@charset "UTF-8";
/*
Theme Name: Bootstrap 4 Sass
Description: Bootstrap 4 with Sass
*/
/* IMPORTS */
@import "https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css";
@import url("https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i&display=swap");
@import url("https://fonts.googleapis.com/css?family=Open+Sans+Condensed:300,300i,700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=EB+Garamond:ital,wght@0,400;0,700;1,400;1,700&display=swap");
/* VARIABLES */
/*-------------*
 *   Options   *
 *-------------*/
/*----------------*
 *   Dimensions   *
 *----------------*/
/*----------------------*
 *   Fonts definition   *
 *----------------------*/
/*-----------------------*
 *   Colors definition   *
 *-----------------------*/
/*!
 * Bootstrap v4.3.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 The Bootstrap Authors
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
:root {
  --blue: #007bff;
  --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: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

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

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

article, aside, 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: 400;
  line-height: 1.5;
  color: #212529;
  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;
  text-decoration-skip-ink: none;
}

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

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

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

dt {
  font-weight: 700;
}

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

blockquote {
  margin: 0 0 1rem;
}

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;
}
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: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 1em;
}

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

figure {
  margin: 0 0 1rem;
}

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

svg {
  overflow: hidden;
  vertical-align: middle;
}

table {
  border-collapse: collapse;
}

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

th {
  text-align: inherit;
}

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

button {
  border-radius: 0;
}

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

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

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

select {
  word-wrap: normal;
}

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

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

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;
}
@media (max-width: 1200px) {
  legend {
    font-size: calc(1.275rem + 0.3vw);
  }
}

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-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-weight: 500;
  line-height: 1.2;
}

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

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

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

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

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;
}
@media (max-width: 1200px) {
  .display-1 {
    font-size: calc(1.725rem + 5.7vw);
  }
}

.display-2 {
  font-size: 5.5rem;
  font-weight: 300;
  line-height: 1.2;
}
@media (max-width: 1200px) {
  .display-2 {
    font-size: calc(1.675rem + 5.1vw);
  }
}

.display-3 {
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 1.2;
}
@media (max-width: 1200px) {
  .display-3 {
    font-size: calc(1.575rem + 3.9vw);
  }
}

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

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

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

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

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

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

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

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

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

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

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

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

.figure {
  display: inline-block;
}

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

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

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

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

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

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

.container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 576px) {
  .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container {
    max-width: 1140px;
  }
}

.container-fluid {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  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: -15px;
  margin-left: -15px;
}

.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%;
  padding-right: 15px;
  padding-left: 15px;
}

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

.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: 576px) {
  .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: 100%;
  }
  .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: 768px) {
  .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: 100%;
  }
  .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: 992px) {
  .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: 100%;
  }
  .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: 1200px) {
  .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: 100%;
  }
  .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%;
  margin-bottom: 1rem;
  color: #212529;
}
.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-sm th,
.table-sm td {
  padding: 0.3rem;
}

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

.table-borderless th,
.table-borderless td,
.table-borderless thead th,
.table-borderless tbody + tbody {
  border: 0;
}

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

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

.table-primary,
.table-primary > th,
.table-primary > td {
  background-color: #b8d9ed;
}
.table-primary th,
.table-primary td,
.table-primary thead th,
.table-primary tbody + tbody {
  border-color: #7ab9de;
}

.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-secondary th,
.table-secondary td,
.table-secondary thead th,
.table-secondary tbody + tbody {
  border-color: #d2e69e;
}

.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-success th,
.table-success td,
.table-success thead th,
.table-success tbody + tbody {
  border-color: #8fd19e;
}

.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-info th,
.table-info td,
.table-info thead th,
.table-info tbody + tbody {
  border-color: #86cfda;
}

.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-warning th,
.table-warning td,
.table-warning thead th,
.table-warning tbody + tbody {
  border-color: #ffdf7e;
}

.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-danger th,
.table-danger td,
.table-danger thead th,
.table-danger tbody + tbody {
  border-color: #ed969e;
}

.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-light th,
.table-light td,
.table-light thead th,
.table-light tbody + tbody {
  border-color: #fbfcfc;
}

.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-dark th,
.table-dark td,
.table-dark thead th,
.table-dark tbody + tbody {
  border-color: #95999c;
}

.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: #343a40;
  border-color: #454d55;
}
.table .thead-light th {
  color: #495057;
  background-color: #e9ecef;
  border-color: #dee2e6;
}

.table-dark {
  color: #fff;
  background-color: #343a40;
}
.table-dark th,
.table-dark td,
.table-dark thead th {
  border-color: #454d55;
}
.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 {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.075);
}

@media (max-width: 575.98px) {
  .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-sm > .table-bordered {
    border: 0;
  }
}
@media (max-width: 767.98px) {
  .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-md > .table-bordered {
    border: 0;
  }
}
@media (max-width: 991.98px) {
  .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-lg > .table-bordered {
    border: 0;
  }
}
@media (max-width: 1199.98px) {
  .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-xl > .table-bordered {
    border: 0;
  }
}
.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
.table-responsive > .table-bordered {
  border: 0;
}

.form-control {
  display: block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  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;
}
@media (prefers-reduced-motion: reduce) {
  .form-control {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
.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:focus::-ms-value {
  color: #495057;
  background-color: #fff;
}

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

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

.col-form-label-lg {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 1.25rem;
  line-height: 1.5;
}

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

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

.form-control-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.form-control-lg {
  height: calc(1.5em + 1rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

select.form-control[size], select.form-control[multiple] {
  height: auto;
}

textarea.form-control {
  height: auto;
}

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

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

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

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

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

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

.form-check-inline {
  display: -webkit-inline-box;
  display: -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.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(40, 167, 69, 0.9);
  border-radius: 0.25rem;
}

.was-validated .form-control:valid, .form-control.is-valid {
  border-color: #28a745;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: center right calc(0.375em + 0.1875rem);
  -webkit-background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
          background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: #28a745;
  -webkit-box-shadow: 0 0 0 0.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 {
  display: block;
}

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

.was-validated .custom-select:valid, .custom-select.is-valid {
  border-color: #28a745;
  padding-right: calc((1em + 0.75rem) * 3 / 4 + 1.75rem);
  background: url("data:image/svg+xml,%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/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.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 .custom-select:valid ~ .valid-feedback,
.was-validated .custom-select:valid ~ .valid-tooltip, .custom-select.is-valid ~ .valid-feedback,
.custom-select.is-valid ~ .valid-tooltip {
  display: block;
}

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

.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #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 {
  border-color: #28a745;
}
.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 {
  border-color: #34ce57;
  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 0.2rem rgba(40, 167, 69, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}
.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #28a745;
}

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

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

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

.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: #dc3545;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E");
  background-repeat: no-repeat;
  background-position: center right calc(0.375em + 0.1875rem);
  -webkit-background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
          background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: #dc3545;
  -webkit-box-shadow: 0 0 0 0.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 {
  display: block;
}

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

.was-validated .custom-select:invalid, .custom-select.is-invalid {
  border-color: #dc3545;
  padding-right: calc((1em + 0.75rem) * 3 / 4 + 1.75rem);
  background: url("data:image/svg+xml,%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/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.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 .custom-select:invalid ~ .invalid-feedback,
.was-validated .custom-select:invalid ~ .invalid-tooltip, .custom-select.is-invalid ~ .invalid-feedback,
.custom-select.is-invalid ~ .invalid-tooltip {
  display: block;
}

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

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

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

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

.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: 576px) {
  .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,
  .form-inline .custom-select {
    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;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    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: 400;
  color: #212529;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-color: transparent;
  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;
}
@media (prefers-reduced-motion: reduce) {
  .btn {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
.btn:hover {
  color: #212529;
  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;
}
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(38, 141, 201, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(38, 141, 201, 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(38, 141, 201, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(38, 141, 201, 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(148, 182, 65, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(148, 182, 65, 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(148, 182, 65, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(148, 182, 65, 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(72, 180, 97, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 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(72, 180, 97, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 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(58, 176, 195, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 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(58, 176, 195, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 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(222, 170, 12, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 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(222, 170, 12, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 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(225, 83, 97, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 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(225, 83, 97, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 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(216, 217, 219, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 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(216, 217, 219, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 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(82, 88, 93, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 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(82, 88, 93, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
}

.btn-outline-primary {
  color: #0079C0;
  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;
  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;
  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;
  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;
  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;
  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;
  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;
  border-color: #343a40;
}
.btn-outline-dark:hover {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-outline-dark:focus, .btn-outline-dark.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}
.btn-outline-dark.disabled, .btn-outline-dark:disabled {
  color: #343a40;
  background-color: transparent;
}
.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active, .show > .btn-outline-dark.dropdown-toggle {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-dark.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

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

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

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

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

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

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

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

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

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

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

.dropdown-menu {
  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: #212529;
  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;
}

.dropdown-menu-left {
  right: auto;
  left: 0;
}

.dropdown-menu-right {
  right: 0;
  left: auto;
}

@media (min-width: 576px) {
  .dropdown-menu-sm-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-sm-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 768px) {
  .dropdown-menu-md-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-md-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 992px) {
  .dropdown-menu-lg-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-lg-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1200px) {
  .dropdown-menu-xl-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xl-right {
    right: 0;
    left: auto;
  }
}
.dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 0.125rem;
}
.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}
.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}

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

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

.dropdown-menu[x-placement^=top], .dropdown-menu[x-placement^=right], .dropdown-menu[x-placement^=bottom], .dropdown-menu[x-placement^=left] {
  right: auto;
  bottom: auto;
}

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

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #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;
  pointer-events: none;
  background-color: transparent;
}

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

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

.dropdown-item-text {
  display: block;
  padding: 0.25rem 1.5rem;
  color: #212529;
}

.btn-group,
.btn-group-vertical {
  position: relative;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
.btn-group > .btn: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-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:not(:first-child),
.btn-group > .btn-group:not(:first-child) {
  margin-left: -1px;
}
.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem;
}
.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropright .dropdown-toggle-split::after {
  margin-left: 0;
}
.dropleft .dropdown-toggle-split::before {
  margin-right: 0;
}

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
}

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}

.btn-group-vertical {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group {
  width: 100%;
}
.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: -1px;
}
.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 > .form-control-plaintext,
.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 + .form-control,
.input-group > .form-control + .custom-select,
.input-group > .form-control + .custom-file,
.input-group > .form-control-plaintext + .form-control,
.input-group > .form-control-plaintext + .custom-select,
.input-group > .form-control-plaintext + .custom-file,
.input-group > .custom-select + .form-control,
.input-group > .custom-select + .custom-select,
.input-group > .custom-select + .custom-file,
.input-group > .custom-file + .form-control,
.input-group > .custom-file + .custom-select,
.input-group > .custom-file + .custom-file {
  margin-left: -1px;
}
.input-group > .form-control:focus,
.input-group > .custom-select:focus,
.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
  z-index: 3;
}
.input-group > .custom-file .custom-file-input:focus {
  z-index: 4;
}
.input-group > .form-control:not(:last-child),
.input-group > .custom-select:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > .form-control:not(:first-child),
.input-group > .custom-select:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group > .custom-file {
  display: -webkit-box;
  display: -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::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > .custom-file:not(:first-child) .custom-file-label {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

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

.input-group-prepend {
  margin-right: -1px;
}

.input-group-append {
  margin-left: -1px;
}

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

.input-group-lg > .form-control:not(textarea),
.input-group-lg > .custom-select {
  height: calc(1.5em + 1rem + 2px);
}

.input-group-lg > .form-control,
.input-group-lg > .custom-select,
.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;
}

.input-group-sm > .form-control:not(textarea),
.input-group-sm > .custom-select {
  height: calc(1.5em + 0.5rem + 2px);
}

.input-group-sm > .form-control,
.input-group-sm > .custom-select,
.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;
}

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

.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;
  border-color: #0079C0;
  background-color: #0079C0;
}
.custom-control-input:focus ~ .custom-control-label::before {
  -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-control-input:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #41b9ff;
}
.custom-control-input:not(:disabled):active ~ .custom-control-label::before {
  color: #fff;
  background-color: #74cbff;
  border-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 {
  position: relative;
  margin-bottom: 0;
  vertical-align: top;
}
.custom-control-label::before {
  position: absolute;
  top: 0.25rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  pointer-events: none;
  content: "";
  background-color: #fff;
  border: #adb5bd solid 1px;
}
.custom-control-label::after {
  position: absolute;
  top: 0.25rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  content: "";
  background: no-repeat 50%/50% 50%;
}

.custom-checkbox .custom-control-label::before {
  border-radius: 0.25rem;
}
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%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 {
  border-color: #0079C0;
  background-color: #0079C0;
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%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::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}
.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 121, 192, 0.5);
}

.custom-switch {
  padding-left: 2.25rem;
}
.custom-switch .custom-control-label::before {
  left: -2.25rem;
  width: 1.75rem;
  pointer-events: all;
  border-radius: 0.5rem;
}
.custom-switch .custom-control-label::after {
  top: calc(0.25rem + 2px);
  left: calc(-2.25rem + 2px);
  width: calc(1rem - 4px);
  height: calc(1rem - 4px);
  background-color: #adb5bd;
  border-radius: 0.5rem;
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -o-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -o-transform 0.15s ease-in-out;
  transition: transform 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: transform 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-transform 0.15s ease-in-out, -o-transform 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .custom-switch .custom-control-label::after {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
.custom-switch .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #fff;
  -webkit-transform: translateX(0.75rem);
       -o-transform: translateX(0.75rem);
          transform: translateX(0.75rem);
}
.custom-switch .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(1.5em + 0.75rem + 2px);
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  vertical-align: middle;
  background: url("data:image/svg+xml,%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/8px 10px;
  background-color: #fff;
  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: 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-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 {
  display: none;
}

.custom-select-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem;
}

.custom-select-lg {
  height: calc(1.5em + 1rem + 2px);
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem;
}

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

.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  margin: 0;
  opacity: 0;
}
.custom-file-input:focus ~ .custom-file-label {
  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:disabled ~ .custom-file-label {
  background-color: #e9ecef;
}
.custom-file-input:lang(en) ~ .custom-file-label::after {
  content: "Browse";
}
.custom-file-input ~ .custom-file-label[data-browse]::after {
  content: attr(data-browse);
}

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

.custom-range {
  width: 100%;
  height: calc(1rem + 0.4rem);
  padding: 0;
  background-color: transparent;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.custom-range:focus {
  outline: none;
}
.custom-range:focus::-webkit-slider-thumb {
  -webkit-box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 121, 192, 0.25);
          box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 121, 192, 0.25);
}
.custom-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 121, 192, 0.25);
}
.custom-range:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 121, 192, 0.25);
}
.custom-range::-moz-focus-outer {
  border: 0;
}
.custom-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #0079C0;
  border: 0;
  border-radius: 1rem;
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -o-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
          appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .custom-range::-webkit-slider-thumb {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
.custom-range::-webkit-slider-thumb:active {
  background-color: #74cbff;
}
.custom-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}
.custom-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #0079C0;
  border: 0;
  border-radius: 1rem;
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -o-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -moz-appearance: none;
       appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .custom-range::-moz-range-thumb {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
.custom-range::-moz-range-thumb:active {
  background-color: #74cbff;
}
.custom-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}
.custom-range::-ms-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: 0;
  margin-right: 0.2rem;
  margin-left: 0.2rem;
  background-color: #0079C0;
  border: 0;
  border-radius: 1rem;
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -o-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .custom-range::-ms-thumb {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
.custom-range::-ms-thumb:active {
  background-color: #74cbff;
}
.custom-range::-ms-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: transparent;
  border-color: transparent;
  border-width: 0.5rem;
}
.custom-range::-ms-fill-lower {
  background-color: #dee2e6;
  border-radius: 1rem;
}
.custom-range::-ms-fill-upper {
  margin-right: 15px;
  background-color: #dee2e6;
  border-radius: 1rem;
}
.custom-range:disabled::-webkit-slider-thumb {
  background-color: #adb5bd;
}
.custom-range:disabled::-webkit-slider-runnable-track {
  cursor: default;
}
.custom-range:disabled::-moz-range-thumb {
  background-color: #adb5bd;
}
.custom-range:disabled::-moz-range-track {
  cursor: default;
}
.custom-range:disabled::-ms-thumb {
  background-color: #adb5bd;
}

.custom-control-label::before,
.custom-file-label,
.custom-select {
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -o-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .custom-control-label::before,
  .custom-file-label,
  .custom-select {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}

.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;
  pointer-events: none;
  cursor: default;
}

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

.nav-pills .nav-link {
  border-radius: 0.25rem;
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #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-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-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: 575.98px) {
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 576px) {
  .navbar-expand-sm {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -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 .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;
  }
}
@media (max-width: 767.98px) {
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 768px) {
  .navbar-expand-md {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -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 .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;
  }
}
@media (max-width: 991.98px) {
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 992px) {
  .navbar-expand-lg {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -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 .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;
  }
}
@media (max-width: 1199.98px) {
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 1200px) {
  .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 .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 {
  -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 .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-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,%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,%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: 15px;
}
@media (min-width: 576px) {
  .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: -15px;
    margin-left: -15px;
  }
  .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: 15px;
    margin-bottom: 0;
    margin-left: 15px;
  }
}

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

.card-columns .card {
  margin-bottom: 0.75rem;
}
@media (min-width: 576px) {
  .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;
    orphans: 1;
    widows: 1;
  }
  .card-columns .card {
    display: inline-block;
    width: 100%;
  }
}

.accordion > .card {
  overflow: hidden;
}
.accordion > .card:not(:first-of-type) .card-header:first-child {
  border-radius: 0;
}
.accordion > .card:not(:first-of-type):not(:last-of-type) {
  border-bottom: 0;
  border-radius: 0;
}
.accordion > .card:first-of-type {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.accordion > .card:last-of-type {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.accordion > .card .card-header {
  margin-bottom: -1px;
}

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

.pagination {
  display: -webkit-box;
  display: -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: -1px;
  line-height: 1.25;
  color: #0079C0;
  background-color: #fff;
  border: 1px solid #dee2e6;
}
.page-link:hover {
  z-index: 2;
  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-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: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  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;
}
@media (prefers-reduced-motion: reduce) {
  .badge {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
a.badge:hover, a.badge:focus {
  text-decoration: none;
}

.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;
}
a.badge-primary:hover, a.badge-primary:focus {
  color: #fff;
  background-color: #00598d;
}
a.badge-primary:focus, a.badge-primary.focus {
  outline: 0;
  -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);
}

.badge-secondary {
  color: #212529;
  background-color: #A8CF45;
}
a.badge-secondary:hover, a.badge-secondary:focus {
  color: #212529;
  background-color: #8db32e;
}
a.badge-secondary:focus, a.badge-secondary.focus {
  outline: 0;
  -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);
}

.badge-success {
  color: #fff;
  background-color: #28a745;
}
a.badge-success:hover, a.badge-success:focus {
  color: #fff;
  background-color: #1e7e34;
}
a.badge-success:focus, a.badge-success.focus {
  outline: 0;
  -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);
}

.badge-info {
  color: #fff;
  background-color: #17a2b8;
}
a.badge-info:hover, a.badge-info:focus {
  color: #fff;
  background-color: #117a8b;
}
a.badge-info:focus, a.badge-info.focus {
  outline: 0;
  -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);
}

.badge-warning {
  color: #212529;
  background-color: #ffc107;
}
a.badge-warning:hover, a.badge-warning:focus {
  color: #212529;
  background-color: #d39e00;
}
a.badge-warning:focus, a.badge-warning.focus {
  outline: 0;
  -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);
}

.badge-danger {
  color: #fff;
  background-color: #dc3545;
}
a.badge-danger:hover, a.badge-danger:focus {
  color: #fff;
  background-color: #bd2130;
}
a.badge-danger:focus, a.badge-danger.focus {
  outline: 0;
  -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);
}

.badge-light {
  color: #212529;
  background-color: #f8f9fa;
}
a.badge-light:hover, a.badge-light:focus {
  color: #212529;
  background-color: #dae0e5;
}
a.badge-light:focus, a.badge-light.focus {
  outline: 0;
  -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);
}

.badge-dark {
  color: #fff;
  background-color: #343a40;
}
a.badge-dark:hover, a.badge-dark:focus {
  color: #fff;
  background-color: #1d2124;
}
a.badge-dark:focus, a.badge-dark.focus {
  outline: 0;
  -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);
}

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

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

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

.alert-heading {
  color: inherit;
}

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

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

.alert-primary {
  color: #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;
  white-space: nowrap;
  background-color: #0079C0;
  -webkit-transition: width 0.6s ease;
  -o-transition: width 0.6s ease;
  transition: width 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}

.progress-bar-striped {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  -webkit-background-size: 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 (prefers-reduced-motion: reduce) {
  .progress-bar-animated {
    -webkit-animation: none;
         -o-animation: none;
            animation: none;
  }
}

.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 {
  z-index: 1;
  color: #495057;
  text-decoration: none;
  background-color: #f8f9fa;
}
.list-group-item-action:active {
  color: #212529;
  background-color: #e9ecef;
}

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

.list-group-horizontal {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
}
.list-group-horizontal .list-group-item {
  margin-right: -1px;
  margin-bottom: 0;
}
.list-group-horizontal .list-group-item:first-child {
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
  border-top-right-radius: 0;
}
.list-group-horizontal .list-group-item:last-child {
  margin-right: 0;
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0;
}

@media (min-width: 576px) {
  .list-group-horizontal-sm {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .list-group-horizontal-sm .list-group-item {
    margin-right: -1px;
    margin-bottom: 0;
  }
  .list-group-horizontal-sm .list-group-item:first-child {
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-sm .list-group-item:last-child {
    margin-right: 0;
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
}
@media (min-width: 768px) {
  .list-group-horizontal-md {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .list-group-horizontal-md .list-group-item {
    margin-right: -1px;
    margin-bottom: 0;
  }
  .list-group-horizontal-md .list-group-item:first-child {
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-md .list-group-item:last-child {
    margin-right: 0;
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
}
@media (min-width: 992px) {
  .list-group-horizontal-lg {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .list-group-horizontal-lg .list-group-item {
    margin-right: -1px;
    margin-bottom: 0;
  }
  .list-group-horizontal-lg .list-group-item:first-child {
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-lg .list-group-item:last-child {
    margin-right: 0;
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
}
@media (min-width: 1200px) {
  .list-group-horizontal-xl {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .list-group-horizontal-xl .list-group-item {
    margin-right: -1px;
    margin-bottom: 0;
  }
  .list-group-horizontal-xl .list-group-item:first-child {
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xl .list-group-item:last-child {
    margin-right: 0;
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
}
.list-group-flush .list-group-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0;
}
.list-group-flush .list-group-item:last-child {
  margin-bottom: -1px;
}
.list-group-flush:first-child .list-group-item:first-child {
  border-top: 0;
}
.list-group-flush:last-child .list-group-item:last-child {
  margin-bottom: 0;
  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: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.5;
}
@media (max-width: 1200px) {
  .close {
    font-size: calc(1.275rem + 0.3vw);
  }
}
.close:hover {
  color: #000;
  text-decoration: none;
}
.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {
  opacity: 0.75;
}

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

a.close.disabled {
  pointer-events: none;
}

.toast {
  max-width: 350px;
  overflow: hidden;
  font-size: 0.875rem;
  background-color: rgba(255, 255, 255, 0.85);
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);
          box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
  opacity: 0;
  border-radius: 0.25rem;
}
.toast:not(:last-child) {
  margin-bottom: 0.75rem;
}
.toast.showing {
  opacity: 1;
}
.toast.show {
  display: block;
  opacity: 1;
}
.toast.hide {
  display: none;
}

.toast-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.25rem 0.75rem;
  color: #6c757d;
  background-color: rgba(255, 255, 255, 0.85);
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}

.toast-body {
  padding: 0.75rem;
}

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

.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}

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

.modal-dialog-scrollable {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-height: calc(100% - 1rem);
}
.modal-dialog-scrollable .modal-content {
  max-height: calc(100vh - 1rem);
  overflow: hidden;
}
.modal-dialog-scrollable .modal-header,
.modal-dialog-scrollable .modal-footer {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-centered {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: calc(100% - 1rem);
}
.modal-dialog-centered::before {
  display: block;
  height: calc(100vh - 1rem);
  content: "";
}
.modal-dialog-centered.modal-dialog-scrollable {
  -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;
  height: 100%;
}
.modal-dialog-centered.modal-dialog-scrollable .modal-content {
  max-height: none;
}
.modal-dialog-centered.modal-dialog-scrollable::before {
  content: none;
}

.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;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  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 1rem;
  border-bottom: 1px solid #dee2e6;
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem;
}
.modal-header .close {
  padding: 1rem 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 #dee2e6;
  border-bottom-right-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem;
}
.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: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  .modal-dialog-scrollable {
    max-height: calc(100% - 3.5rem);
  }
  .modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 3.5rem);
  }
  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem);
  }
  .modal-dialog-centered::before {
    height: calc(100vh - 3.5rem);
  }
  .modal-sm {
    max-width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg,
  .modal-xl {
    max-width: 800px;
  }
}
@media (min-width: 1200px) {
  .modal-xl {
    max-width: 1140px;
  }
}
.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: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.show {
  opacity: 0.9;
}
.tooltip .arrow {
  position: absolute;
  display: block;
  width: 0.8rem;
  height: 0.4rem;
}
.tooltip .arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

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

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

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

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

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

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-family: -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: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  background-color: #fff;
  -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 {
  bottom: 0;
  border-width: 0.5rem 0.5rem 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-width: 0.5rem 0.5rem 0;
  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 {
  left: 0;
  border-width: 0.5rem 0.5rem 0.5rem 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-width: 0.5rem 0.5rem 0.5rem 0;
  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 {
  top: 0;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  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-width: 0 0.5rem 0.5rem 0.5rem;
  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 {
  right: 0;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  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-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: #fff;
}

.popover-header {
  padding: 0.5rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  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: #212529;
}

.carousel {
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%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,%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: 0;
  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 {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 auto;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  width: 30px;
  height: 3px;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #fff;
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: 0.5;
  -webkit-transition: opacity 0.6s ease;
  -o-transition: opacity 0.6s ease;
  transition: opacity 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-indicators li {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
.carousel-indicators .active {
  opacity: 1;
}

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

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

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

@keyframes spinner-border {
  to {
    -webkit-transform: rotate(360deg);
         -o-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
.spinner-border {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  border: 0.25em solid currentColor;
  border-right-color: transparent;
  border-radius: 50%;
  -webkit-animation: spinner-border 0.75s linear infinite;
       -o-animation: spinner-border 0.75s linear infinite;
          animation: spinner-border 0.75s linear infinite;
}

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

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

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

@keyframes spinner-grow {
  0% {
    -webkit-transform: scale(0);
         -o-transform: scale(0);
            transform: scale(0);
  }
  50% {
    opacity: 1;
  }
}
.spinner-grow {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  background-color: currentColor;
  border-radius: 50%;
  opacity: 0;
  -webkit-animation: spinner-grow 0.75s linear infinite;
       -o-animation: spinner-grow 0.75s linear infinite;
          animation: spinner-grow 0.75s linear infinite;
}

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

.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-sm {
  border-radius: 0.2rem !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-lg {
  border-radius: 0.3rem !important;
}

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

.rounded-pill {
  border-radius: 50rem !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: 576px) {
  .d-sm-none {
    display: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: -webkit-box !important;
    display: -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: 768px) {
  .d-md-none {
    display: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: -webkit-box !important;
    display: -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: 992px) {
  .d-lg-none {
    display: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: -webkit-box !important;
    display: -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: 1200px) {
  .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;
}

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

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

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

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

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

.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: 576px) {
  .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;
  }
  .flex-sm-fill {
    -webkit-box-flex: 1 !important;
    -webkit-flex: 1 1 auto !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }
  .flex-sm-grow-0 {
    -webkit-box-flex: 0 !important;
    -webkit-flex-grow: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    -webkit-box-flex: 1 !important;
    -webkit-flex-grow: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    -webkit-flex-shrink: 0 !important;
        -ms-flex-negative: 0 !important;
            flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    -webkit-flex-shrink: 1 !important;
        -ms-flex-negative: 1 !important;
            flex-shrink: 1 !important;
  }
  .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: 768px) {
  .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;
  }
  .flex-md-fill {
    -webkit-box-flex: 1 !important;
    -webkit-flex: 1 1 auto !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }
  .flex-md-grow-0 {
    -webkit-box-flex: 0 !important;
    -webkit-flex-grow: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    -webkit-box-flex: 1 !important;
    -webkit-flex-grow: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    -webkit-flex-shrink: 0 !important;
        -ms-flex-negative: 0 !important;
            flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    -webkit-flex-shrink: 1 !important;
        -ms-flex-negative: 1 !important;
            flex-shrink: 1 !important;
  }
  .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: 992px) {
  .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;
  }
  .flex-lg-fill {
    -webkit-box-flex: 1 !important;
    -webkit-flex: 1 1 auto !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }
  .flex-lg-grow-0 {
    -webkit-box-flex: 0 !important;
    -webkit-flex-grow: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    -webkit-box-flex: 1 !important;
    -webkit-flex-grow: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    -webkit-flex-shrink: 0 !important;
        -ms-flex-negative: 0 !important;
            flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    -webkit-flex-shrink: 1 !important;
        -ms-flex-negative: 1 !important;
            flex-shrink: 1 !important;
  }
  .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: 1200px) {
  .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;
  }
  .flex-xl-fill {
    -webkit-box-flex: 1 !important;
    -webkit-flex: 1 1 auto !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }
  .flex-xl-grow-0 {
    -webkit-box-flex: 0 !important;
    -webkit-flex-grow: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    -webkit-box-flex: 1 !important;
    -webkit-flex-grow: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    -webkit-flex-shrink: 0 !important;
        -ms-flex-negative: 0 !important;
            flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    -webkit-flex-shrink: 1 !important;
        -ms-flex-negative: 1 !important;
            flex-shrink: 1 !important;
  }
  .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: 576px) {
  .float-sm-left {
    float: left !important;
  }
  .float-sm-right {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
}
@media (min-width: 768px) {
  .float-md-left {
    float: left !important;
  }
  .float-md-right {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
}
@media (min-width: 992px) {
  .float-lg-left {
    float: left !important;
  }
  .float-lg-right {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
}
@media (min-width: 1200px) {
  .float-xl-left {
    float: left !important;
  }
  .float-xl-right {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
}
.overflow-auto {
  overflow: auto !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

.shadow {
  -webkit-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
          box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  pointer-events: auto;
  content: "";
  background-color: rgba(0, 0, 0, 0);
}

.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-n1 {
  margin: -0.25rem !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important;
  }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important;
  }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important;
  }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important;
  }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important;
  }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important;
  }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important;
  }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important;
  }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important;
  }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important;
  }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important;
  }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important;
  }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important;
  }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important;
  }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important;
  }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important;
  }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important;
  }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important;
  }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important;
  }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important;
  }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important;
  }
  .m-sm-n1 {
    margin: -0.25rem !important;
  }
  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -0.25rem !important;
  }
  .m-sm-n2 {
    margin: -0.5rem !important;
  }
  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -0.5rem !important;
  }
  .m-sm-n3 {
    margin: -1rem !important;
  }
  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -1rem !important;
  }
  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -1rem !important;
  }
  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -1rem !important;
  }
  .m-sm-n4 {
    margin: -1.5rem !important;
  }
  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -1.5rem !important;
  }
  .m-sm-n5 {
    margin: -3rem !important;
  }
  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -3rem !important;
  }
  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -3rem !important;
  }
  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left: -3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important;
  }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important;
  }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important;
  }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important;
  }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important;
  }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important;
  }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important;
  }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important;
  }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important;
  }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important;
  }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important;
  }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important;
  }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important;
  }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem !important;
  }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important;
  }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important;
  }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important;
  }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important;
  }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important;
  }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important;
  }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important;
  }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important;
  }
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important;
  }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important;
  }
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important;
  }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important;
  }
  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important;
  }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important;
  }
  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem !important;
  }
  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important;
  }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important;
  }
  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important;
  }
  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important;
  }
  .m-md-n1 {
    margin: -0.25rem !important;
  }
  .mt-md-n1,
  .my-md-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -0.25rem !important;
  }
  .m-md-n2 {
    margin: -0.5rem !important;
  }
  .mt-md-n2,
  .my-md-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -0.5rem !important;
  }
  .m-md-n3 {
    margin: -1rem !important;
  }
  .mt-md-n3,
  .my-md-n3 {
    margin-top: -1rem !important;
  }
  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -1rem !important;
  }
  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -1rem !important;
  }
  .m-md-n4 {
    margin: -1.5rem !important;
  }
  .mt-md-n4,
  .my-md-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -1.5rem !important;
  }
  .m-md-n5 {
    margin: -3rem !important;
  }
  .mt-md-n5,
  .my-md-n5 {
    margin-top: -3rem !important;
  }
  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -3rem !important;
  }
  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-md-n5,
  .mx-md-n5 {
    margin-left: -3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important;
  }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important;
  }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important;
  }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important;
  }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important;
  }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important;
  }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important;
  }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important;
  }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important;
  }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important;
  }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important;
  }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important;
  }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important;
  }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important;
  }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important;
  }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important;
  }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important;
  }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important;
  }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important;
  }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important;
  }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important;
  }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important;
  }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important;
  }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important;
  }
  .m-lg-n1 {
    margin: -0.25rem !important;
  }
  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -0.25rem !important;
  }
  .m-lg-n2 {
    margin: -0.5rem !important;
  }
  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -0.5rem !important;
  }
  .m-lg-n3 {
    margin: -1rem !important;
  }
  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -1rem !important;
  }
  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -1rem !important;
  }
  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -1rem !important;
  }
  .m-lg-n4 {
    margin: -1.5rem !important;
  }
  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -1.5rem !important;
  }
  .m-lg-n5 {
    margin: -3rem !important;
  }
  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -3rem !important;
  }
  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -3rem !important;
  }
  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-lg-n5,
  .mx-lg-n5 {
    margin-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: 1200px) {
  .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-n1 {
    margin: -0.25rem !important;
  }
  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -0.25rem !important;
  }
  .m-xl-n2 {
    margin: -0.5rem !important;
  }
  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -0.5rem !important;
  }
  .m-xl-n3 {
    margin: -1rem !important;
  }
  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -1rem !important;
  }
  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -1rem !important;
  }
  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -1rem !important;
  }
  .m-xl-n4 {
    margin: -1.5rem !important;
  }
  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -1.5rem !important;
  }
  .m-xl-n5 {
    margin: -3rem !important;
  }
  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -3rem !important;
  }
  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -3rem !important;
  }
  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-xl-n5,
  .mx-xl-n5 {
    margin-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-monospace {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important;
}

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .text-sm-left {
    text-align: left !important;
  }
  .text-sm-right {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important;
  }
  .text-md-right {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .text-lg-left {
    text-align: left !important;
  }
  .text-lg-right {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .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-lighter {
  font-weight: lighter !important;
}

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

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

.font-weight-bolder {
  font-weight: bolder !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: #004974 !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.text-body {
  color: #212529 !important;
}

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

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

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

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

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

.text-break {
  word-break: break-word !important;
  overflow-wrap: break-word !important;
}

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

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

@media print {
  *,
  *::before,
  *::after {
    text-shadow: none !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
  }
  a:not(.btn) {
    text-decoration: underline;
  }
  abbr[title]::after {
    content: " (" attr(title) ")";
  }
  pre {
    white-space: pre-wrap !important;
  }
  pre,
  blockquote {
    border: 1px solid #adb5bd;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  @page {
    size: a3;
  }
  body {
    min-width: 992px !important;
  }
  .container {
    min-width: 992px !important;
  }
  .navbar {
    display: none;
  }
  .badge {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #dee2e6 !important;
  }
  .table-dark {
    color: inherit;
  }
  .table-dark th,
  .table-dark td,
  .table-dark thead th,
  .table-dark tbody + tbody {
    border-color: #dee2e6;
  }
  .table .thead-dark th {
    color: inherit;
    border-color: #dee2e6;
  }
}
/* MIXINS */
.btn-primary a {
  color: #fff;
  background-color: #0079C0;
  border-color: #0079C0;
}
.btn-primary a:hover {
  color: #fff;
  background-color: #00619a;
  border-color: #00598d;
}
.btn-primary a:focus, .btn-primary a.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(38, 141, 201, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(38, 141, 201, 0.5);
}
.btn-primary a.disabled, .btn-primary a:disabled {
  color: #fff;
  background-color: #0079C0;
  border-color: #0079C0;
}
.btn-primary a:not(:disabled):not(.disabled):active, .btn-primary a:not(:disabled):not(.disabled).active, .show > .btn-primary a.dropdown-toggle {
  color: #fff;
  background-color: #00598d;
  border-color: #005180;
}
.btn-primary a:not(:disabled):not(.disabled):active:focus, .btn-primary a:not(:disabled):not(.disabled).active:focus, .show > .btn-primary a.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(38, 141, 201, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(38, 141, 201, 0.5);
}

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

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

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

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

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

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

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

.btn-outline-primary a {
  color: #0079C0;
  border-color: #0079C0;
}
.btn-outline-primary a:hover {
  color: #fff;
  background-color: #0079C0;
  border-color: #0079C0;
}
.btn-outline-primary a:focus, .btn-outline-primary a.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 a.disabled, .btn-outline-primary a:disabled {
  color: #0079C0;
  background-color: transparent;
}
.btn-outline-primary a:not(:disabled):not(.disabled):active, .btn-outline-primary a:not(:disabled):not(.disabled).active, .show > .btn-outline-primary a.dropdown-toggle {
  color: #fff;
  background-color: #0079C0;
  border-color: #0079C0;
}
.btn-outline-primary a:not(:disabled):not(.disabled):active:focus, .btn-outline-primary a:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-primary a.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 a {
  color: #A8CF45;
  border-color: #A8CF45;
}
.btn-outline-secondary a:hover {
  color: #212529;
  background-color: #A8CF45;
  border-color: #A8CF45;
}
.btn-outline-secondary a:focus, .btn-outline-secondary a.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 a.disabled, .btn-outline-secondary a:disabled {
  color: #A8CF45;
  background-color: transparent;
}
.btn-outline-secondary a:not(:disabled):not(.disabled):active, .btn-outline-secondary a:not(:disabled):not(.disabled).active, .show > .btn-outline-secondary a.dropdown-toggle {
  color: #212529;
  background-color: #A8CF45;
  border-color: #A8CF45;
}
.btn-outline-secondary a:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary a:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-secondary a.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 a {
  color: #28a745;
  border-color: #28a745;
}
.btn-outline-success a:hover {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.btn-outline-success a:focus, .btn-outline-success a.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 a.disabled, .btn-outline-success a:disabled {
  color: #28a745;
  background-color: transparent;
}
.btn-outline-success a:not(:disabled):not(.disabled):active, .btn-outline-success a:not(:disabled):not(.disabled).active, .show > .btn-outline-success a.dropdown-toggle {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.btn-outline-success a:not(:disabled):not(.disabled):active:focus, .btn-outline-success a:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-success a.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 a {
  color: #17a2b8;
  border-color: #17a2b8;
}
.btn-outline-info a:hover {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-outline-info a:focus, .btn-outline-info a.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 a.disabled, .btn-outline-info a:disabled {
  color: #17a2b8;
  background-color: transparent;
}
.btn-outline-info a:not(:disabled):not(.disabled):active, .btn-outline-info a:not(:disabled):not(.disabled).active, .show > .btn-outline-info a.dropdown-toggle {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-outline-info a:not(:disabled):not(.disabled):active:focus, .btn-outline-info a:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-info a.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 a {
  color: #ffc107;
  border-color: #ffc107;
}
.btn-outline-warning a:hover {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-outline-warning a:focus, .btn-outline-warning a.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 a.disabled, .btn-outline-warning a:disabled {
  color: #ffc107;
  background-color: transparent;
}
.btn-outline-warning a:not(:disabled):not(.disabled):active, .btn-outline-warning a:not(:disabled):not(.disabled).active, .show > .btn-outline-warning a.dropdown-toggle {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-outline-warning a:not(:disabled):not(.disabled):active:focus, .btn-outline-warning a:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-warning a.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 a {
  color: #dc3545;
  border-color: #dc3545;
}
.btn-outline-danger a:hover {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-outline-danger a:focus, .btn-outline-danger a.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 a.disabled, .btn-outline-danger a:disabled {
  color: #dc3545;
  background-color: transparent;
}
.btn-outline-danger a:not(:disabled):not(.disabled):active, .btn-outline-danger a:not(:disabled):not(.disabled).active, .show > .btn-outline-danger a.dropdown-toggle {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-outline-danger a:not(:disabled):not(.disabled):active:focus, .btn-outline-danger a:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-danger a.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 a {
  color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-outline-light a:hover {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-outline-light a:focus, .btn-outline-light a.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 a.disabled, .btn-outline-light a:disabled {
  color: #f8f9fa;
  background-color: transparent;
}
.btn-outline-light a:not(:disabled):not(.disabled):active, .btn-outline-light a:not(:disabled):not(.disabled).active, .show > .btn-outline-light a.dropdown-toggle {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-outline-light a:not(:disabled):not(.disabled):active:focus, .btn-outline-light a:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-light a.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 a {
  color: #343a40;
  border-color: #343a40;
}
.btn-outline-dark a:hover {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-outline-dark a:focus, .btn-outline-dark a.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 a.disabled, .btn-outline-dark a:disabled {
  color: #343a40;
  background-color: transparent;
}
.btn-outline-dark a:not(:disabled):not(.disabled):active, .btn-outline-dark a:not(:disabled):not(.disabled).active, .show > .btn-outline-dark a.dropdown-toggle {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-outline-dark a:not(:disabled):not(.disabled):active:focus, .btn-outline-dark a:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-dark a.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);
}

/**
 * @file
 * Styles for Bootstrap Barrio affix effect.
 */
.affix {
  position: fixed;
  width: 100%;
  top: 0;
  z-index: 1035;
  left: 0;
}

/**
 * @file
 * Visual styles for comments in Barrio.
 */
.alert-wrapper {
  position: fixed;
  bottom: 0;
  left: 0;
  max-width: 100%;
  z-index: 9999;
}

.toast-wrapper {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 9999;
}

/**
 * @file
 * Bootstrap Barrio specific styling for the Book module.
 */
.book-navigation .menu {
  border-top: 1px solid #dee2e6;
}

.book-navigation .book-pager {
  border-bottom: 1px solid #dee2e6;
  border-top: 1px solid #dee2e6;
  margin: 0;
}

/**
 * @file
 * Styling for the Book module.
 */
.book-navigation .menu {
  padding-bottom: 0;
  padding-top: 1em;
}

.book-navigation .book-pager {
  margin: 0;
  overflow: auto;
  padding: 0.5em 0;
}

.book-pager__item {
  display: inline-block;
  list-style-type: none;
  vertical-align: top;
}

.book-pager__item--previous {
  text-align: left; /* LTR */
  width: 45%;
}

[dir=rtl] .book-pager__item--previous {
  float: right;
  text-align: right;
}

.book-pager__item--center {
  text-align: center;
  width: 8%;
}

.book-pager__item--next {
  float: right; /* LTR */
  text-align: right; /* LTR */
  width: 45%;
}

[dir=rtl] .book-pager__item--next {
  float: left;
  text-align: left;
}

/**
 * @file
 * Styles for Bootstrap Barrio's breadcrumbs.
 */
.breadcrumb {
  font-size: 0.929em 0.875rem;
}

.region-breadcrumb {
  padding: 0 15px 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 30px 0 0;
  /* LTR */
  font-size: 1rem;
}

[dir=rtl] .comment__meta {
  padding: 0 0 0 30px;
}

.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: 4px 0;
  line-height: 1.2;
}

.comment__time,
.comment__permalink {
  margin-bottom: 4px;
  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: -1px;
  /* LTR */
}

[dir=rtl] .comment__content:after {
  right: auto;
  left: 100%;
  border-right: none;
  border-left: 1.25em solid #fff;
  margin-right: 0;
  margin-left: -1px;
}

.comment__content h3 {
  margin-top: 0.94em;
  margin-bottom: 0.45em;
  font-size: 1.25rem;
}

.comment__content nav {
  padding-top: 1px;
}

.indented {
  margin-left: 40px;
  /* LTR */
}

[dir=rtl] .indented {
  margin-right: 40px;
  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: 5px;
  /* LTR */
  padding: 5px 2px 5px 5px;
  /* LTR */
  background: #7ecfff;
}

[dir=rtl] .comment--unpublished {
  margin-left: 5px;
  margin-right: 0;
  padding: 5px 5px 5px 2px;
}

/**
 * @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, .js .dropbutton-widget .new-design #newsletter-form input[type=submit], .new-design #newsletter-form .js .dropbutton-widget input[type=submit], .js .dropbutton-widget .new-design .button-inverted, .new-design .js .dropbutton-widget .button-inverted {
  border: none;
  margin: 0;
  padding: 0.32em 1em;
  background: transparent none;
}

.js .dropbutton-multiple .dropbutton-widget .dropbutton-action a {
  margin-right: 0; /* LTR */
}

[dir=rtl].js .dropbutton-multiple .dropbutton-widget .dropbutton-action a {
  margin-left: 0;
}

.js .dropbutton .secondary-action {
  border-top-color: #ccc;
}

.js .dropbutton-toggle button {
  background-color: #e8e8e8;
  background-image: -webkit-linear-gradient(top, #e8e8e8, #d2d2d2);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e8e8e8), to(#d2d2d2));
  background-image: -o-linear-gradient(top, #e8e8e8, #d2d2d2);
  background-image: linear-gradient(to bottom, #e8e8e8, #d2d2d2);
}

.js .dropbutton-toggle .dropbutton-arrow:hover {
  background: #ccc;
}

.js .dropbutton a {
  color: #3a3a3a;
  border-bottom: 0 none;
}

.js .dropbutton .dropbutton-action:hover,
.js .dropbutton a:hover {
  background: #dedede;
  border-bottom: 0 none;
}

/**
 * @file
 * General styles for dropbuttons.
 */
.js .dropbutton-widget {
  background-color: white;
  border: 1px solid #cccccc;
}

.js .dropbutton-widget:hover {
  border-color: #b8b8b8;
}

.dropbutton .dropbutton-action > * {
  padding: 0.1em 0.5em;
  white-space: nowrap;
}

.dropbutton .secondary-action {
  border-top: 1px solid #e8e8e8;
}

.dropbutton-multiple .dropbutton {
  border-right: 1px solid #e8e8e8;
  /* LTR */
}

[dir=rtl] .dropbutton-multiple .dropbutton {
  border-left: 1px solid #e8e8e8;
  border-right: 0 none;
}

.dropbutton-multiple .dropbutton .dropbutton-action > * {
  margin-right: 0.25em;
  /* LTR */
}

[dir=rtl] .dropbutton-multiple .dropbutton .dropbutton-action > * {
  margin-left: 0.25em;
  margin-right: 0;
}

.js td .dropbutton-multiple {
  padding-right: 10em;
  margin-right: 2em;
  max-width: 100%;
}

.js td .dropbutton-wrapper {
  min-height: 2em;
}

.js .dropbutton-wrapper,
.js .dropbutton-widget {
  display: block;
  position: relative;
}

.js td .dropbutton-widget {
  position: absolute;
}

/**
 * @file
 * Feed icon styles for Bootstrap Barrio.
 */
.feed-icon {
  border-bottom: none;
  display: inline-block;
  padding: 1rem 0 0 0;
}

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

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

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

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

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

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

@media all and (min-width: 560px) {
  .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: 5px;
  /* LTR */
}

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

.field--name-field-tags .field__label,
.field--name-field-tags ul.links {
  font-size: 0.875rem;
}

.node--view-mode-teaser .field--name-field-tags .field__label,
.node--view-mode-teaser .field--name-field-tags ul.links {
  font-size: 0.875rem;
}

.field--name-field-tags ul.links {
  padding: 0;
  margin: 0;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/**
 * @file
 * Visual styles for Bootstrap Barrio's form components.
 */
.form-required::after {
  content: "";
  vertical-align: super;
  display: inline-block;
  background-image: url(../../images/required.svg);
  background-repeat: no-repeat;
  -webkit-background-size: calc(1.5em + 0.75rem + 2px)/2 calc(1.5em + 0.75rem + 2px)/2;
          background-size: calc(1.5em + 0.75rem + 2px)/2 calc(1.5em + 0.75rem + 2px)/2;
  width: calc(1.5em + 0.75rem + 2px)/2;
  height: calc(1.5em + 0.75rem + 2px)/2;
  margin: 0 0.3em;
}

form .filter-wrapper {
  padding-left: 0;
  padding-right: 0;
  margin-left: 1rem;
  margin-right: 1rem;
}

form .form-type-textarea {
  margin-bottom: 0;
}

/* ------------------ Header ------------------ */
#navbar-top {
  padding: 0 1rem;
}

#navbar-top.navbar-dark .nav-link:hover,
#navbar-top.navbar-dark .nav-link:focus {
  color: rgba(255, 255, 255, 0.75);
}

#navbar-top.navbar-dark .nav-link {
  color: rgba(255, 255, 255, 0.5);
}

#navbar-top.navbar-light .nav-link:hover,
#navbar-top.navbar-light .nav-link:focus {
  color: rgba(0, 0, 0, 0.7);
}

#navbar-top.navbar-light .nav-link {
  color: rgba(0, 0, 0, 0.5);
}

.navbar-brand .site-logo {
  margin-right: 1rem;
}

/*Theme style*/
.path-frontpage:before {
  position: fixed;
  content: "";
  background: url(../home-logo-bg.png);
  width: 530px;
  height: 324px;
  z-index: 1;
  -webkit-background-size: contain;
          background-size: contain;
  background-repeat: no-repeat;
  left: 0;
  top: 0;
  pointer-events: none;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.path-frontpage header#navbar-main {
  background: transparent;
}
.path-frontpage header#navbar-main .navbar-collapse .region.region-navigation-collapsible .navigation ul.navbar-nav li .dropdown-menu li a {
  color: #fff !important;
}
.path-frontpage header#navbar-main .navbar-collapse .region.region-navigation-collapsible .navigation ul.navbar-nav li a {
  color: #fff !important;
}
.path-frontpage header#navbar-main .navbar-collapse .region.region-navigation-collapsible .block-language ul.links li {
  border: solid 1px #fff !important;
}
.path-frontpage header#navbar-main .navbar-collapse .region.region-navigation-collapsible .block-language ul.links li a {
  color: #fff;
}
.path-frontpage header#navbar-main .navbar-collapse .region.region-navigation-collapsible .block-search {
  position: absolute;
  right: 55px;
}
.path-frontpage header#navbar-main .navbar-collapse .region.region-navigation-collapsible .block-search .dropdown a {
  border: solid 1px #fff !important;
  color: #fff !important;
}
.path-frontpage header#navbar-main .navbar-collapse .region.region-navigation-collapsible .block-search .dropdown a:after {
  color: #fff !important;
}
.path-frontpage.path-frontpage-top:before {
  top: -320px;
}
.path-frontpage.path-frontpage-top header#navbar-main {
  background: #fff;
}
.path-frontpage.path-frontpage-top header#navbar-main#navbar-main {
  max-width: 100%;
  padding: 25px 55px;
}
.path-frontpage.path-frontpage-top header#navbar-main#navbar-main .navbar-header {
  width: 40%;
}
.path-frontpage.path-frontpage-top header#navbar-main#navbar-main .navbar-header .navbar-brand {
  width: 100%;
}
.path-frontpage.path-frontpage-top header#navbar-main#navbar-main .navbar-header .navbar-brand img {
  width: 220px;
}
.path-frontpage.path-frontpage-top header#navbar-main#navbar-main .navbar-header .navbar-brand .ml-2 d-none {
  display: none !important;
}
.path-frontpage.path-frontpage-top header#navbar-main#navbar-main .navbar-header .navbar-toggle {
  display: none;
}
.path-frontpage.path-frontpage-top header#navbar-main#navbar-main .navbar-collapse {
  width: 60%;
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.path-frontpage.path-frontpage-top header#navbar-main#navbar-main .navbar-collapse .region.region-navigation-collapsible {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  margin-right: 110px;
}
.path-frontpage.path-frontpage-top header#navbar-main#navbar-main .navbar-collapse .region.region-navigation-collapsible .navigation {
  margin-right: 25px;
}
.path-frontpage.path-frontpage-top header#navbar-main#navbar-main .navbar-collapse .region.region-navigation-collapsible .navigation ul.navbar-nav li .dropdown-menu li a {
  color: #fff !important;
}
.path-frontpage.path-frontpage-top header#navbar-main#navbar-main .navbar-collapse .region.region-navigation-collapsible .navigation ul.navbar-nav li a {
  color: #0c6baa !important;
  text-transform: uppercase;
  font-size: 15px;
  font-weight: 400;
  padding: 5px 16px;
  margin-top: 2px;
}
.path-frontpage.path-frontpage-top header#navbar-main#navbar-main .navbar-collapse .region.region-navigation-collapsible .block-language ul.links {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 0;
  list-style-type: none;
  margin: 0;
}
.path-frontpage.path-frontpage-top header#navbar-main#navbar-main .navbar-collapse .region.region-navigation-collapsible .block-language ul.links li {
  margin: 0 6px;
  border: solid 1px #0c6baa !important;
}
.path-frontpage.path-frontpage-top header#navbar-main#navbar-main .navbar-collapse .region.region-navigation-collapsible .block-language ul.links li a {
  padding: 7px 9px;
  display: inline-block;
  font-size: 14px;
  font-weight: 400;
  text-transform: uppercase;
  color: #0c6baa;
}
.path-frontpage.path-frontpage-top header#navbar-main#navbar-main .navbar-collapse .region.region-navigation-collapsible .block-search {
  position: absolute;
  right: 55px;
}
.path-frontpage.path-frontpage-top header#navbar-main#navbar-main .navbar-collapse .region.region-navigation-collapsible .block-search .dropdown .normal-search-button {
  display: inline-block;
}
.path-frontpage.path-frontpage-top header#navbar-main#navbar-main .navbar-collapse .region.region-navigation-collapsible .block-search .dropdown .newdesign-search-button {
  display: none;
}
.path-frontpage.path-frontpage-top header#navbar-main#navbar-main .navbar-collapse .region.region-navigation-collapsible .block-search .dropdown a {
  background: transparent;
  border: solid 1px #0c6baa !important;
  border-radius: 0;
  padding-right: 40px;
  color: #0c6baa !important;
}
.path-frontpage.path-frontpage-top header#navbar-main#navbar-main .navbar-collapse .region.region-navigation-collapsible .block-search .dropdown a:after {
  content: "\f002";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  padding-right: 10px;
  position: absolute;
  top: 50%;
  border: none;
  right: 0;
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  color: #0c6baa !important;
}
.path-frontpage.path-frontpage-top header#navbar-main#navbar-main .navbar-collapse .region.region-navigation-collapsible .dropdown .dropdown-menu {
  display: none !important;
}
.path-frontpage.path-frontpage-top header#navbar-main#navbar-main .navbar-collapse .region.region-navigation-collapsible .dropdown.show .dropdown-menu {
  display: block !important;
}
.path-frontpage.path-frontpage-top header#navbar-main#navbar-main .navbar-collapse .region.region-navigation-collapsible .dropdown.show .dropdown-menu.show {
  display: block !important;
}

.newdesign-search-button {
  display: none;
}

header#navbar-main {
  position: fixed !important;
  top: 0;
  right: 0;
  left: 0;
  width: 100% !important;
  z-index: 99;
  background: #fff;
}
header#navbar-main#navbar-main {
  max-width: 100%;
  padding: 25px 55px;
}
header#navbar-main#navbar-main .navbar-header {
  width: 40%;
}
header#navbar-main#navbar-main .navbar-header .navbar-brand {
  width: 100%;
}
header#navbar-main#navbar-main .navbar-header .navbar-brand img {
  width: 220px;
}
header#navbar-main#navbar-main .navbar-header .navbar-brand .ml-2 d-none {
  display: none !important;
}
header#navbar-main#navbar-main .navbar-collapse {
  width: 60%;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
header#navbar-main#navbar-main .navbar-collapse .region.region-navigation-collapsible {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  margin-right: 110px;
}
header#navbar-main#navbar-main .navbar-collapse .region.region-navigation-collapsible .navigation {
  margin-right: 25px;
}
header#navbar-main#navbar-main .navbar-collapse .region.region-navigation-collapsible .navigation ul.navbar-nav {
  margin-top: -15px;
}
header#navbar-main#navbar-main .navbar-collapse .region.region-navigation-collapsible .navigation ul.navbar-nav li {
  padding: 15px 0;
}
header#navbar-main#navbar-main .navbar-collapse .region.region-navigation-collapsible .navigation ul.navbar-nav li a {
  position: relative;
}
header#navbar-main#navbar-main .navbar-collapse .region.region-navigation-collapsible .navigation ul.navbar-nav li a.dropdown-toggle {
  padding-right: 30px;
}
header#navbar-main#navbar-main .navbar-collapse .region.region-navigation-collapsible .navigation ul.navbar-nav li a.dropdown-toggle::after {
  content: "\f107";
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  border: none;
  top: 7px;
  font-size: 18px;
  display: none;
}
header#navbar-main#navbar-main .navbar-collapse .region.region-navigation-collapsible .navigation ul.navbar-nav li .dropdown-menu li {
  position: relative;
}
header#navbar-main#navbar-main .navbar-collapse .region.region-navigation-collapsible .navigation ul.navbar-nav li .dropdown-menu li:hover:before {
  position: absolute;
  content: "";
  height: 100%;
  width: 6px;
  background: #193764;
  left: -25px;
  top: 0;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
header#navbar-main#navbar-main .navbar-collapse .region.region-navigation-collapsible .navigation ul.navbar-nav li .dropdown-menu li.active {
  background: transparent;
}
header#navbar-main#navbar-main .navbar-collapse .region.region-navigation-collapsible .navigation ul.navbar-nav li .dropdown-menu li.active:before {
  position: absolute;
  content: "";
  height: 100%;
  width: 6px;
  background: #193764;
  left: -25px;
  top: 0;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
header#navbar-main#navbar-main .navbar-collapse .region.region-navigation-collapsible .navigation ul.navbar-nav li .dropdown-menu li a {
  color: #fff !important;
  position: relative;
}
header#navbar-main#navbar-main .navbar-collapse .region.region-navigation-collapsible .navigation ul.navbar-nav li .dropdown-menu li.dropdown.active ul.dropdown-menu {
  left: 112% !important;
  top: 0 !important;
  background: #1e4173;
}
header#navbar-main#navbar-main .navbar-collapse .region.region-navigation-collapsible .navigation ul.navbar-nav li .dropdown-menu li.dropdown.active ul.dropdown-menu:before {
  content: "";
  position: absolute;
  top: 5px;
  width: 0;
  height: 0;
  border-top: 15px solid transparent;
  border-bottom: 15px solid transparent;
  border-right: 15px solid #1e4173;
  left: -35px;
}
header#navbar-main#navbar-main .navbar-collapse .region.region-navigation-collapsible .navigation ul.navbar-nav li a {
  color: #0c6baa;
  text-transform: uppercase;
  font-size: 15px;
  font-weight: 400;
  padding: 5px 16px;
  margin-top: 2px;
}
header#navbar-main#navbar-main .navbar-collapse .region.region-navigation-collapsible .block-language ul.links {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 0;
  list-style-type: none;
  margin: 0;
}
header#navbar-main#navbar-main .navbar-collapse .region.region-navigation-collapsible .block-language ul.links li {
  margin: 0 6px;
  border: solid 1px #0c6baa;
}
header#navbar-main#navbar-main .navbar-collapse .region.region-navigation-collapsible .block-language ul.links li a {
  padding: 7px 9px;
  display: inline-block;
  font-size: 14px;
  font-weight: 400;
  text-transform: uppercase;
}
header#navbar-main#navbar-main .navbar-collapse .region.region-navigation-collapsible .block-search {
  position: absolute;
  right: 55px;
}
header#navbar-main#navbar-main .navbar-collapse .region.region-navigation-collapsible .block-search .dropdown a {
  background: transparent;
  border: solid 1px #0c6baa;
  border-radius: 0;
  padding-right: 40px;
  color: #0c6baa;
}
header#navbar-main#navbar-main .navbar-collapse .region.region-navigation-collapsible .block-search .dropdown a:after {
  content: "\f002";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  padding-right: 10px;
  position: absolute;
  top: 50%;
  border: none;
  right: 0;
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  color: #0c6baa;
}
header#navbar-main#navbar-main .navbar-collapse .region.region-navigation-collapsible .block-search .dropdown .dropdown:hover > .dropdown-menu {
  display: block;
}
header#navbar-main#navbar-main .navbar-collapse .region.region-navigation-collapsible .block-search .dropdown .dropdown-menu {
  right: 0;
  left: auto;
  min-width: 260px;
  top: 55px;
  padding: 7px !important;
  border-radius: 5px;
}
header#navbar-main#navbar-main .navbar-collapse .region.region-navigation-collapsible .block-search .dropdown .dropdown-menu:before {
  content: "";
  position: absolute;
  top: -10px;
  right: 30px;
  width: 0;
  height: 0;
  border-left: 25px solid transparent;
  border-right: 25px solid transparent;
  border-bottom: 25px solid #0c6baa;
}
header#navbar-main#navbar-main .navbar-collapse .region.region-navigation-collapsible .block-search .dropdown .dropdown-menu .content {
  width: 100%;
}
header#navbar-main#navbar-main .navbar-collapse .region.region-navigation-collapsible .block-search .dropdown .dropdown-menu .content .search-form {
  width: 100%;
  max-width: 100%;
  position: relative;
  padding: 0;
}
header#navbar-main#navbar-main .navbar-collapse .region.region-navigation-collapsible .block-search .dropdown .dropdown-menu .content .search-form .js-form-item {
  width: 100%;
  max-width: 100%;
  float: unset;
  position: relative;
  margin: 0;
  padding: 0;
  padding-left: 8px;
}
header#navbar-main#navbar-main .navbar-collapse .region.region-navigation-collapsible .block-search .dropdown .dropdown-menu .content .search-form .js-form-item input {
  width: 100%;
  max-width: 100%;
  border-radius: 0;
  border-bottom-right-radius: 50px;
  border-top-right-radius: 50px;
}
header#navbar-main#navbar-main .navbar-collapse .region.region-navigation-collapsible .block-search .dropdown .dropdown-menu .content .search-form .js-form-item label.sr-only {
  display: block;
  height: 0;
  position: unset !important;
  width: 0;
  padding: 0;
  margin: 0;
  clip: unset;
  overflow: hidden;
  border: unset;
}
header#navbar-main#navbar-main .navbar-collapse .region.region-navigation-collapsible .block-search .dropdown .dropdown-menu .content .search-form .form-actions {
  position: absolute;
  margin: 0;
  top: 0px;
  right: 0;
  padding: 0;
}
header#navbar-main#navbar-main .navbar-collapse .region.region-navigation-collapsible .block-search .dropdown .dropdown-menu .content .search-form .form-actions button {
  background: #0191bc;
  border-radius: 0;
}
header#navbar-main#navbar-main .navbar-collapse .region.region-navigation-collapsible .dropdown .dropdown-menu {
  display: none !important;
  background: #0c6baa;
  top: 60px;
  border: none;
  border-radius: 0;
  margin: 0;
  padding: 15px 25px;
}
header#navbar-main#navbar-main .navbar-collapse .region.region-navigation-collapsible .dropdown .dropdown-menu:before {
  content: "";
  position: absolute;
  top: -10px;
  width: 0;
  height: 0;
  border-left: 25px solid transparent;
  border-right: 25px solid transparent;
  border-bottom: 25px solid #0c6baa;
}
header#navbar-main#navbar-main .navbar-collapse .region.region-navigation-collapsible .dropdown .dropdown-menu li {
  padding: 0 !important;
  border-top: solid 1px #0b75bb;
  border-bottom: solid 1px #0b639c;
}
header#navbar-main#navbar-main .navbar-collapse .region.region-navigation-collapsible .dropdown .dropdown-menu li:first-child {
  border-top: none;
}
header#navbar-main#navbar-main .navbar-collapse .region.region-navigation-collapsible .dropdown .dropdown-menu li:last-child {
  border-bottom: none;
}
header#navbar-main#navbar-main .navbar-collapse .region.region-navigation-collapsible .dropdown .dropdown-menu li:hover {
  background: transparent !important;
}
header#navbar-main#navbar-main .navbar-collapse .region.region-navigation-collapsible .dropdown .dropdown-menu li a {
  padding: 10px 0 !important;
  display: inline-block;
  color: #fff !important;
  padding-left: 0;
  padding-right: 0;
}
header#navbar-main#navbar-main .navbar-collapse .region.region-navigation-collapsible .dropdown .dropdown-menu li a:hover {
  background: transparent !important;
}
header#navbar-main#navbar-main .navbar-collapse .region.region-navigation-collapsible .dropdown.show .dropdown-menu {
  display: block !important;
}
header#navbar-main#navbar-main .navbar-collapse .region.region-navigation-collapsible .dropdown.show .dropdown-menu.show {
  display: block !important;
}

/*
.new-design {
  &:before{
    position: static !important;
    content: '';
    background: none;
    width: 0;
    height: 0;
    z-index: 0;
    background-size: unset;
    background-repeat: no-repeat;
    left: 0;
    top: 0;
    pointer-events: auto;
    transition: all 0.2s ease;
  }
  .header-outer-wrapper {
    position: relative;
    width: 100%;
    z-index: 89;
    @if $fixed-menu {
      position: fixed;
      top: 0px;
      right: 0px;

    }
  }
  header{
    @if $fixed-menu {
      position: fixed;
      top: 0px;
      right: 0px;
    }

    width: 100%;
    background: white;
    font-family: $font-ui;
    z-index: 20;
    .container-fluid {
      padding-left: 0;
      padding-right: 0;
      align-items: stretch;
    }
    &#navbar-main{
      background: transparent;
      .navbar-header{
        .navbar-brand {
          width: 100%;
          padding-top: 0;
          padding-bottom: 0;
          img {
            // width: 220px;
            width: auto;
            margin: 1.5vh 0px;
            height: 6vh;
            vertical-align: bottom;
          }

          .ml-2 d-none{
            display: none !important;
          }
        }
      }
      .navbar-collapse{
        width: auto;
        display: flex !important;
        justify-content: flex-end;
        align-items: stretch;
        .region{
          &.region-navigation-collapsible{
            .navigation{
              margin-right: 0;
              @extend .flex-stretch;
              justify-content: space-between;
              font-size: $font-s;     
              ul{
                &.navbar-nav{
                  li{
                    a {
                      margin-top: 0 !important;
                    }
                    .dropdown-menu{
                      li{
                        a{
                          color: #fff !important;
                        }
                      }
                    }
                    a{
                      color: $top1color !important;
                    }
                  }
                }
              }
            }

            .block-language{
              ul{
                &.links{
                  li{
                    border: solid 1px $top1color !important;
                    a{
                      color: $top1color;
                    }
                  }
                }
              }
            }

            .block-search{
              position: absolute;
              top: 0px;
              bottom: 0px;
              right: 0px;
              display: flex;
              justify-content: end;
              align-items: stretch;
              .dropdown {
                a{
                  border: solid 1px $top1color !important;
                  color: $top1color !important;

                  &:after{
                    color: $top1color !important;
                  }
                }
              }
            }



          }
        }


      }


    }
  }

  div.gradient-border {
    height: 6px;
    background-image: $gradient-light;
  }

  &.path-frontpage-top{
    header{
      display: block;
      .container-fluid {
        padding-left: 0;
        padding-right: 0;
        align-items: stretch;
      }
      &#navbar-main {
        background: $top1color;
        &#navbar-main{
          max-width: 100%;
          // padding: 25px 55px;
          padding: 0;
          .navbar-header{
            width: auto;

            .navbar-brand {
              width: 100%;
              padding-top: 0;
              padding-bottom: 0;
              img {
                // width: 220px;
                width: auto;
                margin: 1.5vh 0px;
                height: 6vh;
                vertical-align: bottom;
              }

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

            .navbar-toggle{
              display: none;
            }
          }
          .navbar-collapse{
            // width: 60%;
            width: auto;
            display: flex !important;
            justify-content: flex-end;
            align-items: stretch;

            .region{
              &.region-navigation-collapsible{
                display: flex;
                flex-direction: row-reverse;
                // margin-right: 110px;
                margin-right: 0;
                .navigation{
                  margin-right: 0;
                  @extend .flex-stretch;
                  justify-content: space-between;
                  font-size: $font-s;                
                  ul{
                    &.navbar-nav{
                      margin-top: 0;
                      li{
                        padding: 0;
                        display: flex;
                        .dropdown-menu{
                          li{
                            a{
                              color: #fff !important;
                            }
                          }
                        }
                        a{
                          @extend .flex;
                          text-transform: uppercase;
                          padding: 0rem 1.3rem;
                          color: $contrast-1 !important;
                          white-space: nowrap;
                          transition: none;
                          font-size: 1.2rem;
                        }
                        a:hover {
                          background-color: $contrast-1 !important;
                          color: white !important;
                          text-decoration: none;
                          border-bottom: 6px solid $blue-1 !important;
                          margin-bottom: -6px;
                        }                      
                      }
                    }
                  }
                }

                .block-language{
                  ul{
                    &.links{
                      display: flex;
                      padding: 0;
                      list-style-type: none;
                      margin: 0;
                      li{
                        margin: 0 6px;
                        border: solid 1px $top2color !important;
                        a{
                          padding: 7px 9px;
                          display: inline-block;
                          font-size: 14px;
                          font-weight: 400;
                          text-transform: uppercase;
                          color: $top2color;
                        }
                      }
                    }
                  }
                }

                .block-search{
                  position: absolute;
                  top: 0px;
                  bottom: 0px;
                  right: 0px;
                  display: flex;
                  justify-content: end;
                  align-items: stretch;
                  .dropdown {
                    display: flex;
                    height: 100%;
                    .normal-search-button {
                      display: none;
                    }
                    .newdesign-search-button {
                      display: block;
                    }
                    #search-button {
                      margin: 0rem 3rem 0rem 2rem;
                      color: $contrast-1;
                      @extend .flex;

                      &:hover {
                        background-color: transparent;
                        border-bottom-color: transparent;
                        color: $blue-1;
                      }
                    }
                    a{
                      background: transparent;
                      border: none !important;
                      border-radius: 0;
                      padding-right: 0;
                      color: $contrast-1 !important;

                      &:after{
                        content: "";
                        font-family: inherit;
                        font-style: normal;
                        font-weight: normal;
                        font-size: 18px;
                        padding-right: 0;
                        position: static;
                        top: 0;
                        border: none;
                        right: 0;
                        -webkit-transform: translateY(-50%);
                        -moz-transform: translateY(-50%);
                        -ms-transform: translateY(-50%);
                        -o-transform: translateY(-50%);
                        transform: translateY(-50%);
                        color: $blue-1 !important;
                      }
                    }
                  }
                }

                .dropdown{
                  .dropdown-menu{
                    display: none !important;
                  }

                  &.show{
                    .dropdown-menu{
                      display: block !important;

                      &.show{
                        display: block !important
                      }
                    }
                  }
                }


              }
            }
          }
        }
      }
    }
  }
}

@media (max-width: 33.9em) {
    .navbar-toggleable-xs .navbar-nav .nav-item+.nav-item,
    .navbar-toggleable-xs.collapse.in .navbar-nav .nav-item {
        margin-left: 0;
        float: none;
    }
}

@media (max-width: 47.9em) {
    .navbar-toggleable-sm .navbar-nav .nav-item+.nav-item,
    .navbar-toggleable-xs.collapse.in .navbar-nav .nav-item {
        margin-left: 0;
        float: none;
    }
}
*/
/**
 * @file
 * Styles for the help block.
 */
.block-help {
  border: 1px solid #dee2e6;
  padding: 0 1.5rem;
  margin-bottom: 2rem;
}

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

[dir=rtl] .icon-help {
  background-position: 100% 50%;
  padding: 1px 1.5rem 1px 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: -5px;
}

.node__meta .field--name-field-user-picture img {
  float: left;
  /* LTR */
  margin: 1px 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: 10px;
}

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

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

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

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

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

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

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

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

header #search-block-form {
  padding: 5px 15px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
}

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

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

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

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

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

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

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

/* ------------------ Sidebar ----------------- */
.sidebar .block {
  border-style: solid;
  border-width: 1px;
  padding: 1rem 1rem;
  margin: 0 0 1rem;
}
.sidebar .block .content {
  font-size: 1rem;
  line-height: 1.5;
}
.sidebar h2 {
  margin: 0 0 0.5rem;
  border-bottom: 1px solid #dee2e6;
  padding-bottom: 5px;
  text-shadow: 0 1px 0 #fff;
  font-size: 1.25rem;
  line-height: 1.2;
}
.sidebar tbody {
  border: none;
}
.sidebar tr.even,
.sidebar tr.odd {
  background: none;
  border-bottom: 1px solid #dee2e6;
}
.sidebar nav ul.nav {
  margin: -1rem;
}

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

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

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

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

#footer {
  background: #162e44;
  padding: 0;
  position: relative;
  margin-top: 125px;
}
#footer:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 95px;
  background: #3a5fa6;
  left: 0;
  right: 0;
  top: -38px;
}
#footer .container {
  position: relative;
  max-width: 540px;
  padding-bottom: 50px;
}
#footer .container:before {
  width: 100%;
  height: 1px;
  content: "";
  background: #102436;
  bottom: 1px;
  left: 0;
  right: 0;
  position: absolute;
}
#footer .container:after {
  width: 100%;
  height: 1px;
  content: "";
  background: #1c3751;
  bottom: 0px;
  left: 0;
  right: 0;
  position: absolute;
}
#footer .container .region-footer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  border: solid 1px #fff;
}
#footer .container .region-footer #block-bic-rhr-socialmedia {
  background: #fff;
  width: 100%;
  -webkit-box-flex: unset;
  -webkit-flex: unset;
      -ms-flex: unset;
          flex: unset;
  max-width: 100%;
  padding: 20px;
}
#footer .container .region-footer #block-bic-rhr-socialmedia .social-media .connect {
  margin: 0 auto;
  font-family: "Open Sans Condensed", sans-serif;
  text-align: center;
  padding-bottom: 9px;
  font-size: 20px;
  font-weight: bold;
}
#footer .container .region-footer #block-bic-rhr-socialmedia .social-media .fa-social {
  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-flex: unset;
  -webkit-flex: unset;
      -ms-flex: unset;
          flex: unset;
  margin: 0 auto;
}
#footer .container .region-footer #block-bic-rhr-socialmedia .social-media .fa-social ul {
  padding: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
#footer .container .region-footer #block-bic-rhr-socialmedia .social-media .fa-social ul li {
  margin: 0 8px;
}
#footer .container .region-footer #block-bic-rhr-socialmedia .social-media .fa-social ul li a {
  padding: 5px;
}
#footer .container .region-footer #block-bic-rhr-simplenewssubscription {
  -webkit-box-flex: unset;
  -webkit-flex: unset;
      -ms-flex: unset;
          flex: unset;
  max-width: 100%;
  width: 100%;
}
#footer .container .region-footer #block-bic-rhr-simplenewssubscription #edit-message {
  display: none;
}
#footer .container .region-footer #block-bic-rhr-simplenewssubscription .js-form-required {
  display: none;
}
#footer .container .region-footer #block-bic-rhr-simplenewssubscription .description {
  display: none;
}
#footer .container .region-footer #block-bic-rhr-simplenewssubscription form {
  width: 65%;
  margin: 0 auto;
  position: relative;
  padding-bottom: 25px;
}
#footer .container .region-footer #block-bic-rhr-simplenewssubscription form .form-email {
  border-radius: 50px;
  border: solid 2px #0191bc;
}
#footer .container .region-footer #block-bic-rhr-simplenewssubscription form .form-actions {
  position: absolute;
  right: 0;
  top: 0;
}
#footer .container .region-footer #block-bic-rhr-simplenewssubscription form .form-actions button {
  border-radius: 0;
  border-bottom-right-radius: 50px;
  border-top-right-radius: 50px;
  background: #0191bc;
}
#footer .container .region-footer #block-bic-rhr-subscribe {
  width: 100%;
  -webkit-box-flex: unset;
  -webkit-flex: unset;
      -ms-flex: unset;
          flex: unset;
  max-width: 100%;
}
#footer .container .region-footer #block-bic-rhr-subscribe .subscribe {
  font-family: "Open Sans Condensed", sans-serif;
  text-align: center;
  padding-bottom: 9px;
  font-size: 20px;
  font-weight: bold;
  color: #fff;
  padding-top: 30px;
}
#footer #block-mailchimpsubscriptionformsubscrptionbic {
  background: white;
}
#footer #block-mailchimpsubscriptionformsubscrptionbic h2 {
  margin: 0 auto;
  font-family: "Open Sans Condensed", sans-serif;
  text-align: center;
  padding-bottom: 9px;
  font-size: 20px;
  font-weight: bold;
}
#footer #block-mailchimpsubscriptionformsubscrptionbic .form-item-mailchimp-lists-gdpr-consent {
  margin: 10px 0;
}

#connect_us {
  background: #162e44;
  padding: 55px 0 40px;
}
#connect_us .Contact-button {
  width: 70%;
  margin: 0 auto;
}
#connect_us .Contact-button h3 {
  text-align: center;
  font-family: "Open Sans Condensed", sans-serif;
  font-size: 28px;
  color: #fff;
  margin-bottom: 20px;
}
#connect_us .Contact-button p {
  text-align: center;
  font-size: 16px;
  color: #fff;
  margin-top: 20px;
}
#connect_us .Contact-button form {
  text-align: center;
}
#connect_us #block-bic-rhr-secondfootermenu {
  max-width: 100%;
  -webkit-box-flex: unset;
  -webkit-flex: unset;
      -ms-flex: unset;
          flex: unset;
  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-top: 30px;
}
#connect_us #block-bic-rhr-secondfootermenu ul.nav {
  position: relative;
  padding-top: 25px;
  width: 100%;
  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;
}
#connect_us #block-bic-rhr-secondfootermenu ul.nav::before {
  width: 100%;
  height: 1px;
  content: "";
  background: #102436;
  top: 1px;
  left: 0;
  right: 0;
  position: absolute;
}
#connect_us #block-bic-rhr-secondfootermenu ul.nav::after {
  width: 100%;
  height: 1px;
  content: "";
  background: #1c3751;
  top: 0px;
  left: 0;
  right: 0;
  position: absolute;
}
#connect_us #block-bic-rhr-secondfootermenu ul.nav li {
  position: relative;
}
#connect_us #block-bic-rhr-secondfootermenu ul.nav li::before {
  width: 1px;
  height: 50%;
  content: "";
  background: #102436;
  top: 50%;
  left: 0;
  position: absolute;
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
#connect_us #block-bic-rhr-secondfootermenu ul.nav li::after {
  width: 1px;
  height: 50%;
  content: "";
  background: #1c3751;
  top: 50%;
  right: 0;
  position: absolute;
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
#connect_us #block-bic-rhr-secondfootermenu ul.nav li:first-child::before {
  display: none;
}
#connect_us #block-bic-rhr-secondfootermenu ul.nav li:last-child::after {
  display: none;
}
#connect_us #block-bic-rhr-secondfootermenu ul.nav li a {
  color: #fff;
  padding: 6px 25px;
  text-transform: uppercase;
  font-size: 14px;
}

#footer_second {
  background: #11263a;
}
#footer_second .region #block-bic-rhr-footersecond {
  margin: 0 auto;
  text-align: center;
}
#footer_second .region #block-bic-rhr-footersecond .footer-text {
  color: #919da2;
  padding: 18px 0;
  font-size: 17px;
}
#footer_second .region .dev-footer {
  color: #919da2;
  font-size: 17px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  float: right;
}
#footer_second .region .dev-footer img {
  margin-left: 10px;
}

.path-frontpage #footer {
  margin-top: 0;
}
.path-frontpage #footer:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 45px;
  background: #587bbd;
  left: 0;
  right: 0;
  top: 0;
}

.all-list {
  margin-top: 50px;
}
.all-list .views-row {
  margin-bottom: 20px;
  margin-right: auto;
  margin-left: auto;
}
.all-list .views-row .title {
  max-width: 700px;
}
.all-list .pagination {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.research-block .views-row img {
  width: 100%;
  height: auto;
}

.staff-members h3 {
  width: 100%;
}

.new-design {
  /*------------*
  *   Footer   *
  *------------*/
  /*
  footer {
    background-color: $contrast-1;
    padding: 0px;
    min-height: 40vh;
    @extend .flex-col;
    justify-content: start;

    a {
      color: $blue-5;

      &:hover {
        text-decoration: none;
        color: white;
        fill: white;
      }
    }
  }

  #footer-menu {
    @extend .flex;
    padding: 0rem;
    gap: 0.5rem;

    a {
      font-family: $font-ui;
      font-size: $font-s;
      text-transform: uppercase;
      padding: 1rem 1.5rem;
    }
  }

  .footer-separator {
    font-size: $font-l;
  }

  #socials-wrapper {
    @extend .flex;
    gap: 2.5rem;
    margin: 2rem auto 2rem auto;
    padding: 1rem 2rem;
  }

  .social-icon {
    width: 3rem;
    height: 3rem;
    fill: $blue-5;
    @extend .flex;
  }

  #copyright {
    font-size: $font-s;
    font-family: $font-head;
    color: $contrast-3;
    margin-top: auto;
    padding: 0.4rem;
    border-top: 1px solid $contrast-2;
    width: 95%;
    @extend .flex;
  }

  #created-by {
    display: block;
    margin-left: auto;
    font-size: $font-xxs;
    color: $contrast-3;

    img {
      display: block;
      height: 28px;
      opacity: 0.6;
      margin: 3px 0px;
      transition: opacity $trans-delay;
    }

    &:hover {
      img {
        opacity: 1;
      }
    }
  }
  ^/

  /*----------------*
  *   Pre-footer   *
  *----------------*/
  /*
  #pre-footer {
    margin-bottom: 0px;
    padding-top: 1rem;
    padding-bottom: 0px;
    background-color: $contrast-5;
  }

  #pre-footer-wrapper {
    .row {
      display: flex;
      justify-content: center;
      justify-content: space-evenly;
      align-items: start;
      gap: 3rem;
      .field--name-body {
        flex: 0 1 45%;
        border-radius: 2px;

        h3 {
          color: $contrast-1;
          font-size: $font-m;
          //border-bottom: 2px solid $contrast-1;
          font-weight: bold;
          //padding-bottom: 1rem;
          text-align: center;
          text-transform: none;
          letter-spacing: normal;
        }

        p {
          font-size: $font-xs;
          color: $contrast-1;
          font-family: $font-head;
          margin: 1rem 0px;
          text-align: justify;
        }
      }
    }
  }

  .donnations {
    flex: 0 1 45%;
  }

  .sub-section {
    border-radius: 2px;

    h2,
    h3 {
      color: $contrast-1;
      font-size: $font-m;
      //border-bottom: 2px solid $contrast-1;
      font-weight: bold;
      //padding-bottom: 1rem;
      text-align: center;
    }

    p {
      font-size: $font-xs;
      color: $contrast-1;
      font-family: $font-head;
      margin: 1rem 0px;
      text-align: justify;
    }
  }
  */
  /*---------------------*
    *   Newsletter form   *
    *---------------------*/
  /*
  .newsletter {
    min-width: 380px;
    flex: 0 0 30%;
  }

  #mailchimp-signup-subscribe-block-subscrption-bic-form {
    margin: auto;
    color: white;
    font-family: $font-ui;
    font-size: $font-s;
    .form-actions {
      display: flex;
      justify-content: end;
      gap: 1.5rem;
      margin-bottom: 0 !important;
      padding: 0;
    }
  }

  @mixin label {
    color: white;
    padding: 0.7rem 1rem;
    font-size: $font-xs;
    border-color: $contrast-1;
    background-color: $contrast-1;
    flex-basis: 62%;
    border-radius: $small-corner;
  }

  .form-item-gdpr-consent,
  .input-wrapper {
    color: $contrast-1;
    margin-top: 1rem;
    @extend .flex-stretch;
    box-shadow: $shadow-1;

    label {
      @include label;
      border-top-right-radius: 0px;
      border-bottom-right-radius: 0px;
    }
  }

  #mailchimp-signup-subscribe-block-subscrption-bic-form fieldset,
  .input-wrapper {
    color: $contrast-1;
    margin-top: 1rem;
    @extend .flex-stretch;
    box-shadow: $shadow-1;

    label {
      @include label;
      border-top-right-radius: 0px;
      border-bottom-right-radius: 0px;
      margin-bottom: 0 !important;
    }
    label::after {
      content: '*';
      vertical-align: top;
      display: inline-block;
      background-image: none;
      width: 0;
      height: 0;
      margin: 0 0.2rem;
      color: $euro-gold;
    }
  }

  #mailchimp-signup-subscribe-block-subscrption-bic-form fieldset {
    margin-bottom: 0 !important;
  }

  .form-item-gdpr-consent,
  .input-wrapper.one-liner {
    font-size: $font-xxs;
    color: $contrast-1;
    text-align: right;
    margin-top: 0.7rem;
    margin-bottom: 1rem;
    color: $contrast-3;
    box-shadow: none;

    label {
      color: $contrast-1;
      background-color: transparent;
      flex: 1 1 0;
      padding: 0px 4px;
      cursor: pointer;
    }
  }

  .form-item-gdpr-consent {
    display: flex;
    justify-content: center;
    align-items: stretch;
    padding: 0;
    input {
      order: 2;
    }
    label {
      order: 1;
    }
  }

  #mailchimp-signup-subscribe-block-subscrption-bic-form input[type=email],
  #mailchimp-signup-subscribe-block-subscrption-bic-form input[type=text] {
    border: none;
    box-sizing: border-box;
    padding: 0.3rem 0.7rem;
    font-size: $font-s;
    width: 100%;
    border-top-right-radius: $small-corner;
    border-bottom-right-radius: $small-corner;
    height: auto;
    color: $contrast-1;
  }

  #mailchimp-signup-subscribe-block-subscrption-bic-form input[type=checkbox] {
    width: 14px;
    height: 14px;
  }

  .required {
    color: $euro-gold;
  }

  #mailchimp-signup-subscribe-block-subscrption-bic-form .form-actions button {
    @extend .button;
    color: white !important;
    padding: 0.7rem 1rem !important;
    font-size: $font-xs !important;
    border-color: $contrast-1 !important;
    background-color: $contrast-1 !important;
    flex-basis: 40%;
    border-radius: $small-corner;
    display: inline-block;
    line-height: 1;

    &:hover {
      background-color: $blue-1 !important;
      color: white !important;
      border-color: $blue-1 !important;
      text-decoration: none !important;
    }
  }
  */
}

/**
 * @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: 1px 1rem 2px;
  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.
 */
.sticky-header thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #dee2e6;
}

.sticky-header th {
  padding: 0.75rem;
  vertical-align: top;
  border-top: 1px solid #dee2e6;
}

/**
 * @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: 1px 0 0 5px;
}

.tablesort--asc {
  background-image: url(/core/misc/icons/ffffff/twistie-down.svg);
}

.tablesort--desc {
  background-image: url(/core/misc/icons/ffffff/twistie-up.svg);
}

/**
 * @file
 * Theme styling for tabs.
 */
nav.tabs {
  margin-bottom: 1rem;
}

/**
 * @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, .ui-dialog .new-design #newsletter-form input[type=submit], .new-design #newsletter-form .ui-dialog input[type=submit], .ui-dialog .new-design .button-inverted, .new-design .ui-dialog .button-inverted {
  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;
}

.path-user .main-container {
  max-width: 60%;
  padding: 150px 0 0;
}
.path-user .main-container .row {
  position: relative;
}
.path-user .main-container .row:before {
  position: absolute;
  width: 10px;
  height: 60%;
  content: "";
  right: -5px;
  top: 50%;
  background: #0191bc;
  z-index: 9;
  border-radius: 5px;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
}
.path-user .main-container .row #content {
  height: 550px;
  overflow: hidden;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background: #fff;
  -webkit-box-shadow: 0 9px 23px rgba(0, 0, 0, 0.09), 0 5px 5px rgba(0, 0, 0, 0.06) !important;
          box-shadow: 0 9px 23px rgba(0, 0, 0, 0.09), 0 5px 5px rgba(0, 0, 0, 0.06) !important;
  border-radius: 10px;
  padding: 0;
}
.path-user .main-container .row #content .highlighted {
  width: 40%;
  position: relative;
}
.path-user .main-container .row #content .highlighted:before {
  position: absolute;
  content: "";
  background-color: rgba(12, 107, 170, 0.6);
  height: 100%;
  width: 100%;
  z-index: 1;
}
.path-user .main-container .row #content .highlighted:after {
  position: absolute;
  content: "";
  top: 0;
  width: 100%;
  height: 100%;
  background: url("../images/login-background.jpg");
  -webkit-background-size: cover;
          background-size: cover;
}
.path-user .main-container .row #content .highlighted nav.tabs {
  position: absolute;
  z-index: 2;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 80%;
  top: 50%;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 0;
  margin: 0;
}
.path-user .main-container .row #content .highlighted nav.tabs ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-bottom: 0;
  border: none !important;
}
.path-user .main-container .row #content .highlighted nav.tabs ul li {
  width: 100%;
  background: #0c6baa;
  margin: 15px 0;
  position: relative;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}
.path-user .main-container .row #content .highlighted nav.tabs ul li a {
  width: auto;
  min-width: 255px;
  display: inline-block;
  margin-left: 25px;
  border-radius: 0;
  text-align: center;
  background: #0191bc;
  border: none;
  color: #fff;
  text-transform: uppercase;
  font-weight: normal;
  font-size: 15px;
  padding: 15px 0;
  position: relative;
}
.path-user .main-container .row #content .highlighted nav.tabs ul li a:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 15px;
  top: -2px;
  left: 0;
  right: 0;
  background: #0191bc;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.path-user .main-container .row #content .highlighted nav.tabs ul li a:after {
  position: absolute;
  content: "";
  width: 100%;
  height: 15px;
  bottom: -2px;
  left: 0;
  right: 0;
  background: #0191bc;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.path-user .main-container .row #content .highlighted nav.tabs ul li.active:after {
  position: absolute;
  content: "";
  right: -10px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 0;
  height: 0;
  border-top: 25px solid transparent;
  border-bottom: 25px solid transparent;
  border-right: 25px solid #fff;
}
.path-user .main-container .row #content .highlighted nav.tabs ul li.active a {
  position: relative;
  background: #fff;
  color: #0191bc;
  font-size: 18px;
}
.path-user .main-container .row #content .highlighted nav.tabs ul li.active a:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 15px;
  top: -5px;
  left: 0;
  right: 0;
  background: #fff;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.path-user .main-container .row #content .highlighted nav.tabs ul li.active a:after {
  position: absolute;
  content: "";
  width: 100%;
  height: 15px;
  bottom: -5px;
  left: 0;
  right: 0;
  background: #fff;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.path-user .main-container .row #content #block-bic-rhr-content {
  width: 60%;
  padding: 55px;
  position: relative;
}
.path-user .main-container .row #content #block-bic-rhr-content .content {
  position: relative;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  left: 0;
  right: 0;
  overflow: hidden;
  height: 100%;
}

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

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

/**
 * @file
 * Vertical Tabs.
 */
.vertical-tabs {
  margin: 0;
  /* LTR */
  border: 1px solid #dee2e6;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  font-size: 0.875rem;
}

[dir=rtl] .vertical-tabs {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  margin-left: 0;
  margin-right: 0;
}

.vertical-tabs__menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  /* LTR */
  width: 15em;
  margin: 0;
  /* LTR */
  padding: 0;
  border-top: 1px solid #dee2e6;
  list-style: none;
}

[dir=rtl] .vertical-tabs__menu {
  margin-left: 0;
  margin-right: -15em;
}

.vertical-tabs__pane {
  margin: 0;
  border: 0;
}

.vertical-tabs__pane > summary {
  display: none;
}

/* Layout of each tab. */
.vertical-tabs__menu-item {
  border: 1px solid #dee2e6;
  border-top: 0;
  background: #eee;
}

.vertical-tabs__menu-item a {
  display: block;
  padding: 0.5em 0.6em;
  text-decoration: none;
}

.vertical-tabs__menu-item a:focus .vertical-tabs__menu-item-title,
.vertical-tabs__menu-item a:active .vertical-tabs__menu-item-title,
.vertical-tabs__menu-item a:hover .vertical-tabs__menu-item-title {
  text-decoration: underline;
}

.vertical-tabs__menu-item a:hover {
  outline: 1px dotted;
}

.vertical-tabs__menu-item.is-selected {
  border-right-width: 0;
  /* LTR */
  background-color: #fff;
}

[dir=rtl] .vertical-tabs__menu-item.is-selected {
  border-left-width: 0;
  border-right-width: 1px;
}

.vertical-tabs__menu-item.is-selected .vertical-tabs__menu-item-title {
  color: #000;
}

.vertical-tabs__menu-item-summary {
  display: block;
  margin-bottom: 0;
  line-height: normal;
}

/**
 * @file
 * Styling for Views in Bartik.
 */
/* Tab styles */
.views-displays .tabs .open > a {
  border-radius: 0.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;
}

#slide .region .views-element-container.block-views-blockslideshow--block-1 {
  width: 100%;
  overflow: hidden;
}
#slide .region .views-element-container.block-views-blockslideshow--block-1 .col-auto {
  padding: 0;
}
#slide .region .views-element-container.block-views-blockslideshow--block-1 .view .view-content .slick .slick-slider {
  margin: 0;
}
#slide .region .views-element-container.block-views-blockslideshow--block-1 .view .view-content .slick .slick-list .slick-track {
  height: 100%;
}
#slide .region .views-element-container.block-views-blockslideshow--block-1 .view .view-content .slick .slick-list .slick-track .slick-slide {
  height: 100%;
}
#slide .region .views-element-container.block-views-blockslideshow--block-1 .view .view-content .slick .slick-list .slick-track .slick-slide div {
  height: 100%;
}
#slide .region .views-element-container.block-views-blockslideshow--block-1 .view .view-content .slick .slick-list .slick-track .slick-slide div .slide {
  height: 768px !important;
}
#slide .region .views-element-container.block-views-blockslideshow--block-1 .view .view-content .slick .slick-list .slick-track .slick-slide div .slide .views-field {
  height: 100%;
}
#slide .region .views-element-container.block-views-blockslideshow--block-1 .view .view-content .slick .slick-list .slick-track .slick-slide div .slide .views-field .field-content {
  height: 100%;
}
#slide .region .views-element-container.block-views-blockslideshow--block-1 .view .view-content .slick .slick-list .slick-track .slick-slide div .slide .views-field .field-content .slick-home {
  height: 100%;
  position: relative;
}
#slide .region .views-element-container.block-views-blockslideshow--block-1 .view .view-content .slick .slick-list .slick-track .slick-slide div .slide .views-field .field-content .slick-home .slide-img {
  height: 100%;
}
#slide .region .views-element-container.block-views-blockslideshow--block-1 .view .view-content .slick .slick-list .slick-track .slick-slide div .slide .views-field .field-content .slick-home .slide-img img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
#slide .region .views-element-container.block-views-blockslideshow--block-1 .view .view-content .slick .slick-list .slick-track .slick-slide div .slide .views-field .field-content .slick-home .wrapper {
  position: absolute;
  z-index: 999;
  left: 50%;
  top: 50%;
  width: 50%;
  background: url("../images/home-slider-text-bg.png");
  -webkit-background-size: contain;
          background-size: contain;
  -webkit-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  max-width: 50%;
  padding: 55px;
  height: unset;
}
#slide .region .views-element-container.block-views-blockslideshow--block-1 .view .view-content .slick .slick-list .slick-track .slick-slide div .slide .views-field .field-content .slick-home .wrapper .full-content-slide {
  height: unset;
}
#slide .region .views-element-container.block-views-blockslideshow--block-1 .view .view-content .slick .slick-list .slick-track .slick-slide div .slide .views-field .field-content .slick-home .wrapper .full-content-slide h2 {
  margin-bottom: 25px;
}
#slide .region .views-element-container.block-views-blockslideshow--block-1 .view .view-content .slick .slick-list .slick-track .slick-slide div .slide .views-field .field-content .slick-home .wrapper .full-content-slide h2 a {
  font-family: "Open Sans Condensed", sans-serif;
  font-size: 38px;
  color: #fff;
  font-weight: 600;
  letter-spacing: 1px;
}
#slide .region .views-element-container.block-views-blockslideshow--block-1 .view .view-content .slick .slick-list .slick-track .slick-slide div .slide .views-field .field-content .slick-home .wrapper .full-content-slide .text {
  font-family: "Open Sans", sans-serif;
  font-size: 20px;
  color: #fff;
}
#slide .region .views-element-container.block-views-blockslideshow--block-1 .view .view-content .slick .slick-list .slick-track .slick-slide div .slide .views-field .field-content .slick-home .wrapper .full-content-slide .text p {
  text-align: left;
}
#slide .region .views-element-container.block-views-blockslideshow--block-1 .view .view-content .slick .slick-list .slick-track .slick-slide div .slide .views-field .field-content .slick-home .wrapper .full-content-slide .read-more a {
  border: solid 1px #fff;
  border-radius: 0;
  margin-top: 50px;
  color: #fff;
  padding: 10px 25px;
}
#slide .region .views-element-container.block-views-blockslideshow--block-1 .view .view-content .slick .slick__arrow {
  width: 50px;
  right: 25px;
  left: auto;
}
#slide .region .views-element-container.block-views-blockslideshow--block-1 .view .view-content .slick .slick__arrow button {
  background: #0191bc;
  border-radius: 0;
}
#slide .region .views-element-container.block-views-blockslideshow--block-1 .view .view-content .slick .slick__arrow button:before {
  color: #fff;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
}
#slide .region .views-element-container.block-views-blockslideshow--block-1 .view .view-content .slick .slick__arrow button.slick-prev {
  top: -45px;
  right: 0;
  left: auto;
}
#slide .region .views-element-container.block-views-blockslideshow--block-1 .view .view-content .slick .slick__arrow button.slick-prev:before {
  content: "\f077";
}
#slide .region .views-element-container.block-views-blockslideshow--block-1 .view .view-content .slick .slick__arrow button.slick-next:before {
  content: "\f078";
}
#slide .region .views-element-container.block-views-blockslideshow--block-X {
  width: 100%;
  overflow: hidden;
}
#slide .region .views-element-container.block-views-blockslideshow--block-X .col-auto {
  padding: 0;
}
#slide .region .views-element-container.block-views-blockslideshow--block-X .view .view-content .slick .slick-slider {
  margin: 0;
}
#slide .region .views-element-container.block-views-blockslideshow--block-X .view .view-content .slick .slick-list .slick-track {
  height: 100%;
}
#slide .region .views-element-container.block-views-blockslideshow--block-X .view .view-content .slick .slick-list .slick-track .slick-slide {
  height: 100%;
}
#slide .region .views-element-container.block-views-blockslideshow--block-X .view .view-content .slick .slick-list .slick-track .slick-slide div {
  height: 100%;
}
#slide .region .views-element-container.block-views-blockslideshow--block-X .view .view-content .slick .slick-list .slick-track .slick-slide div .slide {
  height: 768px !important;
}
#slide .region .views-element-container.block-views-blockslideshow--block-X .view .view-content .slick .slick-list .slick-track .slick-slide div .slide .views-field {
  height: 100%;
}
#slide .region .views-element-container.block-views-blockslideshow--block-X .view .view-content .slick .slick-list .slick-track .slick-slide div .slide .views-field .field-content {
  height: 100%;
}
#slide .region .views-element-container.block-views-blockslideshow--block-X .view .view-content .slick .slick-list .slick-track .slick-slide div .slide .views-field .field-content .slick-home {
  height: 100%;
  position: relative;
}
#slide .region .views-element-container.block-views-blockslideshow--block-X .view .view-content .slick .slick-list .slick-track .slick-slide div .slide .views-field .field-content .slick-home .slide-img {
  height: 100%;
}
#slide .region .views-element-container.block-views-blockslideshow--block-X .view .view-content .slick .slick-list .slick-track .slick-slide div .slide .views-field .field-content .slick-home .slide-img img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
#slide .region .views-element-container.block-views-blockslideshow--block-X .view .view-content .slick .slick-list .slick-track .slick-slide div .slide .views-field .field-content .slick-home .wrapper {
  position: absolute;
  z-index: 999;
  left: 50%;
  top: 50%;
  width: 50%;
  background: url("../images/home-slider-text-bg.png");
  -webkit-background-size: contain;
          background-size: contain;
  -webkit-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  max-width: 50%;
  padding: 55px;
  height: unset;
}
#slide .region .views-element-container.block-views-blockslideshow--block-X .view .view-content .slick .slick-list .slick-track .slick-slide div .slide .views-field .field-content .slick-home .wrapper .full-content-slide {
  height: unset;
}
#slide .region .views-element-container.block-views-blockslideshow--block-X .view .view-content .slick .slick-list .slick-track .slick-slide div .slide .views-field .field-content .slick-home .wrapper .full-content-slide h2 {
  margin-bottom: 25px;
}
#slide .region .views-element-container.block-views-blockslideshow--block-X .view .view-content .slick .slick-list .slick-track .slick-slide div .slide .views-field .field-content .slick-home .wrapper .full-content-slide h2 a {
  font-family: "Open Sans Condensed", sans-serif;
  font-size: 38px;
  color: #fff;
  font-weight: 600;
  letter-spacing: 1px;
}
#slide .region .views-element-container.block-views-blockslideshow--block-X .view .view-content .slick .slick-list .slick-track .slick-slide div .slide .views-field .field-content .slick-home .wrapper .full-content-slide .text {
  font-family: "Open Sans", sans-serif;
  font-size: 20px;
  color: #fff;
}
#slide .region .views-element-container.block-views-blockslideshow--block-X .view .view-content .slick .slick-list .slick-track .slick-slide div .slide .views-field .field-content .slick-home .wrapper .full-content-slide .text p {
  text-align: left;
}
#slide .region .views-element-container.block-views-blockslideshow--block-X .view .view-content .slick .slick-list .slick-track .slick-slide div .slide .views-field .field-content .slick-home .wrapper .full-content-slide .read-more a {
  border: solid 1px #fff;
  border-radius: 0;
  margin-top: 50px;
  color: #fff;
  padding: 10px 25px;
}
#slide .region .views-element-container.block-views-blockslideshow--block-X .view .view-content .slick .slick__arrow {
  width: 50px;
  right: 25px;
  left: auto;
}
#slide .region .views-element-container.block-views-blockslideshow--block-X .view .view-content .slick .slick__arrow button {
  background: #0191bc;
  border-radius: 0;
}
#slide .region .views-element-container.block-views-blockslideshow--block-X .view .view-content .slick .slick__arrow button:before {
  color: #fff;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
}
#slide .region .views-element-container.block-views-blockslideshow--block-X .view .view-content .slick .slick__arrow button.slick-prev {
  top: -45px;
  right: 0;
  left: auto;
}
#slide .region .views-element-container.block-views-blockslideshow--block-X .view .view-content .slick .slick__arrow button.slick-prev:before {
  content: "\f077";
}
#slide .region .views-element-container.block-views-blockslideshow--block-X .view .view-content .slick .slick__arrow button.slick-next:before {
  content: "\f078";
}

.new-design #slide .region .views-element-container.block-views-blockslideshow--block-3 {
  width: 100%;
  overflow: hidden;
}
.new-design #slide .region .views-element-container.block-views-blockslideshow--block-3 .col-auto {
  padding: 0;
}
.new-design #slide .region .views-element-container.block-views-blockslideshow--block-3 .view .view-content .slick .slick-slider {
  margin: 0;
}
.new-design #slide .region .views-element-container.block-views-blockslideshow--block-3 .view .view-content .slick .slick-list {
  max-height: 700px;
}
.new-design #slide .region .views-element-container.block-views-blockslideshow--block-3 .view .view-content .slick .slick-list .slick-track {
  height: 100%;
}
.new-design #slide .region .views-element-container.block-views-blockslideshow--block-3 .view .view-content .slick .slick-list .slick-track .slick-slide {
  height: 100%;
  white-space: normal;
  background-color: rgb(15, 46, 81);
  -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;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  scroll-snap-align: center;
}
.new-design #slide .region .views-element-container.block-views-blockslideshow--block-3 .view .view-content .slick .slick-list .slick-track .slick-slide div {
  height: 100%;
}
.new-design #slide .region .views-element-container.block-views-blockslideshow--block-3 .view .view-content .slick .slick-list .slick-track .slick-slide div .slide {
  height: 768px !important;
}
.new-design #slide .region .views-element-container.block-views-blockslideshow--block-3 .view .view-content .slick .slick-list .slick-track .slick-slide div .slide .views-field {
  height: 100%;
}
.new-design #slide .region .views-element-container.block-views-blockslideshow--block-3 .view .view-content .slick .slick-list .slick-track .slick-slide div .slide .views-field .field-content {
  height: 100%;
}
.new-design #slide .region .views-element-container.block-views-blockslideshow--block-3 .view .view-content .slick .slick-list .slick-track .slick-slide div .slide .views-field .field-content .slick-home {
  height: 100%;
  position: relative;
}
.new-design #slide .region .views-element-container.block-views-blockslideshow--block-3 .view .view-content .slick .slick-list .slick-track .slick-slide div .slide .views-field .field-content .slick-home .slide-img {
  height: 100%;
}
.new-design #slide .region .views-element-container.block-views-blockslideshow--block-3 .view .view-content .slick .slick-list .slick-track .slick-slide div .slide .views-field .field-content .slick-home .slide-img img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.new-design #slide .region .views-element-container.block-views-blockslideshow--block-3 .view .view-content .slick .slick-list .slick-track .slick-slide div .slide .views-field .field-content .slick-home .slider-item-content {
  position: absolute;
  z-index: 999;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  padding: 55px;
  height: auto;
  max-width: 800px;
  background-color: rgba(0, 0, 0, 0.7);
  color: white !important;
  padding: 2rem;
  font-size: 1.2rem;
  border-radius: 2px;
  font-family: "Open Sans", sans-serif;
}
.new-design #slide .region .views-element-container.block-views-blockslideshow--block-3 .view .view-content .slick .slick-list .slick-track .slick-slide div .slide .views-field .field-content .slick-home .slider-item-content h2 {
  text-transform: uppercase;
  color: white;
  font-weight: bold;
  font-size: 2rem;
  line-height: normal;
  margin: 1rem auto 0rem auto;
  max-width: 960px;
}
.new-design #slide .region .views-element-container.block-views-blockslideshow--block-3 .view .view-content .slick .slick-list .slick-track .slick-slide div .slide .views-field .field-content .slick-home .slider-item-content p {
  margin-top: 1rem;
  margin-bottom: 2rem;
  color: white !important;
  line-height: 1.3;
  font-family: "Open Sans", sans-serif !important;
  font-size: 1.2rem;
}
.new-design #slide .region .views-element-container.block-views-blockslideshow--block-3 .view .view-content .slick .slick__arrow {
  position: absolute;
  width: auto;
  right: 25px;
  left: 25px;
}
.new-design #slide .region .views-element-container.block-views-blockslideshow--block-3 .view .view-content .slick .slick__arrow button {
  background: transparent;
  border-radius: 0;
}
.new-design #slide .region .views-element-container.block-views-blockslideshow--block-3 .view .view-content .slick .slick__arrow button:before {
  color: #fff;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
}
.new-design #slide .region .views-element-container.block-views-blockslideshow--block-3 .view .view-content .slick .slick__arrow button.slick-prev {
  top: auto;
  right: auto;
  left: auto;
}
.new-design #slide .region .views-element-container.block-views-blockslideshow--block-3 .view .view-content .slick .slick__arrow button.slick-prev:before {
  content: "";
}
.new-design #slide .region .views-element-container.block-views-blockslideshow--block-3 .view .view-content .slick .slick__arrow button.slick-next {
  top: auto;
  right: auto;
  left: auto;
}
.new-design #slide .region .views-element-container.block-views-blockslideshow--block-3 .view .view-content .slick .slick__arrow button.slick-next:before {
  content: "";
}
.new-design #slide .region .views-element-container.block-views-blockslideshow--block-3 .view .view-content .slick .slick__arrow .slick-arrow {
  position: absolute;
  top: 0px;
  bottom: 0px;
  -webkit-transition: opacity 300ms;
  -o-transition: opacity 300ms;
  transition: opacity 300ms;
}
.new-design #slide .region .views-element-container.block-views-blockslideshow--block-3 .view .view-content .slick .slick__arrow .slick-arrow.slick-prev {
  left: 0px;
}
.new-design #slide .region .views-element-container.block-views-blockslideshow--block-3 .view .view-content .slick .slick__arrow .slick-arrow.slick-next {
  right: 0px;
}
.new-design #slide .region .views-element-container.block-views-blockslideshow--block-3 .view .view-content .slick .slick__arrow .slick-arrow .arrow {
  padding: 1.5rem;
  background-color: rgba(0, 0, 0, 0.7);
  color: rgba(255, 255, 255, 0.7);
  cursor: pointer;
  -webkit-transition: color 300ms;
  -o-transition: color 300ms;
  transition: color 300ms;
}
.new-design #slide .region .views-element-container.block-views-blockslideshow--block-3 .view .view-content .slick .slick__arrow .slick-arrow .arrow:hover {
  color: white;
}
.new-design #slide .region .views-element-container.block-views-blockslideshow--block-XXX {
  width: 100%;
  overflow: hidden;
}
.new-design #slide .region .views-element-container.block-views-blockslideshow--block-XXX .col-auto {
  padding: 0;
}
.new-design #slide .region .views-element-container.block-views-blockslideshow--block-XXX .view .view-content .slick .slick-slider {
  margin: 0;
}
.new-design #slide .region .views-element-container.block-views-blockslideshow--block-XXX .view .view-content .slick .slick-list .slick-track {
  height: 100%;
}
.new-design #slide .region .views-element-container.block-views-blockslideshow--block-XXX .view .view-content .slick .slick-list .slick-track .slick-slide {
  height: 100%;
}
.new-design #slide .region .views-element-container.block-views-blockslideshow--block-XXX .view .view-content .slick .slick-list .slick-track .slick-slide div {
  height: 100%;
}
.new-design #slide .region .views-element-container.block-views-blockslideshow--block-XXX .view .view-content .slick .slick-list .slick-track .slick-slide div .slide {
  height: 768px !important;
}
.new-design #slide .region .views-element-container.block-views-blockslideshow--block-XXX .view .view-content .slick .slick-list .slick-track .slick-slide div .slide .views-field {
  height: 100%;
}
.new-design #slide .region .views-element-container.block-views-blockslideshow--block-XXX .view .view-content .slick .slick-list .slick-track .slick-slide div .slide .views-field .field-content {
  height: 100%;
}
.new-design #slide .region .views-element-container.block-views-blockslideshow--block-XXX .view .view-content .slick .slick-list .slick-track .slick-slide div .slide .views-field .field-content .slick-home {
  height: 100%;
  position: relative;
}
.new-design #slide .region .views-element-container.block-views-blockslideshow--block-XXX .view .view-content .slick .slick-list .slick-track .slick-slide div .slide .views-field .field-content .slick-home .slide-img {
  height: 100%;
}
.new-design #slide .region .views-element-container.block-views-blockslideshow--block-XXX .view .view-content .slick .slick-list .slick-track .slick-slide div .slide .views-field .field-content .slick-home .slide-img img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.new-design #slide .region .views-element-container.block-views-blockslideshow--block-XXX .view .view-content .slick .slick-list .slick-track .slick-slide div .slide .views-field .field-content .slick-home .wrapper {
  position: absolute;
  z-index: 999;
  left: 50%;
  top: 50%;
  width: 50%;
  background: url("../images/home-slider-text-bg.png");
  -webkit-background-size: contain;
          background-size: contain;
  -webkit-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  max-width: 50%;
  padding: 55px;
  height: unset;
}
.new-design #slide .region .views-element-container.block-views-blockslideshow--block-XXX .view .view-content .slick .slick-list .slick-track .slick-slide div .slide .views-field .field-content .slick-home .wrapper .full-content-slide {
  height: unset;
}
.new-design #slide .region .views-element-container.block-views-blockslideshow--block-XXX .view .view-content .slick .slick-list .slick-track .slick-slide div .slide .views-field .field-content .slick-home .wrapper .full-content-slide h2 {
  margin-bottom: 25px;
}
.new-design #slide .region .views-element-container.block-views-blockslideshow--block-XXX .view .view-content .slick .slick-list .slick-track .slick-slide div .slide .views-field .field-content .slick-home .wrapper .full-content-slide h2 a {
  font-family: "Open Sans Condensed", sans-serif;
  font-size: 38px;
  color: #fff;
  font-weight: 600;
  letter-spacing: 1px;
}
.new-design #slide .region .views-element-container.block-views-blockslideshow--block-XXX .view .view-content .slick .slick-list .slick-track .slick-slide div .slide .views-field .field-content .slick-home .wrapper .full-content-slide .text {
  font-family: "Open Sans", sans-serif;
  font-size: 20px;
  color: #fff;
}
.new-design #slide .region .views-element-container.block-views-blockslideshow--block-XXX .view .view-content .slick .slick-list .slick-track .slick-slide div .slide .views-field .field-content .slick-home .wrapper .full-content-slide .text p {
  text-align: left;
}
.new-design #slide .region .views-element-container.block-views-blockslideshow--block-XXX .view .view-content .slick .slick-list .slick-track .slick-slide div .slide .views-field .field-content .slick-home .wrapper .full-content-slide .read-more a {
  border: solid 1px #fff;
  border-radius: 0;
  margin-top: 50px;
  color: #fff;
  padding: 10px 25px;
}
.new-design #slide .region .views-element-container.block-views-blockslideshow--block-XXX .view .view-content .slick .slick__arrow {
  width: 50px;
  right: 25px;
  left: auto;
}
.new-design #slide .region .views-element-container.block-views-blockslideshow--block-XXX .view .view-content .slick .slick__arrow button {
  background: #0191bc;
  border-radius: 0;
}
.new-design #slide .region .views-element-container.block-views-blockslideshow--block-XXX .view .view-content .slick .slick__arrow button:before {
  color: #fff;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
}
.new-design #slide .region .views-element-container.block-views-blockslideshow--block-XXX .view .view-content .slick .slick__arrow button.slick-prev {
  top: -45px;
  right: 0;
  left: auto;
}
.new-design #slide .region .views-element-container.block-views-blockslideshow--block-XXX .view .view-content .slick .slick__arrow button.slick-prev:before {
  content: "\f077";
}
.new-design #slide .region .views-element-container.block-views-blockslideshow--block-XXX .view .view-content .slick .slick__arrow button.slick-next:before {
  content: "\f078";
}

.node--type-page #after_content .views-element-container .views-infinite-scroll-content-wrapper,
.node--type-main-projects #after_content .views-element-container .views-infinite-scroll-content-wrapper,
#block-views-block-slick-news-node-block-15.views-element-container .views-infinite-scroll-content-wrapper,
#block-views-block-slick-news-node-us-iran-relation-research .views-infinite-scroll-content-wrapper {
  width: 100%;
  -webkit-box-flex: unset;
  -webkit-flex: unset;
      -ms-flex: unset;
          flex: unset;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.node--type-page #after_content .views-element-container .content .col-auto .view .view-content .views-row .views-field-nothing .field-content .slick-full-text .block-custom-title,
.node--type-main-projects #after_content .views-element-container .content .col-auto .view .view-content .views-row .views-field-nothing .field-content .slick-full-text .block-custom-title,
#block-views-block-slick-news-node-block-15.views-element-container .content .col-auto .view .view-content .views-row .views-field-nothing .field-content .slick-full-text .block-custom-title,
#block-views-block-slick-news-node-us-iran-relation-research .content .col-auto .view .view-content .views-row .views-field-nothing .field-content .slick-full-text .block-custom-title {
  margin-bottom: 25px;
}
.node--type-page #after_content .views-element-container .content .col-auto .view .view-content .views-row .views-field-nothing .field-content .slick-full-text .block-custom-title a,
.node--type-main-projects #after_content .views-element-container .content .col-auto .view .view-content .views-row .views-field-nothing .field-content .slick-full-text .block-custom-title a,
#block-views-block-slick-news-node-block-15.views-element-container .content .col-auto .view .view-content .views-row .views-field-nothing .field-content .slick-full-text .block-custom-title a,
#block-views-block-slick-news-node-us-iran-relation-research .content .col-auto .view .view-content .views-row .views-field-nothing .field-content .slick-full-text .block-custom-title a {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  line-height: 23px;
  min-height: 75px;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  color: #0191bc;
}
.node--type-page #after_content .views-element-container .content .col-auto .view .view-content .views-field .field-content .full-text,
.node--type-main-projects #after_content .views-element-container .content .col-auto .view .view-content .views-field .field-content .full-text,
#block-views-block-slick-news-node-block-15.views-element-container .content .col-auto .view .view-content .views-field .field-content .full-text,
#block-views-block-slick-news-node-us-iran-relation-research .content .col-auto .view .view-content .views-field .field-content .full-text {
  background: white;
  padding: 25px;
  top: 70%;
  margin-top: -21px !important;
  left: 0;
  right: 0;
  margin: 0 auto;
  margin-top: 0px;
  -webkit-box-shadow: 0 0 13px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 13px 0 rgba(0, 0, 0, 0.3);
  border-radius: 2px;
  position: relative !important;
  min-height: 155px !important;
  width: 100% !important;
}
.node--type-page #after_content .views-element-container .content .col-auto .view .view-content .views-field .field-content .full-text .title,
.node--type-main-projects #after_content .views-element-container .content .col-auto .view .view-content .views-field .field-content .full-text .title,
#block-views-block-slick-news-node-block-15.views-element-container .content .col-auto .view .view-content .views-field .field-content .full-text .title,
#block-views-block-slick-news-node-us-iran-relation-research .content .col-auto .view .view-content .views-field .field-content .full-text .title {
  margin-bottom: 25px;
}
.node--type-page #after_content .views-element-container .content .col-auto .view .view-content .views-field .field-content .full-text .title a,
.node--type-main-projects #after_content .views-element-container .content .col-auto .view .view-content .views-field .field-content .full-text .title a,
#block-views-block-slick-news-node-block-15.views-element-container .content .col-auto .view .view-content .views-field .field-content .full-text .title a,
#block-views-block-slick-news-node-us-iran-relation-research .content .col-auto .view .view-content .views-field .field-content .full-text .title a {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  line-height: 23px;
  min-height: 75px;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  color: #0191bc;
}
.node--type-page #after_content .views-element-container .content .col-auto .view .slick .slick-dots,
.node--type-main-projects #after_content .views-element-container .content .col-auto .view .slick .slick-dots,
#block-views-block-slick-news-node-block-15.views-element-container .content .col-auto .view .slick .slick-dots,
#block-views-block-slick-news-node-us-iran-relation-research .content .col-auto .view .slick .slick-dots {
  bottom: -45px;
}
.node--type-page #after_content .views-element-container .content .col-auto .view .slick .slick-list .slick-track .slick-slide .slick-full-text,
.node--type-main-projects #after_content .views-element-container .content .col-auto .view .slick .slick-list .slick-track .slick-slide .slick-full-text,
#block-views-block-slick-news-node-block-15.views-element-container .content .col-auto .view .slick .slick-list .slick-track .slick-slide .slick-full-text,
#block-views-block-slick-news-node-us-iran-relation-research .content .col-auto .view .slick .slick-list .slick-track .slick-slide .slick-full-text {
  background: white;
  padding: 25px;
  top: 70%;
  margin-top: -21px !important;
  left: 0;
  right: 0;
  margin: 0 auto;
  margin-top: 0px;
  -webkit-box-shadow: 0 0 13px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 13px 0 rgba(0, 0, 0, 0.3);
  border-radius: 2px;
  position: relative !important;
  min-height: 155px !important;
  width: 100% !important;
}
.node--type-page #after_content .views-element-container .content .col-auto .view .slick .slick-list .slick-track .slick-slide .slick-full-text .block-custom-title,
.node--type-main-projects #after_content .views-element-container .content .col-auto .view .slick .slick-list .slick-track .slick-slide .slick-full-text .block-custom-title,
#block-views-block-slick-news-node-block-15.views-element-container .content .col-auto .view .slick .slick-list .slick-track .slick-slide .slick-full-text .block-custom-title,
#block-views-block-slick-news-node-us-iran-relation-research .content .col-auto .view .slick .slick-list .slick-track .slick-slide .slick-full-text .block-custom-title {
  margin-bottom: 25px;
}
.node--type-page #after_content .views-element-container .content .col-auto .view .slick .slick-list .slick-track .slick-slide .slick-full-text .block-custom-title a,
.node--type-main-projects #after_content .views-element-container .content .col-auto .view .slick .slick-list .slick-track .slick-slide .slick-full-text .block-custom-title a,
#block-views-block-slick-news-node-block-15.views-element-container .content .col-auto .view .slick .slick-list .slick-track .slick-slide .slick-full-text .block-custom-title a,
#block-views-block-slick-news-node-us-iran-relation-research .content .col-auto .view .slick .slick-list .slick-track .slick-slide .slick-full-text .block-custom-title a {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  line-height: 23px;
  min-height: 75px;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  color: #0191bc;
}

/*-----------------------*
 *   Featured articles   *
 *-----------------------*/
div.front-features-articles {
  background-color: rgb(15, 46, 81);
  width: 100%;
  /*
  h2 {
    display: none;
  }
  */
}
div.front-features-articles div.inner-wrapper, div.front-features-articles .node--type-jobs .main-content div.tags, .node--type-jobs .main-content div.front-features-articles div.tags,
div.front-features-articles .page-node-41 .main-content div.tags,
.page-node-41 .main-content div.front-features-articles div.tags,
div.front-features-articles .page-node-24 .main-content div.tags,
.page-node-24 .main-content div.front-features-articles div.tags,
div.front-features-articles .page-node-238 .main-content div.tags,
.page-node-238 .main-content div.front-features-articles div.tags,
div.front-features-articles .page-node-471 .main-content div.tags,
.page-node-471 .main-content div.front-features-articles div.tags,
div.front-features-articles .node--type-news .main-content div.tags,
.node--type-news .main-content div.front-features-articles div.tags,
div.front-features-articles .node--type-projects .main-content div.tags,
.node--type-projects .main-content div.front-features-articles div.tags,
div.front-features-articles .node--type-research .main-content div.tags,
.node--type-research .main-content div.front-features-articles div.tags, div.front-features-articles .new-design div.full-inner-wrapper, .new-design div.front-features-articles div.full-inner-wrapper, div.front-features-articles .new-design div.wide-inner-wrapper, .new-design div.front-features-articles div.wide-inner-wrapper {
  padding: 1rem;
}
div.front-features-articles h3 {
  font-weight: bold;
  margin: 0px 0px 0.5rem 0px;
}
div.front-features-articles div.view-content {
  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: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  font-family: "Open Sans", sans-serif;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
}
div.front-features-articles div.view-content > div a {
  color: #D7E0EB;
  text-align: center;
  font-size: 1rem;
  border-left: 2px solid #72859B;
  padding: 0rem 2.2rem;
}
div.front-features-articles div.view-content > div a:hover {
  color: white;
  text-decoration: none;
}
div.front-features-articles div.view-content div:first-child a {
  border-left: none;
}

/*-----------------------*
 *   Related Slideshows   *
 *-----------------------*/
#after_content {
  display: block;
}
#after_content .container .block-views-blockview-events-body-block-block-4 .project-sponsors-title {
  width: 100%;
  margin: 0 0 35px 2.5rem !important;
  text-transform: uppercase !important;
}
#after_content .container .view-related-slideshows {
  display: block;
  width: 100%;
  margin-bottom: 50px;
}
#after_content .container .view-related-slideshows .h2 {
  width: 100%;
  margin: 0 0 35px 2.5rem !important;
}
#after_content .container .view-related-slideshows .slick-list {
  margin-bottom: 13px;
}
#after_content .container .view-related-slideshows .slick-track {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch !important;
  -webkit-align-items: stretch !important;
      -ms-flex-align: stretch !important;
          align-items: stretch !important;
}
#after_content .container .view-related-slideshows .slick-track .slick-slide .project-card {
  background-color: #D7E0EB;
  -webkit-transition: background-color 300ms;
  -o-transition: background-color 300ms;
  transition: background-color 300ms;
  cursor: pointer;
  border-radius: 6px;
  -webkit-box-shadow: 0px 8px 10px -6px rgba(25, 81, 155, 0.15);
          box-shadow: 0px 8px 10px -6px rgba(25, 81, 155, 0.15);
  min-height: 325px;
}
#after_content .container .view-related-slideshows .slick-track .slick-slide .project-card a {
  text-decoration: none;
}
#after_content .container .view-related-slideshows .slick-track .slick-slide .project-card img {
  border-radius: 6px 6px 0px 0px;
  width: 100%;
  height: 12rem;
  -o-object-fit: cover;
     object-fit: cover;
  vertical-align: bottom;
}
#after_content .container .view-related-slideshows .slick-track .slick-slide .project-card .card-content {
  padding: 0.6rem 1rem 1rem 1rem;
}
#after_content .container .view-related-slideshows .slick-track .slick-slide .project-card .card-content h3 {
  font-size: 1rem !important;
  font-weight: bold;
  -webkit-transition: color 300ms;
  -o-transition: color 300ms;
  transition: color 300ms;
}
#after_content .container .view-related-slideshows .slick-track .slick-slide .project-card .news-post-metadata {
  color: #0E74E4;
  font-size: 1rem;
  font-family: "Open Sans", sans-serif;
  margin-bottom: 0.3rem;
}
#after_content .container .view-related-slideshows .slick-track .slick-slide .project-card:hover {
  background-color: rgb(15, 46, 81);
}
#after_content .container .view-related-slideshows .slick-track .slick-slide .project-card:hover h3 {
  color: white;
}
#after_content .container .view-related-slideshows .slick-track .slick-slide .project-card:hover .news-post-metadata {
  color: #A3B2C3;
}

article.node--type-video header {
  display: none;
}
article.profile header {
  display: none;
}

.path-frontpage #news.news .container {
  width: 100%;
  max-width: 100%;
  padding: 0;
}
.path-frontpage #news.news .container .region-news .views-element-container {
  width: 100%;
}
.path-frontpage #news.news .container .region-news .views-element-container .content .col-auto {
  padding: 0;
}
.path-frontpage #news.news .container .region-news .views-element-container .content .view {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
.path-frontpage #news.news .container .region-news .views-element-container .content .view .view-header {
  width: 30%;
  background: url("../images/hom-regional-bg.jpg");
  position: relative;
  overflow: hidden;
  height: 645px;
  background-position: 87% 50%;
  -webkit-background-size: cover;
          background-size: cover;
}
.path-frontpage #news.news .container .region-news .views-element-container .content .view .view-header:before {
  content: "";
  position: absolute;
  top: 0;
  height: 50%;
  background-color: inherit;
  padding-left: 7%;
  top: -55px;
  -webkit-transform-origin: 100% 100%;
  -o-transform-origin: 100% 100%;
  transform-origin: 100% 100%;
  -webkit-transform: skewY(-45deg);
  -o-transform: skewY(-45deg);
  transform: skewY(-45deg);
  background: #fff;
}
.path-frontpage #news.news .container .region-news .views-element-container .content .view .view-header:after {
  content: "";
  position: absolute;
  bottom: 0;
  height: 55%;
  background-color: inherit;
  padding-left: 7%;
  bottom: 0;
  -webkit-transform-origin: 0 100%;
  -o-transform-origin: 0 100%;
  transform-origin: 0 100%;
  -webkit-transform: skewY(45deg);
  -o-transform: skewY(45deg);
  transform: skewY(45deg);
  background: #fff;
}
.path-frontpage #news.news .container .region-news .views-element-container .content .view .view-header .view-header-content {
  position: absolute;
  width: 50%;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  padding: 0;
  margin: 0;
}
.path-frontpage #news.news .container .region-news .views-element-container .content .view .view-header .view-header-content .news-text {
  width: 100%;
  max-width: 100%;
}
.path-frontpage #news.news .container .region-news .views-element-container .content .view .view-header .view-header-content h2 {
  font-family: "Open Sans Condensed", sans-serif;
  font-size: 41px;
  color: #fff;
  font-weight: 600;
  letter-spacing: 2px;
}
.path-frontpage #news.news .container .region-news .views-element-container .content .view .view-header .view-header-content .button-news {
  width: 100%;
  max-width: 100%;
}
.path-frontpage #news.news .container .region-news .views-element-container .content .view .view-header .view-header-content .button-news a {
  border: solid 1px #fff;
  border-radius: 0;
  margin-top: 50px;
  color: #fff;
  padding: 10px 25px;
}
.path-frontpage #news.news .container .region-news .views-element-container .content .view .view-content {
  width: 70%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  padding: 85px 75px 85px 45px;
  background: #fff;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.path-frontpage #news.news .container .region-news .views-element-container .content .view .view-content .views-row {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 33.33333%;
  -ms-flex: 0 0 33.33333%;
  flex: 0 0 33.33333%;
  max-width: 33.33333%;
  padding: 0 20px;
}
.path-frontpage #news.news .container .region-news .views-element-container .content .view .view-content .views-row .col-md-4 {
  max-width: 100%;
  -webkit-box-flex: unset;
  -webkit-flex: unset;
      -ms-flex: unset;
          flex: unset;
  padding: 0;
  position: relative;
}
.path-frontpage #news.news .container .region-news .views-element-container .content .view .view-content .views-row .col-md-4 .news_image img {
  width: 100%;
  height: 380px;
  -o-object-fit: cover;
     object-fit: cover;
}
.path-frontpage #news.news .container .region-news .views-element-container .content .view .view-content .views-row .col-md-4 .full-text {
  background: white;
  position: absolute;
  padding: 25px;
  width: 90%;
  top: 70%;
  margin-top: -21px !important;
  left: 0;
  right: 0;
  margin: 0 auto;
  margin-top: 0px;
  -webkit-box-shadow: 0 0 13px 0 rgba(0, 0, 0, 0.3);
          box-shadow: 0 0 13px 0 rgba(0, 0, 0, 0.3);
  border-radius: 2px;
  min-height: 185px;
}
.path-frontpage #news.news .container .region-news .views-element-container .content .view .view-content .views-row .col-md-4 .full-text .title {
  margin-bottom: 25px;
}
.path-frontpage #news.news .container .region-news .views-element-container .content .view .view-content .views-row .col-md-4 .full-text .title a {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  line-height: 23px;
  max-height: 75px;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  color: #0191bc;
}
.path-frontpage #news2 .container {
  width: 100%;
  max-width: 100%;
  padding: 0;
}
.path-frontpage #news2 .container .region-news2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: unset;
      -ms-flex-wrap: unset;
          flex-wrap: unset;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
}
.path-frontpage #news2 .container .region-news2 #block-bic-rhr-intro {
  width: 30%;
  background: url("../images/home-publication-bg.jpg");
  position: relative;
  overflow: hidden;
  height: 880px;
  background-position: 87% 50%;
  -webkit-background-size: cover;
  background-size: cover;
}
.path-frontpage #news2 .container .region-news2 #block-bic-rhr-intro:before {
  content: "";
  position: absolute;
  top: 0;
  height: 55%;
  background-color: inherit;
  padding-right: 7%;
  top: -4%;
  -webkit-transform-origin: 100% 100%;
  -o-transform-origin: 100% 100%;
  transform-origin: 100% 100%;
  -webkit-transform: skewY(45deg);
  -o-transform: skewY(45deg);
  transform: skewY(45deg);
  background: #fff;
  right: -1px;
}
.path-frontpage #news2 .container .region-news2 #block-bic-rhr-intro:after {
  content: "";
  position: absolute;
  bottom: 0;
  height: 55%;
  background-color: inherit;
  padding-right: 7%;
  bottom: -9%;
  -webkit-transform-origin: 0 100%;
  -o-transform-origin: 0 100%;
  transform-origin: 0 100%;
  -webkit-transform: skewY(-45deg);
  -o-transform: skewY(-45deg);
  transform: skewY(-45deg);
  background: #fff;
  right: -1px;
}
.path-frontpage #news2 .container .region-news2 #block-bic-rhr-intro .content .text-formatted {
  position: absolute;
  width: 56%;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  padding: 0;
  margin: 0;
}
.path-frontpage #news2 .container .region-news2 #block-bic-rhr-intro .content .text-formatted .news-text {
  max-width: 100%;
}
.path-frontpage #news2 .container .region-news2 #block-bic-rhr-intro .content .text-formatted .news-text h2 {
  font-family: "Open Sans Condensed", sans-serif;
  font-size: 41px;
  color: #fff;
  font-weight: 600;
  letter-spacing: 2px;
}
.path-frontpage #news2 .container .region-news2 #block-bic-rhr-intro .content .text-formatted .button-news {
  max-width: 100%;
}
.path-frontpage #news2 .container .region-news2 #block-bic-rhr-intro .content .text-formatted .button-news a {
  border: solid 1px #fff;
  border-radius: 0;
  margin-top: 50px;
  color: #fff;
  padding: 10px 25px;
}
.path-frontpage #news2 .container .region-news2 #block-bic-rhr-views-block-our-last-news-block-2 {
  width: 35%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  padding: 155px 85px 120px;
  background: #fff;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
}
.path-frontpage #news2 .container .region-news2 #block-bic-rhr-views-block-our-last-news-block-2:after {
  position: absolute;
  content: "";
  width: 1px;
  height: 80%;
  background: #0191bc;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.path-frontpage #news2 .container .region-news2 #block-bic-rhr-views-block-our-last-news-block-2:before {
  position: absolute;
  content: "";
  height: 1px;
  width: 100%;
  background: #0191bc;
  right: -105px;
  top: 15%;
  z-index: 99;
}
.path-frontpage #news2 .container .region-news2 #block-bic-rhr-views-block-our-last-news-block-2 .slick__arrow {
  visibility: visible;
  top: 40%;
}
.path-frontpage #news2 .container .region-news2 #block-bic-rhr-views-block-our-last-news-block-2 .slick__arrow button {
  background: #0191bc;
  border-radius: 0;
}
.path-frontpage #news2 .container .region-news2 #block-bic-rhr-views-block-our-last-news-block-2 .slick__arrow button:before {
  color: #ffffff;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
}
.path-frontpage #news2 .container .region-news2 #block-bic-rhr-views-block-our-last-news-block-2 .slick__arrow button.slick-prev {
  right: 0;
  left: auto;
  top: -45px;
}
.path-frontpage #news2 .container .region-news2 #block-bic-rhr-views-block-our-last-news-block-2 .slick__arrow button.slick-prev:before {
  content: "\f053";
}
.path-frontpage #news2 .container .region-news2 #block-bic-rhr-views-block-our-last-news-block-2 .slick__arrow button.slick-next:before {
  content: "\f054";
}
.path-frontpage #news2 .container .region-news2 #block-bic-rhr-views-block-our-last-news-block-2 .content {
  overflow: hidden;
}
.path-frontpage #news2 .container .region-news2 #block-bic-rhr-views-block-our-last-news-block-2 .content .view-our-last-news .view-header {
  background: #0191bc;
  width: auto;
  position: absolute;
  z-index: 9;
  padding: 13px 20px;
  left: 55px;
}
.path-frontpage #news2 .container .region-news2 #block-bic-rhr-views-block-our-last-news-block-2 .content .view-our-last-news .view-header h3 {
  font-family: "Open Sans Condensed", sans-serif;
  color: #fff;
  font-weight: 600;
  letter-spacing: 1px;
  font-size: 24px;
}
.path-frontpage #news2 .container .region-news2 #block-bic-rhr-views-block-our-last-news-block-2 .content .view-our-last-news .view-content .slick .slick__arrow {
  position: absolute;
}
.path-frontpage #news2 .container .region-news2 #block-bic-rhr-views-block-our-last-news-block-2 .content .view-our-last-news .view-content .slick .slick-slider .slick-list {
  width: 100% !important;
  overflow-x: none;
}
.path-frontpage #news2 .container .region-news2 #block-bic-rhr-views-block-our-last-news-block-2 .content .view-our-last-news .view-content .slick .slick-slider .slick-list .slick-track .slick-slide .views-field .our-news {
  position: relative;
}
.path-frontpage #news2 .container .region-news2 #block-bic-rhr-views-block-our-last-news-block-2 .content .view-our-last-news .view-content .slick .slick-slider .slick-list .slick-track .slick-slide .views-field .our-news:before {
  width: 100%;
  height: 20px;
  background: #fff;
  content: "";
  left: 0;
  right: 0;
  top: 0;
  position: absolute;
}
.path-frontpage #news2 .container .region-news2 #block-bic-rhr-views-block-our-last-news-block-2 .content .view-our-last-news .view-content .slick .slick-slider .slick-list .slick-track .slick-slide .views-field .our-news:after {
  width: 100%;
  height: 95px;
  background: #fff;
  content: "";
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
}
.path-frontpage #news2 .container .region-news2 #block-bic-rhr-views-block-our-last-news-block-2 .content .view-our-last-news .view-content .slick .slick-slider .slick-list .slick-track .slick-slide .views-field .our-news .news_image img {
  width: 100%;
  height: 520px;
  -o-object-fit: cover;
     object-fit: cover;
}
.path-frontpage #news2 .container .region-news2 #block-bic-rhr-views-block-our-last-news-block-2 .content .view-our-last-news .view-content .slick .slick-slider .slick-list .slick-track .slick-slide .views-field .our-news .full-text {
  background: white;
  position: absolute;
  padding: 25px;
  width: 85%;
  bottom: 30px;
  left: 0;
  right: 0;
  margin: 0 auto;
  -webkit-box-shadow: 0 0 13px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 13px 0 rgba(0, 0, 0, 0.3);
  border-radius: 2px;
  min-height: 185px;
  z-index: 9;
}
.path-frontpage #news2 .container .region-news2 #block-bic-rhr-views-block-our-last-news-block-2 .content .view-our-last-news .view-content .slick .slick-slider .slick-list .slick-track .slick-slide .views-field .our-news .full-text .title {
  margin-bottom: 25px;
}
.path-frontpage #news2 .container .region-news2 #block-bic-rhr-views-block-our-last-news-block-2 .content .view-our-last-news .view-content .slick .slick-slider .slick-list .slick-track .slick-slide .views-field .our-news .full-text .title a {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  line-height: 23px;
  max-height: 75px;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  color: #0191bc;
}
.path-frontpage #news2 .container .region-news2 #block-bic-rhr-views-block-our-last-news-block-3 {
  width: 35%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  padding: 155px 85px 120px;
  background: #fff;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
}
.path-frontpage #news2 .container .region-news2 #block-bic-rhr-views-block-our-last-news-block-3:before {
  position: absolute;
  content: "";
  height: 1px;
  width: 100%;
  background: #0191bc;
  left: -105px;
  bottom: 15%;
}
.path-frontpage #news2 .container .region-news2 #block-bic-rhr-views-block-our-last-news-block-3 .slick__arrow {
  visibility: visible;
  bottom: 35%;
  top: auto;
}
.path-frontpage #news2 .container .region-news2 #block-bic-rhr-views-block-our-last-news-block-3 .slick__arrow button {
  background: #0191bc;
  border-radius: 0;
}
.path-frontpage #news2 .container .region-news2 #block-bic-rhr-views-block-our-last-news-block-3 .slick__arrow button:before {
  color: #ffffff;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
}
.path-frontpage #news2 .container .region-news2 #block-bic-rhr-views-block-our-last-news-block-3 .slick__arrow button.slick-prev:before {
  content: "\f053";
}
.path-frontpage #news2 .container .region-news2 #block-bic-rhr-views-block-our-last-news-block-3 .slick__arrow button.slick-next {
  right: auto;
  left: 0;
  top: -45px;
}
.path-frontpage #news2 .container .region-news2 #block-bic-rhr-views-block-our-last-news-block-3 .slick__arrow button.slick-next:before {
  content: "\f054";
}
.path-frontpage #news2 .container .region-news2 #block-bic-rhr-views-block-our-last-news-block-3 .content {
  overflow: hidden;
}
.path-frontpage #news2 .container .region-news2 #block-bic-rhr-views-block-our-last-news-block-3 .content .view-our-last-news .view-header {
  background: #0191bc;
  width: auto;
  position: absolute;
  z-index: 9;
  padding: 13px 20px;
  left: 55px;
}
.path-frontpage #news2 .container .region-news2 #block-bic-rhr-views-block-our-last-news-block-3 .content .view-our-last-news .view-header h3 {
  font-family: "Open Sans Condensed", sans-serif;
  color: #fff;
  font-weight: 600;
  letter-spacing: 1px;
  font-size: 24px;
}
.path-frontpage #news2 .container .region-news2 #block-bic-rhr-views-block-our-last-news-block-3 .content .view-our-last-news .view-content .slick .slick-slider .slick-list {
  width: 100% !important;
  overflow-x: none;
}
.path-frontpage #news2 .container .region-news2 #block-bic-rhr-views-block-our-last-news-block-3 .content .view-our-last-news .view-content .slick .slick-slider .slick-list .slick-track .slick-slide .views-field .our-news {
  position: relative;
}
.path-frontpage #news2 .container .region-news2 #block-bic-rhr-views-block-our-last-news-block-3 .content .view-our-last-news .view-content .slick .slick-slider .slick-list .slick-track .slick-slide .views-field .our-news:before {
  width: 100%;
  height: 20px;
  background: #fff;
  content: "";
  left: 0;
  right: 0;
  top: 0;
  position: absolute;
}
.path-frontpage #news2 .container .region-news2 #block-bic-rhr-views-block-our-last-news-block-3 .content .view-our-last-news .view-content .slick .slick-slider .slick-list .slick-track .slick-slide .views-field .our-news:after {
  width: 100%;
  height: 95px;
  background: #fff;
  content: "";
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
}
.path-frontpage #news2 .container .region-news2 #block-bic-rhr-views-block-our-last-news-block-3 .content .view-our-last-news .view-content .slick .slick-slider .slick-list .slick-track .slick-slide .views-field .our-news .news_image img {
  width: 100%;
  height: 520px;
  -o-object-fit: cover;
     object-fit: cover;
}
.path-frontpage #news2 .container .region-news2 #block-bic-rhr-views-block-our-last-news-block-3 .content .view-our-last-news .view-content .slick .slick-slider .slick-list .slick-track .slick-slide .views-field .our-news .full-text {
  background: white;
  position: absolute;
  padding: 25px;
  width: 85%;
  bottom: 30px;
  left: 0;
  right: 0;
  margin: 0 auto;
  -webkit-box-shadow: 0 0 13px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 13px 0 rgba(0, 0, 0, 0.3);
  border-radius: 2px;
  min-height: 185px;
  z-index: 9;
}
.path-frontpage #news2 .container .region-news2 #block-bic-rhr-views-block-our-last-news-block-3 .content .view-our-last-news .view-content .slick .slick-slider .slick-list .slick-track .slick-slide .views-field .our-news .full-text .title {
  margin-bottom: 25px;
}
.path-frontpage #news2 .container .region-news2 #block-bic-rhr-views-block-our-last-news-block-3 .content .view-our-last-news .view-content .slick .slick-slider .slick-list .slick-track .slick-slide .views-field .our-news .full-text .title a {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  line-height: 23px;
  max-height: 75px;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  color: #0191bc;
}

.new-design {
  /*-------------------------*
  *   Latest news section   *
  *-------------------------*/
}
.new-design #latest-news {
  padding-bottom: 0px;
}
.new-design #news-wrapper .col-auto {
  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: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  gap: 3rem;
  padding: 0 !important;
}
.new-design #news-wrapper .col-auto .row {
  display: block !important;
}
.new-design #news-wrapper .row {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.new-design .news-item {
  background-color: #D7E0EB;
  -webkit-transition: background-color 300ms;
  -o-transition: background-color 300ms;
  transition: background-color 300ms;
  cursor: pointer;
  border-radius: 6px;
  width: 20rem;
}
.new-design .news-item img {
  border-radius: 6px 6px 0px 0px;
  width: 100%;
  height: 12rem;
  -o-object-fit: cover;
     object-fit: cover;
  vertical-align: bottom;
}
.new-design .news-item .content-wrapper {
  margin: 0.6rem 1rem 1rem 1rem;
}
.new-design .news-item .content-wrapper h3 {
  font-size: 1rem;
  font-weight: bold;
  text-transform: none;
  letter-spacing: normal;
}
.new-design .news-item .news-date {
  color: #0E74E4;
  font-size: 1rem;
  font-family: "Open Sans", sans-serif;
  margin-bottom: 0.3rem;
  display: block;
}
.new-design .news-item:hover {
  background-color: rgb(15, 46, 81);
}
.new-design .news-item:hover h3 {
  color: white;
}
.new-design .news-item:hover .news-date {
  color: #A3B2C3;
}

.page-node-18 #news {
  padding: 150px 0 0;
}
.page-node-18 #news .container {
  max-width: 75%;
  padding: 0;
}
.page-node-18 #news .container .region #block-bic-rhr-views-block-view-news-page-block-1 .content .col-auto .view .view-content {
  width: 100%;
}
.page-node-18 #news .container .region #block-bic-rhr-views-block-view-news-page-block-1 .content .col-auto .view .view-content .views-infinite-scroll-content-wrapper {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.page-node-18 #news .container .region #block-bic-rhr-views-block-view-news-page-block-1 .content .col-auto .view .view-content .views-infinite-scroll-content-wrapper .views-row {
  margin-bottom: 125px;
}
.page-node-18 #news .container .region #block-bic-rhr-views-block-view-news-page-block-1 .content .col-auto .view .view-content .views-infinite-scroll-content-wrapper .views-row .views-field .field-content .our-news .news .news_image img {
  width: 100%;
  height: 380px;
  -o-object-fit: cover;
  object-fit: cover;
}
.page-node-18 #news .container .region #block-bic-rhr-views-block-view-news-page-block-1 .content .col-auto .view .view-content .views-infinite-scroll-content-wrapper .views-row .views-field .field-content .our-news .news .full-text {
  background: white;
  position: absolute;
  padding: 25px;
  width: 80%;
  top: 70%;
  margin-top: -21px !important;
  left: 0;
  right: 0;
  margin: 0 auto;
  -webkit-box-shadow: 0 0 13px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 13px 0 rgba(0, 0, 0, 0.3);
  border-radius: 2px;
  min-height: 185px;
}
.page-node-18 #news .container .region #block-bic-rhr-views-block-view-news-page-block-1 .content .col-auto .view .view-content .views-infinite-scroll-content-wrapper .views-row .views-field .field-content .our-news .news .full-text .title {
  margin-bottom: 25px;
}
.page-node-18 #news .container .region #block-bic-rhr-views-block-view-news-page-block-1 .content .col-auto .view .view-content .views-infinite-scroll-content-wrapper .views-row .views-field .field-content .our-news .news .full-text .title a {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  line-height: 23px;
  max-height: 75px;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  color: #0191bc;
}
.page-node-18 #news .container .region #block-bic-rhr-views-block-view-news-page-block-1 .content .col-auto .view ul.pager {
  width: 100%;
}
.page-node-18 #news .container .region #block-bic-rhr-views-block-view-news-page-block-1 .content .col-auto .view ul.pager li {
  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;
}
.page-node-18 #news .container .region #block-bic-rhr-views-block-view-news-page-block-1 .content .col-auto .view ul.pager li a {
  border: solid 1px #0c6baa;
  border-radius: 0;
  margin-top: 50px;
  color: #0c6baa;
  padding: 10px 25px;
}
.page-node-18 #news .container .region #block-bic-rhr-views-block-view-news-page-block-7-2 h2 {
  padding: 15px 15px 15px 50px;
  color: #fff;
  min-width: 20%;
  text-align: left;
  text-transform: uppercase;
  width: 100%;
  display: inline-block;
  position: relative;
  margin: 65px 15px 95px;
}
.page-node-18 #news .container .region #block-bic-rhr-views-block-view-news-page-block-7-2 h2:before {
  position: absolute;
  width: 25%;
  content: "";
  height: 100%;
  top: 0;
  bottom: 0;
  background: #0191bc;
  z-index: -1;
  left: 0;
  right: 0;
}
.page-node-18 #news .container .region #block-bic-rhr-views-block-view-news-page-block-7-2 h2:after {
  position: absolute;
  content: "";
  width: 100%;
  height: 1px;
  left: 0;
  right: 0;
  top: 0;
  background: #0191bc;
}
.page-node-18 #news .container .region #block-bic-rhr-views-block-view-news-page-block-7-2 .content .col-auto {
  padding: 0;
}
.page-node-18 #news .container .region #block-bic-rhr-views-block-view-news-page-block-7-2 .content .col-auto .view .view-content {
  width: 100%;
}
.page-node-18 #news .container .region #block-bic-rhr-views-block-view-news-page-block-7-2 .content .col-auto .view .view-content .views-infinite-scroll-content-wrapper {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  padding: 0;
}
.page-node-18 #news .container .region #block-bic-rhr-views-block-view-news-page-block-7-2 .content .col-auto .view .view-content .views-infinite-scroll-content-wrapper .views-row {
  margin-bottom: 125px;
}
.page-node-18 #news .container .region #block-bic-rhr-views-block-view-news-page-block-7-2 .content .col-auto .view .view-content .views-infinite-scroll-content-wrapper .views-row .views-field .field-content .our-news .news .news_image img {
  width: 100%;
  height: 380px;
  -o-object-fit: cover;
  object-fit: cover;
}
.page-node-18 #news .container .region #block-bic-rhr-views-block-view-news-page-block-7-2 .content .col-auto .view .view-content .views-infinite-scroll-content-wrapper .views-row .views-field .field-content .our-news .news .full-text {
  background: white;
  position: absolute;
  padding: 25px;
  width: 80%;
  top: 70%;
  margin-top: -21px !important;
  left: 0;
  right: 0;
  margin: 0 auto;
  -webkit-box-shadow: 0 0 13px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 13px 0 rgba(0, 0, 0, 0.3);
  border-radius: 2px;
  min-height: 185px;
}
.page-node-18 #news .container .region #block-bic-rhr-views-block-view-news-page-block-7-2 .content .col-auto .view .view-content .views-infinite-scroll-content-wrapper .views-row .views-field .field-content .our-news .news .full-text .title {
  margin-bottom: 25px;
}
.page-node-18 #news .container .region #block-bic-rhr-views-block-view-news-page-block-7-2 .content .col-auto .view .view-content .views-infinite-scroll-content-wrapper .views-row .views-field .field-content .our-news .news .full-text .title a {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  line-height: 23px;
  max-height: 75px;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  color: #0191bc;
}
.page-node-18 #news .container .region #block-bic-rhr-views-block-view-news-page-block-7-2 .content .col-auto .view ul.pager {
  width: 100%;
}
.page-node-18 #news .container .region #block-bic-rhr-views-block-view-news-page-block-7-2 .content .col-auto .view ul.pager li {
  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;
}
.page-node-18 #news .container .region #block-bic-rhr-views-block-view-news-page-block-7-2 .content .col-auto .view ul.pager li a {
  border: solid 1px #0c6baa;
  border-radius: 0;
  margin-top: 50px;
  color: #0c6baa;
  padding: 10px 25px;
}

.page-node-427 #social .container {
  max-width: 75%;
  padding: 0 15px;
}
.page-node-427 #social .container .region #block-bic-rhr-views-block-projects-listing-block-10 {
  width: 100%;
}
.page-node-427 #social .container .region #block-bic-rhr-views-block-projects-listing-block-10 .content .col-auto {
  padding: 0;
}
.page-node-427 #social .container .region #block-bic-rhr-views-block-projects-listing-block-10 .content .col-auto .view .view-header {
  color: #fff;
  min-width: 100%;
  text-align: left;
  text-transform: uppercase;
  display: inline-block;
  position: relative;
  margin: 65px 0 95px;
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
}
.page-node-427 #social .container .region #block-bic-rhr-views-block-projects-listing-block-10 .content .col-auto .view .view-header:before {
  position: absolute;
  content: "";
  width: 98%;
  height: 1px;
  top: 0;
  left: 15px;
  right: 0;
  background: #0191bc;
}
.page-node-427 #social .container .region #block-bic-rhr-views-block-projects-listing-block-10 .content .col-auto .view .view-header h2 {
  background: #0191bc;
  width: auto;
  display: inline-block;
  padding: 15px 50px 15px 50px;
}
.page-node-427 #social .container .region #block-bic-rhr-views-block-projects-listing-block-10 .content .col-auto .view .view-content {
  width: 100%;
}
.page-node-427 #social .container .region #block-bic-rhr-views-block-projects-listing-block-10 .content .col-auto .view .view-content .views-infinite-scroll-content-wrapper {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  padding: 0;
}
.page-node-427 #social .container .region #block-bic-rhr-views-block-projects-listing-block-10 .content .col-auto .view .view-content .views-infinite-scroll-content-wrapper .views-row {
  margin-bottom: 125px;
}
.page-node-427 #social .container .region #block-bic-rhr-views-block-projects-listing-block-10 .content .col-auto .view .view-content .views-infinite-scroll-content-wrapper .views-row .views-field .field-content .news .news_image img {
  width: 100%;
  height: 380px;
  -o-object-fit: cover;
  object-fit: cover;
}
.page-node-427 #social .container .region #block-bic-rhr-views-block-projects-listing-block-10 .content .col-auto .view .view-content .views-infinite-scroll-content-wrapper .views-row .views-field .field-content .news .full-text {
  background: white;
  position: absolute;
  padding: 25px;
  width: 80%;
  top: 70%;
  margin-top: -21px !important;
  left: 0;
  right: 0;
  margin: 0 auto;
  -webkit-box-shadow: 0 0 13px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 13px 0 rgba(0, 0, 0, 0.3);
  border-radius: 2px;
  min-height: 185px;
}
.page-node-427 #social .container .region #block-bic-rhr-views-block-projects-listing-block-10 .content .col-auto .view .view-content .views-infinite-scroll-content-wrapper .views-row .views-field .field-content .news .full-text .title {
  margin-bottom: 25px;
}
.page-node-427 #social .container .region #block-bic-rhr-views-block-projects-listing-block-10 .content .col-auto .view .view-content .views-infinite-scroll-content-wrapper .views-row .views-field .field-content .news .full-text .title a {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  line-height: 23px;
  max-height: 75px;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  color: #0191bc;
}
.page-node-427 #social .container .region #block-bic-rhr-views-block-projects-listing-block-10 .content .col-auto .view ul.pager {
  width: 100%;
}
.page-node-427 #social .container .region #block-bic-rhr-views-block-projects-listing-block-10 .content .col-auto .view ul.pager li {
  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;
}
.page-node-427 #social .container .region #block-bic-rhr-views-block-projects-listing-block-10 .content .col-auto .view ul.pager li a {
  border: solid 1px #0c6baa;
  border-radius: 0;
  margin-top: 50px;
  color: #0c6baa;
  padding: 10px 25px;
}

.page-node-370 #social .container .region #block-bic-rhr-views-block-projects-listing-block-4 {
  width: 100%;
}
.page-node-370 #social .container .region #block-bic-rhr-views-block-projects-listing-block-4 .content .col-auto .view .view-header {
  color: #fff;
  min-width: 100%;
  text-align: left;
  text-transform: uppercase;
  display: inline-block;
  position: relative;
  margin: 65px 0 95px;
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
}
.page-node-370 #social .container .region #block-bic-rhr-views-block-projects-listing-block-4 .content .col-auto .view .view-header:before {
  position: absolute;
  content: "";
  width: 98%;
  height: 1px;
  top: 0;
  left: 15px;
  right: 0;
  background: #0191bc;
}
.page-node-370 #social .container .region #block-bic-rhr-views-block-projects-listing-block-4 .content .col-auto .view .view-header h2 {
  background: #0191bc;
  width: auto;
  display: inline-block;
  padding: 15px 50px 15px 50px;
}
.page-node-370 #social .container .region #block-bic-rhr-views-block-projects-listing-block-4 .content .col-auto .view .view-content {
  width: 100%;
}
.page-node-370 #social .container .region #block-bic-rhr-views-block-projects-listing-block-4 .content .col-auto .view .view-content .views-infinite-scroll-content-wrapper {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  padding: 0;
}
.page-node-370 #social .container .region #block-bic-rhr-views-block-projects-listing-block-4 .content .col-auto .view .view-content .views-infinite-scroll-content-wrapper .views-row {
  margin-bottom: 125px;
}
.page-node-370 #social .container .region #block-bic-rhr-views-block-projects-listing-block-4 .content .col-auto .view .view-content .views-infinite-scroll-content-wrapper .views-row .views-field .field-content .news .news_image img {
  width: 100%;
  height: 380px;
  -o-object-fit: cover;
  object-fit: cover;
}
.page-node-370 #social .container .region #block-bic-rhr-views-block-projects-listing-block-4 .content .col-auto .view .view-content .views-infinite-scroll-content-wrapper .views-row .views-field .field-content .news .full-text {
  background: white;
  position: absolute;
  padding: 25px;
  width: 80%;
  top: 70%;
  margin-top: -21px !important;
  left: 0;
  right: 0;
  margin: 0 auto;
  -webkit-box-shadow: 0 0 13px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 13px 0 rgba(0, 0, 0, 0.3);
  border-radius: 2px;
  min-height: 185px;
}
.page-node-370 #social .container .region #block-bic-rhr-views-block-projects-listing-block-4 .content .col-auto .view .view-content .views-infinite-scroll-content-wrapper .views-row .views-field .field-content .news .full-text .title {
  margin-bottom: 25px;
}
.page-node-370 #social .container .region #block-bic-rhr-views-block-projects-listing-block-4 .content .col-auto .view .view-content .views-infinite-scroll-content-wrapper .views-row .views-field .field-content .news .full-text .title a {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  line-height: 23px;
  max-height: 75px;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  color: #0191bc;
}

.page-node-214 #social .container .region #block-bic-rhr-views-block-projects-listing-block-1 {
  width: 100%;
}
.page-node-214 #social .container .region #block-bic-rhr-views-block-projects-listing-block-1 .content .col-auto .view .view-header {
  color: #fff;
  min-width: 100%;
  text-align: left;
  text-transform: uppercase;
  display: inline-block;
  position: relative;
  margin: 65px 0 95px;
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
}
.page-node-214 #social .container .region #block-bic-rhr-views-block-projects-listing-block-1 .content .col-auto .view .view-header:before {
  position: absolute;
  content: "";
  width: 98%;
  height: 1px;
  top: 0;
  left: 15px;
  right: 0;
  background: #0191bc;
}
.page-node-214 #social .container .region #block-bic-rhr-views-block-projects-listing-block-1 .content .col-auto .view .view-header h2 {
  background: #0191bc;
  width: auto;
  display: inline-block;
  padding: 15px 50px 15px 50px;
}
.page-node-214 #social .container .region #block-bic-rhr-views-block-projects-listing-block-1 .content .col-auto .view .view-content {
  width: 100%;
}
.page-node-214 #social .container .region #block-bic-rhr-views-block-projects-listing-block-1 .content .col-auto .view .view-content .views-infinite-scroll-content-wrapper {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  padding: 0;
}
.page-node-214 #social .container .region #block-bic-rhr-views-block-projects-listing-block-1 .content .col-auto .view .view-content .views-infinite-scroll-content-wrapper .views-row {
  margin-bottom: 125px;
}
.page-node-214 #social .container .region #block-bic-rhr-views-block-projects-listing-block-1 .content .col-auto .view .view-content .views-infinite-scroll-content-wrapper .views-row .views-field .field-content .news .news_image img {
  width: 100%;
  height: 380px;
  -o-object-fit: cover;
  object-fit: cover;
}
.page-node-214 #social .container .region #block-bic-rhr-views-block-projects-listing-block-1 .content .col-auto .view .view-content .views-infinite-scroll-content-wrapper .views-row .views-field .field-content .news .full-text {
  background: white;
  position: absolute;
  padding: 25px;
  width: 80%;
  top: 70%;
  margin-top: -21px !important;
  left: 0;
  right: 0;
  margin: 0 auto;
  -webkit-box-shadow: 0 0 13px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 13px 0 rgba(0, 0, 0, 0.3);
  border-radius: 2px;
  min-height: 185px;
}
.page-node-214 #social .container .region #block-bic-rhr-views-block-projects-listing-block-1 .content .col-auto .view .view-content .views-infinite-scroll-content-wrapper .views-row .views-field .field-content .news .full-text .title {
  margin-bottom: 25px;
}
.page-node-214 #social .container .region #block-bic-rhr-views-block-projects-listing-block-1 .content .col-auto .view .view-content .views-infinite-scroll-content-wrapper .views-row .views-field .field-content .news .full-text .title a {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  line-height: 23px;
  max-height: 75px;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  color: #0191bc;
}
.page-node-214 #social .container .region #block-bic-rhr-views-block-projects-listing-block-1 .content .col-auto .view ul.pager {
  width: 100%;
}
.page-node-214 #social .container .region #block-bic-rhr-views-block-projects-listing-block-1 .content .col-auto .view ul.pager li {
  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;
}
.page-node-214 #social .container .region #block-bic-rhr-views-block-projects-listing-block-1 .content .col-auto .view ul.pager li a {
  border: solid 1px #0c6baa;
  border-radius: 0;
  margin-top: 50px;
  color: #0c6baa;
  padding: 10px 25px;
}

.page-node-215 #social .container {
  max-width: 75%;
  padding: 0;
}
.page-node-215 #social .container .region #block-bic-rhr-views-block-projects-listing-block-11 {
  width: 100%;
}
.page-node-215 #social .container .region #block-bic-rhr-views-block-projects-listing-block-11 .content .col-auto .view .view-content {
  width: 100%;
}
.page-node-215 #social .container .region #block-bic-rhr-views-block-projects-listing-block-11 .content .col-auto .view .view-content .views-infinite-scroll-content-wrapper {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  padding: 0;
}
.page-node-215 #social .container .region #block-bic-rhr-views-block-projects-listing-block-11 .content .col-auto .view .view-content .views-infinite-scroll-content-wrapper .views-row {
  margin-bottom: 125px;
}
.page-node-215 #social .container .region #block-bic-rhr-views-block-projects-listing-block-11 .content .col-auto .view .view-content .views-infinite-scroll-content-wrapper .views-row .views-field .field-content .news .news_image img {
  width: 100%;
  height: 380px;
  -o-object-fit: cover;
  object-fit: cover;
}
.page-node-215 #social .container .region #block-bic-rhr-views-block-projects-listing-block-11 .content .col-auto .view .view-content .views-infinite-scroll-content-wrapper .views-row .views-field .field-content .news .full-text {
  background: white;
  position: absolute;
  padding: 25px;
  width: 80%;
  top: 70%;
  margin-top: -21px !important;
  left: 0;
  right: 0;
  margin: 0 auto;
  -webkit-box-shadow: 0 0 13px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 13px 0 rgba(0, 0, 0, 0.3);
  border-radius: 2px;
  min-height: 185px;
}
.page-node-215 #social .container .region #block-bic-rhr-views-block-projects-listing-block-11 .content .col-auto .view .view-content .views-infinite-scroll-content-wrapper .views-row .views-field .field-content .news .full-text .title {
  margin-bottom: 25px;
}
.page-node-215 #social .container .region #block-bic-rhr-views-block-projects-listing-block-11 .content .col-auto .view .view-content .views-infinite-scroll-content-wrapper .views-row .views-field .field-content .news .full-text .title a {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  line-height: 23px;
  max-height: 75px;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  color: #0191bc;
}
.page-node-215 #social .container .region #block-bic-rhr-views-block-projects-listing-block-11 .content .col-auto .view ul.pager {
  width: 100%;
}
.page-node-215 #social .container .region #block-bic-rhr-views-block-projects-listing-block-11 .content .col-auto .view ul.pager li {
  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;
}
.page-node-215 #social .container .region #block-bic-rhr-views-block-projects-listing-block-11 .content .col-auto .view ul.pager li a {
  border: solid 1px #0c6baa;
  border-radius: 0;
  margin-top: 50px;
  color: #0c6baa;
  padding: 10px 25px;
}

.page-node-217 #social {
  margin-top: 45px;
}
.page-node-217 #social .container {
  max-width: 75%;
  padding: 0;
}
.page-node-217 #social .container .region #block-bic-rhr-views-block-projects-listing-block-2 {
  width: 100%;
}
.page-node-217 #social .container .region #block-bic-rhr-views-block-projects-listing-block-2 .content .col-auto .view .view-content {
  width: 100%;
}
.page-node-217 #social .container .region #block-bic-rhr-views-block-projects-listing-block-2 .content .col-auto .view .view-content .views-infinite-scroll-content-wrapper {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  padding: 0;
}
.page-node-217 #social .container .region #block-bic-rhr-views-block-projects-listing-block-2 .content .col-auto .view .view-content .views-infinite-scroll-content-wrapper .views-row {
  margin-bottom: 125px;
}
.page-node-217 #social .container .region #block-bic-rhr-views-block-projects-listing-block-2 .content .col-auto .view .view-content .views-infinite-scroll-content-wrapper .views-row .views-field .field-content .news .news_image img {
  width: 100%;
  height: 380px;
  -o-object-fit: cover;
  object-fit: cover;
}
.page-node-217 #social .container .region #block-bic-rhr-views-block-projects-listing-block-2 .content .col-auto .view .view-content .views-infinite-scroll-content-wrapper .views-row .views-field .field-content .news .full-text {
  background: white;
  position: absolute;
  padding: 25px;
  width: 80%;
  top: 70%;
  margin-top: -21px !important;
  left: 0;
  right: 0;
  margin: 0 auto;
  -webkit-box-shadow: 0 0 13px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 13px 0 rgba(0, 0, 0, 0.3);
  border-radius: 2px;
  min-height: 185px;
}
.page-node-217 #social .container .region #block-bic-rhr-views-block-projects-listing-block-2 .content .col-auto .view .view-content .views-infinite-scroll-content-wrapper .views-row .views-field .field-content .news .full-text .title {
  margin-bottom: 25px;
}
.page-node-217 #social .container .region #block-bic-rhr-views-block-projects-listing-block-2 .content .col-auto .view .view-content .views-infinite-scroll-content-wrapper .views-row .views-field .field-content .news .full-text .title a {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  line-height: 23px;
  max-height: 75px;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  color: #0191bc;
}
.page-node-217 #social .container .region #block-bic-rhr-views-block-projects-listing-block-2 .content .col-auto .view ul.pager {
  width: 100%;
}
.page-node-217 #social .container .region #block-bic-rhr-views-block-projects-listing-block-2 .content .col-auto .view ul.pager li {
  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;
}
.page-node-217 #social .container .region #block-bic-rhr-views-block-projects-listing-block-2 .content .col-auto .view ul.pager li a {
  border: solid 1px #0c6baa;
  border-radius: 0;
  margin-top: 50px;
  color: #0c6baa;
  padding: 10px 25px;
}

.page-node-218 #social .container {
  max-width: 75%;
  padding: 0;
}
.page-node-218 #social .container .region #block-views-block-projects-listing-block-3-2 {
  width: 100%;
}
.page-node-218 #social .container .region #block-views-block-projects-listing-block-3-2 .content .col-auto .view .view-content {
  width: 100%;
}
.page-node-218 #social .container .region #block-views-block-projects-listing-block-3-2 .content .col-auto .view .view-content .views-infinite-scroll-content-wrapper {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  padding: 0;
}
.page-node-218 #social .container .region #block-views-block-projects-listing-block-3-2 .content .col-auto .view .view-content .views-infinite-scroll-content-wrapper .views-row {
  margin-bottom: 125px;
}
.page-node-218 #social .container .region #block-views-block-projects-listing-block-3-2 .content .col-auto .view .view-content .views-infinite-scroll-content-wrapper .views-row .views-field .field-content .news .news_image img {
  width: 100%;
  height: 380px;
  -o-object-fit: cover;
  object-fit: cover;
}
.page-node-218 #social .container .region #block-views-block-projects-listing-block-3-2 .content .col-auto .view .view-content .views-infinite-scroll-content-wrapper .views-row .views-field .field-content .news .full-text {
  background: white;
  position: absolute;
  padding: 25px;
  width: 80%;
  top: 70%;
  margin-top: -21px !important;
  left: 0;
  right: 0;
  margin: 0 auto;
  -webkit-box-shadow: 0 0 13px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 13px 0 rgba(0, 0, 0, 0.3);
  border-radius: 2px;
  min-height: 185px;
}
.page-node-218 #social .container .region #block-views-block-projects-listing-block-3-2 .content .col-auto .view .view-content .views-infinite-scroll-content-wrapper .views-row .views-field .field-content .news .full-text .title {
  margin-bottom: 25px;
}
.page-node-218 #social .container .region #block-views-block-projects-listing-block-3-2 .content .col-auto .view .view-content .views-infinite-scroll-content-wrapper .views-row .views-field .field-content .news .full-text .title a {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  line-height: 23px;
  max-height: 75px;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  color: #0191bc;
}
.page-node-218 #social .container .region #block-views-block-projects-listing-block-3-2 .content .col-auto .view ul.pager {
  width: 100%;
}
.page-node-218 #social .container .region #block-views-block-projects-listing-block-3-2 .content .col-auto .view ul.pager li {
  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;
}
.page-node-218 #social .container .region #block-views-block-projects-listing-block-3-2 .content .col-auto .view ul.pager li a {
  border: solid 1px #0c6baa;
  border-radius: 0;
  margin-top: 50px;
  color: #0c6baa;
  padding: 10px 25px;
}

.page-node-363 #news {
  padding: 150px 0 0;
}
.page-node-363 #news .container {
  max-width: 75%;
  padding: 0;
}
.page-node-363 #news .container .region #block-bic-rhr-views-block-view-news-page-block-1 .content .col-auto .view .view-content {
  width: 100%;
}
.page-node-363 #news .container .region #block-bic-rhr-views-block-view-news-page-block-1 .content .col-auto .view .view-content .views-infinite-scroll-content-wrapper {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.page-node-363 #news .container .region #block-bic-rhr-views-block-view-news-page-block-1 .content .col-auto .view .view-content .views-infinite-scroll-content-wrapper .views-row {
  margin-bottom: 125px;
}
.page-node-363 #news .container .region #block-bic-rhr-views-block-view-news-page-block-1 .content .col-auto .view .view-content .views-infinite-scroll-content-wrapper .views-row .views-field .field-content .our-news .news .news_image img {
  width: 100%;
  height: 380px;
  -o-object-fit: cover;
  object-fit: cover;
}
.page-node-363 #news .container .region #block-bic-rhr-views-block-view-news-page-block-1 .content .col-auto .view .view-content .views-infinite-scroll-content-wrapper .views-row .views-field .field-content .our-news .news .full-text {
  background: white;
  position: absolute;
  padding: 25px;
  width: 80%;
  top: 70%;
  margin-top: -21px !important;
  left: 0;
  right: 0;
  margin: 0 auto;
  -webkit-box-shadow: 0 0 13px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 13px 0 rgba(0, 0, 0, 0.3);
  border-radius: 2px;
  min-height: 185px;
}
.page-node-363 #news .container .region #block-bic-rhr-views-block-view-news-page-block-1 .content .col-auto .view .view-content .views-infinite-scroll-content-wrapper .views-row .views-field .field-content .our-news .news .full-text .title {
  margin-bottom: 25px;
}
.page-node-363 #news .container .region #block-bic-rhr-views-block-view-news-page-block-1 .content .col-auto .view .view-content .views-infinite-scroll-content-wrapper .views-row .views-field .field-content .our-news .news .full-text .title a {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  line-height: 23px;
  max-height: 75px;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  color: #0191bc;
}
.page-node-363 #news .container .region #block-bic-rhr-views-block-view-news-page-block-1 .content .col-auto .view ul.pager {
  width: 100%;
}
.page-node-363 #news .container .region #block-bic-rhr-views-block-view-news-page-block-1 .content .col-auto .view ul.pager li {
  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;
}
.page-node-363 #news .container .region #block-bic-rhr-views-block-view-news-page-block-1 .content .col-auto .view ul.pager li a {
  border: solid 1px #0c6baa;
  border-radius: 0;
  margin-top: 50px;
  color: #0c6baa;
  padding: 10px 25px;
}
.page-node-363 #news .container .region #block-bic-rhr-views-block-view-news-page-block-7-2 h2 {
  display: none;
}
.page-node-363 #news .container .region #block-bic-rhr-views-block-view-news-page-block-7-2 .content .col-auto {
  padding: 0;
}
.page-node-363 #news .container .region #block-bic-rhr-views-block-view-news-page-block-7-2 .content .col-auto .view .view-content {
  width: 100%;
}
.page-node-363 #news .container .region #block-bic-rhr-views-block-view-news-page-block-7-2 .content .col-auto .view .view-content .views-infinite-scroll-content-wrapper {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  padding: 0;
}
.page-node-363 #news .container .region #block-bic-rhr-views-block-view-news-page-block-7-2 .content .col-auto .view .view-content .views-infinite-scroll-content-wrapper .views-row {
  margin-bottom: 125px;
}
.page-node-363 #news .container .region #block-bic-rhr-views-block-view-news-page-block-7-2 .content .col-auto .view .view-content .views-infinite-scroll-content-wrapper .views-row .views-field .field-content .our-news .news .news_image img {
  width: 100%;
  height: 380px;
  -o-object-fit: cover;
  object-fit: cover;
}
.page-node-363 #news .container .region #block-bic-rhr-views-block-view-news-page-block-7-2 .content .col-auto .view .view-content .views-infinite-scroll-content-wrapper .views-row .views-field .field-content .our-news .news .full-text {
  background: white;
  position: absolute;
  padding: 25px;
  width: 80%;
  top: 70%;
  margin-top: -21px !important;
  left: 0;
  right: 0;
  margin: 0 auto;
  -webkit-box-shadow: 0 0 13px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 13px 0 rgba(0, 0, 0, 0.3);
  border-radius: 2px;
  min-height: 185px;
}
.page-node-363 #news .container .region #block-bic-rhr-views-block-view-news-page-block-7-2 .content .col-auto .view .view-content .views-infinite-scroll-content-wrapper .views-row .views-field .field-content .our-news .news .full-text .title {
  margin-bottom: 25px;
}
.page-node-363 #news .container .region #block-bic-rhr-views-block-view-news-page-block-7-2 .content .col-auto .view .view-content .views-infinite-scroll-content-wrapper .views-row .views-field .field-content .our-news .news .full-text .title a {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  line-height: 23px;
  max-height: 75px;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  color: #0191bc;
}
.page-node-363 #news .container .region #block-bic-rhr-views-block-view-news-page-block-7-2 .content .col-auto .view ul.pager {
  width: 100%;
}
.page-node-363 #news .container .region #block-bic-rhr-views-block-view-news-page-block-7-2 .content .col-auto .view ul.pager li {
  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;
}
.page-node-363 #news .container .region #block-bic-rhr-views-block-view-news-page-block-7-2 .content .col-auto .view ul.pager li a {
  border: solid 1px #0c6baa;
  border-radius: 0;
  margin-top: 50px;
  color: #0c6baa;
  padding: 10px 25px;
}

.page-node-22 #news {
  padding: 150px 0 0 0;
}
.page-node-22 #news .container .region #block-views-block-view-news-page-block-6-3 {
  width: 100%;
}
.page-node-22 #news .container .region #block-views-block-view-news-page-block-6-3 .content .col-auto .view .view-header {
  color: #fff;
  min-width: 100%;
  text-align: left;
  text-transform: uppercase;
  display: inline-block;
  position: relative;
  margin: 65px 0 95px;
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
}
.page-node-22 #news .container .region #block-views-block-view-news-page-block-6-3 .content .col-auto .view .view-header:before {
  position: absolute;
  content: "";
  width: 98%;
  height: 1px;
  top: 0;
  left: 15px;
  right: 0;
  background: #0191bc;
}
.page-node-22 #news .container .region #block-views-block-view-news-page-block-6-3 .content .col-auto .view .view-header h2 {
  background: #0191bc;
  width: auto;
  display: inline-block;
  padding: 15px 50px 15px 50px;
}
.page-node-22 #news .container .region #block-views-block-view-news-page-block-6-3 .content .col-auto .view .view-content {
  width: 100%;
}
.page-node-22 #news .container .region #block-views-block-view-news-page-block-6-3 .content .col-auto .view .view-content .views-infinite-scroll-content-wrapper {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  padding: 0;
}
.page-node-22 #news .container .region #block-views-block-view-news-page-block-6-3 .content .col-auto .view .view-content .views-infinite-scroll-content-wrapper .views-row {
  margin-bottom: 125px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 33.33333%;
      -ms-flex: 0 0 33.33333%;
          flex: 0 0 33.33333%;
  max-width: 33.33333%;
}
.page-node-22 #news .container .region #block-views-block-view-news-page-block-6-3 .content .col-auto .view .view-content .views-infinite-scroll-content-wrapper .views-row .views-field .field-content .events {
  max-width: 100%;
  -webkit-box-flex: unset;
  -webkit-flex: unset;
      -ms-flex: unset;
          flex: unset;
}
.page-node-22 #news .container .region #block-views-block-view-news-page-block-6-3 .content .col-auto .view .view-content .views-infinite-scroll-content-wrapper .views-row .views-field .field-content .events .news_image-events img {
  width: 100%;
  height: 380px;
  -o-object-fit: cover;
  object-fit: cover;
}
.page-node-22 #news .container .region #block-views-block-view-news-page-block-6-3 .content .col-auto .view .view-content .views-infinite-scroll-content-wrapper .views-row .views-field .field-content .events .full-text-events {
  background: white;
  position: absolute;
  padding: 25px;
  width: 80%;
  top: 70%;
  margin-top: -21px !important;
  left: 0;
  right: 0;
  margin: 0 auto;
  -webkit-box-shadow: 0 0 13px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 13px 0 rgba(0, 0, 0, 0.3);
  border-radius: 2px;
  min-height: 185px;
}
.page-node-22 #news .container .region #block-views-block-view-news-page-block-6-3 .content .col-auto .view .view-content .views-infinite-scroll-content-wrapper .views-row .views-field .field-content .events .full-text-events .title {
  margin-bottom: 25px;
}
.page-node-22 #news .container .region #block-views-block-view-news-page-block-6-3 .content .col-auto .view .view-content .views-infinite-scroll-content-wrapper .views-row .views-field .field-content .events .full-text-events .title a {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  line-height: 23px;
  max-height: 75px;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  color: #0191bc;
}
.page-node-22 #news .container .region #block-views-block-view-news-page-block-6-3 .content .col-auto .view ul.pager {
  width: 100%;
}
.page-node-22 #news .container .region #block-views-block-view-news-page-block-6-3 .content .col-auto .view ul.pager li {
  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;
}
.page-node-22 #news .container .region #block-views-block-view-news-page-block-6-3 .content .col-auto .view ul.pager li a {
  border: solid 1px #0c6baa;
  border-radius: 0;
  margin-top: 50px;
  color: #0c6baa;
  padding: 10px 25px;
}

.node--type-news #banner_img {
  display: none;
}
.node--type-news .main-container {
  padding: 150px 0 0;
}

.path-frontpage #about_us {
  background: url("../images/home_about_bg.jpg");
  border-top: solid 5px #fff;
  border-bottom: solid 5px #fff;
  padding-bottom: 140px;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
          background-size: cover;
  -webkit-box-shadow: inset 0px 18px 15px -10px rgba(0, 0, 0, 0.6), inset 0px -18px 15px -10px rgba(0, 0, 0, 0.6);
          box-shadow: inset 0px 18px 15px -10px rgba(0, 0, 0, 0.6), inset 0px -18px 15px -10px rgba(0, 0, 0, 0.6);
}
.path-frontpage #about_us .container {
  max-width: 80%;
}
.path-frontpage #about_us .container .region-about-us .content .field .our-mission-front {
  position: relative;
}
.path-frontpage #about_us .container .region-about-us .content .field .our-mission-front .about-us-front {
  background: #fff;
  -webkit-box-flex: unset;
  -webkit-flex: unset;
      -ms-flex: unset;
          flex: unset;
  max-width: 55%;
  display: inline-block;
  padding: 115px 100px 100px;
  min-height: 600px;
}
.path-frontpage #about_us .container .region-about-us .content .field .our-mission-front .about-us-front:before {
  position: absolute;
  content: "";
  width: 75%;
  height: 10px;
  left: 0;
  right: 0;
  bottom: -5px;
  background: #0191bc;
  margin: 0 auto;
}
.path-frontpage #about_us .container .region-about-us .content .field .our-mission-front .about-us-front h2 {
  font-family: "Open Sans Condensed", sans-serif;
  font-size: 41px;
  color: #0191bc;
  font-weight: 600;
  letter-spacing: 2px;
  margin-bottom: 35px;
}
.path-frontpage #about_us .container .region-about-us .content .field .our-mission-front .about-us-front .text p {
  font-family: "Open Sans", sans-serif;
  font-size: 20px;
  color: #1d1e1f;
}
.path-frontpage #about_us .container .region-about-us .content .field .our-mission-front .about-us-front a.btn {
  margin: 35px 0;
  border: solid 2px #1d1e1f;
  border-radius: 0;
  color: #1d1e1f;
  padding: 10px 25px;
  font-family: "Open Sans", sans-serif;
}
.path-frontpage #about_us .container .region-about-us .content .field .our-mission-front .about-us-video-front {
  position: absolute;
  top: 20%;
  right: 0;
  max-width: 50%;
  border-radius: 15px;
  overflow: hidden;
  padding: 0;
  height: 425px;
  -webkit-box-shadow: 0 0 13px 0 rgba(0, 0, 0, 0.7);
          box-shadow: 0 0 13px 0 rgba(0, 0, 0, 0.7);
}
.path-frontpage #about_us .container .region-about-us .content .field .our-mission-front .about-us-video-front iframe {
  height: 100%;
}

.new-design {
  /*----------------------*
  *   About us section   *
  *----------------------*/
  /*
  #about-us {
    margin-bottom: 0px;
  }

  #about-us-wrapper {
    padding-bottom: 0px; // Overrides inner-wrapper
    >div {
      padding-bottom: 0px;
      display: flex;
      justify-content: center;
      align-items: center;
      gap: 3rem;
      //align-items: stretch;      
    }
  }

  #about-video {
    flex-basis: 50%;
    position: relative;

    div {
      position: relative;
      padding-bottom: 56.25%;

      iframe {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        display: block;
        width: 100%;
        height: 100%;
      }
    }
  }

  #about-content {
    font-size: $font-s;
    color: $contrast-1;
    width: 50%;
    font-family: $font-head;

    .button-wrapper {
      margin-top: 3rem;
    }
  }
  */
}

.page-node-195 #banner_img {
  padding: 150px 0;
}
.page-node-195 #banner_img .container {
  max-width: 75%;
  padding: 0;
}
.page-node-195 #banner_img .container .region {
  position: relative;
}
.page-node-195 #banner_img .container .region #block-bic-rhr-views-block-news-main-view-block-11 {
  width: 60%;
}
.page-node-195 #banner_img .container .region #block-bic-rhr-views-block-news-main-view-block-11 .content .col-auto .view .view-content .views-row .views-field {
  position: relative;
}
.page-node-195 #banner_img .container .region #block-bic-rhr-views-block-news-main-view-block-11 .content .col-auto .view .view-content .views-row .views-field:before {
  position: absolute;
  content: "";
  width: 90%;
  height: 1px;
  top: -20px;
  right: -17%;
  background: #0c6baa;
}
.page-node-195 #banner_img .container .region #block-bic-rhr-views-block-news-main-view-block-11 .content .col-auto .view .view-content .views-row .views-field:after {
  position: absolute;
  content: "";
  width: 90%;
  height: 1px;
  bottom: -20px;
  right: -17%;
  background: #0c6baa;
}
.page-node-195 #banner_img .container .region #block-bic-rhr-views-block-news-main-view-block-11 .content .col-auto .view .view-content .views-row .views-field .field-content {
  position: relative;
  height: 100%;
  width: 100%;
  display: inline-block;
}
.page-node-195 #banner_img .container .region #block-bic-rhr-views-block-news-main-view-block-11 .content .col-auto .view .view-content .views-row .views-field .field-content:after {
  position: absolute;
  content: "";
  width: 1px;
  height: 115%;
  right: -20px;
  top: 50%;
  background: #0c6baa;
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.page-node-195 #banner_img .container .region #block-bic-rhr-views-block-news-main-view-block-11 .content .col-auto .view .view-content .views-row .views-field .field-content .node-news {
  position: relative;
  overflow: hidden;
}
.page-node-195 #banner_img .container .region #block-bic-rhr-views-block-news-main-view-block-11 .content .col-auto .view .view-content .views-row .views-field .field-content .node-news .news_image {
  position: relative;
}
.page-node-195 #banner_img .container .region #block-bic-rhr-views-block-news-main-view-block-11 .content .col-auto .view .view-content .views-row .views-field .field-content .node-news .news_image img {
  width: 100%;
}
.page-node-195 #banner_img .container .region #block-bic-rhr-views-block-news-main-view-block-11 .content .col-auto .view .view-content .views-row .views-field .field-content .node-news .news_image:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4);
  top: 0;
  left: 0;
  right: 0;
}
.page-node-195 #banner_img .container .region #block-bic-rhr-views-block-news-main-view-block-11 .content .col-auto .view .view-content .views-row .views-field .field-content .node-news .full-text {
  position: absolute;
  top: 50%;
  left: 10%;
  width: 470px;
  padding: 5px;
  border: solid 1px #fff;
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.page-node-195 #banner_img .container .region #block-bic-rhr-views-block-news-main-view-block-11 .content .col-auto .view .view-content .views-row .views-field .field-content .node-news .full-text:before {
  position: absolute;
  content: "";
  height: 30%;
  width: 50%;
  background: #fff;
  right: 100%;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.page-node-195 #banner_img .container .region #block-bic-rhr-views-block-news-main-view-block-11 .content .col-auto .view .view-content .views-row .views-field .field-content .node-news .full-text:after {
  position: absolute;
  content: "";
  height: 30%;
  width: 100%;
  background: #fff;
  left: 100%;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.page-node-195 #banner_img .container .region #block-bic-rhr-views-block-news-main-view-block-11 .content .col-auto .view .view-content .views-row .views-field .field-content .node-news .full-text .body-text {
  border: solid 1px #fff;
  padding: 35px;
}
.page-node-195 #banner_img .container .region #block-bic-rhr-views-block-news-main-view-block-11 .content .col-auto .view .view-content .views-row .views-field .field-content .node-news .full-text .body-text h1 {
  font-size: 28px;
  color: #fff;
  font-family: "Open Sans Condensed", sans-serif;
  line-height: 43px;
  font-weight: 600;
}
.page-node-195 #banner_img .container .region #block-bic-rhr-videoaboutuspage {
  width: 50%;
  position: absolute;
  top: 20%;
  right: 60px;
  height: 425px;
}
.page-node-195 #banner_img .container .region #block-bic-rhr-videoaboutuspage:before {
  position: absolute;
  content: "";
  width: 72%;
  height: 1px;
  top: -20px;
  right: -1%;
  background: #0c6baa;
}
.page-node-195 #banner_img .container .region #block-bic-rhr-videoaboutuspage:after {
  position: absolute;
  content: "";
  width: 72%;
  height: 1px;
  bottom: -20px;
  right: -1%;
  background: #0c6baa;
}
.page-node-195 #banner_img .container .region #block-bic-rhr-videoaboutuspage .content {
  position: relative;
}
.page-node-195 #banner_img .container .region #block-bic-rhr-videoaboutuspage .content:after {
  position: absolute;
  content: "";
  width: 1px;
  height: 115%;
  right: -20px;
  top: 50%;
  background: #0c6baa;
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.page-node-195 #banner_img .container .region #block-bic-rhr-videoaboutuspage .content .text-formatted {
  position: relative;
}
.page-node-195 #banner_img .container .region #block-bic-rhr-videoaboutuspage .content .text-formatted:before {
  position: absolute;
  width: 60px;
  height: 60px;
  content: "";
  right: -79px;
  bottom: -78px;
  background: #0c6baa;
}
.page-node-195 #banner_img .container .region #block-bic-rhr-videoaboutuspage .content .text-formatted:after {
  position: absolute;
  width: 60px;
  height: 60px;
  content: "";
  right: -79px;
  top: -78px;
  background: #0c6baa;
}
.page-node-195 #banner_img .container .region #block-bic-rhr-videoaboutuspage .content .text-formatted .about-us-video-front {
  max-width: 100%;
  border-radius: 15px;
  overflow: hidden;
  padding: 0;
  height: 425px;
  -webkit-box-shadow: 0 0 13px 0 rgba(0, 0, 0, 0.7);
          box-shadow: 0 0 13px 0 rgba(0, 0, 0, 0.7);
}
.page-node-195 #banner_img .container .region #block-bic-rhr-videoaboutuspage .content .text-formatted .about-us-video-front iframe {
  height: 100%;
}
.page-node-195 #news .container {
  max-width: 75%;
  padding: 0;
}
.page-node-195 #news .container .region .block .content .text-formatted h2 {
  font-family: "Open Sans Condensed", sans-serif;
  font-size: 41px;
  color: #0191bc;
  font-weight: 600;
  letter-spacing: 2px;
  margin-bottom: 35px;
  margin-top: 50px;
}
.page-node-195 #news .container .region .block .content .text-formatted p {
  font-family: "Open Sans", sans-serif;
  font-size: 20px;
  color: #1d1e1f;
}
.page-node-195 #projects {
  padding: 50px 0;
}
.page-node-195 #projects .container {
  max-width: 75%;
  padding: 0;
}
.page-node-195 #projects .container .projects-wrap .region #block-views-block-view-team-page-block-1-2.block {
  width: 100%;
}
.page-node-195 #projects .container .projects-wrap .region #block-views-block-view-team-page-block-1-2.block .content .col-auto .view .view-content {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.page-node-195 #projects .container .projects-wrap .region .block {
  width: 100%;
}
.page-node-195 #projects .container .projects-wrap .region .block .content .col-auto .view .view-content {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-bottom: 120px;
}
.page-node-195 #projects .container .projects-wrap .region .block .content .col-auto .view .view-content h3 {
  padding: 15px;
  color: #fff;
  min-width: 20%;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  display: inline-block;
  position: relative;
}
.page-node-195 #projects .container .projects-wrap .region .block .content .col-auto .view .view-content h3:before {
  position: absolute;
  width: 25%;
  content: "";
  height: 100%;
  top: 0;
  bottom: 0;
  background: #0191bc;
  z-index: -1;
  left: 0;
  right: 0;
  margin: 0 auto;
}
.page-node-195 #projects .container .projects-wrap .region .block .content .col-auto .view .view-content h3:after {
  position: absolute;
  content: "";
  width: 100%;
  height: 1px;
  left: 0;
  right: 0;
  top: 0;
  background: #0191bc;
}
.page-node-195 #projects .container .projects-wrap .region .block .content .col-auto .view .view-content .views-row {
  max-width: 50%;
  -webkit-box-flex: unset;
  -webkit-flex: unset;
      -ms-flex: unset;
          flex: unset;
  padding: 0;
  margin: 65px 0 45px;
}
.page-node-195 #projects .container .projects-wrap .region .block .content .col-auto .view .view-content .views-row .views-field .field-content .row .team-board {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: end;
      -ms-flex-align: end;
          align-items: end;
  width: 100%;
}
.page-node-195 #projects .container .projects-wrap .region .block .content .col-auto .view .view-content .views-row .views-field .field-content .row .team-board .picture {
  height: 330px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: end;
      -ms-flex-align: end;
          align-items: end;
  width: 35%;
  -webkit-box-shadow: 0 0px 25px -5px rgba(0, 0, 0, 0.08);
          box-shadow: 0 0px 25px -5px rgba(0, 0, 0, 0.08);
}
.page-node-195 #projects .container .projects-wrap .region .block .content .col-auto .view .view-content .views-row .views-field .field-content .row .team-board .picture img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.page-node-195 #projects .container .projects-wrap .region .block .content .col-auto .view .view-content .views-row .views-field .field-content .row .team-board .full-text-team {
  width: 65%;
  padding: 35px;
}
.page-node-195 #projects .container .projects-wrap .region .block .content .col-auto .view .view-content .views-row .views-field .field-content .row .team-board .full-text-team h2 {
  color: #0c6baa;
  font-family: "Open Sans Condensed", sans-serif;
  margin-bottom: 10px;
  font-weight: 600;
  font-size: 30px;
}
.page-node-195 #projects .container .projects-wrap .region .block .content .col-auto .view .view-content .views-row .views-field .field-content .row .team-board .full-text-team h4 {
  color: #0191bc;
  font-family: "Open Sans Condensed", sans-serif;
  font-weight: 600;
  font-size: 24px;
}
.page-node-195 #projects .container .projects-wrap .region .block .content .col-auto .view .view-content .views-row .views-field .field-content .row .team-board .full-text-team #accordion h4 {
  font-family: "Open Sans", sans-serif;
  font-size: 18px;
  margin: 20px 0;
}
.page-node-195 #projects .container .projects-wrap .region .block .content .col-auto .view .view-content .views-row .views-field .field-content .row .team-board .full-text-team #accordion h4 a {
  color: #0f1010;
  font-weight: 400;
}

.page-node-27 #banner_img {
  display: none;
}
.page-node-27 #projects {
  padding: 150px 0 0;
}
.page-node-27 #projects .container {
  max-width: 75%;
  padding: 0;
}
.page-node-27 #projects .container .projects-wrap .region #block-views-block-view-team-page-block-1-2.block {
  width: 100%;
}
.page-node-27 #projects .container .projects-wrap .region #block-views-block-view-team-page-block-1-2.block .content .col-auto .view .view-content {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.page-node-27 #projects .container .projects-wrap .region .block {
  width: 100%;
}
.page-node-27 #projects .container .projects-wrap .region .block .content .col-auto .view .view-content {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.page-node-27 #projects .container .projects-wrap .region .block .content .col-auto .view .view-content h3 {
  padding: 15px;
  color: #fff;
  min-width: 20%;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  display: inline-block;
  position: relative;
}
.page-node-27 #projects .container .projects-wrap .region .block .content .col-auto .view .view-content h3:before {
  position: absolute;
  width: 25%;
  content: "";
  height: 100%;
  top: 0;
  bottom: 0;
  background: #0191bc;
  z-index: -1;
  left: 0;
  right: 0;
  margin: 0 auto;
}
.page-node-27 #projects .container .projects-wrap .region .block .content .col-auto .view .view-content h3:after {
  position: absolute;
  content: "";
  width: 100%;
  height: 1px;
  left: 0;
  right: 0;
  top: 0;
  background: #0191bc;
}
.page-node-27 #projects .container .projects-wrap .region .block .content .col-auto .view .view-content .views-row {
  max-width: 50%;
  -webkit-box-flex: unset;
  -webkit-flex: unset;
      -ms-flex: unset;
          flex: unset;
  padding: 0;
  margin: 65px 0 45px;
}
.page-node-27 #projects .container .projects-wrap .region .block .content .col-auto .view .view-content .views-row .views-field .field-content .row .team-board {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: end;
      -ms-flex-align: end;
          align-items: end;
  width: 100%;
}
.page-node-27 #projects .container .projects-wrap .region .block .content .col-auto .view .view-content .views-row .views-field .field-content .row .team-board .picture {
  height: 330px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: end;
      -ms-flex-align: end;
          align-items: end;
  width: 35%;
  -webkit-box-shadow: 0 0px 25px -5px rgba(0, 0, 0, 0.08);
          box-shadow: 0 0px 25px -5px rgba(0, 0, 0, 0.08);
}
.page-node-27 #projects .container .projects-wrap .region .block .content .col-auto .view .view-content .views-row .views-field .field-content .row .team-board .picture img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.page-node-27 #projects .container .projects-wrap .region .block .content .col-auto .view .view-content .views-row .views-field .field-content .row .team-board .full-text-team {
  width: 65%;
  padding: 35px;
}
.page-node-27 #projects .container .projects-wrap .region .block .content .col-auto .view .view-content .views-row .views-field .field-content .row .team-board .full-text-team h2 {
  color: #0c6baa;
  font-family: "Open Sans Condensed", sans-serif;
  margin-bottom: 10px;
  font-weight: 600;
  font-size: 30px;
}
.page-node-27 #projects .container .projects-wrap .region .block .content .col-auto .view .view-content .views-row .views-field .field-content .row .team-board .full-text-team h4 {
  color: #0191bc;
  font-family: "Open Sans Condensed", sans-serif;
  font-weight: 600;
  font-size: 24px;
}
.page-node-27 #projects .container .projects-wrap .region .block .content .col-auto .view .view-content .views-row .views-field .field-content .row .team-board .full-text-team #accordion h4 {
  font-family: "Open Sans", sans-serif;
  font-size: 18px;
  margin: 20px 0;
}
.page-node-27 #projects .container .projects-wrap .region .block .content .col-auto .view .view-content .views-row .views-field .field-content .row .team-board .full-text-team #accordion h4 a {
  color: #0f1010;
  font-weight: 400;
}

.new-design,
.new-design-about-page {
  /*
  @mixin short {
    margin-bottom: 0px;
  }

  @mixin shorter {
    padding-bottom: 0px;
  }

  .field--name-body {
    width: 100%;
  }
  */
  /*----------------------*
  *   About us section   *
  *----------------------*/
  /*
  #about-us {
    @include short;
  }

  #about-us-wrapper {
    @include shorter; // Overrides inner-wrapper
    @extend .flex;
    gap: 3rem;
    //align-items: stretch;
  }

  #about-video {
    flex-basis: 50%;
  }

  #about-content {
    color: $contrast-1;
    width: 50%;
    font-family: $font-head;

    .button-wrapper {
      margin-top: 3rem;
    }
  }
  */
  /*----------------------*
  *   Responsive Style   *
  *----------------------*/
  /*
  @include phone {
    #about-us-wrapper {
      flex-wrap: wrap;
      gap: 2rem;
    }

    #about-content {
      width: 100%;
      margin: 0px 1rem;
    }

    #about-video {
      flex-basis: 100%;
      margin: 0px 1rem;
    }
  }

  @include small-tablet {
    #about-us-wrapper {
      flex-wrap: wrap;
      gap: 0rem;
    }

    #about-content {
      width: 100%;
      margin: 1rem;
    }

    #about-video {
      flex-basis: 100%;
      margin: 1rem;
    }

    #about-content {
      font-size: $font-s;

      .button {
        padding: 1rem 1.2rem;
        font-size: $font-s;
      }
    }
  }

  @include tablet {
    #about-us-wrapper {
      flex-wrap: nowrap;
      gap: 2rem;
    }

    #about-content {
      font-size: $font-xs;
      width: 50%;
      margin: 0px;

      .button {
        padding: 0.8rem 1rem;
        font-size: $font-xs;
      }
    }

    #about-video {
      flex-basis: 50%;
      margin: 0px;
    }
  }

  @include small-screens {
    #about-us-wrapper {
      gap: 3rem;
    }

    #about-content {
      font-size: $font-s;

      .button {
        padding: 1rem 1.2rem;
        font-size: $font-s;
      }
    }
  }
  */
}

/*
body.new-design-about-page {
  p {
    font-family: "EB Garamond", serif !important;
    color: #304d70 !important;
    margin: 0px 0px 2rem 0px;
  }
  p,
  .outer-wrapper a {
    font-family: "EB Garamond", serif !important;
    font-size: 1.6rem;
  }
  ul {
    list-style-type: disc;
  }
}
*/
article.node--type-main-projects header {
  display: none;
}
article.node--type-projects header {
  display: none;
}

.path-frontpage #projects {
  background: #1e4173;
  padding: 120px 25px;
}
.path-frontpage #projects .container {
  width: 90%;
  max-width: 90%;
  padding: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-shadow: 0 0 35px 0 rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 35px 0 rgba(0, 0, 0, 0.5);
}
.path-frontpage #projects .container .projects-wrap {
  width: 60%;
  background: #fff;
  position: relative;
}
.path-frontpage #projects .container .projects-wrap:before {
  position: absolute;
  width: 60px;
  height: 60px;
  content: "";
  left: 55px;
  top: 0;
  background: #1e4173;
}
.path-frontpage #projects .container .projects-wrap:after {
  position: absolute;
  width: 60px;
  height: 60px;
  content: "";
  right: 55px;
  bottom: 0;
  background: #1e4173;
}
.path-frontpage #projects .container .projects-wrap .region #block-bic-rhr-views-block-our-projects-front-block-1 {
  margin: 0 auto;
  max-width: 60%;
  -webkit-box-flex: unset;
  -webkit-flex: unset;
      -ms-flex: unset;
          flex: unset;
  padding: 100px 0 60px;
}
.path-frontpage #projects .container .projects-wrap .region #block-bic-rhr-views-block-our-projects-front-block-1 .view-our-projects-front .view-header h2 {
  font-family: "Open Sans Condensed", sans-serif;
  font-size: 41px;
  color: #0191bc;
  font-weight: 600;
  letter-spacing: 2px;
  margin-bottom: 25px;
}
.path-frontpage #projects .container .projects-wrap .region #block-bic-rhr-views-block-our-projects-front-block-1 .view-our-projects-front .view-content {
  margin: 0;
}
.path-frontpage #projects .container .projects-wrap .region #block-bic-rhr-views-block-our-projects-front-block-1 .view-our-projects-front .view-content .new-project-front h3 a {
  font-family: "Open Sans", sans-serif;
  font-size: 20px;
  color: #1d1e1f;
}
.path-frontpage #projects .container .projects-wrap .region #block-bic-rhr-views-block-our-projects-front-block-1 .view-our-projects-front .view-content .new-project-front .image-project a img {
  width: 100%;
  height: auto;
}
.path-frontpage #projects .container #block-bic-rhr-views-block-our-projects-front-block-2 {
  width: 40%;
  max-width: 40%;
  background: #0191bc;
}
.path-frontpage #projects .container #block-bic-rhr-views-block-our-projects-front-block-2:after {
  position: absolute;
  width: 60px;
  height: 60px;
  content: "";
  right: 0;
  top: 55px;
  background: #1e4173;
}
.path-frontpage #projects .container #block-bic-rhr-views-block-our-projects-front-block-2 .view-our-projects-front {
  padding: 80px 35px;
}
.path-frontpage #projects .container #block-bic-rhr-views-block-our-projects-front-block-2 .view-our-projects-front .view-header .title-project-front {
  font-family: "Open Sans Condensed", sans-serif;
  font-size: 25px;
  color: #fff;
  font-weight: 600;
  padding: 0;
  padding-bottom: 20px !important;
  border-bottom: solid 1px #02a0cf;
  width: 100%;
  max-width: 100%;
}
.path-frontpage #projects .container #block-bic-rhr-views-block-our-projects-front-block-2 .view-our-projects-front .view-content {
  margin: 0;
}
.path-frontpage #projects .container #block-bic-rhr-views-block-our-projects-front-block-2 .view-our-projects-front .view-content .views-row {
  width: 100%;
  padding: 35px 0;
  border-top: solid 1px #0285ac;
  border-bottom: solid 1px #02a0cf;
}
.path-frontpage #projects .container #block-bic-rhr-views-block-our-projects-front-block-2 .view-our-projects-front .view-content .views-row .views-field .last-projects-front {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.path-frontpage #projects .container #block-bic-rhr-views-block-our-projects-front-block-2 .view-our-projects-front .view-content .views-row .views-field .last-projects-front .image-project {
  padding-right: 0;
  padding-left: 0;
}
.path-frontpage #projects .container #block-bic-rhr-views-block-our-projects-front-block-2 .view-our-projects-front .view-content .views-row .views-field .last-projects-front .image-project a img {
  width: 180px;
  height: 110px;
  -o-object-fit: cover;
     object-fit: cover;
}
.path-frontpage #projects .container #block-bic-rhr-views-block-our-projects-front-block-2 .view-our-projects-front .view-content .views-row .views-field .last-projects-front .full-text-projects {
  padding-right: 0;
  padding-left: 0;
}
.path-frontpage #projects .container #block-bic-rhr-views-block-our-projects-front-block-2 .view-our-projects-front .view-content .views-row .views-field .last-projects-front .full-text-projects h3 a {
  font-family: "Open Sans", sans-serif;
  font-size: 20px;
  color: #fff;
  text-transform: capitalize;
}
.path-frontpage #projects .container #block-bic-rhr-views-block-our-projects-front-block-2 .view-our-projects-front .view-footer {
  padding-top: 35px;
  border-top: solid 1px #0285ac;
}
.path-frontpage #projects .container #block-bic-rhr-views-block-our-projects-front-block-2 .view-our-projects-front .view-footer .see-projects-front {
  padding: 0 !important;
}
.path-frontpage #projects .container #block-bic-rhr-views-block-our-projects-front-block-2 .view-our-projects-front .view-footer .see-projects-front a {
  border: solid 1px #fff;
  border-radius: 0;
  color: #fff;
  padding: 10px 25px;
}

.new-design {
  /*----------------------*
  *   Projects section   *
  *----------------------*/
  /*
  #highlighted-projects {
    background-color: white;
    padding-bottom: 0px;
    background-position: center bottom;
    background-size: cover;
  }

  #projects-wrapper {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  #featured-project {
    width: 100%;
    margin: 0rem auto 0rem auto;
    padding: 1rem 0px;
    color: $contrast-5;
    font-family: $font-head;
    background-color: $contrast-1;
    border-radius: $box-corner $box-corner 0px 0px;
    transition: background-color $trans-delay;
    display: flex;
    justify-content: center;
    align-items: center;
    &:hover {
      background-color: $hover-3;
      cursor: pointer;
    }

    img {
      object-fit: cover;
      border-radius: 50%;
      width: 10rem;
      height: 10rem;
      background-size: cover;
      background-position: center;
      display: block;
      margin: 2rem 0rem 2rem 4rem;
    }

    div {
      padding: 1rem 4rem;
    }

    h3 {
      color: white;
      font-size: $font-l;
      font-weight: bold;
      text-transform: none;
      letter-spacing: normal;
    }

    p {
      color: $contrast-5;
      font-family: $font-head;
      font-size: 16px;;
      margin: 1em 0;
    }
  }

  #front-projects .view-content {
    display: flex;
    justify-content: center;
    align-items: start;
    gap: 1rem;
    padding: 2rem 0px 1.5rem 0px;
    margin: 0rem auto 0rem auto;
    background-color: $contrast-5;
    width: 100%;
    border-radius: 0px 0px $box-corner $box-corner;
  }

  #front-projects .col-auto {
    padding: 0 !important
  }

  .front-project {
    @extend .flex-col;
    width: 12rem;
    gap: 0rem;
    justify-content: start;

    img {
      border: 8px solid $contrast-1;
      object-fit: cover;
      border-radius: 50%;
      width: 9rem;
      height: 9rem;
      background-size: cover;
      background-position: center;
      display: block;
      transition: border $trans-delay;
    }

    &:hover {
      cursor: pointer;

      img {
        border: 8px solid $hover-3;
      }

      h3 {
        color: $hover-3;
      }
    }
    h3 {
      font-size: $font-xs;
      text-align: center;
      margin: 0.8rem 0.4rem 0rem 0.4rem;
      font-weight: bold;
      text-transform: none;
      letter-spacing: normal;
      line-height: normal;
    }
  }
  */
}
.new-design .highlighted-projects {
  background: #1e4173;
  padding: 120px 25px;
}
.new-design .highlighted-projects .container {
  width: 90%;
  max-width: 90%;
  padding: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-shadow: 0 0 35px 0 rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 35px 0 rgba(0, 0, 0, 0.5);
}
.new-design .highlighted-projects .container .projects-wrap {
  width: 60%;
  background: #fff;
  position: relative;
}
.new-design .highlighted-projects .container .projects-wrap:before {
  position: absolute;
  width: 60px;
  height: 60px;
  content: "";
  left: 55px;
  top: 0;
  background: #1e4173;
}
.new-design .highlighted-projects .container .projects-wrap:after {
  position: absolute;
  width: 60px;
  height: 60px;
  content: "";
  right: 55px;
  bottom: 0;
  background: #1e4173;
}
.new-design .highlighted-projects .container .projects-wrap .region #block-bic-rhr-views-block-our-projects-front-block-1 {
  margin: 0 auto;
  max-width: 60%;
  -webkit-box-flex: unset;
  -webkit-flex: unset;
      -ms-flex: unset;
          flex: unset;
  padding: 100px 0 60px;
}
.new-design .highlighted-projects .container .projects-wrap .region #block-bic-rhr-views-block-our-projects-front-block-1 .view-our-projects-front .view-header h2 {
  font-family: "Open Sans Condensed", sans-serif;
  font-size: 41px;
  color: #0191bc;
  font-weight: 600;
  letter-spacing: 2px;
  margin-bottom: 25px;
}
.new-design .highlighted-projects .container .projects-wrap .region #block-bic-rhr-views-block-our-projects-front-block-1 .view-our-projects-front .view-content {
  margin: 0;
}
.new-design .highlighted-projects .container .projects-wrap .region #block-bic-rhr-views-block-our-projects-front-block-1 .view-our-projects-front .view-content .new-project-front h3 a {
  font-family: "Open Sans", sans-serif;
  font-size: 20px;
  color: #1d1e1f;
}
.new-design .highlighted-projects .container .projects-wrap .region #block-bic-rhr-views-block-our-projects-front-block-1 .view-our-projects-front .view-content .new-project-front .image-project a img {
  width: 100%;
  height: auto;
}
.new-design .highlighted-projects .container #block-bic-rhr-views-block-our-projects-front-block-2 {
  width: 40%;
  max-width: 40%;
  background: #0191bc;
}
.new-design .highlighted-projects .container #block-bic-rhr-views-block-our-projects-front-block-2:after {
  position: absolute;
  width: 60px;
  height: 60px;
  content: "";
  right: 0;
  top: 55px;
  background: #1e4173;
}
.new-design .highlighted-projects .container #block-bic-rhr-views-block-our-projects-front-block-2 .view-our-projects-front {
  padding: 80px 35px;
}
.new-design .highlighted-projects .container #block-bic-rhr-views-block-our-projects-front-block-2 .view-our-projects-front .view-header .title-project-front {
  font-family: "Open Sans Condensed", sans-serif;
  font-size: 25px;
  color: #fff;
  font-weight: 600;
  padding: 0;
  padding-bottom: 20px !important;
  border-bottom: solid 1px #02a0cf;
  width: 100%;
  max-width: 100%;
}
.new-design .highlighted-projects .container #block-bic-rhr-views-block-our-projects-front-block-2 .view-our-projects-front .view-content {
  margin: 0;
}
.new-design .highlighted-projects .container #block-bic-rhr-views-block-our-projects-front-block-2 .view-our-projects-front .view-content .views-row {
  width: 100%;
  padding: 35px 0;
  border-top: solid 1px #0285ac;
  border-bottom: solid 1px #02a0cf;
}
.new-design .highlighted-projects .container #block-bic-rhr-views-block-our-projects-front-block-2 .view-our-projects-front .view-content .views-row .views-field .last-projects-front {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.new-design .highlighted-projects .container #block-bic-rhr-views-block-our-projects-front-block-2 .view-our-projects-front .view-content .views-row .views-field .last-projects-front .image-project {
  padding-right: 0;
  padding-left: 0;
}
.new-design .highlighted-projects .container #block-bic-rhr-views-block-our-projects-front-block-2 .view-our-projects-front .view-content .views-row .views-field .last-projects-front .image-project a img {
  width: 180px;
  height: 110px;
  -o-object-fit: cover;
     object-fit: cover;
}
.new-design .highlighted-projects .container #block-bic-rhr-views-block-our-projects-front-block-2 .view-our-projects-front .view-content .views-row .views-field .last-projects-front .full-text-projects {
  padding-right: 0;
  padding-left: 0;
}
.new-design .highlighted-projects .container #block-bic-rhr-views-block-our-projects-front-block-2 .view-our-projects-front .view-content .views-row .views-field .last-projects-front .full-text-projects h3 a {
  font-family: "Open Sans", sans-serif;
  font-size: 20px;
  color: #fff;
  text-transform: capitalize;
}
.new-design .highlighted-projects .container #block-bic-rhr-views-block-our-projects-front-block-2 .view-our-projects-front .view-footer {
  padding-top: 35px;
  border-top: solid 1px #0285ac;
}
.new-design .highlighted-projects .container #block-bic-rhr-views-block-our-projects-front-block-2 .view-our-projects-front .view-footer .see-projects-front {
  padding: 0 !important;
}
.new-design .highlighted-projects .container #block-bic-rhr-views-block-our-projects-front-block-2 .view-our-projects-front .view-footer .see-projects-front a {
  border: solid 1px #fff;
  border-radius: 0;
  color: #fff;
  padding: 10px 25px;
}

.page-node-23 #news {
  padding: 150px 0 0;
}
.page-node-23 #news .container {
  max-width: 75%;
  padding: 0;
}
.page-node-23 #news .container .region #block-bic-rhr-views-block-main-projects-block-1 .content .col-auto .view .view-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.page-node-23 #news .container .region #block-bic-rhr-views-block-main-projects-block-1 .content .col-auto .view .view-content .views-row {
  width: 33.33333333%;
  padding: 0 15px;
}
.page-node-23 #news .container .region #block-bic-rhr-views-block-main-projects-block-1 .content .col-auto .view .view-content .views-row .views-field .field-content .projects-wrapper {
  max-width: 100%;
  -webkit-box-flex: unset;
  -webkit-flex: unset;
      -ms-flex: unset;
          flex: unset;
  height: 485px;
  margin-bottom: 55px;
}
.page-node-23 #news .container .region #block-bic-rhr-views-block-main-projects-block-1 .content .col-auto .view .view-content .views-row .views-field .field-content .projects-wrapper .projects {
  height: 100%;
  position: relative;
  overflow: hidden;
}
.page-node-23 #news .container .region #block-bic-rhr-views-block-main-projects-block-1 .content .col-auto .view .view-content .views-row .views-field .field-content .projects-wrapper .projects .projects-image {
  height: 100%;
  position: relative;
}
.page-node-23 #news .container .region #block-bic-rhr-views-block-main-projects-block-1 .content .col-auto .view .view-content .views-row .views-field .field-content .projects-wrapper .projects .projects-image a img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.page-node-23 #news .container .region #block-bic-rhr-views-block-main-projects-block-1 .content .col-auto .view .view-content .views-row .views-field .field-content .projects-wrapper .projects .projects-image:before {
  position: absolute;
  height: 100%;
  width: 100%;
  content: "";
  background: rgba(30, 65, 115, 0.6);
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.page-node-23 #news .container .region #block-bic-rhr-views-block-main-projects-block-1 .content .col-auto .view .view-content .views-row .views-field .field-content .projects-wrapper .projects .full-text {
  position: absolute;
  height: 87%;
  width: 87%;
  border: solid 1px #fff;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  padding: 45px 45px 100px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: end;
      -ms-flex-align: end;
          align-items: end;
}
.page-node-23 #news .container .region #block-bic-rhr-views-block-main-projects-block-1 .content .col-auto .view .view-content .views-row .views-field .field-content .projects-wrapper .projects .full-text .title a {
  color: #fff;
  font-family: "Open Sans Condensed", sans-serif;
  font-size: 26px;
  text-transform: uppercase;
  font-weight: 600;
}
.page-node-23 #news .container .region #block-bic-rhr-views-block-main-projects-block-1 .content .col-auto .view .view-content .views-row .views-field .field-content .projects-wrapper .projects .full-text:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 55px;
  background: #fff;
  top: 50%;
  right: 100%;
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.page-node-23 #news .container .region #block-bic-rhr-views-block-main-projects-block-1 .content .col-auto .view .view-content .views-row .views-field .field-content .projects-wrapper .projects .full-text:after {
  position: absolute;
  content: "";
  width: 100%;
  height: 55px;
  background: #fff;
  top: 50%;
  left: 100%;
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.page-node-23 #banner_img {
  padding: 150px 0 50px;
}
.page-node-23 #banner_img .container {
  max-width: 75%;
  padding: 0;
}
.page-node-23 #banner_img .container .region {
  position: relative;
}
.page-node-23 #banner_img .container .region #block-bic-rhr-views-block-news-main-view-block-4 {
  width: 75%;
  margin-left: 10%;
}
.page-node-23 #banner_img .container .region #block-bic-rhr-views-block-news-main-view-block-4 .content .col-auto .view .view-content .views-row::after {
  position: absolute;
  width: 60px;
  height: 60px;
  content: "";
  right: -64px;
  top: -78px;
  background: #0c6baa;
}
.page-node-23 #banner_img .container .region #block-bic-rhr-views-block-news-main-view-block-4 .content .col-auto .view .view-content .views-row::before {
  position: absolute;
  width: 60px;
  height: 60px;
  content: "";
  right: -64px;
  bottom: -78px;
  background: #0c6baa;
}
.page-node-23 #banner_img .container .region #block-bic-rhr-views-block-news-main-view-block-4 .content .col-auto .view .view-content .views-row .views-field {
  position: relative;
}
.page-node-23 #banner_img .container .region #block-bic-rhr-views-block-news-main-view-block-4 .content .col-auto .view .view-content .views-row .views-field:before {
  position: absolute;
  content: "";
  width: 80%;
  height: 1px;
  top: -19px;
  right: -25px;
  background: #0c6baa;
}
.page-node-23 #banner_img .container .region #block-bic-rhr-views-block-news-main-view-block-4 .content .col-auto .view .view-content .views-row .views-field:after {
  position: absolute;
  content: "";
  width: 80%;
  height: 1px;
  bottom: -19px;
  right: -25px;
  background: #0c6baa;
}
.page-node-23 #banner_img .container .region #block-bic-rhr-views-block-news-main-view-block-4 .content .col-auto .view .view-content .views-row .views-field .field-content {
  position: relative;
  height: 100%;
  width: 100%;
  display: inline-block;
}
.page-node-23 #banner_img .container .region #block-bic-rhr-views-block-news-main-view-block-4 .content .col-auto .view .view-content .views-row .views-field .field-content:after {
  position: absolute;
  content: "";
  width: 1px;
  height: 115%;
  right: -20px;
  top: 50%;
  background: #0c6baa;
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.page-node-23 #banner_img .container .region #block-bic-rhr-views-block-news-main-view-block-4 .content .col-auto .view .view-content .views-row .views-field .field-content .node-news {
  position: relative;
  overflow: hidden;
}
.page-node-23 #banner_img .container .region #block-bic-rhr-views-block-news-main-view-block-4 .content .col-auto .view .view-content .views-row .views-field .field-content .node-news .news_image {
  position: relative;
  overflow: hidden;
}
.page-node-23 #banner_img .container .region #block-bic-rhr-views-block-news-main-view-block-4 .content .col-auto .view .view-content .views-row .views-field .field-content .node-news .news_image img {
  width: 100%;
}
.page-node-23 #banner_img .container .region #block-bic-rhr-views-block-news-main-view-block-4 .content .col-auto .view .view-content .views-row .views-field .field-content .node-news .news_image:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4);
  top: 0;
  left: 0;
  right: 0;
}
.page-node-23 #banner_img .container .region #block-bic-rhr-views-block-news-main-view-block-4 .content .col-auto .view .view-content .views-row .views-field .field-content .node-news .full-text {
  position: absolute;
  top: 50%;
  left: 10%;
  width: 470px;
  padding: 5px;
  border: solid 1px #fff;
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.page-node-23 #banner_img .container .region #block-bic-rhr-views-block-news-main-view-block-4 .content .col-auto .view .view-content .views-row .views-field .field-content .node-news .full-text:before {
  position: absolute;
  content: "";
  height: 30%;
  width: 50%;
  background: #fff;
  right: 100%;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.page-node-23 #banner_img .container .region #block-bic-rhr-views-block-news-main-view-block-4 .content .col-auto .view .view-content .views-row .views-field .field-content .node-news .full-text:after {
  position: absolute;
  content: "";
  height: 30%;
  width: 103%;
  background: #fff;
  left: 100%;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.page-node-23 #banner_img .container .region #block-bic-rhr-views-block-news-main-view-block-4 .content .col-auto .view .view-content .views-row .views-field .field-content .node-news .full-text .body-text-cover {
  border: solid 1px #fff;
  padding: 35px;
}
.page-node-23 #banner_img .container .region #block-bic-rhr-views-block-news-main-view-block-4 .content .col-auto .view .view-content .views-row .views-field .field-content .node-news .full-text .body-text-cover h1 {
  font-size: 28px;
  color: #fff;
  font-family: "Open Sans Condensed", sans-serif;
  line-height: 43px;
  font-weight: 600;
}
.page-node-23 #banner_img .container .region #block-bic-rhr-views-block-news-main-view-block-4 .content .col-auto .view .view-content .views-row .views-field .field-content .node-news .full-text .body-text-cover p {
  font-size: 28px;
  color: #fff;
  font-family: "Open Sans Condensed", sans-serif;
  line-height: 43px;
  font-weight: 400;
}

.page-node-427 #block-bic-rhr-content {
  display: none;
}
.page-node-427 #block-bic-rhr-views-block-projects-banner-node-block-3 {
  display: none;
}
.page-node-427 #news {
  padding: 150px 0 0;
}
.page-node-427 #news .container {
  max-width: 75%;
  padding: 0 25px;
}
.page-node-427 #news .container .region {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.page-node-427 #news .container .region .block {
  width: 100%;
  max-width: 100%;
  -webkit-box-flex: unset;
  -webkit-flex: unset;
      -ms-flex: unset;
          flex: unset;
  margin-bottom: 50px;
  padding: 0;
  margin-top: 50px;
  position: relative;
}
.page-node-427 #news .container .region .block:first-child {
  margin-top: 0;
}
.page-node-427 #news .container .region .block:last-child:after {
  display: none;
}
.page-node-427 #news .container .region .block:after {
  width: 100%;
  height: 1px;
  background: #0191bc;
  position: absolute;
  content: "";
  left: 0;
  right: 0;
  bottom: -50px;
}
.page-node-427 #news .container .region .block#block-bic-rhr-ourapproach {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.page-node-427 #news .container .region .block#block-bic-rhr-ourapproach h2 {
  width: 35%;
  background: url("../images/the-challange.jpg");
  min-height: 500px;
  -webkit-background-size: cover;
          background-size: cover;
  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;
  color: #fff;
  position: relative;
  z-index: 0;
  font-family: "Open Sans Condensed", sans-serif;
  font-size: 41px;
  font-weight: 600;
}
.page-node-427 #news .container .region .block#block-bic-rhr-ourapproach h2:before {
  position: absolute;
  content: "";
  width: 90%;
  height: 90%;
  background: transparent;
  border: solid 1px #fff;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.page-node-427 #news .container .region .block#block-bic-rhr-ourapproach h2:after {
  position: absolute;
  content: "";
  top: 50%;
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 100%;
  height: 100px;
  left: 0;
  right: 0;
  background: rgba(25, 156, 195, 0.7);
  z-index: -1;
}
.page-node-427 #news .container .region .block#block-bic-rhr-ourapproach .content {
  width: 65%;
  padding: 80px 50px;
  border: solid 12px #1e4173;
  position: relative;
}
.page-node-427 #news .container .region .block#block-bic-rhr-ourapproach .content:before {
  position: absolute;
  width: 60px;
  height: 30px;
  content: "";
  left: 55px;
  top: 0;
  background: #1e4173;
}
.page-node-427 #news .container .region .block#block-bic-rhr-ourapproach .content:after {
  position: absolute;
  width: 60px;
  height: 30px;
  content: "";
  left: 55px;
  bottom: 0;
  background: #1e4173;
}
.page-node-427 #news .container .region .block#block-bic-rhr-ourapproach .content .field {
  height: 100%;
}
.page-node-427 #news .container .region .block#block-bic-rhr-ourapproach .content .field:before {
  position: absolute;
  content: "";
  left: -28px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 0;
  height: 0;
  border-top: 40px solid transparent;
  border-bottom: 40px solid transparent;
  border-right: 40px solid #fff;
}
.page-node-427 #news .container .region .block#block-bic-rhr-ourapproach .content .field p {
  font-family: "Open Sans", sans-serif;
  font-size: 20px;
  color: #1d1e1f;
}
.page-node-427 #news .container .region .block#block-bic-rhr-oursolution-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
.page-node-427 #news .container .region .block#block-bic-rhr-oursolution-2 h2 {
  width: 35%;
  background: url("../images/our-solution.jpg");
  min-height: 500px;
  -webkit-background-size: cover;
          background-size: cover;
  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;
  color: #fff;
  position: relative;
  z-index: 0;
  font-family: "Open Sans Condensed", sans-serif;
  font-size: 41px;
  font-weight: 600;
}
.page-node-427 #news .container .region .block#block-bic-rhr-oursolution-2 h2:before {
  position: absolute;
  content: "";
  width: 90%;
  height: 90%;
  background: transparent;
  border: solid 1px #fff;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.page-node-427 #news .container .region .block#block-bic-rhr-oursolution-2 h2:after {
  position: absolute;
  content: "";
  top: 50%;
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 100%;
  height: 100px;
  left: 0;
  right: 0;
  background: rgba(25, 156, 195, 0.7);
  z-index: -1;
}
.page-node-427 #news .container .region .block#block-bic-rhr-oursolution-2 .content {
  width: 65%;
  padding: 80px 50px;
  border: solid 12px #1e4173;
  position: relative;
}
.page-node-427 #news .container .region .block#block-bic-rhr-oursolution-2 .content:before {
  position: absolute;
  width: 60px;
  height: 30px;
  content: "";
  right: 55px;
  top: 0;
  background: #1e4173;
}
.page-node-427 #news .container .region .block#block-bic-rhr-oursolution-2 .content:after {
  position: absolute;
  width: 60px;
  height: 30px;
  content: "";
  right: 55px;
  bottom: 0;
  background: #1e4173;
}
.page-node-427 #news .container .region .block#block-bic-rhr-oursolution-2 .content .field {
  height: 100%;
}
.page-node-427 #news .container .region .block#block-bic-rhr-oursolution-2 .content .field:before {
  position: absolute;
  content: "";
  right: -28px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 0;
  height: 0;
  border-top: 40px solid transparent;
  border-bottom: 40px solid transparent;
  border-left: 40px solid #fff;
}
.page-node-427 #news .container .region .block#block-bic-rhr-oursolution-2 .content .field p {
  font-family: "Open Sans", sans-serif;
  font-size: 20px;
  color: #1d1e1f;
}
.page-node-427 #news .container .region .block#block-bic-rhr-thechallenge {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0px;
}
.page-node-427 #news .container .region .block#block-bic-rhr-thechallenge h2 {
  width: 35%;
  background: url("../images/our-approach.jpg");
  min-height: 500px;
  -webkit-background-size: cover;
          background-size: cover;
  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;
  color: #fff;
  position: relative;
  z-index: 0;
  font-family: "Open Sans Condensed", sans-serif;
  font-size: 41px;
  font-weight: 600;
}
.page-node-427 #news .container .region .block#block-bic-rhr-thechallenge h2:before {
  position: absolute;
  content: "";
  width: 90%;
  height: 90%;
  background: transparent;
  border: solid 1px #fff;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.page-node-427 #news .container .region .block#block-bic-rhr-thechallenge h2:after {
  position: absolute;
  content: "";
  top: 50%;
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 100%;
  height: 100px;
  left: 0;
  right: 0;
  background: rgba(25, 156, 195, 0.7);
  z-index: -1;
}
.page-node-427 #news .container .region .block#block-bic-rhr-thechallenge .content {
  width: 65%;
  padding: 80px 50px;
  border: solid 12px #1e4173;
  position: relative;
}
.page-node-427 #news .container .region .block#block-bic-rhr-thechallenge .content:before {
  position: absolute;
  width: 60px;
  height: 30px;
  content: "";
  left: 55px;
  top: 0;
  background: #1e4173;
}
.page-node-427 #news .container .region .block#block-bic-rhr-thechallenge .content:after {
  position: absolute;
  width: 60px;
  height: 30px;
  content: "";
  left: 55px;
  bottom: 0;
  background: #1e4173;
}
.page-node-427 #news .container .region .block#block-bic-rhr-thechallenge .content .field {
  height: 100%;
}
.page-node-427 #news .container .region .block#block-bic-rhr-thechallenge .content .field:before {
  position: absolute;
  content: "";
  left: -28px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 0;
  height: 0;
  border-top: 40px solid transparent;
  border-bottom: 40px solid transparent;
  border-right: 40px solid #fff;
}
.page-node-427 #news .container .region .block#block-bic-rhr-thechallenge .content .field p {
  font-family: "Open Sans", sans-serif;
  font-size: 20px;
  color: #1d1e1f;
}
.page-node-427 #projects {
  margin-top: 60px;
  padding-top: 60px;
}
.page-node-427 #projects .container {
  max-width: 75%;
  padding: 0 25px;
}
.page-node-427 #projects .container .projects-wrap .region {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: end;
      -ms-flex-pack: end;
          justify-content: end;
}
.page-node-427 #projects .container .projects-wrap .region .project-input-output-cvr {
  width: 65%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  border: solid 12px #1e4173;
  position: absolute;
  left: 0;
  z-index: 9;
  background: #fff;
  bottom: 35px;
  min-height: 540px;
}
.page-node-427 #projects .container .projects-wrap .region .project-input-output-cvr:before {
  position: absolute;
  width: 60px;
  height: 30px;
  content: "";
  left: 55px;
  top: 0;
  background: #1e4173;
}
.page-node-427 #projects .container .projects-wrap .region .project-input-output-cvr:after {
  position: absolute;
  content: "";
  right: -28px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 0;
  height: 0;
  border-top: 40px solid transparent;
  border-bottom: 40px solid transparent;
  border-left: 40px solid #fff;
}
.page-node-427 #projects .container .projects-wrap .region .project-input-output-cvr .block {
  padding: 80px 50px 50px;
  border-right: solid 1px #1e4173;
}
.page-node-427 #projects .container .projects-wrap .region .project-input-output-cvr .block .content .field h3 {
  padding: 15px;
  color: #fff;
  min-width: 20%;
  text-align: left;
  text-transform: uppercase;
  width: 100%;
  display: inline-block;
  position: relative;
  font-size: 20px;
}
.page-node-427 #projects .container .projects-wrap .region .project-input-output-cvr .block .content .field h3:before {
  position: absolute;
  width: 35%;
  content: "";
  height: 100%;
  top: 0;
  bottom: 0;
  background: #0191bc;
  z-index: -1;
  left: 0;
}
.page-node-427 #projects .container .projects-wrap .region .project-input-output-cvr .block .content .field h3:after {
  position: absolute;
  content: "";
  width: 100%;
  height: 1px;
  left: 0;
  right: 0;
  top: 0;
  background: #0191bc;
}
.page-node-427 #projects .container .projects-wrap .region .project-input-output-cvr .block .content .field ul {
  padding: 0;
  margin-top: 16px;
}
.page-node-427 #projects .container .projects-wrap .region .project-input-output-cvr .block .content .field ul li {
  padding-left: 30px;
  line-height: 22px;
  position: relative;
  margin-bottom: 15px;
}
.page-node-427 #projects .container .projects-wrap .region .project-input-output-cvr .block .content .field ul li:before {
  position: absolute;
  content: "";
  width: 10px;
  height: 10px;
  background: #1e4173;
  top: 7px;
  left: 0;
  -webkit-transform: rotate(45deg);
       -o-transform: rotate(45deg);
          transform: rotate(45deg);
}
.page-node-427 #projects .container .projects-wrap .region #block-bic-rhr-titlemigrantspage {
  position: relative;
  height: 770px;
  max-width: 70%;
  -webkit-box-flex: unset;
  -webkit-flex: unset;
      -ms-flex: unset;
          flex: unset;
  background: url("../images/our-approach.jpg");
  -webkit-background-size: cover;
          background-size: cover;
}
.page-node-427 #projects .container .projects-wrap .region #block-bic-rhr-titlemigrantspage::before {
  position: absolute;
  content: "";
  width: 90%;
  height: 90%;
  background: transparent;
  border: solid 1px #fff;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.page-node-427 #projects .container .projects-wrap .region #block-bic-rhr-titlemigrantspage .content .field h2 {
  position: absolute;
  width: 35%;
  top: 70px;
  left: 78px;
  color: #fff;
  font-size: 37px;
}

.page-node-215 #banner_img {
  display: none;
}
.page-node-215 #news {
  padding: 150px 0;
}
.page-node-215 #news .container {
  max-width: 75%;
  padding: 0;
}

.page-node-370 #social .container {
  max-width: 75%;
  padding: 0;
}
.page-node-370 #banner_img {
  padding: 150px 0 0;
}
.page-node-370 #banner_img .container {
  max-width: 75%;
  padding: 0;
}
.page-node-370 #banner_img .container .region {
  position: relative;
}
.page-node-370 #banner_img .container .region #block-bic-rhr-views-block-projects-banner-node-block-3 {
  width: 60%;
}
.page-node-370 #banner_img .container .region #block-bic-rhr-views-block-projects-banner-node-block-3 .content .col-auto {
  padding: 0;
}
.page-node-370 #banner_img .container .region #block-bic-rhr-views-block-projects-banner-node-block-3 .content .col-auto .view .view-content .views-row .views-field {
  position: relative;
}
.page-node-370 #banner_img .container .region #block-bic-rhr-views-block-projects-banner-node-block-3 .content .col-auto .view .view-content .views-row .views-field:before {
  position: absolute;
  content: "";
  width: 90%;
  height: 1px;
  top: -20px;
  right: -17%;
  background: #0c6baa;
}
.page-node-370 #banner_img .container .region #block-bic-rhr-views-block-projects-banner-node-block-3 .content .col-auto .view .view-content .views-row .views-field:after {
  position: absolute;
  content: "";
  width: 90%;
  height: 1px;
  bottom: -20px;
  right: -17%;
  background: #0c6baa;
}
.page-node-370 #banner_img .container .region #block-bic-rhr-views-block-projects-banner-node-block-3 .content .col-auto .view .view-content .views-row .views-field .field-content {
  position: relative;
  height: 100%;
  width: 100%;
  display: inline-block;
}
.page-node-370 #banner_img .container .region #block-bic-rhr-views-block-projects-banner-node-block-3 .content .col-auto .view .view-content .views-row .views-field .field-content:after {
  position: absolute;
  content: "";
  width: 1px;
  height: 115%;
  right: -20px;
  top: 50%;
  background: #0c6baa;
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.page-node-370 #banner_img .container .region #block-bic-rhr-views-block-projects-banner-node-block-3 .content .col-auto .view .view-content .views-row .views-field .field-content .node-news {
  position: relative;
  overflow: hidden;
}
.page-node-370 #banner_img .container .region #block-bic-rhr-views-block-projects-banner-node-block-3 .content .col-auto .view .view-content .views-row .views-field .field-content .node-news .news_image {
  position: relative;
}
.page-node-370 #banner_img .container .region #block-bic-rhr-views-block-projects-banner-node-block-3 .content .col-auto .view .view-content .views-row .views-field .field-content .node-news .news_image img {
  width: 100%;
}
.page-node-370 #banner_img .container .region #block-bic-rhr-views-block-projects-banner-node-block-3 .content .col-auto .view .view-content .views-row .views-field .field-content .node-news .news_image:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4);
  top: 0;
  left: 0;
  right: 0;
}
.page-node-370 #banner_img .container .region #block-bic-rhr-views-block-projects-banner-node-block-3 .content .col-auto .view .view-content .views-row .views-field .field-content .node-news .full-text {
  position: absolute;
  top: 50%;
  left: 10%;
  width: 470px;
  padding: 5px;
  border: solid 1px #fff;
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.page-node-370 #banner_img .container .region #block-bic-rhr-views-block-projects-banner-node-block-3 .content .col-auto .view .view-content .views-row .views-field .field-content .node-news .full-text:before {
  position: absolute;
  content: "";
  height: 30%;
  width: 50%;
  background: #fff;
  right: 100%;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.page-node-370 #banner_img .container .region #block-bic-rhr-views-block-projects-banner-node-block-3 .content .col-auto .view .view-content .views-row .views-field .field-content .node-news .full-text:after {
  position: absolute;
  content: "";
  height: 30%;
  width: 100%;
  background: #fff;
  left: 100%;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.page-node-370 #banner_img .container .region #block-bic-rhr-views-block-projects-banner-node-block-3 .content .col-auto .view .view-content .views-row .views-field .field-content .node-news .full-text .body-text {
  border: solid 1px #fff;
  padding: 35px;
}
.page-node-370 #banner_img .container .region #block-bic-rhr-views-block-projects-banner-node-block-3 .content .col-auto .view .view-content .views-row .views-field .field-content .node-news .full-text .body-text h1 {
  font-size: 28px;
  color: #fff;
  font-family: "Open Sans Condensed", sans-serif;
  line-height: 43px;
  font-weight: 600;
}
.page-node-370 #banner_img .container .region .themes-conflict-video-wrap {
  width: 50%;
  position: absolute;
  top: 20%;
  right: 60px;
  height: 425px;
}
.page-node-370 #banner_img .container .region .themes-conflict-video-wrap:before {
  position: absolute;
  content: "";
  width: 72%;
  height: 1px;
  top: -20px;
  right: -36px;
  background: #0c6baa;
}
.page-node-370 #banner_img .container .region .themes-conflict-video-wrap:after {
  position: absolute;
  content: "";
  width: 72%;
  height: 1px;
  bottom: -20px;
  right: -36px;
  background: #0c6baa;
}
.page-node-370 #banner_img .container .region .themes-conflict-video-wrap .themes-conflict-video {
  position: relative;
}
.page-node-370 #banner_img .container .region .themes-conflict-video-wrap .themes-conflict-video::after {
  position: absolute;
  content: "";
  width: 1px;
  height: 115%;
  right: -20px;
  top: 50%;
  background: #0c6baa;
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.page-node-370 #banner_img .container .region .themes-conflict-video-wrap .themes-conflict-video .themes-conflict-video-front {
  max-width: 100%;
  border-radius: 15px;
  overflow: hidden;
  padding: 0;
  height: 425px;
  -webkit-box-shadow: 0 0 13px 0 rgba(0, 0, 0, 0.7);
          box-shadow: 0 0 13px 0 rgba(0, 0, 0, 0.7);
}
.page-node-370 #banner_img .container .region .themes-conflict-video-wrap .themes-conflict-video .themes-conflict-video-front iframe {
  height: 100%;
  width: 100%;
}
.page-node-370 #banner_img .container .region .themes-conflict-video-wrap .themes-conflict-video .themes-conflict-video-front::after {
  position: absolute;
  width: 60px;
  height: 60px;
  content: "";
  right: -79px;
  top: -78px;
  background: #0c6baa;
}
.page-node-370 #banner_img .container .region .themes-conflict-video-wrap .themes-conflict-video .themes-conflict-video-front::before {
  position: absolute;
  width: 60px;
  height: 60px;
  content: "";
  right: -79px;
  bottom: -78px;
  background: #0c6baa;
}
.page-node-370 .main-container {
  max-width: 75%;
  padding: 0;
}
.page-node-370 .main-container #block-bic-rhr-content {
  padding: 0 15px;
  margin: 100px 0 0;
}

.page-node-214 #banner_img {
  display: none;
}
.page-node-214 #social .container {
  max-width: 75%;
  padding: 0;
}
.page-node-214 #social .container .region #block-bic-rhr-videophoebus .text-formatted {
  width: 70%;
  height: 550px;
  margin-top: 120px;
  margin-left: 65px;
  position: relative;
  z-index: 2;
}
.page-node-214 #social .container .region #block-bic-rhr-videophoebus .text-formatted:before {
  position: absolute;
  content: "";
  width: 90%;
  height: 470px;
  background: transparent;
  border: solid 20px #193764;
  top: -65px;
  left: -65px;
  z-index: -2;
}
.page-node-214 #social .container .region #block-bic-rhr-videophoebus .text-formatted iframe {
  width: 100%;
  height: 100%;
  border: solid 2px #0f1010;
  background: #fff;
}
.page-node-214 #phoebus_goals {
  margin: 85px 0 45px;
  padding: 160px 0;
  background: #24487e;
  background: url("../images/rigidbound.jpg");
  background-attachment: fixed;
  -webkit-background-size: cover;
  background-size: cover;
  position: relative;
}
.page-node-214 #phoebus_goals:before {
  position: absolute;
  content: "";
  background: url("../images/pattern-02.png");
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  opacity: 0.4;
}
.page-node-214 #phoebus_goals .region #block-bic-rhr-phoebusgoals {
  width: 75%;
  margin: 0 auto;
}
.page-node-214 #phoebus_goals .region #block-bic-rhr-phoebusgoals .content .field .phoebus-goals {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.page-node-214 #phoebus_goals .region #block-bic-rhr-phoebusgoals .content .field .phoebus-goals .icon {
  min-height: 200px;
  position: relative;
}
.page-node-214 #phoebus_goals .region #block-bic-rhr-phoebusgoals .content .field .phoebus-goals .icon:before {
  position: absolute;
  background: #fff;
  content: "";
  top: -45px;
  left: 50%;
  -webkit-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
  border: solid 8px #f6f6f6;
  width: 90px;
  height: 90px;
  border-radius: 50%;
}
.page-node-214 #phoebus_goals .region #block-bic-rhr-phoebusgoals .content .field .phoebus-goals .icon:after {
  position: absolute;
  background: #fff;
  content: "";
  bottom: -8px;
  left: 50%;
  -webkit-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 75%;
  height: 15px;
  border-radius: 50px;
  background: #193764;
}
.page-node-214 #phoebus_goals .region #block-bic-rhr-phoebusgoals .content .field .phoebus-goals .icon svg {
  position: absolute;
  font-size: 35px;
  top: -20px;
  left: 50%;
  -webkit-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
}
.page-node-214 #phoebus_goals .region #block-bic-rhr-phoebusgoals .content .field .phoebus-goals .icon svg path {
  fill: #193764;
}
.page-node-214 #phoebus_goals .region #block-bic-rhr-phoebusgoals .content .field .phoebus-goals .icon .text {
  background: #fff;
  height: 100%;
  padding: 95px 45px 35px;
  text-align: center;
}
.page-node-214 .main-container.container {
  max-width: 75%;
  padding: 0;
  padding: 150px 0 0 0;
}
.page-node-214 .main-container.container .row #content #block-bic-rhr-content .content article .field h2 {
  font-family: "Open Sans Condensed", sans-serif;
  font-size: 41px;
  color: #0191bc;
  font-weight: 600;
  letter-spacing: 2px;
  margin-bottom: 35px;
}
.page-node-214 .main-container.container .row #content #block-bic-rhr-content .content article .field p {
  font-family: "Open Sans", sans-serif;
  font-size: 20px;
  color: #1d1e1f;
}
.page-node-214 .main-container.container .row #content #block-bic-rhr-content .content article .field .video {
  width: 70%;
  height: 550px;
  margin-top: 120px;
  margin-left: 65px;
  position: relative;
  z-index: 2;
}
.page-node-214 .main-container.container .row #content #block-bic-rhr-content .content article .field .video:before {
  position: absolute;
  content: "";
  width: 90%;
  height: 470px;
  background: transparent;
  border: solid 20px #193764;
  top: -65px;
  left: -65px;
  z-index: -2;
}
.page-node-214 .main-container.container .row #content #block-bic-rhr-content .content article .field .video iframe {
  width: 100%;
  height: 100%;
  border: solid 2px #0f1010;
  background: #fff;
}

.page-node-215 .main-container {
  max-width: 75%;
  padding: 150px 0 0 0;
}
.page-node-215 .main-container .row #content #block-bic-rhr-content {
  padding: 0 15px;
}
.page-node-215 .main-container .row #content #block-bic-rhr-content .content article .field h2 {
  font-family: "Open Sans Condensed", sans-serif;
  font-size: 41px;
  color: #0191bc;
  font-weight: 600;
  letter-spacing: 2px;
  margin-bottom: 35px;
  margin-top: 50px;
}
.page-node-215 .main-container .row #content #block-bic-rhr-content .content article .field p {
  font-family: "Open Sans", sans-serif;
  font-size: 20px;
  color: #1d1e1f;
}

.page-node-217 .main-container {
  max-width: 75%;
  padding: 150px 0 0 0;
}
.page-node-217 .main-container .row #content #block-bic-rhr-content .content article .field h2 {
  font-family: "Open Sans Condensed", sans-serif;
  font-size: 41px;
  color: #0191bc;
  font-weight: 600;
  letter-spacing: 2px;
  margin-bottom: 35px;
  margin-top: 0px;
  padding: 0 15px;
}
.page-node-217 .main-container .row #content #block-bic-rhr-content .content article .field p {
  font-family: "Open Sans", sans-serif;
  font-size: 20px;
  color: #1d1e1f;
  margin-bottom: 25px;
  padding: 0 15px;
}
.page-node-217 #banner_img {
  display: none;
}
.page-node-217 #text_container .container {
  max-width: 75%;
}
.page-node-217 #text_container .container .row #block-textroleofirandown-2 .content .field h2 {
  font-family: "Open Sans Condensed", sans-serif;
  font-size: 41px;
  color: #0191bc;
  font-weight: 600;
  letter-spacing: 2px;
  margin-bottom: 35px;
  margin-top: 50px;
  padding: 0 15px;
}
.page-node-217 #text_container .container .row #block-textroleofirandown-2 .content .field p {
  font-family: "Open Sans", sans-serif;
  font-size: 20px;
  color: #1d1e1f;
  margin-bottom: 25px;
  padding: 0 15px;
}
.page-node-217 #full_region {
  background: url("../images/rigidbound.jpg");
  background-attachment: fixed;
  -webkit-background-size: cover;
          background-size: cover;
  position: relative;
  margin: 85px 0;
}
.page-node-217 #full_region:before {
  position: absolute;
  content: "";
  background: url("../images/pattern-02.png");
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  opacity: 0.4;
}
.page-node-217 #full_region .container {
  max-width: 75%;
  padding: 115px 0;
  position: relative;
}
.page-node-217 #full_region .container:before {
  position: absolute;
  width: 50px;
  height: 80px;
  content: "";
  left: 0;
  top: -40px;
  background: #1e4173;
  border: solid 10px #fff;
}
.page-node-217 #full_region .container:after {
  position: absolute;
  width: 50px;
  height: 80px;
  content: "";
  right: 0;
  bottom: -40px;
  background: #1e4173;
  border: solid 10px #fff;
}
.page-node-217 #full_region .container .row #block-bic-rhr-textroleofiran {
  border: solid 1px #fff;
  padding: 45px;
  position: relative;
  z-index: 9;
  width: 100%;
}
.page-node-217 #full_region .container .row #block-bic-rhr-textroleofiran .content .field {
  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;
}
.page-node-217 #full_region .container .row #block-bic-rhr-textroleofiran .content .field h2 {
  font-family: "Open Sans Condensed", sans-serif;
  font-size: 41px;
  color: #fff;
  font-weight: 600;
  letter-spacing: 2px;
  margin-bottom: 35px;
  margin-top: 50px;
  padding: 0 15px;
}
.page-node-217 #full_region .container .row #block-bic-rhr-textroleofiran .content .field p {
  font-family: "Open Sans Condensed", sans-serif;
  font-size: 24px;
  color: #fff;
  padding: 0 15px;
}
.page-node-217 #full_region .container .row #block-bic-rhr-textroleofiran .content .field p:empty {
  display: none;
}

.page-node-218 .main-container {
  max-width: 75%;
  padding: 150px 0 0 0;
}
.page-node-218 .main-container .row #content #block-bic-rhr-content .content article .field h2 {
  font-family: "Open Sans Condensed", sans-serif;
  font-size: 41px;
  color: #0191bc;
  font-weight: 600;
  letter-spacing: 2px;
  margin-bottom: 35px;
  margin-top: 0px;
  padding: 0 15px;
}
.page-node-218 .main-container .row #content #block-bic-rhr-content .content article .field p {
  font-family: "Open Sans", sans-serif;
  font-size: 20px;
  color: #1d1e1f;
  margin-bottom: 25px;
  padding: 0 15px;
}
.page-node-218 #text_container .container {
  max-width: 75%;
}
.page-node-218 #text_container .container .row #block-textrigidboundariesmiddle-2 .content .field h2 {
  font-family: "Open Sans Condensed", sans-serif;
  font-size: 41px;
  color: #0191bc;
  font-weight: 600;
  letter-spacing: 2px;
  margin-bottom: 35px;
  margin-top: 50px;
  padding: 0 15px;
}
.page-node-218 #text_container .container .row #block-textrigidboundariesmiddle-2 .content .field p {
  font-family: "Open Sans", sans-serif;
  font-size: 20px;
  color: #1d1e1f;
  margin-bottom: 25px;
  padding: 0 15px;
}
.page-node-218 #full_region {
  background: url("../images/rigidbound.jpg");
  background-attachment: fixed;
  -webkit-background-size: cover;
          background-size: cover;
  position: relative;
  margin: 85px 0;
}
.page-node-218 #full_region:before {
  position: absolute;
  content: "";
  background: url("../images/pattern-02.png");
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  opacity: 0.4;
}
.page-node-218 #full_region .container {
  max-width: 75%;
}
.page-node-218 #full_region .container.full_region {
  padding: 115px 0;
  position: relative;
}
.page-node-218 #full_region .container.full_region:before {
  position: absolute;
  width: 50px;
  height: 80px;
  content: "";
  left: 0;
  top: -40px;
  background: #1e4173;
  border: solid 10px #fff;
}
.page-node-218 #full_region .container.full_region:after {
  position: absolute;
  width: 50px;
  height: 80px;
  content: "";
  right: 0;
  bottom: -40px;
  background: #1e4173;
  border: solid 10px #fff;
}
.page-node-218 #full_region .container.full_region .row #block-textrigidboundaries-2 {
  border: solid 1px #fff;
  padding: 45px;
  position: relative;
  z-index: 9;
  width: 100%;
}
.page-node-218 #full_region .container.full_region .row #block-textrigidboundaries-2 .content .field h2 {
  font-family: "Open Sans Condensed", sans-serif;
  font-size: 41px;
  color: #0191bc;
  font-weight: 600;
  letter-spacing: 2px;
  margin-bottom: 35px;
  margin-top: 50px;
  padding: 0 15px;
}
.page-node-218 #full_region .container.full_region .row #block-textrigidboundaries-2 .content .field p {
  font-family: "Open Sans Condensed", sans-serif;
  font-size: 24px;
  color: #fff;
  margin: 0;
  text-align: center;
}
.page-node-218 #full_region .container.full_region .row #block-textrigidboundaries-2 .content .field p.container {
  max-width: 100%;
}
.page-node-218 #with_container .container {
  max-width: 75%;
}
.page-node-218 #with_container .container .row #block-shorttextrigidboundaries-3 .content .field h2 {
  font-family: "Open Sans Condensed", sans-serif;
  font-size: 41px;
  color: #0191bc;
  font-weight: 600;
  letter-spacing: 2px;
  margin-bottom: 35px;
  margin-top: 50px;
  padding: 0 15px;
}
.page-node-218 #with_container .container .row #block-shorttextrigidboundaries-3 .content .field p {
  font-family: "Open Sans", sans-serif;
  font-size: 20px;
  color: #1d1e1f;
  margin-bottom: 25px;
}
.page-node-218 #banner_img {
  display: none;
}
.page-node-218 #social .container {
  max-width: 75%;
}
.page-node-218 #social .container .row #block-rigidboundariestext-2 {
  padding: 0 15px;
}
.page-node-218 #social .container .row #block-rigidboundariestext-2 .content .field h2 {
  font-family: "Open Sans Condensed", sans-serif;
  font-size: 41px;
  color: #0191bc;
  font-weight: 600;
  letter-spacing: 2px;
  margin-bottom: 35px;
  margin-top: 50px;
  padding: 0 15px;
}
.page-node-218 #social .container .row #block-rigidboundariestext-2 .content .field p {
  font-family: "Open Sans", sans-serif;
  font-size: 20px;
  color: #1d1e1f;
  margin-bottom: 25px;
  padding: 0 15px;
}
.page-node-218 #social .container .row #block-rigidboundariestext-2 .content .field p b {
  font-weight: normal;
}
.page-node-218 #social .container .row #block-views-block-author-information-block-1-3 .content .col-auto .view .view-content .views-row {
  max-width: 50%;
  -webkit-box-flex: unset;
  -webkit-flex: unset;
      -ms-flex: unset;
          flex: unset;
  padding: 0;
  margin: 65px 0 45px;
}
.page-node-218 #social .container .row #block-views-block-author-information-block-1-3 .content .col-auto .view .view-content .views-row .views-field .field-content .news-user {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: end;
      -ms-flex-align: end;
          align-items: end;
  width: 100%;
}
.page-node-218 #social .container .row #block-views-block-author-information-block-1-3 .content .col-auto .view .view-content .views-row .views-field .field-content .news-user .user-image {
  height: 330px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: end;
      -ms-flex-align: end;
          align-items: end;
  width: 35%;
  -webkit-box-shadow: 0 0px 25px -5px rgba(0, 0, 0, 0.08);
          box-shadow: 0 0px 25px -5px rgba(0, 0, 0, 0.08);
}
.page-node-218 #social .container .row #block-views-block-author-information-block-1-3 .content .col-auto .view .view-content .views-row .views-field .field-content .news-user .user-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.page-node-218 #social .container .row #block-views-block-author-information-block-1-3 .content .col-auto .view .view-content .views-row .views-field .field-content .news-user .full-text {
  width: 65%;
  padding: 35px;
}
.page-node-218 #social .container .row #block-views-block-author-information-block-1-3 .content .col-auto .view .view-content .views-row .views-field .field-content .news-user .full-text .blog-post-metadata span {
  color: #0c6baa;
  font-family: "Open Sans Condensed", sans-serif;
  margin-bottom: 10px;
  font-weight: 600;
  font-size: 30px;
}
.page-node-218 #social .container .row #block-views-block-author-information-block-1-3 .content .col-auto .view .view-content .views-row .views-field .field-content .news-user .full-text .position {
  color: #0191bc;
  font-family: "Open Sans Condensed", sans-serif;
  font-weight: 600;
  font-size: 24px;
}

.page-node-193 #banner_img {
  display: none;
}
.page-node-193 .main-container {
  max-width: 75%;
  padding: 150px 0 0 0;
}
.page-node-193 .main-container .row #content #block-bic-rhr-content .node .sharethis-wrapper {
  margin-top: 55px;
}
.page-node-193 #text_container .container {
  max-width: 75%;
}
.page-node-193 #text_container .container .region #block-views-block-sourse-news-block-2-2 {
  padding: 0;
  margin: 45px 0;
}
.page-node-193 #text_container .container .region #block-views-block-sourse-news-block-2-2 .content .col-auto {
  padding: 0;
}

.page-node-18 #banner_img {
  display: none;
}

.page-node-363 #banner_img {
  display: none;
}

.page-node-360 #banner_img {
  padding: 150px 0 50px;
  margin-bottom: 65px;
}
.page-node-360 #banner_img .container {
  max-width: 75%;
  padding: 0;
}
.page-node-360 #banner_img .container .region #block-views-block-projects-banner-node-block-1-2 {
  display: none;
}
.page-node-360 #banner_img .container .region #block-views-block-projects-banner-node-block-2-2 {
  width: 75%;
  margin-left: 10%;
}
.page-node-360 #banner_img .container .region #block-views-block-projects-banner-node-block-2-2 .content .col-auto .view .view-content .views-row::before {
  position: absolute;
  width: 60px;
  height: 60px;
  content: "";
  right: -64px;
  bottom: -78px;
  background: #0c6baa;
}
.page-node-360 #banner_img .container .region #block-views-block-projects-banner-node-block-2-2 .content .col-auto .view .view-content .views-row::after {
  position: absolute;
  width: 60px;
  height: 60px;
  content: "";
  right: -64px;
  top: -78px;
  background: #0c6baa;
}
.page-node-360 #banner_img .container .region #block-views-block-projects-banner-node-block-2-2 .content .col-auto .view .view-content .views-row .views-field {
  position: relative;
}
.page-node-360 #banner_img .container .region #block-views-block-projects-banner-node-block-2-2 .content .col-auto .view .view-content .views-row .views-field::before {
  position: absolute;
  content: "";
  width: 80%;
  height: 1px;
  top: -19px;
  right: -25px;
  background: #0c6baa;
}
.page-node-360 #banner_img .container .region #block-views-block-projects-banner-node-block-2-2 .content .col-auto .view .view-content .views-row .views-field::after {
  position: absolute;
  content: "";
  width: 80%;
  height: 1px;
  bottom: -19px;
  right: -25px;
  background: #0c6baa;
}
.page-node-360 #banner_img .container .region #block-views-block-projects-banner-node-block-2-2 .content .col-auto .view .view-content .views-row .views-field .field-content {
  position: relative;
  height: 100%;
  width: 100%;
  display: inline-block;
}
.page-node-360 #banner_img .container .region #block-views-block-projects-banner-node-block-2-2 .content .col-auto .view .view-content .views-row .views-field .field-content::after {
  position: absolute;
  content: "";
  width: 1px;
  height: 115%;
  right: -20px;
  top: 50%;
  background: #0c6baa;
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.page-node-360 #banner_img .container .region #block-views-block-projects-banner-node-block-2-2 .content .col-auto .view .view-content .views-row .views-field .field-content .node-news {
  position: relative;
  overflow: hidden;
}
.page-node-360 #banner_img .container .region #block-views-block-projects-banner-node-block-2-2 .content .col-auto .view .view-content .views-row .views-field .field-content .node-news .news_image {
  position: relative;
  overflow: hidden;
}
.page-node-360 #banner_img .container .region #block-views-block-projects-banner-node-block-2-2 .content .col-auto .view .view-content .views-row .views-field .field-content .node-news .news_image::before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4);
  top: 0;
  left: 0;
  right: 0;
}
.page-node-360 #banner_img .container .region #block-views-block-projects-banner-node-block-2-2 .content .col-auto .view .view-content .views-row .views-field .field-content .node-news .news_image img {
  width: 100%;
}
.page-node-360 #banner_img .container .region #block-views-block-projects-banner-node-block-2-2 .content .col-auto .view .view-content .views-row .views-field .field-content .node-news .full-text {
  position: absolute;
  top: 50%;
  left: 10%;
  width: 470px;
  padding: 5px;
  border: solid 1px #fff;
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.page-node-360 #banner_img .container .region #block-views-block-projects-banner-node-block-2-2 .content .col-auto .view .view-content .views-row .views-field .field-content .node-news .full-text::before {
  position: absolute;
  content: "";
  height: 30%;
  width: 50%;
  background: #fff;
  right: 100%;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.page-node-360 #banner_img .container .region #block-views-block-projects-banner-node-block-2-2 .content .col-auto .view .view-content .views-row .views-field .field-content .node-news .full-text::after {
  position: absolute;
  content: "";
  height: 30%;
  width: 103%;
  background: #fff;
  left: 100%;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.page-node-360 #banner_img .container .region #block-views-block-projects-banner-node-block-2-2 .content .col-auto .view .view-content .views-row .views-field .field-content .node-news .full-text .body-text {
  border: solid 1px #fff;
  padding: 35px;
}
.page-node-360 #banner_img .container .region #block-views-block-projects-banner-node-block-2-2 .content .col-auto .view .view-content .views-row .views-field .field-content .node-news .full-text .body-text h1 {
  font-size: 28px;
  color: #fff;
  font-family: "Open Sans Condensed", sans-serif;
  line-height: 43px;
  font-weight: 600;
}
.page-node-360 #banner_img .container .region #block-views-block-projects-banner-node-block-2-2 .content .col-auto .view .view-content .views-row .views-field .field-content .node-news .full-text .body-text p {
  font-size: 28px;
  color: #fff;
  font-family: "Open Sans Condensed", sans-serif;
  line-height: 43px;
  font-weight: 400;
}
.page-node-360 .main-container {
  max-width: 75%;
  padding: 0;
}
.page-node-360 .main-container .row #content #block-bic-rhr-content .content .node .field p {
  font-family: "Open Sans", sans-serif;
  font-size: 20px;
  color: #1d1e1f;
  font-style: inherit;
}
.page-node-360 .main-container .row #content #block-bic-rhr-content .content .node .field h2 {
  font-family: "Open Sans Condensed", sans-serif;
  font-size: 41px;
  color: #0191bc;
  font-weight: 600;
  letter-spacing: 2px;
  margin-bottom: 35px;
  margin-top: 50px;
}
.page-node-360 #paralax {
  background: url("../images/rigidbound.jpg");
  background-attachment: fixed;
  -webkit-background-size: cover;
  background-size: cover;
  position: relative;
  margin: 85px 0;
}
.page-node-360 #paralax::before {
  position: absolute;
  content: "";
  background: url("../images/pattern-02.png");
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  opacity: 0.4;
}
.page-node-360 #paralax .region {
  max-width: 75%;
  padding: 115px 0;
  position: relative;
  margin: 0 auto;
}
.page-node-360 #paralax .region:before {
  position: absolute;
  width: 50px;
  height: 80px;
  content: "";
  left: 0;
  top: -40px;
  background: #1e4173;
  border: solid 10px #fff;
}
.page-node-360 #paralax .region::after {
  position: absolute;
  width: 50px;
  height: 80px;
  content: "";
  right: 0;
  bottom: -40px;
  background: #1e4173;
  border: solid 10px #fff;
}
.page-node-360 #paralax .region #block-theeuspolicyframework-2 {
  border: solid 1px #fff;
  padding: 45px;
  position: relative;
  z-index: 9;
  width: 100%;
}
.page-node-360 #paralax .region #block-theeuspolicyframework-2 .content .field p {
  font-family: "Open Sans Condensed", sans-serif;
  font-size: 24px;
  color: #fff;
  padding: 0 15px;
}
.page-node-360 #text_container .container {
  max-width: 75%;
}
.page-node-360 #text_container .container .row #block-views-block-second-body-block-1-2 .content .col-auto {
  padding: 0;
}
.page-node-360 #text_container .container .row #block-views-block-second-body-block-1-2 .content .col-auto .view .view-content .views-row .views-field h2 {
  font-family: "Open Sans Condensed", sans-serif;
  font-size: 41px;
  color: #0191bc;
  font-weight: 600;
  letter-spacing: 2px;
  margin-bottom: 35px;
  margin-top: 50px;
  padding: 0 15px;
}
.page-node-360 #text_container .container .row #block-views-block-second-body-block-1-2 .content .col-auto .view .view-content .views-row .views-field p {
  font-family: "Open Sans", sans-serif;
  font-size: 20px;
  color: #1d1e1f;
  margin-bottom: 25px;
  padding: 0 15px;
}

.page-node-357 #banner_img {
  padding: 150px 0 50px;
  margin-bottom: 65px;
}
.page-node-357 #banner_img .container {
  max-width: 75%;
  padding: 0;
}
.page-node-357 #banner_img .container .region #block-views-block-projects-banner-node-block-1-2 {
  display: none;
}
.page-node-357 #banner_img .container .region #block-views-block-projects-banner-node-block-2-2 {
  width: 75%;
  margin-left: 10%;
}
.page-node-357 #banner_img .container .region #block-views-block-projects-banner-node-block-2-2 .content .col-auto .view .view-content .views-row::before {
  position: absolute;
  width: 60px;
  height: 60px;
  content: "";
  right: -64px;
  bottom: -78px;
  background: #0c6baa;
}
.page-node-357 #banner_img .container .region #block-views-block-projects-banner-node-block-2-2 .content .col-auto .view .view-content .views-row::after {
  position: absolute;
  width: 60px;
  height: 60px;
  content: "";
  right: -64px;
  top: -78px;
  background: #0c6baa;
}
.page-node-357 #banner_img .container .region #block-views-block-projects-banner-node-block-2-2 .content .col-auto .view .view-content .views-row .views-field {
  position: relative;
}
.page-node-357 #banner_img .container .region #block-views-block-projects-banner-node-block-2-2 .content .col-auto .view .view-content .views-row .views-field::before {
  position: absolute;
  content: "";
  width: 80%;
  height: 1px;
  top: -19px;
  right: -25px;
  background: #0c6baa;
}
.page-node-357 #banner_img .container .region #block-views-block-projects-banner-node-block-2-2 .content .col-auto .view .view-content .views-row .views-field::after {
  position: absolute;
  content: "";
  width: 80%;
  height: 1px;
  bottom: -19px;
  right: -25px;
  background: #0c6baa;
}
.page-node-357 #banner_img .container .region #block-views-block-projects-banner-node-block-2-2 .content .col-auto .view .view-content .views-row .views-field .field-content {
  position: relative;
  height: 100%;
  width: 100%;
  display: inline-block;
}
.page-node-357 #banner_img .container .region #block-views-block-projects-banner-node-block-2-2 .content .col-auto .view .view-content .views-row .views-field .field-content::after {
  position: absolute;
  content: "";
  width: 1px;
  height: 115%;
  right: -20px;
  top: 50%;
  background: #0c6baa;
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.page-node-357 #banner_img .container .region #block-views-block-projects-banner-node-block-2-2 .content .col-auto .view .view-content .views-row .views-field .field-content .node-news {
  position: relative;
  overflow: hidden;
}
.page-node-357 #banner_img .container .region #block-views-block-projects-banner-node-block-2-2 .content .col-auto .view .view-content .views-row .views-field .field-content .node-news .news_image {
  position: relative;
  overflow: hidden;
}
.page-node-357 #banner_img .container .region #block-views-block-projects-banner-node-block-2-2 .content .col-auto .view .view-content .views-row .views-field .field-content .node-news .news_image::before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4);
  top: 0;
  left: 0;
  right: 0;
}
.page-node-357 #banner_img .container .region #block-views-block-projects-banner-node-block-2-2 .content .col-auto .view .view-content .views-row .views-field .field-content .node-news .news_image img {
  width: 100%;
}
.page-node-357 #banner_img .container .region #block-views-block-projects-banner-node-block-2-2 .content .col-auto .view .view-content .views-row .views-field .field-content .node-news .full-text {
  position: absolute;
  top: 50%;
  left: 10%;
  width: 470px;
  padding: 5px;
  border: solid 1px #fff;
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.page-node-357 #banner_img .container .region #block-views-block-projects-banner-node-block-2-2 .content .col-auto .view .view-content .views-row .views-field .field-content .node-news .full-text::before {
  position: absolute;
  content: "";
  height: 30%;
  width: 50%;
  background: #fff;
  right: 100%;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.page-node-357 #banner_img .container .region #block-views-block-projects-banner-node-block-2-2 .content .col-auto .view .view-content .views-row .views-field .field-content .node-news .full-text::after {
  position: absolute;
  content: "";
  height: 30%;
  width: 103%;
  background: #fff;
  left: 100%;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.page-node-357 #banner_img .container .region #block-views-block-projects-banner-node-block-2-2 .content .col-auto .view .view-content .views-row .views-field .field-content .node-news .full-text .body-text {
  border: solid 1px #fff;
  padding: 35px;
}
.page-node-357 #banner_img .container .region #block-views-block-projects-banner-node-block-2-2 .content .col-auto .view .view-content .views-row .views-field .field-content .node-news .full-text .body-text h1 {
  font-size: 28px;
  color: #fff;
  font-family: "Open Sans Condensed", sans-serif;
  line-height: 43px;
  font-weight: 600;
}
.page-node-357 #banner_img .container .region #block-views-block-projects-banner-node-block-2-2 .content .col-auto .view .view-content .views-row .views-field .field-content .node-news .full-text .body-text p {
  font-size: 28px;
  color: #fff;
  font-family: "Open Sans Condensed", sans-serif;
  line-height: 43px;
  font-weight: 400;
}
.page-node-357 .main-container {
  max-width: 75%;
  padding: 0;
}
.page-node-357 .main-container .row #content #block-bic-rhr-content .content .node .field p {
  font-family: "Open Sans", sans-serif;
  font-size: 20px;
  color: #1d1e1f;
  font-style: inherit;
}
.page-node-357 .main-container .row #content #block-bic-rhr-content .content .node .field h2 {
  font-family: "Open Sans Condensed", sans-serif;
  font-size: 41px;
  color: #0191bc;
  font-weight: 600;
  letter-spacing: 2px;
  margin-bottom: 35px;
  margin-top: 50px;
}
.page-node-357 .main-container .row #content #block-bic-rhr-content .content .node .sharethis-wrapper {
  margin-top: 20px;
}
.page-node-357 #paralax {
  background: url("../images/rigidbound.jpg");
  background-attachment: fixed;
  -webkit-background-size: cover;
  background-size: cover;
  position: relative;
  margin: 85px 0;
}
.page-node-357 #paralax::before {
  position: absolute;
  content: "";
  background: url("../images/pattern-02.png");
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  opacity: 0.4;
}
.page-node-357 #paralax .region {
  max-width: 75%;
  padding: 115px 0;
  position: relative;
  margin: 0 auto;
}
.page-node-357 #paralax .region:before {
  position: absolute;
  width: 50px;
  height: 80px;
  content: "";
  left: 0;
  top: -40px;
  background: #1e4173;
  border: solid 10px #fff;
}
.page-node-357 #paralax .region::after {
  position: absolute;
  width: 50px;
  height: 80px;
  content: "";
  right: 0;
  bottom: -40px;
  background: #1e4173;
  border: solid 10px #fff;
}
.page-node-357 #paralax .region #block-womensrolesinterrorismandviolentextremism-2 {
  border: solid 1px #fff;
  padding: 45px;
  position: relative;
  z-index: 9;
  width: 100%;
}
.page-node-357 #paralax .region #block-womensrolesinterrorismandviolentextremism-2 .content .field p {
  font-family: "Open Sans Condensed", sans-serif;
  font-size: 24px;
  color: #fff;
  padding: 0 15px;
}
.page-node-357 #text_container .container {
  max-width: 75%;
}
.page-node-357 #text_container .container .row #block-views-block-second-body-block-1-2 .content .col-auto {
  padding: 0;
}
.page-node-357 #text_container .container .row #block-views-block-second-body-block-1-2 .content .col-auto .view .view-content .views-row .views-field h2 {
  font-family: "Open Sans Condensed", sans-serif;
  font-size: 41px;
  color: #0191bc;
  font-weight: 600;
  letter-spacing: 2px;
  margin-bottom: 35px;
  margin-top: 50px;
  padding: 0 15px;
}
.page-node-357 #text_container .container .row #block-views-block-second-body-block-1-2 .content .col-auto .view .view-content .views-row .views-field p {
  font-family: "Open Sans", sans-serif;
  font-size: 20px;
  color: #1d1e1f;
  margin-bottom: 25px;
  padding: 0 15px;
}

.page-node-218 .field--name-body,
.page-node-215 .field--name-body,
.page-node-612 .field--name-body,
.page-node-613 .field--name-body {
  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%;
  max-width: 100%;
  -webkit-box-flex: unset;
  -webkit-flex: unset;
      -ms-flex: unset;
          flex: unset;
  margin-bottom: 50px;
  padding: 0;
  margin-top: 50px;
  position: relative;
}

.page-node-705 #content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.page-node-705 .hogra-theme {
  width: 100%;
  max-width: 100%;
  -webkit-box-flex: unset;
  -webkit-flex: unset;
      -ms-flex: unset;
          flex: unset;
  margin-bottom: 50px;
  padding: 0;
  margin-top: 50px;
  position: relative;
}
@media screen and (max-width: 768px) {
  .page-node-705 .hogra-theme {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.page-node-705 .hogra-theme:first-child {
  margin-top: 0;
}
.page-node-705 .hogra-theme:last-child:after {
  display: none;
}
.page-node-705 .hogra-theme:after {
  width: 100%;
  height: 1px;
  background: #0191bc;
  position: absolute;
  content: "";
  left: 0;
  right: 0;
  bottom: -50px;
}
.page-node-705 .hogra-theme h2 {
  width: 35%;
  background-position: center center;
  min-height: 500px;
  -webkit-background-size: cover;
          background-size: cover;
  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;
  color: #fff;
  position: relative;
  z-index: 0;
  font-family: "Open Sans Condensed", sans-serif;
  font-size: 41px;
  font-weight: 600;
}
@media screen and (max-width: 768px) {
  .page-node-705 .hogra-theme h2 {
    width: 100%;
  }
}
.page-node-705 .hogra-theme h2:before {
  position: absolute;
  content: "";
  width: 90%;
  height: 90%;
  background: transparent;
  border: solid 1px #fff;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.page-node-705 .hogra-theme h2:after {
  position: absolute;
  content: "";
  top: 50%;
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 100%;
  height: 100px;
  left: 0;
  right: 0;
  background: rgba(25, 156, 195, 0.7);
  z-index: -1;
}
.page-node-705 .hogra-theme .content {
  width: 65%;
  padding: 80px 50px;
  border: solid 12px #1e4173;
  position: relative;
}
@media screen and (max-width: 768px) {
  .page-node-705 .hogra-theme .content {
    width: 100%;
  }
}
.page-node-705 .hogra-theme .content strong {
  font-size: 1.6rem;
  margin-bottom: 10px;
}
.page-node-705 .hogra-theme .content:before {
  position: absolute;
  width: 60px;
  height: 30px;
  content: "";
  left: 55px;
  top: 0;
  background: #1e4173;
}
.page-node-705 .hogra-theme .content:after {
  position: absolute;
  width: 60px;
  height: 30px;
  content: "";
  left: 55px;
  bottom: 0;
  background: #1e4173;
}
.page-node-705 .hogra-theme .content .field {
  height: 100%;
}
.page-node-705 .hogra-theme .content .field:before {
  position: absolute;
  content: "";
  top: 50%;
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 0;
  height: 0;
  border-top: 40px solid transparent;
  border-bottom: 40px solid transparent;
}
.page-node-705 .hogra-theme .content p {
  font-family: "Open Sans", sans-serif;
  font-size: 20px;
  color: #1d1e1f;
}
.page-node-705 .hogra-theme.theme-1 h2 {
  background-image: url("../images/hogra/theme-1.jpg");
}
.page-node-705 .hogra-theme.theme-2 h2 {
  background-image: url("../images/hogra/theme-2.jpg");
}
.page-node-705 .hogra-theme.theme-3 h2 {
  background-image: url("../images/hogra/theme-3.jpg");
}
.page-node-705 .hogra-theme.theme-4 h2 {
  background-image: url("../images/hogra/theme-4.png");
}
.page-node-705 .hogra-theme.hogra-theme-left {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.page-node-705 .hogra-theme.hogra-theme-left .content .field:before {
  border-right: 40px solid #fff;
  left: -28px;
}
.page-node-705 .hogra-theme.hogra-theme-right {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
@media screen and (max-width: 768px) {
  .page-node-705 .hogra-theme.hogra-theme-right {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.page-node-705 .hogra-theme.hogra-theme-right .content .field:before {
  border-left: 40px solid #fff;
  right: -28px;
}

#block-hograoutro {
  margin-top: 40px;
}

.node--type-page .field--name-field-news-bg-image {
  display: none;
}

.node--type-research #block-bic-rhr-content .field--name-field-partners .field__items {
  clear: both;
}
.node--type-research #block-bic-rhr-content .field--name-field-partners .field__items .paragraph--view-mode--research-sponsor {
  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;
  border: 1px solid #e6eaf0;
  margin: 20px 0;
  padding: 0 20px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.node--type-research #block-bic-rhr-content .field--name-field-partners .field__items .paragraph--view-mode--research-sponsor .field--name-field-logo-partner {
  min-width: 220px;
  min-height: 220px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.node--type-research #block-bic-rhr-content .field--name-field-partners .field__items .paragraph--view-mode--research-sponsor .field--name-field-logo-partner img {
  width: auto;
}
.node--type-research #block-bic-rhr-content .field--name-field-partners .field__label {
  font-family: "Open Sans Condensed", sans-serif;
  font-size: 41px;
  color: #0191bc;
  font-weight: 600;
  letter-spacing: 2px;
  margin-bottom: 35px;
  margin-top: 50px;
}

.path-frontpage #events .container {
  width: 100%;
  max-width: 100%;
  padding: 0;
}
.path-frontpage #events .container .col-auto {
  padding: 0;
}
.path-frontpage #events .container .region-events .views-element-container {
  width: 100%;
  padding: 0;
}
.path-frontpage #events .container .region-events .views-element-container .content .col-auto {
  padding: 0;
}
.path-frontpage #events .container .region-events .views-element-container .content .view.view-events-front {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
.path-frontpage #events .container .region-events .views-element-container .content .view.view-events-front .view-header {
  width: 30%;
  background: url("../images/home-events-bg.jpg");
  position: relative;
  overflow: hidden;
  height: 645px;
  background-position: 87% 50%;
  -webkit-background-size: cover;
          background-size: cover;
}
.path-frontpage #events .container .region-events .views-element-container .content .view.view-events-front .view-header:before {
  content: "";
  position: absolute;
  top: 0;
  height: 50%;
  background-color: inherit;
  padding-left: 7%;
  top: -55px;
  -webkit-transform-origin: 100% 100%;
  -o-transform-origin: 100% 100%;
  transform-origin: 100% 100%;
  -webkit-transform: skewY(-45deg);
  -o-transform: skewY(-45deg);
  transform: skewY(-45deg);
  background: #fff;
}
.path-frontpage #events .container .region-events .views-element-container .content .view.view-events-front .view-header:after {
  content: "";
  position: absolute;
  bottom: 0;
  height: 55%;
  background-color: inherit;
  padding-left: 7%;
  bottom: 0;
  -webkit-transform-origin: 0 100%;
  -o-transform-origin: 0 100%;
  transform-origin: 0 100%;
  -webkit-transform: skewY(45deg);
  -o-transform: skewY(45deg);
  transform: skewY(45deg);
  background: #fff;
}
.path-frontpage #events .container .region-events .views-element-container .content .view.view-events-front .view-header .events-text {
  position: absolute;
  width: 40%;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  padding: 0;
  margin: 0;
}
.path-frontpage #events .container .region-events .views-element-container .content .view.view-events-front .view-header .events-text .news-text {
  width: 100%;
  max-width: 100%;
}
.path-frontpage #events .container .region-events .views-element-container .content .view.view-events-front .view-header .events-text h2 {
  font-family: "Open Sans Condensed", sans-serif;
  font-size: 41px;
  color: #fff;
  font-weight: 600;
  letter-spacing: 2px;
}
.path-frontpage #events .container .region-events .views-element-container .content .view.view-events-front .view-header .events-text .button-news {
  width: 100%;
  max-width: 100%;
}
.path-frontpage #events .container .region-events .views-element-container .content .view.view-events-front .view-header .events-text .button-news a {
  border: solid 1px #fff;
  border-radius: 0;
  margin-top: 50px;
  color: #fff;
  padding: 10px 25px;
}
.path-frontpage #events .container .region-events .views-element-container .content .view.view-events-front .view-content {
  width: 70%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  padding: 85px 75px 85px 45px;
  background: #fff;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.path-frontpage #events .container .region-events .views-element-container .content .view.view-events-front .view-content .views-row {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 33.33333%;
  -ms-flex: 0 0 33.33333%;
  flex: 0 0 33.33333%;
  max-width: 33.33333%;
  padding: 0 20px;
}
.path-frontpage #events .container .region-events .views-element-container .content .view.view-events-front .view-content .views-row .views-field {
  max-width: 100%;
  -webkit-box-flex: unset;
  -webkit-flex: unset;
      -ms-flex: unset;
          flex: unset;
  padding: 0;
  position: relative;
}
.path-frontpage #events .container .region-events .views-element-container .content .view.view-events-front .view-content .views-row .views-field .our-news .events_image img {
  width: 100%;
  height: 380px;
  -o-object-fit: cover;
     object-fit: cover;
}
.path-frontpage #events .container .region-events .views-element-container .content .view.view-events-front .view-content .views-row .views-field .our-news .full-text-last-event-front {
  background: white;
  position: absolute;
  padding: 25px;
  width: 90%;
  top: 70%;
  margin-top: -21px !important;
  left: 0;
  right: 0;
  margin: 0 auto;
  margin-top: 0px;
  -webkit-box-shadow: 0 0 13px 0 rgba(0, 0, 0, 0.3);
          box-shadow: 0 0 13px 0 rgba(0, 0, 0, 0.3);
  border-radius: 2px;
  min-height: 185px;
}
.path-frontpage #events .container .region-events .views-element-container .content .view.view-events-front .view-content .views-row .views-field .our-news .full-text-last-event-front .title {
  margin-bottom: 25px;
}
.path-frontpage #events .container .region-events .views-element-container .content .view.view-events-front .view-content .views-row .views-field .our-news .full-text-last-event-front .title a {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  line-height: 23px;
  max-height: 75px;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  color: #0191bc;
}

.page-node-22 .banner_img {
  display: none;
}
.page-node-22 #news .container {
  max-width: 75%;
  padding: 0;
}

.new-design {
  /*---------------------------*
  *   Latest events section   *
  *---------------------------*/
  /*----------------------*
  *   Responsive Style   *
  *----------------------*/
}
.new-design .front-latest-events {
  padding-right: 2rem !important;
  padding-left: 2rem !important;
  padding: 2rem 2rem 3rem 2rem !important;
  background-color: #D7E0EB;
  /*
  h2 {
    max-width: $base-width;
    margin-top: 1em;
    margin-left: auto;
    margin-right: auto;
    font-size: $font-xl;
    text-transform: uppercase;
    font-weight: bold;  
  }
  */
}
.new-design .front-latest-events .events-wrapper {
  display: block !important;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  gap: 3rem;
  padding: 0;
  max-width: 100%;
}
.new-design .front-latest-events .events-wrapper .view-content {
  -webkit-flex-wrap: inherit;
      -ms-flex-wrap: inherit;
          flex-wrap: inherit;
  width: auto !important;
  height: auto !important;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 0 !important;
  background: transparent !important;
  -webkit-box-pack: center !important;
  -webkit-justify-content: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important;
  -webkit-box-align: stretch !important;
  -webkit-align-items: stretch !important;
      -ms-flex-align: stretch !important;
          align-items: stretch !important;
  gap: 3rem !important;
  max-width: 1280px;
  margin: auto;
  padding: 2rem 0px 3rem 0px !important;
}
.new-design .front-latest-events .events-wrapper .more-link a {
  font-family: Roboto, sans-serif;
  text-transform: uppercase;
  padding: 1rem 1.2rem;
  font-size: 1.2rem;
  color: rgb(15, 46, 81);
  border: 2px solid rgb(15, 46, 81);
  -webkit-transition: all 300ms;
  -o-transition: all 300ms;
  transition: all 300ms;
  cursor: pointer;
  -webkit-box-shadow: 0px 8px 10px -6px rgba(37, 77, 122, 0.3);
          box-shadow: 0px 8px 10px -6px rgba(37, 77, 122, 0.3);
  background-color: white;
}
.new-design .front-latest-events .events-wrapper .more-link a:hover {
  background-color: rgb(15, 46, 81);
  color: white;
  border-color: rgb(15, 46, 81);
  text-decoration: none;
}
.new-design .front-latest-events .event {
  background-color: white;
  border-radius: 6px;
  max-width: 20rem;
  -webkit-box-shadow: 0px 8px 10px -6px rgba(37, 77, 122, 0.3);
          box-shadow: 0px 8px 10px -6px rgba(37, 77, 122, 0.3);
  -webkit-transition: background-color 300ms;
  -o-transition: background-color 300ms;
  transition: background-color 300ms;
  padding: 1rem;
}
.new-design .front-latest-events .event:nth-child(2), .new-design .front-latest-events .event:nth-child(3) {
  background-color: rgba(255, 255, 255, 0.8);
}
.new-design .front-latest-events .event .content-wrapper {
  height: 100%;
}
.new-design .front-latest-events .event .content-wrapper h3 {
  font-weight: bold;
  -webkit-transition: color 300ms;
  -o-transition: color 300ms;
  transition: color 300ms;
  font-size: 1.1rem;
  text-transform: none;
  letter-spacing: normal;
}
.new-design .front-latest-events .event .content-wrapper time {
  -webkit-flex-basis: 30%;
      -ms-flex-preferred-size: 30%;
          flex-basis: 30%;
  padding: 1rem 1.3rem 1rem 0.8rem;
  border-right: 6px solid #0E74E4;
  margin-right: 1.3rem;
  font-size: 1.2rem;
  font-family: Roboto, sans-serif;
  -webkit-transition: color 300ms;
  -o-transition: color 300ms;
  transition: color 300ms;
}
.new-design .front-latest-events .event .content-wrapper time div {
  text-align: center;
}
.new-design .front-latest-events .event .content-wrapper time .event-day {
  margin-bottom: -0.2rem;
  font-size: 2.2rem;
  line-height: 1.2;
}
.new-design .front-latest-events .event .content-wrapper time .event-year {
  font-size: 2.2rem;
  line-height: 1.2;
}
.new-design .front-latest-events .event .content-wrapper time .event-month {
  margin-bottom: -0.2rem;
  text-transform: uppercase;
  line-height: 1.2;
}
.new-design .front-latest-events .event:hover {
  background-color: rgb(15, 46, 81);
  cursor: pointer;
}
.new-design .front-latest-events .event:hover .content-wrapper h3 {
  color: white;
}
.new-design .front-latest-events .event:hover .content-wrapper time {
  color: #D7E0EB;
}
@media screen and (max-width: 480px) {
  .new-design .front-latest-events .events-wrapper .col-auto {
    gap: 2rem 1.5rem;
  }
  .new-design .front-latest-events .event {
    font-size: 0.9rem;
    max-width: 20rem;
  }
  .new-design .front-latest-events .event h3 {
    font-size: 0.9rem;
  }
}
@media screen and (min-width: 481px) {
  .new-design .front-latest-events .events-wrapper .col-auto {
    gap: 2rem;
  }
  .new-design .front-latest-events .event {
    font-size: 0.9rem;
    max-width: 18rem;
  }
  .new-design .front-latest-events .event h3 {
    font-size: 0.9rem;
  }
}
@media screen and (min-width: 769px) {
  .new-design .front-latest-events .events-wrapper .col-auto {
    gap: 2rem;
  }
  .new-design .front-latest-events .event {
    font-size: 0.9rem;
    max-width: 18rem;
  }
  .new-design .front-latest-events .event h3 {
    font-size: 0.9rem;
  }
}
@media screen and (min-width: 1025px) {
  .new-design .front-latest-events .events-wrapper .col-auto {
    gap: 3rem;
    max-width: 66rem;
  }
  .new-design #next-event {
    max-width: 100%;
    -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
  }
  .new-design .front-latest-events .event {
    font-size: 1rem;
    max-width: 20rem;
  }
  .new-design .front-latest-events .event h3 {
    font-size: 0.9rem;
  }
}

#map {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#1e438e), to(#587bbd));
  background-image: -webkit-linear-gradient(top, #1e438e, #587bbd);
  background-image: -o-linear-gradient(top, #1e438e, #587bbd);
  background-image: linear-gradient(to bottom, #1e438e, #587bbd);
  padding: 120px 25px 85px;
}
#map .container {
  width: 90%;
  max-width: 90%;
}
#map .container .region-map #block-bic-rhr-map .content .text-formatted {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  border: solid 15px #fff;
  -webkit-box-shadow: 0 0 35px 0 rgba(0, 0, 0, 0.5);
          box-shadow: 0 0 35px 0 rgba(0, 0, 0, 0.5);
}
#map .container .region-map #block-bic-rhr-map .content .text-formatted h2 {
  width: 30%;
  background: url("../images/hom-map-bg.jpg");
  position: relative;
  height: 645px;
  background-position: 87% 50%;
  -webkit-background-size: cover;
          background-size: cover;
}
#map .container .region-map #block-bic-rhr-map .content .text-formatted h2:after {
  position: absolute;
  content: "";
  right: -40px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 40px;
  height: 65px;
  background: url("../images/hom-map-after.png");
  background-repeat: no-repeat;
}
#map .container .region-map #block-bic-rhr-map .content .text-formatted h2 b {
  position: absolute;
  width: 56%;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  padding: 0;
  margin: 0;
  color: #fff;
}
#map .container .region-map #block-bic-rhr-map .content .text-formatted p {
  width: 70%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
#map .container .region-map #block-bic-rhr-map .content .text-formatted p iframe {
  height: 100%;
  border: none;
}

[dir=rtl] .path-frontpage {
  direction: ltr;
}
[dir=rtl] .path-frontpage #slide .slide .region .views-element-container .content .col-auto {
  padding: 0;
}
[dir=rtl] .path-frontpage #slide .slide .region .views-element-container .content .col-auto .view .view-content .slick .slide {
  margin: 0;
  height: 768px;
}
[dir=rtl] .path-frontpage #slide .slide .region .views-element-container .content .col-auto .view .view-content .slick .slide .views-field {
  height: 100%;
}
[dir=rtl] .path-frontpage #slide .slide .region .views-element-container .content .col-auto .view .view-content .slick .slide .views-field .field-content {
  height: 100%;
}
[dir=rtl] .path-frontpage #slide .slide .region .views-element-container .content .col-auto .view .view-content .slick .slide .views-field .field-content .slick-home {
  height: 100%;
}
[dir=rtl] .path-frontpage #slide .slide .region .views-element-container .content .col-auto .view .view-content .slick .slide .views-field .field-content .slick-home .slide-img {
  height: 100%;
}
[dir=rtl] .path-frontpage #slide .slide .region .views-element-container .content .col-auto .view .view-content .slick .slide .views-field .field-content .slick-home .slide-img img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
[dir=rtl] .path-frontpage #slide .slide .region .views-element-container .content .col-auto .view .view-content .slick .slide .views-field .field-content .slick-home .wrapper {
  position: absolute;
  z-index: 999;
  left: 50%;
  top: 50%;
  width: 50%;
  background: url("../images/home-slider-text-bg.png");
  -webkit-background-size: contain;
          background-size: contain;
  -webkit-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  max-width: 50%;
  padding: 55px;
  height: unset;
}
[dir=rtl] .path-frontpage #slide .slide .region .views-element-container .content .col-auto .view .view-content .slick .slide .views-field .field-content .slick-home .wrapper .full-content-slide {
  height: unset;
}
[dir=rtl] .path-frontpage #slide .slide .region .views-element-container .content .col-auto .view .view-content .slick .slide .views-field .field-content .slick-home .wrapper .full-content-slide h2 {
  margin-bottom: 25px;
  text-align: right;
}
[dir=rtl] .path-frontpage #slide .slide .region .views-element-container .content .col-auto .view .view-content .slick .slide .views-field .field-content .slick-home .wrapper .full-content-slide h2 a {
  font-family: "Open Sans Condensed", sans-serif;
  font-size: 38px;
  color: #fff;
  font-weight: 600;
  letter-spacing: 1px;
  text-align: right;
}
[dir=rtl] .path-frontpage #slide .slide .region .views-element-container .content .col-auto .view .view-content .slick .slide .views-field .field-content .slick-home .wrapper .full-content-slide .text {
  font-family: "Open Sans", sans-serif;
  font-size: 20px;
  color: #fff;
  text-align: right;
}
[dir=rtl] .path-frontpage #slide .slide .region .views-element-container .content .col-auto .view .view-content .slick .slide .views-field .field-content .slick-home .wrapper .full-content-slide .text p {
  text-align: right;
}
[dir=rtl] .path-frontpage #slide .slide .region .views-element-container .content .col-auto .view .view-content .slick .slide .views-field .field-content .slick-home .wrapper .full-content-slide .read-more a {
  border: solid 1px #fff;
  border-radius: 0;
  margin-top: 50px;
  color: #fff;
  padding: 10px 25px;
}
[dir=rtl] .path-frontpage #news .region .views-element-container .content .col-auto .view-our-last-news .view-header .view-header-content .news-text h2 {
  text-align: right;
}
[dir=rtl] .path-frontpage #news .region .views-element-container .content .col-auto .view-our-last-news .view-header .view-header-content .button-news {
  text-align: right;
}
[dir=rtl] .path-frontpage #news .region .views-element-container .content .col-auto .view-our-last-news .view-content .views-row .views-field .our-news .news .full-text .title a {
  text-align: right;
}
[dir=rtl] .path-frontpage #news .region .views-element-container .content .col-auto .view-our-last-news .view-content .views-row .views-field .our-news .news .full-text .news-post-metadata {
  text-align: right;
}
[dir=rtl] .path-frontpage #about_us .region .block .content .our-mission-front .about-us-front {
  text-align: right;
  padding-right: 130px;
}
[dir=rtl] .path-frontpage #news2 .region .content .text-formatted {
  text-align: right;
}
[dir=rtl] .path-frontpage #projects .projects-wrap .region #block-bic-rhr-views-block-our-projects-front-block-1 .content .col-auto .view .view-header .pretitle {
  font-family: "Open Sans Condensed", sans-serif;
  font-size: 41px;
  color: #0191bc;
  font-weight: 600;
  letter-spacing: 2px;
  margin-bottom: 25px;
  text-align: right;
}
[dir=rtl] .path-frontpage #events .region .views-element-container .content .col-auto .view .view-header .events-text {
  text-align: right;
}
[dir=rtl] .path-frontpage #events .region .views-element-container .content .col-auto .view .view-content .views-row .views-field .our-news .last-events .full-text-last-event-front {
  text-align: right;
}
[dir=rtl] header#navbar-main {
  direction: ltr;
}
[dir=rtl] header#navbar-main #block-mainnavigation ul li {
  text-align: right;
}
[dir=rtl] .page-node-195 #banner_img {
  direction: ltr;
}
[dir=rtl] .page-node-195 #news .container .region #block-ourmissionaboutuspage-2 .content .field .our-mission h2 {
  text-align: right;
}
[dir=rtl] .page-node-195 #news .container .region #block-ourmissionaboutuspage-2 .content .field .our-mission p {
  text-align: right;
}
[dir=rtl] .page-node-195 #news .container .region #block-ourgoalsaboutuspage-2 .content .field .our-goals h2 {
  text-align: right;
}
[dir=rtl] .page-node-195 #news .container .region #block-ourgoalsaboutuspage-2 .content .field .our-goals p {
  text-align: right;
}
[dir=rtl] .page-node-195 #projects .container .projects-wrap .region .block .content .col-auto .view .view-content .views-row .views-field .field-content .row .team-board .full-text-team {
  text-align: right;
}
[dir=rtl] .page-node-47 #news .container .region #block-bic-rhr-views-block-view-news-page-block-4 {
  direction: ltr;
}
[dir=rtl] .page-node-47 #news .container .region #block-bic-rhr-views-block-view-news-page-block-4 .content .col-auto .view .view-content .views-infinite-scroll-content-wrapper .views-row .views-field .field-content .our-news .news .full-text {
  text-align: right;
}
[dir=rtl] .page-node-427 #news {
  direction: ltr;
}
[dir=rtl] .page-node-427 #news .container .region .block#block-bic-rhr-oursolution-2 .content .field p {
  text-align: right;
}
[dir=rtl] .page-node-427 #social .container .region #block-bic-rhr-views-block-projects-listing-block-10 .content .col-auto .view .view-content .views-infinite-scroll-content-wrapper .views-row .views-field .field-content .news .full-text {
  text-align: right;
}
[dir=rtl] .page-node-427 #social .container .region #block-bic-rhr-views-block-view-events-body-block-block-2-2 {
  direction: ltr;
}
[dir=rtl] .page-node-427 #projects {
  direction: ltr;
}
[dir=rtl] .page-node-427 #projects .container .projects-wrap .region .project-input-output-cvr .block .content .field h3 {
  text-align: right;
}
[dir=rtl] .page-node-427 #projects .container .projects-wrap .region .project-input-output-cvr .block .content .field h3::before {
  right: 0;
  left: auto;
}
[dir=rtl] .page-node-427 #projects .container .projects-wrap .region .project-input-output-cvr .block .content .field ul li {
  text-align: right;
  padding-right: 30px;
  padding-left: 0px;
}
[dir=rtl] .page-node-427 #projects .container .projects-wrap .region .project-input-output-cvr .block .content .field ul li:before {
  right: 0;
  left: auto;
}
[dir=rtl] .page-node-370 #banner_img .container .region .themes-conflict-video-wrap {
  width: 85%;
  position: relative;
}
[dir=rtl] #connect_us .region nav {
  direction: ltr;
}
[dir=rtl] .page-node-215 .main-container #content #block-bic-rhr-content .content article .field {
  text-align: right;
}
[dir=rtl] .page-node-215 .main-container #content #block-bic-rhr-content .content article .field img {
  max-width: 20%;
  float: right;
  width: 100%;
  height: auto;
  padding: 50px;
}
[dir=rtl] .page-node-215 .main-container #content #block-bic-rhr-content .content article .field p {
  text-align: right;
}
[dir=rtl] .page-node-218 .main-container {
  text-align: right;
}
[dir=rtl] .page-node-218 #text_container {
  text-align: right;
}
[dir=rtl] .page-node-218 #with_container {
  text-align: right;
}
[dir=rtl] .page-node-218 #social {
  text-align: right;
}
[dir=rtl] .page-node-218 #social #block-views-block-author-information-block-1-3 {
  direction: ltr;
}
[dir=rtl] .page-node-18 #news .container .region #block-bic-rhr-views-block-view-news-page-block-1 {
  text-align: right;
}
[dir=rtl] .page-node-18 #news .container .region #block-bic-rhr-views-block-view-news-page-block-7-2 h2 {
  text-align: right;
}
[dir=rtl] .page-node-24 #news {
  direction: ltr;
}

#slide .slide .region #block-pagetitle {
  margin-top: 135px;
  width: 100%;
  padding: 200px 0;
  background: url("../images/banner.jpg");
  position: relative;
  -webkit-background-size: cover;
  background-size: cover;
  background-position: center;
}
#slide .slide .region #block-pagetitle:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4);
  top: 0;
  left: 0;
  right: 0;
}
#slide .slide .region #block-pagetitle .content {
  position: absolute;
  bottom: -35px;
  background: #0191bc;
  padding: 15px;
  width: 25%;
  text-align: center;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
}
#slide .slide .region #block-pagetitle .content:after {
  position: absolute;
  content: "";
  width: 15px;
  height: 75%;
  top: 50%;
  left: -15px;
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  background: #0c6baa;
}
#slide .slide .region #block-pagetitle .content:before {
  position: absolute;
  content: "";
  width: 15px;
  height: 75%;
  top: 50%;
  right: -15px;
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  background: #0c6baa;
}
#slide .slide .region #block-pagetitle .content h1 {
  color: #fff;
  text-transform: uppercase;
  font-size: 36px;
  font-weight: 600;
}

.page-node-47 #news {
  padding: 150px 0 0;
}
.page-node-47 #news .container {
  max-width: 75%;
  padding: 0;
}
.page-node-47 #news .container .region #block-bic-rhr-views-block-view-news-page-block-4 .content .col-auto {
  padding: 0;
}
.page-node-47 #news .container .region #block-bic-rhr-views-block-view-news-page-block-4 .content .col-auto .view .view-filters {
  width: 100%;
  margin-bottom: 55px;
}
.page-node-47 #news .container .region #block-bic-rhr-views-block-view-news-page-block-4 .content .col-auto .view .view-filters .views-exposed-form .form-row .js-form-item {
  width: 28%;
  padding: 0 15px;
  margin: 0;
}
.page-node-47 #news .container .region #block-bic-rhr-views-block-view-news-page-block-4 .content .col-auto .view .view-filters .views-exposed-form .form-row .js-form-item label {
  width: 100%;
  font-family: "Open Sans Condensed", sans-serif;
  font-size: 20px;
  color: #0191bc;
}
.page-node-47 #news .container .region #block-bic-rhr-views-block-view-news-page-block-4 .content .col-auto .view .view-filters .views-exposed-form .form-row .js-form-item input {
  width: 100%;
  height: 40px;
  border: solid 1px #bfbcbc;
  padding: 10px;
  border-radius: 0;
  color: #bfbcbc;
}
.page-node-47 #news .container .region #block-bic-rhr-views-block-view-news-page-block-4 .content .col-auto .view .view-filters .views-exposed-form .form-row .js-form-item select {
  width: 100%;
  height: 40px;
  border: solid 1px #bfbcbc;
  padding: 10px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0;
  line-height: 0;
  color: #bfbcbc;
  position: relative;
  background-image: -webkit-linear-gradient(45deg, transparent 50%, gray 50%), -webkit-linear-gradient(315deg, gray 50%, transparent 50%), -webkit-linear-gradient(left, #ccc, #ccc);
  background-image: -o-linear-gradient(45deg, transparent 50%, gray 50%), -o-linear-gradient(315deg, gray 50%, transparent 50%), -o-linear-gradient(left, #ccc, #ccc);
  background-image: linear-gradient(45deg, transparent 50%, gray 50%), linear-gradient(135deg, gray 50%, transparent 50%), linear-gradient(to right, #ccc, #ccc);
  background-position: calc(100% - 20px) calc(1em + 2px), calc(100% - 15px) calc(1em + 2px), calc(100% - 2.5em) 0.5em;
  -webkit-background-size: 5px 5px, 5px 5px, 1px 1.5em;
          background-size: 5px 5px, 5px 5px, 1px 1.5em;
  background-repeat: no-repeat;
}
.page-node-47 #news .container .region #block-bic-rhr-views-block-view-news-page-block-4 .content .col-auto .view .view-filters .views-exposed-form .form-row .form-actions {
  width: 15%;
  margin-bottom: 5px;
}
.page-node-47 #news .container .region #block-bic-rhr-views-block-view-news-page-block-4 .content .col-auto .view .view-filters .views-exposed-form .form-row .form-actions button {
  height: 40px;
  width: 100%;
  border-radius: 0;
  background: #0191bc;
  font-family: "Open Sans Condensed", sans-serif;
  text-transform: uppercase;
}
.page-node-47 #news .container .region #block-bic-rhr-views-block-view-news-page-block-4 .content .col-auto .view .view-content {
  width: 100%;
}
.page-node-47 #news .container .region #block-bic-rhr-views-block-view-news-page-block-4 .content .col-auto .view .view-content .views-infinite-scroll-content-wrapper {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.page-node-47 #news .container .region #block-bic-rhr-views-block-view-news-page-block-4 .content .col-auto .view .view-content .views-infinite-scroll-content-wrapper .views-row {
  margin-bottom: 125px;
}
.page-node-47 #news .container .region #block-bic-rhr-views-block-view-news-page-block-4 .content .col-auto .view .view-content .views-infinite-scroll-content-wrapper .views-row .views-field .field-content .our-news .news .news_image img {
  width: 100%;
  height: 380px;
  -o-object-fit: cover;
  object-fit: cover;
}
.page-node-47 #news .container .region #block-bic-rhr-views-block-view-news-page-block-4 .content .col-auto .view .view-content .views-infinite-scroll-content-wrapper .views-row .views-field .field-content .our-news .news .full-text {
  background: white;
  position: absolute;
  padding: 25px;
  width: 80%;
  top: 70%;
  margin-top: -21px !important;
  left: 0;
  right: 0;
  margin: 0 auto;
  -webkit-box-shadow: 0 0 13px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 13px 0 rgba(0, 0, 0, 0.3);
  border-radius: 2px;
  min-height: 185px;
}
.page-node-47 #news .container .region #block-bic-rhr-views-block-view-news-page-block-4 .content .col-auto .view .view-content .views-infinite-scroll-content-wrapper .views-row .views-field .field-content .our-news .news .full-text .title {
  margin-bottom: 25px;
}
.page-node-47 #news .container .region #block-bic-rhr-views-block-view-news-page-block-4 .content .col-auto .view .view-content .views-infinite-scroll-content-wrapper .views-row .views-field .field-content .our-news .news .full-text .title a {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  line-height: 23px;
  max-height: 75px;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  color: #0191bc;
}
.page-node-47 #news .container .region #block-bic-rhr-views-block-view-news-page-block-4 .content .col-auto .view ul.pager {
  width: 100%;
}
.page-node-47 #news .container .region #block-bic-rhr-views-block-view-news-page-block-4 .content .col-auto .view ul.pager li {
  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;
}
.page-node-47 #news .container .region #block-bic-rhr-views-block-view-news-page-block-4 .content .col-auto .view ul.pager li a {
  border: solid 1px #0c6baa;
  border-radius: 0;
  margin-top: 50px;
  color: #0c6baa;
  padding: 10px 25px;
}
.page-node-47 #banner_img {
  display: none;
}

.page-node-156 #banner_img {
  display: none;
}
.page-node-156 .main-container {
  max-width: 75%;
  padding: 0;
}
.page-node-156 .main-container .row #content #block-bic-rhr-content .content .node .field p {
  font-family: "Open Sans", sans-serif;
  font-size: 20px;
  color: #1d1e1f;
  font-style: inherit;
}
.page-node-156 .main-container .row #content #block-bic-rhr-content .content .node .field p img {
  margin-top: 25px;
}
.page-node-156 .main-container .row #content #block-bic-rhr-content .content .node .field h2 {
  font-family: "Open Sans Condensed", sans-serif;
  font-size: 41px;
  color: #0191bc;
  font-weight: 600;
  letter-spacing: 2px;
  margin-bottom: 35px;
  margin-top: 50px;
}
.page-node-156 #paralax {
  background: url("../images/rigidbound.jpg");
  background-attachment: fixed;
  -webkit-background-size: cover;
  background-size: cover;
  position: relative;
  margin: 85px 0;
}
.page-node-156 #paralax::before {
  position: absolute;
  content: "";
  background: url("../images/pattern-02.png");
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  opacity: 0.4;
}
.page-node-156 #paralax .region {
  max-width: 75%;
  padding: 115px 0;
  position: relative;
  margin: 0 auto;
}
.page-node-156 #paralax .region:before {
  position: absolute;
  width: 50px;
  height: 80px;
  content: "";
  left: 0;
  top: -40px;
  background: #1e4173;
  border: solid 10px #fff;
}
.page-node-156 #paralax .region::after {
  position: absolute;
  width: 50px;
  height: 80px;
  content: "";
  right: 0;
  bottom: -40px;
  background: #1e4173;
  border: solid 10px #fff;
}
.page-node-156 #paralax .region #block-terrorismandviolentextremism-2 {
  border: solid 1px #fff;
  padding: 45px;
  position: relative;
  z-index: 9;
  width: 100%;
}
.page-node-156 #paralax .region #block-terrorismandviolentextremism-2 .content .field p {
  font-family: "Open Sans Condensed", sans-serif;
  font-size: 24px;
  color: #fff;
  padding: 0 15px;
}
.page-node-156 #text_container .container {
  max-width: 75%;
}
.page-node-156 #text_container .container .row #block-views-block-second-body-block-1-2 .content .col-auto {
  padding: 0;
}
.page-node-156 #text_container .container .row #block-views-block-second-body-block-1-2 .content .col-auto .view .view-content .views-row .views-field h2 {
  font-family: "Open Sans Condensed", sans-serif;
  font-size: 41px;
  color: #0191bc;
  font-weight: 600;
  letter-spacing: 2px;
  margin-bottom: 35px;
  padding: 0 15px;
}
.page-node-156 #text_container .container .row #block-views-block-second-body-block-1-2 .content .col-auto .view .view-content .views-row .views-field p {
  font-family: "Open Sans", sans-serif;
  font-size: 20px;
  color: #1d1e1f;
  margin-bottom: 25px;
  padding: 0 15px;
}
.page-node-156 #text_container .container .row #block-views-block-sourse-news-block-2-2 .content .col-auto {
  padding: 0;
}

.page-node-24 #news {
  padding: 120px 25px;
}
.page-node-24 #news .container {
  max-width: 75%;
  padding: 0;
}
.page-node-24 #news .container .region {
  position: relative;
}
.page-node-24 #news .container .region #block-bic-rhr-webform-2 {
  max-width: 80%;
  -webkit-box-flex: unset;
  -webkit-flex: unset;
      -ms-flex: unset;
          flex: unset;
  margin-top: 45px;
  padding: 105px;
  -webkit-box-shadow: 0 0 32px 0px rgba(0, 0, 0, 0.09);
          box-shadow: 0 0 32px 0px rgba(0, 0, 0, 0.09);
}
.page-node-24 #news .container .region #block-bic-rhr-webform-2 .content {
  width: 65%;
}
.page-node-24 #news .container .region #block-bic-rhr-webform-2 .content form .js-form-item label {
  width: 100%;
  font-family: "Open Sans Condensed", sans-serif;
  font-size: 20px;
  color: #0191bc;
}
.page-node-24 #news .container .region #block-bic-rhr-webform-2 .content form .js-form-item input {
  width: 100%;
  height: 40px;
  border: solid 1px #1e4173;
  padding: 10px;
  border-radius: 0;
  color: #bfbcbc;
}
.page-node-24 #news .container .region #block-bic-rhr-webform-2 .content form .js-form-item textarea {
  width: 100%;
  border: solid 1px #1e4173;
  padding: 10px;
  border-radius: 0;
  color: #bfbcbc;
}
.page-node-24 #news .container .region #block-bic-rhr-webform-2 .content form .form-actions {
  max-width: unset;
  width: 250px;
  -webkit-box-flex: unset;
  -webkit-flex: unset;
      -ms-flex: unset;
          flex: unset;
  margin-top: 25px;
}
.page-node-24 #news .container .region #block-bic-rhr-webform-2 .content form .form-actions button {
  border-radius: 0;
  background: #0191bc;
  border: #0191bc;
  font-family: "Open Sans Condensed", sans-serif;
  padding: 15px 0;
  font-size: 20px;
  text-transform: uppercase;
}
.page-node-24 #news .container .region #block-bic-rhr-mediacontact {
  position: absolute;
  width: 40%;
  background: #1e4173;
  left: 55%;
  padding: 100px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.page-node-24 #news .container .region #block-bic-rhr-mediacontact:before {
  position: absolute;
  content: "";
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 0;
  height: 0;
  border-top: 40px solid transparent;
  border-bottom: 40px solid transparent;
  border-left: 40px solid #fff;
}
.page-node-24 #news .container .region #block-bic-rhr-mediacontact .content .media-contact h2 {
  color: #fff;
  font-family: "Open Sans Condensed", sans-serif;
  font-size: 24px;
  font-weight: bold;
  padding: 15px 0;
  border-bottom: solid 1px #24487e;
}
.page-node-24 #news .container .region #block-bic-rhr-mediacontact .content .media-contact .media-contact-items {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  border-top: solid 1px #193764;
  border-bottom: solid 1px #24487e;
}
.page-node-24 #news .container .region #block-bic-rhr-mediacontact .content .media-contact .media-contact-items .media-icon {
  width: 25%;
  padding: 25px 25px 25px 0;
  border-right: solid 1px #193764;
}
.page-node-24 #news .container .region #block-bic-rhr-mediacontact .content .media-contact .media-contact-items .media-icon .svg-icon {
  width: 60%;
}
.page-node-24 #news .container .region #block-bic-rhr-mediacontact .content .media-contact .media-contact-items .media-icon .svg-icon svg {
  fill: #fff;
}
.page-node-24 #news .container .region #block-bic-rhr-mediacontact .content .media-contact .media-contact-items .media-contact-list {
  width: 75%;
  padding: 25px 0 25px 25px;
  border-left: solid 1px #24487e;
}
.page-node-24 #news .container .region #block-bic-rhr-mediacontact .content .media-contact .media-contact-items .media-contact-list h3 {
  color: #fff;
  font-size: 24px;
  font-family: "Open Sans Condensed", sans-serif;
}
.page-node-24 #news .container .region #block-bic-rhr-mediacontact .content .media-contact .media-contact-items .media-contact-list p {
  color: #fff;
  font-size: 24px;
  font-family: "Open Sans Condensed", sans-serif;
}
.page-node-24 #news .container .region #block-bic-rhr-mediacontact .content .media-contact .media-contact-text {
  padding-top: 15px;
  border-top: solid 1px #193764;
  font-family: "Open Sans Condensed", sans-serif;
  color: #fff;
}
.page-node-24 #banner_img {
  display: none;
}

.page-node-427 #social .container .region #block-bic-rhr-views-block-view-events-body-block-block-2-2 {
  display: inline-block;
  margin-bottom: 105px;
}
.page-node-427 #social .container .region #block-bic-rhr-views-block-view-events-body-block-block-2-2 .content .col-auto .view .view-header {
  color: #fff;
  min-width: 100%;
  text-align: left;
  text-transform: uppercase;
  display: inline-block;
  position: relative;
  margin: 65px 0 95px;
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
}
.page-node-427 #social .container .region #block-bic-rhr-views-block-view-events-body-block-block-2-2 .content .col-auto .view .view-header:before {
  position: absolute;
  content: "";
  width: 98%;
  height: 1px;
  top: 0;
  left: 15px;
  right: 0;
  background: #0191bc;
}
.page-node-427 #social .container .region #block-bic-rhr-views-block-view-events-body-block-block-2-2 .content .col-auto .view .view-header h2 {
  background: #0191bc;
  width: auto;
  display: inline-block;
  padding: 15px 50px 15px 50px;
}
.page-node-427 #social .container .region #block-bic-rhr-views-block-view-events-body-block-block-2-2 .content .col-auto .view .view-content .views-view-grid .row .col-md-3 {
  max-width: 20% !important;
  margin-bottom: 30px;
}
.page-node-427 #social .container .region #block-bic-rhr-views-block-view-events-body-block-block-2-2 .content .col-auto .view .view-content .views-view-grid .row .col-md-3:first-child {
  padding-left: 0;
}
.page-node-427 #social .container .region #block-bic-rhr-views-block-view-events-body-block-block-2-2 .content .col-auto .view .view-content .views-view-grid .row .col-md-3 .views-field {
  background: #fff;
  padding: 25px;
  -webkit-box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.05);
          box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.05);
}
.page-node-427 #social .container .region #block-bic-rhr-views-block-view-events-body-block-block-2-2 .content .col-auto .view .view-content .views-view-grid .row .col-md-3 .views-field .field-content .partners a img {
  width: 100%;
  height: auto;
}

.page-node-41 #banner_img {
  padding: 150px 0 50px;
}
.page-node-41 #banner_img .container {
  max-width: 75%;
  padding: 0;
}
.page-node-41 #banner_img .container .region {
  position: relative;
}
.page-node-41 #banner_img .container .region #block-views-block-news-main-view-block-8-2 {
  width: 75%;
  margin-left: 10%;
}
.page-node-41 #banner_img .container .region #block-views-block-news-main-view-block-8-2 .content .col-auto .view .view-content .views-row::after {
  position: absolute;
  width: 60px;
  height: 60px;
  content: "";
  right: -64px;
  top: -78px;
  background: #0c6baa;
}
.page-node-41 #banner_img .container .region #block-views-block-news-main-view-block-8-2 .content .col-auto .view .view-content .views-row::before {
  position: absolute;
  width: 60px;
  height: 60px;
  content: "";
  right: -64px;
  bottom: -78px;
  background: #0c6baa;
}
.page-node-41 #banner_img .container .region #block-views-block-news-main-view-block-8-2 .content .col-auto .view .view-content .views-row .views-field {
  position: relative;
}
.page-node-41 #banner_img .container .region #block-views-block-news-main-view-block-8-2 .content .col-auto .view .view-content .views-row .views-field:before {
  position: absolute;
  content: "";
  width: 80%;
  height: 1px;
  top: -19px;
  right: -25px;
  background: #0c6baa;
}
.page-node-41 #banner_img .container .region #block-views-block-news-main-view-block-8-2 .content .col-auto .view .view-content .views-row .views-field:after {
  position: absolute;
  content: "";
  width: 80%;
  height: 1px;
  bottom: -19px;
  right: -25px;
  background: #0c6baa;
}
.page-node-41 #banner_img .container .region #block-views-block-news-main-view-block-8-2 .content .col-auto .view .view-content .views-row .views-field .field-content {
  position: relative;
  height: 100%;
  width: 100%;
  display: inline-block;
}
.page-node-41 #banner_img .container .region #block-views-block-news-main-view-block-8-2 .content .col-auto .view .view-content .views-row .views-field .field-content:after {
  position: absolute;
  content: "";
  width: 1px;
  height: 115%;
  right: -20px;
  top: 50%;
  background: #0c6baa;
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.page-node-41 #banner_img .container .region #block-views-block-news-main-view-block-8-2 .content .col-auto .view .view-content .views-row .views-field .field-content .node-news {
  position: relative;
  overflow: hidden;
}
.page-node-41 #banner_img .container .region #block-views-block-news-main-view-block-8-2 .content .col-auto .view .view-content .views-row .views-field .field-content .node-news .news_image {
  position: relative;
  overflow: hidden;
}
.page-node-41 #banner_img .container .region #block-views-block-news-main-view-block-8-2 .content .col-auto .view .view-content .views-row .views-field .field-content .node-news .news_image img {
  width: 100%;
}
.page-node-41 #banner_img .container .region #block-views-block-news-main-view-block-8-2 .content .col-auto .view .view-content .views-row .views-field .field-content .node-news .news_image:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4);
  top: 0;
  left: 0;
  right: 0;
}
.page-node-41 #banner_img .container .region #block-views-block-news-main-view-block-8-2 .content .col-auto .view .view-content .views-row .views-field .field-content .node-news .full-text {
  position: absolute;
  top: 50%;
  left: 10%;
  width: 470px;
  padding: 5px;
  border: solid 1px #fff;
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.page-node-41 #banner_img .container .region #block-views-block-news-main-view-block-8-2 .content .col-auto .view .view-content .views-row .views-field .field-content .node-news .full-text:before {
  position: absolute;
  content: "";
  height: 30%;
  width: 50%;
  background: #fff;
  right: 100%;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.page-node-41 #banner_img .container .region #block-views-block-news-main-view-block-8-2 .content .col-auto .view .view-content .views-row .views-field .field-content .node-news .full-text:after {
  position: absolute;
  content: "";
  height: 30%;
  width: 103%;
  background: #fff;
  left: 100%;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.page-node-41 #banner_img .container .region #block-views-block-news-main-view-block-8-2 .content .col-auto .view .view-content .views-row .views-field .field-content .node-news .full-text .body-text-cover {
  border: solid 1px #fff;
  padding: 35px;
}
.page-node-41 #banner_img .container .region #block-views-block-news-main-view-block-8-2 .content .col-auto .view .view-content .views-row .views-field .field-content .node-news .full-text .body-text-cover h1 {
  font-size: 28px;
  color: #fff;
  font-family: "Open Sans Condensed", sans-serif;
  line-height: 43px;
  font-weight: 600;
}
.page-node-41 #banner_img .container .region #block-views-block-news-main-view-block-8-2 .content .col-auto .view .view-content .views-row .views-field .field-content .node-news .full-text .body-text-cover p {
  font-size: 28px;
  color: #fff;
  font-family: "Open Sans Condensed", sans-serif;
  line-height: 43px;
  font-weight: 400;
}

.page-node-238 .main-container {
  max-width: 75%;
  padding: 150px 0 0;
}
.page-node-238 .main-container #content #block-policyterms-2 .content .field h3 {
  font-family: "Open Sans Condensed", sans-serif;
  font-size: 41px;
  color: #0191bc;
  font-weight: 600;
  letter-spacing: 2px;
  margin-bottom: 35px;
}
.page-node-238 .main-container #content #block-policyterms-2 .content .field p {
  font-family: "Open Sans", sans-serif;
  font-size: 20px;
  color: #1d1e1f;
  padding-left: 15px;
}
.page-node-238 .main-container #content #block-policyterms-2 .content .field ol {
  padding-left: 28px;
}
.page-node-238 .main-container #content #block-policyterms-2 .content .field ol li {
  margin-bottom: 25px;
  font-family: "Open Sans", sans-serif;
  font-size: 20px;
  color: #1d1e1f;
}
.page-node-238 .main-container #content #block-policyterms-2 .content .field ol li::marker {
  font-family: "Open Sans Condensed", sans-serif;
  color: #1e4173;
  font-size: 28px !important;
  font-weight: bold;
}
.page-node-238 .main-container #content #block-policyterms-2 .content .field ol li p {
  padding-left: 0;
}
.page-node-238 .main-container #content #block-policyterms-2 .content .field ol li h3 {
  font-family: "Open Sans Condensed", sans-serif;
  font-size: 25px;
  color: #1e4173;
  font-weight: 600;
  letter-spacing: 2px;
  margin-bottom: 15px;
}
.page-node-238 .main-container #content #block-policyterms-2 .content .field ol li ul {
  padding: 0;
}
.page-node-238 .main-container #content #block-policyterms-2 .content .field ol li ul li {
  margin: 0;
  font-family: "Open Sans", sans-serif;
  font-size: 20px;
  color: #1d1e1f;
}
.page-node-238 .main-container #content #block-policyterms-2 .content .field ul {
  padding-left: 25px;
}
.page-node-238 .main-container #content #block-policyterms-2 .content .field ul li {
  font-family: "Open Sans", sans-serif;
  font-size: 20px;
  color: #1d1e1f;
}

.page-node-471 #banner_img {
  display: none;
}
.page-node-471 #news {
  padding: 150px 0 0;
}
.page-node-471 #news .container {
  max-width: 75%;
  padding: 0;
}
.page-node-471 #news .container .region #block-ourrevenue h2 {
  font-family: "Open Sans Condensed", sans-serif;
  font-size: 41px;
  color: #0191bc;
  font-weight: 600;
  letter-spacing: 2px;
  margin-bottom: 35px;
}
.page-node-471 #news .container .region #block-ourrevenue .content .field p {
  font-family: "Open Sans", sans-serif;
  font-size: 20px;
  color: #1d1e1f;
  width: 100%;
  display: inline-block;
}
.page-node-471 #news .container .region #block-ourrevenue .content .field h3 {
  font-family: "Open Sans Condensed", sans-serif;
  font-size: 41px;
  color: #0191bc;
  font-weight: 600;
  letter-spacing: 2px;
  margin-bottom: 35px;
  margin-top: 50px;
}

.node--type-video .main-container {
  max-width: 75%;
  padding: 180px 0 100px;
}
.node--type-video .main-container .row #content #block-bic-rhr-content::before {
  position: absolute;
  content: "";
  width: 72%;
  height: 1px;
  top: -20px;
  right: -25px;
  background: #0c6baa;
}
.node--type-video .main-container .row #content #block-bic-rhr-content::after {
  position: absolute;
  content: "";
  width: 72%;
  height: 1px;
  bottom: -20px;
  right: -25px;
  background: #0c6baa;
}
.node--type-video .main-container .row #content #block-bic-rhr-content .content::after {
  position: absolute;
  content: "";
  width: 1px;
  height: 115%;
  right: -20px;
  top: 50%;
  background: #0c6baa;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
}
.node--type-video .main-container .row #content #block-bic-rhr-content .content article.node .field {
  width: 99%;
}
.node--type-video .main-container .row #content #block-bic-rhr-content .content article.node .field::before {
  position: absolute;
  width: 60px;
  height: 60px;
  content: "";
  right: -79px;
  bottom: -78px;
  background: #0c6baa;
}
.node--type-video .main-container .row #content #block-bic-rhr-content .content article.node .field::after {
  position: absolute;
  width: 60px;
  height: 60px;
  content: "";
  right: -79px;
  top: -78px;
  background: #0c6baa;
}
.node--type-video .main-container .row #content #block-bic-rhr-content .content article.node .field figure {
  border-radius: 15px;
  overflow: hidden;
}
.node--type-video .main-container .row #content #block-bic-rhr-content .content article.node .field figure iframe {
  height: 100%;
}

.page-node-25 #banner_img {
  display: none;
}
.page-node-25 #news {
  padding: 150px 0 0;
}
.page-node-25 #news .container {
  max-width: 75%;
  padding: 0;
}
.page-node-25 #news .container .region #block-views-block-our-mission-page-view-block-1-2 .content .col-auto .view .view-content .views-row .views-field .field-content h2 {
  font-family: "Open Sans Condensed", sans-serif;
  font-size: 41px;
  color: #0191bc;
  font-weight: 600;
  letter-spacing: 2px;
  margin-bottom: 35px;
  margin-top: 50px;
}
.page-node-25 #news .container .region #block-views-block-our-mission-page-view-block-1-2 .content .col-auto .view .view-content .views-row .views-field .field-content p {
  font-family: "Open Sans", sans-serif;
  font-size: 20px;
  color: #1d1e1f;
}

.path-user .main-container .row #content #block-bic-rhr-content {
  width: 60%;
  padding: 55px;
}
.path-user .main-container .row #content #block-bic-rhr-content .content form {
  position: relative;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  left: 0;
  right: 0;
  height: 100%;
}
.path-user .main-container .row #content #block-bic-rhr-content .content form#user-login-form {
  top: 50%;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  height: auto;
}
.path-user .main-container .row #content #block-bic-rhr-content .content form#user-login-form .js-form-item label {
  width: 100%;
  font-family: "Open Sans Condensed", sans-serif;
  font-size: 20px;
  color: #0191bc;
}
.path-user .main-container .row #content #block-bic-rhr-content .content form#user-login-form .js-form-item input {
  width: 100%;
  height: 40px;
  border: solid 1px #1e4173;
  padding: 10px;
  border-radius: 0;
  color: #bfbcbc;
}
.path-user .main-container .row #content #block-bic-rhr-content .content form#user-login-form .form-actions {
  max-width: unset;
  width: 250px;
  -webkit-box-flex: unset;
  -webkit-flex: unset;
      -ms-flex: unset;
          flex: unset;
  margin-top: 25px;
}
.path-user .main-container .row #content #block-bic-rhr-content .content form#user-login-form .form-actions button {
  border-radius: 0;
  background: #0191bc;
  border: #0191bc;
  font-family: "Open Sans Condensed", sans-serif;
  padding: 15px 0;
  width: 100%;
  font-size: 20px;
  text-transform: uppercase;
}

.path-user .main-container {
  max-width: 60%;
  padding: 150px 0 0;
}
.path-user .main-container .row #content {
  height: 550px;
  overflow: hidden;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background: #fff;
  -webkit-box-shadow: 0 9px 23px rgba(0, 0, 0, 0.09), 0 5px 5px rgba(0, 0, 0, 0.06) !important;
          box-shadow: 0 9px 23px rgba(0, 0, 0, 0.09), 0 5px 5px rgba(0, 0, 0, 0.06) !important;
  border-radius: 10px;
  padding: 0;
}
.path-user .main-container .row #content .highlighted {
  width: 40%;
  position: relative;
}
.path-user .main-container .row #content .highlighted:before {
  position: absolute;
  content: "";
  background-color: rgba(12, 107, 170, 0.6);
  height: 100%;
  width: 100%;
  z-index: 1;
}
.path-user .main-container .row #content .highlighted:after {
  position: absolute;
  content: "";
  top: 0;
  width: 100%;
  height: 100%;
  background: url("../images/login-background.jpg");
  -webkit-background-size: cover;
          background-size: cover;
}
.path-user .main-container .row #content .highlighted nav.tabs {
  position: absolute;
  z-index: 2;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 80%;
  top: 50%;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 0;
  margin: 0;
}
.path-user .main-container .row #content .highlighted nav.tabs ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-bottom: 0;
  border: none !important;
}
.path-user .main-container .row #content .highlighted nav.tabs ul li {
  width: 100%;
  background: #0c6baa;
  margin: 15px 0;
  position: relative;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}
.path-user .main-container .row #content .highlighted nav.tabs ul li a {
  width: auto;
  min-width: 255px;
  display: inline-block;
  margin-left: 25px;
  border-radius: 0;
  text-align: center;
  background: #0191bc;
  border: none;
  color: #fff;
  text-transform: uppercase;
  font-weight: normal;
  font-size: 15px;
  padding: 15px 0;
  position: relative;
}
.path-user .main-container .row #content .highlighted nav.tabs ul li a:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 15px;
  top: -2px;
  left: 0;
  right: 0;
  background: #0191bc;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.path-user .main-container .row #content .highlighted nav.tabs ul li a:after {
  position: absolute;
  content: "";
  width: 100%;
  height: 15px;
  bottom: -2px;
  left: 0;
  right: 0;
  background: #0191bc;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.path-user .main-container .row #content .highlighted nav.tabs ul li.active:after {
  position: absolute;
  content: "";
  right: -10px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 0;
  height: 0;
  border-top: 25px solid transparent;
  border-bottom: 25px solid transparent;
  border-right: 25px solid #fff;
}
.path-user .main-container .row #content .highlighted nav.tabs ul li.active a {
  position: relative;
  background: #fff;
  color: #0191bc;
  font-size: 18px;
}
.path-user .main-container .row #content .highlighted nav.tabs ul li.active a:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 15px;
  top: -5px;
  left: 0;
  right: 0;
  background: #fff;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.path-user .main-container .row #content .highlighted nav.tabs ul li.active a:after {
  position: absolute;
  content: "";
  width: 100%;
  height: 15px;
  bottom: -5px;
  left: 0;
  right: 0;
  background: #fff;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.path-user .main-container .row #content #block-bic-rhr-content {
  width: 60%;
  padding: 55px;
}
.path-user .main-container .row #content #block-bic-rhr-content .content {
  position: relative;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  left: 0;
  right: 0;
  overflow: hidden;
  height: 100%;
}
.path-user .main-container .row #content #block-bic-rhr-content .content form {
  position: relative;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  left: 0;
  right: 0;
  height: 100%;
}
.path-user .main-container .row #content #block-bic-rhr-content .content form#user-register-form {
  overflow-y: scroll;
  padding-right: 25px;
}
.path-user .main-container .row #content #block-bic-rhr-content .content form#user-register-form .form-group {
  padding: 0;
}
.path-user .main-container .row #content #block-bic-rhr-content .content form#user-register-form .js-form-item label {
  width: 100%;
  font-family: "Open Sans Condensed", sans-serif;
  font-size: 20px;
  color: #0191bc;
}
.path-user .main-container .row #content #block-bic-rhr-content .content form#user-register-form .js-form-item input {
  width: 100%;
  height: 40px;
  border: solid 1px #1e4173;
  padding: 10px;
  border-radius: 0;
  color: #bfbcbc;
}
.path-user .main-container .row #content #block-bic-rhr-content .content form#user-register-form .js-form-item input.form-file {
  border: none;
  padding: 0;
}
.path-user .main-container .row #content #block-bic-rhr-content .content form#user-register-form .form-actions {
  max-width: unset;
  width: 250px;
  -webkit-box-flex: unset;
  -webkit-flex: unset;
      -ms-flex: unset;
          flex: unset;
  margin-top: 25px;
}
.path-user .main-container .row #content #block-bic-rhr-content .content form#user-register-form .form-actions button {
  border-radius: 0;
  background: #0191bc;
  border: #0191bc;
  font-family: "Open Sans Condensed", sans-serif;
  padding: 15px 0;
  width: 100%;
  font-size: 20px;
  text-transform: uppercase;
}
.path-user .main-container .row #content #block-bic-rhr-content .content form#user-register-form details {
  border: solid 1px #1e4173;
}
.path-user .main-container .row #content #block-bic-rhr-content .content form#user-register-form details label {
  padding: 0;
}

.path-user .main-container .row #content #block-bic-rhr-content {
  width: 60%;
  padding: 55px;
}
.path-user .main-container .row #content #block-bic-rhr-content .content form#user-pass {
  top: 50%;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  height: auto;
}
.path-user .main-container .row #content #block-bic-rhr-content .content form#user-pass .js-form-item label {
  width: 100%;
  font-family: "Open Sans Condensed", sans-serif;
  font-size: 20px;
  color: #0191bc;
}
.path-user .main-container .row #content #block-bic-rhr-content .content form#user-pass .js-form-item input {
  width: 100%;
  height: 40px;
  border: solid 1px #1e4173;
  padding: 10px;
  border-radius: 0;
  color: #bfbcbc;
}
.path-user .main-container .row #content #block-bic-rhr-content .content form#user-pass .form-actions {
  max-width: unset;
  width: 250px;
  -webkit-box-flex: unset;
  -webkit-flex: unset;
      -ms-flex: unset;
          flex: unset;
  margin-top: 25px;
}
.path-user .main-container .row #content #block-bic-rhr-content .content form#user-pass .form-actions button {
  border-radius: 0;
  background: #0191bc;
  border: #0191bc;
  font-family: "Open Sans Condensed", sans-serif;
  padding: 15px 0;
  width: 100%;
  font-size: 20px;
  text-transform: uppercase;
}

@media (max-width: 1199px) {
  header#navbar-main {
    background: #fff;
  }
  header#navbar-main .navbar-header {
    width: 20% !important;
  }
  header#navbar-main .navbar-collapse {
    width: 80% !important;
  }
  .path-frontpage {
    padding-top: 150px;
  }
  .path-frontpage::before {
    display: none;
  }
  .path-frontpage header#navbar-main {
    background: #fff;
  }
  .path-frontpage header#navbar-main .navbar-collapse .region.region-navigation-collapsible {
    margin-right: 0 !important;
  }
  .path-frontpage header#navbar-main .navbar-collapse .region.region-navigation-collapsible .navigation {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: right;
    -webkit-justify-content: right;
        -ms-flex-pack: right;
            justify-content: right;
    margin-right: 0 !important;
    margin-top: 15px;
  }
  .path-frontpage header#navbar-main .navbar-collapse .region.region-navigation-collapsible .navigation ul.navbar-nav li a {
    color: #0c6baa !important;
  }
  .path-frontpage header#navbar-main .navbar-collapse .region.region-navigation-collapsible .block-language {
    position: relative;
    right: 115px;
  }
  .path-frontpage header#navbar-main .navbar-collapse .region.region-navigation-collapsible .block-language ul.links li {
    border: solid 1px #0c6baa !important;
  }
  .path-frontpage header#navbar-main .navbar-collapse .region.region-navigation-collapsible .block-language ul.links li a {
    color: #0c6baa !important;
  }
  .path-frontpage header#navbar-main .navbar-collapse .region.region-navigation-collapsible .block-search .dropdown a {
    border: solid 1px #0c6baa !important;
    color: #0c6baa !important;
  }
  .path-frontpage header#navbar-main .navbar-collapse .region.region-navigation-collapsible .block-search .dropdown a::after {
    color: #0c6baa !important;
  }
  .path-frontpage #news .container #block-views-block-our-last-news-block-1-2 .content .col-auto .view-our-last-news {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .path-frontpage #news .container #block-views-block-our-last-news-block-1-2 .content .col-auto .view-our-last-news .view-header {
    width: 100%;
    height: 380px;
  }
  .path-frontpage #news .container #block-views-block-our-last-news-block-1-2 .content .col-auto .view-our-last-news .view-header:before {
    width: 50%;
    height: 45px;
    bottom: 0;
    top: auto;
    -webkit-transform-origin: bottom;
         -o-transform-origin: bottom;
            transform-origin: bottom;
    display: inline-block;
    -webkit-transform: skewX(45deg);
         -o-transform: skewX(45deg);
            transform: skewX(45deg);
    left: 0;
  }
  .path-frontpage #news .container #block-views-block-our-last-news-block-1-2 .content .col-auto .view-our-last-news .view-header:after {
    width: 50%;
    height: 45px;
    bottom: 0;
    top: auto;
    -webkit-transform-origin: bottom;
         -o-transform-origin: bottom;
            transform-origin: bottom;
    display: inline-block;
    -webkit-transform: skewX(-45deg);
         -o-transform: skewX(-45deg);
            transform: skewX(-45deg);
    right: 0;
  }
  .path-frontpage #news .container #block-views-block-our-last-news-block-1-2 .content .col-auto .view-our-last-news .view-content {
    width: 100%;
  }
  .path-frontpage #news2 .container .region {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .path-frontpage #news2 .container .region #block-bic-rhr-intro {
    width: 100%;
    height: 380px;
  }
  .path-frontpage #news2 .container .region #block-bic-rhr-intro:before {
    width: 50%;
    height: 45px;
    bottom: 0;
    top: auto;
    -webkit-transform-origin: bottom;
         -o-transform-origin: bottom;
            transform-origin: bottom;
    display: inline-block;
    -webkit-transform: skewX(45deg);
         -o-transform: skewX(45deg);
            transform: skewX(45deg);
    left: 0;
  }
  .path-frontpage #news2 .container .region #block-bic-rhr-intro:after {
    width: 50%;
    height: 45px;
    bottom: 0;
    top: auto;
    -webkit-transform-origin: bottom;
         -o-transform-origin: bottom;
            transform-origin: bottom;
    display: inline-block;
    -webkit-transform: skewX(-45deg);
         -o-transform: skewX(-45deg);
            transform: skewX(-45deg);
    right: 0;
  }
  .path-frontpage #news2 .container .region #block-bic-rhr-views-block-our-last-news-block-2 {
    width: 50%;
  }
  .path-frontpage #news2 .container .region #block-bic-rhr-views-block-our-last-news-block-3 {
    width: 50%;
  }
  .path-frontpage #projects #block-bic-rhr-views-block-our-projects-front-block-2 .content .col-auto .view-our-projects-front .view-content .views-row .views-field .field-content .last-projects-front {
    display: block;
  }
  .path-frontpage #projects #block-bic-rhr-views-block-our-projects-front-block-2 .content .col-auto .view-our-projects-front .view-content .views-row .views-field .field-content .last-projects-front .image-project {
    width: 100%;
    -webkit-box-flex: unset;
    -webkit-flex: unset;
        -ms-flex: unset;
            flex: unset;
    margin-bottom: 15px;
  }
  .path-frontpage #projects #block-bic-rhr-views-block-our-projects-front-block-2 .content .col-auto .view-our-projects-front .view-content .views-row .views-field .field-content .last-projects-front .full-text-projects {
    width: 100%;
    -webkit-box-flex: unset;
    -webkit-flex: unset;
        -ms-flex: unset;
            flex: unset;
  }
  .path-frontpage #projects #block-bic-rhr-views-block-our-projects-front-block-2 .content .col-auto .view-our-projects-front .view-content .views-row .views-field .field-content .last-projects-front .full-text-projects h3 {
    line-height: 24px;
  }
  .path-frontpage #projects #block-bic-rhr-views-block-our-projects-front-block-2 .content .col-auto .view-our-projects-front .view-content .views-row .views-field .field-content .last-projects-front .full-text-projects h3 a {
    font-size: 16px;
  }
  .path-frontpage #events .container #block-views-block-events-front-block-2-2 .content .col-auto .view-events-front {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .path-frontpage #events .container #block-views-block-events-front-block-2-2 .content .col-auto .view-events-front .view-header {
    width: 100%;
    height: 380px;
  }
  .path-frontpage #events .container #block-views-block-events-front-block-2-2 .content .col-auto .view-events-front .view-header:before {
    width: 50%;
    height: 45px;
    bottom: 0;
    top: auto;
    -webkit-transform-origin: bottom;
         -o-transform-origin: bottom;
            transform-origin: bottom;
    display: inline-block;
    -webkit-transform: skewX(45deg);
         -o-transform: skewX(45deg);
            transform: skewX(45deg);
    left: 0;
  }
  .path-frontpage #events .container #block-views-block-events-front-block-2-2 .content .col-auto .view-events-front .view-header:after {
    width: 50%;
    height: 45px;
    bottom: 0;
    top: auto;
    -webkit-transform-origin: bottom;
         -o-transform-origin: bottom;
            transform-origin: bottom;
    display: inline-block;
    -webkit-transform: skewX(-45deg);
         -o-transform: skewX(-45deg);
            transform: skewX(-45deg);
    right: 0;
  }
  .path-frontpage #events .container #block-views-block-events-front-block-2-2 .content .col-auto .view-events-front .view-content {
    width: 100%;
  }
}
@media (min-width: 992px) {
  header#navbar-main#navbar-main .navbar-header .navbar-toggle {
    display: none;
  }
  header#navbar-main#navbar-main .navbar-collapse {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
}
@media (max-width: 991px) {
  #navbar-main .container-fluid {
    max-width: 100%;
    position: relative;
  }
  #navbar-main .container-fluid .navbar-header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100% !important;
    position: relative;
  }
  #navbar-main .container-fluid .navbar-header:after {
    position: absolute;
    content: "";
    bottom: -25px;
    background: #bfbcbc;
    width: 100%;
    height: 1px;
    opacity: 0.3;
  }
  #navbar-main .container-fluid .navbar-header .toggle-icon {
    background-color: transparent;
    border: 0;
    height: 79px;
    width: 33px;
    border-radius: 50%;
    cursor: pointer;
    position: absolute;
    right: 0;
    padding: 0;
  }
  #navbar-main .container-fluid .navbar-header .toggle-icon span {
    display: block;
    height: 3px;
    width: 33px;
    background-color: #193764;
    border-radius: 2px;
    position: absolute;
    -webkit-transition: -webkit-transform 0.3s;
    -webkit-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
  }
  #navbar-main .container-fluid .navbar-header .toggle-icon span.icon-top {
    top: 28px;
  }
  #navbar-main .container-fluid .navbar-header .toggle-icon span.icon-middle {
    top: 37px;
  }
  #navbar-main .container-fluid .navbar-header .toggle-icon span.icon-bottom {
    top: 46px;
  }
  #navbar-main .container-fluid .navbar-header .toggle-icon[aria-expanded=true] span.icon-top {
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
       transform: rotate(45deg);
    position: absolute;
    top: 37px;
  }
  #navbar-main .container-fluid .navbar-header .toggle-icon[aria-expanded=true] span.icon-bottom {
    -webkit-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
       transform: rotate(-45deg);
    position: absolute;
    top: 37px;
  }
  #navbar-main .container-fluid .navbar-header .toggle-icon[aria-expanded=true] span.icon-middle {
    opacity: 0;
  }
  #navbar-main .container-fluid .navbar-collapse {
    padding: 25px 0;
  }
  #navbar-main .container-fluid .navbar-collapse:after {
    position: absolute;
    content: "";
    bottom: -25px;
    background: #bfbcbc;
    width: 100%;
    height: 1px;
    opacity: 0.3;
  }
  #navbar-main .container-fluid .navbar-collapse .region {
    margin: 0 !important;
    width: 100%;
  }
  #navbar-main .container-fluid .navbar-collapse .region #block-mainnavigation {
    width: 100%;
    margin: 0 !important;
  }
  #navbar-main .container-fluid .navbar-collapse .region #block-mainnavigation ul {
    width: 100%;
    margin-top: 25px !important;
  }
  #navbar-main .container-fluid .navbar-collapse .region #block-mainnavigation ul li {
    padding: 5px 0 !important;
    border: solid 1px #ddd;
    margin-bottom: -1px;
  }
  #navbar-main .container-fluid .navbar-collapse .region #block-mainnavigation ul li.dropdown {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 0 !important;
  }
  #navbar-main .container-fluid .navbar-collapse .region #block-mainnavigation ul li.dropdown a {
    padding: 10px 16px !important;
    margin-top: 0;
    width: 70%;
  }
  #navbar-main .container-fluid .navbar-collapse .region #block-mainnavigation ul li.dropdown i {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    width: 50px;
    border-left: solid 1px #ddd;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  #navbar-main .container-fluid .navbar-collapse .region #block-languageswitcher-2 {
    width: 100%;
    padding: 25px 0;
    right: 0;
  }
  #navbar-main .container-fluid .navbar-collapse .region #block-searchform-3 {
    right: 0 !important;
    padding-top: 25px;
  }
}
/* TYPOGRAPHY */
/* Google Fonts */
html, body, h1, h2, h3, h4, h5, h6, p, ul, li, a, span, b, i {
  font-family: "Open Sans", sans-serif;
}

h1, h2, h3, h4, h5, h6, p {
  margin: 0;
}

ul {
  list-style-type: none;
}

a {
  text-decoration: none;
}
a:hover {
  text-decoration: none;
}

.row {
  margin: 0;
}

/*-------------*
 *   Options   *
 *-------------*/
/*----------------*
 *   Dimensions   *
 *----------------*/
/*----------------------*
 *   Fonts definition   *
 *----------------------*/
/*-----------------------*
 *   Colors definition   *
 *-----------------------*/
.new-design {
  /*----------------------*
  *   Responsive Style   *
  *----------------------*/
}
.new-design #debug {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1000;
  background-color: gold;
  color: darkred;
  border: 2px solid darkred;
  padding: 3px 5px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-family: monospace;
}
.new-design #debug::before {
  font-size: 0.8rem;
}
@media screen and (max-width: 480px) {
  .new-design #debug::before {
    content: "Phone ";
  }
}
@media screen and (min-width: 481px) {
  .new-design #debug::before {
    content: "Small-tablet ";
  }
}
@media screen and (min-width: 769px) {
  .new-design #debug::before {
    content: "Tablet ";
  }
}
@media screen and (min-width: 1025px) {
  .new-design #debug::before {
    content: "Small screens ";
  }
}
@media screen and (min-width: 1280px) {
  .new-design #debug::before {
    content: "Desktop ";
  }
}

/*-----------------------------*
 *   Resets default elements   *
 *-----------------------------*/
body.new-design {
  margin: 0px;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: transparent;
}

.new-design time {
  display: block;
}
.new-design h1::first-letter,
.new-design h2::first-letter,
.new-design h3::first-letter,
.new-design h4::first-letter,
.new-design h5::first-letter {
  text-transform: uppercase;
}
.new-design div,
.new-design main,
.new-design section,
.new-design article {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.new-design form input[type=submit], .new-design form input[type=button] {
  -webkit-appearance: none;
}

/*-------------*
 *   Buttons   *
 *-------------*/
.new-design .form-control {
  display: unset;
  width: unset;
  height: unset;
  padding: 0;
  font-size: unset;
  font-weight: unset;
  line-height: unset;
  color: unset;
  background-color: white;
  -webkit-background-clip: unset;
          background-clip: unset;
  border: unset;
  border-radius: unset;
  -webkit-transition: unset;
  -o-transition: unset;
  transition: unset;
}
.new-design .btn {
  display: unset;
  font-weight: unset;
  color: unset;
  text-align: unset;
  vertical-align: unset;
  -webkit-user-select: unset;
     -moz-user-select: unset;
      -ms-user-select: unset;
          user-select: unset;
  background-color: unset;
  border: unset;
  padding: unset;
  font-size: 1rem;
  line-height: unset;
  border-radius: unset;
  -webkit-transition: unset;
  -o-transition: unset;
  transition: unset;
}
.new-design .button-wrapper {
  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;
  gap: 1.5rem;
}
.new-design .button-wrapper.left {
  -webkit-box-pack: start;
  -webkit-justify-content: start;
      -ms-flex-pack: start;
          justify-content: start;
}
.new-design .button-wrapper.right {
  -webkit-box-pack: end;
  -webkit-justify-content: end;
      -ms-flex-pack: end;
          justify-content: end;
}
.new-design .button, .new-design #newsletter-form input[type=submit], .new-design .button-inverted {
  font-family: Roboto, sans-serif;
  text-transform: uppercase;
  padding: 1rem 1.2rem;
  font-size: 1.2rem;
  -webkit-transition: all 300ms;
  -o-transition: all 300ms;
  transition: all 300ms;
  cursor: pointer;
  -webkit-box-shadow: 0px 8px 10px -6px rgba(37, 77, 122, 0.3);
          box-shadow: 0px 8px 10px -6px rgba(37, 77, 122, 0.3);
  white-space: nowrap;
  color: rgb(15, 46, 81);
  border: 2px solid rgb(15, 46, 81);
  background-color: white;
}
.new-design .button:hover, .new-design #newsletter-form input[type=submit]:hover, .new-design .button-inverted:hover {
  background-color: rgb(15, 46, 81);
  color: white;
  border-color: rgb(15, 46, 81);
  text-decoration: none;
}
.new-design .small {
  padding: 0.8rem 1rem;
  font-size: 1rem;
}
.new-design .smaller {
  padding: 0.5rem 0.8rem;
  font-size: 1rem !important;
  background-color: transparent;
}
.new-design .button-inverted {
  color: white;
  border-color: white;
  background-color: transparent;
}
.new-design .button-inverted:hover {
  background-color: white;
  color: black;
  border-color: white;
  text-decoration: none;
}

/*----------------------*
 *   General sections   *
 *----------------------*/
body.new-design {
  background-color: #304d70 !important;
  font-family: "EB Garamond", serif !important;
  color: #304d70 !important;
  padding-top: 0 !important;
}

body.new-design, p {
  font-family: "EB Garamond", serif;
  color: #304d70;
}

.new-design {
  /*----------------------*
  *   Responsive Style   *
  *----------------------*/
}
.new-design main {
  background-color: white;
}
@media screen and (max-width: 480px) {
  .new-design main {
    margin-top: calc(3.7rem + 5px);
  }
}
@media screen and (min-width: 481px) {
  .new-design main {
    margin-top: calc(3.7rem + 5px);
  }
}
@media screen and (min-width: 769px) {
  .new-design main {
    margin-top: calc(4.5rem + 5px);
  }
}
@media screen and (min-width: 1025px) {
  .new-design main {
    margin-top: calc(5rem + 5px);
  }
}
@media screen and (min-width: 1280px) {
  .new-design main {
    margin-top: calc(6rem + 5px);
  }
}
.new-design .view-filters {
  width: 100%;
}
.new-design .outer-wrapper {
  margin: 0rem auto 2rem auto;
}
.new-design .inner-wrapper, .new-design .node--type-jobs .main-content .tags, .node--type-jobs .main-content .new-design .tags,
.new-design .page-node-41 .main-content .tags,
.page-node-41 .main-content .new-design .tags,
.new-design .page-node-24 .main-content .tags,
.page-node-24 .main-content .new-design .tags,
.new-design .page-node-238 .main-content .tags,
.page-node-238 .main-content .new-design .tags,
.new-design .page-node-471 .main-content .tags,
.page-node-471 .main-content .new-design .tags,
.new-design .node--type-news .main-content .tags,
.node--type-news .main-content .new-design .tags,
.new-design .node--type-projects .main-content .tags,
.node--type-projects .main-content .new-design .tags,
.new-design .node--type-research .main-content .tags,
.node--type-research .main-content .new-design .tags, .new-design .full-inner-wrapper, .new-design .wide-inner-wrapper {
  max-width: 960px;
  margin: auto;
  padding: 2rem 0px 3rem 0px;
}
.new-design .inner-wrapper.text, .new-design .node--type-jobs .main-content .text.tags, .node--type-jobs .main-content .new-design .text.tags,
.new-design .page-node-41 .main-content .text.tags,
.page-node-41 .main-content .new-design .text.tags,
.new-design .page-node-24 .main-content .text.tags,
.page-node-24 .main-content .new-design .text.tags,
.new-design .page-node-238 .main-content .text.tags,
.page-node-238 .main-content .new-design .text.tags,
.new-design .page-node-471 .main-content .text.tags,
.page-node-471 .main-content .new-design .text.tags,
.new-design .node--type-news .main-content .text.tags,
.node--type-news .main-content .new-design .text.tags,
.new-design .node--type-projects .main-content .text.tags,
.node--type-projects .main-content .new-design .text.tags,
.new-design .node--type-research .main-content .text.tags,
.node--type-research .main-content .new-design .text.tags, .new-design .text.full-inner-wrapper, .new-design .text.wide-inner-wrapper {
  padding-top: 0rem;
}
.new-design .wide-inner-wrapper {
  max-width: 1280px;
}
.new-design .full-inner-wrapper {
  max-width: 100%;
}
.new-design kbd {
  padding: unset;
  font-size: unset;
  color: unset;
  background-color: unset;
  border-radius: unset;
}
.new-design a {
  text-decoration: none;
  color: #0E74E4;
  -webkit-transition: color 300ms, fill 300ms;
  -o-transition: color 300ms, fill 300ms;
  transition: color 300ms, fill 300ms;
}
.new-design a:hover {
  text-decoration: underline;
}
.new-design h1,
.new-design h2,
.new-design h3,
.new-design h4,
.new-design h5 {
  color: rgb(15, 46, 81);
  font-family: "Open Sans", sans-serif;
  font-weight: normal;
  margin: 0px;
  text-transform: none;
  letter-spacing: normal;
}
.new-design h1 {
  font-weight: bold;
  font-size: 2.5rem;
  text-align: center;
  margin: 3rem auto 0rem auto;
  text-transform: uppercase;
  padding: 0.5rem;
  max-width: 960px;
}
.new-design h2 {
  max-width: 960px;
  margin: 1rem auto 0rem auto !important;
  font-size: 2rem !important;
  text-transform: uppercase;
  font-weight: bold;
}
.new-design h3 {
  font-size: unset !important;
  margin: 0 !important;
}
.new-design .video-wrapper {
  position: relative;
}
.new-design .video-wrapper div {
  position: relative;
  padding-bottom: 56.25%;
}
.new-design .video-wrapper div iframe {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
}
@media screen and (max-width: 480px) {
  .new-design .outer-wrapper {
    padding: 2rem 1.5rem 3rem 1.5rem;
  }
  .new-design h2 {
    margin: 1rem auto 0rem auto !important;
    font-size: 1.6rem !important;
    text-align: center;
  }
}
@media screen and (max-width: 614px) {
  .new-design .path-frontpage {
    padding-top: unset !important;
  }
}
@media screen and (min-width: 481px) {
  .new-design .outer-wrapper {
    padding: 2rem 3rem 3rem 3rem;
  }
  .new-design h2 {
    margin: 1rem 0rem 0rem 0rem !important;
  }
}
@media screen and (min-width: 769px) {
  .new-design .outer-wrapper {
    padding: 2rem 2rem 3rem 2rem;
  }
  .new-design h2 {
    margin: 1rem auto 0rem auto !important;
  }
}
.new-design .main-container .node__content {
  margin-top: 0;
}

#slide {
  margin-top: calc(8rem + 5px);
}

/*---------------------*
 *   Utility classes   *
 *---------------------*/
.new-design .flex, .new-design .v-cards-wrapper .col-auto, .new-design .sticker div, .new-design .sticker-wrapper, .new-design #copyright, .new-design .social-icon, .new-design #socials-wrapper, .new-design #footer-menu, .new-design #listing-wrapper, .new-design .posts-listing nav .pagination,
.new-design #posts-listing nav .pagination, .new-design #pre-footer-wrapper .region-footer, .new-design #about-us-wrapper .field--name-body, .new-design #about-us-wrapper, .new-design #news-wrapper, .new-design .event .content-wrapper, .new-design .event .upcoming-banner, .new-design .events-wrapper, .new-design #featured-project, .new-design #featured-articles div#featured-articles-wrapper a, .new-design #featured-articles div#featured-articles-wrapper, .new-design #slider-tips, .new-design #content-header, .new-design #search-block-form,
.new-design #search-form, .new-design .floater a, .new-design #top-menu a, .new-design .flex-stretch, .new-design #newsletter-form .checkbox,
.new-design #newsletter-form fieldset,
.new-design .input-wrapper, .new-design #front-projects .view-content,
.new-design #projects, .new-design #menu-buttons-wrapper, .new-design #menu-wrapper, .new-design .flex-col, .new-design .v-card-content, .new-design footer, .new-design .front-project a,
.new-design .project a, .new-design .front-project,
.new-design .project, .new-design .slider-arrows, .new-design #slide .region .views-element-container.block-views-blockslideshow--block-3 .view .view-content .slick .slick__arrow .slick-arrow, .new-design div.front-features-articles div.view-content > div a, div.front-features-articles div.view-content > div .new-design a, .new-design .front-latest-events .event .content-wrapper {
  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;
}
.new-design .flex-col, .new-design .v-card-content, .new-design footer, .new-design .front-project a,
.new-design .project a, .new-design .front-project,
.new-design .project, .new-design .slider-arrows, .new-design #slide .region .views-element-container.block-views-blockslideshow--block-3 .view .view-content .slick .slick__arrow .slick-arrow {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.new-design .flex-stretch, .new-design #newsletter-form .checkbox,
.new-design #newsletter-form fieldset,
.new-design .input-wrapper, .new-design #front-projects .view-content,
.new-design #projects, .new-design #menu-buttons-wrapper, .new-design #menu-wrapper {
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
.new-design .hidden {
  display: none;
}

/* @import 'new-design/shared/inline-form'; */
/*-------------------*
 *   Header & menu   *
 *-------------------*/
.new-design {
  /*----------------------*
  *   Responsive Style   *
  *----------------------*/
}
.new-design header.site-header {
  position: fixed;
  top: 0px;
  right: 0px;
  width: 100%;
  background: white;
  font-family: Roboto, sans-serif;
  z-index: 20;
}
.new-design #menu-outer-wrapper {
  position: relative;
}
.new-design #menu-wrapper {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.new-design #identity {
  vertical-align: bottom;
}
.new-design #top-menu a {
  text-transform: uppercase;
  padding: 0rem 1.3rem;
  color: rgb(15, 46, 81);
  background-color: white;
  white-space: nowrap;
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
  margin-top: 0;
}
.new-design #top-menu a.unfolded {
  color: white;
}
.new-design #top-menu a:hover, .new-design #top-menu a.unfolded {
  background-color: rgb(15, 46, 81);
  color: white;
  text-decoration: none;
  border-bottom: 6px solid #0E74E4;
  margin-bottom: -6px;
}
.new-design #top-menu .unfolded {
  background-color: rgb(15, 46, 81);
}
.new-design .floater {
  position: absolute;
  bottom: 0px;
  top: 0px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: end;
      -ms-flex-pack: end;
          justify-content: end;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
.new-design .floater a {
  color: rgb(15, 46, 81);
}
.new-design .floater a:hover {
  background-color: transparent;
  border-bottom-color: transparent;
  color: #0E74E4;
}
.new-design .floater.left {
  left: 0px;
}
.new-design .floater.right {
  right: 0px;
}
.new-design #search-block-form {
  padding: 0;
  margin: 0;
}
.new-design #search-block-form fieldset {
  margin: 0 !important;
}
.new-design #search-block-form .form-actions {
  display: none;
}
.new-design #search-block-form,
.new-design #search-form {
  width: 400px;
  -webkit-transition: width 500ms;
  -o-transition: width 500ms;
  transition: width 500ms;
}
.new-design #search-block-form input,
.new-design #search-form input {
  border: 1px solid rgb(15, 46, 81);
  border-radius: 3px;
  padding: 0.3rem 0.6rem;
  font-size: 1.3rem;
  -webkit-box-shadow: 0px 8px 10px -6px rgba(37, 77, 122, 0.3);
          box-shadow: 0px 8px 10px -6px rgba(37, 77, 122, 0.3);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  opacity: 100;
  -webkit-transition: padding 500ms, width 500ms, opacity 500ms;
  -o-transition: padding 500ms, width 500ms, opacity 500ms;
  transition: padding 500ms, width 500ms, opacity 500ms;
  width: 400px;
}
.new-design #search-block-form input:focus,
.new-design #search-form input:focus {
  outline: none;
  border-width: 2px;
  border-color: #0E74E4;
}
.new-design #search-block-form.off,
.new-design #search-form.off {
  width: 0px;
}
.new-design #search-block-form.off #edit-actions,
.new-design #search-block-form.off input,
.new-design #search-form.off #edit-actions,
.new-design #search-form.off input {
  width: 0px;
  opacity: 0;
  padding: 0.3rem 0rem;
}
.new-design #search-block-form.hidden input,
.new-design #search-form.hidden input {
  display: none;
}
.new-design #search-button {
  z-index: 8;
}
.new-design #menu-buttons-wrapper {
  opacity: 100;
  -webkit-transition: opacity 500ms;
  -o-transition: opacity 500ms;
  transition: opacity 500ms;
}
.new-design #menu-buttons-wrapper.off {
  opacity: 0;
}
.new-design #menu-buttons-wrapper.hidden {
  display: none;
}
.new-design div.gradient-border {
  height: 6px;
  background-image: -webkit-gradient(linear, left top, right top, from(#CFE3FA), to(#EADDFB));
  background-image: -webkit-linear-gradient(left, #CFE3FA, #EADDFB);
  background-image: -o-linear-gradient(left, #CFE3FA, #EADDFB);
  background-image: linear-gradient(to right, #CFE3FA, #EADDFB);
}
@media screen and (max-width: 480px) {
  .new-design #identity {
    margin: 0.6rem 0px;
    height: 2.5rem;
  }
  .new-design #menu-wrapper {
    margin: 0rem;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .new-design #top-menu {
    display: block;
    position: fixed;
    top: calc(3.7rem + 5px);
    background-color: transparent;
    width: 100%;
    height: calc(100% - (3.7rem + 5px));
    -webkit-transition: height 300ms;
    -o-transition: height 300ms;
    transition: height 300ms;
    overflow-y: scroll;
  }
  .new-design #top-menu.hidden {
    display: none;
  }
  .new-design #top-menu.folded {
    height: 0px;
  }
  .new-design #menu-buttons-wrapper {
    display: block;
  }
  .new-design #menu-buttons-wrapper a {
    background-color: white;
    padding: 0px;
    height: 3rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    text-align: center;
    border-bottom: 1px solid #D7E0EB;
  }
  .new-design #menu-buttons-wrapper a:hover {
    border-bottom: none;
    margin-bottom: 0px;
  }
  .new-design #menu-buttons-wrapper a:last-child {
    -webkit-box-shadow: 0px 8px 10px -6px rgba(37, 77, 122, 0.3);
            box-shadow: 0px 8px 10px -6px rgba(37, 77, 122, 0.3);
  }
  .new-design #menu-buttons-wrapper a.active {
    background-color: white;
  }
  .new-design #menu-buttons-wrapper .menu-foldable-item {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .new-design #menu-buttons-wrapper .menu-foldable-item svg {
    display: block;
    position: absolute;
    left: 5px;
  }
  .new-design #menu-buttons-wrapper .menu-foldable-panel {
    position: relative;
    height: 0px;
    -webkit-transition: height 300ms;
    -o-transition: height 300ms;
    transition: height 300ms;
    overflow: hidden;
  }
  .new-design #menu-buttons-wrapper .menu-foldable-panel a {
    background-color: #304d70;
    color: white;
  }
  .new-design #menu-buttons-wrapper .menu-foldable-panel a:hover {
    background-color: #D7E0EB;
    color: rgb(15, 46, 81);
    border-bottom: 1px solid #D7E0EB;
    margin-bottom: 0px;
  }
  .new-design .floater a {
    margin: 0rem 2rem;
  }
  .new-design .floater a svg {
    width: 2rem;
    height: 2rem;
  }
  .new-design .prevent-hover #menu-switch:hover,
  .new-design .prevent-hover #search-button:hover {
    color: rgb(15, 46, 81);
  }
  .new-design .floater a#search-button {
    margin: 0rem 2rem 0rem 0.5rem;
  }
  .new-design #search-block-form,
  .new-design #search-form {
    width: 235px;
  }
  .new-design #search-block-form input,
  .new-design #search-form input {
    width: 235px;
  }
}
@media screen and (min-width: 481px) {
  .new-design #identity {
    margin: 0.6rem 0px;
    height: 2.5rem;
  }
  .new-design #menu-wrapper {
    margin: 0rem;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .new-design #top-menu {
    display: block;
    position: fixed;
    top: calc(3.7rem + 5px);
    background-color: transparent;
    width: 100%;
    height: calc(100% - (3.7rem + 5px));
    -webkit-transition: height 300ms;
    -o-transition: height 300ms;
    transition: height 300ms;
    overflow-y: scroll;
  }
  .new-design #top-menu.hidden {
    display: none;
  }
  .new-design #top-menu.folded {
    height: 0px;
  }
  .new-design #menu-buttons-wrapper {
    display: block;
  }
  .new-design #menu-buttons-wrapper a {
    background-color: white;
    padding: 0.8rem 0rem;
    color: rgb(15, 46, 81);
    display: block;
    text-align: center;
    border-bottom: 1px solid #D7E0EB;
  }
  .new-design #menu-buttons-wrapper a:hover {
    border-bottom: none;
    margin-bottom: 0px;
  }
  .new-design #menu-buttons-wrapper a:last-child {
    -webkit-box-shadow: 0px 8px 10px -6px rgba(37, 77, 122, 0.3);
            box-shadow: 0px 8px 10px -6px rgba(37, 77, 122, 0.3);
  }
  .new-design #menu-buttons-wrapper a.active {
    background-color: white;
  }
  .new-design #menu-buttons-wrapper .menu-foldable-item {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .new-design #menu-buttons-wrapper .menu-foldable-item svg {
    display: block;
    position: absolute;
    left: 5px;
  }
  .new-design #menu-buttons-wrapper .menu-foldable-panel {
    position: relative;
    height: 0px;
    -webkit-transition: height 300ms;
    -o-transition: height 300ms;
    transition: height 300ms;
    overflow: hidden;
  }
  .new-design #menu-buttons-wrapper .menu-foldable-panel a {
    background-color: #304d70;
    color: white;
  }
  .new-design #menu-buttons-wrapper .menu-foldable-panel a:hover {
    background-color: #D7E0EB;
    color: rgb(15, 46, 81);
    border-bottom: 1px solid #D7E0EB;
    margin-bottom: 0px;
  }
  .new-design .floater a {
    margin: 0rem 2rem;
  }
  .new-design .floater a svg {
    width: 2rem;
    height: 2rem;
  }
  .new-design .prevent-hover #menu-switch:hover,
  .new-design .prevent-hover #search-button:hover {
    color: rgb(15, 46, 81);
  }
}
@media screen and (min-width: 769px) {
  .new-design #identity {
    margin: 1rem 0px;
    height: 2.5rem;
  }
  .new-design #menu-wrapper {
    margin: 0rem 3rem 0rem 2rem;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .new-design #top-menu {
    font-size: 1rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    display: flex;
    position: relative;
    top: 0px;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
    overflow: visible;
    width: auto;
    height: auto;
  }
  .new-design #menu-buttons-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }
  .new-design #menu-buttons-wrapper a {
    background-color: white;
    padding: 0rem 1.3rem;
    color: rgb(15, 46, 81);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    text-align: center;
    border-bottom: none;
  }
  .new-design #menu-buttons-wrapper a.active {
    border-bottom: 6px solid #0E74E4;
    margin-bottom: -6px;
  }
  .new-design #menu-buttons-wrapper a:hover, .new-design #menu-buttons-wrapper a.active:hover {
    background-color: rgb(15, 46, 81);
    color: white;
    border-bottom: 6px solid #0E74E4;
    margin-bottom: -6px;
  }
  .new-design #menu-buttons-wrapper a:last-child {
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .new-design #menu-buttons-wrapper .menu-foldable-item svg {
    display: none;
  }
  .new-design #menu-buttons-wrapper .menu-foldable-panel {
    position: fixed;
    /* 4.5rem = identity image height (2.5rem) + y-margins (2*1rem) */
    top: calc(4.5rem + 6px);
    left: 0px;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
  .new-design #menu-buttons-wrapper .menu-foldable-panel a {
    background-color: rgb(15, 46, 81);
    color: white;
    height: 3rem;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .new-design #menu-buttons-wrapper .menu-foldable-panel a:hover {
    background-color: #D7E0EB;
    border: none;
  }
  .new-design #search-button {
    margin: 0rem 1.5rem 0rem 1rem;
  }
  .new-design #search-button svg {
    width: 1.1rem;
    height: 1.1rem;
  }
  .new-design #menu-switch-wrapper {
    display: none;
  }
}
@media screen and (min-width: 1025px) {
  .new-design #identity {
    margin: 1rem 0px;
    height: 3rem;
  }
  .new-design #menu-wrapper {
    margin: 0rem 4rem 0rem 2.5rem;
  }
  .new-design #top-menu {
    font-size: 1.1rem;
  }
  .new-design #top-menu a {
    padding: 0rem 0.9rem;
  }
  .new-design #search-button {
    margin: 0rem 2rem 0rem 1rem;
  }
  .new-design #search-button svg {
    width: 1.3rem;
    height: 1.3rem;
  }
  .new-design #menu-buttons-wrapper .menu-foldable-panel {
    /* 5rem = identity image height (3rem) + y-margins (2*1rem) */
    top: calc(5rem + 6px);
  }
}
@media screen and (min-width: 1280px) {
  .new-design #identity {
    margin: 1rem 0px;
    height: 4rem;
  }
  .new-design #menu-wrapper {
    margin: 0rem 5rem 0rem 3rem;
  }
  .new-design #top-menu {
    font-size: 1.2rem;
  }
  .new-design #top-menu a {
    padding: 0rem 1.3rem;
  }
  .new-design #search-button {
    margin: 0rem 3rem 0rem 1rem;
  }
  .new-design #search-button svg {
    width: inherit;
    height: inherit;
  }
  .new-design #menu-buttons-wrapper .menu-foldable-panel {
    /* 6rem = identity image height (4rem) + y-margins (2*1rem) */
    top: calc(6rem + 6px);
  }
}

/*----------------------------*
 *   Content header section   *
 *----------------------------*/
.new-design {
  /*----------------------*
  *   Responsive Style   *
  *----------------------*/
}
.new-design #content-header {
  -webkit-background-size: cover;
          background-size: cover;
  background-position: center bottom;
  background-image: url("/themes/custom/bic_rhr/images/new-design/background_b.jpg");
  background-color: rgb(15, 46, 81);
}
.new-design #content-header h1.main-title {
  font-family: "Open Sans", sans-serif;
  color: rgb(15, 46, 81);
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
  width: 100%;
  border: none;
}
@media screen and (max-width: 480px) {
  .new-design #content-header {
    min-height: 150px;
  }
  .new-design #content-header h1.main-title {
    font-size: 3rem;
    margin: 0rem;
  }
  .new-design #content-header h1.title {
    font-size: 3rem;
    margin: 0rem;
  }
}
@media screen and (min-width: 481px) {
  .new-design #content-header {
    min-height: 30vh;
  }
  .new-design #content-header h1.main-title {
    font-size: 5rem;
    margin: inherit;
  }
  .new-design #content-header h1.title {
    font-size: 3rem;
    margin: 0rem;
  }
}

/*--------------------*
 *   Slider section   *
 *--------------------*/
.new-design {
  /*----------------------*
  *   Responsive Style   *
  *----------------------*/
}
.new-design #slider-wrapper {
  position: relative;
  max-width: 100%;
}
.new-design #slider-wrapper .col-auto {
  padding: 0;
  margin: 0;
}
.new-design #slider {
  white-space: nowrap;
  overflow-x: scroll;
  -webkit-scroll-snap-type: x mandatory;
      -ms-scroll-snap-type: x mandatory;
          scroll-snap-type: x mandatory;
  -ms-overflow-style: none;
  /* IE and Edge */
  scrollbar-width: none;
  /* Firefox */
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
}
.new-design #slider::-webkit-scrollbar {
  display: none;
}
.new-design .slider-item {
  white-space: normal;
  min-height: 70vh;
  -webkit-background-size: cover;
          background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-color: rgb(15, 46, 81);
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-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;
  width: 100%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  scroll-snap-align: center;
}
.new-design .slider-item-content {
  max-width: 800px;
  background-color: rgba(0, 0, 0, 0.7);
  color: white;
  padding: 2rem;
  border-radius: 2px;
  font-family: "Open Sans", sans-serif;
}
.new-design .slider-item-content h2 {
  text-transform: uppercase;
  color: white;
  font-weight: bold;
  line-height: normal;
}
.new-design .slider-item-content p {
  margin-bottom: 2rem;
  margin-top: 1rem;
  color: white !important;
  line-height: 1.3;
  font-family: inherit;
  text-align: left;
}
.new-design .slider-arrows {
  position: absolute;
  top: 0px;
  bottom: 0px;
  -webkit-transition: opacity 300ms;
  -o-transition: opacity 300ms;
  transition: opacity 300ms;
}
.new-design #arrow-left {
  left: 0px;
}
.new-design #arrow-right {
  right: 0px;
}
.new-design .arrow {
  cursor: pointer;
  -webkit-transition: color 300ms;
  -o-transition: color 300ms;
  transition: color 300ms;
}
.new-design .arrow:hover {
  color: white;
}
.new-design .arrow svg {
  vertical-align: bottom;
}
.new-design #slider-tips {
  position: absolute;
  top: 0px;
  left: 0px;
  color: white;
  margin: 1rem;
  background-color: rgba(0, 0, 0, 0.3);
  padding: 0.6rem;
  border-radius: 12px;
  gap: 0.3rem;
  -webkit-transition: opacity 300ms;
  -o-transition: opacity 300ms;
  transition: opacity 300ms;
}
.new-design #slider-tips kbd {
  border: 1px solid white;
  border-radius: 6px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-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;
  min-width: 24px;
  height: 24px;
  margin: 0px 2px;
  font-family: "Open Sans", sans-serif;
  font-size: 0.8rem;
  background-color: transparent;
}
.new-design #slider-tips kbd span {
  padding: 0px 0.3rem;
  font-weight: bold;
}
.new-design #slider-tips.hidden,
.new-design .slider-arrows.hidden {
  opacity: 0;
}
@media screen and (max-width: 480px) {
  .new-design .slider-item-content {
    margin: 1rem;
  }
  .new-design .slider-item-content h2 {
    font-size: 1.3rem;
  }
  .new-design .slider-item-content p {
    font-size: unset;
  }
  .new-design .arrow {
    padding: 3px;
    background-color: transparent;
    color: rgb(255, 255, 255);
  }
  .new-design .arrow svg {
    width: 2.5rem;
    height: 2.5rem;
  }
}
@media screen and (min-width: 481px) {
  .new-design .slider-item-content {
    margin: 1rem;
  }
  .new-design .slider-item-content h2 {
    font-size: 1.3rem;
  }
  .new-design .slider-item-content p {
    font-size: unset;
  }
  .new-design .arrow {
    padding: 3px;
    background-color: transparent;
    color: rgb(255, 255, 255);
  }
  .new-design .arrow svg {
    width: 2.5rem;
    height: 2.5rem;
  }
}
@media screen and (min-width: 769px) {
  .new-design .slider-item-content h2 {
    font-size: 2rem;
  }
  .new-design .slider-item-content p {
    font-size: 1.2rem;
  }
  .new-design .arrow svg {
    width: 2.5rem;
    height: 2.5rem;
  }
}
@media screen and (min-width: 1025px) {
  .new-design .slider-item-content {
    margin: 0rem;
  }
  .new-design .slider-item-content h2 {
    font-size: 2rem;
  }
  .new-design .arrow {
    padding: 1rem;
    background-color: rgba(0, 0, 0, 0.7);
    color: rgba(255, 255, 255, 0.7);
    padding: 1.5rem;
  }
}
@media screen and (min-width: 1280px) {
  .new-design .slider-item-content {
    margin: 0rem;
  }
  .new-design .slider-item-content h2 {
    font-size: 2rem;
  }
  .new-design .arrow svg {
    width: inherit;
    height: inherit;
  }
}

/*-----------------------*
 *   Featured articles   *
 *-----------------------*/
.new-design {
  /*----------------------*
  *   Responsive Style   *
  *----------------------*/
}
.new-design #featured-articles {
  background-color: rgb(15, 46, 81);
}
.new-design #featured-articles h2#featured-title {
  color: white;
  padding: 0.3rem 1rem;
  font-size: 1.2rem !important;
  background-color: #304d70;
  max-width: 100%;
  margin: 0px !important;
  font-weight: normal;
  text-transform: none;
}
.new-design #featured-articles h2#featured-title div {
  max-width: 1280px;
  margin: 0px auto;
}
.new-design #featured-articles h3 {
  font-weight: bold;
  margin: 0px 0px 0.5rem 0px;
}
.new-design #featured-articles div#featured-articles-wrapper {
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  font-family: "Open Sans", sans-serif;
}
.new-design #featured-articles div#featured-articles-wrapper a {
  color: #D7E0EB;
  text-align: center;
  font-size: 1rem;
}
.new-design #featured-articles div#featured-articles-wrapper a:hover {
  color: white;
  text-decoration: none;
}
.new-design #featured-articles div#featured-articles-wrapper a:first-child {
  border-left: none;
}
@media screen and (max-width: 480px) {
  .new-design #featured-articles .wide-inner-wrapper {
    padding: 0rem 1.5rem 0.5rem 1.5rem;
  }
  .new-design div#featured-articles-wrapper {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .new-design div#featured-articles-wrapper a {
    border-top: 1px solid #72859B;
    border-left: none;
    padding: 1rem 0rem;
  }
  .new-design div#featured-articles-wrapper a:first-child {
    border-top: none;
  }
}
@media screen and (min-width: 481px) {
  .new-design #featured-articles .wide-inner-wrapper {
    padding: 1rem 0rem;
  }
  .new-design div#featured-articles-wrapper a {
    border-left: 2px solid #72859B;
    padding: 0rem 1rem;
  }
}
@media screen and (min-width: 769px) {
  .new-design div#featured-articles-wrapper a {
    border-left: 2px solid #72859B;
    padding: 0rem 2rem;
  }
}

/*----------------------*
 *   Projects section   *
 *----------------------*/
.new-design {
  /*----------------------*
  *   Responsive Style   *
  *----------------------*/
}
.new-design #highlighted-projects {
  background-color: white;
  background-position: center bottom;
  -webkit-background-size: cover;
          background-size: cover;
  background-image: url("/themes/custom/bic_rhr/images/new-design/background_b.jpg");
  padding-top: 4rem;
}
.new-design #highlighted-projects #projects-wrapper.inner-wrapper, .new-design #highlighted-projects .node--type-jobs .main-content #projects-wrapper.tags, .node--type-jobs .main-content .new-design #highlighted-projects #projects-wrapper.tags,
.new-design #highlighted-projects .page-node-41 .main-content #projects-wrapper.tags,
.page-node-41 .main-content .new-design #highlighted-projects #projects-wrapper.tags,
.new-design #highlighted-projects .page-node-24 .main-content #projects-wrapper.tags,
.page-node-24 .main-content .new-design #highlighted-projects #projects-wrapper.tags,
.new-design #highlighted-projects .page-node-238 .main-content #projects-wrapper.tags,
.page-node-238 .main-content .new-design #highlighted-projects #projects-wrapper.tags,
.new-design #highlighted-projects .page-node-471 .main-content #projects-wrapper.tags,
.page-node-471 .main-content .new-design #highlighted-projects #projects-wrapper.tags,
.new-design #highlighted-projects .node--type-news .main-content #projects-wrapper.tags,
.node--type-news .main-content .new-design #highlighted-projects #projects-wrapper.tags,
.new-design #highlighted-projects .node--type-projects .main-content #projects-wrapper.tags,
.node--type-projects .main-content .new-design #highlighted-projects #projects-wrapper.tags,
.new-design #highlighted-projects .node--type-research .main-content #projects-wrapper.tags,
.node--type-research .main-content .new-design #highlighted-projects #projects-wrapper.tags, .new-design #highlighted-projects #projects-wrapper.wide-inner-wrapper, .new-design #highlighted-projects #projects-wrapper.full-inner-wrapper {
  padding: 2rem 0px 3rem 0px;
}
.new-design #highlighted-projects #projects-wrapper.inner-wrapper a.featured-project-anchor, .new-design #highlighted-projects .node--type-jobs .main-content #projects-wrapper.tags a.featured-project-anchor, .node--type-jobs .main-content .new-design #highlighted-projects #projects-wrapper.tags a.featured-project-anchor,
.new-design #highlighted-projects .page-node-41 .main-content #projects-wrapper.tags a.featured-project-anchor,
.page-node-41 .main-content .new-design #highlighted-projects #projects-wrapper.tags a.featured-project-anchor,
.new-design #highlighted-projects .page-node-24 .main-content #projects-wrapper.tags a.featured-project-anchor,
.page-node-24 .main-content .new-design #highlighted-projects #projects-wrapper.tags a.featured-project-anchor,
.new-design #highlighted-projects .page-node-238 .main-content #projects-wrapper.tags a.featured-project-anchor,
.page-node-238 .main-content .new-design #highlighted-projects #projects-wrapper.tags a.featured-project-anchor,
.new-design #highlighted-projects .page-node-471 .main-content #projects-wrapper.tags a.featured-project-anchor,
.page-node-471 .main-content .new-design #highlighted-projects #projects-wrapper.tags a.featured-project-anchor,
.new-design #highlighted-projects .node--type-news .main-content #projects-wrapper.tags a.featured-project-anchor,
.node--type-news .main-content .new-design #highlighted-projects #projects-wrapper.tags a.featured-project-anchor,
.new-design #highlighted-projects .node--type-projects .main-content #projects-wrapper.tags a.featured-project-anchor,
.node--type-projects .main-content .new-design #highlighted-projects #projects-wrapper.tags a.featured-project-anchor,
.new-design #highlighted-projects .node--type-research .main-content #projects-wrapper.tags a.featured-project-anchor,
.node--type-research .main-content .new-design #highlighted-projects #projects-wrapper.tags a.featured-project-anchor, .new-design #highlighted-projects #projects-wrapper.wide-inner-wrapper a.featured-project-anchor, .new-design #highlighted-projects #projects-wrapper.full-inner-wrapper a.featured-project-anchor {
  text-decoration: none;
}
.new-design #highlighted-projects .button-wrapper a {
  font-size: 1.2rem;
}
.new-design #featured-project {
  width: 100%;
  margin: 0rem auto 0rem auto;
  padding: 1rem 0px;
  color: #D7E0EB;
  font-family: "Open Sans", sans-serif;
  background-color: rgb(15, 46, 81);
  border-radius: 6px;
  -webkit-transition: background-color 300ms;
  -o-transition: background-color 300ms;
  transition: background-color 300ms;
}
.new-design #featured-project:hover {
  cursor: pointer;
}
.new-design #featured-project:hover img {
  -webkit-transform: scale(1.15);
       -o-transform: scale(1.15);
          transform: scale(1.15);
}
.new-design #featured-project img {
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 50%;
  width: 10rem;
  height: 10rem;
  -webkit-background-size: cover;
          background-size: cover;
  background-position: center;
  display: block;
  margin: 2rem 0rem 2rem 4rem;
  -webkit-transition: -webkit-transform 300ms;
  transition: -webkit-transform 300ms;
  -o-transition: -o-transform 300ms;
  transition: transform 300ms;
  transition: transform 300ms, -webkit-transform 300ms, -o-transform 300ms;
}
.new-design #featured-project div {
  padding: 1rem 4rem;
}
.new-design #featured-project h3 {
  color: white;
  font-size: 1.6rem !important;
  font-weight: bold;
  text-transform: none;
  letter-spacing: normal;
}
.new-design #featured-project p {
  text-align: justify;
  color: #D7E0EB;
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  margin: 1em 0;
}
.new-design #front-projects .view-content,
.new-design #projects {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  padding: 2rem 0px 0rem 0px !important;
  margin: 1rem auto 0rem auto;
  background-color: transparent;
  width: 100%;
  -webkit-box-align: start !important;
  -webkit-align-items: start !important;
      -ms-flex-align: start !important;
          align-items: start !important;
}
.new-design #front-projects .view-content a,
.new-design #projects a {
  text-decoration: none;
}
.new-design #front-projects .col-auto {
  padding: 0 !important;
}
.new-design .front-project,
.new-design .project {
  gap: 0rem;
  -webkit-box-pack: start;
  -webkit-justify-content: start;
      -ms-flex-pack: start;
          justify-content: start;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  padding-right: 0 !important;
}
.new-design .front-project a,
.new-design .project a {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: inherit;
      -ms-flex-flow: inherit;
          flex-flow: inherit;
  gap: 0rem;
  -webkit-box-pack: start;
  -webkit-justify-content: start;
      -ms-flex-pack: start;
          justify-content: start;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: 100%;
}
.new-design .front-project:hover,
.new-design .project:hover {
  cursor: pointer;
}
.new-design .front-project:hover img,
.new-design .project:hover img {
  -webkit-transform: scale(1.1);
       -o-transform: scale(1.1);
          transform: scale(1.1);
}
.new-design .front-project:hover h3,
.new-design .project:hover h3 {
  color: rgb(15, 46, 81);
}
.new-design .front-project img,
.new-design .project img {
  background-color: rgb(15, 46, 81);
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 50%;
  -webkit-background-size: cover;
          background-size: cover;
  background-position: center;
  display: block;
  -webkit-transition: border 300ms, -webkit-transform 300ms;
  transition: border 300ms, -webkit-transform 300ms;
  -o-transition: border 300ms, -o-transform 300ms;
  transition: border 300ms, transform 300ms;
  transition: border 300ms, transform 300ms, -webkit-transform 300ms, -o-transform 300ms;
}
.new-design .front-project h3,
.new-design .project h3 {
  color: #304d70;
  font-size: 1rem !important;
  text-align: center;
  margin: 0.8rem 0.4rem 0rem 0.4rem !important;
  font-weight: bold;
  -webkit-transition: color 300ms;
  -o-transition: color 300ms;
  transition: color 300ms;
}
@media screen and (max-width: 480px) {
  .new-design #featured-project {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    margin-top: 3rem;
  }
  .new-design #featured-project img {
    margin: -20% 0px 0px 0px;
    border: 10px solid rgb(15, 46, 81);
    width: 8rem;
    height: 8rem;
  }
  .new-design #featured-project div {
    padding: 0.5rem 2rem 0rem 2rem;
  }
  .new-design #featured-project h3 {
    text-align: center;
    font-size: 1.3rem !important;
  }
  .new-design #front-projects .view-content,
  .new-design #projects {
    gap: 1rem;
    padding-top: 0.5rem;
  }
  .new-design .front-project,
  .new-design .project {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    gap: 1rem;
    border-radius: 9999px;
    padding-right: 1rem;
    background-color: rgba(15, 46, 81, 0.1);
    width: 100%;
  }
  .new-design .front-project a,
  .new-design .project a {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    gap: 1rem;
    border-radius: 9999px;
    padding-right: 1rem;
    background-color: rgba(15, 46, 81, 0.1);
    width: 100%;
  }
  .new-design .front-project img,
  .new-design .project img {
    width: 4rem;
    height: 4rem;
    border: 5px solid rgb(15, 46, 81);
  }
  .new-design .front-project h3,
  .new-design .project h3 {
    margin: 0px !important;
    text-align: left;
    color: rgb(15, 46, 81);
  }
}
@media screen and (min-width: 481px) {
  .new-design .front-project,
  .new-design .project {
    max-width: 10rem;
  }
  .new-design .front-project img,
  .new-design .project img {
    width: 7rem;
    height: 7rem;
    border: 8px solid rgb(15, 46, 81);
  }
  .new-design #front-projects .view-content,
  .new-design #projects {
    gap: 1rem;
  }
}
@media screen and (min-width: 769px) {
  .new-design #projects-wrapper {
    padding-left: 0rem;
    padding-right: 0rem;
  }
  .new-design #featured-project {
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
  }
  .new-design #front-projects .view-content,
  .new-design #projects {
    gap: 2rem;
  }
  .new-design .front-project,
  .new-design .project {
    max-width: 9rem;
  }
  .new-design .front-project img,
  .new-design .project img {
    width: 8rem;
    height: 8rem;
  }
}
@media screen and (min-width: 1025px) {
  .new-design #projects-wrapper {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .new-design #front-projects .view-content,
  .new-design #projects {
    gap: 1rem;
  }
  .new-design .front-project,
  .new-design .project {
    max-width: 12rem;
  }
}

/*---------------------------*
 *   Latest events section   *
 *---------------------------*/
.new-design-events-page .region-news {
  margin: 0rem auto 2rem auto;
}

.new-design {
  /*
  #latest-events .event:nth-child(2),
  #latest-events .event:nth-child(3),
  #upcoming-events .event:nth-child(2),
  #upcoming-events .event:nth-child(3) {
  		background-color: rgba(255,255,255,0.4);
  }
  */
  /*----------------------*
  *   Responsive Style   *
  *----------------------*/
}
.new-design #latest-events, .new-design #upcoming-events {
  background-color: #D7E0EB;
  width: 100%;
}
.new-design #latest-events {
  background-color: #dedede;
}
.new-design #latest-events.outer-wrapper, .new-design #past-events.outer-wrapper, .new-design #upcoming-events.outer-wrapper {
  padding: 2rem 2rem 3rem 2rem;
}
.new-design #latest-events {
  margin-bottom: 0px;
}
.new-design #latest-events.alt1, .new-design #upcoming-events.alt1 {
  background-color: #CFE3FA;
}
.new-design .events-wrapper {
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  padding-top: 2rem;
  padding-bottom: 0px;
  max-width: 1280px;
  margin: auto;
  padding: 2rem 0px 3rem 0px;
}
.new-design .events-wrapper.overflow {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.new-design .event {
  border-radius: 6px;
  -webkit-box-shadow: 0px 8px 10px -6px rgba(37, 77, 122, 0.3);
          box-shadow: 0px 8px 10px -6px rgba(37, 77, 122, 0.3);
  -webkit-transition: background-color 300ms;
  -o-transition: background-color 300ms;
  transition: background-color 300ms;
  padding: 1rem;
  position: relative;
}
.new-design .event a {
  text-decoration: none;
  color: rgb(15, 46, 81);
}
.new-design .event .upcoming-banner {
  top: -25px;
  left: -30px;
  background-color: #0E74E4;
  color: white;
  position: absolute;
  font-family: "Open Sans", sans-serif;
  -webkit-transform: rotate(-20deg);
       -o-transform: rotate(-20deg);
          transform: rotate(-20deg);
  border-radius: 50%;
  width: 4rem;
  height: 4rem;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 1rem;
  text-align: center;
  line-height: 1.1rem;
}
.new-design .event .content-wrapper {
  height: 100%;
}
.new-design .event .content-wrapper h3 {
  font-weight: bold;
  -webkit-transition: color 300ms;
  -o-transition: color 300ms;
  transition: color 300ms;
}
.new-design .event .content-wrapper time {
  -webkit-flex-basis: 30%;
      -ms-flex-preferred-size: 30%;
          flex-basis: 30%;
  padding: 1rem 1.3rem 1rem 0.8rem;
  border-right: 6px solid #0E74E4;
  margin-right: 1.3rem;
  font-size: 1.2rem;
  font-family: Roboto, sans-serif;
  -webkit-transition: color 300ms, border-color 300ms;
  -o-transition: color 300ms, border-color 300ms;
  transition: color 300ms, border-color 300ms;
}
.new-design .event .content-wrapper time div {
  text-align: center;
}
.new-design .event .content-wrapper .event-day {
  margin-bottom: -0.2rem;
  font-size: 2.2rem;
  line-height: 1.2;
}
.new-design .event .content-wrapper .event-year {
  font-size: 2.2rem;
  line-height: 1.2;
}
.new-design .event .content-wrapper .event-month {
  margin-bottom: -0.2rem;
  text-transform: uppercase;
}
.new-design .event.upcoming {
  background-color: white;
}
.new-design .event.past {
  background-color: white;
}
.new-design .flex-break {
  -webkit-flex-basis: 100%;
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%;
  height: 0;
}
.new-design #upcoming-events .event.alt0 {
  background-color: white;
  -webkit-box-shadow: 0px 8px 10px -6px rgba(25, 81, 155, 0.15);
          box-shadow: 0px 8px 10px -6px rgba(25, 81, 155, 0.15);
}
.new-design #upcoming-events .event.alt0 h3 {
  color: rgb(15, 46, 81);
}
.new-design #upcoming-events .event.alt0 time {
  color: #304d70;
  border-color: #0E74E4;
}
.new-design #upcoming-events .event.alt1 {
  background-color: #0E74E4;
  -webkit-box-shadow: 0px 8px 10px -6px rgba(25, 81, 155, 0.15);
          box-shadow: 0px 8px 10px -6px rgba(25, 81, 155, 0.15);
}
.new-design #upcoming-events .event.alt1 h3 {
  color: white;
}
.new-design #upcoming-events .event.alt1 time {
  color: #CFE3FA;
  border-color: rgb(15, 46, 81);
}
.new-design #upcoming-events .event.alt2 {
  background-color: #9FC7F4;
  -webkit-box-shadow: 0px 8px 10px -6px rgba(25, 81, 155, 0.15);
          box-shadow: 0px 8px 10px -6px rgba(25, 81, 155, 0.15);
}
.new-design #upcoming-events .event.alt2 h3 {
  color: rgb(15, 46, 81);
}
.new-design #upcoming-events .event.alt2 time {
  color: #304d70;
  border-color: #0E74E4;
}
.new-design .event:hover, .new-design #upcoming-events .event:hover, .new-design #latest-events .event:hover {
  background-color: rgb(15, 46, 81);
  cursor: pointer;
}
.new-design .event:hover .content-wrapper h3, .new-design #upcoming-events .event:hover .content-wrapper h3, .new-design #latest-events .event:hover .content-wrapper h3 {
  color: white;
}
.new-design .event:hover .content-wrapper time, .new-design #upcoming-events .event:hover .content-wrapper time, .new-design #latest-events .event:hover .content-wrapper time {
  color: #D7E0EB;
  border-color: #6EACEF;
}
.new-design #past-events .event {
  background-color: #D7E0EB;
  -webkit-box-shadow: 0px 8px 10px -6px rgba(25, 81, 155, 0.15);
          box-shadow: 0px 8px 10px -6px rgba(25, 81, 155, 0.15);
}
.new-design #past-events .event:hover {
  background-color: rgb(15, 46, 81);
}
@media screen and (max-width: 480px) {
  .new-design .events-wrapper {
    gap: 2rem 1.5rem;
  }
  .new-design .event {
    font-size: 0.9rem;
    max-width: 20rem;
  }
  .new-design .event h3 {
    font-size: 0.9rem !important;
  }
}
@media screen and (min-width: 481px) {
  .new-design .events-wrapper {
    gap: 2rem;
  }
  .new-design .event {
    font-size: 0.9rem;
    max-width: 18rem;
  }
  .new-design .event h3 {
    font-size: 0.9rem !important;
  }
}
@media screen and (min-width: 769px) {
  .new-design .events-wrapper {
    gap: 2rem;
  }
  .new-design .event {
    font-size: 0.9rem;
    max-width: 18rem;
  }
  .new-design .event h3 {
    font-size: 0.9rem !important;
  }
}
@media screen and (min-width: 1025px) {
  .new-design .events-wrapper {
    gap: 3rem;
    max-width: 66rem;
  }
  .new-design #next-event {
    max-width: 100%;
    -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
  }
  .new-design .event {
    font-size: 1rem;
    max-width: 20rem;
  }
  .new-design .event h3 {
    font-size: 1rem !important;
  }
}

.new-design.node--type-events .page-banner-image {
  margin-bottom: 80px;
  position: relative;
}
.new-design.node--type-events .main-content {
  max-width: 50rem;
  margin: auto;
}
.new-design.node--type-events .main-content .field--name-body {
  margin-bottom: 25px;
}
.new-design.node--type-events .main-content .field--name-body .field__label {
  font-family: "Open Sans", sans-serif;
  font-size: 2rem;
  font-weight: bold;
  color: rgb(15, 46, 81);
  margin-bottom: 23px;
}
.new-design.node--type-events .main-content .field--name-body p {
  text-align: justify !important;
  margin-bottom: 2rem;
}
.new-design.node--type-events .main-content .field--name-body p span {
  line-height: 0.8 !important;
}
.new-design.node--type-events .paragraph--type--bp-accordion .paragraph__column {
  padding-left: 0;
}
.new-design.node--type-events .paragraph--type--bp-accordion .card {
  border: none;
}
.new-design.node--type-events .paragraph--type--bp-accordion .card .card-header {
  background-color: transparent;
  border-bottom: 0;
  padding-left: 10px;
}
.new-design.node--type-events .paragraph--type--bp-accordion .card .card-header .panel-title a {
  font-family: "Open Sans", sans-serif;
  font-size: 2rem;
  text-decoration: none;
  font-weight: bold;
  color: rgb(15, 46, 81);
  padding-left: 0;
}
.new-design.node--type-events .paragraph--type--bp-accordion .card .card-header .panel-title a::after {
  font-size: 3rem;
  font-weight: 900;
  vertical-align: sub;
  float: none;
  margin-left: 20px;
}
.new-design.node--type-events #schedule {
  /* 
  .card:before, .card:after {
  	content: "";
  	position: absolute;
  	// background: black;   Match the background 
  	top: 0;
  	bottom: 0;
  	width: 9999px;    some huge width 
  } 
  .card:before {
  		right: 100%; 
  }
  .card:after {
  		left: 100%;
  }		
  */
}
.new-design.node--type-events #schedule .panel-title a {
  border-bottom: 2px solid #304d70;
  padding-bottom: 0;
}
.new-design.node--type-events .field--name-field-event-share {
  clear: right;
  text-align: right;
}
.new-design.node--type-events .field--name-field-event-share .sharethis-wrapper.social-toolbox {
  border-bottom: none;
  padding-top: 12px;
}

.event-date-time {
  float: right;
  text-align: right;
  padding: 10px;
}
.event-date-time time {
  font-family: "Open Sans", sans-serif;
  font-size: 1.3rem;
  font-weight: bold;
  color: rgb(15, 46, 81);
}

.event-interval-date-time {
  float: right;
  padding: 10px 0;
}
.event-interval-date-time time {
  float: left;
  font-family: "Open Sans", sans-serif;
  font-size: 1.3rem;
  font-weight: bold;
  color: rgb(15, 46, 81);
  padding-right: 10px;
}

.schehule-next-event-block {
  float: left;
}
.schehule-next-event-block .schedule-event-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
.schehule-next-event-block .schedule-event-container .schedule-event-image {
  position: relative;
  width: 50%;
}
.schehule-next-event-block .schedule-event-container .schedule-event-image img {
  max-width: 100%;
}
.schehule-next-event-block .schedule-event-container .schedule-event-image .schedule-event-date {
  position: absolute;
  bottom: 20px;
  right: 20px;
  font-family: "Open Sans", sans-serif;
  font-size: 1.3rem;
  font-weight: bold;
  color: white;
}
.schehule-next-event-block .schedule-event-container .schedule-event-text {
  width: 50%;
  position: relative;
  padding: 0 30px;
  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;
}
.schehule-next-event-block .schedule-event-container .schedule-event-text .schedule-event-label {
  position: absolute;
  top: 0;
  left: 30px;
  font-family: "Open Sans", sans-serif;
  font-size: 1.3rem;
  text-transform: uppercase;
  font-weight: bold;
}
.schehule-next-event-block .schedule-event-container .schedule-event-text .schedule-event-title a {
  font-family: "Open Sans", sans-serif;
  font-size: 1.6rem;
  font-weight: bold;
}
.schehule-next-event-block .schedule-event-container .schedule-event-text .schedule-event-title a:hover {
  text-decoration: none;
}

.event-partners-wrapper .field--label {
  font-family: "Open Sans", sans-serif;
  padding-left: 0;
  padding-top: 2.5rem;
  padding-bottom: 15px;
  border-top: 1px solid #d9d9d9;
  border-bottom: 2px solid #304d70;
  font-size: 2rem;
  font-weight: bold;
  color: #0f2e51;
}
.event-partners-wrapper .event-partners {
  padding: 25px 0;
}
.event-partners-wrapper .event-partners .field--name-field-url-partners {
  display: none;
}

/*-------------------------*
 *   Latest news section   *
 *-------------------------*/
.new-design {
  /*----------------------*
  *   Responsive Style   *
  *----------------------*/
}
.new-design #latest-news {
  padding-bottom: 0px;
}
.new-design #latest-news .wide-inner-wrapper {
  padding: 2rem 0px 3rem 0px;
}
.new-design #latest-news .button-wrapper a {
  font-size: 1.2rem;
}
.new-design #latest-news .region-events {
  display: unset;
}
.new-design #news-wrapper {
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.new-design .news-item {
  background-color: #D7E0EB;
  -webkit-transition: background-color 300ms;
  -o-transition: background-color 300ms;
  transition: background-color 300ms;
  cursor: pointer;
  border-radius: 6px;
  -webkit-box-shadow: 0px 8px 10px -6px rgba(25, 81, 155, 0.15);
          box-shadow: 0px 8px 10px -6px rgba(25, 81, 155, 0.15);
}
.new-design .news-item a {
  text-decoration: none;
}
.new-design .news-item img {
  border-radius: 6px 6px 0px 0px;
  width: 100%;
  height: 12rem;
  -o-object-fit: cover;
     object-fit: cover;
  vertical-align: bottom;
}
.new-design .news-item .content-wrapper {
  margin: 0.6rem 1rem 1rem 1rem;
}
.new-design .news-item .content-wrapper h3 {
  font-size: 1rem !important;
  font-weight: bold;
  -webkit-transition: color 300ms;
  -o-transition: color 300ms;
  transition: color 300ms;
}
.new-design .news-item .news-date {
  color: #0E74E4;
  font-size: 1rem;
  font-family: "Open Sans", sans-serif;
  margin-bottom: 0.3rem;
}
.new-design .news-item:hover {
  background-color: rgb(15, 46, 81);
}
.new-design .news-item:hover h3 {
  color: white;
}
.new-design .news-item:hover .news-date {
  color: #A3B2C3;
}
@media screen and (max-width: 480px) {
  .new-design #news-wrapper {
    gap: 2rem 1.5rem;
  }
  .new-design .news-item {
    max-width: 20rem;
  }
}
@media screen and (min-width: 481px) {
  .new-design #news-wrapper {
    gap: 2rem;
  }
  .new-design .news-item {
    max-width: 18rem;
  }
}
@media screen and (min-width: 769px) {
  .new-design #news-wrapper {
    gap: 2rem;
  }
  .new-design .news-item {
    max-width: 18rem;
  }
}
@media screen and (min-width: 1025px) {
  .new-design #news-wrapper {
    gap: 3rem;
  }
  .new-design .news-item {
    max-width: 20rem;
  }
}

/*----------------------*
 *   About us section   *
 *----------------------*/
.new-design {
  /*----------------------*
  *   Responsive Style   *
  *----------------------*/
}
.new-design #about-us {
  margin-bottom: 0px;
}
.new-design #about-us-wrapper {
  padding-bottom: 0px;
  gap: 3rem;
}
.new-design #about-us-wrapper .field--name-body {
  padding-bottom: 0px;
  gap: 3rem;
  max-width: 1280px;
  margin: auto;
}
.new-design #about-us-wrapper .field--name-body.clearfix::after {
  display: none;
}
.new-design #about-video {
  -webkit-flex-basis: 50%;
      -ms-flex-preferred-size: 50%;
          flex-basis: 50%;
  margin: 0;
}
.new-design #about-content {
  color: rgb(15, 46, 81);
  width: 50%;
  font-family: "Open Sans", sans-serif;
}
.new-design #about-content .button-wrapper {
  margin-top: 3rem;
}
@media screen and (max-width: 480px) {
  .new-design #about-us-wrapper .field--name-body {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    gap: 2rem;
  }
  .new-design #about-content {
    width: 100%;
    margin: 0px 1rem;
  }
  .new-design #about-video {
    -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
    margin: 0px 1rem;
  }
}
@media screen and (min-width: 481px) {
  .new-design #about-us-wrapper .field--name-body {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    gap: 0rem;
  }
  .new-design #about-content {
    width: 100%;
    margin: 1rem;
  }
  .new-design #about-video {
    -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
    margin: 1rem;
  }
  .new-design #about-content {
    font-size: 1.2rem;
  }
  .new-design #about-content .button, .new-design #about-content #newsletter-form input[type=submit], .new-design #newsletter-form #about-content input[type=submit], .new-design #about-content .button-inverted {
    padding: 1rem 1.2rem;
    font-size: 1.2rem;
  }
}
@media screen and (min-width: 769px) {
  .new-design #about-us-wrapper .field--name-body {
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    gap: 2rem;
  }
  .new-design #about-content {
    font-size: 1rem;
    width: 50%;
    margin: 0px;
  }
  .new-design #about-content .button, .new-design #about-content #newsletter-form input[type=submit], .new-design #newsletter-form #about-content input[type=submit], .new-design #about-content .button-inverted {
    padding: 0.8rem 1rem;
    font-size: 1rem;
  }
  .new-design #about-video {
    -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
            flex-basis: 50%;
    margin: 0px;
  }
}
@media screen and (min-width: 1025px) {
  .new-design #about-us-wrapper .field--name-body {
    gap: 3rem;
  }
  .new-design #about-content {
    font-size: 1.2rem;
  }
  .new-design #about-content .button, .new-design #about-content #newsletter-form input[type=submit], .new-design #newsletter-form #about-content input[type=submit], .new-design #about-content .button-inverted {
    padding: 1rem 1.2rem;
    font-size: 1.2rem;
  }
}

.node--type-jobs .main-content,
.page-node-41 .main-content,
.page-node-24 .main-content,
.page-node-238 .main-content,
.page-node-471 .main-content,
.node--type-news .main-content,
.node--type-projects .main-content,
.node--type-research .main-content {
  max-width: 43.75rem;
  margin: auto;
}
.node--type-jobs .main-content h3,
.page-node-41 .main-content h3,
.page-node-24 .main-content h3,
.page-node-238 .main-content h3,
.page-node-471 .main-content h3,
.node--type-news .main-content h3,
.node--type-projects .main-content h3,
.node--type-research .main-content h3 {
  margin: 2rem auto 1rem auto !important;
  font-size: 1.6rem !important;
  text-transform: uppercase;
  font-weight: bold;
}
.node--type-jobs .main-content h2,
.page-node-41 .main-content h2,
.page-node-24 .main-content h2,
.page-node-238 .main-content h2,
.page-node-471 .main-content h2,
.node--type-news .main-content h2,
.node--type-projects .main-content h2,
.node--type-research .main-content h2 {
  padding-bottom: 2rem;
  margin: 2rem 0 0 0 !important;
}
.node--type-jobs .main-content p span,
.node--type-jobs .main-content p,
.page-node-41 .main-content p span,
.page-node-41 .main-content p,
.page-node-24 .main-content p span,
.page-node-24 .main-content p,
.page-node-238 .main-content p span,
.page-node-238 .main-content p,
.page-node-471 .main-content p span,
.page-node-471 .main-content p,
.node--type-news .main-content p span,
.node--type-news .main-content p,
.node--type-projects .main-content p span,
.node--type-projects .main-content p,
.node--type-research .main-content p span,
.node--type-research .main-content p {
  font-family: "EB Garamond", serif !important;
  font-size: 1.3rem !important;
  margin: 0px 0px 1rem 0px;
  text-align: justify !important;
  color: black !important;
}
.node--type-jobs .main-content p a,
.page-node-41 .main-content p a,
.page-node-24 .main-content p a,
.page-node-238 .main-content p a,
.page-node-471 .main-content p a,
.node--type-news .main-content p a,
.node--type-projects .main-content p a,
.node--type-research .main-content p a {
  font-family: "EB Garamond", serif !important;
  font-size: 1.3rem !important;
}
.node--type-jobs .main-content p span,
.page-node-41 .main-content p span,
.page-node-24 .main-content p span,
.page-node-238 .main-content p span,
.page-node-471 .main-content p span,
.node--type-news .main-content p span,
.node--type-projects .main-content p span,
.node--type-research .main-content p span {
  margin: 0;
}
.node--type-jobs .main-content .tags,
.page-node-41 .main-content .tags,
.page-node-24 .main-content .tags,
.page-node-238 .main-content .tags,
.page-node-471 .main-content .tags,
.node--type-news .main-content .tags,
.node--type-projects .main-content .tags,
.node--type-research .main-content .tags {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin: auto;
  padding-top: 0px;
}
.node--type-jobs .main-content .tags a,
.node--type-jobs .main-content .tags a.tag,
.page-node-41 .main-content .tags a,
.page-node-41 .main-content .tags a.tag,
.page-node-24 .main-content .tags a,
.page-node-24 .main-content .tags a.tag,
.page-node-238 .main-content .tags a,
.page-node-238 .main-content .tags a.tag,
.page-node-471 .main-content .tags a,
.page-node-471 .main-content .tags a.tag,
.node--type-news .main-content .tags a,
.node--type-news .main-content .tags a.tag,
.node--type-projects .main-content .tags a,
.node--type-projects .main-content .tags a.tag,
.node--type-research .main-content .tags a,
.node--type-research .main-content .tags a.tag {
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
  background-color: #D7E0EB;
  padding: 4px 12px;
  margin: 4px;
  display: inline-block;
  border-radius: 2px;
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
}
.node--type-jobs .main-content .tags a:hover,
.node--type-jobs .main-content .tags a.tag:hover,
.page-node-41 .main-content .tags a:hover,
.page-node-41 .main-content .tags a.tag:hover,
.page-node-24 .main-content .tags a:hover,
.page-node-24 .main-content .tags a.tag:hover,
.page-node-238 .main-content .tags a:hover,
.page-node-238 .main-content .tags a.tag:hover,
.page-node-471 .main-content .tags a:hover,
.page-node-471 .main-content .tags a.tag:hover,
.node--type-news .main-content .tags a:hover,
.node--type-news .main-content .tags a.tag:hover,
.node--type-projects .main-content .tags a:hover,
.node--type-projects .main-content .tags a.tag:hover,
.node--type-research .main-content .tags a:hover,
.node--type-research .main-content .tags a.tag:hover {
  text-decoration: none;
  cursor: pointer;
  background-color: rgb(15, 46, 81);
  color: white;
}
.node--type-jobs .main-content .tags h4,
.page-node-41 .main-content .tags h4,
.page-node-24 .main-content .tags h4,
.page-node-238 .main-content .tags h4,
.page-node-471 .main-content .tags h4,
.node--type-news .main-content .tags h4,
.node--type-projects .main-content .tags h4,
.node--type-research .main-content .tags h4 {
  display: inline;
  font-size: 1.2rem;
  font-weight: bold;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  margin-right: 0.5rem;
  margin-top: 4px;
}
@media screen and (max-width: 480px) {
  .node--type-jobs .main-content .tags,
  .page-node-41 .main-content .tags,
  .page-node-24 .main-content .tags,
  .page-node-238 .main-content .tags,
  .page-node-471 .main-content .tags,
  .node--type-news .main-content .tags,
  .node--type-projects .main-content .tags,
  .node--type-research .main-content .tags {
    padding-bottom: 1rem;
  }
  .node--type-jobs .main-content .tags a,
  .node--type-jobs .main-content .tags a.tag,
  .page-node-41 .main-content .tags a,
  .page-node-41 .main-content .tags a.tag,
  .page-node-24 .main-content .tags a,
  .page-node-24 .main-content .tags a.tag,
  .page-node-238 .main-content .tags a,
  .page-node-238 .main-content .tags a.tag,
  .page-node-471 .main-content .tags a,
  .page-node-471 .main-content .tags a.tag,
  .node--type-news .main-content .tags a,
  .node--type-news .main-content .tags a.tag,
  .node--type-projects .main-content .tags a,
  .node--type-projects .main-content .tags a.tag,
  .node--type-research .main-content .tags a,
  .node--type-research .main-content .tags a.tag {
    font-size: 0.8rem;
  }
  .node--type-jobs .main-content .tags h4,
  .page-node-41 .main-content .tags h4,
  .page-node-24 .main-content .tags h4,
  .page-node-238 .main-content .tags h4,
  .page-node-471 .main-content .tags h4,
  .node--type-news .main-content .tags h4,
  .node--type-projects .main-content .tags h4,
  .node--type-research .main-content .tags h4 {
    font-size: 1rem;
  }
}
.node--type-jobs .main-container,
.page-node-41 .main-container,
.page-node-24 .main-container,
.page-node-238 .main-container,
.page-node-471 .main-container,
.node--type-news .main-container,
.node--type-projects .main-container,
.node--type-research .main-container {
  padding: 0 !important;
}
.node--type-jobs .main-container #content,
.page-node-41 .main-container #content,
.page-node-24 .main-container #content,
.page-node-238 .main-container #content,
.page-node-471 .main-container #content,
.node--type-news .main-container #content,
.node--type-projects .main-container #content,
.node--type-research .main-container #content {
  padding: 40px 0 !important;
}
.node--type-jobs .newdesign-main-page-content,
.page-node-41 .newdesign-main-page-content,
.page-node-24 .newdesign-main-page-content,
.page-node-238 .newdesign-main-page-content,
.page-node-471 .newdesign-main-page-content,
.node--type-news .newdesign-main-page-content,
.node--type-projects .newdesign-main-page-content,
.node--type-research .newdesign-main-page-content {
  padding: 2rem 0px 3rem 0px;
  font-family: "EB Garamond", serif;
  /*
  h2 {
    padding-bottom: 2rem;
    margin: 2rem 0 0 0 !important;
  }

  p span,
  p {
    font-family: $font-body !important;
    font-size: $font-l !important;
    margin: 0px 0px 1rem 0px;
    text-align: justify !important;
    color: black !important;
  }

  p span {
    margin: 0;
  }

  .tags {
    @extend .inner-wrapper;
    display: flex;
    justify-content: flex-start;
    margin: auto;
    padding-top: 0px;

    a,
    a.tag {
      font-family: $font-head;
      font-size: $font-xs;
      background-color: $contrast-5;
      padding: 4px 12px;
      margin: 4px;
      display: inline-block;
      border-radius: $small-corner;
      transition: none;

      &:hover {
        text-decoration: none;
        cursor: pointer;
        background-color: $contrast-1;
        color: white;
      }
    }
  }

  .tags h4 {
    display: inline;
    font-size: $font-s;
    font-weight: bold;
    flex-shrink: 0;
    margin-right: 0.5rem;
    margin-top: 4px;
  }

  @include phone {
    .tags {
      padding-bottom: 1rem;

      a,
      a.tag {
        font-size: $font-xxs;
      }
    }

    .tags h4 {
      font-size: $font-xs;
    }
  }  
  */
}

.new-design.page-node-24 .main-container #content,
.page-node-18 .main-container #content,
.page-node-23 .main-container #content,
.page-node-47 .main-container #content {
  padding: 0 !important;
}
.new-design.page-node-24 .main-container #content .social-toolbox,
.page-node-18 .main-container #content .social-toolbox,
.page-node-23 .main-container #content .social-toolbox,
.page-node-47 .main-container #content .social-toolbox {
  display: none;
}
.new-design.page-node-24 .main-container #content,
.page-node-18 .main-container #content,
.page-node-23 .main-container #content,
.page-node-47 .main-container #content {
  padding: 0 !important;
}

#page-banner {
  white-space: nowrap;
  overflow-x: scroll;
  -webkit-scroll-snap-type: x mandatory;
      -ms-scroll-snap-type: x mandatory;
          scroll-snap-type: x mandatory;
  -ms-overflow-style: none;
  /* IE and Edge */
  scrollbar-width: none;
  /* Firefox */
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
}
#page-banner .page-banner-image {
  position: relative;
  white-space: normal;
  min-height: 70vh;
  -webkit-background-size: cover;
          background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-color: rgb(15, 46, 81);
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-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;
  width: 100%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  scroll-snap-align: center;
}
#page-banner .page-banner-image .event-date {
  position: absolute;
  left: 55%;
  bottom: 25%;
  font-family: "Open Sans", sans-serif;
  font-size: 2rem;
  font-weight: bold;
  color: white;
}
#page-banner .page-banner-image .event-links {
  position: absolute;
  left: 55%;
  bottom: 20%;
  font-family: "Open Sans", sans-serif;
  font-size: 1.2rem;
  color: white;
}
#page-banner .page-banner-image .event-links a {
  font-family: "Open Sans", sans-serif;
  font-size: 1.2rem;
  color: white;
  text-decoration: none;
  text-transform: uppercase;
}
#page-banner h1.main-title {
  font-family: "Open Sans", sans-serif;
  color: white;
  font-weight: bold;
  text-align: center;
  width: 100%;
  border: none;
}

/*
.page-node-47,
.page-node-23,
.page-node-18 
*/
.node--type-page #page-banner h1.main-title {
  margin-top: 0;
  font-size: 5rem;
  color: #0f2e51;
  font-weight: bold;
  text-transform: uppercase;
}

.page-node-705 #page-banner h1.main-title {
  font-weight: bold;
  font-size: 2.5rem;
  text-align: center;
  margin: 3rem auto 0rem auto;
  text-transform: uppercase;
  padding: 0.5rem;
  max-width: 960px;
}

#page-banner::-webkit-scrollbar {
  display: none;
}

.path-frontpage .page-banner-image,
.new-design-eu-gulf-connect .page-banner-image,
.new-design-mena-talks .page-banner-image {
  display: none !important;
}

.sub-header {
  padding-top: 1rem;
  max-width: 960px;
  margin: auto;
  margin-bottom: 2rem;
  font-family: "Open Sans", sans-serif;
  font-size: 1.2rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.sub-header a {
  font-size: 1.2rem;
}
.sub-header time {
  font-size: 1.3rem;
  font-weight: bold;
}

.sub-header-left {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.sub-header-left img {
  width: 3.5rem;
  height: 3.5rem;
  border-radius: 50%;
  margin-right: 1rem;
  border: 1px solid #D7E0EB;
}

.sub-header-co-authors-left {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.sub-header-co-authors-left img {
  width: 3.5rem;
  height: 3.5rem;
  border-radius: 50%;
  margin-right: 1rem;
  border: 1px solid #D7E0EB;
}
.sub-header-co-authors-left .sub-header-co-authors-header {
  font-weight: bold;
  border-bottom: 1px solid #999;
}
.sub-header-co-authors-left .sub-header-co-authors-details {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column;
      -ms-flex-flow: column;
          flex-flow: column;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.sub-header-co-authors-left .co-author {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 10px 0;
  border-bottom: 1px solid #afafaf;
}
.sub-header-co-authors-left .co-author .co-author-position {
  font-size: 0.9rem;
}

.view-job-listing-view .views-row {
  width: 100%;
}
.view-job-listing-view .job-view {
  -webkit-box-shadow: 0px 8px 10px -6px rgba(37, 77, 122, 0.3);
          box-shadow: 0px 8px 10px -6px rgba(37, 77, 122, 0.3);
  border: 1px solid #cfcfcf;
  border-bottom: none;
  margin-bottom: 20px;
  padding: 20px;
}
.view-job-listing-view .job-view .job-view-title .h2 {
  margin: 0 !important;
}
.view-job-listing-view .job-view .job-view-title .h2 a {
  color: #304d70;
  text-transform: none;
}
.view-job-listing-view .job-view .job-view-details {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.view-job-listing-view .job-view .job-view-details p.job-view-details-location {
  margin: 0;
}
.view-job-listing-view .job-view .job-view-details p.job-view-details-location .svg-inline--fa {
  margin-right: 15px;
}
.view-job-listing-view .job-view .job-view-details .job-view-details-link a {
  font-size: 1.3rem;
  font-family: Roboto, sans-serif;
  text-transform: uppercase;
  -webkit-transition: all 300ms;
  -o-transition: all 300ms;
  transition: all 300ms;
  cursor: pointer;
  -webkit-box-shadow: 0px 8px 10px -6px rgba(37, 77, 122, 0.3);
          box-shadow: 0px 8px 10px -6px rgba(37, 77, 122, 0.3);
  white-space: nowrap;
  border: 2px solid #0f2e51;
  color: white;
  padding: 0.7rem 1rem;
  font-size: 1rem;
  border-color: #0f2e51;
  background-color: #0f2e51;
  -webkit-flex-basis: 40%;
      -ms-flex-preferred-size: 40%;
          flex-basis: 40%;
  border-radius: 2px;
  display: inline-block;
  text-align: center;
}
.view-job-listing-view .job-view .job-view-details .job-view-details-link a:hover {
  background-color: #0E74E4;
  color: white;
  border-color: #0E74E4;
  text-decoration: none;
}

.new-design-eu-gulf-connect .main-content {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}
.new-design-eu-gulf-connect .eu-gulf-connect-article .eu-gulf-connect-section {
  margin-top: 80px;
}
.new-design-eu-gulf-connect .eu-gulf-connect-article .eu-gulf-connect-section h2.eu-gulf-connect-section-header {
  background-position: center center;
  min-height: auto;
  height: 400px;
  -webkit-background-size: cover;
          background-size: cover;
  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;
  color: #fff;
  position: relative;
  z-index: 0;
  font-family: "Open Sans Condensed", sans-serif;
  font-size: 41px;
  font-weight: 600;
  margin: 0 0 80px !important;
  max-width: 100%;
}
.new-design-eu-gulf-connect .eu-gulf-connect-article .eu-gulf-connect-section h2.eu-gulf-connect-section-header:before {
  position: absolute;
  content: "";
  width: 96%;
  height: 90%;
  background: transparent;
  border: solid 1px #fff;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.new-design-eu-gulf-connect .eu-gulf-connect-article .eu-gulf-connect-section h2.eu-gulf-connect-section-header:after {
  position: absolute;
  content: "";
  top: 50%;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 100%;
  height: 100px;
  left: 0;
  right: 0;
  background: rgba(25, 156, 195, 0.7);
  z-index: -1;
}
.new-design-eu-gulf-connect .eu-gulf-connect-article .eu-gulf-connect-section .the-challenge {
  background-image: url("../images/new-design/eu-connect-challenge.jpg");
}
.new-design-eu-gulf-connect .eu-gulf-connect-article .eu-gulf-connect-section .our-approach {
  background-image: url("../images/new-design/eu-connect-approach.jpg");
}
.new-design-eu-gulf-connect .eu-gulf-connect-article .eu-gulf-connect-section .eu-gulf-connect-section-body {
  margin: 40px 0;
}
.new-design-eu-gulf-connect .eu-gulf-connect-article .eu-gulf-connect-section .eu-gulf-connect-section-body p {
  margin-bottom: 25px;
}
.new-design-eu-gulf-connect .eu-gulf-connect-article .eu-gulf-connect-section .eu-gulf-connect-section-body .left-bordered {
  width: 100%;
}
@media screen and (min-width: 769px) {
  .new-design-eu-gulf-connect .eu-gulf-connect-article .eu-gulf-connect-section .eu-gulf-connect-section-body .left-bordered {
    width: 60%;
    border-left: solid 12px #0c6baa;
    padding-left: 20px;
  }
}
.new-design-eu-gulf-connect .eu-gulf-connect-article .eu-gulf-connect-section .eu-gulf-connect-section-body .subsection-first {
  margin-top: 60px !important;
}
.new-design-eu-gulf-connect .eu-gulf-connect-article .eu-gulf-connect-section .eu-gulf-connect-section-body .subsection {
  margin: 0 0 30px 0;
}
.new-design-eu-gulf-connect .eu-gulf-connect-article .eu-gulf-connect-section .eu-gulf-connect-section-body .subsection .eu-gulf-connect-section-subheader {
  background-color: #0c6baa;
  color: #fff !important;
  text-align: center;
  font-size: 1.3rem !important;
  font-weight: bold !important;
  line-height: 2;
  margin: 0 !important;
}
.new-design-eu-gulf-connect .eu-gulf-connect-article .eu-gulf-connect-section .eu-gulf-connect-section-body .subsection .eu-gulf-connect-subsection-body {
  padding: 30px 40px 5px;
  background-color: #D7E0EB;
}

#eu-gulf-connect-component {
  margin: 0 auto 0 auto;
  padding: 2rem 0 3rem 0;
  width: 100%;
}
#eu-gulf-connect-component .inner-wrapper, #eu-gulf-connect-component .new-design .wide-inner-wrapper, .new-design #eu-gulf-connect-component .wide-inner-wrapper, #eu-gulf-connect-component .new-design .full-inner-wrapper, .new-design #eu-gulf-connect-component .full-inner-wrapper, #eu-gulf-connect-component .node--type-jobs .main-content .tags, .node--type-jobs .main-content #eu-gulf-connect-component .tags,
#eu-gulf-connect-component .page-node-41 .main-content .tags,
.page-node-41 .main-content #eu-gulf-connect-component .tags,
#eu-gulf-connect-component .page-node-24 .main-content .tags,
.page-node-24 .main-content #eu-gulf-connect-component .tags,
#eu-gulf-connect-component .page-node-238 .main-content .tags,
.page-node-238 .main-content #eu-gulf-connect-component .tags,
#eu-gulf-connect-component .page-node-471 .main-content .tags,
.page-node-471 .main-content #eu-gulf-connect-component .tags,
#eu-gulf-connect-component .node--type-news .main-content .tags,
.node--type-news .main-content #eu-gulf-connect-component .tags,
#eu-gulf-connect-component .node--type-projects .main-content .tags,
.node--type-projects .main-content #eu-gulf-connect-component .tags,
#eu-gulf-connect-component .node--type-research .main-content .tags,
.node--type-research .main-content #eu-gulf-connect-component .tags {
  max-width: unset;
  margin: auto;
  padding: 2rem 0px 3rem 0px;
  width: 100%;
}
#eu-gulf-connect-component .v-cards-wrapper .col-auto {
  -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
          justify-content: space-around;
  padding: 0 25px;
}

.eu-gulf-connect-component .header-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 20px; /* adjust as necessary */
  padding: 0 25px;
}
.eu-gulf-connect-component .header-title {
  margin: 0 10px 0 0 !important;
  font-weight: bold; /* you can change this to match the desired font-weight */
  color: #0c6baa;
}
.eu-gulf-connect-component .header-bar {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  height: 12px; /* adjust the height of the bar */
  background-color: #0c6baa; /* this is a blue color, adjust as needed */
}

.eu-gulf-connect-latest {
  padding: 25px 15px;
  border-radius: 6px;
  background-color: #D7E0EB;
}
@media screen and (min-width: 769px) {
  .eu-gulf-connect-latest {
    position: absolute;
    max-width: 35%;
    top: 43rem;
    right: 30px;
  }
}
.eu-gulf-connect-latest h2 {
  margin: 0 !important;
  font-size: 1rem !important;
  border-bottom: 8px solid #0c6baa;
  text-transform: uppercase;
  line-height: 1.5;
}
.eu-gulf-connect-latest .col-auto {
  padding: 0;
}
.eu-gulf-connect-latest .eu-gulf-connect-last-update-title {
  margin-top: 12px;
}
.eu-gulf-connect-latest .eu-gulf-connect-last-update-title a {
  color: #0f2e51;
  text-decoration: underline;
}
.eu-gulf-connect-latest .eu-gulf-connect-last-update-title a:hover {
  text-decoration: none;
}

.node__content h5.text-align-justify,
.node__content h5.text-align-justify span {
  font-family: "EB Garamond", serif !important;
  font-size: 1.3rem !important;
  margin: 0px 0px 1rem 0px;
  text-align: justify !important;
  color: black !important;
}

/*----------------*
 *   Contact   *
 *----------------*/
.new-design.page-node-24 #block-webform-block {
  width: 75%;
  margin: 2rem auto;
}
.new-design.page-node-24 #block-webform-block form .input-wrapper {
  display: block;
}
.new-design.page-node-24 #block-webform-block form label {
  display: block;
  color: #304d70 !important;
  padding: 0 !important;
  border-color: unset !important;
  background-color: white;
  border-radius: 0 !important;
  font-size: 1.6rem !important;
  margin-bottom: 1rem;
}
.new-design.page-node-24 #block-webform-block form input {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0 1rem;
  color: #304d70 !important;
  width: 100%;
  border: 1px solid #A3B2C3;
  background-color: white;
  height: 2.5rem;
  font-size: 1.2rem;
  -webkit-box-shadow: 0px 8px 10px -6px rgba(25, 81, 155, 0.15);
          box-shadow: 0px 8px 10px -6px rgba(25, 81, 155, 0.15);
}
.new-design.page-node-24 #block-webform-block form textarea {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0 1rem;
  color: #304d70 !important;
  width: 100%;
  border: 1px solid #A3B2C3;
  background-color: white;
  height: 10rem;
  font-size: 1.2rem;
  -webkit-box-shadow: 0px 8px 10px -6px rgba(25, 81, 155, 0.15);
          box-shadow: 0px 8px 10px -6px rgba(25, 81, 155, 0.15);
}
.new-design.page-node-24 #block-webform-block form button {
  border-color: rgb(15, 46, 81);
  background-color: rgb(15, 46, 81);
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
  color: white;
}
.new-design.page-node-24 #block-webform-block form button:hover {
  border-color: #0E74E4;
  background-color: #0E74E4;
  cursor: pointer;
}

/*----------------*
 *   Pre-footer   *
 *----------------*/
.new-design #paypal-button {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  background-color: rgb(255, 173, 47);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, rgb(255, 173, 47)), to(rgba(255, 208, 52, 0.4)));
  background-image: -webkit-linear-gradient(rgb(255, 173, 47) 50%, rgba(255, 208, 52, 0.4));
  background-image: -o-linear-gradient(rgb(255, 173, 47) 50%, rgba(255, 208, 52, 0.4));
  background-image: linear-gradient(rgb(255, 173, 47) 50%, rgba(255, 208, 52, 0.4));
  color: #001e68;
  width: 250px;
  height: 50px;
  font-family: "Verdana", "Open Sans", sans-serif;
  font-style: italic;
  font-size: 1rem;
  font-weight: bold;
  border-radius: 30px;
  margin: 1rem auto 0px auto;
  border: 3px solid #ffad2f;
  -webkit-box-shadow: 0px 8px 10px -6px rgba(160, 46, 1, 0.5);
          box-shadow: 0px 8px 10px -6px rgba(160, 46, 1, 0.5);
  -webkit-transform: scale(0.75);
       -o-transform: scale(0.75);
          transform: scale(0.75);
  position: relative;
  cursor: pointer;
  -webkit-transition: all 150ms;
  -o-transition: all 150ms;
  transition: all 150ms;
}
.new-design #paypal-button:hover {
  -webkit-transform: scale(0.8) translateY(-3px);
       -o-transform: scale(0.8) translateY(-3px);
          transform: scale(0.8) translateY(-3px);
  -webkit-box-shadow: 0px 15px 15px -6px rgba(160, 46, 1, 0.3);
          box-shadow: 0px 15px 15px -6px rgba(160, 46, 1, 0.3);
}
.new-design #donate-paypal-form {
  display: none;
}
.new-design #paypal-highlight {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(255, 255, 255)), color-stop(45%, rgba(255, 255, 255, 0.2)));
  background-image: -webkit-linear-gradient(rgb(255, 255, 255), rgba(255, 255, 255, 0.2) 45%);
  background-image: -o-linear-gradient(rgb(255, 255, 255), rgba(255, 255, 255, 0.2) 45%);
  background-image: linear-gradient(rgb(255, 255, 255), rgba(255, 255, 255, 0.2) 45%);
  -webkit-clip-path: path("M 3.349, 12.5 C 6.25, 5 16.667, 0 25, 0 L 225, 0 C 233.333, 0 243.75, 5 246.651, 12.5 C 243.75, 20 233.333, 25 225, 25 L 25, 25 C 16.677, 25 6.25, 20 3.349, 12.5");
          clip-path: path("M 3.349, 12.5 C 6.25, 5 16.667, 0 25, 0 L 225, 0 C 233.333, 0 243.75, 5 246.651, 12.5 C 243.75, 20 233.333, 25 225, 25 L 25, 25 C 16.677, 25 6.25, 20 3.349, 12.5");
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.new-design #paypal-content {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  width: 250px;
  height: 50px;
  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;
}
.new-design #paypal-content div {
  text-align: center;
  line-height: 1rem;
  margin-right: 0.7rem;
}

.new-design {
  /*---------------------*
  *   Newsletter form   *
  *---------------------*/
  /*
  #newsletter {
  	min-width: 380px;
  	flex: 0 0 30%;
  }
  */
  /*----------------------*
  *   Responsive Style   *
  *----------------------*/
}
.new-design #pre-footer {
  margin-bottom: 0px;
  padding-top: 1rem;
  padding-bottom: 0px;
  background-color: #D7E0EB;
}
.new-design #pre-footer .wide-inner-wrapper {
  padding: 2rem 0px 3rem 0px;
}
.new-design #pre-footer-wrapper .region-footer {
  -webkit-box-pack: space-evenly;
  -webkit-justify-content: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
  -webkit-box-align: start;
  -webkit-align-items: start;
      -ms-flex-align: start;
          align-items: start;
  gap: 3rem;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin: auto;
  padding: 0;
  max-width: 1280px;
}
.new-design #pre-footer-wrapper .field--name-body {
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 45%;
      -ms-flex: 0 1 45%;
          flex: 0 1 45%;
  border-radius: 2px;
}
.new-design #pre-footer-wrapper .field--name-body h2,
.new-design #pre-footer-wrapper .field--name-body h3 {
  color: rgb(15, 46, 81);
  font-size: 1.3rem !important;
  font-weight: bold;
  text-align: center;
  margin: 0 !important;
  text-transform: none;
  letter-spacing: normal;
}
.new-design #pre-footer-wrapper .field--name-body p {
  font-size: 1rem;
  color: rgb(15, 46, 81);
  font-family: "Open Sans", sans-serif;
  margin: 1rem 0px;
  text-align: justify;
  line-height: normal;
}
.new-design #donnations {
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 45%;
      -ms-flex: 0 1 45%;
          flex: 0 1 45%;
}
.new-design .sub-section {
  border-radius: 2px;
}
.new-design .sub-section h2,
.new-design .sub-section h3 {
  color: rgb(15, 46, 81);
  font-size: 1.3rem !important;
  font-weight: bold;
  text-align: center;
  margin: 0;
  text-transform: none;
  letter-spacing: normal;
}
.new-design .sub-section p {
  font-size: 1rem;
  color: rgb(15, 46, 81);
  font-family: "Open Sans", sans-serif;
  margin: 1rem 0px;
  text-align: justify;
  line-height: normal;
}
.new-design #newsletter-form {
  margin: auto;
  color: white;
  font-family: Roboto, sans-serif;
  font-size: 1.2rem;
}
.new-design #newsletter-form .form-actions {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: end;
      -ms-flex-pack: end;
          justify-content: end;
  gap: 1.5rem;
  margin: 0;
  padding: 0;
}
.new-design #newsletter-form .form-actions button {
  font-family: unset;
  text-transform: unset;
  padding: unset;
  font-size: unset;
  -webkit-transition: unset;
  -o-transition: unset;
  transition: unset;
  cursor: unset;
  -webkit-box-shadow: unset;
          box-shadow: unset;
  white-space: unset;
  color: unset;
  border: unset;
  background-color: unset;
}
.new-design #newsletter-form .js-form-item label,
.new-design #newsletter-form fieldset label {
  display: unset;
  margin-bottom: unset;
}
.new-design #newsletter-form .js-form-item label::after,
.new-design #newsletter-form fieldset label::after {
  content: "*";
  vertical-align: top;
  display: inline-block;
  background-image: none;
  width: 0;
  height: 0;
  margin: 0 0.2rem;
  color: #ffcc00;
}
.new-design #newsletter-form .checkbox,
.new-design #newsletter-form fieldset,
.new-design .input-wrapper {
  color: rgb(15, 46, 81);
  margin-top: 1rem;
  -webkit-box-shadow: 0px 8px 10px -6px rgba(37, 77, 122, 0.3);
          box-shadow: 0px 8px 10px -6px rgba(37, 77, 122, 0.3);
}
.new-design #newsletter-form .checkbox label,
.new-design #newsletter-form fieldset label,
.new-design .input-wrapper label {
  color: white;
  padding: 0.7rem 1rem;
  font-size: 1rem;
  border-color: rgb(15, 46, 81);
  background-color: rgb(15, 46, 81);
  -webkit-flex-basis: 57%;
      -ms-flex-preferred-size: 57%;
          flex-basis: 57%;
  border-radius: 2px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
}
.new-design #newsletter-form .checkbox,
.new-design .input-wrapper.one-liner {
  font-size: 0.8rem;
  color: rgb(15, 46, 81);
  text-align: left;
  margin-top: 0.7rem;
  margin-bottom: 1rem;
  color: #72859B;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.new-design #newsletter-form .checkbox label,
.new-design .input-wrapper.one-liner label {
  color: rgb(15, 46, 81);
  background-color: transparent;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0;
      -ms-flex: 1 1 0px;
          flex: 1 1 0;
  padding: 0px 4px;
  cursor: pointer;
}
.new-design #newsletter-form input[type=email],
.new-design #newsletter-form input[type=text] {
  border: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0.3rem 0.7rem;
  font-size: 1.2rem;
  width: 100%;
  border-radius: 0px 2px 2px 0px;
  margin: 0px;
}
.new-design #newsletter-form input[type=checkbox] {
  width: 14px;
  height: 14px;
  margin-right: 40px;
}
.new-design .required {
  color: #ffcc00;
}
.new-design #newsletter-form input[type=submit] {
  color: white;
  padding: 0.7rem 1rem;
  font-size: 1rem;
  border-color: rgb(15, 46, 81);
  background-color: rgb(15, 46, 81);
  -webkit-flex-basis: 57%;
      -ms-flex-preferred-size: 57%;
          flex-basis: 57%;
  border-radius: 2px;
  display: inline-block;
}
.new-design #newsletter-form input[type=submit]:hover {
  background-color: #0E74E4;
  color: white;
  border-color: #0E74E4;
  text-decoration: none;
}
.new-design #newsletter-form .form-actions button {
  font-family: Roboto, sans-serif;
  text-transform: uppercase;
  -webkit-transition: all 300ms;
  -o-transition: all 300ms;
  transition: all 300ms;
  cursor: pointer;
  -webkit-box-shadow: 0px 8px 10px -6px rgba(37, 77, 122, 0.3);
          box-shadow: 0px 8px 10px -6px rgba(37, 77, 122, 0.3);
  white-space: nowrap;
  border: 2px solid #0f2e51;
  color: white;
  padding: 0.7rem 1rem;
  font-size: 1rem;
  border-color: #0f2e51;
  background-color: #0f2e51;
  -webkit-flex-basis: 40%;
      -ms-flex-preferred-size: 40%;
          flex-basis: 40%;
  border-radius: 2px;
  display: inline-block;
  text-align: center;
}
.new-design #newsletter-form .form-actions button:hover {
  background-color: #0E74E4;
  color: white;
  border-color: #0E74E4;
  text-decoration: none;
}
@media screen and (max-width: 480px) {
  .new-design #pre-footer-wrapper .field--name-body,
  .new-design #donnations {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    padding: 0rem 1rem;
  }
  .new-design #newsletter {
    max-width: 100%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    padding: 0rem;
  }
  .new-design #newsletter-form .checkbox label,
  .new-design #newsletter-form fieldset label,
  .new-design .input-wrapper label {
    -webkit-flex-basis: 78%;
        -ms-flex-preferred-size: 78%;
            flex-basis: 78%;
  }
}
@media screen and (min-width: 481px) {
  .new-design #pre-footer-wrapper .field--name-body,
  .new-design #donnations {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    padding: 0rem 2rem;
  }
  .new-design #newsletter {
    max-width: 380px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
}
@media screen and (min-width: 769px) {
  .new-design #pre-footer-wrapper .field--name-body,
  .new-design #donnations {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 45%;
        -ms-flex: 0 1 45%;
            flex: 0 1 45%;
    padding: 0rem;
  }
  .new-design #newsletter {
    min-width: 380px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 30%;
        -ms-flex: 0 0 30%;
            flex: 0 0 30%;
    max-width: 100%;
  }
}

.podcast-episode-tabs {
  padding: 30px;
}
.podcast-episode-tabs .podcast-episode-tab {
  margin-right: 40px;
}
.podcast-episode-tabs .podcast-episode-tab a {
  font-size: 1.2rem !important;
}
.podcast-episode-tabs li.actice a {
  background-color: #0f2e51;
  color: white;
  border-color: #0f2e51;
  text-decoration: none;
}

.podcast-season-header {
  padding: 30px 0 0;
  border-top: 1px solid #0191bc;
}
.podcast-season-header h2 {
  text-align: center;
  text-transform: none;
}

@media screen and (max-width: 564px) {
  .podcast-episode-tabs {
    display: block;
  }
  .podcast-episode-tabs .podcast-episode-tab {
    height: 4rem;
    margin-right: 0;
  }
  .podcast-episode-tabs .podcast-episode-tab a {
    display: block;
    width: 90%;
    text-align: center;
    margin: 10px auto;
  }
}
@media only screen and (min-width: 565px) and (max-width: 768px) {
  .podcast-episode-tabs {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .podcast-episode-tabs .podcast-episode-tab {
    height: auto;
    margin: 0;
  }
  .podcast-episode-tabs .podcast-episode-tab a {
    display: inline;
    width: auto;
    margin: 0;
  }
}
@media only screen and (min-width: 769px) {
  .podcast-episode-tabs {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: left;
    -webkit-justify-content: left;
        -ms-flex-pack: left;
            justify-content: left;
  }
  .podcast-episode-tabs .podcast-episode-tab {
    height: auto;
    margin: 0;
    margin-right: 40px;
  }
  .podcast-episode-tabs .podcast-episode-tab a {
    width: auto;
    margin: 0;
  }
}
.image-card-flex-wrapper {
  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: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.image-card {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  background-color: #D7E0EB;
  -webkit-transition: background-color 300ms;
  -o-transition: background-color 300ms;
  transition: background-color 300ms;
  cursor: pointer;
  border-radius: 6px;
  -webkit-box-shadow: 0px 8px 10px -6px rgba(25, 81, 155, 0.15);
          box-shadow: 0px 8px 10px -6px rgba(25, 81, 155, 0.15);
}
.image-card a {
  text-decoration: none;
}
.image-card img {
  border-radius: 6px 6px 0px 0px;
  width: 100%;
  height: 12rem;
  -o-object-fit: cover;
     object-fit: cover;
  vertical-align: bottom;
}
.image-card .content-wrapper {
  margin: 0.6rem 1rem 1rem 1rem;
}
.image-card .content-wrapper h3 {
  font-family: "Open Sans", sans-serif !important;
  font-size: 1rem;
  font-weight: bold !important;
  letter-spacing: normal !important;
  -webkit-transition: color 300ms;
  -o-transition: color 300ms;
  transition: color 300ms;
  color: rgb(15, 46, 81) !important;
}
.image-card .card-date {
  color: #0E74E4;
  font-size: 1rem;
  font-family: "Open Sans", sans-serif;
  margin-bottom: 0.3rem;
}
.image-card:hover {
  background-color: rgb(15, 46, 81);
}
.image-card:hover a {
  text-decoration: none;
}
.image-card:hover h3 {
  color: white !important;
}
.image-card:hover .card-date {
  color: #A3B2C3;
}

/*----------------------*
 *   Responsive Style   *
 *----------------------*/
@media screen and (max-width: 480px) {
  .flex-wrapper {
    gap: 2rem 1.5rem;
  }
  .image-card {
    max-width: 20rem;
  }
}
@media screen and (min-width: 481px) {
  .flex-wrapper {
    gap: 2rem;
  }
  .image-card {
    max-width: 18rem;
  }
}
@media screen and (min-width: 769px) {
  .flex-wrapper {
    gap: 2rem;
  }
  .image-card {
    max-width: 18rem;
  }
}
@media screen and (min-width: 1025px) {
  .flex-wrapper {
    gap: 3rem;
  }
  .image-card {
    max-width: 20rem;
  }
}
/*-------------------------*
 *   Posts Listing: Page   *
 *-------------------------*/
.new-design {
  /*----------------------*
  *   Responsive Style   *
  *----------------------*/
}
.new-design .posts-listing,
.new-design #posts-listing {
  padding-bottom: 0px;
}
.new-design .posts-listing .wide-inner-wrapper,
.new-design #posts-listing .wide-inner-wrapper {
  padding: 2rem 0px 3rem 0px;
}
.new-design .posts-listing .button-wrapper a,
.new-design #posts-listing .button-wrapper a {
  font-size: 1.2rem;
}
.new-design .posts-listing .region-events,
.new-design #posts-listing .region-events {
  display: unset;
}
.new-design .posts-listing .inline-form,
.new-design #posts-listing .inline-form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-family: "Open Sans", sans-serif;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.new-design .posts-listing .form-actions,
.new-design .posts-listing .input-wrapper,
.new-design #posts-listing .form-actions,
.new-design #posts-listing .input-wrapper {
  display: block;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin: 0px 1rem !important;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 0;
}
.new-design .posts-listing .form-actions label,
.new-design .posts-listing .input-wrapper label,
.new-design #posts-listing .form-actions label,
.new-design #posts-listing .input-wrapper label {
  color: #304d70 !important;
  padding: 0 !important;
  border-color: unset !important;
  background-color: unset;
  -webkit-flex-basis: unset !important;
      -ms-flex-preferred-size: unset !important;
          flex-basis: unset !important;
  border-radius: 0 !important;
  display: block;
  font-size: 1rem !important;
  margin-bottom: 0.75rem;
}
.new-design .posts-listing .form-actions button,
.new-design .posts-listing .form-actions input, .new-design .posts-listing .form-actions select,
.new-design .posts-listing .input-wrapper button,
.new-design .posts-listing .input-wrapper input,
.new-design .posts-listing .input-wrapper select,
.new-design #posts-listing .form-actions button,
.new-design #posts-listing .form-actions input,
.new-design #posts-listing .form-actions select,
.new-design #posts-listing .input-wrapper button,
.new-design #posts-listing .input-wrapper input,
.new-design #posts-listing .input-wrapper select {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  border: 1px solid #A3B2C3;
  background-color: white;
  height: 2.5rem;
  font-size: 1.2rem;
  -webkit-box-shadow: 0px 8px 10px -6px rgba(25, 81, 155, 0.15);
          box-shadow: 0px 8px 10px -6px rgba(25, 81, 155, 0.15);
}
.new-design .posts-listing .form-actions button,
.new-design .posts-listing .input-wrapper button,
.new-design #posts-listing .form-actions button,
.new-design #posts-listing .input-wrapper button {
  width: 100%;
  font-family: "Open Sans", sans-serif;
  text-transform: none;
  padding: 0m;
  -webkit-transition: all 300ms;
  -o-transition: all 300ms;
  transition: all 300ms;
  cursor: pointer;
  -webkit-box-shadow: none;
          box-shadow: none;
  white-space: nowrap;
  color: white;
  text-align: center;
  line-height: 0;
}
.new-design .posts-listing .form-actions button,
.new-design .posts-listing .form-actions input[type=submit],
.new-design .posts-listing .input-wrapper button,
.new-design .posts-listing .input-wrapper input[type=submit],
.new-design #posts-listing .form-actions button,
.new-design #posts-listing .form-actions input[type=submit],
.new-design #posts-listing .input-wrapper button,
.new-design #posts-listing .input-wrapper input[type=submit] {
  border-color: rgb(15, 46, 81);
  background-color: rgb(15, 46, 81);
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
  color: white;
}
.new-design .posts-listing .form-actions button:hover,
.new-design .posts-listing .form-actions input[type=submit]:hover,
.new-design .posts-listing .input-wrapper button:hover,
.new-design .posts-listing .input-wrapper input[type=submit]:hover,
.new-design #posts-listing .form-actions button:hover,
.new-design #posts-listing .form-actions input[type=submit]:hover,
.new-design #posts-listing .input-wrapper button:hover,
.new-design #posts-listing .input-wrapper input[type=submit]:hover {
  border-color: #0E74E4;
  background-color: #0E74E4;
  cursor: pointer;
}
.new-design .posts-listing .listing-item,
.new-design #posts-listing .listing-item {
  background-color: #D7E0EB;
  -webkit-transition: background-color 300ms;
  -o-transition: background-color 300ms;
  transition: background-color 300ms;
  cursor: pointer;
  border-radius: 6px;
  -webkit-box-shadow: 0px 8px 10px -6px rgba(25, 81, 155, 0.15);
          box-shadow: 0px 8px 10px -6px rgba(25, 81, 155, 0.15);
}
.new-design .posts-listing .listing-item a,
.new-design #posts-listing .listing-item a {
  text-decoration: none;
}
.new-design .posts-listing .listing-item img,
.new-design #posts-listing .listing-item img {
  border-radius: 6px 6px 0px 0px;
  width: 100%;
  height: 12rem;
  -o-object-fit: cover;
     object-fit: cover;
  vertical-align: bottom;
}
.new-design .posts-listing .listing-item .content-wrapper,
.new-design #posts-listing .listing-item .content-wrapper {
  margin: 0.6rem 1rem 1rem 1rem;
}
.new-design .posts-listing .listing-item .content-wrapper h3,
.new-design #posts-listing .listing-item .content-wrapper h3 {
  font-size: 1rem !important;
  font-weight: bold;
  -webkit-transition: color 300ms;
  -o-transition: color 300ms;
  transition: color 300ms;
}
.new-design .posts-listing .listing-item .listing-date,
.new-design #posts-listing .listing-item .listing-date {
  color: #0E74E4;
  font-size: 1rem;
  font-family: "Open Sans", sans-serif;
  margin-bottom: 0.3rem;
}
.new-design .posts-listing .listing-item:hover,
.new-design #posts-listing .listing-item:hover {
  background-color: rgb(15, 46, 81);
}
.new-design .posts-listing .listing-item:hover h3,
.new-design #posts-listing .listing-item:hover h3 {
  color: white;
}
.new-design .posts-listing .listing-item:hover .listing-date,
.new-design #posts-listing .listing-item:hover .listing-date {
  color: #A3B2C3;
}
.new-design .posts-listing nav,
.new-design #posts-listing nav {
  width: 100%;
}
.new-design .posts-listing nav .pagination,
.new-design #posts-listing nav .pagination {
  font-family: "Open Sans", sans-serif;
  margin: 2rem 0px;
}
.new-design #listing-wrapper {
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
@media screen and (max-width: 480px) {
  .new-design #news-wrapper {
    gap: 2rem 1.5rem;
  }
  .new-design .listing-item {
    max-width: 20rem;
  }
}
@media screen and (min-width: 481px) {
  .new-design #news-wrapper {
    gap: 2rem;
  }
  .new-design .listing-item {
    max-width: 18rem;
  }
}
@media screen and (min-width: 769px) {
  .new-design #news-wrapper {
    gap: 2rem;
  }
  .new-design .listing-item {
    max-width: 18rem;
  }
}
@media screen and (min-width: 1025px) {
  .new-design #news-wrapper {
    gap: 3rem;
  }
  .new-design .listing-item {
    max-width: 20rem;
  }
}

/*------------*
 *   Footer   *
 *------------*/
.new-design {
  /*
  footer {
  	background-color: $contrast-1;
  	padding: 0px;
  	// @extend .flex-col;
  	justify-content: start;

  	a {
  		color: $blue-5;

  		&:hover {
  			text-decoration: none;
  			color: white;
  			fill: white;
  		}
  	}
  }

  #footer-menu {
  	display: block;
  	width: 100%;
  	>nav {
  		width: 100%;
  	}
  }
  #footer-menu ul {
  	@extend .flex;
  	justify-content: space-evenly !important;
  	width: 100%;
  	max-width: 640px;	
  	margin-left: auto;
  	margin-right: auto;

  	li,
  	a {
  		font-family: $font-ui;
  		text-transform: uppercase;
  	}
  }

  .footer-separator {
  	font-size: $font-l;
  }

  #socials-wrapper {
  	@extend .flex;
  	gap: 2.5rem;
  	margin: 2rem auto;
  }

  .social-icon {
  	width: 3rem;
  	height: 3rem;
  	fill: $blue-5;
  	@extend .flex;
  }

  #copyright {
  	font-size: $font-s;
  	font-family: $font-head;
  	color: $contrast-3;
  	margin-top: auto;
  	background-color: $contrast-2;
  	width: 100%;
  	@extend .flex;
  }

  #created-by {
  	display: block;
  	margin-left: auto;
  	font-size: $font-xxs;
  	color: $contrast-3;

  	img {
  		display: block;
  		height: 28px;
  		opacity: 0.6;
  		margin: 3px 0px;
  		transition: opacity $trans-delay;
  	}

  	&:hover {
  		img {
  			opacity: 1;
  		}
  	}
  }
  */
  /*----------------------*
  *   Responsive Style   *
  *----------------------*/
  /*
  @include phone {
  	#footer-menu ul {
  		padding: 0rem;
  		margin-bottom: 1rem;

  		li,
  		a {
  			font-size: $font-xxs;
  			padding: 0px;
  		}
  	}

  	#socials-wrapper {
  		margin: 2rem auto;
  	}

  	#copyright {
  		font-size: $font-xxs;
  		padding: 0.2rem 0.8rem;
  	}

  	#created-by {
  		img {
  			height: 16px;
  		}
  	}
  }

  @include small-tablet {
  	#footer-menu ul {
  		padding: 0rem;
  		margin-bottom: 2rem;

  		li,
  		a {
  			font-size: $font-xs;
  			padding: 0rem;
  		}
  	}

  	#copyright {
  		font-size: $font-xxs;
  		padding: 0.2rem 0.8rem;
  	}

  	#created-by {
  		img {
  			height: 18px;
  		}
  	}
  }

  @include tablet {
  	#copyright {
  		font-size: $font-xs;
  		padding: 0.3rem 1rem;
  	}

  	#created-by {
  		img {
  			height: 20px;
  		}
  	}
  }

  @include small-screens {
  	#socials-wrapper {
  		margin-top: 3rem;
  	}

  	#footer-menu ul {
  		padding: 1rem;

  		li,
  		a {
  			font-size: $font-s;
  			padding: 0rem;
  		}
  	}
  }

  @include desktop {
  	#socials-wrapper {
  		margin-top: 3.5rem;
  	}

  	#footer-menu ul {
  		padding: 2rem;

  		li,
  		a {
  			font-size: $font-s;
  			padding: 0rem;
  		}
  	}
  }
  */
  /*------------*
  *   Footer   *
  *------------*/
  /*----------------------*
  *   Responsive Style   *
  *----------------------*/
}
.new-design footer {
  background-color: rgb(15, 46, 81);
  padding: 0px;
  -webkit-box-pack: start;
  -webkit-justify-content: start;
      -ms-flex-pack: start;
          justify-content: start;
}
.new-design footer a {
  color: #CFE3FA;
}
.new-design footer a:hover {
  text-decoration: none;
  color: white;
  fill: white;
}
.new-design #footer-menu {
  -webkit-box-pack: space-evenly;
  -webkit-justify-content: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
  width: 100%;
  max-width: 640px;
}
.new-design #footer-menu a {
  font-family: Roboto, sans-serif;
  text-transform: uppercase;
}
.new-design .footer-separator {
  font-size: 1.6rem;
}
.new-design #socials-wrapper {
  gap: 2.5rem;
  margin: 2rem auto;
}
.new-design .social-icon {
  width: 3rem;
  height: 3rem;
  fill: #CFE3FA;
}
.new-design .social-icon svg {
  width: 3rem;
  height: 3rem;
}
.new-design #copyright {
  font-size: 1.2rem;
  font-family: "Open Sans", sans-serif;
  color: #72859B;
  margin-top: auto;
  background-color: #304d70;
  width: 100%;
}
.new-design #created-by {
  display: block;
  margin-left: auto;
  font-size: 0.8rem;
  color: #72859B;
}
.new-design #created-by img {
  display: block;
  height: 28px;
  opacity: 0.6;
  margin: 3px 0px;
  -webkit-transition: opacity 300ms;
  -o-transition: opacity 300ms;
  transition: opacity 300ms;
}
.new-design #created-by:hover img {
  opacity: 1;
}
@media screen and (max-width: 480px) {
  .new-design #footer-menu {
    padding: 0rem;
    margin-bottom: 1rem;
  }
  .new-design #footer-menu a {
    font-size: 0.8rem;
    padding: 0px;
  }
  .new-design #socials-wrapper {
    margin: 2rem auto;
  }
  .new-design #copyright {
    font-size: 0.8rem;
    padding: 0.2rem 0.8rem;
  }
  .new-design #created-by img {
    height: 16px;
  }
}
@media screen and (min-width: 481px) {
  .new-design #footer-menu {
    padding: 0rem;
    margin-bottom: 2rem;
  }
  .new-design #footer-menu a {
    font-size: 1rem;
    padding: 0rem;
  }
  .new-design #copyright {
    font-size: 0.8rem;
    padding: 0.2rem 0.8rem;
  }
  .new-design #created-by img {
    height: 18px;
  }
}
@media screen and (min-width: 769px) {
  .new-design #copyright {
    font-size: 1rem;
    padding: 0.3rem 1rem;
  }
  .new-design #created-by img {
    height: 20px;
  }
}
@media screen and (min-width: 1025px) {
  .new-design #socials-wrapper {
    margin-top: 3rem;
  }
  .new-design #footer-menu {
    padding: 1rem;
  }
  .new-design #footer-menu a {
    font-size: 1.2rem;
    padding: 0rem;
  }
}
@media screen and (min-width: 1280px) {
  .new-design #socials-wrapper {
    margin-top: 3.5rem;
  }
  .new-design #footer-menu {
    padding: 2rem;
  }
  .new-design #footer-menu a {
    font-size: 1.2rem;
    padding: 0rem;
  }
}

.social-toolbox {
  padding-bottom: 1rem;
  padding-top: 2rem;
  border-bottom: 1px solid #dedede;
}

.social-toolbox-icon {
  margin-right: 1rem;
  border-radius: 50%;
  width: 32px;
  height: 32px;
  background-color: #dedede;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-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;
}
.social-toolbox-icon svg {
  fill: black;
  width: 60%;
  height: 60%;
}
.social-toolbox-icon:hover {
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
  background-color: rgb(15, 46, 81);
}
.social-toolbox-icon:hover svg {
  fill: white;
}

.bio-strip-moderator--label {
  font-family: "Open Sans", sans-serif;
  padding-left: 10px;
  padding-top: 2.5rem;
  border-top: 1px solid #d9d9d9;
  font-size: 2rem;
  font-weight: bold;
  color: #0f2e51;
}

.bio-strip-panel {
  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: 20px 0;
  margin-left: 0;
  border-bottom: 1px solid #d9d9d9;
}
.bio-strip-panel .panel-content-left img {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  margin-right: 2.3rem;
}
.bio-strip-panel .panel-content-right .field {
  font-family: "Open Sans", sans-serif;
  color: black;
}
.bio-strip-panel .panel-content-right .field--name-field-name {
  font-weight: bold;
}
.bio-strip-panel:last-child {
  border-bottom: none;
}

.new-design-mena-talks,
.new-design-about-page {
  /*----------------------*
  *   Responsive Style   *
  *----------------------*/
}
.new-design-mena-talks p,
.new-design-about-page p {
  margin: 0px 0px 2rem 0px;
  text-align: justify;
}
.new-design-mena-talks .outer-wrapper,
.new-design-about-page .outer-wrapper {
  margin-bottom: 0px;
  padding-bottom: 0px;
}
.new-design-mena-talks .inner-wrapper, .new-design-mena-talks .new-design .wide-inner-wrapper, .new-design .new-design-mena-talks .wide-inner-wrapper, .new-design-mena-talks .new-design .full-inner-wrapper, .new-design .new-design-mena-talks .full-inner-wrapper, .new-design-mena-talks .node--type-jobs .main-content .tags, .node--type-jobs .main-content .new-design-mena-talks .tags,
.new-design-mena-talks .page-node-41 .main-content .tags,
.page-node-41 .main-content .new-design-mena-talks .tags,
.new-design-mena-talks .page-node-24 .main-content .tags,
.page-node-24 .main-content .new-design-mena-talks .tags,
.new-design-mena-talks .page-node-238 .main-content .tags,
.page-node-238 .main-content .new-design-mena-talks .tags,
.new-design-mena-talks .page-node-471 .main-content .tags,
.page-node-471 .main-content .new-design-mena-talks .tags,
.new-design-mena-talks .node--type-news .main-content .tags,
.node--type-news .main-content .new-design-mena-talks .tags,
.new-design-mena-talks .node--type-projects .main-content .tags,
.node--type-projects .main-content .new-design-mena-talks .tags,
.new-design-mena-talks .node--type-research .main-content .tags,
.node--type-research .main-content .new-design-mena-talks .tags,
.new-design-about-page .inner-wrapper,
.new-design-about-page .new-design .wide-inner-wrapper,
.new-design .new-design-about-page .wide-inner-wrapper,
.new-design-about-page .new-design .full-inner-wrapper,
.new-design .new-design-about-page .full-inner-wrapper,
.new-design-about-page .node--type-jobs .main-content .tags,
.node--type-jobs .main-content .new-design-about-page .tags,
.new-design-about-page .page-node-41 .main-content .tags,
.page-node-41 .main-content .new-design-about-page .tags,
.new-design-about-page .page-node-24 .main-content .tags,
.page-node-24 .main-content .new-design-about-page .tags,
.new-design-about-page .page-node-238 .main-content .tags,
.page-node-238 .main-content .new-design-about-page .tags,
.new-design-about-page .page-node-471 .main-content .tags,
.page-node-471 .main-content .new-design-about-page .tags,
.new-design-about-page .node--type-news .main-content .tags,
.node--type-news .main-content .new-design-about-page .tags,
.new-design-about-page .node--type-projects .main-content .tags,
.node--type-projects .main-content .new-design-about-page .tags,
.new-design-about-page .node--type-research .main-content .tags,
.node--type-research .main-content .new-design-about-page .tags {
  padding-bottom: 0px;
}
@media screen and (max-width: 480px) {
  .new-design-mena-talks p, .new-design-mena-talks .outer-wrapper a,
  .new-design-about-page p,
  .new-design-about-page .outer-wrapper a {
    font-size: 1.2rem;
  }
  .new-design-mena-talks .inner-wrapper, .new-design-mena-talks .new-design .wide-inner-wrapper, .new-design .new-design-mena-talks .wide-inner-wrapper, .new-design-mena-talks .new-design .full-inner-wrapper, .new-design .new-design-mena-talks .full-inner-wrapper, .new-design-mena-talks .node--type-jobs .main-content .tags, .node--type-jobs .main-content .new-design-mena-talks .tags,
  .new-design-mena-talks .page-node-41 .main-content .tags,
  .page-node-41 .main-content .new-design-mena-talks .tags,
  .new-design-mena-talks .page-node-24 .main-content .tags,
  .page-node-24 .main-content .new-design-mena-talks .tags,
  .new-design-mena-talks .page-node-238 .main-content .tags,
  .page-node-238 .main-content .new-design-mena-talks .tags,
  .new-design-mena-talks .page-node-471 .main-content .tags,
  .page-node-471 .main-content .new-design-mena-talks .tags,
  .new-design-mena-talks .node--type-news .main-content .tags,
  .node--type-news .main-content .new-design-mena-talks .tags,
  .new-design-mena-talks .node--type-projects .main-content .tags,
  .node--type-projects .main-content .new-design-mena-talks .tags,
  .new-design-mena-talks .node--type-research .main-content .tags,
  .node--type-research .main-content .new-design-mena-talks .tags,
  .new-design-about-page .inner-wrapper,
  .new-design-about-page .new-design .wide-inner-wrapper,
  .new-design .new-design-about-page .wide-inner-wrapper,
  .new-design-about-page .new-design .full-inner-wrapper,
  .new-design .new-design-about-page .full-inner-wrapper,
  .new-design-about-page .node--type-jobs .main-content .tags,
  .node--type-jobs .main-content .new-design-about-page .tags,
  .new-design-about-page .page-node-41 .main-content .tags,
  .page-node-41 .main-content .new-design-about-page .tags,
  .new-design-about-page .page-node-24 .main-content .tags,
  .page-node-24 .main-content .new-design-about-page .tags,
  .new-design-about-page .page-node-238 .main-content .tags,
  .page-node-238 .main-content .new-design-about-page .tags,
  .new-design-about-page .page-node-471 .main-content .tags,
  .page-node-471 .main-content .new-design-about-page .tags,
  .new-design-about-page .node--type-news .main-content .tags,
  .node--type-news .main-content .new-design-about-page .tags,
  .new-design-about-page .node--type-projects .main-content .tags,
  .node--type-projects .main-content .new-design-about-page .tags,
  .new-design-about-page .node--type-research .main-content .tags,
  .node--type-research .main-content .new-design-about-page .tags {
    padding-top: 1rem;
  }
  .new-design-mena-talks .outer-wrapper,
  .new-design-about-page .outer-wrapper {
    padding-top: 0.5rem;
  }
  .new-design-mena-talks .outer-wrapper.first,
  .new-design-about-page .outer-wrapper.first {
    padding-top: 3rem;
  }
}
@media screen and (min-width: 481px) {
  .new-design-mena-talks p, .new-design-mena-talks .outer-wrapper a,
  .new-design-about-page p,
  .new-design-about-page .outer-wrapper a {
    font-size: 1.3rem;
  }
  .new-design-mena-talks .inner-wrapper, .new-design-mena-talks .new-design .wide-inner-wrapper, .new-design .new-design-mena-talks .wide-inner-wrapper, .new-design-mena-talks .new-design .full-inner-wrapper, .new-design .new-design-mena-talks .full-inner-wrapper, .new-design-mena-talks .node--type-jobs .main-content .tags, .node--type-jobs .main-content .new-design-mena-talks .tags,
  .new-design-mena-talks .page-node-41 .main-content .tags,
  .page-node-41 .main-content .new-design-mena-talks .tags,
  .new-design-mena-talks .page-node-24 .main-content .tags,
  .page-node-24 .main-content .new-design-mena-talks .tags,
  .new-design-mena-talks .page-node-238 .main-content .tags,
  .page-node-238 .main-content .new-design-mena-talks .tags,
  .new-design-mena-talks .page-node-471 .main-content .tags,
  .page-node-471 .main-content .new-design-mena-talks .tags,
  .new-design-mena-talks .node--type-news .main-content .tags,
  .node--type-news .main-content .new-design-mena-talks .tags,
  .new-design-mena-talks .node--type-projects .main-content .tags,
  .node--type-projects .main-content .new-design-mena-talks .tags,
  .new-design-mena-talks .node--type-research .main-content .tags,
  .node--type-research .main-content .new-design-mena-talks .tags,
  .new-design-about-page .inner-wrapper,
  .new-design-about-page .new-design .wide-inner-wrapper,
  .new-design .new-design-about-page .wide-inner-wrapper,
  .new-design-about-page .new-design .full-inner-wrapper,
  .new-design .new-design-about-page .full-inner-wrapper,
  .new-design-about-page .node--type-jobs .main-content .tags,
  .node--type-jobs .main-content .new-design-about-page .tags,
  .new-design-about-page .page-node-41 .main-content .tags,
  .page-node-41 .main-content .new-design-about-page .tags,
  .new-design-about-page .page-node-24 .main-content .tags,
  .page-node-24 .main-content .new-design-about-page .tags,
  .new-design-about-page .page-node-238 .main-content .tags,
  .page-node-238 .main-content .new-design-about-page .tags,
  .new-design-about-page .page-node-471 .main-content .tags,
  .page-node-471 .main-content .new-design-about-page .tags,
  .new-design-about-page .node--type-news .main-content .tags,
  .node--type-news .main-content .new-design-about-page .tags,
  .new-design-about-page .node--type-projects .main-content .tags,
  .node--type-projects .main-content .new-design-about-page .tags,
  .new-design-about-page .node--type-research .main-content .tags,
  .node--type-research .main-content .new-design-about-page .tags {
    padding-top: 2rem;
  }
  .new-design-mena-talks .outer-wrapper.first,
  .new-design-about-page .outer-wrapper.first {
    padding-top: 3rem;
  }
}
@media screen and (min-width: 769px) {
  .new-design-mena-talks p, .new-design-mena-talks .outer-wrapper a,
  .new-design-about-page p,
  .new-design-about-page .outer-wrapper a {
    font-size: 1.6rem;
  }
  .new-design-mena-talks .outer-wrapper,
  .new-design-about-page .outer-wrapper {
    padding-top: 2rem;
  }
  .new-design-mena-talks .outer-wrapper.first,
  .new-design-about-page .outer-wrapper.first {
    padding-top: 4rem;
  }
}

/*--------------*
 *   Stickers   *
 *--------------*/
@-webkit-keyframes jump {
  0% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
  3% {
    -webkit-transform: translateY(-8px);
            transform: translateY(-8px);
  }
  6% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
}
@-o-keyframes jump {
  0% {
    -o-transform: translateY(0px);
       transform: translateY(0px);
  }
  3% {
    -o-transform: translateY(-8px);
       transform: translateY(-8px);
  }
  6% {
    -o-transform: translateY(0px);
       transform: translateY(0px);
  }
}
@keyframes jump {
  0% {
    -webkit-transform: translateY(0px);
         -o-transform: translateY(0px);
            transform: translateY(0px);
  }
  3% {
    -webkit-transform: translateY(-8px);
         -o-transform: translateY(-8px);
            transform: translateY(-8px);
  }
  6% {
    -webkit-transform: translateY(0px);
         -o-transform: translateY(0px);
            transform: translateY(0px);
  }
}
.new-design .sticker-outer-wrapper {
  background-color: rgba(255, 204, 0, 0.3);
  padding: 1rem 0rem;
  margin: 2rem 0px;
  border-radius: 2px;
}
.new-design .sticker-outer-wrapper h3 {
  font-weight: bold;
  font-size: 1.6rem;
  padding: 0rem 2rem;
  letter-spacing: normal;
  text-transform: none;
}
.new-design .sticker-outer-wrapper.alt0 {
  background-color: #D7E0EB;
}
.new-design .sticker-outer-wrapper.alt1 {
  background-color: #ffcc00;
}
.new-design .sticker-outer-wrapper.alt2 {
  background-color: rgba(255, 204, 0, 0.3);
}
.new-design .sticker-outer-wrapper.alt3 {
  background-color: #CFE3FA;
}
.new-design .sticker-wrapper {
  margin: 2rem 0px 1rem 0px;
  -webkit-box-pack: space-evenly !important;
  -webkit-justify-content: space-evenly !important;
      -ms-flex-pack: space-evenly !important;
          justify-content: space-evenly !important;
  gap: 1.5rem;
}
.new-design .sticker {
  font-family: "Open Sans", sans-serif;
  -webkit-transition: -webkit-transform 300ms;
  transition: -webkit-transform 300ms;
  -o-transition: -o-transform 300ms;
  transition: transform 300ms;
  transition: transform 300ms, -webkit-transform 300ms, -o-transform 300ms;
}
.new-design .sticker:hover {
  -webkit-transform: scale(1.05);
       -o-transform: scale(1.05);
          transform: scale(1.05);
}
.new-design .sticker div {
  -webkit-animation: 4s ease-in infinite jump;
       -o-animation: 4s ease-in infinite jump;
          animation: 4s ease-in infinite jump;
  border-radius: 50%;
  background-color: rgb(15, 46, 81);
  color: white;
}
.new-design .sticker h4 {
  text-align: center;
  font-size: 1.3rem;
  font-weight: bold;
  margin-top: 1rem;
}
.new-design .sticker:nth-child(4n+2) div {
  -webkit-animation-delay: 100ms;
       -o-animation-delay: 100ms;
          animation-delay: 100ms;
}
.new-design .sticker:nth-child(4n+3) div {
  -webkit-animation-delay: 200ms;
       -o-animation-delay: 200ms;
          animation-delay: 200ms;
}
.new-design .sticker:nth-child(4n) div {
  -webkit-animation-delay: 300ms;
       -o-animation-delay: 300ms;
          animation-delay: 300ms;
}

/*----------------------*
 *   Responsive Style   *
 *----------------------*/
@media screen and (max-width: 480px) {
  .sticker-outer-wrapper h3 {
    text-align: center;
  }
  .sticker-wrapper {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    gap: 1.5rem 0rem;
  }
  .sticker div {
    font-size: 3rem;
    width: 8rem;
    height: 8rem;
  }
  .sticker h4 {
    margin-top: 0.5rem;
  }
}
@media screen and (min-width: 481px) {
  .sticker div {
    font-size: 3rem;
    width: 8rem;
    height: 8rem;
  }
}
@media screen and (min-width: 769px) {
  .sticker div {
    font-size: 3.5rem;
    width: 10rem;
    height: 10rem;
  }
}
/*-------------*
 *   V-cards   *
 *-------------*/
.new-design {
  /*----------------------*
  *   Responsive Style   *
  *----------------------*/
}
.new-design .v-cards-wrapper .col-auto {
  font-family: "Open Sans", sans-serif;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  gap: 3rem;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  margin: 0px;
}
.new-design .v-card {
  -webkit-box-shadow: 0px 8px 10px -6px rgba(25, 81, 155, 0.15);
          box-shadow: 0px 8px 10px -6px rgba(25, 81, 155, 0.15);
  width: 380px;
  height: 240px;
  border-radius: 10px;
  background-color: #D7E0EB;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 1.5rem;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 1.5rem;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-transition: background-color 300ms;
  -o-transition: background-color 300ms;
  transition: background-color 300ms;
}
.new-design .v-card h3 {
  font-size: 1.6rem;
  font-weight: bold;
  text-transform: none;
  letter-spacing: normal;
}
.new-design .v-card img {
  border-radius: 50%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  -webkit-transition: -webkit-transform 300ms;
  transition: -webkit-transform 300ms;
  -o-transition: -o-transform 300ms;
  transition: transform 300ms;
  transition: transform 300ms, -webkit-transform 300ms, -o-transform 300ms;
}
.new-design .v-card:hover {
  background-color: rgb(15, 46, 81);
}
.new-design .v-card:hover img {
  -webkit-transform: scale(1.05);
       -o-transform: scale(1.05);
          transform: scale(1.05);
}
.new-design .v-card:hover h3 {
  color: white;
  -webkit-transition: color 300ms;
  -o-transition: color 300ms;
  transition: color 300ms;
}
.new-design .v-card:hover p {
  color: #D7E0EB !important;
  -webkit-transition: color 300ms;
  -o-transition: color 300ms;
  transition: color 300ms;
}
.new-design .v-card:hover .button, .new-design .v-card:hover .button-inverted, .new-design .v-card:hover #newsletter-form input[type=submit], .new-design #newsletter-form .v-card:hover input[type=submit] {
  border-color: white;
  color: white;
}
.new-design .v-card:hover .button:hover, .new-design .v-card:hover .button-inverted:hover, .new-design .v-card:hover #newsletter-form input[type=submit]:hover, .new-design #newsletter-form .v-card:hover input[type=submit]:hover {
  background-color: #0E74E4;
  border-color: #0E74E4;
}
.new-design .v-card-content {
  width: 100%;
  -webkit-box-align: start !important;
  -webkit-align-items: start !important;
      -ms-flex-align: start !important;
          align-items: start !important;
  -webkit-box-pack: start !important;
  -webkit-justify-content: start !important;
      -ms-flex-pack: start !important;
          justify-content: start !important;
}
.new-design .v-card-content h3 {
  line-height: 1.7rem;
}
.new-design .v-card-content p {
  font-family: "Open Sans", sans-serif !important;
  font-size: 1rem;
  margin: 1rem 0px;
  text-align: left;
}
.new-design .v-card-content .button, .new-design .v-card-content .button-inverted, .new-design .v-card-content #newsletter-form input[type=submit], .new-design #newsletter-form .v-card-content input[type=submit] {
  margin-top: auto;
}
@media screen and (max-width: 480px) {
  .new-design .v-card-content h3 {
    font-size: 1.3rem;
  }
  .new-design .v-card img {
    width: 5rem;
    height: 5rem;
  }
}
@media screen and (min-width: 481px) {
  .new-design .v-card-content h3 {
    font-size: 1.3rem;
  }
  .new-design .v-card img {
    width: 5rem;
    height: 5rem;
  }
}
@media screen and (min-width: 769px) {
  .new-design .v-card-content h3 {
    font-size: 1.6rem;
  }
  .new-design .v-card img {
    width: 6rem;
    height: 6rem;
  }
}

body.new-design-about-page, .new-design-about-page p {
  font-family: "EB Garamond", serif !important;
  color: #304d70 !important;
}

.new-design .region-news .field--name-body {
  width: 100%;
}
.new-design .region-news .field--name-body a {
  font-family: "EB Garamond", serif;
}
.new-design .region-news .field--name-body ul {
  list-style-type: unset;
}
.new-design #about-team {
  padding-bottom: 3rem;
  margin-bottom: 0px;
}
.new-design #past-events {
  margin-bottom: 0px;
}

/* common */
.ribbon {
  width: 150px;
  height: 150px;
  overflow: hidden;
  position: absolute;
}
.ribbon::before, .ribbon::after {
  position: absolute;
  z-index: -1;
  content: "";
  display: block;
  border: 5px solid #2980b9;
}
.ribbon span {
  position: absolute;
  display: block;
  width: 225px;
  padding: 15px 0;
  background-color: #3498db;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
          box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
  color: #fff;
  font: 700 18px/1 "Lato", sans-serif;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  text-transform: uppercase;
  text-align: center;
}

/* top left*/
.ribbon-top-left {
  top: -10px;
  left: -10px;
}
.ribbon-top-left::before, .ribbon-top-left::after {
  border-top-color: transparent;
  border-left-color: transparent;
}
.ribbon-top-left::before {
  top: 0;
  right: 0;
}
.ribbon-top-left::after {
  bottom: 0;
  left: 0;
}
.ribbon-top-left span {
  right: -25px;
  top: 30px;
  -webkit-transform: rotate(-45deg);
       -o-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.bic-themed-block-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.bic-themed-block {
  width: 100%;
  max-width: 100%;
  -webkit-box-flex: unset;
  -webkit-flex: unset;
      -ms-flex: unset;
          flex: unset;
  margin-bottom: 50px;
  padding: 0;
  margin-top: 50px;
  position: relative;
}
.bic-themed-block:first-child {
  margin-top: 0;
}
.bic-themed-block:last-child:after {
  display: none;
}
.bic-themed-block:after {
  width: 100%;
  height: 1px;
  background: #0191bc;
  position: absolute;
  content: "";
  left: 0;
  right: 0;
  bottom: -50px;
}
.bic-themed-block h2 {
  width: 35%;
  background-position: center center;
  min-height: auto;
  -webkit-background-size: cover;
          background-size: cover;
  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;
  color: #fff;
  position: relative;
  z-index: 0;
  font-family: "Open Sans Condensed", sans-serif;
  font-size: 41px;
  font-weight: 600;
}
.bic-themed-block h2:before {
  position: absolute;
  content: "";
  width: 90%;
  height: 90%;
  background: transparent;
  border: solid 1px #fff;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.bic-themed-block h2:after {
  position: absolute;
  content: "";
  top: 50%;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 100%;
  height: 100px;
  left: 0;
  right: 0;
  background: rgba(25, 156, 195, 0.7);
  z-index: -1;
}
.bic-themed-block .content {
  width: 65%;
  padding: 80px 50px;
  border: solid 12px #1e4173;
  position: relative;
}
.bic-themed-block .content strong {
  font-size: 1.6rem;
  margin-bottom: 10px;
}
.bic-themed-block .content:before {
  position: absolute;
  width: 60px;
  height: 30px;
  content: "";
  left: 55px;
  top: 0;
  background: #1e4173;
}
.bic-themed-block .content:after {
  position: absolute;
  width: 60px;
  height: 30px;
  content: "";
  left: 55px;
  bottom: 0;
  background: #1e4173;
}
.bic-themed-block .content .field {
  height: 100%;
}
.bic-themed-block .content .field:before {
  position: absolute;
  content: "";
  top: 50%;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 0;
  height: 0;
  border-top: 40px solid transparent;
  border-bottom: 40px solid transparent;
  display: none;
}
.bic-themed-block .content p {
  font-family: "Open Sans", sans-serif;
  font-size: 20px;
  color: #1d1e1f;
}
.bic-themed-block.bic-themed-block-right, .bic-themed-block.bic-themed-block-left {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.bic-themed-block.bic-themed-block-right {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
.bic-themed-block.bic-themed-block-left .content .field:before {
  border-right: 40px solid #fff;
  left: -28px;
}
.bic-themed-block.bic-themed-block-right .content .field:before {
  border-left: 40px solid #fff;
  right: -28px;
}
.bic-themed-block.podcast-ben h2 {
  background-image: url("../images/podcast-ben.jpg");
}
.bic-themed-block.podcast-yasmine h2 {
  background-image: url("../images/podcast-yasmine.jpg");
}
.bic-themed-block.podcast-elisa h2 {
  background-image: url("../images/podcast-elisa.jpg");
}
.bic-themed-block.us-iran-relation h2:after {
  background: none;
}
.bic-themed-block.us-iran-relation.us-iran-head-bg h2 {
  background-image: url("../images/us-iran-relations/us-iran-head-bg.jpeg");
}
.bic-themed-block.us-iran-relation.us-iran-flag-bg h2 {
  background-image: url("../images/us-iran-relations/us-iran-flag-bg.jpg");
}

#slide .slide .block-page-title-block {
  /*      
  height: 200px;
  text-align: center;
  .content {
    height: 100%;
    background-color: $contrast-1;
    background-image: url("../images/home_about_bg.jpg");
    background-repeat: no-repeat;
    line-height: 200px;

    .title {
      display: inline-block;
      vertical-align: middle;
      color: white;
      line-height: normal;
    }
  }
  */
}
#slide .slide .block-page-title-block h1 {
  height: auto;
  padding: 3rem;
  text-align: center;
}
#slide .slide .block-page-title-block h1 span {
  padding: 1.5rem 3rem;
  color: white;
  background-color: rgba(0, 0, 0, 0.7);
  display: inline-block;
}

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

/* COLORS
--------------------------------------------------*/
a {
  color: #0079C0;
}

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

a:focus {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

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

.site-footer {
  background: #0079C0 !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 15px;
}

/* common */
.ribbon {
  width: 150px;
  height: 150px;
  overflow: hidden;
  position: absolute;
}
.ribbon::before, .ribbon::after {
  position: absolute;
  z-index: -1;
  content: "";
  display: block;
  border: 5px solid #2980b9;
}
.ribbon span {
  position: absolute;
  display: block;
  width: 225px;
  padding: 15px 0;
  background-color: #3498db;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
          box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
  color: #fff;
  font: 700 18px/1 "Lato", sans-serif;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  text-transform: uppercase;
  text-align: center;
}

/* top left*/
.ribbon-top-left {
  top: -10px;
  left: -10px;
}
.ribbon-top-left::before, .ribbon-top-left::after {
  border-top-color: transparent;
  border-left-color: transparent;
}
.ribbon-top-left::before {
  top: 0;
  right: 0;
}
.ribbon-top-left::after {
  bottom: 0;
  left: 0;
}
.ribbon-top-left span {
  right: -25px;
  top: 30px;
  -webkit-transform: rotate(-45deg);
       -o-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.bic-themed-block-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.bic-themed-block {
  width: 100%;
  max-width: 100%;
  -webkit-box-flex: unset;
  -webkit-flex: unset;
      -ms-flex: unset;
          flex: unset;
  margin-bottom: 50px;
  padding: 0;
  margin-top: 50px;
  position: relative;
}
.bic-themed-block:first-child {
  margin-top: 0;
}
.bic-themed-block:last-child:after {
  display: none;
}
.bic-themed-block:after {
  width: 100%;
  height: 1px;
  background: #0191bc;
  position: absolute;
  content: "";
  left: 0;
  right: 0;
  bottom: -50px;
}
.bic-themed-block h2 {
  width: 35%;
  background-position: center center;
  min-height: auto;
  -webkit-background-size: cover;
          background-size: cover;
  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;
  color: #fff;
  position: relative;
  z-index: 0;
  font-family: "Open Sans Condensed", sans-serif;
  font-size: 41px;
  font-weight: 600;
}
.bic-themed-block h2:before {
  position: absolute;
  content: "";
  width: 90%;
  height: 90%;
  background: transparent;
  border: solid 1px #fff;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.bic-themed-block h2:after {
  position: absolute;
  content: "";
  top: 50%;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 100%;
  height: 100px;
  left: 0;
  right: 0;
  background: rgba(25, 156, 195, 0.7);
  z-index: -1;
}
.bic-themed-block .content {
  width: 65%;
  padding: 80px 50px;
  border: solid 12px #1e4173;
  position: relative;
}
.bic-themed-block .content strong {
  font-size: 1.6rem;
  margin-bottom: 10px;
}
.bic-themed-block .content:before {
  position: absolute;
  width: 60px;
  height: 30px;
  content: "";
  left: 55px;
  top: 0;
  background: #1e4173;
}
.bic-themed-block .content:after {
  position: absolute;
  width: 60px;
  height: 30px;
  content: "";
  left: 55px;
  bottom: 0;
  background: #1e4173;
}
.bic-themed-block .content .field {
  height: 100%;
}
.bic-themed-block .content .field:before {
  position: absolute;
  content: "";
  top: 50%;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 0;
  height: 0;
  border-top: 40px solid transparent;
  border-bottom: 40px solid transparent;
}
.bic-themed-block .content p {
  font-family: "Open Sans", sans-serif;
  font-size: 20px;
  color: #1d1e1f;
}
.bic-themed-block.bic-themed-block-right, .bic-themed-block.bic-themed-block-left {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.bic-themed-block.bic-themed-block-right {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
.bic-themed-block.bic-themed-block-left .content .field:before {
  border-right: 40px solid #fff;
  left: -28px;
}
@media screen and (max-width: 768px) {
  .bic-themed-block.bic-themed-block-right {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.bic-themed-block.bic-themed-block-right .content .field:before {
  border-left: 40px solid #fff;
  right: -28px;
}
.bic-themed-block.podcast-ben h2 {
  background-image: url("../images/podcast-ben.jpg");
}
.bic-themed-block.podcast-yasmine h2 {
  background-image: url("../images/podcast-yasmine.jpg");
}
.bic-themed-block.podcast-elisa h2 {
  background-image: url("../images/podcast-elisa.jpg");
}
.bic-themed-block.the-challenge h2 {
  background-image: url("../images/the-challange.jpg");
}
.bic-themed-block.our-approach h2 {
  background-image: url("../images/our-solution.jpg");
}
.bic-themed-block.project-themes h2 {
  background-image: url("../images/our-approach.jpg");
}
.bic-themed-block.us-iran-relation h2:after {
  background: none;
}
.bic-themed-block.us-iran-relation.us-iran-head-bg h2 {
  background-image: url("../images/us-iran-relations/us-iran-head-bg.jpeg");
}
.bic-themed-block.us-iran-relation.us-iran-flag-bg h2 {
  background-image: url("../images/us-iran-relations/us-iran-flag-bg.jpg");
}

/*
body.new-design {
  background-color: white;
  margin: 0px;
  font-family: $font-body;
  color: $contrast-2;
}
*/
.new-design {
  /*----------------------*
  *   General sections   *
  *----------------------*/
  /*
  .page-top {
    margin-top: 4rem;
  }

  //------------------- Warppers

  .outer-wrapper {
    margin: 0rem auto 2rem auto;
    padding: 2rem 2rem 3rem 2rem;
  }

  .inner-wrapper {
    max-width: $base-width;
    margin: auto;
    padding: 2rem 0px 3rem 0px;
  }

  .wide-inner-wrapper {
    @extend .inner-wrapper;
    max-width: $wide-width;
  }

  @mixin short {
    margin-bottom: 0px;
  }

  @mixin shorter {
    padding-bottom: 0px;
  }

  //------------------- Warppers Debug

  section {
    @if $debug {
      border: 1px solid rgba(255, 0, 0, .1);
    }
  }

  .inner-wrapper,
  .wide-inner-wrapper {
    @if $debug {
      border: 1px solid rgba(0, 0, 255, .1);
    }
  }


  //------------------- Base Links

  a {
    text-decoration: none;
    color: $blue-1;
    transition: color $trans-delay, fill $trans-delay;

    &:hover {
      text-decoration: underline;
    }
  }

  //------------------- Formated titles

  h1,
  h2,
  h3,
  h4,
  h5 {
    color: $contrast-1;
    font-family: $font-head;
    font-weight: normal;
    margin: 0px;
  }

  .color-title {
    max-width: $base-width;
    margin: auto;

    h2 {
      margin: 1rem 0px 0rem 0px;
      font-size: $font-xl;
      text-transform: uppercase;
      font-weight: bold;
    }

    div {
      height: 0px;
      background-color: $contrast-1;
      //background: $gradient-main;
      width: 100%;
      border-radius: 1px;
    }
  }

  .color-title.center {
    h2 {
      text-align: center;
    }
  }

  //------------------- Paragraphs

  .text p, .text a {
    font-size: $font-l;

  }
  */
  /*-------------*
  *   Buttons   *
  *-------------*/
  /*
  .button-wrapper {
    display: flex;
    justify-content: center;
    gap: 1.5rem;
    margin-bottom: 0 !important;
  }

  .button-wrapper.left {
    justify-content: start;
  }

  .button-wrapper.right {
    justify-content: end;
  }

  .button {
    font-family: $font-ui;
    text-transform: uppercase;
    padding: 1rem 1.2rem;
    font-size: $font-s;
    color: $contrast-1;
    border: 2px solid $contrast-1;
    transition: all $trans-delay;
    cursor: pointer;
    box-shadow: $shadow-1;
    background-color: white;

    &:hover {
      background-color: $hover-2;
      color: white;
      border-color: $hover-2;
      text-decoration: none;
    }
  }

  .small {
    padding: 0.8rem 1rem;
    font-size: $font-xs;
  }

  .button-inverted {
    @extend .button;
    color: white;
    border-color: white;
    background-color: transparent;

    &:hover {
      background-color: white;
      color: black;
      border-color: white;
      text-decoration: none;
    }
  }

  //------------------- Paypal button

  #paypal-button {
    background-color: rgb(255, 173, 47);
    background-image: linear-gradient(rgb(255, 173, 47) 50%, rgba(255, 208, 52, 0.4));
    color: #001e68;
    width: 250px;
    height: 50px;
    font-family: 'Verdana', $font-head;
    font-style: italic;
    font-size: $font-xs;
    font-weight: bold;
    border-radius: 30px;
    margin: 1rem auto 0px auto;
    border: 3px solid #ffad2f;
    //outline: 1px solid #f19812;
    box-shadow: 0px 8px 10px -6px rgba(160, 46, 1, 0.5);
    transform: scale(0.75);
    position: relative;
    cursor: pointer;
    transition: all 150ms;

    &:hover {
      transform: scale(0.80) translateY(-3px);
      box-shadow: 0px 15px 15px -6px rgba(160, 46, 1, 0.3);
    }
  }

  #paypal-highlight {
    background-image: linear-gradient(rgba(255, 255, 255, 1), rgba(255, 255, 255, 0.2) 45%);
    clip-path: path("M 3.349, 12.5 C 6.25, 5 16.667, 0 25, 0 L 225, 0 C 233.333, 0 243.75, 5 246.651, 12.5 C 243.75, 20 233.333, 25 225, 25 L 25, 25 C 16.677, 25 6.25, 20 3.349, 12.5");
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
  }

  #paypal-content {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
    width: 250px;
    height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;

    div {
      text-align: center;
      line-height: 1rem;
      margin-right: 0.7rem;
    }

  }
  */
  /*----------------------------*
  *   Content header section   *
  *----------------------------*/
  /*
  #content-header {

    background-size: cover;
    background-position: center bottom;
    @extend .flex;
    background-image: url('../img/background_b.jpg');
    background-color: $contrast-1;

    h1.main-title {
      font-family: $font-head;
      color: white;
      font-weight: bold;
      text-transform: uppercase;
      text-align: center;
      width: 100%;
      border: none;
    }
  }
  */
  /*----------------------*
  *   Responsive Style   *
  *----------------------*/
  /*
  @include phone {
    #content-header {
      min-height: 150px;

      h1.main-title {
        font-size: $font-3xl;
        margin: 0rem;
      }
    }
  }

  @include small-tablet {
    #content-header {
      min-height: 30vh;

      h1.main-title {
        font-size: $font-5xl;
        margin: inherit;
      }
    }
  }
  */
}
@media screen and (max-width: 480px) {
  .bic-themed-block {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
    margin-bottom: 50px;
    height: 100%;
  }
  .bic-themed-block h2 {
    width: 100%;
    min-height: 35%;
    margin: 0 !important;
    height: 320px;
  }
  .bic-themed-block .content {
    width: 100%;
    padding: 40px 25px;
  }
}
@media screen and (min-width: 481px) {
  .bic-themed-block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 50px;
    height: 100%;
  }
  .bic-themed-block h2 {
    width: 100%;
    min-height: 55%;
    margin: 0 !important;
    height: 320px;
  }
  .bic-themed-block .content {
    width: 100%;
    padding: 40px 25px;
  }
}
@media screen and (min-width: 769px) {
  .bic-themed-block {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    margin-bottom: 50px;
  }
  .bic-themed-block h2 {
    width: 35%;
    min-height: auto;
    height: auto;
    margin: 1rem auto 0rem auto !important;
  }
  .bic-themed-block .content {
    width: 65%;
    padding: 80px 50px;
  }
  .bic-themed-block.bic-themed-block-right, .bic-themed-block.bic-themed-block-left {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .bic-themed-block.bic-themed-block-right {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
  .bic-themed-block.bic-themed-block-left .content .field:before {
    border-right: 40px solid #fff;
    left: -28px;
  }
  .bic-themed-block.bic-themed-block-right .content .field:before {
    border-left: 40px solid #fff;
    right: -28px;
  }
}
/*
@include phone {
  .page-node-705 .hogra-theme {
    flex-direction: column !important;
    h2 {
      width: 100%;
    }
    .content {
      width: 100%;
    }  
  }
}
@include small-tablet {
  .page-node-705 .hogra-theme {
    flex-direction: column !important;
    h2 {
      width: 100%;
    }
    .content {
      width: 100%;
    }  
  }
}
@include tablet {
  .page-node-705 .hogra-theme {
    flex-direction: row;
    h2 {
      width: 35%;
    }
    .content {
      width: 65%;
    }
  }
}
*/
.new-design.path-frontpage {
  padding-top: 0 !important;
}

.new-design .newdesign-main-page-content .node__content {
  margin-top: 0;
}

.eu-cookie-compliance-message h1 {
  font-family: "Open Sans", sans-serif !important;
  font-size: 1.6rem !important;
}

.eu-cookie-compliance-message p {
  font-family: "Open Sans", sans-serif !important;
  font-size: 16px !important;
  font-weight: normal !important;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInN0eWxlLnNjc3MiLCJpbXBvcnQuc2NzcyIsInZhcmlhYmxlcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Jvb3RzdHJhcC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yb290LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3JlYm9vdC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL192YXJpYWJsZXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy92ZW5kb3IvX3Jmcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHlwZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdHMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9faW1hZ2VzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19pbWFnZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYm9yZGVyLXJhZGl1cy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jb2RlLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2dyaWQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190YWJsZXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RhYmxlLXJvdy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19mb3Jtcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdHJhbnNpdGlvbi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZm9ybXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyYWRpZW50cy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b25zLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RyYW5zaXRpb25zLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Ryb3Bkb3duLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jYXJldC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbmF2LWRpdmlkZXIuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9uLWdyb3VwLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2lucHV0LWdyb3VwLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2N1c3RvbS1mb3Jtcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXYuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2YmFyLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NhcmQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnJlYWRjcnVtYi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wYWdpbmF0aW9uLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19wYWdpbmF0aW9uLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2JhZGdlLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYWRnZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19qdW1ib3Ryb24uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYWxlcnQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2FsZXJ0LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Byb2dyZXNzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX21lZGlhLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2xpc3QtZ3JvdXAuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3QtZ3JvdXAuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2xvc2Uuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdG9hc3RzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX21vZGFsLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Rvb2x0aXAuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3Jlc2V0LXRleHQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcG9wb3Zlci5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJvdXNlbC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2xlYXJmaXguc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fc3Bpbm5lcnMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2FsaWduLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYWNrZ3JvdW5kLXZhcmlhbnQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2JhY2tncm91bmQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2JvcmRlcnMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Rpc3BsYXkuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2VtYmVkLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbG9hdC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fb3ZlcmZsb3cuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3Bvc2l0aW9uLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zY3JlZW5yZWFkZXJzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19zY3JlZW4tcmVhZGVyLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zaGFkb3dzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zaXppbmcuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3N0cmV0Y2hlZC1saW5rLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL190ZXh0LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LXRydW5jYXRlLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LWVtcGhhc2lzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LWhpZGUuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3Zpc2liaWxpdHkuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcHJpbnQuc2NzcyIsIm1peGlucy5zY3NzIiwiY29tcG9uZW50cy9hZmZpeC5zY3NzIiwiY29tcG9uZW50cy9hbGVydHMuc2NzcyIsImNvbXBvbmVudHMvYm9vay5zY3NzIiwiY29tcG9uZW50cy9ib29rLW5hdmlnYXRpb24uc2NzcyIsImNvbXBvbmVudHMvYnJlYWRjcnVtYi5zY3NzIiwiY29tcG9uZW50cy9jb21tZW50cy5zY3NzIiwiY29tcG9uZW50cy9jb250ZXh0dWFsLnNjc3MiLCJjb21wb25lbnRzL2RldGFpbHMuc2NzcyIsImNvbXBvbmVudHMvZHJvcGJ1dHRvbi5jb21wb25lbnQuc2NzcyIsImNvbXBvbmVudHMvZHJvcGJ1dHRvbi5zY3NzIiwiY29tcG9uZW50cy9mZWVkLWljb24uc2NzcyIsImNvbXBvbmVudHMvZmllbGQuc2NzcyIsImNvbXBvbmVudHMvZmlsZS5zY3NzIiwiY29tcG9uZW50cy9mb3JtLnNjc3MiLCJjb21wb25lbnRzL2hlYWRlci5zY3NzIiwiY29tcG9uZW50cy9oZWxwLnNjc3MiLCJjb21wb25lbnRzL2ljb25zLnNjc3MiLCJjb21wb25lbnRzL2ltYWdlLWJ1dHRvbi5zY3NzIiwiY29tcG9uZW50cy9pbmRlbnRlZC5zY3NzIiwiY29tcG9uZW50cy9pdGVtLWxpc3Quc2NzcyIsImNvbXBvbmVudHMvbGlzdC1ncm91cC5zY3NzIiwiY29tcG9uZW50cy9ub2RlLnNjc3MiLCJjb21wb25lbnRzL25vZGUtcHJldmlldy5zY3NzIiwiY29tcG9uZW50cy9wYWdlLnNjc3MiLCJjb21wb25lbnRzL3NlYXJjaC1mb3JtLnNjc3MiLCJjb21wb25lbnRzL3Nob3J0Y3V0LnNjc3MiLCJjb21wb25lbnRzL3NpZGViYXIuc2NzcyIsImNvbXBvbmVudHMvc2l0ZS1mb290ZXIuc2NzcyIsImNvbXBvbmVudHMvc2tpcC1saW5rLnNjc3MiLCJjb21wb25lbnRzL3RhYmxlLnNjc3MiLCJjb21wb25lbnRzL3RhYmxlZHJhZy5zY3NzIiwiY29tcG9uZW50cy90YWJsZXNlbGVjdC5zY3NzIiwiY29tcG9uZW50cy90YWJsZXNvcnQuc2NzcyIsImNvbXBvbmVudHMvdGFibGVzb3J0LWluZGljYXRvci5zY3NzIiwiY29tcG9uZW50cy90YWJzLnNjc3MiLCJjb21wb25lbnRzL3RleHRhcmVhLnNjc3MiLCJjb21wb25lbnRzL3VpLXdpZGdldC5zY3NzIiwiY29tcG9uZW50cy91aS1kaWFsb2cuc2NzcyIsImNvbXBvbmVudHMvdXNlci5zY3NzIiwiY29tcG9uZW50cy92ZXJ0aWNhbC10YWJzLmNvbXBvbmVudC5zY3NzIiwiY29tcG9uZW50cy92ZXJ0aWNhbC10YWJzLnNjc3MiLCJjb21wb25lbnRzL3ZpZXdzLnNjc3MiLCJjb21wb25lbnRzL3NsaWRlci5zY3NzIiwiY29tcG9uZW50cy9uZXdzLnNjc3MiLCJjb21wb25lbnRzL2Fib3V0LnNjc3MiLCJjb21wb25lbnRzL3Byb2plY3RzLnNjc3MiLCJjb21wb25lbnRzL2V2ZW50cy5zY3NzIiwiY29tcG9uZW50cy9tYXAuc2NzcyIsImNvbXBvbmVudHMvYXItc3R5bGUuc2NzcyIsImNvbXBvbmVudHMvc2l0ZS1iYW5uZXIuc2NzcyIsImNvbXBvbmVudHMvcmVzZWFyY2guc2NzcyIsImNvbXBvbmVudHMvY29udGFjdC5zY3NzIiwiY29tcG9uZW50cy9wYXJ0bmVycy5zY3NzIiwiY29tcG9uZW50cy9jYXJlZXIuc2NzcyIsImNvbXBvbmVudHMvcG9saWN5LnNjc3MiLCJjb21wb25lbnRzL2ZpbmFuY2Uuc2NzcyIsImNvbXBvbmVudHMvZ2FsbGVyeS5zY3NzIiwiY29tcG9uZW50cy9vdXItbWlzc2lvbi5zY3NzIiwiY29tcG9uZW50cy9sb2dpbi5zY3NzIiwiY29tcG9uZW50cy9yZWdpc3Rlci5zY3NzIiwiY29tcG9uZW50cy9wYXNzd29yZC5zY3NzIiwiY29tcG9uZW50cy9yZXNwb25zaXZlLnNjc3MiLCJ0eXBvZ3JhcGh5LnNjc3MiLCJuZXctZGVzaWduL3NoYXJlZC9kZWZzLnNjc3MiLCJuZXctZGVzaWduL3NoYXJlZC9kZWJ1Zy5zY3NzIiwibmV3LWRlc2lnbi9taXhpbnMvbWVkaWEtaG9va3Muc2NzcyIsIm5ldy1kZXNpZ24vc2hhcmVkL3Jlc2V0LnNjc3MiLCJuZXctZGVzaWduL3NoYXJlZC9idXR0b25zLnNjc3MiLCJuZXctZGVzaWduL3NoYXJlZC9jb21tb25zLnNjc3MiLCJuZXctZGVzaWduL3NoYXJlZC91dGlscy5zY3NzIiwibmV3LWRlc2lnbi5zY3NzIiwibmV3LWRlc2lnbi9zaGFyZWQvdG9wLW1lbnUuc2NzcyIsIm5ldy1kZXNpZ24vc2hhcmVkL2NvbnRlbnQtaGVhZGVyLnNjc3MiLCJuZXctZGVzaWduL3NlY3Rpb25zL3NsaWRlci5zY3NzIiwibmV3LWRlc2lnbi9zZWN0aW9ucy9mZWF0dXJlZC1hcnRpY2xlcy5zY3NzIiwibmV3LWRlc2lnbi9zZWN0aW9ucy9wcm9qZWN0cy5zY3NzIiwibmV3LWRlc2lnbi9zZWN0aW9ucy9ldmVudHMuc2NzcyIsIm5ldy1kZXNpZ24vc2VjdGlvbnMvbGF0ZXN0LW5ld3Muc2NzcyIsIm5ldy1kZXNpZ24vc2VjdGlvbnMvYWJvdXQtdXMuc2NzcyIsIm5ldy1kZXNpZ24vc2VjdGlvbnMvcGFnZS5zY3NzIiwibmV3LWRlc2lnbi9zZWN0aW9ucy9jb250YWN0LnNjc3MiLCJuZXctZGVzaWduL3NlY3Rpb25zL3ByZS1mb290ZXIuc2NzcyIsIm5ldy1kZXNpZ24vc2hhcmVkL3BheXBhbC1idXR0b24uc2NzcyIsIm5ldy1kZXNpZ24vc2VjdGlvbnMvbWlzYy5zY3NzIiwibmV3LWRlc2lnbi9zaGFyZWQvaW1hZ2UtY2FyZC5zY3NzIiwibmV3LWRlc2lnbi9zaGFyZWQvcG9zdHMtbGlzdGluZy5zY3NzIiwibmV3LWRlc2lnbi9zaGFyZWQvZm9vdGVyLnNjc3MiLCJuZXctZGVzaWduL3NoYXJlZC9zb2NpYWwtdG9vbGJveC5zY3NzIiwibmV3LWRlc2lnbi9zaGFyZWQvYmlvLXN0cmlwLnNjc3MiLCJuZXctZGVzaWduL3NoYXJlZC9kZWZhdWx0LnNjc3MiLCJuZXctZGVzaWduL3NoYXJlZC9zdGlja2Vycy5zY3NzIiwibmV3LWRlc2lnbi9zaGFyZWQvdi1jYXJkcy5zY3NzIiwibmV3LWRlc2lnbi9hYm91dC11cy1wYWdlLnNjc3MiLCJuZXctZGVzaWduL2V2ZW50cy1wYWdlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQWhCOzs7Q0FBQTtBQ0FBLFlBQUE7QUFHUSx3RkFBQTtBQUVBLDBIQUFBO0FBQ0Esb0dBQUE7QUFDQSxrSEFBQTtBQ1BSLGNBQUE7QUFzRkE7O2dCQUFBO0FBU0M7O21CQUFBO0FBV0E7O3lCQUFBO0FBbUJBOzswQkFBQTtBQzdIRDs7Ozs7RUFBQTtBQ0FBO0VBR0ksZUFBQTtFQUFBLGlCQUFBO0VBQUEsaUJBQUE7RUFBQSxlQUFBO0VBQUEsY0FBQTtFQUFBLGlCQUFBO0VBQUEsaUJBQUE7RUFBQSxnQkFBQTtFQUFBLGVBQUE7RUFBQSxlQUFBO0VBQUEsYUFBQTtFQUFBLGVBQUE7RUFBQSxvQkFBQTtFQUlBLGtC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OztBTXlFQTs7OztFQVNFLDJCQUFBO0FOM0VGOztBTThFQTtFQUNFLGNBQUE7RUFFQSxnQkFBQTtBTjVFRjs7QU0rRUE7RUFNRSxZQUFBO0VBRUEsVUFBQTtFQUNBLFNBQUE7RUFDQSxTQUFBO0FObEZGOztBTXVGQTtFQUNFLGNBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtFQUNBLFVBQUE7RUFDQSxxQkFBQTtFRXhRTSxpQkFoRVc7RUYwVWpCLG9CQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0FOcEZGO0FRbEtRO0VGNk9SO0lFck9ZLGlDQTlETTtFUjROaEI7QUFDRjs7QU1rRkE7RUFDRSx3QkFBQTtBTi9FRjs7QU1tRkE7O0VBRUUsWUFBQTtBTmhGRjs7QU1tRkE7RUFLRSxvQkFBQTtFQUNBLHdCQUFBO0FOcEZGOztBTTJGQTtFQUNFLHdCQUFBO0FOeEZGOztBTWdHQTtFQUNFLGFBQUE7RUFDQSwwQkFBQTtBTjdGRjs7QU1vR0E7RUFDRSxxQkFBQTtBTmpHRjs7QU1vR0E7RUFDRSxrQkFBQTtFQUNBLGVBQUE7QU5qR0Y7O0FNb0dBO0VBQ0UsYUFBQTtBTmpHRjs7QU1zR0E7RUFDRSx3QkFBQTtBTm5HRjs7QVV4WEE7O0VBRUUscUJIaVM0QjtFRy9SNUIsZ0JIaVM0QjtFR2hTNUIsZ0JIaVM0QjtBUHlGOUI7O0FVdFhBO0VGMElRLGlCQWhFVztBUmdUbkI7QVExTlE7RUVoS1I7SUZ3S1ksaUNBOURNO0VSb1JoQjtBQUNGOztBVTlYQTtFRnlJUSxlQWhFVztBUnlUbkI7QVFuT1E7RUUvSlI7SUZ1S1ksaUNBOURNO0VSNlJoQjtBQUNGOztBVXRZQTtFRndJUSxrQkFoRVc7QVJrVW5CO0FRNU9RO0VFOUpSO0lGc0tZLCtCQTlETTtFUnNTaEI7QUFDRjs7QVU5WUE7RUZ1SVEsaUJBaEVXO0FSMlVuQjtBUXJQUTtFRTdKUjtJRnFLWSxpQ0E5RE07RVIrU2hCO0FBQ0Y7O0FVdFpBO0VGNEdNLGtCQXRDYTtBUm9WbkI7O0FVelpBO0VGMkdNLGVBdENhO0FSd1ZuQjs7QVUzWkE7RUZ5R00sa0JBdENhO0VFakVqQixnQkhtUzRCO0FQMkg5Qjs7QVUxWkE7RUY2SFEsZUFoRVc7RUUzRGpCLGdCSHNSNEI7RUdyUjVCLGdCSDZRNEI7QVBnSjlCO0FRN1FRO0VFbkpSO0lGMkpZLGlDQTlETTtFUnVVaEI7QUFDRjs7QVVoYUE7RUZ3SFEsaUJBaEVXO0VFdERqQixnQkhrUjRCO0VHalI1QixnQkh3UTRCO0FQMko5QjtBUXhSUTtFRTlJUjtJRnNKWSxpQ0E5RE07RVJrVmhCO0FBQ0Y7O0FVdGFBO0VGbUhRLGlCQWhFVztFRWpEakIsZ0JIOFE0QjtFRzdRNUIsZ0JIbVE0QjtBUHNLOUI7QVFuU1E7RUV6SVI7SUZpSlksaUNBOURNO0VSNlZoQjtBQUNGOztBVTVhQTtFRjhHUSxpQkFoRVc7RUU1Q2pCLGdCSDBRNEI7RUd6UTVCLGdCSDhQNEI7QVBpTDlCO0FROVNRO0VFcElSO0lGNElZLGlDQTlETTtFUndXaEI7QUFDRjs7QVU1YUE7RUFDRSxnQkgwRU87RUd6RVAsbUJIeUVPO0VHeEVQLFNBQUE7RUFDQSx3Q0FBQTtBVithRjs7QVV2YUE7O0VGTUksY0FBQTtFRUhGLGdCSHNONEI7QVBvTjlCOztBVXZhQTs7RUFFRSxjSDhQNEI7RUc3UDVCLHlCSHNRNEI7QVBvSzlCOztBVWxhQTtFQy9FRSxlQUFBO0VBQ0EsZ0JBQUE7QVhxZkY7O0FVbGFBO0VDcEZFLGVBQUE7RUFDQSxnQkFBQTtBWDBmRjs7QVVwYUE7RUFDRSxxQkFBQTtBVnVhRjtBVXJhRTtFQUNFLG9CSGdQMEI7QVB1TDlCOztBVTdaQTtFRmpDSSxjQUFBO0VFbUNGLHlCQUFBO0FWZ2FGOztBVTVaQTtFQUNFLG1CSGlCTztFQ0ZILGtCQXRDYTtBUnVibkI7O0FVNVpBO0VBQ0UsY0FBQTtFRjdDRSxjQUFBO0VFK0NGLGNIMUdTO0FQeWdCWDtBVTdaRTtFQUNFLGFBQUE7QVYrWko7O0FZbGhCQTtFQ0lFLGVBQUE7RUFHQSxZQUFBO0FiZ2hCRjs7QVlqaEJBO0VBQ0UsZ0JMKytCa0M7RUs5K0JsQyxzQkxSUztFS1NULHlCQUFBO0VFWEUsc0JQcU8wQjtFTS9ONUIsZUFBQTtFQUdBLFlBQUE7QWJ5aEJGOztBWTNnQkE7RUFFRSxxQkFBQTtBWjZnQkY7O0FZMWdCQTtFQUNFLHFCQUFBO0VBQ0EsY0FBQTtBWjZnQkY7O0FZMWdCQTtFSmtDSSxjQUFBO0VJaENGLGNMM0JTO0FQd2lCWDs7QWVwakJBO0VQdUVJLGdCQUFBO0VPckVGLGNSb0NRO0VRbkNSLHNCQUFBO0FmdWpCRjtBZXBqQkU7RUFDRSxjQUFBO0Fmc2pCSjs7QWVqakJBO0VBQ0Usc0JBQUE7RVAwREUsZ0JBQUE7RU94REYsV1JUUztFUVVULHlCUkRTO0VPWFAscUJQdU8wQjtBUDBWOUI7QWVqakJFO0VBQ0UsVUFBQTtFUGtEQSxlQUFBO0VPaERBLGdCUm9RMEI7QVArUzlCOztBZTdpQkE7RUFDRSxjQUFBO0VQeUNFLGdCQUFBO0VPdkNGLGNSakJTO0FQaWtCWDtBZTdpQkU7RVBvQ0Usa0JBQUE7RU9sQ0EsY0FBQTtFQUNBLGtCQUFBO0FmK2lCSjs7QWUxaUJBO0VBQ0UsaUJSd2lDa0M7RVF2aUNsQyxrQkFBQTtBZjZpQkY7O0FnQnRsQkU7RUNBQSxXQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7QWpCMGxCRjtBa0J2aUJJO0VGdkRGO0lDWUksZ0JWNkxpQjtFUHlackI7QUFDRjtBa0I1aUJJO0VGdkRGO0lDWUksZ0JWNkxpQjtFUDhackI7QUFDRjtBa0JqakJJO0VGdkRGO0lDWUksZ0JWNkxpQjtFUG1hckI7QUFDRjtBa0J0akJJO0VGdkRGO0lDWUksaUJWNkxpQjtFUHdhckI7QUFDRjs7QWdCdG1CRTtFQ1pBLFdBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtBakJzbkJGOztBZ0JwbUJFO0VDSkEsb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHVCQUFBO01BQUEsbUJBQUE7VUFBQSxlQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtBakI0bUJGOztBZ0JybUJFO0VBQ0UsZUFBQTtFQUNBLGNBQUE7QWhC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RjtBb0I3MkNFOztFQUVFLHlCQUFBO0FwQisyQ0o7QW9CMzJDSTs7RUFFRSx3QkFBQTtBcEI2MkNOOztBb0J2MkNFOzs7O0VBSUUsU0FBQTtBcEIwMkNKOztBb0JqMkNFO0VBQ0UscUNib1IwQjtBUGdsQzlCOztBU242Q0U7RVcyRUksY2J2RUs7RWF3RUwsc0NieVF3QjtBUG1sQzlCOztBcUI5NkNJOzs7RUFHRSx5QkQyRitCO0FwQnMxQ3JDO0FxQjc2Q007Ozs7RUFJRSxxQkRtRnlFO0FwQjQxQ2pGOztBU3A3Q0U7RVlpQk0seUJBSmU7QXJCMjZDdkI7QXFCcjZDUTs7RUFFRSx5QkFSYTtBckIrNkN2Qjs7QXFCbDhDSTs7O0VBR0UseUJEMkYrQjtBcEIwMkNyQztBcUJqOENNOzs7O0VBSUUscUJEbUZ5RTtBcEJnM0NqRjs7QVN4OENFO0VZaUJNLHlCQUplO0FyQis3Q3ZCO0FxQno3Q1E7O0VBRUUseUJBUmE7QXJCbThDdkI7O0FxQnQ5Q0k7OztFQUdFLHlCRDJGK0I7QXBCODNDckM7QXFCcjlDTTs7OztFQUlFLHFCRG1GeUU7QXBCbzRDakY7O0FTNTlDRTtFWWlCTSx5QkFKZTtBckJtOUN2QjtBcUI3OENROztFQUVFLHlCQVJhO0FyQnU5Q3ZCOztBcUIxK0NJOzs7RUFHRSx5QkQyRitCO0FwQms1Q3JDO0FxQnorQ007Ozs7RUFJRSxxQkRtRnlFO0FwQnc1Q2pGOztBU2gvQ0U7RVlpQk0seUJBSmU7QXJCdStDdkI7QXFCaitDUTs7RUFFRSx5QkFSYTtBckIyK0N2Qjs7QXFCOS9DSTs7O0VBR0UseUJEMkYrQjtBcEJzNkNyQztBcUI3L0NNOzs7O0VBSUUscUJEbUZ5RTtBcEI0NkNqRjs7QVNwZ0RFO0VZaUJNLHlCQUplO0FyQjIvQ3ZCO0FxQnIvQ1E7O0VBRUUseUJBUmE7QXJCKy9DdkI7O0FxQmxoREk7OztFQUdFLHlCRDJGK0I7QXBCMDdDckM7QXFCamhETTs7OztFQUlFLHFCRG1GeUU7QXBCZzhDakY7O0FTeGhERTtFWWlCTSx5QkFKZTtBckIrZ0R2QjtBcUJ6Z0RROztFQUVFLHlCQVJhO0FyQm1oRHZCOztBcUJ0aURJOzs7RUFHRSx5QkQyRitCO0FwQjg4Q3JDO0FxQnJpRE07Ozs7RUFJRSxxQkRtRnlFO0FwQm85Q2pGOztBUzVpREU7RVlpQk0seUJBSmU7QXJCbWlEdkI7QXFCN2hEUTs7RUFFRSx5QkFSYTtBckJ1aUR2Qjs7QXFCMWpESTs7O0VBR0UseUJEMkYrQjtBcEJrK0NyQztBcUJ6akRNOzs7O0VBSUUscUJEbUZ5RTtBcEJ3K0NqRjs7QVNoa0RFO0VZaUJNLHlCQUplO0FyQnVqRHZCO0FxQmpqRFE7O0VBRUUseUJBUmE7QXJCMmpEdkI7O0FxQjlrREk7OztFQUdFLHNDZHdWd0I7QVB5dkM5Qjs7QVM5a0RFO0VZaUJNLHNDQUplO0FyQnFrRHZCO0FxQi9qRFE7O0VBRUUsc0NBUmE7QXJCeWtEdkI7O0FvQmovQ0k7RUFDRSxXYjNHSztFYTRHTCx5QmpCbEZLO0VpQm1GTCxxQmIyUHdCO0FQeXZDOUI7QW9CLytDSTtFQUNFLGNiNUdLO0VhNkdMLHlCYmxISztFYW1ITCxxQmJsSEs7QVBtbURYOztBb0I1K0NBO0VBQ0UsV2IzSFM7RWE0SFQseUJqQmxHUztBSGlsRFg7QW9CNytDRTs7O0VBR0UscUJidU8wQjtBUHd3QzlCO0FvQjUrQ0U7RUFDRSxTQUFBO0FwQjgrQ0o7QW9CMStDSTtFQUNFLDJDYjJOd0I7QVBpeEM5QjtBU2puREU7RVc0SU0sV2JqSkc7RWFrSkgsNENicU5zQjtBUG14QzlCOztBa0J4akRJO0VFaUdBO0lBRUksY0FBQTtJQUNBLFdBQUE7SUFDQSxnQkFBQTtJQUNBLGlDQUFBO0VwQjA5Q047RW9CdjlDTTtJQUNFLFNBQUE7RXBCeTlDUjtBQUNGO0FrQnBrREk7RUVpR0E7SUFFSSxjQUFBO0lBQ0EsV0FBQTtJQUNBLGdCQUFBO0lBQ0EsaUNBQUE7RXBCcStDTjtFb0JsK0NNO0lBQ0UsU0FBQTtFcEJvK0NSO0FBQ0Y7QWtCL2tESTtFRWlHQTtJQUVJLGNBQUE7SUFDQSxXQUFBO0lBQ0EsZ0JBQUE7SUFDQSxpQ0FBQTtFcEJnL0NOO0VvQjcrQ007SUFDRSxTQUFBO0VwQisrQ1I7QUFDRjtBa0IxbERJO0VFaUdBO0lBRUksY0FBQTtJQUNBLFdBQUE7SUFDQSxnQkFBQTtJQUNBLGlDQUFBO0VwQjIvQ047RW9CeC9DTTtJQUNFLFNBQUE7RXBCMC9DUjtBQUNGO0FvQnBnREk7RUFFSSxjQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0VBQ0EsaUNBQUE7QXBCcWdEUjtBb0JsZ0RRO0VBQ0UsU0FBQTtBcEJvZ0RWOztBc0JqckRBO0VBQ0UsY0FBQTtFQUNBLFdBQUE7RUFDQSxtQ2ZxZXNDO0VlcGV0Qyx5QkFBQTtFZHFISSxlQXRDYTtFYzVFakIsZ0JmOFE0QjtFZTdRNUIsZ0Jma1I0QjtFZWpSNUIsY2ZEUztFZUVULHNCZlRTO0VlVVQsb0NBQUE7VUFBQSw0QkFBQTtFQUNBLHlCQUFBO0VSYkUsc0JQcU8wQjtFZ0JwT3hCLHdGRGtCSjtFQ2xCSSxnRkRrQko7RUNsQkksMkVEa0JKO0VDbEJJLHdFRGtCSjtFQ2xCSSw4R0RrQko7QXRCK3FERjtBdUI1ckRJO0VETEo7SUNNTSx3QkFBQTtJQUFBLG1CQUFBO0lBQUEsZ0JBQUE7RXZCK3JESjtBQUNGO0FzQmpyREU7RUFDRSw2QkFBQTtFQUNBLFNBQUE7QXRCbXJESjtBd0Juc0RFO0VBQ0UsY0FBQTtFQUNBLHNCakJSTztFaUJTUCxxQmpCZ2RvQztFaUIvY3BDLFVBQUE7RUFLRSx3RGpCZ1h3QjtVaUJoWHhCLGdEakJnWHdCO0FQaTFDOUI7QXNCbnJERTtFQUNFLGNmeEJPO0VlMEJQLFVBQUE7QXRCb3JESjtBc0J2ckRFO0VBQ0UsY2Z4Qk87RWUwQlAsVUFBQTtBdEJvckRKO0FzQnZyREU7RUFDRSxjZnhCTztFZTBCUCxVQUFBO0F0Qm9yREo7QXNCdnJERTtFQUNFLGNmeEJPO0VlMEJQLFVBQUE7QXRCb3JESjtBc0I1cURFO0VBRUUseUJmeENPO0VlMENQLFVBQUE7QXRCNHFESjs7QXNCdnFERTtFQU1FLGNmaERPO0VlaURQLHNCZnhETztBUDZ0RFg7O0FzQmhxREE7O0VBRUUsY0FBQTtFQUNBLFdBQUE7QXRCbXFERjs7QXNCenBEQTtFQUNF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QjZ5RFI7O0F3QnJ5RE07RUFDRSxjRndIaUM7QXRCZ3JEekM7QXdCcnlETTs7O0VBRUUsY0FBQTtBeEJ3eURSOztBd0JoeURNO0VBQ0UsY0YwR2lDO0F0QnlyRHpDO0F3Qmp5RFE7RUFDRSxxQkZ1RytCO0F0QjRyRHpDO0F3Qi94RE07OztFQUVFLGNBQUE7QXhCa3lEUjtBd0I5eERRO0VBQ0UscUJBQUE7RUNuSk4seUJEb0oyQjtBeEJneUQvQjtBd0IzeERRO0VBQ0Usd0RBQUE7VUFBQSxnREFBQTtBeEI2eERWO0F3QjF4RFE7RUFDRSxxQkZpRitCO0F0QjJzRHpDOztBd0JseERNO0VBQ0UscUJGc0VpQztBdEIrc0R6QztBd0JseERNOzs7RUFFRSxjQUFBO0F4QnF4RFI7QXdCanhEUTtFQUNFLHFCRjREK0I7RUUzRC9CLHdEQUFBO1VBQUEsZ0RBQUE7QXhCbXhEVjs7QXdCaDdERTtFQUNFLGFBQUE7RUFDQSxXQUFBO0VBQ0EsbUJqQm9kb0M7RUM1YXBDLGNBQUE7RWdCdENBLGNGbU5xQztBdEJndUR6Qzs7QXdCaDdERTtFQUNFLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxhQUFBO0VBQ0EsZUFBQTtFQUNBLHVCQUFBO0VBQ0Esa0JBQUE7RWhCbUZFLG1CQXRDYTtFZ0IzQ2YsZ0JqQmtQMEI7RWlCalAxQixXQUFBO0VBQ0Esd0NBQUE7RVYzQ0Esc0JQcU8wQjtBUDB2RDlCOztBd0IvNkRJO0VBRUUscUJGOExtQztFRTNMakMsb0NqQmdiZ0M7RWlCL2FoQyxzU0YwTHdEO0VFekx4RCw0QkFBQTtFQUNBLDJEQUFBO0VBQ0Esd0VBQUE7VUFBQSxnRUFBQTtBeEIrNkRSO0F3QjU2RE07RUFDRSxxQkZtTGlDO0VFbExqQyx3REFBQTtVQUFBLGdEQUFBO0F4Qjg2RFI7QXdCMzZETTs7O0VBRUUsY0FBQTtBeEI4NkRSOztBd0J2NkRJO0VBR0ksb0NqQndaZ0M7RWlCdlpoQyxrRkFBQTtBeEJ3NkRSOztBd0JsNkRJO0VBRUUscUJGMEptQztFRXZKakMsc0RqQnFlb0M7RWlCcGVwQyx1akJBQUE7QXhC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RjtBdUIxbkVJO0VHTEo7SUhNTSx3QkFBQTtJQUFBLG1CQUFBO0lBQUEsZ0JBQUE7RXZCNm5FSjtBQUNGO0FTOW5FRTtFaUJRRSxjbkJKTztFbUJLUCxxQkFBQTtBMUJ5bkVKO0EwQnRuRUU7RUFFRSxVQUFBO0VBQ0Esd0RuQjJXMEI7VW1CM1cxQixnRG5CMlcwQjtBUDR3RDlCO0EwQm5uRUU7RUFFRSxhbkI4WTBCO0FQc3VEOUI7QTBCcm1FQTs7RUFFRSxvQkFBQTtBMUJ1bUVGOztBMEI5bEVFO0VDckRBLFdBQUE7RUZBRSx5QmxCeUVXO0VvQnZFYixxQnBCdUVhO0FQZ2xFZjtBU25wRUU7RWtCQUUsV0FBQTtFRk5BLHlCRUQyRDtFQVMzRCxxQkFUcUc7QTNCK3BFekc7QTJCbnBFRTtFQU1JLHdEQUFBO1VBQUEsZ0RBQUE7QTNCZ3BFTjtBMkIzb0VFO0VBRUUsV0FBQTtFQUNBLHlCcEJnRFc7RW9CL0NYLHFCcEIrQ1c7QVA2bEVmO0EyQnJvRUU7RUFHRSxXQUFBO0VBQ0EseUJBdEMrSTtFQTBDL0kscUJBMUN5TDtBM0I0cUU3TDtBMkJob0VJO0VBS0ksd0RBQUE7VUFBQSxnREFBQTtBM0I4bkVSOztBMEJ6bkVFO0VDckRBLGNBQUE7RUZBRSx5QmxCeUVXO0VvQnZFYixxQnBCdUVhO0FQMm1FZjtBUzlxRUU7RWtCQUUsY0FBQTtFRk5BLHlCRUQyRDtFQVMzRCxxQkFUcUc7QTNCMHJFekc7QTJCOXFFRTtFQU1JLHdEQUFBO1VBQUEsZ0RBQUE7QTNCMnFFTjtBMkJ0cUVFO0VBRUUsY0FBQTtFQUNBLHlCcEJnRFc7RW9CL0NYLHFCcEIrQ1c7QVB3bkVmO0EyQmhxRUU7RUFHRSxjQUFBO0VBQ0EseUJBdEMrSTtFQTBDL0kscUJBMUN5TDtBM0J1c0U3TDtBMkIzcEVJO0VBS0ksd0RBQUE7VUFBQSxnREFBQTtBM0J5cEVSOztBMEJwcEVFO0VDckRBLFdBQUE7RUZBRSx5QmxCeUVXO0VvQnZFYixxQnBCdUVhO0FQc29FZjtBU3pzRUU7RWtCQUUsV0FBQTtFRk5BLHlCRUQyRDtFQVMzRCxxQkFUcUc7QTNCcXRFekc7QTJCenNFRTtFQU1JLHVEQUFBO1VBQUEsK0NBQUE7QTNCc3NFTjtBMkJqc0VFO0VBRUUsV0FBQTtFQUNBLHlCcEJnRFc7RW9CL0NYLHFCcEIrQ1c7QVBtcEVmO0EyQjNyRUU7RUFHRSxXQUFBO0VBQ0EseUJBdEMrSTtFQTBDL0kscUJBMUN5TDtBM0JrdUU3TDtBMkJ0ckVJO0VBS0ksdURBQUE7VUFBQSwrQ0FBQTtBM0JvckVSOztBMEIvcUVFO0VDckRBLFdBQUE7RUZBRSx5QmxCeUVXO0VvQnZFYixxQnBCdUVhO0FQaXFFZjtBU3B1RUU7RWtCQUUsV0FBQTtFRk5BLHlCRUQyRDtFQVMzRCxxQkFUcUc7QTNCZ3ZFekc7QTJCcHVFRTtFQU1JLHdEQUFBO1VBQUEsZ0RBQUE7QTNCaXVFTjtBMkI1dEVFO0VBRUUsV0FBQTtFQUNBLHlCcEJnRFc7RW9CL0NYLHFCcEIrQ1c7QVA4cUVmO0EyQnR0RUU7RUFHRSxXQUFBO0VBQ0EseUJBdEMrSTtFQTBDL0kscUJBMUN5TDtBM0I2dkU3TDtBMkJqdEVJO0VBS0ksd0RBQUE7VUFBQSxnREFBQTtBM0Irc0VSOztBMEIxc0VFO0VDckRBLGNBQUE7RUZBRSx5QmxCeUVXO0VvQnZFYixxQnBCdUVhO0FQNHJFZjtBUy92RUU7RWtCQUUsY0FBQTtFRk5BLHlCRUQyRDtFQVMzRCxxQkFUcUc7QTNCMndFekc7QTJCL3ZFRTtFQU1JLHdEQUFBO1VBQUEsZ0RBQUE7QTNCNHZFTjtBMkJ2dkVFO0VBRUUsY0FBQTtFQUNBLHlCcEJnRFc7RW9CL0NYLHFCcEIrQ1c7QVB5c0VmO0EyQmp2RUU7RUFHRSxjQUFBO0VBQ0EseUJBdEMrSTtFQTBDL0kscUJBMUN5TDtBM0J3eEU3TDtBMkI1dUVJO0VBS0ksd0RBQUE7VUFBQSxnREFBQTtBM0IwdUVSOztBMEJydUVFO0VDckRBLFdBQUE7RUZBRSx5QmxCeUVXO0VvQnZFYixxQnBCdUVhO0FQdXRFZjtBUzF4RUU7RWtCQUUsV0FBQTtFRk5BLHlCRUQyRDtFQVMzRCxxQkFUcUc7QTNCc3lFekc7QTJCMXhFRTtFQU1JLHVEQUFBO1VBQUEsK0NBQUE7QTNCdXhFTjtBMkJseEVFO0VBRUUsV0FBQTtFQUNBLHlCcEJnRFc7RW9CL0NYLHFCcEIrQ1c7QVBvdUVmO0EyQjV3RUU7RUFHRSxXQUFBO0VBQ0EseUJBdEMrSTtFQTBDL0kscUJBMUN5TDtBM0JtekU3TDtBMkJ2d0VJO0VBS0ksdURBQUE7VUFBQSwrQ0FBQTtBM0Jxd0VSOztBMEJod0VFO0VDckRBLGNBQUE7RUZBRSx5QmxCeUVXO0VvQnZFYixxQnBCdUVhO0FQa3ZFZjtBU3J6RUU7RWtCQUUsY0FBQTtFRk5BLHlCRUQyRDtFQVMzRCxxQkFUcUc7QTNCaTBFekc7QTJCcnpFRTtFQU1JLHlEQUFBO1VBQUEsaURBQUE7QTNCa3pFTjtBMkI3eUVFO0VBRUUsY0FBQTtFQUNBLHlCcEJnRFc7RW9CL0NYLHFCcEIrQ1c7QVArdkVmO0EyQnZ5RUU7RUFHRSxjQUFBO0VBQ0EseUJBdEMrSTtFQTBDL0kscUJBMUN5TDtBM0I4MEU3TDtBMkJseUVJO0VBS0kseURBQUE7VUFBQSxpREFBQTtBM0JneUVSOztBMEIzeEVFO0VDckRBLFdBQUE7RUZBRSx5QmxCeUVXO0VvQnZFYixxQnBCdUVhO0FQNndFZjtBU2gxRUU7RWtCQUUsV0FBQTtFRk5BLHlCRUQyRDtFQVMzRCxxQkFUcUc7QTNCNDFFekc7QTJCaDFFRTtFQU1JLHNEQUFBO1VBQUEsOENBQUE7QTNCNjBFTjtBMkJ4MEVFO0VBRUUsV0FBQTtFQUNBLHlCcEJnRFc7RW9CL0NYLHFCcEIrQ1c7QVAweEVmO0EyQmwwRUU7RUFHRSxXQUFBO0VBQ0EseUJBdEMrSTtFQTBDL0kscUJBMUN5TDtBM0J5MkU3TDtBMkI3ekVJO0VBS0ksc0RBQUE7VUFBQSw4Q0FBQTtBM0IyekVSOztBMEJoekVFO0VDSkEsY3BCa0JhO0VvQmpCYixxQnBCaUJhO0FQdXlFZjtBUzEyRUU7RWtCcURFLFdBTGdEO0VBTWhELHlCcEJhVztFb0JaWCxxQnBCWVc7QVA0eUVmO0EyQnJ6RUU7RUFFRSx1REFBQTtVQUFBLCtDQUFBO0EzQnN6RUo7QTJCbnpFRTtFQUVFLGNwQkVXO0VvQkRYLDZCQUFBO0EzQm96RUo7QTJCanpFRTtFQUdFLFdBQUE7RUFDQSx5QnBCTlc7RW9CT1gscUJwQlBXO0FQd3pFZjtBMkIveUVJO0VBS0ksdURBQUE7VUFBQSwrQ0FBQTtBM0I2eUVSOztBMEJ6MEVFO0VDSkEsY3BCa0JhO0VvQmpCYixxQnBCaUJhO0FQZzBFZjtBU240RUU7RWtCcURFLGNBTGdEO0VBTWhELHlCcEJhVztFb0JaWCxxQnBCWVc7QVBxMEVmO0EyQjkwRUU7RUFFRSx3REFBQTtVQUFBLGdEQUFBO0EzQiswRUo7QTJCNTBFRTtFQUVFLGNwQkVXO0VvQkRYLDZCQUFBO0EzQjYwRUo7QTJCMTBFRTtFQUdFLGNBQUE7RUFDQSx5QnBCTlc7RW9CT1gscUJwQlBXO0FQaTFFZjtBMkJ4MEVJO0VBS0ksd0RBQUE7VUFBQSxnREFBQTtBM0JzMEVSOztBMEJsMkVFO0VDSkEsY3BCa0JhO0VvQmpCYixxQnBCaUJhO0FQeTFFZjtBUzU1RUU7RWtCcURFLFdBTGdEO0VBTWhELHlCcEJhVztFb0JaWCxxQnBCWVc7QVA4MUVmO0EyQnYyRUU7RUFFRSx1REFBQTtVQUFBLCtDQUFBO0EzQncyRUo7QTJCcjJFRTtFQUVFLGNwQkVXO0VvQkRYLDZCQUFBO0EzQnMyRUo7QTJCbjJFRTtFQUdFLFdBQUE7RUFDQSx5QnBCTlc7RW9CT1gscUJwQlBXO0FQMDJFZjtBMkJqMkVJO0VBS0ksdURBQUE7VUFBQSwrQ0FBQTtBM0IrMUVSOztBMEIzM0VFO0VDSkEsY3BCa0JhO0VvQmpCYixxQnBCaUJhO0FQazNFZjtBU3I3RUU7RWtCcURFLFdBTGdEO0VBTWhELHlCcEJhVztFb0JaWCxxQnBCWVc7QVB1M0VmO0EyQmg0RUU7RUFFRSx3REFBQTtVQUFBLGdEQUFBO0EzQmk0RUo7QTJCOTNFRTtFQUVFLGNwQkVXO0VvQkRYLDZCQUFBO0EzQiszRUo7QTJCNTNFRTtFQUdFLFdBQUE7RUFDQSx5QnBCTlc7RW9CT1gscUJwQlBXO0FQbTRFZjtBMkIxM0VJO0VBS0ksd0RBQUE7VUFBQSxnREFBQTtBM0J3M0VSOztBMEJwNUVFO0VDSkEsY3BCa0JhO0VvQmpCYixxQnBCaUJhO0FQMjRFZjtBUzk4RUU7RWtCcURFLGNBTGdEO0VBTWhELHlCcEJhVztFb0JaWCxxQnBCWVc7QVBnNUVmO0EyQno1RUU7RUFFRSx1REFBQTtVQUFBLCtDQUFBO0EzQjA1RUo7QTJCdjVFRTtFQUVFLGNwQkVXO0VvQkRYLDZCQUFBO0EzQnc1RUo7QTJCcjVFRTtFQUdFLGNBQUE7RUFDQSx5QnBCTlc7RW9CT1gscUJwQlBXO0FQNDVFZjtBMkJuNUVJO0VBS0ksdURBQUE7VUFBQSwrQ0FBQTtBM0JpNUVSOztBMEI3NkVFO0VDSkEsY3BCa0JhO0VvQmpCYixxQnBCaUJhO0FQbzZFZjtBU3YrRUU7RWtCcURFLFdBTGdEO0VBTWhELHlCcEJhVztFb0JaWCxxQnBCWVc7QVB5NkVmO0EyQmw3RUU7RUFFRSx1REFBQTtVQUFBLCtDQUFBO0EzQm03RUo7QTJCaDdFRTtFQUVFLGNwQkVXO0VvQkRYLDZCQUFBO0EzQmk3RUo7QTJCOTZFRTtFQUdFLFdBQUE7RUFDQSx5QnBCTlc7RW9CT1gscUJwQlBXO0FQcTdFZjtBMkI1NkVJO0VBS0ksdURBQUE7VUFBQSwrQ0FBQTtBM0IwNkVSOztBMEJ0OEVFO0VDSkEsY3BCa0JhO0VvQmpCYixxQnBCaUJhO0FQNjdFZjtBU2hnRkU7RWtCcURFLGNBTGdEO0VBTWhELHlCcEJhVztFb0JaWCxxQnBCWVc7QVBrOEVmO0EyQjM4RUU7RUFFRSx5REFBQTtVQUFBLGlEQUFBO0EzQjQ4RUo7QTJCejhFRTtFQUVFLGNwQkVXO0VvQkRYLDZCQUFBO0EzQjA4RUo7QTJCdjhFRTtFQUdFLGNBQUE7RUFDQSx5QnBCTlc7RW9CT1gscUJwQlBXO0FQODhFZjtBMkJyOEVJO0VBS0kseURBQUE7VUFBQSxpREFBQTtBM0JtOEVSOztBMEIvOUVFO0VDSkEsY3BCa0JhO0VvQmpCYixxQnBCaUJhO0FQczlFZjtBU3poRkU7RWtCcURFLFdBTGdEO0VBTWhELHlCcEJhVztFb0JaWCxxQnBCWVc7QVAyOUVmO0EyQnArRUU7RUFFRSxzREFBQTtVQUFBLDhDQUFBO0EzQnErRUo7QTJCbCtFRTtFQUVFLGNwQkVXO0VvQkRYLDZCQUFBO0EzQm0rRUo7QTJCaCtFRTtFQUdFLFdBQUE7RUFDQSx5QnBCTlc7RW9CT1gscUJwQlBXO0FQdStFZjtBMkI5OUVJO0VBS0ksc0RBQUE7VUFBQSw4Q0FBQTtBM0I0OUVSOztBMEI3K0VBO0VBQ0UsZ0JuQjhNNEI7RW1CN001QixjdkJ4RWE7RXVCeUViLHFCdkIzQmdCO0FIMmdGbEI7QVNuakZFO0VpQnNFRSxjdkIxRVU7RXVCMkVWLDBCdkI3Qm9CO0FINmdGeEI7QTBCNytFRTtFQUVFLDBCdkJsQ29CO0V1Qm1DcEIsd0JBQUE7VUFBQSxnQkFBQTtBMUI4K0VKO0EwQjMrRUU7RUFFRSxjbkJqRk87RW1Ca0ZQLG9CQUFBO0ExQjQrRUo7O0EwQmorRUE7RUNMRSxvQkFBQTtFbkIwQkksa0JBdENhO0VtQmNqQixnQnBCNkg0QjtFTy9OMUIscUJQc08wQjtBUHUyRTlCOztBMEJwK0VBO0VDVEUsdUJBQUE7RW5CMEJJLG1CQXRDYTtFbUJjakIsZ0JwQjhINEI7RU9oTzFCLHFCUHVPMEI7QVA2MkU5Qjs7QTBCbCtFQTtFQUNFLGNBQUE7RUFDQSxXQUFBO0ExQnErRUY7QTBCbCtFRTtFQUNFLGtCbkJ1VDBCO0FQNnFFOUI7O0EwQjU5RUU7OztFQUNFLFdBQUE7QTFCaStFSjs7QTRCdm1GQTtFTE1NLHdDS0xKO0VMS0ksbUNLTEo7RUxLSSxnQ0tMSjtBNUIwbUZGO0F1QmhtRkk7RUtYSjtJTFlNLHdCQUFBO0lBQUEsbUJBQUE7SUFBQSxnQkFBQTtFdkJtbUZKO0FBQ0Y7QTRCN21GRTtFQUNFLFVBQUE7QTVCK21GSjs7QTRCMW1GRTtFQUNFLGFBQUE7QTVCNm1GSjs7QTRCem1GQTtFQUNFLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLGdCQUFBO0VMWEkscUNLWUo7RUxaSSxnQ0tZSjtFTFpJLDZCS1lKO0E1QjRtRkY7QXVCbm5GSTtFS0dKO0lMRk0sd0JBQUE7SUFBQSxtQkFBQTtJQUFBLGdCQUFBO0V2QnNuRko7QUFDRjs7QTZCbG9GQTs7OztFQUlFLGtCQUFB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QjJWc0M7QVB3bUZ4Qzs7QWlDaDhGQTs7Ozs7O0VBTUUsdUJBQUE7RXpCOUJJLG1CQXRDYTtFeUJzRWpCLGdCMUJzRTRCO0VPaE8xQixxQlB1TzBCO0FQdTNGOUI7O0FpQ2g4RkE7O0VBRUUsc0JBQUE7QWpDbThGRjs7QWlDeDdGQTs7Ozs7O0VuQjNKSSwwQm1CaUsyQjtFbkJoSzNCLDZCbUJnSzJCO0FqQzQ3Ri9COztBaUN6N0ZBOzs7Ozs7RW5CdEpJLHlCbUI0SjBCO0VuQjNKMUIsNEJtQjJKMEI7QWpDNjdGOUI7O0FrQ25uR0E7RUFDRSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUNBLG9CQUFBO0FsQ3NuR0Y7O0FrQ25uR0E7RUFDRSwyQkFBQTtFQUFBLDRCQUFBO0VBQUEsMkJBQUE7RUFBQSxvQkFBQTtFQUNBLGtCM0JxZnNDO0FQaW9GeEM7O0FrQ25uR0E7RUFDRSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0FsQ3NuR0Y7QWtDcG5HRTtFQUNFLFczQnBCTztFMkJxQlAscUIzQnlOMEI7RWtCL08xQix5QmxCK08wQjtBUDg1RjlCO0FrQ2xuR0U7RUFLSSx3RDNCZ1d3QjtVMkJoV3hCLGdEM0JnV3dCO0FQZ3hGOUI7QWtDNW1HRTtFQUNFLHFCM0JxYm9DO0FQeXJGeEM7QWtDM21HRTtFQUNFLFczQnhDTztFMkJ5Q1AseUIzQjhlNEM7RTJCN2U1QyxxQjNCNmU0QztBUGdvRmhEO0FrQ3htR0k7RUFDRSxjM0IxQ0s7QVBvcEdYO0FrQ3htR007RUFDRSx5QjNCakRHO0FQMnBHWDs7QWtDaG1HQTtFQUNFLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtBbENtbUdGO0FrQ2htR0U7RUFDRSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsY0FBQTtFQUNBLFczQjBib0M7RTJCemJwQyxZM0J5Ym9DO0UyQnhicEMsb0JBQUE7RUFDQSxXQUFBO0VBQ0Esc0IzQjVFTztFMkI2RVAseUJBQUE7QWxDa21HSjtBa0M3bEdFO0VBQ0Usa0JBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLGNBQUE7RUFDQSxXM0IyYW9DO0UyQjFhcEMsWTNCMGFvQztFMkJ6YXBDLFdBQUE7RUFDQSxpQ0FBQTtBbEMrbEdKOztBa0NybEdFO0VwQnRHRSxzQlBxTzBCO0FQMDlGOUI7QWtDcGxHSTtFQUNFLDZNM0JrYjBDO0FQb3FGaEQ7QWtDamxHSTtFQUNFLHFCM0I4SHdCO0VrQi9PMUIseUJsQitPMEI7QVBzOUY5QjtBa0NobEdJO0VBQ0UsMEozQjJhaUQ7QVB1cUZ2RDtBa0M3a0dJO0VBQ0Usd0MzQm9aMEM7QVAyckZoRDtBa0M3a0dJO0VBQ0Usd0MzQmlaMEM7QVA4ckZoRDs7QWtDcmtHRTtFQUVFLGtCM0IwWjRDO0FQNnFGaEQ7QWtDbmtHSTtFQUNFLHVKM0JzWjBDO0FQK3FGaEQ7QWtDaGtHSTtFQUNFLHdDM0IwWDBDO0FQd3NGaEQ7O0FrQ3hqR0E7RUFDRSxxQkFBQTtBbEMyakdGO0FrQ3hqR0k7RUFDRSxjQUFBO0VBQ0EsYzNCa1kwQztFMkJqWTFDLG1CQUFBO0VBRUEscUIzQmdZMEM7QVB5ckZoRDtBa0N0akdJO0VBQ0Usd0JBQUE7RUFDQSwwQkFBQTtFQUNBLHVCM0IyWDBDO0UyQjFYMUMsd0IzQjBYMEM7RTJCelgxQyx5QjNCM0tLO0UyQjZLTCxxQjNCc1gwQztFZ0J6aUIxQyxpS1dvTEE7RVhwTEEseUpXb0xBO0VYcExBLCtJV29MQTtFWHBMQSx5SVdvTEE7RVhwTEEsb1BXb0xBO0FsQ3VqR047QXVCdHVHSTtFV3VLQTtJWHRLRSx3QkFBQTtJQUFBLG1CQUFBO0lBQUEsZ0JBQUE7RXZCeXVHSjtBQUNGO0FrQ3ZqR0k7RUFDRSxzQjNCekxLO0UyQjBMTCxzQ0FBQTtPQUFBLGlDQUFBO1VBQUEsOEJBQUE7QWxDeWpHTjtBa0NwakdJO0VBQ0Usd0MzQitVMEM7QVB1dUZoRDs7QWtDMWlHQTtFQUNFLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLG1DM0J3UnNDO0UyQnZSdEMsMENBQUE7RTFCeEZJLGVBdENhO0UwQmlJakIsZ0IzQmlFNEI7RTJCaEU1QixnQjNCcUU0QjtFMkJwRTVCLGMzQjlNUztFMkIrTVQsc0JBQUE7RUFDQSw2TTNCbVdrQztFMkJsV2xDLHNCM0J4TlM7RTJCeU5ULHlCQUFBO0VwQjNORSxzQlBxTzBCO0UyQlA1Qix3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7QWxDMmlHRjtBa0N6aUdFO0VBQ0UscUIzQjBQb0M7RTJCelBwQyxVQUFBO0VBSUUsd0QzQm1XOEI7VTJCblc5QixnRDNCbVc4QjtBUHFzRnBDO0FrQ3JpR0k7RUFNRSxjM0J0T0s7RTJCdU9MLHNCM0I5T0s7QVBneEdYO0FrQzloR0U7RUFFRSxZQUFBO0VBQ0Esc0IzQm1JMEI7RTJCbEkxQixzQkFBQTtBbEMraEdKO0FrQzVoR0U7RUFDRSxjM0JwUE87RTJCcVBQLHlCM0J6UE87QVB1eEdYO0FrQzFoR0U7RUFDRSxhQUFBO0FsQzRoR0o7O0FrQ3hoR0E7RUFDRSxrQzNCbU9zQztFMkJsT3RDLG9CM0IySDRCO0UyQjFINUIsdUIzQjBINEI7RTJCekg1QixvQjNCMEg0QjtFQzFReEIsbUJBdENhO0FSa3RHbkI7O0FrQ3hoR0E7RUFDRSxnQzNCNE5zQztFMkIzTnRDLG1CM0J3SDRCO0UyQnZINUIsc0IzQnVINEI7RTJCdEg1QixrQjNCdUg0QjtFQy9ReEIsa0JBdENhO0FSMHRHbkI7O0FrQ25oR0E7RUFDRSxrQkFBQTtFQUNBLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLG1DM0IwTXNDO0UyQnpNdEMsZ0JBQUE7QWxDc2hHRjs7QWtDbmhHQTtFQUNFLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxtQzNCa01zQztFMkJqTXRDLFNBQUE7RUFDQSxVQUFBO0FsQ3NoR0Y7QWtDcGhHRTtFQUNFLHFCM0IrS29DO0UyQjlLcEMsd0QzQm9GMEI7VTJCcEYxQixnRDNCb0YwQjtBUGs4RjlCO0FrQ25oR0U7RUFDRSx5QjNCN1NPO0FQazBHWDtBa0NqaEdJO0VBQ0UsaUIzQm9VYTtBUCtzRm5CO0FrQy9nR0U7RUFDRSwwQkFBQTtBbENpaEdKOztBa0M3Z0dBO0VBQ0Usa0JBQUE7RUFDQSxNQUFBO0VBQ0EsUUFBQTtFQUNBLE9BQUE7RUFDQSxVQUFBO0VBQ0EsbUMzQm9Lc0M7RTJCbkt0Qyx5QkFBQTtFQUVBLGdCM0JsRDRCO0UyQm1ENUIsZ0IzQjlDNEI7RTJCK0M1QixjM0JqVVM7RTJCa1VULHNCM0J6VVM7RTJCMFVULHlCQUFBO0VwQjVVRSxzQlBxTzBCO0FQdW5HOUI7QWtDNWdHRTtFQUNFLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLGNBQUE7RUFDQSw2QjNCOElvQztFMkI3SXBDLHlCQUFBO0VBQ0EsZ0IzQjlEMEI7RTJCK0QxQixjM0JqVk87RTJCa1ZQLGlCQUFBO0VUMVZBLHlCbEJHTztFMkJ5VlAsb0JBQUE7RXBCN1ZBLGtDb0I4VnVCO0FsQzhnRzNCOztBa0NwZ0dBO0VBQ0UsV0FBQTtFQUNBLDJCQUFBO0VBQ0EsVUFBQTtFQUNBLDZCQUFBO0VBQ0Esd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0FsQ3VnR0Y7QWtDcmdHRTtFQUNFLGFBQUE7QWxDdWdHSjtBa0NuZ0dJO0VBQTBCLHdFM0I4T2U7VTJCOU9mLGdFM0I4T2U7QVB3eEY3QztBa0NyZ0dJO0VBQTBCLGdFM0I2T2U7QVAyeEY3QztBa0N2Z0dJO0VBQTBCLGdFM0I0T2U7QVA4eEY3QztBa0N2Z0dFO0VBQ0UsU0FBQTtBbEN5Z0dKO0FrQ3RnR0U7RUFDRSxXM0I4TnlDO0UyQjdOekMsWTNCNk55QztFMkI1TnpDLG9CQUFBO0VUL1hBLHlCbEIrTzBCO0UyQmtKMUIsUzNCNk55QztFTy9sQnpDLG1CUGdtQnlDO0VnQi9sQnZDLDRIV29ZRjtFWHBZRSxvSFdvWUY7RVhwWUUsK0dXb1lGO0VYcFlFLDRHV29ZRjtFWHBZRSxrSldvWUY7RUFDQSx3QkFBQTtVQUFBLGdCQUFBO0FsQ3VnR0o7QXVCdjRHSTtFV3VYRjtJWHRYSSx3QkFBQTtJQUFBLG1CQUFBO0lBQUEsZ0JBQUE7RXZCMDRHSjtBQUNGO0FrQzFnR0k7RVR2WUEseUJsQm1tQnlDO0FQaXpGN0M7QWtDeGdHRTtFQUNFLFczQnVNZ0M7RTJCdE1oQyxjM0J1TWdDO0UyQnRNaEMsa0JBQUE7RUFDQSxlM0JzTWdDO0UyQnJNaEMseUIzQjdZTztFMkI4WVAseUJBQUE7RXBCblpBLG1CUHlsQmdDO0FQcTBGcEM7QWtDdGdHRTtFQUNFLFczQm1NeUM7RTJCbE16QyxZM0JrTXlDO0VrQjNsQnpDLHlCbEIrTzBCO0UyQjRLMUIsUzNCbU15QztFTy9sQnpDLG1CUGdtQnlDO0VnQi9sQnZDLDRIVzhaRjtFWDlaRSxvSFc4WkY7RVg5WkUsK0dXOFpGO0VYOVpFLDRHVzhaRjtFWDlaRSxrSlc4WkY7RUFDQSxxQkFBQTtPQUFBLGdCQUFBO0FsQ3VnR0o7QXVCajZHSTtFV2taRjtJWGpaSSx3QkFBQTtJQUFBLG1CQUFBO0lBQUEsZ0JBQUE7RXZCbzZHSjtBQUNGO0FrQzFnR0k7RVRqYUEseUJsQm1tQnlDO0FQMjBGN0M7QWtDeGdHRTtFQUNFLFczQjZLZ0M7RTJCNUtoQyxjM0I2S2dDO0UyQjVLaEMsa0JBQUE7RUFDQSxlM0I0S2dDO0UyQjNLaEMseUIzQnZhTztFMkJ3YVAseUJBQUE7RXBCN2FBLG1CUHlsQmdDO0FQKzFGcEM7QWtDdGdHRTtFQUNFLFczQnlLeUM7RTJCeEt6QyxZM0J3S3lDO0UyQnZLekMsYUFBQTtFQUNBLG9CM0J2RDBCO0UyQndEMUIsbUIzQnhEMEI7RWtCOVgxQix5QmxCK08wQjtFMkJ5TTFCLFMzQnNLeUM7RU8vbEJ6QyxtQlBnbUJ5QztFZ0IvbEJ2Qyw0SFcyYkY7RVgzYkUsb0hXMmJGO0VYM2JFLCtHVzJiRjtFWDNiRSw0R1cyYkY7RVgzYkUsa0pXMmJGO0VBQ0EsZ0JBQUE7QWxDdWdHSjtBdUI5N0dJO0VXNGFGO0lYM2FJLHdCQUFBO0lBQUEsbUJBQUE7SUFBQSxnQkFBQTtFdkJpOEdKO0FBQ0Y7QWtDMWdHSTtFVDliQSx5QmxCbW1CeUM7QVB3MkY3QztBa0N4Z0dFO0VBQ0UsVzNCZ0pnQztFMkIvSWhDLGMzQmdKZ0M7RTJCL0loQyxrQkFBQTtFQUNBLGUzQitJZ0M7RTJCOUloQyw2QkFBQTtFQUNBLHlCQUFBO0VBQ0Esb0JBQUE7QWxDMGdHSjtBa0N0Z0dFO0VBQ0UseUIzQjNjTztFT0xQLG1CUHlsQmdDO0FQZzRGcEM7QWtDcmdHRTtFQUNFLGtCQUFBO0VBQ0EseUIzQmpkTztFT0xQLG1CUHlsQmdDO0FQcTRGcEM7QWtDbmdHSTtFQUNFLHlCM0JyZEs7QVAwOUdYO0FrQ2xnR0k7RUFDRSxlQUFBO0FsQ29nR047QWtDamdHSTtFQUNFLHlCM0I3ZEs7QVBnK0dYO0FrQ2hnR0k7RUFDRSxlQUFBO0FsQ2tnR047QWtDLy9GSTtFQUNFLHlCM0JyZUs7QVBzK0dYOztBa0M1L0ZBOzs7RVhoZk0sNEhXbWZKO0VYbmZJLG9IV21mSjtFWG5mSSwrR1dtZko7RVhuZkksNEdXbWZKO0VYbmZJLGtKV21mSjtBbEMrL0ZGO0F1QjcrR0k7RVcyZUo7OztJWDFlTSx3QkFBQTtJQUFBLG1CQUFBO0lBQUEsZ0JBQUE7RXZCay9HSjtBQUNGOztBbUMxL0dBO0VBQ0Usb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHVCQUFBO01BQUEsbUJBQUE7VUFBQSxlQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7QW5DNi9HRjs7QW1DMS9HQTtFQUNFLGNBQUE7RUFDQSxvQkFBQTtBbkM2L0dGO0FTNS9HRTtFMEJFRSxxQkFBQTtBbkM2L0dKO0FtQ3ovR0U7RUFDRSxjNUJWTztFNEJXUCxvQkFBQTtFQUNBLGVBQUE7QW5DMi9HSjs7QW1Dbi9HQTtFQUNFLGdDQUFBO0FuQ3MvR0Y7QW1DcC9HRTtFQUNFLG1CQUFBO0FuQ3MvR0o7QW1Dbi9HRTtFQUNFLDZCQUFBO0VyQjNCQSwrQlA0TjBCO0VPM04xQixnQ1AyTjBCO0FQc3pHOUI7QVNoaEhFO0UwQjZCSSxxQzVCMG9COEI7QVA0MkZwQztBbUNuL0dJO0VBQ0UsYzVCcENLO0U0QnFDTCw2QkFBQTtFQUNBLHlCQUFBO0FuQ3EvR047QW1Dai9HRTs7RUFFRSxjNUIzQ087RTRCNENQLHNCNUJuRE87RTRCb0RQLGtDNUIrbkJnQztBUG8zRnBDO0FtQ2gvR0U7RUFFRSxnQkFBQTtFckJsREEseUJx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cEhROztFQUVFLGdCQUFBO0VBQ0EsZUFBQTtBcEMrcEhWO0FvQ3ZwSFE7RUFDRSw4QkFBQTtFQUFBLDZCQUFBO0VBQUEsMkJBQUE7TUFBQSx1QkFBQTtVQUFBLG1CQUFBO0FwQ3lwSFY7QW9DdnBIVTtFQUNFLGtCQUFBO0FwQ3lwSFo7QW9DdHBIVTtFQUNFLHFCN0J5aUJ3QjtFNkJ4aUJ4QixvQjdCd2lCd0I7QVBnbkdwQztBb0NucEhROztFQUVFLHlCQUFBO01BQUEscUJBQUE7VUFBQSxpQkFBQTtBcENxcEhWO0FvQ2xwSFE7RUFDRSwrQkFBQTtFQUFBLGdDQUFBO0VBQUEsK0JBQUE7RUFBQSx3QkFBQTtFQUdBLHdCQUFBO01BQUEsNkJBQUE7VUFBQSxnQkFBQTtBcENrcEhWO0FvQy9vSFE7RUFDRSxhQUFBO0FwQ2lwSFY7O0FvQ25vSEU7RUFDRSx5QjdCNmhCZ0M7QVB5bUdwQztBU3h6SEU7RTJCcUxJLHlCN0IwaEI4QjtBUDRtR3BDO0FvQ2pvSEk7RUFDRSx5QjdCa2hCOEI7QVBpbkdwQztBUzl6SEU7RTJCOExNLHlCN0JnaEI0QjtBUG1uR3BDO0FvQ2hvSE07RUFDRSx5QjdCOGdCNEI7QVBvbkdwQztBb0M5bkhJOzs7O0VBSUUseUI3QnFnQjhCO0FQMm5HcEM7QW9DNW5IRTtFQUNFLHlCN0I4ZmdDO0U2QjdmaEMsZ0M3QmtnQmdDO0FQNG5HcEM7QW9DM25IRTtFQUNFLHdQN0I2ZmdDO0FQZ29HcEM7QW9DMW5IRTtFQUNFLHlCN0JxZmdDO0FQdW9HcEM7QW9DM25ISTtFQUNFLHlCN0JxZjhCO0FQd29HcEM7QVN2MUhFO0UyQjZOTSx5QjdCa2Y0QjtBUDJvR3BDOztBb0NybkhFO0VBQ0UsVzdCL09PO0FQdTJIWDtBUzkxSEU7RTJCeU9JLFc3QmxQSztBUDAySFg7QW9Dbm5ISTtFQUNFLCtCN0J1ZDhCO0FQOHBHcEM7QVNwMkhFO0UyQmtQTSxnQzdCcWQ0QjtBUGdxR3BDO0FvQ2xuSE07RUFDRSxnQzdCbWQ0QjtBUGlxR3BDO0FvQ2huSEk7Ozs7RUFJRSxXN0J2UUs7QVB5M0hYO0FvQzltSEU7RUFDRSwrQjdCbWNnQztFNkJsY2hDLHNDN0J1Y2dDO0FQeXFHcEM7QW9DN21IRTtFQUNFLDhQN0JrY2dDO0FQNnFHcEM7QW9DNW1IRTtFQUNFLCtCN0IwYmdDO0FQb3JHcEM7QW9DN21ISTtFQUNFLFc3QnZSSztBUHM0SFg7QVM3M0hFO0UyQmlSTSxXN0IxUkc7QVB5NEhYOztBcUM1NEhBO0VBQ0Usa0JBQUE7RUFDQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtFQUFBLDhCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtFQUNBLFlBQUE7RUFDQSxxQkFBQTtFQUNBLHNCOUJIUztFOEJJVCxtQ0FBQTtVQUFBLDJCQUFBO0VBQ0Esc0NBQUE7RXZCUEUsc0JQcU8wQjtBUGtySDlCO0FxQzc0SEU7RUFDRSxlQUFBO0VBQ0EsY0FBQTtBckMrNEhKO0FxQzM0SEk7RXZCUEEsK0JQNE4wQjtFTzNOMUIsZ0NQMk4wQjtBUDBySDlCO0FxQ3o0SEk7RXZCQ0EsbUNQOE0wQjtFTzdNMUIsa0NQNk0wQjtBUDhySDlCOztBcUN2NEhBO0VBR0UsbUJBQUE7RUFBQSxzQkFBQTtNQUFBLGtCQUFBO1VBQUEsY0FBQTtFQUNBLGdCOUIrd0JrQztBUHluR3BDOztBcUNwNEhBO0VBQ0Usc0I5Qnl3QmtDO0FQOG5HcEM7O0FxQ3A0SEE7RUFDRSxxQkFBQTtFQUNBLGdCQUFBO0FyQ3U0SEY7O0FxQ3A0SEE7RUFDRSxnQkFBQTtBckN1NEhGOztBUzk2SEU7RTRCNENFLHFCQUFBO0FyQ3M0SEo7QXFDbjRIRTtFQUNFLG9COUJ3dkJnQztBUDZvR3BDOztBcUM3M0hBO0VBQ0Usd0JBQUE7RUFDQSxnQkFBQTtFQUVBLHFDOUJpdkJrQztFOEJodkJsQyw2Q0FBQTtBckMrM0hGO0FxQzczSEU7RXZCdEVFLDBEdUJ1RXVCO0FyQyszSDNCO0FxQzMzSEk7RUFDRSxhQUFBO0FyQzYzSE47O0FxQ3gzSEE7RUFDRSx3QkFBQTtFQUNBLHFDOUJpdUJrQztFOEJodUJsQywwQ0FBQTtBckMyM0hGO0FxQ3ozSEU7RXZCdEZFLDBEdUJ1RnVCO0FyQzIzSDNCOztBcUNsM0hBO0VBQ0UsdUJBQUE7RUFDQSx1QkFBQTtFQUNBLHNCQUFBO0VBQ0EsZ0JBQUE7QXJDcTNIRjs7QXFDbDNIQTtFQUNFLHVCQUFBO0VBQ0Esc0JBQUE7QXJDcTNIRjs7QXFDajNIQTtFQUNFLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsT0FBQTtFQUNBLGdCOUJzc0JrQztBUDhxR3BDOztBcUNqM0hBO0VBQ0UsV0FBQTtFdkJ2SEUsa0NQbXpCZ0M7QVB5ckdwQzs7QXFDaDNIQTtFQUNFLFdBQUE7RXZCcEhFLDJDUDB5QmdDO0VPenlCaEMsNENQeXlCZ0M7QVArckdwQzs7QXFDajNIQTtFQUNFLFdBQUE7RXZCM0dFLCtDUDR4QmdDO0VPM3hCaEMsOENQMnhCZ0M7QVBxc0dwQzs7QXFDLzJIQTtFQUNFLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO0VBQUEsOEJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0FyQ2szSEY7QXFDaDNIRTtFQUNFLG1COUI2cUJnQztBUHFzR3BDO0FrQno4SEk7RW1Ca0ZKO0lBU0ksOEJBQUE7SUFBQSw2QkFBQTtJQUFBLDJCQUFBO1FBQUEsdUJBQUE7WUFBQSxtQkFBQTtJQUNBLG1CQUFBO0lBQ0Esa0JBQUE7RXJDazNIRjtFcUNoM0hFO0lBQ0Usb0JBQUE7SUFBQSxxQkFBQTtJQUFBLG9CQUFBO0lBQUEsYUFBQTtJQUVBLG1CQUFBO0lBQUEsb0JBQUE7UUFBQSxnQkFBQTtZQUFBLFlBQUE7SUFDQSw0QkFBQTtJQUFBLDZCQUFBO0lBQUEsOEJBQUE7UUFBQSwwQkFBQTtZQUFBLHNCQUFBO0lBQ0Esa0I5QmdxQjhCO0k4Qi9wQjlCLGdCQUFBO0lBQ0EsaUI5QjhwQjhCO0VQbXRHbEM7QUFDRjs7QXFDeDJIQTtFQUNFLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO0VBQUEsOEJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0FyQzIySEY7QXFDdjJIRTtFQUNFLG1COUI2b0JnQztBUDR0R3BDO0FrQmgrSEk7RW1CZ0hKO0lBV0ksOEJBQUE7SUFBQSw2QkFBQTtJQUFBLDJCQUFBO1FBQUEsdUJBQUE7WUFBQSxtQkFBQTtFckN5MkhGO0VxQ3QySEU7SUFFRSxtQkFBQTtJQUFBLG9CQUFBO1FBQUEsZ0JBQUE7WUFBQSxZQUFBO0lBQ0EsZ0JBQUE7RXJDdTJISjtFcUNyMkhJO0lBQ0UsY0FBQTtJQUNBLGNBQUE7RXJDdTJITjtFcUNsMkhNO0l2QmpMSiwwQnVCa0xtQztJdkJqTG5DLDZCdUJpTG1DO0VyQ3EySHJDO0VxQ24ySFE7O0lBR0UsMEJBQUE7RXJDbzJIVjtFcUNsMkhROztJQUdFLDZCQUFBO0VyQ20ySFY7RXFDLzFITTtJdkJsTEoseUJ1Qm1Ma0M7SXZCbExsQyw0QnVCa0xrQztFckNrMkhwQztFcUNoMkhROztJQUdFLHlCQUFBO0VyQ2kySFY7RXFDLzFIUTs7SUFHRSw0QkFBQTtFckNnMkhWO0FBQ0Y7O0FxQ24xSEU7RUFDRSxzQjlCb2tCZ0M7QVBreEdwQztBa0J6Z0lJO0VtQmlMSjtJQU1JLHVCOUJnbEJnQztPOEJobEJoQyxvQjlCZ2xCZ0M7WThCaGxCaEMsZTlCZ2xCZ0M7SThCL2tCaEMsMkI5QmdsQmdDO084QmhsQmhDLHdCOUJnbEJnQztZOEJobEJoQyxtQjlCZ2xCZ0M7SThCL2tCaEMsVUFBQTtJQUNBLFNBQUE7RXJDczFIRjtFcUNwMUhFO0lBQ0UscUJBQUE7SUFDQSxXQUFBO0VyQ3MxSEo7QUFDRjs7QXFDNTBIRTtFQUNFLGdCQUFBO0FyQyswSEo7QXFDNTBITTtFdkJwUUYsZ0J1QnFRMkI7QXJDODBIL0I7QXFDMzBITTtFQUNFLGdCQUFBO0V2QnpRSixnQnVCMFEyQjtBckM2MEgvQjtBcUN6MEhJO0VBQ0UsZ0JBQUE7RXZCeFBGLDZCdUJ5UGdDO0V2QnhQaEMsNEJ1QndQZ0M7QXJDNDBIcEM7QXFDejBISTtFdkIxUUEseUJ1QjJRNkI7RXZCMVE3QiwwQnVCMFE2QjtBckM0MEhqQztBcUN6MEhJO0VBQ0UsbUJBQUE7QXJDMjBITjs7QXNDeG1JQTtFQUNFLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx1QkFBQTtNQUFBLG1CQUFBO1VBQUEsZUFBQTtFQUNBLHFCQUFBO0VBQ0EsbUIvQjZnQ2tDO0UrQjVnQ2xDLGdCQUFBO0VBQ0EseUIvQkdTO0VPSlAsc0JQcU8wQjtBUHc0SDlCOztBc0N0bUlFO0VBQ0Usb0IvQmtnQ2dDO0FQdW1HcEM7QXNDdm1JSTtFQUNFLHFCQUFBO0VBQ0EscUIvQjgvQjhCO0UrQjcvQjlCLGMvQkxLO0UrQk1MLFkvQm1nQzhCO0FQc21HcEM7QXNDL2xJRTtFQUNFLDBCQUFBO0F0Q2ltSUo7QXNDOWxJRTtFQUNFLHFCQUFBO0F0Q2dtSUo7QXNDN2xJRTtFQUNFLGMvQnpCTztBUHduSVg7O0F1Q3JvSUE7RUFDRSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0U1QkdBLGVBQUE7RUFDQSxnQkFBQTtFR0FFLHNCUHFPMEI7QVBrNkg5Qjs7QXVDdG9JQTtFQUNFLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLHVCQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQmhDd3dCa0M7RWdDdndCbEMsY3BDTmE7RW9DT2Isc0JoQ05TO0VnQ09ULHlCQUFBO0F2Q3lvSUY7QXVDdm9JRTtFQUNFLFVBQUE7RUFDQSxjcENWVTtFb0NXVixxQkFBQTtFQUNBLHlCaENYTztFZ0NZUCxxQmhDWE87QVBvcElYO0F1Q3RvSUU7RUFDRSxVQUFBO0VBQ0EsVWhDaXdCZ0M7RWdDaHdCaEMsd0RoQzJXMEI7VWdDM1cxQixnRGhDMlcwQjtBUDZ4SDlCOztBdUNsb0lJO0VBQ0UsY0FBQTtFekJDRiwrQlB1TTBCO0VPdE0xQixrQ1BzTTBCO0FQKzdIOUI7QXVDbG9JSTtFekJsQkEsZ0NQcU4wQjtFT3BOMUIsbUNQb04wQjtBUG04SDlCO0F1Q2pvSUU7RUFDRSxVQUFBO0VBQ0EsV2hDdkNPO0VnQ3dDUCx5QmhDc00wQjtFZ0NyTTFCLHFCaENxTTBCO0FQODdIOUI7QXVDaG9JRTtFQUNFLGNoQ3ZDTztFZ0N3Q1Asb0JBQUE7RUFFQSxZQUFBO0VBQ0Esc0JoQ2pETztFZ0NrRFAscUJoQy9DTztBUGdySVg7O0F3Q3ZySUU7RUFDRSx1QkFBQTtFaEMySEUsa0JBdENhO0VnQ25GZixnQmpDOE4wQjtBUDQ5SDlCO0F3Q3JySU07RTFCd0JGLDhCUHdNMEI7RU92TTFCLGlDUHVNMEI7QVB5OUg5QjtBd0NwcklNO0UxQktGLCtCUHNOMEI7RU9yTjFCLGtDUHFOMEI7QVA2OUg5Qjs7QXdDcnNJRTtFQUNFLHVCQUFBO0VoQzJIRSxtQkF0Q2E7RWdDbkZmLGdCakMrTjBCO0FQeStIOUI7QXdDbnNJTTtFMUJ3QkYsOEJQeU0wQjtFT3hNMUIsaUNQd00wQjtBUHMrSDlCO0F3Q2xzSU07RTFCS0YsK0JQdU4wQjtFT3ROMUIsa0NQc04wQjtBUDArSDlCOztBeUNqdElBO0VBQ0UscUJBQUE7RUFDQSxxQkFBQTtFakNpRUUsY0FBQTtFaUMvREYsZ0JsQ21SNEI7RWtDbFI1QixjQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLHdCQUFBO0UzQlJFLHNCUHFPMEI7RWdCcE94QixxSmtCU0o7RWxCVEksNklrQlNKO0VsQlRJLHdJa0JTSjtFbEJUSSxxSWtCU0o7RWxCVEksMktrQlNKO0F6Q290SUY7QXVCeHRJSTtFa0JOSjtJbEJPTSx3QkFBQTtJQUFBLG1CQUFBO0lBQUEsZ0JBQUE7RXZCMnRJSjtBQUNGO0FTeHRJRTtFZ0NHSSxxQkFBQTtBekN3dElOOztBeUNudElFO0VBQ0UsYUFBQTtBekNzdElKOztBeUNqdElBO0VBQ0Usa0JBQUE7RUFDQSxTQUFBO0F6Q290SUY7O0F5QzdzSUE7RUFDRSxvQmxDZzNCa0M7RWtDLzJCbEMsbUJsQysyQmtDO0VPbjVCaEMsb0JQczVCZ0M7QVArMUdwQzs7QXlDeHNJRTtFQ2pEQSxXQUFBO0VBQ0EseUJuQzZFYTtBUGdySWY7QVMvdUlFO0VpQ1ZJLFdBQUE7RUFDQSx5QkFBQTtBMUM0dklOO0EwQ3p2SUk7RUFFRSxVQUFBO0VBQ0EsdURBQUE7VUFBQSwrQ0FBQTtBMUMwdklOOztBeUNydElFO0VDakRBLGNBQUE7RUFDQSx5Qm5DNkVhO0FQNnJJZjtBUzV2SUU7RWlDVkksY0FBQTtFQUNBLHlCQUFBO0ExQ3l3SU47QTBDdHdJSTtFQUVFLFVBQUE7RUFDQSx3REFBQTtVQUFBLGdEQUFBO0ExQ3V3SU47O0F5Q2x1SUU7RUNqREEsV0FBQTtFQUNBLHlCbkM2RWE7QVAwc0lmO0FTendJRTtFaUNWSSxXQUFBO0VBQ0EseUJBQUE7QTFDc3hJTjtBMENueElJO0VBRUUsVUFBQTtFQUNBLHVEQUFBO1VBQUEsK0NBQUE7QTFDb3hJTjs7QXlDL3VJRTtFQ2pEQSxXQUFBO0VBQ0EseUJuQzZFYTtBUHV0SWY7QVN0eElFO0VpQ1ZJLFdBQUE7RUFDQSx5QkFBQTtBMUNteUlOO0EwQ2h5SUk7RUFFRSxVQUFBO0VBQ0Esd0RBQUE7VUFBQSxnREFBQTtBMUNpeUlOOztBeUM1dklFO0VDakRBLGNBQUE7RUFDQSx5Qm5DNkVhO0FQb3VJZjtBU255SUU7RWlDVkksY0FBQTtFQUNBLHlCQUFBO0ExQ2d6SU47QTBDN3lJSTtFQUVFLFVBQUE7RUFDQSx1REFBQTtVQUFBLCtDQUFBO0ExQzh5SU47O0F5Q3p3SUU7RUNqREEsV0FBQTtFQUNBLHlCbkM2RWE7QVBpdklmO0FTaHpJRTtFaUNWSSxXQUFBO0VBQ0EseUJBQUE7QTFDNnpJTjtBMEMxeklJO0VBRUUsVUFBQTtFQUNBLHVEQUFBO1VBQUEsK0NBQUE7QTFDMnpJTjs7QXlDdHhJRTtFQ2pEQSxjQUFBO0VBQ0EseUJuQzZFYTtBUDh2SWY7QVM3eklFO0VpQ1ZJLGNBQUE7RUFDQSx5QkFBQTtBMUMwMElOO0EwQ3YwSUk7RUFFRSxVQUFBO0VBQ0EseURBQUE7VUFBQSxpREFBQTtBMUN3MElOOztBeUNueUlFO0VDakRBLFdBQUE7RUFDQSx5Qm5DNkVhO0FQMndJZjtBUzEwSUU7RWlDVkksV0FBQTtFQUNBLHlCQUFBO0ExQ3UxSU47QTBDcDFJSTtFQUVFLFVBQUE7RUFDQSxzREFBQTtVQUFBLDhDQUFBO0ExQ3ExSU47O0EyQ2wySUE7RUFDRSxrQkFBQTtFQUNBLG1CcEMweUJrQztFb0N4eUJsQyx5QnBDS1M7RU9KUCxxQlBzTzBCO0FQOG5JOUI7QWtCN3lJSTtFeUI1REo7SUFRSSxrQkFBQTtFM0NxMklGO0FBQ0Y7O0EyQ2wySUE7RUFDRSxnQkFBQTtFQUNBLGVBQUE7RTdCVEUsZ0I2QlVxQjtBM0NxMkl6Qjs7QTRDaDNJQTtFQUNFLGtCQUFBO0VBQ0Esd0JBQUE7RUFDQSxtQnJDbThCa0M7RXFDbDhCbEMsNkJBQUE7RTlCSEUsc0JQcU8wQjtBUGtwSTlCOztBNEMvMklBO0VBRUUsY0FBQTtBNUNpM0lGOztBNEM3MklBO0VBQ0UsZ0JyQ3dRNEI7QVB3bUk5Qjs7QTRDeDJJQTtFQUNFLG1CQUFBO0E1QzIySUY7QTRDeDJJRTtFQUNFLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFFBQUE7RUFDQSx3QkFBQTtFQUNBLGNBQUE7QTVDMDJJSjs7QTRDaDJJRTtFQzlDQSxjRCtDcUg7RW5CMUNuSCx5Qm1CMEN1QjtFQzdDekIscUJENkNxRTtBNUNxMkl2RTtBNkNoNUlFO0VBQ0UseUJBQUE7QTdDazVJSjtBNkMvNElFO0VBQ0UsY0FBQTtBN0NpNUlKOztBNEM1MklFO0VDOUNBLGNEK0NxSDtFbkIxQ25ILHlCbUIwQ3VCO0VDN0N6QixxQkQ2Q3FFO0E1Q2kzSXZFO0E2QzU1SUU7RUFDRSx5QkFBQTtBN0M4NUlKO0E2QzM1SUU7RUFDRSxjQUFBO0E3QzY1SUo7O0E0Q3gzSUU7RUM5Q0EsY0QrQ3FIO0VuQjFDbkgseUJtQjBDdUI7RUM3Q3pCLHFCRDZDcUU7QTVDNjNJdkU7QTZDeDZJRTtFQUNFLHlCQUFBO0E3QzA2SUo7QTZDdjZJRTtFQUNFLGNBQUE7QTdDeTZJSjs7QTRDcDRJRTtFQzlDQSxjRCtDcUg7RW5CMUNuSCx5Qm1CMEN1QjtFQzdDekIscUJENkNxRTtBNUN5NEl2RTtBNkNwN0lFO0VBQ0UseUJBQUE7QTdDczdJSjtBNkNuN0lFO0VBQ0UsY0FBQTtBN0NxN0lKOztBNENoNUlFO0VDOUNBLGNEK0NxSDtFbkIxQ25ILHlCbUIwQ3VCO0VDN0N6QixxQkQ2Q3FFO0E1Q3E1SXZFO0E2Q2g4SUU7RUFDRSx5QkFBQTtBN0NrOElKO0E2Qy83SUU7RUFDRSxjQUFBO0E3Q2k4SUo7O0E0QzU1SUU7RUM5Q0EsY0QrQ3FIO0VuQjFDbkgseUJtQjBDdUI7RUM3Q3pCLHFCRDZDcUU7QTVDaTZJdkU7QTZDNThJRTtFQUNFLHlCQUFBO0E3Qzg4SUo7QTZDMzhJRTtFQUNFLGNBQUE7QTdDNjhJSjs7QTRDeDZJRTtFQzlDQSxjRCtDcUg7RW5CMUNuSCx5Qm1CMEN1QjtFQzdDekIscUJENkNxRTtBNUM2Nkl2RTtBNkN4OUlFO0VBQ0UseUJBQUE7QTdDMDlJSjtBNkN2OUlFO0VBQ0UsY0FBQTtBN0N5OUlKOztBNENwN0lFO0VDOUNBLGNEK0NxSDtFbkIxQ25ILHlCbUIwQ3VCO0VDN0N6QixxQkQ2Q3FFO0E1Q3k3SXZFO0E2Q3ArSUU7RUFDRSx5QkFBQTtBN0NzK0lKO0E2Q24rSUU7RUFDRSxjQUFBO0E3Q3ErSUo7O0E4QzcrSUU7RUFDRTtJQUFPLDJCQUFBO0U5Q2kvSVQ7RThDaC9JRTtJQUFLLHdCQUFBO0U5Q20vSVA7QUFDRjs7QThDdC9JRTtFQUNFO0lBQU8sMkJBQUE7RTlDaS9JVDtFOENoL0lFO0lBQUssd0JBQUE7RTlDbS9JUDtBQUNGOztBOEN0L0lFO0VBQ0U7SUFBTywyQkFBQTtFOUNpL0lUO0U4Q2gvSUU7SUFBSyx3QkFBQTtFOUNtL0lQO0FBQ0Y7QThDaC9JQTtFQUNFLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxZdkM0OEJrQztFdUMzOEJsQyxnQkFBQTtFdENvSEksa0JBdENhO0VzQzVFakIseUJ2Q0pTO0VPSlAsc0JQcU8wQjtBUHN4STlCOztBOEM5K0lBO0VBQ0Usb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7RUFBQSw4QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7RUFDQSx3QkFBQTtFQUFBLCtCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtFQUNBLFd2Q2ZTO0V1Q2dCVCxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EseUJ2Q204QmtDO0VnQnQ5QjlCLG1DdUJvQko7RXZCcEJJLDhCdUJvQko7RXZCcEJJLDJCdUJvQko7QTlDaS9JRjtBdUJoZ0pJO0V1Qk9KO0l2Qk5NLHdCQUFBO0lBQUEsbUJBQUE7SUFBQSxnQkFBQTtFdkJtZ0pKO0FBQ0Y7O0E4Q24vSUE7RXJCY0UsNk1BQUE7RUFBQSx3TUFBQTtFQUFBLHFNQUFBO0VxQlpBLGtDQUFBO1VBQUEsMEJBQUE7QTlDcy9JRjs7QThDbC9JRTtFQUNFLDBEQUFBO09BQUEscURBQUE7VUFBQSxrREFBQTtBOUNxL0lKO0E4Q24vSUk7RUFIRjtJQUlJLHVCQUFBO1NBQUEsa0JBQUE7WUFBQSxlQUFBO0U5Q3MvSUo7QUFDRjs7QStDOWhKQTtFQUNFLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx3QkFBQTtFQUFBLCtCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtBL0NpaUpGOztBK0M5aEpBO0VBQ0UsbUJBQUE7RUFBQSxlQUFBO01BQUEsV0FBQTtVQUFBLE9BQUE7QS9DaWlKRjs7QWdEbmlKQTtFQUNFLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO0VBQUEsOEJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0VBR0EsZUFBQTtFQUNBLGdCQUFBO0FoRG9pSkY7O0FnRDNoSkE7RUFDRSxXQUFBO0VBQ0EsY3pDUFM7RXlDUVQsbUJBQUE7QWhEOGhKRjtBU3BpSkU7RXVDVUUsVUFBQTtFQUNBLGN6Q2JPO0V5Q2NQLHFCQUFBO0VBQ0EseUI3Q0dPO0FIMGhKWDtBZ0QxaEpFO0VBQ0UsY3pDakJPO0V5Q2tCUCx5QnpDekJPO0FQcWpKWDs7QWdEbmhKQTtFQUNFLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLHdCQUFBO0VBRUEsbUJBQUE7RUFFQSxzQnpDM0NTO0V5QzRDVCxzQ0FBQTtBaERvaEpGO0FnRGxoSkU7RWxDdkNFLCtCUDROMEI7RU8zTjFCLGdDUDJOMEI7QVBpMkk5QjtBZ0RsaEpFO0VBQ0UsZ0JBQUE7RWxDOUJBLG1DUDhNMEI7RU83TTFCLGtDUDZNMEI7QVBzMkk5QjtBZ0RsaEpFO0VBRUUsY3pDbkRPO0V5Q29EUCxvQkFBQTtFQUNBLHNCekMzRE87QVA4a0pYO0FnRC9nSkU7RUFDRSxVQUFBO0VBQ0EsV3pDakVPO0V5Q2tFUCx5QnpDNEswQjtFeUMzSzFCLHFCekMySzBCO0FQczJJOUI7O0FnRHBnSkk7RUFDRSw4QkFBQTtFQUFBLDZCQUFBO0VBQUEsMkJBQUE7TUFBQSx1QkFBQTtVQUFBLG1CQUFBO0FoRHVnSk47QWdEcmdKTTtFQUNFLGtCQUFBO0VBQ0EsZ0JBQUE7QWhEdWdKUjtBZ0RyZ0pRO0VsQzNESiwrQlB1TTBCO0VPdE0xQixrQ1BzTTBCO0VPMUwxQiwwQmtDZ0R1QztBaER3Z0ozQztBZ0RyZ0pRO0VBQ0UsZUFBQTtFbEMvRU4sZ0NQcU4wQjtFT3BOMUIsbUNQb04wQjtFTzlLMUIsNEJrQzBDeUM7QWhEd2dKN0M7O0FrQmxqSkk7RThCMkJBO0lBQ0UsOEJBQUE7SUFBQSw2QkFBQTtJQUFBLDJCQUFBO1FBQUEsdUJBQUE7WUFBQSxtQkFBQTtFaEQyaEpKO0VnRHpoSkk7SUFDRSxrQkFBQTtJQUNBLGdCQUFBO0VoRDJoSk47RWdEemhKTTtJbEMzREosK0JQdU0wQjtJT3RNMUIsa0NQc00wQjtJTzFMMUIsMEJrQ2dEdUM7RWhENGhKekM7RWdEemhKTTtJQUNFLGVBQUE7SWxDL0VOLGdDUHFOMEI7SU9wTjFCLG1DUG9OMEI7SU85SzFCLDRCa0MwQ3lDO0VoRDRoSjNDO0FBQ0Y7QWtCdmtKSTtFOEIyQkE7SUFDRSw4QkFBQTtJQUFBLDZCQUFBO0lBQUEsMkJBQUE7UUFBQSx1QkFBQTtZQUFBLG1CQUFBO0VoRCtpSko7RWdEN2lKSTtJQUNFLGtCQUFBO0lBQ0EsZ0JBQUE7RWhEK2lKTjtFZ0Q3aUpNO0lsQzNESiwrQlB1TTBCO0lPdE0xQixrQ1BzTTBCO0lPMUwxQiwwQmtDZ0R1QztFaERnakp6QztFZ0Q3aUpNO0lBQ0UsZUFBQTtJbEMvRU4sZ0NQcU4wQjtJT3BOMUIsbUNQb04wQjtJTzlLMUIsNEJrQzBDeUM7RWhEZ2pKM0M7QUFDRjtBa0IzbEpJO0U4QjJCQTtJQUNFLDhCQUFBO0lBQUEsNkJBQUE7SUFBQSwyQkFBQTtRQUFBLHVCQUFBO1lBQUEsbUJBQUE7RWhEbWtKSjtFZ0Rqa0pJO0lBQ0Usa0JBQUE7SUFDQSxnQkFBQTtFaERta0pOO0VnRGprSk07SWxDM0RKLCtCUHVNMEI7SU90TTFCLGtDUHNNMEI7SU8xTDFCLDBCa0NnRHVDO0VoRG9rSnpDO0VnRGprSk07SUFDRSxlQUFBO0lsQy9FTixnQ1BxTjBCO0lPcE4xQixtQ1BvTjBCO0lPOUsxQiw0QmtDMEN5QztFaERva0ozQztBQUNGO0FrQi9tSkk7RThCMkJBO0lBQ0UsOEJBQUE7SUFBQSw2QkFBQTtJQUFBLDJCQUFBO1FBQUEsdUJBQUE7WUFBQSxtQkFBQTtFaER1bEpKO0VnRHJsSkk7SUFDRSxrQkFBQTtJQUNBLGdCQUFBO0VoRHVsSk47RWdEcmxKTTtJbEMzREosK0JQdU0wQjtJT3RNMUIsa0NQc00wQjtJTzFMMUIsMEJrQ2dEdUM7RWhEd2xKekM7RWdEcmxKTTtJQUNFLGVBQUE7SWxDL0VOLGdDUHFOMEI7SU9wTjFCLG1DUG9OMEI7SU85SzFCLDRCa0MwQ3lDO0VoRHdsSjNDO0FBQ0Y7QWdEM2tKRTtFQUNFLGVBQUE7RUFDQSxjQUFBO0VsQ2pIQSxnQmtDa0h1QjtBaEQ2a0ozQjtBZ0Qza0pJO0VBQ0UsbUJBQUE7QWhENmtKTjtBZ0R4a0pJO0VBQ0UsYUFBQTtBaEQwa0pOO0FnRHJrSkk7RUFDRSxnQkFBQTtFQUNBLGdCQUFBO0FoRHVrSk47O0FpRDNzSkU7RUFDRSxjRCtJc0U7RUM5SXRFLHlCRDhJdUM7QWhEZ2tKM0M7QVNuc0pFO0V3Q1BNLGNEMElrRTtFQ3pJbEUseUJBQUE7QWpENnNKUjtBaUQxc0pNO0VBQ0UsVzFDUEc7RTBDUUgseUJEb0lrRTtFQ25JbEUscUJEbUlrRTtBaER5a0oxRTs7QWlEenRKRTtFQUNFLGNEK0lzRTtFQzlJdEUseUJEOEl1QztBaEQ4a0ozQztBU2p0SkU7RXdDUE0sY0QwSWtFO0VDeklsRSx5QkFBQTtBakQydEpSO0FpRHh0Sk07RUFDRSxXMUNQRztFMENRSCx5QkRvSWtFO0VDbklsRSxxQkRtSWtFO0FoRHVsSjFFOztBaUR2dUpFO0VBQ0UsY0QrSXNFO0VDOUl0RSx5QkQ4SXVDO0FoRDRsSjNDO0FTL3RKRTtFd0NQTSxjRDBJa0U7RUN6SWxFLHlCQUFBO0FqRHl1SlI7QWlEdHVKTTtFQUNFLFcxQ1BHO0UwQ1FILHlCRG9Ja0U7RUNuSWxFLHFCRG1Ja0U7QWhEcW1KMUU7O0FpRHJ2SkU7RUFDRSxjRCtJc0U7RUM5SXRFLHlCRDhJdUM7QWhEMG1KM0M7QVM3dUpFO0V3Q1BNLGNEMElrRTtFQ3pJbEUseUJBQUE7QWpEdXZKUjtBaURwdkpNO0VBQ0UsVzFDUEc7RTBDUUgseUJEb0lrRTtFQ25JbEUscUJEbUlrRTtBaERtbkoxRTs7QWlEbndKRTtFQUNFLGNEK0lzRTtFQzlJdEUseUJEOEl1QztBaER3bkozQztBUzN2SkU7RXdDUE0sY0QwSWtFO0VDeklsRSx5QkFBQTtBakRxd0pSO0FpRGx3Sk07RUFDRSxXMUNQRztFMENRSCx5QkRvSWtFO0VDbklsRSxxQkRtSWtFO0FoRGlvSjFFOztBaURqeEpFO0VBQ0UsY0QrSXNFO0VDOUl0RSx5QkQ4SXVDO0FoRHNvSjNDO0FTendKRTtFd0NQTSxjRDBJa0U7RUN6SWxFLHlCQUFBO0FqRG14SlI7QWlEaHhKTTtFQUNFLFcxQ1BHO0UwQ1FILHlCRG9Ja0U7RUNuSWxFLHFCRG1Ja0U7QWhEK29KMUU7O0FpRC94SkU7RUFDRSxjRCtJc0U7RUM5SXRFLHlCRDhJdUM7QWhEb3BKM0M7QVN2eEpFO0V3Q1BNLGNEMElrRTtFQ3pJbEUseUJBQUE7QWpEaXlKUjtBaUQ5eEpNO0VBQ0UsVzFDUEc7RTBDUUgseUJEb0lrRTtFQ25JbEUscUJEbUlrRTtBaEQ2cEoxRTs7QWlEN3lKRTtFQUNFLGNEK0lzRTtFQzlJdEUseUJEOEl1QztBaERrcUoz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QTtFQUFxQixzQ0FBQTtBM0RxaUxyQjs7QTJEcGlMQTtFQUFxQixtQ0FBQTtBM0R3aUxyQjs7QTREMWlMRTtFQUNFLG9DQUFBO0E1RDZpTEo7O0FTbmlMRTs7O0VtRExJLG9DQUFBO0E1RDhpTE47O0E0RHBqTEU7RUFDRSxvQ0FBQTtBNUR1akxKOztBUzdpTEU7OztFbURMSSxvQ0FBQTtBNUR3akxOOztBNEQ5akxFO0VBQ0Usb0NBQUE7QTVEaWtMSjs7QVN2akxFOzs7RW1ETEksb0NBQUE7QTVEa2tMTjs7QTREeGtMRTtFQUNFLG9DQUFBO0E1RDJrTEo7O0FTamtMRTs7O0VtRExJLG9DQUFBO0E1RDRrTE47O0E0RGxsTEU7RUFDRSxvQ0FBQTtBNURxbExKOztBUzNrTEU7OztFbURMSSxvQ0FBQTtBNURzbExOOztBNEQ1bExFO0VBQ0Usb0NBQUE7QTVEK2xMSjs7QVNybExFOzs7RW1ETEksb0NBQUE7QTVEZ21MTjs7QTREdG1MRTtFQUNFLG9DQUFBO0E1RHltTEo7O0FTL2xMRTs7O0VtRExJLG9DQUFBO0E1RDBtTE47O0E0RGhuTEU7RUFDRSxvQ0FBQTtBNURtbkxKOztBU3ptTEU7OztFbURMSSxvQ0FBQTtBNURvbkxOOztBNkRubkxBO0VBQ0UsaUNBQUE7QTdEc25MRjs7QTZEbm5MQTtFQUNFLHdDQUFBO0E3RHNuTEY7O0E4RGpvTEE7RUFBa0Isb0NBQUE7QTlEcW9MbEI7O0E4RHBvTEE7RUFBa0Isd0NBQUE7QTlEd29MbEI7O0E4RHZvTEE7RUFBa0IsMENBQUE7QTlEMm9MbEI7O0E4RDFvTEE7RUFBa0IsMkNBQUE7QTlEOG9MbEI7O0E4RDdvTEE7RUFBa0IseUNBQUE7QTlEaXBMbEI7O0E4RC9vTEE7RUFBbUIsb0JBQUE7QTlEbXBMbkI7O0E4RGxwTEE7RUFBbUIsd0JBQUE7QTlEc3BMbkI7O0E4RHJwTEE7RUFBbUIsMEJBQUE7QTlEeXBMbkI7O0E4RHhwTEE7RUFBbUIsMkJBQUE7QTlENHBMbkI7O0E4RDNwTEE7RUFBbUIseUJBQUE7QTlEK3BMbkI7O0E4RDVwTEU7RUFDRSxnQ0FBQTtBOUQrcExK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TlE7O0VBRUUsZ0NBQUE7QTFFcTBOVjs7QTBFbjBOUTs7RUFFRSw4QkFBQTtBMUVzME5WOztBMEVyMU5RO0VBQWdDLHVCQUFBO0ExRXkxTnhDOztBMEV4MU5ROztFQUVFLDJCQUFBO0ExRTIxTlY7O0EwRXoxTlE7O0VBRUUsNkJBQUE7QTFFNDFOVjs7QTBFMTFOUTs7RUFFRSw4QkFBQTtBMUU2MU5WOztBMEUzMU5ROztFQUVFLDRCQUFBO0ExRTgxTlY7O0EwRTcyTlE7RUFBZ0MscUJBQUE7QTFFaTNOeEM7O0EwRWgzTlE7O0VBRUUseUJBQUE7QTFFbTNOVjs7QTBFajNOUTs7RUFFRSwyQkFBQTtBMUVvM05WOztBMEVsM05ROztFQUVFLDRCQUFBO0ExRXEzTlY7O0EwRW4zTlE7O0VBRUUsMEJBQUE7QTFFczNOVjs7QTBFcjROUTtFQUFnQywyQkFBQTtBMUV5NE54Qzs7QTBFeDROUTs7RUFFRSwrQkFBQTtBMUUyNE5WOztBMEV6NE5ROztFQUVFLGlDQUFBO0ExRTQ0TlY7O0EwRTE0TlE7O0VBRUUsa0NBQUE7QTFFNjROVjs7QTBFMzROUTs7RUFFRSxnQ0FBQTtBMUU4NE5WOztBMEU3NU5RO0VBQWdDLDBCQUFBO0ExRWk2TnhDOztBMEVoNk5ROztFQUVFLDhCQUFBO0ExRW02TlY7O0EwRWo2TlE7O0VBRUUsZ0NBQUE7QTFFbzZOVjs7QTBFbDZOUTs7RUFFRSxpQ0FBQTtBMUVxNk5WOztBMEVuNk5ROztFQUVFLCtCQUFBO0ExRXM2TlY7O0EwRXI3TlE7RUFBZ0Msd0JBQUE7QTFFeTdOeEM7O0EwRXg3TlE7O0VBRUUsNEJBQUE7QTFFMjdOVjs7QTBFejdOUTs7RUFFRSw4QkFBQTtBMUU0N05WOztBMEUxN05ROztFQUVFLCtCQUFBO0ExRTY3TlY7O0EwRTM3TlE7O0VBRUUsNkJBQUE7QTFFODdOVjs7QTBFNzhOUTtFQUFnQywwQkFBQTtBMUVpOU54Qzs7QTBFaDlOUTs7RUFFRSw4QkFBQTtBMUVtOU5WOztBMEVqOU5ROztFQUVFLGdDQUFBO0ExRW85TlY7O0EwRWw5TlE7O0VBRUUsaUNBQUE7QTFFcTlOVjs7QTBFbjlOUTs7RUFFRSwrQkFBQTtBMUVzOU5WOztBMEVyK05RO0VBQWdDLHdCQUFBO0ExRXkrTnhDOztBMEV4K05ROztFQUVFLDRCQUFBO0ExRTIrTlY7O0EwRXorTlE7O0VBRUUsOEJBQUE7QTFFNCtOVjs7QTBFMStOUTs7RUFFRSwrQkFBQTtBMUU2K05WOztBMEUzK05ROztFQUVFLDZCQUFBO0ExRTgrTlY7O0EwRXQrTlE7RUFBd0IsMkJBQUE7QTFFMCtOaEM7O0EwRXorTlE7O0VBRUUsK0JBQUE7QTFFNCtOVjs7QTBFMStOUTs7RUFFRSxpQ0FBQTtBMUU2K05WOztBMEUzK05ROztFQUVFLGtDQUFBO0ExRTgrTlY7O0EwRTUrTlE7O0VBRUUsZ0NBQUE7QTFFKytOVjs7QTBFOS9OUTtFQUF3QiwwQkFBQTtBMUVrZ09oQzs7QTBFamdPUTs7RUFFRSw4QkFBQTtBMUVvZ09WOztBMEVsZ09ROztFQUVFLGdDQUFBO0ExRXFnT1Y7O0EwRW5nT1E7O0VBRUUsaUNBQUE7QTFFc2dPVjs7QTBFcGdPUTs7RUFFRSwrQkFBQTtBMUV1Z09WOztBMEV0aE9RO0VBQXdCLHdCQUFBO0ExRTBoT2hDOztBMEV6aE9ROztFQUVFLDRCQUFBO0ExRTRoT1Y7O0EwRTFoT1E7O0VBRUUsOEJBQUE7QTFFNmhPVjs7QTBFM2hPUTs7RUFFRSwrQkFBQTtBMUU4aE9WOztBMEU1aE9ROztFQUVFLDZCQUFBO0ExRStoT1Y7O0EwRTlpT1E7RUFBd0IsMEJBQUE7QTFFa2pPaEM7O0EwRWpqT1E7O0VBRUUsOEJBQUE7QTFFb2pPVjs7QTBFbGpPUTs7RUFFRSxnQ0FBQTtBMUVxak9WOztBMEVuak9ROztFQUVFLGlDQUFBO0ExRXNqT1Y7O0EwRXBqT1E7O0VBRUUsK0JBQUE7QTFFdWpPVjs7QTBFdGtPUTtFQUF3Qix3QkFBQTtBMUUwa09oQzs7QTBFemtPUTs7RUFFRSw0QkFBQTtBMUU0a09WOztBMEUxa09ROztFQUVFLDhCQUFBO0ExRTZrT1Y7O0EwRTNrT1E7O0VBRUUsK0JBQUE7QTFFOGtPVjs7QTBFNWtPUTs7RUFFRSw2QkFBQTtBMUUra09WOztBMEV6a09JO0VBQW1CLHVCQUFBO0ExRTZrT3ZCOztBMEU1a09JOztFQUVFLDJCQUFBO0ExRStrT047O0EwRTdrT0k7O0VBRUUsNkJBQUE7QTFFZ2xPTjs7QTBFOWtPSTs7RUFFRSw4QkFBQTtBMUVpbE9OOztBMEUva09JOztFQUVFLDRCQUFBO0ExRWtsT047O0FrQjNsT0k7RXdEbERJO0lBQWdDLG9CQUFBO0UxRWtwT3RDO0UwRWpwT007O0lBRUUsd0JBQUE7RTFFbXBPUjtFMEVqcE9NOztJQUVFLDBCQUFBO0UxRW1wT1I7RTBFanBPTTs7SUFFRSwyQkFBQTtFMUVtcE9SO0UwRWpwT007O0lBRUUseUJBQUE7RTFFbXBPUjtFMEVscU9NO0lBQWdDLDBCQUFBO0UxRXFxT3RDO0UwRXBxT007O0lBRUUsOEJBQUE7RTFFc3FPUjtFMEVwcU9NOztJQUVFLGdDQUFBO0UxRXNxT1I7RTBFcHFPTTs7SUFFRSxpQ0FBQTtFMUVzcU9SO0UwRXBxT007O0lBRUUsK0JBQUE7RTFFc3FPUjtFMEVyck9NO0lBQWdDLHlCQUFBO0UxRXdyT3RDO0UwRXZyT007O0lBRUUsNkJBQUE7RTFFeXJPUjtFMEV2ck9NOztJQUVFLCtCQUFBO0UxRXlyT1I7RTBFdnJPTTs7SUFFRSxnQ0FBQTtFMUV5ck9SO0UwRXZyT007O0lBRUUsOEJBQUE7RTFFeXJPUjtFMEV4c09NO0lBQWdDLHVCQUFBO0UxRTJzT3RDO0UwRTFzT007O0lBRUUsMkJBQUE7RTFFNHNPUjtFMEUxc09NOztJQUVFLDZCQUFBO0UxRTRzT1I7RTBFMXNPTTs7SUFFRSw4QkFBQTtFMUU0c09SO0UwRTFzT007O0lBRUUsNEJBQUE7RTFFNHNPUjtFMEUzdE9NO0lBQWdDLHlCQUFBO0UxRTh0T3RDO0UwRTd0T007O0lBRUUsNkJBQUE7RTFFK3RPUjtFMEU3dE9NOztJQUVFLCtCQUFBO0UxRSt0T1I7RTBFN3RPTTs7SUFFRSxnQ0FBQTtFMUUrdE9SO0UwRTd0T007O0lBRUUsOEJBQUE7RTFFK3RPUjtFMEU5dU9NO0lBQWdDLHVCQUFBO0UxRWl2T3RDO0UwRWh2T007O0lBRUUsMkJBQUE7RTFFa3ZPUjtFMEVodk9NOztJQUVFLDZCQUFBO0UxRWt2T1I7RTBFaHZPTTs7SUFFRSw4QkFBQTtFMUVrdk9SO0UwRWh2T007O0lBRUUsNEJBQUE7RTFFa3ZPUjtFMEVqd09NO0lBQWdDLHFCQUFBO0UxRW93T3RDO0UwRW53T007O0lBRUUseUJBQUE7RTFFcXdPUjtFMEVud09NOztJQUVFLDJCQUFBO0UxRXF3T1I7RTBFbndPTTs7SUFFRSw0QkFBQTtFMUVxd09SO0UwRW53T007O0lBRUUsMEJBQUE7RTFFcXdPUjtFMEVweE9NO0lBQWdDLDJCQUFBO0UxRXV4T3RDO0UwRXR4T007O0lBRUUsK0JBQUE7RTFFd3hPUjtFMEV0eE9NOztJQUVFLGlDQUFBO0UxRXd4T1I7RTBFdHhPTTs7SUFFRSxrQ0FBQTtFMUV3eE9SO0UwRXR4T007O0lBRUUsZ0NBQUE7RTFFd3hPUjtFMEV2eU9NO0lBQWdDLDBCQUFBO0UxRTB5T3RDO0UwRXp5T007O0lBRUUsOEJBQUE7RTFFMnlPUjtFMEV6eU9NOztJQUVFLGdDQUFBO0UxRTJ5T1I7RTBFenlPTTs7SUFFRSxpQ0FBQTtFMUUyeU9SO0UwRXp5T007O0lBRUUsK0JBQUE7RTFFMnlPUjtFMEUxek9NO0lBQWdDLHdCQUFBO0UxRTZ6T3RDO0UwRTV6T007O0lBRUUsNEJBQUE7RTFFOHpPUjtFMEU1ek9NOztJQUVFLDhCQUFBO0UxRTh6T1I7RTBFNXpPTTs7SUFFRSwrQkFBQTtFMUU4ek9SO0UwRTV6T007O0lBRUUsNkJBQUE7RTFFOHpPUjtFMEU3ME9NO0lBQWdDLDBCQUFBO0UxRWcxT3RDO0UwRS8wT007O0lBRUUsOEJBQUE7RTFFaTFPUjtFMEUvME9NOztJQUVFLGdDQUFBO0UxRWkxT1I7RTBFLzBPTTs7SUFFRSxpQ0FBQTtFMUVpMU9SO0UwRS8wT007O0lBRUUsK0JBQUE7RTFFaTFPUjtFMEVoMk9NO0lBQWdDLHdCQUFBO0UxRW0yT3RDO0UwRWwyT007O0lBRUUsNEJBQUE7RTFFbzJPUjtFMEVsMk9NOztJQUVFLDhCQUFBO0UxRW8yT1I7RTBFbDJPTTs7SUFFRSwrQkFBQTtFMUVvMk9SO0UwRWwyT007O0lBRUUsNkJBQUE7RTFFbzJPUjtFMEU1MU9NO0lBQXdCLDJCQUFBO0UxRSsxTzlCO0UwRTkxT007O0lBRUUsK0JBQUE7RTFFZzJPUjtFMEU5MU9NOztJQUVFLGlDQUFBO0UxRWcyT1I7RTBFOTFPTTs7SUFFRSxrQ0FBQTtFMUVnMk9SO0UwRTkxT007O0lBRUUsZ0NBQUE7RTFFZzJPUjtFMEUvMk9NO0lBQXdCLDBCQUFBO0UxRWszTzlCO0UwRWozT007O0lBRUUsOEJBQUE7RTFFbTNPUjtFMEVqM09NOztJQUVFLGdDQUFBO0UxRW0zT1I7RTBFajNPTTs7SUFFRSxpQ0FBQTtFMUVtM09SO0UwRWozT007O0lBRUUsK0JBQUE7RTFFbTNPUjtFMEVsNE9NO0lBQXdCLHdCQUFBO0UxRXE0TzlCO0UwRXA0T007O0lBRUUsNEJBQUE7RTFFczRPUjtFMEVwNE9NOztJQUVFLDhCQUFBO0UxRXM0T1I7RTBFcDRPTTs7SUFFRSwrQkFBQTtFMUVzNE9SO0UwRXA0T007O0lBRUUsNkJBQUE7RTFFczRPUjtFMEVyNU9NO0lBQXdCLDBCQUFBO0UxRXc1TzlCO0UwRXY1T007O0lBRUUsOEJBQUE7RTFFeTVPUjtFMEV2NU9NOztJQUVFLGdDQUFBO0UxRXk1T1I7RTBFdjVPTTs7SUFFRSxpQ0FBQTtFMUV5NU9SO0UwRXY1T007O0lBRUUsK0JBQUE7RTFFeTVPUjtFMEV4Nk9NO0lBQXdCLHdCQUFBO0UxRTI2TzlCO0UwRTE2T007O0lBRUUsNEJBQUE7RTFFNDZPUjtFMEUxNk9NOztJQUVFLDhCQUFBO0UxRTQ2T1I7RTBFMTZPTTs7SUFFRSwrQkFBQTtFMUU0Nk9SO0UwRTE2T007O0lBRUUsNkJBQUE7RTFFNDZPUjtFMEV0Nk9FO0lBQW1CLHVCQUFBO0UxRXk2T3JCO0UwRXg2T0U7O0lBRUUsMkJBQUE7RTFFMDZPSjtFMEV4Nk9FOztJQUVFLDZCQUFBO0UxRTA2T0o7RTBFeDZPRTs7SUFFRSw4QkFBQTtFMUUwNk9KO0UwRXg2T0U7O0lBRUUsNEJBQUE7RTFFMDZPSjtBQUNGO0FrQnA3T0k7RXdEbERJO0lBQWdDLG9CQUFBO0UxRTArT3RDO0UwRXorT007O0lBRUUsd0JBQUE7RTFFMitPUjtFMEV6K09NOztJQUVFLDBCQUFBO0UxRTIrT1I7RTBFeitPTTs7SUFFRSwyQkFBQTtFMUUyK09SO0UwRXorT007O0lBRUUseUJBQUE7RTFFMitPUjtFMEUxL09NO0lBQWdDLDBCQUFBO0UxRTYvT3RDO0UwRTUvT007O0lBRUUsOEJBQUE7RTFFOC9PUjtFMEU1L09NOztJQUVFLGdDQUFBO0UxRTgvT1I7RTBFNS9PTTs7SUFFRSxpQ0FBQTtFMUU4L09SO0UwRTUvT007O0lBRUUsK0JBQUE7RTFFOC9PUjtFMEU3Z1BNO0lBQWdDLHlCQUFBO0UxRWdoUHRDO0UwRS9nUE07O0lBRUUsNkJBQUE7RTFFaWhQUjtFMEUvZ1BNOztJQUVFLCtCQUFBO0UxRWloUFI7RTBFL2dQTTs7SUFFRSxnQ0FBQTtFMUVpaFBSO0UwRS9nUE07O0lBRUUsOEJBQUE7RTFFaWhQUjtFMEVoaVBNO0lBQWdDLHVCQUFBO0UxRW1pUHRDO0UwRWxpUE07O0lBRUUsMkJBQUE7RTFFb2lQUjtFMEVsaVBNOztJQUVFLDZCQUFBO0UxRW9pUFI7RTBFbGlQTTs7SUFFRSw4QkFBQTtFMUVvaVBSO0UwRWxpUE07O0lBRUUsNEJBQUE7RTFFb2lQUjtFMEVualBNO0lBQWdDLHlCQUFBO0UxRXNqUHRDO0UwRXJqUE07O0lBRUUsNkJBQUE7RTFFdWpQUjtFMEVyalBNOztJQUVFLCtCQUFBO0UxRXVqUFI7RTBFcmpQTTs7SUFFRSxnQ0FBQTtFMUV1alBSO0UwRXJqUE07O0lBRUUsOEJBQUE7RTFFdWpQUjtFMEV0a1BNO0lBQWdDLHVCQUFBO0UxRXlrUHRDO0UwRXhrUE07O0lBRUUsMkJBQUE7RTFFMGtQUjtFMEV4a1BNOztJQUVFLDZCQUFBO0UxRTBrUFI7RTBFeGtQTTs7SUFFRSw4QkFBQTtFMUUwa1BSO0UwRXhrUE07O0lBRUUsNEJBQUE7RTFFMGtQUjtFMEV6bFBNO0lBQWdDLHFCQUFBO0UxRTRsUHRDO0UwRTNsUE07O0lBRUUseUJBQUE7RTFFNmxQUjtFMEUzbFBNOztJQUVFLDJCQUFBO0UxRTZsUFI7RTBFM2xQTTs7SUFFRSw0QkFBQTtFMUU2bFBSO0UwRTNsUE07O0lBRUUsMEJBQUE7RTFFNmxQUjtFMEU1bVBNO0lBQWdDLDJCQUFBO0UxRSttUHRDO0UwRTltUE07O0lBRUUsK0JBQUE7RTFFZ25QUjtFMEU5bVBNOztJQUVFLGlDQUFBO0UxRWduUFI7RTBFOW1QTTs7SUFFRSxrQ0FBQTtFMUVnblBSO0UwRTltUE07O0lBRUUsZ0NBQUE7RTFFZ25QUjtFMEUvblBNO0lBQWdDLDBCQUFBO0UxRWtvUHRDO0UwRWpvUE07O0lBRUUsOEJBQUE7RTFFbW9QUjtFMEVqb1BNOztJQUVFLGdDQUFBO0UxRW1vUFI7RTBFam9QTTs7SUFFRSxpQ0FBQTtFMUVtb1BSO0UwRWpvUE07O0lBRUUsK0JBQUE7RTFFbW9QUjtFMEVscFBNO0lBQWdDLHdCQUFBO0UxRXFwUHRDO0UwRXBwUE07O0lBRUUsNEJBQUE7RTFFc3BQUjtFMEVwcFBNOztJQUVFLDhCQUFBO0UxRXNwUFI7RTBFcHBQTTs7SUFFRSwrQkFBQTtFMUVzcFBSO0UwRXBwUE07O0lBRUUsNkJBQUE7RTFFc3BQUjtFMEVycVBNO0lBQWdDLDBCQUFBO0UxRXdxUHRDO0UwRXZxUE07O0lBRUUsOEJBQUE7RTFFeXFQUjtFMEV2cVBNOztJQUVFLGdDQUFBO0UxRXlxUFI7RTBFdnFQTTs7SUFFRSxpQ0FBQTtFMUV5cVBSO0UwRXZxUE07O0lBRUUsK0JBQUE7RTFFeXFQUjtFMEV4clBNO0lBQWdDLHdCQUFBO0UxRTJyUHRDO0UwRTFyUE07O0lBRUUsNEJBQUE7RTFFNHJQUjtFMEUxclBNOztJQUVFLDhCQUFBO0UxRTRyUFI7RTBFMXJQTTs7SUFFRSwrQkFBQTtFMUU0clBSO0UwRTFyUE07O0lBRUUsNkJBQUE7RTFFNHJQUjtFMEVwclBNO0lBQXdCLDJCQUFBO0UxRXVyUDlCO0UwRXRyUE07O0lBRUUsK0JBQUE7RTFFd3JQUjtFMEV0clBNOztJQUVFLGlDQUFBO0UxRXdyUFI7RTBFdHJQTTs7SUFFRSxrQ0FBQTtFMUV3clBSO0UwRXRyUE07O0lBRUUsZ0NBQUE7RTFFd3JQUjtFMEV2c1BNO0lBQXdCLDBCQUFBO0UxRTBzUDlCO0UwRXpzUE07O0lBRUUsOEJBQUE7RTFFMnNQUjtFMEV6c1BNOztJQUVFLGdDQUFBO0UxRTJzUFI7RTBFenNQTTs7SUFFRSxpQ0FBQTtFMUUyc1BSO0UwRXpzUE07O0lBRUUsK0JBQUE7RTFFMnNQUjtFMEUxdFBNO0lBQXdCLHdCQUFBO0UxRTZ0UDlCO0UwRTV0UE07O0lBRUUsNEJBQUE7RTFFOHRQUjtFMEU1dFBNOztJQUVFLDhCQUFBO0UxRTh0UFI7RTBFNXRQTTs7SUFFRSwrQkFBQTtFMUU4dFBSO0UwRTV0UE07O0lBRUUsNkJBQUE7RTFFOHRQUjtFMEU3dVBNO0lBQXdCLDBCQUFBO0UxRWd2UDlCO0UwRS91UE07O0lBRUUsOEJBQUE7RTFFaXZQUjtFMEUvdVBNOztJQUVFLGdDQUFBO0UxRWl2UFI7RTBFL3VQTTs7SUFFRSxpQ0FBQTtFMUVpdlBSO0UwRS91UE07O0lBRUUsK0JBQUE7RTFFaXZQUjtFMEVod1BNO0lBQXdCLHdCQUFBO0UxRW13UDlCO0UwRWx3UE07O0lBRUUsNEJBQUE7RTFFb3dQUjtFMEVsd1BNOztJQUVFLDhCQUFBO0UxRW93UFI7RTBFbHdQTTs7SUFFRSwrQkFBQTtFMUVvd1BSO0UwRWx3UE07O0lBRUUsNkJBQUE7RTFFb3dQUjtFMEU5dlBFO0lBQW1CLHVCQUFBO0UxRWl3UHJCO0UwRWh3UEU7O0lBRUUsMkJBQUE7RTFFa3dQSjtFMEVod1BFOztJQUVFLDZCQUFBO0UxRWt3UEo7RTBFaHdQRTs7SUFFRSw4QkFBQTtFMUVrd1BKO0UwRWh3UEU7O0lBRUUsNEJBQUE7RTFFa3dQSjtBQUNGO0FrQjV3UEk7RXdEbERJO0lBQWdDLG9CQUFBO0UxRWswUHRDO0UwRWowUE07O0lBRUUsd0JBQUE7RTFFbTBQUjtFMEVqMFBNOztJQUVFLDBCQUFBO0UxRW0wUFI7RTBFajBQTTs7SUFFRSwyQkFBQTtFMUVtMFBSO0UwRWowUE07O0lBRUUseUJBQUE7RTFFbTBQUjtFMEVsMVBNO0lBQWdDLDBCQUFBO0UxRXExUHRDO0UwRXAxUE07O0lBRUUsOEJBQUE7RTFFczFQUjtFMEVwMVBNOztJQUVFLGdDQUFBO0UxRXMxUFI7RTBFcDFQTTs7SUFFRSxpQ0FBQTtFMUVzMVBSO0UwRXAxUE07O0lBRUUsK0JBQUE7RTFFczFQUjtFMEVyMlBNO0lBQWdDLHlCQUFBO0UxRXcyUHRDO0UwRXYyUE07O0lBRUUsNkJBQUE7RTFFeTJQUjtFMEV2MlBNOztJQUVFLCtCQUFBO0UxRXkyUFI7RTBFdjJQTTs7SUFFRSxnQ0FBQTtFMUV5MlBSO0UwRXYyUE07O0lBRUUsOEJBQUE7RTFFeTJQUjtFMEV4M1BNO0lBQWdDLHVCQUFBO0UxRTIzUHRDO0UwRTEzUE07O0lBRUUsMkJBQUE7RTFFNDNQUjtFMEUxM1BNOztJQUVFLDZCQUFBO0UxRTQzUFI7RTBFMTNQTTs7SUFFRSw4QkFBQTtFMUU0M1BSO0UwRTEzUE07O0lBRUUsNEJBQUE7RTFFNDNQUjtFMEUzNFBNO0lBQWdDLHlCQUFBO0UxRTg0UHRDO0UwRTc0UE07O0lBRUUsNkJBQUE7RTFFKzRQUjtFMEU3NFBNOztJQUVFLCtCQUFBO0UxRSs0UFI7RTBFNzRQTTs7SUFFRSxnQ0FBQTtFMUUrNFBSO0UwRTc0UE07O0lBRUUsOEJBQUE7RTFFKzRQUjtFMEU5NVBNO0lBQWdDLHVCQUFBO0UxRWk2UHRDO0UwRWg2UE07O0lBRUUsMkJBQUE7RTFFazZQUjtFMEVoNlBNOztJQUVFLDZCQUFBO0UxRWs2UFI7RTBFaDZQTTs7SUFFRSw4QkFBQTtFMUVrNlBSO0UwRWg2UE07O0lBRUUsNEJBQUE7RTFFazZQUjtFMEVqN1BNO0lBQWdDLHFCQUFBO0UxRW83UHRDO0UwRW43UE07O0lBRUUseUJBQUE7RTFFcTdQUjtFMEVuN1BNOztJQUVFLDJCQUFBO0UxRXE3UFI7RTBFbjdQTTs7SUFFRSw0QkFBQTtFMUVxN1BSO0UwRW43UE07O0lBRUUsMEJBQUE7RTFFcTdQUjtFMEVwOFBNO0lBQWdDLDJCQUFBO0UxRXU4UHRDO0UwRXQ4UE07O0lBRUUsK0JBQUE7RTFFdzhQUjtFMEV0OFBNOztJQUVFLGlDQUFBO0UxRXc4UFI7RTBFdDhQTTs7SUFFRSxrQ0FBQTtFMUV3OFBSO0UwRXQ4UE07O0lBRUUsZ0NBQUE7RTFFdzhQUjtFMEV2OVBNO0lBQWdDLDBCQUFBO0UxRTA5UHRDO0UwRXo5UE07O0lBRUUsOEJBQUE7RTFFMjlQUjtFMEV6OVBNOztJQUVFLGdDQUFBO0UxRTI5UFI7RTBFejlQTTs7SUFFRSxpQ0FBQTtFMUUyOVBSO0UwRXo5UE07O0lBRUUsK0JBQUE7RTFFMjlQUjtFMEUxK1BNO0lBQWdDLHdCQUFBO0UxRTYrUHRDO0UwRTUrUE07O0lBRUUsNEJBQUE7RTFFOCtQUjtFMEU1K1BNOztJQUVFLDhCQUFBO0UxRTgrUFI7RTBFNStQTTs7SUFFRSwrQkFBQTtFMUU4K1BSO0UwRTUrUE07O0lBRUUsNkJBQUE7RTFFOCtQUjtFMEU3L1BNO0lBQWdDLDBCQUFBO0UxRWdnUXRDO0UwRS8vUE07O0lBRUUsOEJBQUE7RTFFaWdRUjtFMEUvL1BNOztJQUVFLGdDQUFBO0UxRWlnUVI7RTBFLy9QTTs7SUFFRSxpQ0FBQTtFMUVpZ1FSO0UwRS8vUE07O0lBRUUsK0JBQUE7RTFFaWdRUjtFMEVoaFFNO0lBQWdDLHdCQUFBO0UxRW1oUXRDO0UwRWxoUU07O0lBRUUsNEJBQUE7RTFFb2hRUjtFMEVsaFFNOztJQUVFLDhCQUFBO0UxRW9oUVI7RTBFbGhRTTs7SUFFRSwrQkFBQTtFMUVvaFFSO0UwRWxoUU07O0lBRUUsNkJBQUE7RTFFb2hRUjtFMEU1Z1FNO0lBQXdCLDJCQUFBO0UxRStnUTlCO0UwRTlnUU07O0lBRUUsK0JBQUE7RTFFZ2hRUjtFMEU5Z1FNOztJQUVFLGlDQUFBO0UxRWdoUVI7RTBFOWdRTTs7SUFFRSxrQ0FBQTtFMUVnaFFSO0UwRTlnUU07O0lBRUUsZ0NBQUE7RTFFZ2hRUjtFMEUvaFFNO0lBQXdCLDBCQUFBO0UxRWtpUTlCO0UwRWppUU07O0lBRUUsOEJBQUE7RTFFbWlRUjtFMEVqaVFNOztJQUVFLGdDQUFBO0UxRW1pUVI7RTBFamlRTTs7SUFFRSxpQ0FBQTtFMUVtaVFSO0UwRWppUU07O0lBRUUsK0JBQUE7RTFFbWlRUjtFMEVsalFNO0lBQXdCLHdCQUFBO0UxRXFqUTlCO0UwRXBqUU07O0lBRUUsNEJBQUE7RTFFc2pRUjtFMEVwalFNOztJQUVFLDhCQUFBO0UxRXNqUVI7RTBFcGpRTTs7SUFFRSwrQkFBQTtFMUVzalFSO0UwRXBqUU07O0lBRUUsNkJBQUE7RTFFc2pRUjtFMEVya1FNO0lBQXdCLDBCQUFBO0UxRXdrUTlCO0UwRXZrUU07O0lBRUUsOEJBQUE7RTFFeWtRUjtFMEV2a1FNOztJQUVFLGdDQUFBO0UxRXlrUVI7RTBFdmtRTTs7SUFFRSxpQ0FBQTtFMUV5a1FSO0UwRXZrUU07O0lBRUUsK0JBQUE7RTFFeWtRUjtFMEV4bFFNO0lBQXdCLHdCQUFBO0UxRTJsUTlCO0UwRTFsUU07O0lBRUUsNEJBQUE7RTFFNGxRUjtFMEUxbFFNOztJQUVFLDhCQUFBO0UxRTRsUVI7RTBFMWxRTTs7SUFFRSwrQkFBQTtFMUU0bFFSO0UwRTFsUU07O0lBRUUsNkJBQUE7RTFFNGxRUjtFMEV0bFFFO0lBQW1CLHVCQUFBO0UxRXlsUXJCO0UwRXhsUUU7O0lBRUUsMkJBQUE7RTFFMGxRSjtFMEV4bFFFOztJQUVFLDZCQUFBO0UxRTBsUUo7RTBFeGxRRTs7SUFFRSw4QkFBQTtFMUUwbFFKO0UwRXhsUUU7O0lBRUUsNEJBQUE7RTFFMGxRSjtBQUNGO0FrQnBtUUk7RXdEbERJO0lBQWdDLG9CQUFBO0UxRTBwUXRDO0UwRXpwUU07O0lBRUUsd0JBQUE7RTFFMnBRUjtFMEV6cFFNOztJQUVFLDBCQUFBO0UxRTJwUVI7RTBFenBRTTs7SUFFRSwyQkFBQTtFMUUycFFSO0UwRXpwUU07O0lBRUUseUJBQUE7RTFFMnBRUjtFMEUxcVFNO0lBQWdDLDBCQUFBO0UxRTZxUXRDO0UwRTVxUU07O0lBRUUsOEJBQUE7RTFFOHFRUjtFMEU1cVFNOztJQUVFLGdDQUFBO0UxRThxUVI7RTBFNXFRTTs7SUFFRSxpQ0FBQTtFMUU4cVFSO0UwRTVxUU07O0lBRUUsK0JBQUE7RTFFOHFRUjtFMEU3clFNO0lBQWdDLHlCQUFBO0UxRWdzUXRDO0UwRS9yUU07O0lBRUUsNkJBQUE7RTFFaXNRUjtFMEUvclFNOztJQUVFLCtCQUFBO0UxRWlzUVI7RTBFL3JRTTs7SUFFRSxnQ0FBQTtFMUVpc1FSO0UwRS9yUU07O0lBRUUsOEJBQUE7RTFFaXNRUjtFMEVodFFNO0lBQWdDLHVCQUFBO0UxRW10UXRDO0UwRWx0UU07O0lBRUUsMkJBQUE7RTFFb3RRUjtFMEVsdFFNOztJQUVFLDZCQUFBO0UxRW90UVI7RTBFbHRRTTs7SUFFRSw4QkFBQTtFMUVvdFFSO0UwRWx0UU07O0lBRUUsNEJBQUE7RTFFb3RRUjtFMEVudVFNO0lBQWdDLHlCQUFBO0UxRXN1UXRDO0UwRXJ1UU07O0lBRUUsNkJBQUE7RTFFdXVRUjtFMEVydVFNOztJQUVFLCtCQUFBO0UxRXV1UVI7RTBFcnVRTTs7SUFFRSxnQ0FBQTtFMUV1dVFSO0UwRXJ1UU07O0lBRUUsOEJBQUE7RTFFdXVRUjtFMEV0dlFNO0lBQWdDLHVCQUFBO0UxRXl2UXRDO0UwRXh2UU07O0lBRUUsMkJBQUE7RTFFMHZRUjtFMEV4dlFNOztJQUVFLDZCQUFBO0UxRTB2UVI7RTBFeHZRTTs7SUFFRSw4QkFBQTtFMUUwdlFSO0UwRXh2UU07O0lBRUUsNEJBQUE7RTFFMHZRUjtFMEV6d1FNO0lBQWdDLHFCQUFBO0UxRTR3UXRDO0UwRTN3UU07O0lBRUUseUJBQUE7RTFFNndRUjtFMEUzd1FNOztJQUVFLDJCQUFBO0UxRTZ3UVI7RTBFM3dRTTs7SUFFRSw0QkFBQTtFMUU2d1FSO0UwRTN3UU07O0lBRUUsMEJBQUE7RTFFNndRUjtFMEU1eFFNO0lBQWdDLDJCQUFBO0UxRSt4UXRDO0UwRTl4UU07O0lBRUUsK0JBQUE7RTFFZ3lRUjtFMEU5eFFNOztJQUVFLGlDQUFBO0UxRWd5UVI7RTBFOXhRTTs7SUFFRSxrQ0FBQTtFMUVneVFSO0UwRTl4UU07O0lBRUUsZ0NBQUE7RTFFZ3lRUjtFMEUveVFNO0lBQWdDLDBCQUFBO0UxRWt6UXRDO0UwRWp6UU07O0lBRUUsOEJBQUE7RTFFbXpRUjtFMEVqelFNOztJQUVFLGdDQUFBO0UxRW16UVI7RTBFanpRTTs7SUFFRSxpQ0FBQTtFMUVtelFSO0UwRWp6UU07O0lBRUUsK0JBQUE7RTFFbXpRUjtFMEVsMFFNO0lBQWdDLHdCQUFBO0UxRXEwUXRDO0UwRXAwUU07O0lBRUUsNEJBQUE7RTFFczBRUjtFMEVwMFFNOztJQUVFLDhCQUFBO0UxRXMwUVI7RTBFcDBRTTs7SUFFRSwrQkFBQTtFMUVzMFFSO0UwRXAwUU07O0lBRUUsNkJBQUE7RTFFczBRUjtFMEVyMVFNO0lBQWdDLDBCQUFBO0UxRXcxUXRDO0UwRXYxUU07O0lBRUUsOEJBQUE7RTFFeTFRUjtFMEV2MVFNOztJQUVFLGdDQUFBO0UxRXkxUVI7RTBFdjFRTTs7SUFFRSxpQ0FBQTtFMUV5MVFSO0UwRXYxUU07O0lBRUUsK0JBQUE7RTFFeTFRUjtFMEV4MlFNO0lBQWdDLHdCQUFBO0UxRTIyUXRDO0UwRTEyUU07O0lBRUUsNEJBQUE7RTFFNDJRUjtFMEUxMlFNOztJQUVFLDhCQUFBO0UxRTQyUVI7RTBFMTJRTTs7SUFFRSwrQkFBQTtFMUU0MlFSO0UwRTEyUU07O0lBRUUsNkJBQUE7RTFFNDJRUjtFMEVwMlFNO0lBQXdCLDJCQUFBO0UxRXUyUTlCO0UwRXQyUU07O0lBRUUsK0JBQUE7RTFFdzJRUjtFMEV0MlFNOztJQUVFLGlDQUFBO0UxRXcyUVI7RTBFdDJRTTs7SUFFRSxrQ0FBQTtFMUV3MlFSO0UwRXQyUU07O0lBRUUsZ0NBQUE7RTFFdzJRUjtFMEV2M1FNO0lBQXdCLDBCQUFBO0UxRTAzUTlCO0UwRXozUU07O0lBRUUsOEJBQUE7RTFFMjNRUjtFMEV6M1FNOztJQUVFLGdDQUFBO0UxRTIzUVI7RTBFejNRTTs7SUFFRSxpQ0FBQTtFMUUyM1FSO0UwRXozUU07O0lBRUUsK0JBQUE7RTFFMjNRUjtFMEUxNFFNO0lBQXdCLHdCQUFBO0UxRTY0UTlCO0UwRTU0UU07O0lBRUUsNEJBQUE7RTFFODRRUjtFMEU1NFFNOztJQUVFLDhCQUFBO0UxRTg0UVI7RTBFNTRRTTs7SUFFRSwrQkFBQTtFMUU4NFFSO0UwRTU0UU07O0lBRUUsNkJBQUE7RTFFODRRUjtFMEU3NVFNO0lBQXdCLDBCQUFBO0UxRWc2UTlCO0UwRS81UU07O0lBRUUsOEJBQUE7RTFFaTZRUjtFMEUvNVFNOztJQUVFLGdDQUFBO0UxRWk2UVI7RTBFLzVRTTs7SUFFRSxpQ0FBQTtFMUVpNlFSO0UwRS81UU07O0lBRUUsK0JBQUE7RTFFaTZRUjtFMEVoN1FNO0lBQXdCLHdCQUFBO0UxRW03UTlCO0UwRWw3UU07O0lBRUUsNEJBQUE7RTFFbzdRUjtFMEVsN1FNOztJQUVFLDhCQUFBO0UxRW83UVI7RTBFbDdRTTs7SUFFRSwrQkFBQTtFMUVvN1FSO0UwRWw3UU07O0lBRUUsNkJBQUE7RTFFbzdRUjtFMEU5NlFFO0lBQW1CLHVCQUFBO0UxRWk3UXJCO0UwRWg3UUU7O0lBRUUsMkJBQUE7RTFFazdRSjtFMEVoN1FFOztJQUVFLDZCQUFBO0UxRWs3UUo7RTBFaDdRRTs7SUFFRSw4QkFBQTtFMUVrN1FKO0UwRWg3UUU7O0lBRUUsNEJBQUE7RTFFazdRSjtBQUNGO0EyRWwvUUE7RUFBa0IsNEdBQUE7QTNFcS9RbEI7O0EyRWovUUE7RUFBaUIsOEJBQUE7QTNFcS9RakI7O0EyRXAvUUE7RUFBaUIsOEJBQUE7QTNFdy9RakI7O0EyRXYvUUE7RUFBaUIsOEJBQUE7QTNFMi9RakI7O0EyRTEvUUE7RUNURSxnQkFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7QTVFdWdSRjs7QTJFeC9RSTtFQUF3QiwyQkFBQTtBM0U0L1E1Qjs7QTJFMy9RSTtFQUF3Qiw0QkFBQTtBM0UrL1E1Qjs7QTJFOS9RSTtFQUF3Qiw2QkFBQTtBM0VrZ1I1Qjs7QWtCNzlRSTtFeUR2Q0E7SUFBd0IsMkJBQUE7RTNFeWdSMUI7RTJFeGdSRTtJQUF3Qiw0QkFBQTtFM0UyZ1IxQjtFMkUxZ1JFO0lBQXdCLDZCQUFBO0UzRTZnUjFCO0FBQ0Y7QWtCeitRSTtFeUR2Q0E7SUFBd0IsMkJBQUE7RTNFb2hSMUI7RTJFbmhSRTtJQUF3Qiw0QkFBQTtFM0VzaFIxQjtFMkVyaFJFO0lBQXdCLDZCQUFBO0UzRXdoUjFCO0FBQ0Y7QWtCcC9RSTtFeUR2Q0E7SUFBd0IsMkJBQUE7RTNFK2hSMUI7RTJFOWhSRTtJQUF3Qiw0QkFBQTtFM0VpaVIxQjtFMkVoaVJFO0lBQXdCLDZCQUFBO0UzRW1pUjFCO0FBQ0Y7QWtCLy9RSTtFeUR2Q0E7SUFBd0IsMkJBQUE7RTNFMGlSMUI7RTJFemlSRTtJQUF3Qiw0QkFBQTtFM0U0aVIxQjtFMkUzaVJFO0lBQXdCLDZCQUFBO0UzRThpUjFCO0FBQ0Y7QTJFemlSQTtFQUFtQixvQ0FBQTtBM0U0aVJuQjs7QTJFM2lSQTtFQUFtQixvQ0FBQTtBM0UraVJuQjs7QTJFOWlSQTtFQUFtQixxQ0FBQTtBM0VralJuQjs7QTJFOWlSQTtFQUF1QiwyQkFBQTtBM0VralJ2Qjs7QTJFampSQTtFQUF1QiwrQkFBQTtBM0VxalJ2Qjs7QTJFcGpSQTtFQUF1QiwyQkFBQTtBM0V3alJ2Qjs7QTJFdmpSQTtFQUF1QiwyQkFBQTtBM0UyalJ2Qjs7QTJFMWpSQTtFQUF1Qiw4QkFBQTtBM0U4alJ2Qjs7QTJFN2pSQTtFQUF1Qiw2QkFBQTtBM0Vpa1J2Qjs7QTJFN2pSQTtFQUFjLHNCQUFBO0EzRWlrUmQ7O0E2RXhtUkU7RUFDRSx5QkFBQTtBN0UybVJKOztBU2ptUkU7RW9FTE0seUJBQUE7QTdFMG1SUjs7QTZFaG5SRTtFQUNFLHlCQUFBO0E3RW1uUko7O0FTem1SRTtFb0VMTSx5QkFBQTtBN0VrblJSOztBNkV4blJFO0VBQ0UseUJBQUE7QTdFMm5SSjs7QVNqblJFO0VvRUxNLHlCQUFBO0E3RTBuUlI7O0E2RWhvUkU7RUFDRSx5QkFBQTtBN0Vtb1JKOztBU3puUkU7RW9FTE0seUJBQUE7QTdFa29SUjs7QTZFeG9SRTtFQUNFLHlCQUFBO0E3RTJvUko7O0FTam9SRTtFb0VMTSx5QkFBQTtBN0Uwb1JSOztBNkVocFJFO0VBQ0UseUJBQUE7QTdFbXBSSjs7QVN6b1JFO0VvRUxNLHlCQUFBO0E3RWtwUlI7O0E2RXhwUkU7RUFDRSx5QkFBQTtBN0UycFJKOztBU2pwUkU7RW9FTE0seUJBQUE7QTdFMHBSUjs7QTZFaHFSRTtFQUNFLHlCQUFBO0E3RW1xUko7O0FTenBSRTtFb0VMTSx5QkFBQTtBN0VrcVJSOztBMkUzblJBO0VBQWEseUJBQUE7QTNFK25SYjs7QTJFOW5SQTtFQUFjLHlCQUFBO0EzRWtvUmQ7O0EyRWhvUkE7RUFBaUIsb0NBQUE7QTNFb29SakI7O0EyRW5vUkE7RUFBaUIsMENBQUE7QTNFdW9SakI7O0EyRW5vUkE7RUd2REUsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSw2QkFBQTtFQUNBLFNBQUE7QTlFOHJSRjs7QTJFdm9SQTtFQUF3QixnQ0FBQTtBM0Uyb1J4Qjs7QTJFem9SQTtFQUNFLGlDQUFBO0VBQ0Esb0NBQUE7QTNFNG9SRjs7QTJFdm9SQTtFQUFjLHlCQUFBO0EzRTJvUmQ7O0ErRTVzUkE7RUFDRSw4QkFBQTtBL0Urc1JGOztBK0U1c1JBO0VBQ0UsNkJBQUE7QS9FK3NSRjs7QWdGL3NSRTtFQUNFOzs7SUFLRSw0QkFBQTtJQUVBLG1DQUFBO1lBQUEsMkJBQUE7RWhGK3NSSjtFZ0Yzc1JJO0lBQ0UsMEJBQUE7RWhGNnNSTjtFZ0Zwc1JFO0lBQ0UsNkJBQUE7RWhGc3NSSjtFZ0Z4clJFO0lBQ0UsZ0NBQUE7RWhGMHJSSjtFZ0Z4clJFOztJQUVFLHlCQUFBO0lBQ0Esd0JBQUE7RWhGMHJSSjtFZ0ZsclJFO0lBQ0UsMkJBQUE7RWhGb3JSSjtFZ0ZqclJFOztJQUVFLHdCQUFBO0VoRm1yUko7RWdGaHJSRTs7O0lBR0UsVUFBQTtJQUNBLFNBQUE7RWhGa3JSSjtFZ0YvcVJFOztJQUVFLHVCQUFBO0VoRmlyUko7RWdGenFSRTtJQUNFLFF6RXdnQzhCO0VQbXFQbEM7RWdGenFSRTtJQUNFLDJCQUFBO0VoRjJxUko7RWdGenFSRTtJQUNFLDJCQUFBO0VoRjJxUko7RWdGdnFSRTtJQUNFLGFBQUE7RWhGeXFSSjtFZ0Z2cVJFO0lBQ0Usc0JBQUE7RWhGeXFSSjtFZ0Z0cVJFO0lBQ0Usb0NBQUE7RWhGd3FSSjtFZ0Z0cVJJOztJQUVFLGlDQUFBO0VoRndxUk47RWdGbnFSSTs7SUFFRSxvQ0FBQTtFaEZxcVJOO0VnRmpxUkU7SUFDRSxjQUFBO0VoRm1xUko7RWdGanFSSTs7OztJQUlFLHFCekV2SEc7RVAweFJUO0VnRi9wUkU7SUFDRSxjQUFBO0lBQ0EscUJ6RTdISztFUDh4UlQ7QUFDRjtBaUZ6eVJBLFdBQUE7QUFPSTtFdERERixXQUFBO0VGQUUseUJsQnlFVztFb0J2RWIscUJwQnVFYTtBUGd1UmY7QVNueVJFO0VrQkFFLFdBQUE7RUZOQSx5QkVEMkQ7RUFTM0QscUJBVHFHO0EzQit5UnpHO0EyQm55UkU7RUFNSSx3REFBQTtVQUFBLGdEQUFBO0EzQmd5Uk47QTJCM3hSRTtFQUVFLFdBQUE7RUFDQSx5QnBCZ0RXO0VvQi9DWCxxQnBCK0NXO0FQNnVSZjtBMkJyeFJFO0VBR0UsV0FBQTtFQUNBLHlCQXRDK0k7RUEwQy9JLHFCQTFDeUw7QTNCNHpSN0w7QTJCaHhSSTtFQUtJLHdEQUFBO1VBQUEsZ0RBQUE7QTNCOHdSUjs7QWlGN3pSSTtFdERERixjQUFBO0VGQUUseUJsQnlFVztFb0J2RWIscUJwQnVFYTtBUDJ2UmY7QVM5elJFO0VrQkFFLGNBQUE7RUZOQSx5QkVEMkQ7RUFTM0QscUJBVHFHO0EzQjAwUnpHO0EyQjl6UkU7RUFNSSx3REFBQTtVQUFBLGdEQUFBO0EzQjJ6Uk47QTJCdHpSRTtFQUVFLGNBQUE7RUFDQSx5QnBCZ0RXO0VvQi9DWCxxQnBCK0NXO0FQd3dSZjtBMkJoelJFO0VBR0UsY0FBQTtFQUNBLHlCQXRDK0k7RUEwQy9JLHFCQTFDeUw7QTNCdTFSN0w7QTJCM3lSSTtFQUtJLHdEQUFBO1VBQUEsZ0RBQUE7QTNCeXlSUjs7QWlGeDFSSTtFdERERixXQUFBO0VGQUUseUJsQnlFVztFb0J2RWIscUJwQnVFYTtBUHN4UmY7QVN6MVJFO0VrQkFFLFdBQUE7RUZOQSx5QkVEMkQ7RUFTM0QscUJBVHFHO0EzQnEyUnpHO0EyQnoxUkU7RUFNSSx1REFBQTtVQUFBLCtDQUFBO0EzQnMxUk47QTJCajFSRTtFQUVFLFdBQUE7RUFDQSx5QnBCZ0RXO0VvQi9DWCxxQnBCK0NXO0FQbXlSZjtBMkIzMFJFO0VBR0UsV0FBQTtFQUNBLHlCQXRDK0k7RUEwQy9JLHFCQTFDeUw7QTNCazNSN0w7QTJCdDBSSTtFQUtJLHVEQUFBO1VBQUEsK0NBQUE7QTNCbzBSUjs7QWlGbjNSSTtFdERERixXQUFBO0VGQUUseUJsQnlFVztFb0J2RWIscUJwQnVFYTtBUGl6UmY7QVNwM1JFO0VrQkFFLFdBQUE7RUZOQSx5QkVEMkQ7RUFTM0QscUJBVHFHO0EzQmc0UnpHO0EyQnAzUkU7RUFNSSx3REFBQTtVQUFBLGdEQUFBO0EzQmkzUk47QTJCNTJSRTtFQUVFLFdBQUE7RUFDQSx5QnBCZ0RXO0VvQi9DWCxxQnBCK0NXO0FQOHpSZjtBMkJ0MlJFO0VBR0UsV0FBQTtFQUNBLHlCQXRDK0k7RUEwQy9JLHFCQTFDeUw7QTNCNjRSN0w7QTJCajJSSTtFQUtJLHdEQUFBO1VBQUEsZ0RBQUE7QTNCKzFSUjs7QWlGOTRSSTtFdERERixjQUFBO0VGQUUseUJsQnlFVztFb0J2RWIscUJwQnVFYTtBUDQwUmY7QVMvNFJFO0VrQkFFLGNBQUE7RUZOQSx5QkVEMkQ7RUFTM0QscUJBVHFHO0EzQjI1UnpHO0EyQi80UkU7RUFNSSx3REFBQTtVQUFBLGdEQUFBO0EzQjQ0Uk47QTJCdjRSRTtFQUVFLGNBQUE7RUFDQSx5QnBCZ0RXO0VvQi9DWCxxQnBCK0NXO0FQeTFSZjtBMkJqNFJFO0VBR0UsY0FBQTtFQUNBLHlCQXRDK0k7RUEwQy9JLHFCQTFDeUw7QTNCdzZSN0w7QTJCNTNSSTtFQUtJLHdEQUFBO1VBQUEsZ0RBQUE7QTNCMDNSUjs7QWlGejZSSTtFdERERixXQUFBO0VGQUUseUJsQnlFVztFb0J2RWIscUJwQnVFYTtBUHUyUmY7QVMxNlJFO0VrQkFFLFdBQUE7RUZOQSx5QkVEMkQ7RUFTM0QscUJBVHFHO0EzQnM3UnpHO0EyQjE2UkU7RUFNSSx1REFBQTtVQUFBLCtDQUFBO0EzQnU2Uk47QTJCbDZSRTtFQUVFLFdBQUE7RUFDQSx5QnBCZ0RXO0VvQi9DWCxxQnBCK0NXO0FQbzNSZjtBMkI1NVJFO0VBR0UsV0FBQTtFQUNBLHlCQXRDK0k7RUEwQy9JLHFCQTFDeUw7QTNCbThSN0w7QTJCdjVSSTtFQUtJLHVEQUFBO1VBQUEsK0NBQUE7QTNCcTVSUjs7QWlGcDhSSTtFdERERixjQUFBO0VGQUUseUJsQnlFVztFb0J2RWIscUJwQnVFYTtBUGs0UmY7QVNyOFJFO0VrQkFFLGNBQUE7RUZOQSx5QkVEMkQ7RUFTM0QscUJBVHFHO0EzQmk5UnpHO0EyQnI4UkU7RUFNSSx5REFBQTtVQUFBLGlEQUFBO0EzQms4Uk47QTJCNzdSRTtFQUVFLGNBQUE7RUFDQSx5QnBCZ0RXO0VvQi9DWCxxQnBCK0NXO0FQKzRSZjtBMkJ2N1JFO0VBR0UsY0FBQTtFQUNBLHlCQXRDK0k7RUEwQy9JLHFCQTFDeUw7QTNCODlSN0w7QTJCbDdSSTtFQUtJLHlEQUFBO1VBQUEsaURBQUE7QTNCZzdSUjs7QWlGLzlSSTtFdERERixXQUFBO0VGQUUseUJsQnlFVztFb0J2RWIscUJwQnVFYTtBUDY1UmY7QVNoK1JFO0VrQkFFLFdBQUE7RUZOQSx5QkVEMkQ7RUFTM0QscUJBVHFHO0EzQjQrUnpHO0EyQmgrUkU7RUFNSSxzREFBQTtVQUFBLDhDQUFBO0EzQjY5Uk47QTJCeDlSRTtFQUVFLFdBQUE7RUFDQSx5QnBCZ0RXO0VvQi9DWCxxQnBCK0NXO0FQMDZSZjtBMkJsOVJFO0VBR0UsV0FBQTtFQUNBLHlCQXRDK0k7RUEwQy9JLHFCQTFDeUw7QTNCeS9SN0w7QTJCNzhSSTtFQUtJLHNEQUFBO1VBQUEsOENBQUE7QTNCMjhSUjs7QWlGbi9SSTtFdEQrQ0YsY3BCa0JhO0VvQmpCYixxQnBCaUJhO0FQdTdSZjtBUzEvUkU7RWtCcURFLFdBTGdEO0VBTWhELHlCcEJhVztFb0JaWCxxQnBCWVc7QVA0N1JmO0EyQnI4UkU7RUFFRSx1REFBQTtVQUFBLCtDQUFBO0EzQnM4Uko7QTJCbjhSRTtFQUVFLGNwQkVXO0VvQkRYLDZCQUFBO0EzQm84Uko7QTJCajhSRTtFQUdFLFdBQUE7RUFDQSx5QnBCTlc7RW9CT1gscUJwQlBXO0FQdzhSZjtBMkIvN1JJO0VBS0ksdURBQUE7VUFBQSwrQ0FBQTtBM0I2N1JSOztBaUY1Z1NJO0V0RCtDRixjcEJrQmE7RW9CakJiLHFCcEJpQmE7QVBnOVJmO0FTbmhTRTtFa0JxREUsY0FMZ0Q7RUFNaEQseUJwQmFXO0VvQlpYLHFCcEJZVztBUHE5UmY7QTJCOTlSRTtFQUVFLHdEQUFBO1VBQUEsZ0RBQUE7QTNCKzlSSjtBMkI1OVJFO0VBRUUsY3BCRVc7RW9CRFgsNkJBQUE7QTNCNjlSSjtBMkIxOVJFO0VBR0UsY0FBQTtFQUNBLHlCcEJOVztFb0JPWCxxQnBCUFc7QVBpK1JmO0EyQng5Ukk7RUFLSSx3REFBQTtVQUFBLGdEQUFBO0EzQnM5UlI7O0FpRnJpU0k7RXREK0NGLGNwQmtCYTtFb0JqQmIscUJwQmlCYTtBUHkrUmY7QVM1aVNFO0VrQnFERSxXQUxnRDtFQU1oRCx5QnBCYVc7RW9CWlgscUJwQllXO0FQOCtSZjtBMkJ2L1JFO0VBRUUsdURBQUE7VUFBQSwrQ0FBQTtBM0J3L1JKO0EyQnIvUkU7RUFFRSxjcEJFVztFb0JEWCw2QkFBQTtBM0JzL1JKO0EyQm4vUkU7RUFHRSxXQUFBO0VBQ0EseUJwQk5XO0VvQk9YLHFCcEJQVztBUDAvUmY7QTJCai9SSTtFQUtJLHVEQUFBO1VBQUEsK0NBQUE7QTNCKytSUjs7QWlGOWpTSTtFdEQrQ0YsY3BCa0JhO0VvQmpCYixxQnBCaUJhO0FQa2dTZjtBU3JrU0U7RWtCcURFLFdBTGdEO0VBTWhELHlCcEJhVztFb0JaWCxxQnBCWVc7QVB1Z1NmO0EyQmhoU0U7RUFFRSx3REFBQTtVQUFBLGdEQUFBO0EzQmloU0o7QTJCOWdTRTtFQUVFLGNwQkVXO0VvQkRYLDZCQUFBO0EzQitnU0o7QTJCNWdTRTtFQUdFLFdBQUE7RUFDQSx5QnBCTlc7RW9CT1gscUJwQlBXO0FQbWhTZjtBMkIxZ1NJO0VBS0ksd0RBQUE7VUFBQSxnREFBQTtBM0J3Z1NSOztBaUZ2bFNJO0V0RCtDRixjcEJrQmE7RW9CakJiLHFCcEJpQmE7QVAyaFNmO0FTOWxTRTtFa0JxREUsY0FMZ0Q7RUFNaEQseUJwQmFXO0VvQlpYLHFCcEJZVztBUGdpU2Y7QTJCemlTRTtFQUVFLHVEQUFBO1VBQUEsK0NBQUE7QTNCMGlTSjtBMkJ2aVNFO0VBRUUsY3BCRVc7RW9CRFgsNkJBQUE7QTNCd2lTSjtBMkJyaVNFO0VBR0UsY0FBQTtFQUNBLHlCcEJOVztFb0JPWCxxQnBCUFc7QVA0aVNmO0EyQm5pU0k7RUFLSSx1REFBQTtVQUFBLCtDQUFBO0EzQmlpU1I7O0FpRmhuU0k7RXREK0NGLGNwQmtCYTtFb0JqQmIscUJwQmlCYTtBUG9qU2Y7QVN2blNFO0VrQnFERSxXQUxnRDtFQU1oRCx5QnBCYVc7RW9CWlgscUJwQllXO0FQeWpTZjtBMkJsa1NFO0VBRUUsdURBQUE7VUFBQSwrQ0FBQTtBM0Jta1NKO0EyQmhrU0U7RUFFRSxjcEJFVztFb0JEWCw2QkFBQTtBM0Jpa1NKO0EyQjlqU0U7RUFHRSxXQUFBO0VBQ0EseUJwQk5XO0VvQk9YLHFCcEJQVztBUHFrU2Y7QTJCNWpTSTtFQUtJLHVEQUFBO1VBQUEsK0NBQUE7QTNCMGpTUjs7QWlGem9TSTtFdEQrQ0YsY3BCa0JhO0VvQmpCYixxQnBCaUJhO0FQNmtTZjtBU2hwU0U7RWtCcURFLGNBTGdEO0VBTWhELHlCcEJhVztFb0JaWCxxQnBCWVc7QVBrbFNmO0EyQjNsU0U7RUFFRSx5REFBQTtVQUFBLGlEQUFBO0EzQjRsU0o7QTJCemxTRTtFQUVFLGNwQkVXO0VvQkRYLDZCQUFBO0EzQjBsU0o7QTJCdmxTRTtFQUdFLGNBQUE7RUFDQSx5QnBCTlc7RW9CT1gscUJwQlBXO0FQOGxTZjtBMkJybFNJO0VBS0kseURBQUE7VUFBQSxpREFBQTtBM0JtbFNSOztBaUZscVNJO0V0RCtDRixjcEJrQmE7RW9CakJiLHFCcEJpQmE7QVBzbVNmO0FTenFTRTtFa0JxREUsV0FMZ0Q7RUFNaEQseUJwQmFXO0VvQlpYLHFCcEJZVztBUDJtU2Y7QTJCcG5TRTtFQUVFLHNEQUFBO1VBQUEsOENBQUE7QTNCcW5TSjtBMkJsblNFO0VBRUUsY3BCRVc7RW9CRFgsNkJBQUE7QTNCbW5TSjtBMkJoblNFO0VBR0UsV0FBQTtFQUNBLHlCcEJOVztFb0JPWCxx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QTlKazdwQko7QThKaDdwQkk7RUFDQyxrQkFBQTtBOUprN3BCTDtBOEo5NnBCRztFQUNDLHNCQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtBOUpnN3BCSjtBOEo3NnBCRztFQUNDLGlCQUFBO0VBQ0EsZ0JBQUE7QTlKKzZwQko7QThKNTZwQkc7RUFDQyxzQkFBQTtFQUNBLHlCQUFBO0E5Sjg2cEJKO0E4Sno2cEJDO0VBQ0MsdUJBQUE7QTlKMjZwQkY7QThKeDZwQkM7RUFFQyx1QkFBQTtBOUp5NnBCRjtBOEp0NnBCQztFQUNDLHdCQUFBO01BQUEsNkJBQUE7VUFBQSxnQkFBQTtFQUNBLFNBQUE7QTlKdzZwQkY7QThKcjZwQkM7RUFDQyx1QkFBQTtFQUNBLDZEYnBEVTtVYW9EVixxRGJwRFU7QWpKMjlwQlo7QThKcjZwQkU7RUFDQyxzQmJ0Rlc7QWpKNi9wQmQ7QThKcDZwQkU7RUFDQyxjYnpGVztFYTBGWCxxQmJsR087QWpKd2dxQlY7QThKbDZwQkM7RUFDQyx5QmJ2R1E7RWF3R1IsNkRibEVVO1Vha0VWLHFEYmxFVTtBakpzK3BCWjtBOEpsNnBCRTtFQUNDLFlBQUE7QTlKbzZwQkg7QThKajZwQkU7RUFDQyxjYjNHTztFYTRHUCw2QmJ6R1c7QWpKNGdxQmQ7QThKLzVwQkM7RUFDQyx5QmJsSFE7RWFtSFIsNkRiaEZVO1VhZ0ZWLHFEYmhGVTtBakppL3BCWjtBOEovNXBCRTtFQUNDLHNCYmxIVztBakptaHFCZDtBOEo5NXBCRTtFQUNDLGNickhXO0Vhc0hYLHFCYjlITztBako4aHFCVjtBOEpuNXBCQztFQUNDLGlDYnJJWTtFYXNJWixlQUFBO0E5SnE1cEJGO0E4Smw1cEJHO0VBQ0MsWUFBQTtBOUpvNXBCSjtBOEpqNXBCRztFQUNDLGNiMUlVO0VhMklWLHFCYnBKTTtBakp1aXFCVjtBOEo5NHBCQztFQUNDLHlCYmpKWTtFYWtKWiw2RGJ2SFU7VWF1SFYscURidkhVO0FqSnVncUJaO0E4Sjk0cEJFO0VBQ0MsaUNiekpXO0FqSnlpcUJkO0FtSjdscUJDO0VXc05DO0lBQ0UsZ0JBQUE7RTlKMDRwQkY7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QUR1MXZCRiIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKlxuVGhlbWUgTmFtZTogQm9vdHN0cmFwIDQgU2Fzc1xuRGVzY3JpcHRpb246IEJvb3RzdHJhcCA0IHdpdGggU2Fzc1xuKi9cbi8qIElNUE9SVFMgKi9cbkBpbXBvcnQgXCJodHRwczovL3N0YWNrcGF0aC5ib290c3RyYXBjZG4uY29tL2ZvbnQtYXdlc29tZS80LjcuMC9jc3MvZm9udC1hd2Vzb21lLm1pbi5jc3NcIjtcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PU9wZW4rU2FuczozMDAsMzAwaSw0MDAsNDAwaSw2MDAsNjAwaSw3MDAsNzAwaSw4MDAsODAwaSZkaXNwbGF5PXN3YXBcIik7XG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1PcGVuK1NhbnMrQ29uZGVuc2VkOjMwMCwzMDBpLDcwMCZkaXNwbGF5PXN3YXBcIik7XG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9RUIrR2FyYW1vbmQ6aXRhbCx3Z2h0QDAsNDAwOzAsNzAwOzEsNDAwOzEsNzAwJmRpc3BsYXk9c3dhcFwiKTtcbi8qIFZBUklBQkxFUyAqL1xuLyotLS0tLS0tLS0tLS0tKlxuICogICBPcHRpb25zICAgKlxuICotLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLSpcbiAqICAgRGltZW5zaW9ucyAgICpcbiAqLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXG4gKiAgIEZvbnRzIGRlZmluaXRpb24gICAqXG4gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcbiAqICAgQ29sb3JzIGRlZmluaXRpb24gICAqXG4gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIVxuICogQm9vdHN0cmFwIHY0LjMuMSAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tLylcbiAqIENvcHlyaWdodCAyMDExLTIwMTkgVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE5IFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXG4gKi9cbjpyb290IHtcbiAgLS1ibHVlOiAjMDA3YmZmO1xuICAtLWluZGlnbzogIzY2MTBmMjtcbiAgLS1wdXJwbGU6ICM2ZjQyYzE7XG4gIC0tcGluazogI2U4M2U4YztcbiAgLS1yZWQ6ICNkYzM1NDU7XG4gIC0tb3JhbmdlOiAjZmQ3ZTE0O1xuICAtLXllbGxvdzogI2ZmYzEwNztcbiAgLS1ncmVlbjogIzI4YTc0NTtcbiAgLS10ZWFsOiAjMjBjOTk3O1xuICAtLWN5YW46ICMxN2EyYjg7XG4gIC0td2hpdGU6ICNmZmY7XG4gIC0tZ3JheTogIzZjNzU3ZDtcbiAgLS1ncmF5LWRhcms6ICMzNDNhNDA7XG4gIC0tcHJpbWFyeTogIzAwNzlDMDtcbiAgLS1zZWNvbmRhcnk6ICNBOENGNDU7XG4gIC0tc3VjY2VzczogIzI4YTc0NTtcbiAgLS1pbmZvOiAjMTdhMmI4O1xuICAtLXdhcm5pbmc6ICNmZmMxMDc7XG4gIC0tZGFuZ2VyOiAjZGMzNTQ1O1xuICAtLWxpZ2h0OiAjZjhmOWZhO1xuICAtLWRhcms6ICMzNDNhNDA7XG4gIC0tYnJlYWtwb2ludC14czogMDtcbiAgLS1icmVha3BvaW50LXNtOiA1NzZweDtcbiAgLS1icmVha3BvaW50LW1kOiA3NjhweDtcbiAgLS1icmVha3BvaW50LWxnOiA5OTJweDtcbiAgLS1icmVha3BvaW50LXhsOiAxMjAwcHg7XG4gIC0tZm9udC1mYW1pbHktc2Fucy1zZXJpZjogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICAtLWZvbnQtZmFtaWx5LW1vbm9zcGFjZTogU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcbn1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbmFydGljbGUsIGFzaWRlLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1haW4sIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1cyB7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbn1cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIGN1cnNvcjogaGVscDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lO1xufVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5hIHtcbiAgY29sb3I6ICMwMDc5QzA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5hOmhvdmVyIHtcbiAgY29sb3I6ICMwMDUyODM7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5hOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5hOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpob3ZlciwgYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6Zm9jdXMge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxucHJlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuc3ZnIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6IDAuNzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtO1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG59XG5cbnRoIHtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbn1cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZDtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xufVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5idXR0b24sXG5pbnB1dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuc2VsZWN0IHtcbiAgd29yZC13cmFwOiBub3JtYWw7XG59XG5cbmJ1dHRvbixcblt0eXBlPWJ1dHRvbl0sXG5bdHlwZT1yZXNldF0sXG5bdHlwZT1zdWJtaXRdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbmJ1dHRvbjpub3QoOmRpc2FibGVkKSxcblt0eXBlPWJ1dHRvbl06bm90KDpkaXNhYmxlZCksXG5bdHlwZT1yZXNldF06bm90KDpkaXNhYmxlZCksXG5bdHlwZT1zdWJtaXRdOm5vdCg6ZGlzYWJsZWQpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1idXR0b25dOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9cmVzZXRdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9c3VibWl0XTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1yYWRpb10sXG5pbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmlucHV0W3R5cGU9ZGF0ZV0sXG5pbnB1dFt0eXBlPXRpbWVdLFxuaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0sXG5pbnB1dFt0eXBlPW1vbnRoXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbGlzdGJveDtcbn1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuZmllbGRzZXQge1xuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICBsZWdlbmQge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxLjI3NXJlbSArIDAuM3Z3KTtcbiAgfVxufVxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblt0eXBlPXNlYXJjaF0ge1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5bdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuaDEsIC5oMSB7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICBoMSwgLmgxIHtcbiAgICBmb250LXNpemU6IGNhbGMoMS4zNzVyZW0gKyAxLjV2dyk7XG4gIH1cbn1cblxuaDIsIC5oMiB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgaDIsIC5oMiB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEuMzI1cmVtICsgMC45dncpO1xuICB9XG59XG5cbmgzLCAuaDMge1xuICBmb250LXNpemU6IDEuNzVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIGgzLCAuaDMge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxLjNyZW0gKyAwLjZ2dyk7XG4gIH1cbn1cblxuaDQsIC5oNCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICBoNCwgLmg0IHtcbiAgICBmb250LXNpemU6IGNhbGMoMS4yNzVyZW0gKyAwLjN2dyk7XG4gIH1cbn1cblxuaDUsIC5oNSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuaDYsIC5oNiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLmxlYWQge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5kaXNwbGF5LTEge1xuICBmb250LXNpemU6IDZyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5kaXNwbGF5LTEge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxLjcyNXJlbSArIDUuN3Z3KTtcbiAgfVxufVxuXG4uZGlzcGxheS0yIHtcbiAgZm9udC1zaXplOiA1LjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5kaXNwbGF5LTIge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxLjY3NXJlbSArIDUuMXZ3KTtcbiAgfVxufVxuXG4uZGlzcGxheS0zIHtcbiAgZm9udC1zaXplOiA0LjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5kaXNwbGF5LTMge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxLjU3NXJlbSArIDMuOXZ3KTtcbiAgfVxufVxuXG4uZGlzcGxheS00IHtcbiAgZm9udC1zaXplOiAzLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5kaXNwbGF5LTQge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxLjQ3NXJlbSArIDIuN3Z3KTtcbiAgfVxufVxuXG5ociB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuc21hbGwsXG4uc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxubWFyayxcbi5tYXJrIHtcbiAgcGFkZGluZzogMC4yZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG59XG5cbi5saXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubGlzdC1pbmxpbmUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5saXN0LWlubGluZS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmxpc3QtaW5saW5lLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuXG4uaW5pdGlhbGlzbSB7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogODAlO1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cbi5ibG9ja3F1b3RlLWZvb3Rlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCLigJTCoFwiO1xufVxuXG4uaW1nLWZsdWlkIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogMC4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5maWd1cmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5maWd1cmUtaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmZpZ3VyZS1jYXB0aW9uIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuXG5jb2RlIHtcbiAgZm9udC1zaXplOiA4Ny41JTtcbiAgY29sb3I6ICNlODNlOGM7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5hID4gY29kZSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5rYmQge1xuICBwYWRkaW5nOiAwLjJyZW0gMC40cmVtO1xuICBmb250LXNpemU6IDg3LjUlO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjUyOTtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xufVxua2JkIGtiZCB7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogODcuNSU7XG4gIGNvbG9yOiAjMjEyNTI5O1xufVxucHJlIGNvZGUge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG59XG5cbi5wcmUtc2Nyb2xsYWJsZSB7XG4gIG1heC1oZWlnaHQ6IDM0MHB4O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG5cbi5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNTQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgfVxufVxuXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xufVxuXG4ubm8tZ3V0dGVycyB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ubm8tZ3V0dGVycyA+IC5jb2wsXG4ubm8tZ3V0dGVycyA+IFtjbGFzcyo9Y29sLV0ge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5jb2wteGwsXG4uY29sLXhsLWF1dG8sIC5jb2wteGwtMTIsIC5jb2wteGwtMTEsIC5jb2wteGwtMTAsIC5jb2wteGwtOSwgLmNvbC14bC04LCAuY29sLXhsLTcsIC5jb2wteGwtNiwgLmNvbC14bC01LCAuY29sLXhsLTQsIC5jb2wteGwtMywgLmNvbC14bC0yLCAuY29sLXhsLTEsIC5jb2wtbGcsXG4uY29sLWxnLWF1dG8sIC5jb2wtbGctMTIsIC5jb2wtbGctMTEsIC5jb2wtbGctMTAsIC5jb2wtbGctOSwgLmNvbC1sZy04LCAuY29sLWxnLTcsIC5jb2wtbGctNiwgLmNvbC1sZy01LCAuY29sLWxnLTQsIC5jb2wtbGctMywgLmNvbC1sZy0yLCAuY29sLWxnLTEsIC5jb2wtbWQsXG4uY29sLW1kLWF1dG8sIC5jb2wtbWQtMTIsIC5jb2wtbWQtMTEsIC5jb2wtbWQtMTAsIC5jb2wtbWQtOSwgLmNvbC1tZC04LCAuY29sLW1kLTcsIC5jb2wtbWQtNiwgLmNvbC1tZC01LCAuY29sLW1kLTQsIC5jb2wtbWQtMywgLmNvbC1tZC0yLCAuY29sLW1kLTEsIC5jb2wtc20sXG4uY29sLXNtLWF1dG8sIC5jb2wtc20tMTIsIC5jb2wtc20tMTEsIC5jb2wtc20tMTAsIC5jb2wtc20tOSwgLmNvbC1zbS04LCAuY29sLXNtLTcsIC5jb2wtc20tNiwgLmNvbC1zbS01LCAuY29sLXNtLTQsIC5jb2wtc20tMywgLmNvbC1zbS0yLCAuY29sLXNtLTEsIC5jb2wsXG4uY29sLWF1dG8sIC5jb2wtMTIsIC5jb2wtMTEsIC5jb2wtMTAsIC5jb2wtOSwgLmNvbC04LCAuY29sLTcsIC5jb2wtNiwgLmNvbC01LCAuY29sLTQsIC5jb2wtMywgLmNvbC0yLCAuY29sLTEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbi5jb2wge1xuICBmbGV4LWJhc2lzOiAwO1xuICBmbGV4LWdyb3c6IDE7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmNvbC1hdXRvIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5jb2wtMSB7XG4gIGZsZXg6IDAgMCA4LjMzMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wtMiB7XG4gIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC0zIHtcbiAgZmxleDogMCAwIDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7XG59XG5cbi5jb2wtNCB7XG4gIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC01IHtcbiAgZmxleDogMCAwIDQxLjY2NjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xufVxuXG4uY29sLTYge1xuICBmbGV4OiAwIDAgNTAlO1xuICBtYXgtd2lkdGg6IDUwJTtcbn1cblxuLmNvbC03IHtcbiAgZmxleDogMCAwIDU4LjMzMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLTgge1xuICBmbGV4OiAwIDAgNjYuNjY2NjY2NjY2NyU7XG4gIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wtOSB7XG4gIGZsZXg6IDAgMCA3NSU7XG4gIG1heC13aWR0aDogNzUlO1xufVxuXG4uY29sLTEwIHtcbiAgZmxleDogMCAwIDgzLjMzMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLTExIHtcbiAgZmxleDogMCAwIDkxLjY2NjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xufVxuXG4uY29sLTEyIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLm9yZGVyLWZpcnN0IHtcbiAgb3JkZXI6IC0xO1xufVxuXG4ub3JkZXItbGFzdCB7XG4gIG9yZGVyOiAxMztcbn1cblxuLm9yZGVyLTAge1xuICBvcmRlcjogMDtcbn1cblxuLm9yZGVyLTEge1xuICBvcmRlcjogMTtcbn1cblxuLm9yZGVyLTIge1xuICBvcmRlcjogMjtcbn1cblxuLm9yZGVyLTMge1xuICBvcmRlcjogMztcbn1cblxuLm9yZGVyLTQge1xuICBvcmRlcjogNDtcbn1cblxuLm9yZGVyLTUge1xuICBvcmRlcjogNTtcbn1cblxuLm9yZGVyLTYge1xuICBvcmRlcjogNjtcbn1cblxuLm9yZGVyLTcge1xuICBvcmRlcjogNztcbn1cblxuLm9yZGVyLTgge1xuICBvcmRlcjogODtcbn1cblxuLm9yZGVyLTkge1xuICBvcmRlcjogOTtcbn1cblxuLm9yZGVyLTEwIHtcbiAgb3JkZXI6IDEwO1xufVxuXG4ub3JkZXItMTEge1xuICBvcmRlcjogMTE7XG59XG5cbi5vcmRlci0xMiB7XG4gIG9yZGVyOiAxMjtcbn1cblxuLm9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbn1cblxuLm9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTtcbn1cblxuLm9mZnNldC00IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG59XG5cbi5vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xufVxuXG4ub2Zmc2V0LTkge1xuICBtYXJnaW4tbGVmdDogNzUlO1xufVxuXG4ub2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbC1zbSB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtc20tYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtc20tMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtc20tNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1zbS03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXNtLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9yZGVyLXNtLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLm9yZGVyLXNtLWxhc3Qge1xuICAgIG9yZGVyOiAxMztcbiAgfVxuICAub3JkZXItc20tMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLm9yZGVyLXNtLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5vcmRlci1zbS0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXItc20tMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLm9yZGVyLXNtLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5vcmRlci1zbS01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXItc20tNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLm9yZGVyLXNtLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5vcmRlci1zbS04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuICAub3JkZXItc20tOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLm9yZGVyLXNtLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLXNtLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLm9yZGVyLXNtLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgLm9mZnNldC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXNtLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC1zbS03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQtc20tMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sLW1kIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1tZC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1tZC0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1tZC00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLW1kLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbWQtMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAub3JkZXItbWQtZmlyc3Qge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAub3JkZXItbWQtbGFzdCB7XG4gICAgb3JkZXI6IDEzO1xuICB9XG4gIC5vcmRlci1tZC0wIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuICAub3JkZXItbWQtMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLm9yZGVyLW1kLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5vcmRlci1tZC0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAub3JkZXItbWQtNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLm9yZGVyLW1kLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5vcmRlci1tZC02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAub3JkZXItbWQtNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgLm9yZGVyLW1kLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG4gIC5vcmRlci1tZC05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuICAub3JkZXItbWQtMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuICAub3JkZXItbWQtMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuICAub3JkZXItbWQtMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuICAub2Zmc2V0LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LW1kLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LW1kLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC1tZC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2wtbGcge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLWxnLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLWxnLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLWxnLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbGctNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1sZy0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5vcmRlci1sZy1maXJzdCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC5vcmRlci1sZy1sYXN0IHtcbiAgICBvcmRlcjogMTM7XG4gIH1cbiAgLm9yZGVyLWxnLTAge1xuICAgIG9yZGVyOiAwO1xuICB9XG4gIC5vcmRlci1sZy0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAub3JkZXItbGctMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLm9yZGVyLWxnLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5vcmRlci1sZy00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAub3JkZXItbGctNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgLm9yZGVyLWxnLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIC5vcmRlci1sZy03IHtcbiAgICBvcmRlcjogNztcbiAgfVxuICAub3JkZXItbGctOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cbiAgLm9yZGVyLWxnLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG4gIC5vcmRlci1sZy0xMCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG4gIC5vcmRlci1sZy0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG4gIC5vcmRlci1sZy0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG4gIC5vZmZzZXQtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQtbGctNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbGctOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LWxnLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2wteGwge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLXhsLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLXhsLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXhsLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jb2wteGwtNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC14bC0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5vcmRlci14bC1maXJzdCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC5vcmRlci14bC1sYXN0IHtcbiAgICBvcmRlcjogMTM7XG4gIH1cbiAgLm9yZGVyLXhsLTAge1xuICAgIG9yZGVyOiAwO1xuICB9XG4gIC5vcmRlci14bC0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAub3JkZXIteGwtMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLm9yZGVyLXhsLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5vcmRlci14bC00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAub3JkZXIteGwtNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgLm9yZGVyLXhsLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIC5vcmRlci14bC03IHtcbiAgICBvcmRlcjogNztcbiAgfVxuICAub3JkZXIteGwtOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cbiAgLm9yZGVyLXhsLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG4gIC5vcmRlci14bC0xMCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG4gIC5vcmRlci14bC0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG4gIC5vcmRlci14bC0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG4gIC5vZmZzZXQteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14bC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQteGwtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LXhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG59XG4udGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgY29sb3I6ICMyMTI1Mjk7XG59XG4udGFibGUgdGgsXG4udGFibGUgdGQge1xuICBwYWRkaW5nOiAwLjc1cmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RlZTJlNjtcbn1cbi50YWJsZSB0aGVhZCB0aCB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZGVlMmU2O1xufVxuLnRhYmxlIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2RlZTJlNjtcbn1cblxuLnRhYmxlLXNtIHRoLFxuLnRhYmxlLXNtIHRkIHtcbiAgcGFkZGluZzogMC4zcmVtO1xufVxuXG4udGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2O1xufVxuLnRhYmxlLWJvcmRlcmVkIHRoLFxuLnRhYmxlLWJvcmRlcmVkIHRkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjtcbn1cbi50YWJsZS1ib3JkZXJlZCB0aGVhZCB0aCxcbi50YWJsZS1ib3JkZXJlZCB0aGVhZCB0ZCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcbn1cblxuLnRhYmxlLWJvcmRlcmxlc3MgdGgsXG4udGFibGUtYm9yZGVybGVzcyB0ZCxcbi50YWJsZS1ib3JkZXJsZXNzIHRoZWFkIHRoLFxuLnRhYmxlLWJvcmRlcmxlc3MgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlcjogMDtcbn1cblxuLnRhYmxlLXN0cmlwZWQgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbi50YWJsZS1ob3ZlciB0Ym9keSB0cjpob3ZlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cblxuLnRhYmxlLXByaW1hcnksXG4udGFibGUtcHJpbWFyeSA+IHRoLFxuLnRhYmxlLXByaW1hcnkgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOGQ5ZWQ7XG59XG4udGFibGUtcHJpbWFyeSB0aCxcbi50YWJsZS1wcmltYXJ5IHRkLFxuLnRhYmxlLXByaW1hcnkgdGhlYWQgdGgsXG4udGFibGUtcHJpbWFyeSB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjN2FiOWRlO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTRjZWU4O1xufVxuLnRhYmxlLWhvdmVyIC50YWJsZS1wcmltYXJ5OmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLXByaW1hcnk6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhNGNlZTg7XG59XG5cbi50YWJsZS1zZWNvbmRhcnksXG4udGFibGUtc2Vjb25kYXJ5ID4gdGgsXG4udGFibGUtc2Vjb25kYXJ5ID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdmMmNiO1xufVxuLnRhYmxlLXNlY29uZGFyeSB0aCxcbi50YWJsZS1zZWNvbmRhcnkgdGQsXG4udGFibGUtc2Vjb25kYXJ5IHRoZWFkIHRoLFxuLnRhYmxlLXNlY29uZGFyeSB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjZDJlNjllO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXNlY29uZGFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWVkYjc7XG59XG4udGFibGUtaG92ZXIgLnRhYmxlLXNlY29uZGFyeTpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1zZWNvbmRhcnk6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWVkYjc7XG59XG5cbi50YWJsZS1zdWNjZXNzLFxuLnRhYmxlLXN1Y2Nlc3MgPiB0aCxcbi50YWJsZS1zdWNjZXNzID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzNlNmNiO1xufVxuLnRhYmxlLXN1Y2Nlc3MgdGgsXG4udGFibGUtc3VjY2VzcyB0ZCxcbi50YWJsZS1zdWNjZXNzIHRoZWFkIHRoLFxuLnRhYmxlLXN1Y2Nlc3MgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogIzhmZDE5ZTtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1zdWNjZXNzOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IxZGZiYjtcbn1cbi50YWJsZS1ob3ZlciAudGFibGUtc3VjY2Vzczpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1zdWNjZXNzOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjFkZmJiO1xufVxuXG4udGFibGUtaW5mbyxcbi50YWJsZS1pbmZvID4gdGgsXG4udGFibGUtaW5mbyA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JlZTVlYjtcbn1cbi50YWJsZS1pbmZvIHRoLFxuLnRhYmxlLWluZm8gdGQsXG4udGFibGUtaW5mbyB0aGVhZCB0aCxcbi50YWJsZS1pbmZvIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICM4NmNmZGE7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtaW5mbzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYmRkZTU7XG59XG4udGFibGUtaG92ZXIgLnRhYmxlLWluZm86aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtaW5mbzpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FiZGRlNTtcbn1cblxuLnRhYmxlLXdhcm5pbmcsXG4udGFibGUtd2FybmluZyA+IHRoLFxuLnRhYmxlLXdhcm5pbmcgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmVlYmE7XG59XG4udGFibGUtd2FybmluZyB0aCxcbi50YWJsZS13YXJuaW5nIHRkLFxuLnRhYmxlLXdhcm5pbmcgdGhlYWQgdGgsXG4udGFibGUtd2FybmluZyB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZkZjdlO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXdhcm5pbmc6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlOGExO1xufVxuLnRhYmxlLWhvdmVyIC50YWJsZS13YXJuaW5nOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLXdhcm5pbmc6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmU4YTE7XG59XG5cbi50YWJsZS1kYW5nZXIsXG4udGFibGUtZGFuZ2VyID4gdGgsXG4udGFibGUtZGFuZ2VyID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVjNmNiO1xufVxuLnRhYmxlLWRhbmdlciB0aCxcbi50YWJsZS1kYW5nZXIgdGQsXG4udGFibGUtZGFuZ2VyIHRoZWFkIHRoLFxuLnRhYmxlLWRhbmdlciB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjZWQ5NjllO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWRhbmdlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWIwYjc7XG59XG4udGFibGUtaG92ZXIgLnRhYmxlLWRhbmdlcjpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1kYW5nZXI6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWIwYjc7XG59XG5cbi50YWJsZS1saWdodCxcbi50YWJsZS1saWdodCA+IHRoLFxuLnRhYmxlLWxpZ2h0ID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRmZGZlO1xufVxuLnRhYmxlLWxpZ2h0IHRoLFxuLnRhYmxlLWxpZ2h0IHRkLFxuLnRhYmxlLWxpZ2h0IHRoZWFkIHRoLFxuLnRhYmxlLWxpZ2h0IHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICNmYmZjZmM7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtbGlnaHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2Y2O1xufVxuLnRhYmxlLWhvdmVyIC50YWJsZS1saWdodDpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1saWdodDpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNmNjtcbn1cblxuLnRhYmxlLWRhcmssXG4udGFibGUtZGFyayA+IHRoLFxuLnRhYmxlLWRhcmsgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNmM4Y2E7XG59XG4udGFibGUtZGFyayB0aCxcbi50YWJsZS1kYXJrIHRkLFxuLnRhYmxlLWRhcmsgdGhlYWQgdGgsXG4udGFibGUtZGFyayB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjOTU5OTljO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWRhcms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjliYmJlO1xufVxuLnRhYmxlLWhvdmVyIC50YWJsZS1kYXJrOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLWRhcms6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOWJiYmU7XG59XG5cbi50YWJsZS1hY3RpdmUsXG4udGFibGUtYWN0aXZlID4gdGgsXG4udGFibGUtYWN0aXZlID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1hY3RpdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cbi50YWJsZS1ob3ZlciAudGFibGUtYWN0aXZlOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLWFjdGl2ZTpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG5cbi50YWJsZSAudGhlYWQtZGFyayB0aCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xuICBib3JkZXItY29sb3I6ICM0NTRkNTU7XG59XG4udGFibGUgLnRoZWFkLWxpZ2h0IHRoIHtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIGJvcmRlci1jb2xvcjogI2RlZTJlNjtcbn1cblxuLnRhYmxlLWRhcmsge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbn1cbi50YWJsZS1kYXJrIHRoLFxuLnRhYmxlLWRhcmsgdGQsXG4udGFibGUtZGFyayB0aGVhZCB0aCB7XG4gIGJvcmRlci1jb2xvcjogIzQ1NGQ1NTtcbn1cbi50YWJsZS1kYXJrLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAwO1xufVxuLnRhYmxlLWRhcmsudGFibGUtc3RyaXBlZCB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbn1cbi50YWJsZS1kYXJrLnRhYmxlLWhvdmVyIHRib2R5IHRyOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNzUpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUtc20ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlLXNtID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS1tZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUtbWQgPiAudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLWxnIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZS1sZyA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLXhsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZS14bCA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDA7XG59XG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0gKyAycHgpO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1jb250cm9sIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1jb250cm9sOjotbXMtZXhwYW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cbi5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBjb2xvcjogIzQ5NTA1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjNDFiOWZmO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjEsIDE5MiwgMC4yNSk7XG59XG4uZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBvcGFjaXR5OiAxO1xufVxuLmZvcm0tY29udHJvbDpkaXNhYmxlZCwgLmZvcm0tY29udHJvbFtyZWFkb25seV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBvcGFjaXR5OiAxO1xufVxuXG5zZWxlY3QuZm9ybS1jb250cm9sOmZvY3VzOjotbXMtdmFsdWUge1xuICBjb2xvcjogIzQ5NTA1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmZvcm0tY29udHJvbC1maWxlLFxuLmZvcm0tY29udHJvbC1yYW5nZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbC1mb3JtLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC4zNzVyZW0gKyAxcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjM3NXJlbSArIDFweCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLWxnIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC41cmVtICsgMXB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC41cmVtICsgMXB4KTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uY29sLWZvcm0tbGFiZWwtc20ge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjI1cmVtICsgMXB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC4yNXJlbSArIDFweCk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMC4zNzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjM3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDFweCAwO1xufVxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQuZm9ybS1jb250cm9sLXNtLCAuZm9ybS1jb250cm9sLXBsYWludGV4dC5mb3JtLWNvbnRyb2wtbGcge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5mb3JtLWNvbnRyb2wtc20ge1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjVyZW0gKyAycHgpO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xufVxuXG4uZm9ybS1jb250cm9sLWxnIHtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMXJlbSArIDJweCk7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbn1cblxuc2VsZWN0LmZvcm0tY29udHJvbFtzaXplXSwgc2VsZWN0LmZvcm0tY29udHJvbFttdWx0aXBsZV0ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4uZm9ybS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG59XG5cbi5mb3JtLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xuICBtYXJnaW4tbGVmdDogLTVweDtcbn1cbi5mb3JtLXJvdyA+IC5jb2wsXG4uZm9ybS1yb3cgPiBbY2xhc3MqPWNvbC1dIHtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cblxuLmZvcm0tY2hlY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiAwLjNyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMS4yNXJlbTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0OmRpc2FibGVkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cblxuLmZvcm0tY2hlY2stbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XG59XG4uZm9ybS1jaGVjay1pbmxpbmUgLmZvcm0tY2hlY2staW5wdXQge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDAuMzEyNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi52YWxpZC1mZWVkYmFjayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDgwJTtcbiAgY29sb3I6ICMyOGE3NDU7XG59XG5cbi52YWxpZC10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIG1hcmdpbi10b3A6IDAuMXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDAsIDE2NywgNjksIDAuOSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQsIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQge1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBmaWxsPSclMjMyOGE3NDUnIGQ9J00yLjMgNi43M0wuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLyUzZSUzYy9zdmclM2VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMC43NWVtICsgMC4zNzVyZW0pIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZDpmb2N1cywgLmZvcm0tY29udHJvbC5pcy12YWxpZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDAsIDE2NywgNjksIDAuMjUpO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQgfiAudmFsaWQtdG9vbHRpcCwgLmZvcm0tY29udHJvbC5pcy12YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi5mb3JtLWNvbnRyb2wuaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2FzLXZhbGlkYXRlZCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6dmFsaWQsIHRleHRhcmVhLmZvcm0tY29udHJvbC5pcy12YWxpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSkgcmlnaHQgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6dmFsaWQsIC5jdXN0b20tc2VsZWN0LmlzLXZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCgxZW0gKyAwLjc1cmVtKSAqIDMgLyA0ICsgMS43NXJlbSk7XG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNCA1JyUzZSUzY3BhdGggZmlsbD0nJTIzMzQzYTQwJyBkPSdNMiAwTDAgMmg0em0wIDVMMCAzaDR6Jy8lM2UlM2Mvc3ZnJTNlXCIpIG5vLXJlcGVhdCByaWdodCAwLjc1cmVtIGNlbnRlci84cHggMTBweCwgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBmaWxsPSclMjMyOGE3NDUnIGQ9J00yLjMgNi43M0wuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLyUzZSUzYy9zdmclM2VcIikgI2ZmZiBuby1yZXBlYXQgY2VudGVyIHJpZ2h0IDEuNzVyZW0vY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSkgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXNlbGVjdDp2YWxpZDpmb2N1cywgLmN1c3RvbS1zZWxlY3QuaXMtdmFsaWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQwLCAxNjcsIDY5LCAwLjI1KTtcbn1cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6dmFsaWQgfiAudmFsaWQtdG9vbHRpcCwgLmN1c3RvbS1zZWxlY3QuaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4uY3VzdG9tLXNlbGVjdC5pcy12YWxpZCB+IC52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2wtZmlsZTp2YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2wtZmlsZTp2YWxpZCB+IC52YWxpZC10b29sdGlwLCAuZm9ybS1jb250cm9sLWZpbGUuaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4uZm9ybS1jb250cm9sLWZpbGUuaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsLCAuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6ICMyOGE3NDU7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIGNvbG9yOiAjMjhhNzQ1O1xufVxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xufVxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZCB+IC52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzRjZTU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzRjZTU3O1xufVxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDAsIDE2NywgNjksIDAuMjUpO1xufVxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkOmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkOmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OnZhbGlkIH4gLmN1c3RvbS1maWxlLWxhYmVsLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtdmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG59XG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6dmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6dmFsaWQgfiAudmFsaWQtdG9vbHRpcCwgLmN1c3RvbS1maWxlLWlucHV0LmlzLXZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLmN1c3RvbS1maWxlLWlucHV0LmlzLXZhbGlkIH4gLnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDp2YWxpZDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCwgLmN1c3RvbS1maWxlLWlucHV0LmlzLXZhbGlkOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg0MCwgMTY3LCA2OSwgMC4yNSk7XG59XG5cbi5pbnZhbGlkLWZlZWRiYWNrIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogODAlO1xuICBjb2xvcjogI2RjMzU0NTtcbn1cblxuLmludmFsaWQtdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBtYXJnaW4tdG9wOiAwLjFyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyMCwgNTMsIDY5LCAwLjkpO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQsIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0pO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzZGMzNTQ1JyB2aWV3Qm94PSctMiAtMiA3IDcnJTNlJTNjcGF0aCBzdHJva2U9JyUyM2RjMzU0NScgZD0nTTAgMGwzIDNtMC0zTDAgMycvJTNlJTNjY2lyY2xlIHI9Jy41Jy8lM2UlM2NjaXJjbGUgY3g9JzMnIHI9Jy41Jy8lM2UlM2NjaXJjbGUgY3k9JzMnIHI9Jy41Jy8lM2UlM2NjaXJjbGUgY3g9JzMnIGN5PSczJyByPScuNScvJTNlJTNjL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0IGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSk7XG4gIGJhY2tncm91bmQtc2l6ZTogY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSkgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQ6Zm9jdXMsIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIwLCA1MywgNjksIDAuMjUpO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLCAuZm9ybS1jb250cm9sLmlzLWludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndhcy12YWxpZGF0ZWQgdGV4dGFyZWEuZm9ybS1jb250cm9sOmludmFsaWQsIHRleHRhcmVhLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkIHtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0pO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKSByaWdodCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXNlbGVjdDppbnZhbGlkLCAuY3VzdG9tLXNlbGVjdC5pcy1pbnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCgxZW0gKyAwLjc1cmVtKSAqIDMgLyA0ICsgMS43NXJlbSk7XG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNCA1JyUzZSUzY3BhdGggZmlsbD0nJTIzMzQzYTQwJyBkPSdNMiAwTDAgMmg0em0wIDVMMCAzaDR6Jy8lM2UlM2Mvc3ZnJTNlXCIpIG5vLXJlcGVhdCByaWdodCAwLjc1cmVtIGNlbnRlci84cHggMTBweCwgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyM2RjMzU0NScgdmlld0JveD0nLTIgLTIgNyA3JyUzZSUzY3BhdGggc3Ryb2tlPSclMjNkYzM1NDUnIGQ9J00wIDBsMyAzbTAtM0wwIDMnLyUzZSUzY2NpcmNsZSByPScuNScvJTNlJTNjY2lyY2xlIGN4PSczJyByPScuNScvJTNlJTNjY2lyY2xlIGN5PSczJyByPScuNScvJTNlJTNjY2lyY2xlIGN4PSczJyBjeT0nMycgcj0nLjUnLyUzZSUzYy9zdmclM0VcIikgI2ZmZiBuby1yZXBlYXQgY2VudGVyIHJpZ2h0IDEuNzVyZW0vY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSkgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXNlbGVjdDppbnZhbGlkOmZvY3VzLCAuY3VzdG9tLXNlbGVjdC5pcy1pbnZhbGlkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC4yNSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXNlbGVjdDppbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXNlbGVjdDppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCwgLmN1c3RvbS1zZWxlY3QuaXMtaW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLmN1c3RvbS1zZWxlY3QuaXMtaW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbC1maWxlOmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2wtZmlsZTppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCwgLmZvcm0tY29udHJvbC1maWxlLmlzLWludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi5mb3JtLWNvbnRyb2wtZmlsZS5pcy1pbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwsIC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiAjZGMzNTQ1O1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAsIC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQgfiAuaW52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIGNvbG9yOiAjZGMzNTQ1O1xufVxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbn1cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTQ2MDZkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTQ2MDZkO1xufVxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjI1KTtcbn1cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkOmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQ6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6aW52YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbCwgLmN1c3RvbS1maWxlLWlucHV0LmlzLWludmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG59XG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6aW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OmludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtaW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLmN1c3RvbS1maWxlLWlucHV0LmlzLWludmFsaWQgfiAuaW52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6aW52YWxpZDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCwgLmN1c3RvbS1maWxlLWlucHV0LmlzLWludmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjI1KTtcbn1cblxuLmZvcm0taW5saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5mb3JtLWlubGluZSAuZm9ybS1jaGVjayB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mb3JtLWlubGluZSBsYWJlbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwLFxuICAuZm9ybS1pbmxpbmUgLmN1c3RvbS1zZWxlY3Qge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jaGVjayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmN1c3RvbS1jb250cm9sIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5mb3JtLWlubGluZSAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmJ0biB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmJ0bjpob3ZlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnRuOmZvY3VzLCAuYnRuLmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIxLCAxOTIsIDAuMjUpO1xufVxuLmJ0bi5kaXNhYmxlZCwgLmJ0bjpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNjU7XG59XG5hLmJ0bi5kaXNhYmxlZCxcbmZpZWxkc2V0OmRpc2FibGVkIGEuYnRuIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5idG4tcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3OUMwO1xuICBib3JkZXItY29sb3I6ICMwMDc5QzA7XG59XG4uYnRuLXByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjE5YTtcbiAgYm9yZGVyLWNvbG9yOiAjMDA1OThkO1xufVxuLmJ0bi1wcmltYXJ5OmZvY3VzLCAuYnRuLXByaW1hcnkuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgzOCwgMTQxLCAyMDEsIDAuNSk7XG59XG4uYnRuLXByaW1hcnkuZGlzYWJsZWQsIC5idG4tcHJpbWFyeTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3OUMwO1xuICBib3JkZXItY29sb3I6ICMwMDc5QzA7XG59XG4uYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTk4ZDtcbiAgYm9yZGVyLWNvbG9yOiAjMDA1MTgwO1xufVxuLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMzgsIDE0MSwgMjAxLCAwLjUpO1xufVxuXG4uYnRuLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQThDRjQ1O1xuICBib3JkZXItY29sb3I6ICNBOENGNDU7XG59XG4uYnRuLXNlY29uZGFyeTpob3ZlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTViZDMxO1xuICBib3JkZXItY29sb3I6ICM4ZGIzMmU7XG59XG4uYnRuLXNlY29uZGFyeTpmb2N1cywgLmJ0bi1zZWNvbmRhcnkuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxNDgsIDE4MiwgNjUsIDAuNSk7XG59XG4uYnRuLXNlY29uZGFyeS5kaXNhYmxlZCwgLmJ0bi1zZWNvbmRhcnk6ZGlzYWJsZWQge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0E4Q0Y0NTtcbiAgYm9yZGVyLWNvbG9yOiAjQThDRjQ1O1xufVxuLmJ0bi1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ZGIzMmU7XG4gIGJvcmRlci1jb2xvcjogIzg1YTkyYztcbn1cbi5idG4tc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDE0OCwgMTgyLCA2NSwgMC41KTtcbn1cblxuLmJ0bi1zdWNjZXNzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbn1cbi5idG4tc3VjY2Vzczpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE4ODM4O1xuICBib3JkZXItY29sb3I6ICMxZTdlMzQ7XG59XG4uYnRuLXN1Y2Nlc3M6Zm9jdXMsIC5idG4tc3VjY2Vzcy5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDcyLCAxODAsIDk3LCAwLjUpO1xufVxuLmJ0bi1zdWNjZXNzLmRpc2FibGVkLCAuYnRuLXN1Y2Nlc3M6ZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NTtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xufVxuLmJ0bi1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTdlMzQ7XG4gIGJvcmRlci1jb2xvcjogIzFjNzQzMDtcbn1cbi5idG4tc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDcyLCAxODAsIDk3LCAwLjUpO1xufVxuXG4uYnRuLWluZm8ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiODtcbiAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4O1xufVxuLmJ0bi1pbmZvOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzg0OTY7XG4gIGJvcmRlci1jb2xvcjogIzExN2E4Yjtcbn1cbi5idG4taW5mbzpmb2N1cywgLmJ0bi1pbmZvLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNTgsIDE3NiwgMTk1LCAwLjUpO1xufVxuLmJ0bi1pbmZvLmRpc2FibGVkLCAuYnRuLWluZm86ZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiODtcbiAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4O1xufVxuLmJ0bi1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTdhOGI7XG4gIGJvcmRlci1jb2xvcjogIzEwNzA3Zjtcbn1cbi5idG4taW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4taW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDU4LCAxNzYsIDE5NSwgMC41KTtcbn1cblxuLmJ0bi13YXJuaW5nIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDc7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzEwNztcbn1cbi5idG4td2FybmluZzpob3ZlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBhODAwO1xuICBib3JkZXItY29sb3I6ICNkMzllMDA7XG59XG4uYnRuLXdhcm5pbmc6Zm9jdXMsIC5idG4td2FybmluZy5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMiwgMTcwLCAxMiwgMC41KTtcbn1cbi5idG4td2FybmluZy5kaXNhYmxlZCwgLmJ0bi13YXJuaW5nOmRpc2FibGVkIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDc7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzEwNztcbn1cbi5idG4td2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4td2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDM5ZTAwO1xuICBib3JkZXItY29sb3I6ICNjNjk1MDA7XG59XG4uYnRuLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjIsIDE3MCwgMTIsIDAuNSk7XG59XG5cbi5idG4tZGFuZ2VyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDU7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbn1cbi5idG4tZGFuZ2VyOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjODIzMzM7XG4gIGJvcmRlci1jb2xvcjogI2JkMjEzMDtcbn1cbi5idG4tZGFuZ2VyOmZvY3VzLCAuYnRuLWRhbmdlci5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyNSwgODMsIDk3LCAwLjUpO1xufVxuLmJ0bi1kYW5nZXIuZGlzYWJsZWQsIC5idG4tZGFuZ2VyOmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDU7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbn1cbi5idG4tZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmQyMTMwO1xuICBib3JkZXItY29sb3I6ICNiMjFmMmQ7XG59XG4uYnRuLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjUsIDgzLCA5NywgMC41KTtcbn1cblxuLmJ0bi1saWdodCB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICBib3JkZXItY29sb3I6ICNmOGY5ZmE7XG59XG4uYnRuLWxpZ2h0OmhvdmVyIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMmU2ZWE7XG4gIGJvcmRlci1jb2xvcjogI2RhZTBlNTtcbn1cbi5idG4tbGlnaHQ6Zm9jdXMsIC5idG4tbGlnaHQuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMTYsIDIxNywgMjE5LCAwLjUpO1xufVxuLmJ0bi1saWdodC5kaXNhYmxlZCwgLmJ0bi1saWdodDpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICBib3JkZXItY29sb3I6ICNmOGY5ZmE7XG59XG4uYnRuLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1saWdodC5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhZTBlNTtcbiAgYm9yZGVyLWNvbG9yOiAjZDNkOWRmO1xufVxuLmJ0bi1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tbGlnaHQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjE2LCAyMTcsIDIxOSwgMC41KTtcbn1cblxuLmJ0bi1kYXJrIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG4gIGJvcmRlci1jb2xvcjogIzM0M2E0MDtcbn1cbi5idG4tZGFyazpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyNzJiO1xuICBib3JkZXItY29sb3I6ICMxZDIxMjQ7XG59XG4uYnRuLWRhcms6Zm9jdXMsIC5idG4tZGFyay5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDgyLCA4OCwgOTMsIDAuNSk7XG59XG4uYnRuLWRhcmsuZGlzYWJsZWQsIC5idG4tZGFyazpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xuICBib3JkZXItY29sb3I6ICMzNDNhNDA7XG59XG4uYnRuLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tZGFyay5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkMjEyNDtcbiAgYm9yZGVyLWNvbG9yOiAjMTcxYTFkO1xufVxuLmJ0bi1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLWRhcmsuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoODIsIDg4LCA5MywgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnkge1xuICBjb2xvcjogIzAwNzlDMDtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3OUMwO1xufVxuLmJ0bi1vdXRsaW5lLXByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzlDMDtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3OUMwO1xufVxuLmJ0bi1vdXRsaW5lLXByaW1hcnk6Zm9jdXMsIC5idG4tb3V0bGluZS1wcmltYXJ5LmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIxLCAxOTIsIDAuNSk7XG59XG4uYnRuLW91dGxpbmUtcHJpbWFyeS5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLXByaW1hcnk6ZGlzYWJsZWQge1xuICBjb2xvcjogIzAwNzlDMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLW91dGxpbmUtcHJpbWFyeS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzlDMDtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3OUMwO1xufVxuLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIxLCAxOTIsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1zZWNvbmRhcnkge1xuICBjb2xvcjogI0E4Q0Y0NTtcbiAgYm9yZGVyLWNvbG9yOiAjQThDRjQ1O1xufVxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpob3ZlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQThDRjQ1O1xuICBib3JkZXItY29sb3I6ICNBOENGNDU7XG59XG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmZvY3VzLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTY4LCAyMDcsIDY5LCAwLjUpO1xufVxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjQThDRjQ1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tb3V0bGluZS1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQThDRjQ1O1xuICBib3JkZXItY29sb3I6ICNBOENGNDU7XG59XG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxNjgsIDIwNywgNjksIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1zdWNjZXNzIHtcbiAgY29sb3I6ICMyOGE3NDU7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbn1cbi5idG4tb3V0bGluZS1zdWNjZXNzOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbn1cbi5idG4tb3V0bGluZS1zdWNjZXNzOmZvY3VzLCAuYnRuLW91dGxpbmUtc3VjY2Vzcy5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQwLCAxNjcsIDY5LCAwLjUpO1xufVxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1zdWNjZXNzOmRpc2FibGVkIHtcbiAgY29sb3I6ICMyOGE3NDU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbn1cbi5idG4tb3V0bGluZS1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tb3V0bGluZS1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQwLCAxNjcsIDY5LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtaW5mbyB7XG4gIGNvbG9yOiAjMTdhMmI4O1xuICBib3JkZXItY29sb3I6ICMxN2EyYjg7XG59XG4uYnRuLW91dGxpbmUtaW5mbzpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4O1xuICBib3JkZXItY29sb3I6ICMxN2EyYjg7XG59XG4uYnRuLW91dGxpbmUtaW5mbzpmb2N1cywgLmJ0bi1vdXRsaW5lLWluZm8uZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMywgMTYyLCAxODQsIDAuNSk7XG59XG4uYnRuLW91dGxpbmUtaW5mby5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLWluZm86ZGlzYWJsZWQge1xuICBjb2xvcjogIzE3YTJiODtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLW91dGxpbmUtaW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLW91dGxpbmUtaW5mby5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiODtcbiAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4O1xufVxuLmJ0bi1vdXRsaW5lLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtaW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWluZm8uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjMsIDE2MiwgMTg0LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtd2FybmluZyB7XG4gIGNvbG9yOiAjZmZjMTA3O1xuICBib3JkZXItY29sb3I6ICNmZmMxMDc7XG59XG4uYnRuLW91dGxpbmUtd2FybmluZzpob3ZlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3O1xuICBib3JkZXItY29sb3I6ICNmZmMxMDc7XG59XG4uYnRuLW91dGxpbmUtd2FybmluZzpmb2N1cywgLmJ0bi1vdXRsaW5lLXdhcm5pbmcuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDE5MywgNywgMC41KTtcbn1cbi5idG4tb3V0bGluZS13YXJuaW5nLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtd2FybmluZzpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZjMTA3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tb3V0bGluZS13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tb3V0bGluZS13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3O1xuICBib3JkZXItY29sb3I6ICNmZmMxMDc7XG59XG4uYnRuLW91dGxpbmUtd2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLW91dGxpbmUtd2FybmluZy5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDE5MywgNywgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhbmdlciB7XG4gIGNvbG9yOiAjZGMzNTQ1O1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG59XG4uYnRuLW91dGxpbmUtZGFuZ2VyOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDU7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbn1cbi5idG4tb3V0bGluZS1kYW5nZXI6Zm9jdXMsIC5idG4tb3V0bGluZS1kYW5nZXIuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC41KTtcbn1cbi5idG4tb3V0bGluZS1kYW5nZXIuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1kYW5nZXI6ZGlzYWJsZWQge1xuICBjb2xvcjogI2RjMzU0NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLW91dGxpbmUtZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWRhbmdlci5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NTtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xufVxuLmJ0bi1vdXRsaW5lLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tb3V0bGluZS1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIwLCA1MywgNjksIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1saWdodCB7XG4gIGNvbG9yOiAjZjhmOWZhO1xuICBib3JkZXItY29sb3I6ICNmOGY5ZmE7XG59XG4uYnRuLW91dGxpbmUtbGlnaHQ6aG92ZXIge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xufVxuLmJ0bi1vdXRsaW5lLWxpZ2h0OmZvY3VzLCAuYnRuLW91dGxpbmUtbGlnaHQuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNDgsIDI0OSwgMjUwLCAwLjUpO1xufVxuLmJ0bi1vdXRsaW5lLWxpZ2h0LmRpc2FibGVkLCAuYnRuLW91dGxpbmUtbGlnaHQ6ZGlzYWJsZWQge1xuICBjb2xvcjogI2Y4ZjlmYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLW91dGxpbmUtbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tb3V0bGluZS1saWdodC5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xufVxuLmJ0bi1vdXRsaW5lLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLW91dGxpbmUtbGlnaHQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjQ4LCAyNDksIDI1MCwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhcmsge1xuICBjb2xvcjogIzM0M2E0MDtcbiAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwO1xufVxuLmJ0bi1vdXRsaW5lLWRhcms6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbiAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwO1xufVxuLmJ0bi1vdXRsaW5lLWRhcms6Zm9jdXMsIC5idG4tb3V0bGluZS1kYXJrLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNTIsIDU4LCA2NCwgMC41KTtcbn1cbi5idG4tb3V0bGluZS1kYXJrLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtZGFyazpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjMzQzYTQwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tb3V0bGluZS1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tb3V0bGluZS1kYXJrLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xuICBib3JkZXItY29sb3I6ICMzNDNhNDA7XG59XG4uYnRuLW91dGxpbmUtZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLW91dGxpbmUtZGFyay5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg1MiwgNTgsIDY0LCAwLjUpO1xufVxuXG4uYnRuLWxpbmsge1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzAwNzlDMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJ0bi1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMwMDUyODM7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmJ0bi1saW5rOmZvY3VzLCAuYnRuLWxpbmsuZm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5idG4tbGluazpkaXNhYmxlZCwgLmJ0bi1saW5rLmRpc2FibGVkIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uYnRuLWxnLCAuYnRuLWdyb3VwLWxnID4gLmJ0biB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbn1cblxuLmJ0bi1zbSwgLmJ0bi1ncm91cC1zbSA+IC5idG4ge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xufVxuXG4uYnRuLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG5cbmlucHV0W3R5cGU9c3VibWl0XS5idG4tYmxvY2ssXG5pbnB1dFt0eXBlPXJlc2V0XS5idG4tYmxvY2ssXG5pbnB1dFt0eXBlPWJ1dHRvbl0uYnRuLWJsb2NrIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mYWRlIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZmFkZSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZhZGU6bm90KC5zaG93KSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5jb2xsYXBzZTpub3QoLnNob3cpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbGxhcHNpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMzVzIGVhc2U7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY29sbGFwc2luZyB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uZHJvcHVwLFxuLmRyb3ByaWdodCxcbi5kcm9wZG93bixcbi5kcm9wbGVmdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwLjNlbSBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi13aWR0aDogMTByZW07XG4gIHBhZGRpbmc6IDAuNXJlbSAwO1xuICBtYXJnaW46IDAuMTI1cmVtIDAgMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzIxMjUyOTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xufVxuXG4uZHJvcGRvd24tbWVudS1yaWdodCB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUtc20tbGVmdCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1zbS1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kcm9wZG93bi1tZW51LW1kLWxlZnQge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtbWQtcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZHJvcGRvd24tbWVudS1sZy1sZWZ0IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LWxnLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kcm9wZG93bi1tZW51LXhsLWxlZnQge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUteGwtcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbi5kcm9wdXAgLmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMTAwJTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC4xMjVyZW07XG59XG4uZHJvcHVwIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1yaWdodDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDAuM2VtIHNvbGlkO1xuICBib3JkZXItbGVmdDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uZHJvcHVwIC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5kcm9wcmlnaHQgLmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogMC4xMjVyZW07XG59XG4uZHJvcHJpZ2h0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMC4zZW0gc29saWQ7XG59XG4uZHJvcHJpZ2h0IC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uZHJvcHJpZ2h0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgdmVydGljYWwtYWxpZ246IDA7XG59XG5cbi5kcm9wbGVmdCAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDEwMCU7XG4gIGxlZnQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1yaWdodDogMC4xMjVyZW07XG59XG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbn1cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjNlbSBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOjpiZWZvcmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogMDtcbn1cblxuLmRyb3Bkb3duLW1lbnVbeC1wbGFjZW1lbnRePXRvcF0sIC5kcm9wZG93bi1tZW51W3gtcGxhY2VtZW50Xj1yaWdodF0sIC5kcm9wZG93bi1tZW51W3gtcGxhY2VtZW50Xj1ib3R0b21dLCAuZHJvcGRvd24tbWVudVt4LXBsYWNlbWVudF49bGVmdF0ge1xuICByaWdodDogYXV0bztcbiAgYm90dG9tOiBhdXRvO1xufVxuXG4uZHJvcGRvd24tZGl2aWRlciB7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiAwLjVyZW0gMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlOWVjZWY7XG59XG5cbi5kcm9wZG93bi1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjI1cmVtIDEuNXJlbTtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuLmRyb3Bkb3duLWl0ZW06aG92ZXIsIC5kcm9wZG93bi1pdGVtOmZvY3VzIHtcbiAgY29sb3I6ICMxNjE4MWI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbn1cbi5kcm9wZG93bi1pdGVtLmFjdGl2ZSwgLmRyb3Bkb3duLWl0ZW06YWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzlDMDtcbn1cbi5kcm9wZG93bi1pdGVtLmRpc2FibGVkLCAuZHJvcGRvd24taXRlbTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5kcm9wZG93bi1tZW51LnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjVyZW0gMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmRyb3Bkb3duLWl0ZW0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjI1cmVtIDEuNXJlbTtcbiAgY29sb3I6ICMyMTI1Mjk7XG59XG5cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuLmJ0bi1ncm91cCA+IC5idG46aG92ZXIsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpob3ZlciB7XG4gIHotaW5kZXg6IDE7XG59XG4uYnRuLWdyb3VwID4gLmJ0bjpmb2N1cywgLmJ0bi1ncm91cCA+IC5idG46YWN0aXZlLCAuYnRuLWdyb3VwID4gLmJ0bi5hY3RpdmUsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpmb2N1cyxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmFjdGl2ZSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLmFjdGl2ZSB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5idG4tdG9vbGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmJ0bi10b29sYmFyIC5pbnB1dC1ncm91cCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG4uYnRuLWdyb3VwID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogMC41NjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNTYyNXJlbTtcbn1cbi5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmFmdGVyLCAuZHJvcHVwIC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmFmdGVyLCAuZHJvcHJpZ2h0IC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uYnRuLXNtICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLmJ0bi1ncm91cC1zbSA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogMC4zNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC4zNzVyZW07XG59XG5cbi5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAuYnRuLWdyb3VwLWxnID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bixcbi5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuIGlucHV0W3R5cGU9cmFkaW9dLFxuLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuIGlucHV0W3R5cGU9Y2hlY2tib3hdLFxuLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLWdyb3VwID4gLmJ0biBpbnB1dFt0eXBlPXJhZGlvXSxcbi5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bi1ncm91cCA+IC5idG4gaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICB3aWR0aDogMSU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wgKyAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wgKyAuY3VzdG9tLWZpbGUsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCArIC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCArIC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQgKyAuY3VzdG9tLWZpbGUsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCArIC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCArIC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QgKyAuY3VzdG9tLWZpbGUsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgKyAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlICsgLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgKyAuY3VzdG9tLWZpbGUge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdDpmb2N1cyxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICB6LWluZGV4OiAzO1xufVxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlIC5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB7XG4gIHotaW5kZXg6IDQ7XG59XG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOm5vdCg6bGFzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGU6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWwsIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZTpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGU6bm90KDpmaXJzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLmlucHV0LWdyb3VwLXByZXBlbmQsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG4sXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnRuOmZvY3VzLFxuLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuOmZvY3VzIHtcbiAgei1pbmRleDogMztcbn1cbi5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG4gKyAuYnRuLFxuLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0biArIC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXByZXBlbmQgLmlucHV0LWdyb3VwLXRleHQgKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1wcmVwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgLmJ0bixcbi5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0biArIC5idG4sXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4gKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1hcHBlbmQgLmlucHV0LWdyb3VwLXRleHQgKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1hcHBlbmQgLmlucHV0LWdyb3VwLXRleHQgKyAuYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xufVxuXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbi5pbnB1dC1ncm91cC10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzQ5NTA1NztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuLmlucHV0LWdyb3VwLXRleHQgaW5wdXRbdHlwZT1yYWRpb10sXG4uaW5wdXQtZ3JvdXAtdGV4dCBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2w6bm90KHRleHRhcmVhKSxcbi5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0IHtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMXJlbSArIDJweCk7XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0biB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbn1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbDpub3QodGV4dGFyZWEpLFxuLmlucHV0LWdyb3VwLXNtID4gLmN1c3RvbS1zZWxlY3Qge1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjVyZW0gKyAycHgpO1xufVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4ge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5jdXN0b20tc2VsZWN0IHtcbiAgcGFkZGluZy1yaWdodDogMS43NXJlbTtcbn1cblxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IC5pbnB1dC1ncm91cC10ZXh0Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLmN1c3RvbS1jb250cm9sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMS41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIG9wYWNpdHk6IDA7XG59XG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzAwNzlDMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzlDMDtcbn1cbi5jdXN0b20tY29udHJvbC1pbnB1dDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIxLCAxOTIsIDAuMjUpO1xufVxuLmN1c3RvbS1jb250cm9sLWlucHV0OmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzQxYjlmZjtcbn1cbi5jdXN0b20tY29udHJvbC1pbnB1dDpub3QoOmRpc2FibGVkKTphY3RpdmUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzRjYmZmO1xuICBib3JkZXItY29sb3I6ICM3NGNiZmY7XG59XG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cbi5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbn1cblxuLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC4yNXJlbTtcbiAgbGVmdDogLTEuNXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6ICNhZGI1YmQgc29saWQgMXB4O1xufVxuLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjI1cmVtO1xuICBsZWZ0OiAtMS41cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogbm8tcmVwZWF0IDUwJS81MCUgNTAlO1xufVxuXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBmaWxsPSclMjNmZmYnIGQ9J002LjU2NC43NWwtMy41OSAzLjYxMi0xLjUzOC0xLjU1TDAgNC4yNiAyLjk3NCA3LjI1IDggMi4xOTN6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3OUMwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3OUMwO1xufVxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQgNCclM2UlM2NwYXRoIHN0cm9rZT0nJTIzZmZmJyBkPSdNMCAyaDQnLyUzZSUzYy9zdmclM2VcIik7XG59XG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDEyMSwgMTkyLCAwLjUpO1xufVxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxMjEsIDE5MiwgMC41KTtcbn1cblxuLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMycgZmlsbD0nJTIzZmZmJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxMjEsIDE5MiwgMC41KTtcbn1cblxuLmN1c3RvbS1zd2l0Y2gge1xuICBwYWRkaW5nLWxlZnQ6IDIuMjVyZW07XG59XG4uY3VzdG9tLXN3aXRjaCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGxlZnQ6IC0yLjI1cmVtO1xuICB3aWR0aDogMS43NXJlbTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xufVxuLmN1c3RvbS1zd2l0Y2ggLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIHRvcDogY2FsYygwLjI1cmVtICsgMnB4KTtcbiAgbGVmdDogY2FsYygtMi4yNXJlbSArIDJweCk7XG4gIHdpZHRoOiBjYWxjKDFyZW0gLSA0cHgpO1xuICBoZWlnaHQ6IGNhbGMoMXJlbSAtIDRweCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZGI1YmQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY3VzdG9tLXN3aXRjaCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uY3VzdG9tLXN3aXRjaCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC43NXJlbSk7XG59XG4uY3VzdG9tLXN3aXRjaCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxMjEsIDE5MiwgMC41KTtcbn1cblxuLmN1c3RvbS1zZWxlY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtICsgMnB4KTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMS43NXJlbSAwLjM3NXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQgNSclM2UlM2NwYXRoIGZpbGw9JyUyMzM0M2E0MCcgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvJTNlJTNjL3N2ZyUzZVwiKSBuby1yZXBlYXQgcmlnaHQgMC43NXJlbSBjZW50ZXIvOHB4IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG4uY3VzdG9tLXNlbGVjdDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzQxYjlmZjtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIxLCAxOTIsIDAuMjUpO1xufVxuLmN1c3RvbS1zZWxlY3Q6Zm9jdXM6Oi1tcy12YWx1ZSB7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmN1c3RvbS1zZWxlY3RbbXVsdGlwbGVdLCAuY3VzdG9tLXNlbGVjdFtzaXplXTpub3QoW3NpemU9XCIxXCJdKSB7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5jdXN0b20tc2VsZWN0OmRpc2FibGVkIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG59XG4uY3VzdG9tLXNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jdXN0b20tc2VsZWN0LXNtIHtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC41cmVtICsgMnB4KTtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLmN1c3RvbS1zZWxlY3QtbGcge1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAxcmVtICsgMnB4KTtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbi5jdXN0b20tZmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSArIDJweCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jdXN0b20tZmlsZS1pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0gKyAycHgpO1xuICBtYXJnaW46IDA7XG4gIG9wYWNpdHk6IDA7XG59XG4uY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3JkZXItY29sb3I6ICM0MWI5ZmY7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMSwgMTkyLCAwLjI1KTtcbn1cbi5jdXN0b20tZmlsZS1pbnB1dDpkaXNhYmxlZCB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG59XG4uY3VzdG9tLWZpbGUtaW5wdXQ6bGFuZyhlbikgfiAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgY29udGVudDogXCJCcm93c2VcIjtcbn1cbi5jdXN0b20tZmlsZS1pbnB1dCB+IC5jdXN0b20tZmlsZS1sYWJlbFtkYXRhLWJyb3dzZV06OmFmdGVyIHtcbiAgY29udGVudDogYXR0cihkYXRhLWJyb3dzZSk7XG59XG5cbi5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSArIDJweCk7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSk7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBjb250ZW50OiBcIkJyb3dzZVwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBib3JkZXItbGVmdDogaW5oZXJpdDtcbiAgYm9yZGVyLXJhZGl1czogMCAwLjI1cmVtIDAuMjVyZW0gMDtcbn1cblxuLmN1c3RvbS1yYW5nZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMXJlbSArIDAuNHJlbSk7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuLmN1c3RvbS1yYW5nZTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uY3VzdG9tLXJhbmdlOmZvY3VzOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjEsIDE5MiwgMC4yNSk7XG59XG4uY3VzdG9tLXJhbmdlOmZvY3VzOjotbW96LXJhbmdlLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMSwgMTkyLCAwLjI1KTtcbn1cbi5jdXN0b20tcmFuZ2U6Zm9jdXM6Oi1tcy10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjEsIDE5MiwgMC4yNSk7XG59XG4uY3VzdG9tLXJhbmdlOjotbW96LWZvY3VzLW91dGVyIHtcbiAgYm9yZGVyOiAwO1xufVxuLmN1c3RvbS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBtYXJnaW4tdG9wOiAtMC4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzlDMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY3VzdG9tLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmN1c3RvbS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc0Y2JmZjtcbn1cbi5jdXN0b20tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC41cmVtO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTJlNjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbn1cbi5jdXN0b20tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3OUMwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jdXN0b20tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5jdXN0b20tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc0Y2JmZjtcbn1cbi5jdXN0b20tcmFuZ2U6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlMmU2O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xufVxuLmN1c3RvbS1yYW5nZTo6LW1zLXRodW1iIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjJyZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDc5QzA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmN1c3RvbS1yYW5nZTo6LW1zLXRodW1iIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uY3VzdG9tLXJhbmdlOjotbXMtdGh1bWI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc0Y2JmZjtcbn1cbi5jdXN0b20tcmFuZ2U6Oi1tcy10cmFjayB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDAuNXJlbTtcbn1cbi5jdXN0b20tcmFuZ2U6Oi1tcy1maWxsLWxvd2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTJlNjtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbn1cbi5jdXN0b20tcmFuZ2U6Oi1tcy1maWxsLXVwcGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlMmU2O1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xufVxuLmN1c3RvbS1yYW5nZTpkaXNhYmxlZDo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWRiNWJkO1xufVxuLmN1c3RvbS1yYW5nZTpkaXNhYmxlZDo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uY3VzdG9tLXJhbmdlOmRpc2FibGVkOjotbW96LXJhbmdlLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FkYjViZDtcbn1cbi5jdXN0b20tcmFuZ2U6ZGlzYWJsZWQ6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uY3VzdG9tLXJhbmdlOmRpc2FibGVkOjotbXMtdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWRiNWJkO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcbi5jdXN0b20tZmlsZS1sYWJlbCxcbi5jdXN0b20tc2VsZWN0IHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG4gIC5jdXN0b20tZmlsZS1sYWJlbCxcbiAgLmN1c3RvbS1zZWxlY3Qge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLm5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubmF2LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG59XG4ubmF2LWxpbms6aG92ZXIsIC5uYXYtbGluazpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5uYXYtbGluay5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4ubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZTJlNjtcbn1cbi5uYXYtdGFicyAubmF2LWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xufVxuLm5hdi10YWJzIC5uYXYtbGluayB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbn1cbi5uYXYtdGFicyAubmF2LWxpbms6aG92ZXIsIC5uYXYtdGFicyAubmF2LWxpbms6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNlOWVjZWYgI2U5ZWNlZiAjZGVlMmU2O1xufVxuLm5hdi10YWJzIC5uYXYtbGluay5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlLFxuLm5hdi10YWJzIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNkZWUyZTYgI2RlZTJlNiAjZmZmO1xufVxuLm5hdi10YWJzIC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5uYXYtcGlsbHMgLm5hdi1saW5rIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cbi5uYXYtcGlsbHMgLm5hdi1saW5rLmFjdGl2ZSxcbi5uYXYtcGlsbHMgLnNob3cgPiAubmF2LWxpbmsge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzlDMDtcbn1cblxuLm5hdi1maWxsIC5uYXYtaXRlbSB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5uYXYtanVzdGlmaWVkIC5uYXYtaXRlbSB7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGFiLWNvbnRlbnQgPiAudGFiLXBhbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRhYi1jb250ZW50ID4gLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubmF2YmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG59XG4ubmF2YmFyID4gLmNvbnRhaW5lcixcbi5uYXZiYXIgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5uYXZiYXItYnJhbmQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAwLjMxMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjMxMjVyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5uYXZiYXItbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBmbG9hdDogbm9uZTtcbn1cblxuLm5hdmJhci10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xufVxuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgZmxleC1ncm93OiAxO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubmF2YmFyLXRvZ2dsZXIge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cbi5uYXZiYXItdG9nZ2xlcjpob3ZlciwgLm5hdmJhci10b2dnbGVyOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubmF2YmFyLWV4cGFuZC1zbSB7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lcixcbiAgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLWV4cGFuZC1tZCB7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lcixcbiAgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2YmFyLWV4cGFuZC1sZyB7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lcixcbiAgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLFxuICAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXhsIHtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLFxuICAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXItZmx1aWQge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm5hdmJhci1leHBhbmQge1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lcixcbi5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbn1cbi5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lcixcbi5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1jb2xsYXBzZSB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgZmxleC1iYXNpczogYXV0bztcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItdG9nZ2xlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1icmFuZCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG59XG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXItbGlnaHQgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG59XG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluazpob3ZlciwgLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbms6Zm9jdXMge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xufVxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsuZGlzYWJsZWQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAuc2hvdyA+IC5uYXYtbGluayxcbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLmFjdGl2ZSA+IC5uYXYtbGluayxcbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rLnNob3csXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluay5hY3RpdmUge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xufVxuLm5hdmJhci1saWdodCAubmF2YmFyLXRvZ2dsZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5uYXZiYXItbGlnaHQgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHZpZXdCb3g9JzAgMCAzMCAzMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzZSUzY3BhdGggc3Ryb2tlPSdyZ2JhKDAsIDAsIDAsIDAuNSknIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLm5hdmJhci1saWdodCAubmF2YmFyLXRleHQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuLm5hdmJhci1saWdodCAubmF2YmFyLXRleHQgYSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG59XG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdGV4dCBhOmhvdmVyLCAubmF2YmFyLWxpZ2h0IC5uYXZiYXItdGV4dCBhOmZvY3VzIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbn1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItYnJhbmQge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5uYXZiYXItZGFyayAubmF2YmFyLWJyYW5kOmhvdmVyLCAubmF2YmFyLWRhcmsgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rOmhvdmVyLCAubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rOmZvY3VzIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG59XG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rLmRpc2FibGVkIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG59XG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLnNob3cgPiAubmF2LWxpbmssXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLmFjdGl2ZSA+IC5uYXYtbGluayxcbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsuc2hvdyxcbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubmF2YmFyLWRhcmsgLm5hdmJhci10b2dnbGVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG4ubmF2YmFyLWRhcmsgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHZpZXdCb3g9JzAgMCAzMCAzMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzZSUzY3BhdGggc3Ryb2tlPSdyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSknIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLm5hdmJhci1kYXJrIC5uYXZiYXItdGV4dCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG4ubmF2YmFyLWRhcmsgLm5hdmJhci10ZXh0IGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5uYXZiYXItZGFyayAubmF2YmFyLXRleHQgYTpob3ZlciwgLm5hdmJhci1kYXJrIC5uYXZiYXItdGV4dCBhOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4td2lkdGg6IDA7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cbi5jYXJkID4gaHIge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmNhcmQgPiAubGlzdC1ncm91cDpmaXJzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG59XG4uY2FyZCA+IC5saXN0LWdyb3VwOmxhc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5jYXJkLWJvZHkge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogMS4yNXJlbTtcbn1cblxuLmNhcmQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xufVxuXG4uY2FyZC1zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IC0wLjM3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtdGV4dDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jYXJkLWxpbmsgKyAuY2FyZC1saW5rIHtcbiAgbWFyZ2luLWxlZnQ6IDEuMjVyZW07XG59XG5cbi5jYXJkLWhlYWRlciB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xufVxuLmNhcmQtaGVhZGVyOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KSBjYWxjKDAuMjVyZW0gLSAxcHgpIDAgMDtcbn1cbi5jYXJkLWhlYWRlciArIC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiAwO1xufVxuXG4uY2FyZC1mb290ZXIge1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbn1cbi5jYXJkLWZvb3RlcjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIGNhbGMoMC4yNXJlbSAtIDFweCkgY2FsYygwLjI1cmVtIC0gMXB4KTtcbn1cblxuLmNhcmQtaGVhZGVyLXRhYnMge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjYyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogLTAuNzVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMC42MjVyZW07XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5jYXJkLWhlYWRlci1waWxscyB7XG4gIG1hcmdpbi1yaWdodDogLTAuNjI1cmVtO1xuICBtYXJnaW4tbGVmdDogLTAuNjI1cmVtO1xufVxuXG4uY2FyZC1pbWctb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAxLjI1cmVtO1xufVxuXG4uY2FyZC1pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcbn1cblxuLmNhcmQtaW1nLXRvcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcbn1cblxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcbn1cblxuLmNhcmQtZGVjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uY2FyZC1kZWNrIC5jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY2FyZC1kZWNrIHtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICB9XG4gIC5jYXJkLWRlY2sgLmNhcmQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMSAwIDAlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cbn1cblxuLmNhcmQtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmNhcmQtZ3JvdXAgPiAuY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNhcmQtZ3JvdXAge1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZCB7XG4gICAgZmxleDogMSAwIDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZCArIC5jYXJkIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1pbWctdG9wLFxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkgLmNhcmQtaGVhZGVyIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkgLmNhcmQtaW1nLWJvdHRvbSxcbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLWZvb3RlciB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkgLmNhcmQtaW1nLXRvcCxcbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSAuY2FyZC1oZWFkZXIge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSAuY2FyZC1pbWctYm90dG9tLFxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIC5jYXJkLWZvb3RlciB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxufVxuXG4uY2FyZC1jb2x1bW5zIC5jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY2FyZC1jb2x1bW5zIHtcbiAgICBjb2x1bW4tY291bnQ6IDM7XG4gICAgY29sdW1uLWdhcDogMS4yNXJlbTtcbiAgICBvcnBoYW5zOiAxO1xuICAgIHdpZG93czogMTtcbiAgfVxuICAuY2FyZC1jb2x1bW5zIC5jYXJkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmFjY29yZGlvbiA+IC5jYXJkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5hY2NvcmRpb24gPiAuY2FyZDpub3QoOmZpcnN0LW9mLXR5cGUpIC5jYXJkLWhlYWRlcjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYWNjb3JkaW9uID4gLmNhcmQ6bm90KDpmaXJzdC1vZi10eXBlKTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmFjY29yZGlvbiA+IC5jYXJkOmZpcnN0LW9mLXR5cGUge1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5hY2NvcmRpb24gPiAuY2FyZDpsYXN0LW9mLXR5cGUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5hY2NvcmRpb24gPiAuY2FyZCAuY2FyZC1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xufVxuXG4uYnJlYWRjcnVtYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbSB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xufVxuLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgY29udGVudDogXCIvXCI7XG59XG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTpob3Zlcjo6YmVmb3JlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTpob3Zlcjo6YmVmb3JlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJyZWFkY3J1bWItaXRlbS5hY3RpdmUge1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cblxuLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5wYWdlLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBjb2xvcjogIzAwNzlDMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjtcbn1cbi5wYWdlLWxpbms6aG92ZXIge1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogIzAwNTI4MztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBib3JkZXItY29sb3I6ICNkZWUyZTY7XG59XG4ucGFnZS1saW5rOmZvY3VzIHtcbiAgei1pbmRleDogMjtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIxLCAxOTIsIDAuMjUpO1xufVxuXG4ucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbn1cbi5wYWdlLWl0ZW06bGFzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xufVxuLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluayB7XG4gIHotaW5kZXg6IDE7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3OUMwO1xuICBib3JkZXItY29sb3I6ICMwMDc5QzA7XG59XG4ucGFnZS1pdGVtLmRpc2FibGVkIC5wYWdlLWxpbmsge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2O1xufVxuXG4ucGFnaW5hdGlvbi1sZyAucGFnZS1saW5rIHtcbiAgcGFkZGluZzogMC43NXJlbSAxLjVyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5wYWdpbmF0aW9uLWxnIC5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuM3JlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4zcmVtO1xufVxuLnBhZ2luYXRpb24tbGcgLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4zcmVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4zcmVtO1xufVxuXG4ucGFnaW5hdGlvbi1zbSAucGFnZS1saW5rIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4ucGFnaW5hdGlvbi1zbSAucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjJyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMnJlbTtcbn1cbi5wYWdpbmF0aW9uLXNtIC5wYWdlLWl0ZW06bGFzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMnJlbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMnJlbTtcbn1cblxuLmJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjI1ZW0gMC40ZW07XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuYmFkZ2Uge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbmEuYmFkZ2U6aG92ZXIsIGEuYmFkZ2U6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5iYWRnZTplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5idG4gLmJhZGdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG5cbi5iYWRnZS1waWxsIHtcbiAgcGFkZGluZy1yaWdodDogMC42ZW07XG4gIHBhZGRpbmctbGVmdDogMC42ZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xufVxuXG4uYmFkZ2UtcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3OUMwO1xufVxuYS5iYWRnZS1wcmltYXJ5OmhvdmVyLCBhLmJhZGdlLXByaW1hcnk6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTk4ZDtcbn1cbmEuYmFkZ2UtcHJpbWFyeTpmb2N1cywgYS5iYWRnZS1wcmltYXJ5LmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIxLCAxOTIsIDAuNSk7XG59XG5cbi5iYWRnZS1zZWNvbmRhcnkge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0E4Q0Y0NTtcbn1cbmEuYmFkZ2Utc2Vjb25kYXJ5OmhvdmVyLCBhLmJhZGdlLXNlY29uZGFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGRiMzJlO1xufVxuYS5iYWRnZS1zZWNvbmRhcnk6Zm9jdXMsIGEuYmFkZ2Utc2Vjb25kYXJ5LmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTY4LCAyMDcsIDY5LCAwLjUpO1xufVxuXG4uYmFkZ2Utc3VjY2VzcyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1O1xufVxuYS5iYWRnZS1zdWNjZXNzOmhvdmVyLCBhLmJhZGdlLXN1Y2Nlc3M6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlN2UzNDtcbn1cbmEuYmFkZ2Utc3VjY2Vzczpmb2N1cywgYS5iYWRnZS1zdWNjZXNzLmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDAsIDE2NywgNjksIDAuNSk7XG59XG5cbi5iYWRnZS1pbmZvIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjg7XG59XG5hLmJhZGdlLWluZm86aG92ZXIsIGEuYmFkZ2UtaW5mbzpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTE3YThiO1xufVxuYS5iYWRnZS1pbmZvOmZvY3VzLCBhLmJhZGdlLWluZm8uZm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMywgMTYyLCAxODQsIDAuNSk7XG59XG5cbi5iYWRnZS13YXJuaW5nIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDc7XG59XG5hLmJhZGdlLXdhcm5pbmc6aG92ZXIsIGEuYmFkZ2Utd2FybmluZzpmb2N1cyB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDM5ZTAwO1xufVxuYS5iYWRnZS13YXJuaW5nOmZvY3VzLCBhLmJhZGdlLXdhcm5pbmcuZm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDE5MywgNywgMC41KTtcbn1cblxuLmJhZGdlLWRhbmdlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1O1xufVxuYS5iYWRnZS1kYW5nZXI6aG92ZXIsIGEuYmFkZ2UtZGFuZ2VyOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZDIxMzA7XG59XG5hLmJhZGdlLWRhbmdlcjpmb2N1cywgYS5iYWRnZS1kYW5nZXIuZm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC41KTtcbn1cblxuLmJhZGdlLWxpZ2h0IHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG59XG5hLmJhZGdlLWxpZ2h0OmhvdmVyLCBhLmJhZGdlLWxpZ2h0OmZvY3VzIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYWUwZTU7XG59XG5hLmJhZGdlLWxpZ2h0OmZvY3VzLCBhLmJhZGdlLWxpZ2h0LmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjQ4LCAyNDksIDI1MCwgMC41KTtcbn1cblxuLmJhZGdlLWRhcmsge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbn1cbmEuYmFkZ2UtZGFyazpob3ZlciwgYS5iYWRnZS1kYXJrOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZDIxMjQ7XG59XG5hLmJhZGdlLWRhcms6Zm9jdXMsIGEuYmFkZ2UtZGFyay5mb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDUyLCA1OCwgNjQsIDAuNSk7XG59XG5cbi5qdW1ib3Ryb24ge1xuICBwYWRkaW5nOiAycmVtIDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuanVtYm90cm9uIHtcbiAgICBwYWRkaW5nOiA0cmVtIDJyZW07XG4gIH1cbn1cblxuLmp1bWJvdHJvbi1mbHVpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmFsZXJ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4uYWxlcnQtaGVhZGluZyB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uYWxlcnQtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDRyZW07XG59XG4uYWxlcnQtZGlzbWlzc2libGUgLmNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uYWxlcnQtcHJpbWFyeSB7XG4gIGNvbG9yOiAjMDAzZjY0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NlNGYyO1xuICBib3JkZXItY29sb3I6ICNiOGQ5ZWQ7XG59XG4uYWxlcnQtcHJpbWFyeSBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNhNGNlZTg7XG59XG4uYWxlcnQtcHJpbWFyeSAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMDAxZjMxO1xufVxuXG4uYWxlcnQtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICM1NzZjMjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWY1ZGE7XG4gIGJvcmRlci1jb2xvcjogI2U3ZjJjYjtcbn1cbi5hbGVydC1zZWNvbmRhcnkgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZGVlZGI3O1xufVxuLmFsZXJ0LXNlY29uZGFyeSAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMzg0NjE3O1xufVxuXG4uYWxlcnQtc3VjY2VzcyB7XG4gIGNvbG9yOiAjMTU1NzI0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRlZGRhO1xuICBib3JkZXItY29sb3I6ICNjM2U2Y2I7XG59XG4uYWxlcnQtc3VjY2VzcyBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNiMWRmYmI7XG59XG4uYWxlcnQtc3VjY2VzcyAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMGIyZTEzO1xufVxuXG4uYWxlcnQtaW5mbyB7XG4gIGNvbG9yOiAjMGM1NDYwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDFlY2YxO1xuICBib3JkZXItY29sb3I6ICNiZWU1ZWI7XG59XG4uYWxlcnQtaW5mbyBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNhYmRkZTU7XG59XG4uYWxlcnQtaW5mbyAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMDYyYzMzO1xufVxuXG4uYWxlcnQtd2FybmluZyB7XG4gIGNvbG9yOiAjODU2NDA0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmM2NkO1xuICBib3JkZXItY29sb3I6ICNmZmVlYmE7XG59XG4uYWxlcnQtd2FybmluZyBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZmU4YTE7XG59XG4uYWxlcnQtd2FybmluZyAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjNTMzZjAzO1xufVxuXG4uYWxlcnQtZGFuZ2VyIHtcbiAgY29sb3I6ICM3MjFjMjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGQ3ZGE7XG4gIGJvcmRlci1jb2xvcjogI2Y1YzZjYjtcbn1cbi5hbGVydC1kYW5nZXIgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZjFiMGI3O1xufVxuLmFsZXJ0LWRhbmdlciAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjNDkxMjE3O1xufVxuXG4uYWxlcnQtbGlnaHQge1xuICBjb2xvcjogIzgxODE4MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZTtcbiAgYm9yZGVyLWNvbG9yOiAjZmRmZGZlO1xufVxuLmFsZXJ0LWxpZ2h0IGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2VjZWNmNjtcbn1cbi5hbGVydC1saWdodCAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjNjg2ODY4O1xufVxuXG4uYWxlcnQtZGFyayB7XG4gIGNvbG9yOiAjMWIxZTIxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDZkOGQ5O1xuICBib3JkZXItY29sb3I6ICNjNmM4Y2E7XG59XG4uYWxlcnQtZGFyayBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNiOWJiYmU7XG59XG4uYWxlcnQtZGFyayAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMDQwNTA1O1xufVxuXG5Aa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgZnJvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMXJlbSAwO1xuICB9XG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIH1cbn1cbi5wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDc5QzA7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuNnMgZWFzZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5wcm9ncmVzcy1iYXIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtc2l6ZTogMXJlbSAxcmVtO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkIHtcbiAgYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAxcyBsaW5lYXIgaW5maW5pdGU7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkIHtcbiAgICBhbmltYXRpb246IG5vbmU7XG4gIH1cbn1cblxuLm1lZGlhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5tZWRpYS1ib2R5IHtcbiAgZmxleDogMTtcbn1cblxuLmxpc3QtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgei1pbmRleDogMTtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbn1cbi5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbn1cbi5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZCwgLmxpc3QtZ3JvdXAtaXRlbTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgei1pbmRleDogMjtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDc5QzA7XG4gIGJvcmRlci1jb2xvcjogIzAwNzlDMDtcbn1cblxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4ubGlzdC1ncm91cC1ob3Jpem9udGFsIC5saXN0LWdyb3VwLWl0ZW0ge1xuICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubGlzdC1ncm91cC1ob3Jpem9udGFsIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5saXN0LWdyb3VwLWhvcml6b250YWwgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogLTFweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogLTFweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxufVxuLmxpc3QtZ3JvdXAtZmx1c2ggLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ubGlzdC1ncm91cC1mbHVzaCAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xufVxuLmxpc3QtZ3JvdXAtZmx1c2g6Zmlyc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDA7XG59XG4ubGlzdC1ncm91cC1mbHVzaDpsYXN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeSB7XG4gIGNvbG9yOiAjMDAzZjY0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjhkOWVkO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICMwMDNmNjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhNGNlZTg7XG59XG4ubGlzdC1ncm91cC1pdGVtLXByaW1hcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwM2Y2NDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAzZjY0O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjNTc2YzI0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdmMmNiO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjNTc2YzI0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlZGI3O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU3NmMyNDtcbiAgYm9yZGVyLWNvbG9yOiAjNTc2YzI0O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzE1NTcyNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MzZTZjYjtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjMTU1NzI0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjFkZmJiO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTU3MjQ7XG4gIGJvcmRlci1jb2xvcjogIzE1NTcyNDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIHtcbiAgY29sb3I6ICMwYzU0NjA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZWU1ZWI7XG59XG4ubGlzdC1ncm91cC1pdGVtLWluZm8ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzBjNTQ2MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FiZGRlNTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0taW5mby5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGM1NDYwO1xuICBib3JkZXItY29sb3I6ICMwYzU0NjA7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZyB7XG4gIGNvbG9yOiAjODU2NDA0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlZWJhO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICM4NTY0MDQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmU4YTE7XG59XG4ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg1NjQwNDtcbiAgYm9yZGVyLWNvbG9yOiAjODU2NDA0O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWRhbmdlciB7XG4gIGNvbG9yOiAjNzIxYzI0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVjNmNiO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjNzIxYzI0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFiMGI3O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcyMWMyNDtcbiAgYm9yZGVyLWNvbG9yOiAjNzIxYzI0O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWxpZ2h0IHtcbiAgY29sb3I6ICM4MTgxODI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGZkZmU7XG59XG4ubGlzdC1ncm91cC1pdGVtLWxpZ2h0Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tbGlnaHQubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjODE4MTgyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2Y2O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1saWdodC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODE4MTgyO1xuICBib3JkZXItY29sb3I6ICM4MTgxODI7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFyayB7XG4gIGNvbG9yOiAjMWIxZTIxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzZjOGNhO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1kYXJrLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tZGFyay5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICMxYjFlMjE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOWJiYmU7XG59XG4ubGlzdC1ncm91cC1pdGVtLWRhcmsubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFiMWUyMTtcbiAgYm9yZGVyLWNvbG9yOiAjMWIxZTIxO1xufVxuXG4uY2xvc2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtc2hhZG93OiAwIDFweCAwICNmZmY7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNsb3NlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMS4yNzVyZW0gKyAwLjN2dyk7XG4gIH1cbn1cbi5jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY2xvc2U6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6aG92ZXIsIC5jbG9zZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpmb2N1cyB7XG4gIG9wYWNpdHk6IDAuNzU7XG59XG5cbmJ1dHRvbi5jbG9zZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbmEuY2xvc2UuZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnRvYXN0IHtcbiAgbWF4LXdpZHRoOiAzNTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3gtc2hhZG93OiAwIDAuMjVyZW0gMC43NXJlbSByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcbiAgb3BhY2l0eTogMDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cbi50b2FzdDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbn1cbi50b2FzdC5zaG93aW5nIHtcbiAgb3BhY2l0eTogMTtcbn1cbi50b2FzdC5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDE7XG59XG4udG9hc3QuaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50b2FzdC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNzVyZW07XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuLnRvYXN0LWJvZHkge1xuICBwYWRkaW5nOiAwLjc1cmVtO1xufVxuXG4ubW9kYWwtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubW9kYWwtb3BlbiAubW9kYWwge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDUwO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvdXRsaW5lOiAwO1xufVxuXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwLjVyZW07XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTBweCk7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4ubW9kYWwuc2hvdyAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuXG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSAxcmVtKTtcbn1cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxcmVtKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtaGVhZGVyLFxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1mb290ZXIge1xuICBmbGV4LXNocmluazogMDtcbn1cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtYm9keSB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSAxcmVtKTtcbn1cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxcmVtKTtcbiAgY29udGVudDogXCJcIjtcbn1cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG59XG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlOjpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgb3V0bGluZTogMDtcbn1cblxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNDA7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbi5tb2RhbC1iYWNrZHJvcC5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5tb2RhbC1iYWNrZHJvcC5zaG93IHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4ubW9kYWwtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMXJlbSAxcmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZTJlNjtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4zcmVtO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4zcmVtO1xufVxuLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICBwYWRkaW5nOiAxcmVtIDFyZW07XG4gIG1hcmdpbjogLTFyZW0gLTFyZW0gLTFyZW0gYXV0bztcbn1cblxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuXG4ubW9kYWwtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcGFkZGluZzogMXJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZWUyZTY7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjNyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuM3JlbTtcbn1cbi5tb2RhbC1mb290ZXIgPiA6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcbn1cbi5tb2RhbC1mb290ZXIgPiA6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbn1cblxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIG1hcmdpbjogMS43NXJlbSBhdXRvO1xuICB9XG4gIC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gMy41cmVtKTtcbiAgfVxuICAubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWNvbnRlbnQge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAzLjVyZW0pO1xuICB9XG4gIC5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtIDMuNXJlbSk7XG4gIH1cbiAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZDo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAzLjVyZW0pO1xuICB9XG4gIC5tb2RhbC1zbSB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RhbC1sZyxcbiAgLm1vZGFsLXhsIHtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tb2RhbC14bCB7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIH1cbn1cbi50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDcwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBvcGFjaXR5OiAwO1xufVxuLnRvb2x0aXAuc2hvdyB7XG4gIG9wYWNpdHk6IDAuOTtcbn1cbi50b29sdGlwIC5hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwLjhyZW07XG4gIGhlaWdodDogMC40cmVtO1xufVxuLnRvb2x0aXAgLmFycm93OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG5cbi5icy10b29sdGlwLXRvcCwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49dG9wXSB7XG4gIHBhZGRpbmc6IDAuNHJlbSAwO1xufVxuLmJzLXRvb2x0aXAtdG9wIC5hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49dG9wXSAuYXJyb3cge1xuICBib3R0b206IDA7XG59XG4uYnMtdG9vbHRpcC10b3AgLmFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXRvcF0gLmFycm93OjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIGJvcmRlci13aWR0aDogMC40cmVtIDAuNHJlbSAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDAwO1xufVxuXG4uYnMtdG9vbHRpcC1yaWdodCwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdIHtcbiAgcGFkZGluZzogMCAwLjRyZW07XG59XG4uYnMtdG9vbHRpcC1yaWdodCAuYXJyb3csIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXJpZ2h0XSAuYXJyb3cge1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMC40cmVtO1xuICBoZWlnaHQ6IDAuOHJlbTtcbn1cbi5icy10b29sdGlwLXJpZ2h0IC5hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1yaWdodF0gLmFycm93OjpiZWZvcmUge1xuICByaWdodDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwLjRyZW0gMC40cmVtIDAuNHJlbSAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwMDA7XG59XG5cbi5icy10b29sdGlwLWJvdHRvbSwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSB7XG4gIHBhZGRpbmc6IDAuNHJlbSAwO1xufVxuLmJzLXRvb2x0aXAtYm90dG9tIC5hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSAuYXJyb3cge1xuICB0b3A6IDA7XG59XG4uYnMtdG9vbHRpcC1ib3R0b20gLmFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0gLmFycm93OjpiZWZvcmUge1xuICBib3R0b206IDA7XG4gIGJvcmRlci13aWR0aDogMCAwLjRyZW0gMC40cmVtO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwO1xufVxuXG4uYnMtdG9vbHRpcC1sZWZ0LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1sZWZ0XSB7XG4gIHBhZGRpbmc6IDAgMC40cmVtO1xufVxuLmJzLXRvb2x0aXAtbGVmdCAuYXJyb3csIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdIC5hcnJvdyB7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMC40cmVtO1xuICBoZWlnaHQ6IDAuOHJlbTtcbn1cbi5icy10b29sdGlwLWxlZnQgLmFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdIC5hcnJvdzo6YmVmb3JlIHtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwLjRyZW0gMCAwLjRyZW0gMC40cmVtO1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAwMDtcbn1cblxuLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLnBvcG92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA2MDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMjc2cHg7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xufVxuLnBvcG92ZXIgLmFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMC41cmVtO1xuICBtYXJnaW46IDAgMC4zcmVtO1xufVxuLnBvcG92ZXIgLmFycm93OjpiZWZvcmUsIC5wb3BvdmVyIC5hcnJvdzo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuXG4uYnMtcG9wb3Zlci10b3AsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePXRvcF0ge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4uYnMtcG9wb3Zlci10b3AgPiAuYXJyb3csIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePXRvcF0gPiAuYXJyb3cge1xuICBib3R0b206IGNhbGMoKDAuNXJlbSArIDFweCkgKiAtMSk7XG59XG4uYnMtcG9wb3Zlci10b3AgPiAuYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49dG9wXSA+IC5hcnJvdzo6YmVmb3JlIHtcbiAgYm90dG9tOiAwO1xuICBib3JkZXItd2lkdGg6IDAuNXJlbSAwLjVyZW0gMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi5icy1wb3BvdmVyLXRvcCA+IC5hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePXRvcF0gPiAuYXJyb3c6OmFmdGVyIHtcbiAgYm90dG9tOiAxcHg7XG4gIGJvcmRlci13aWR0aDogMC41cmVtIDAuNXJlbSAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmZmO1xufVxuXG4uYnMtcG9wb3Zlci1yaWdodCwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbn1cbi5icy1wb3BvdmVyLXJpZ2h0ID4gLmFycm93LCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1yaWdodF0gPiAuYXJyb3cge1xuICBsZWZ0OiBjYWxjKCgwLjVyZW0gKyAxcHgpICogLTEpO1xuICB3aWR0aDogMC41cmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIG1hcmdpbjogMC4zcmVtIDA7XG59XG4uYnMtcG9wb3Zlci1yaWdodCA+IC5hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1yaWdodF0gPiAuYXJyb3c6OmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci13aWR0aDogMC41cmVtIDAuNXJlbSAwLjVyZW0gMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLmJzLXBvcG92ZXItcmlnaHQgPiAuYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1yaWdodF0gPiAuYXJyb3c6OmFmdGVyIHtcbiAgbGVmdDogMXB4O1xuICBib3JkZXItd2lkdGg6IDAuNXJlbSAwLjVyZW0gMC41cmVtIDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmZjtcbn1cblxuLmJzLXBvcG92ZXItYm90dG9tLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuLmJzLXBvcG92ZXItYm90dG9tID4gLmFycm93LCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dID4gLmFycm93IHtcbiAgdG9wOiBjYWxjKCgwLjVyZW0gKyAxcHgpICogLTEpO1xufVxuLmJzLXBvcG92ZXItYm90dG9tID4gLmFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0gPiAuYXJyb3c6OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAuNXJlbSAwLjVyZW0gMC41cmVtO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLmJzLXBvcG92ZXItYm90dG9tID4gLmFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSA+IC5hcnJvdzo6YWZ0ZXIge1xuICB0b3A6IDFweDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAuNXJlbSAwLjVyZW0gMC41cmVtO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xufVxuLmJzLXBvcG92ZXItYm90dG9tIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxcmVtO1xuICBtYXJnaW4tbGVmdDogLTAuNXJlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmN2Y3Zjc7XG59XG5cbi5icy1wb3BvdmVyLWxlZnQsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG4uYnMtcG9wb3Zlci1sZWZ0ID4gLmFycm93LCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1sZWZ0XSA+IC5hcnJvdyB7XG4gIHJpZ2h0OiBjYWxjKCgwLjVyZW0gKyAxcHgpICogLTEpO1xuICB3aWR0aDogMC41cmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIG1hcmdpbjogMC4zcmVtIDA7XG59XG4uYnMtcG9wb3Zlci1sZWZ0ID4gLmFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdID4gLmFycm93OjpiZWZvcmUge1xuICByaWdodDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwLjVyZW0gMCAwLjVyZW0gMC41cmVtO1xuICBib3JkZXItbGVmdC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi5icy1wb3BvdmVyLWxlZnQgPiAuYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1sZWZ0XSA+IC5hcnJvdzo6YWZ0ZXIge1xuICByaWdodDogMXB4O1xuICBib3JkZXItd2lkdGg6IDAuNXJlbSAwIDAuNXJlbSAwLjVyZW07XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmO1xufVxuXG4ucG9wb3Zlci1oZWFkZXIge1xuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogY2FsYygwLjNyZW0gLSAxcHgpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogY2FsYygwLjNyZW0gLSAxcHgpO1xufVxuLnBvcG92ZXItaGVhZGVyOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBvcG92ZXItYm9keSB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICBjb2xvcjogIzIxMjUyOTtcbn1cblxuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2Fyb3VzZWwucG9pbnRlci1ldmVudCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG5cbi5jYXJvdXNlbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY2Fyb3VzZWwtaW5uZXI6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uY2Fyb3VzZWwtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNhcm91c2VsLWl0ZW0ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmNhcm91c2VsLWl0ZW0tbmV4dCxcbi5jYXJvdXNlbC1pdGVtLXByZXYge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNhcm91c2VsLWl0ZW0tbmV4dDpub3QoLmNhcm91c2VsLWl0ZW0tbGVmdCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG5cbi5jYXJvdXNlbC1pdGVtLXByZXY6bm90KC5jYXJvdXNlbC1pdGVtLXJpZ2h0KSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cblxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tbGVmdCxcbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gIHotaW5kZXg6IDE7XG4gIG9wYWNpdHk6IDE7XG59XG4uY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCxcbi5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gIHotaW5kZXg6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IDBzIDAuNnMgb3BhY2l0eTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0LFxuICAuY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDE1JTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogMC41O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2U7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuICAuY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2OmhvdmVyLCAuY2Fyb3VzZWwtY29udHJvbC1wcmV2OmZvY3VzLFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dDpob3Zlcixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQ6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBvcGFjaXR5OiAwLjk7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYge1xuICBsZWZ0OiAwO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcmlnaHQ6IDA7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZDogbm8tcmVwZWF0IDUwJS8xMDAlIDEwMCU7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjNmZmYnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBkPSdNNS4yNSAwbC00IDQgNCA0IDEuNS0xLjUtMi41LTIuNSAyLjUtMi41LTEuNS0xLjV6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzZmZmJyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZD0nTTIuNzUgMGwtMS41IDEuNSAyLjUgMi41LTIuNSAyLjUgMS41IDEuNSA0LTQtNC00eicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE1O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDE1JTtcbiAgbWFyZ2luLWxlZnQ6IDE1JTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xuICBtYXJnaW4tbGVmdDogM3B4O1xuICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlci10b3A6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGVhc2U7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmNhcm91c2VsLWluZGljYXRvcnMgLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTUlO1xuICBib3R0b206IDIwcHg7XG4gIGxlZnQ6IDE1JTtcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQGtleWZyYW1lcyBzcGlubmVyLWJvcmRlciB7XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4uc3Bpbm5lci1ib3JkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgYm9yZGVyOiAwLjI1ZW0gc29saWQgY3VycmVudENvbG9yO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFuaW1hdGlvbjogc3Bpbm5lci1ib3JkZXIgMC43NXMgbGluZWFyIGluZmluaXRlO1xufVxuXG4uc3Bpbm5lci1ib3JkZXItc20ge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBib3JkZXItd2lkdGg6IDAuMmVtO1xufVxuXG5Aa2V5ZnJhbWVzIHNwaW5uZXItZ3JvdyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLnNwaW5uZXItZ3JvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3BhY2l0eTogMDtcbiAgYW5pbWF0aW9uOiBzcGlubmVyLWdyb3cgMC43NXMgbGluZWFyIGluZmluaXRlO1xufVxuXG4uc3Bpbm5lci1ncm93LXNtIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbn1cblxuLmFsaWduLWJhc2VsaW5lIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi10ZXh0LWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tdGV4dC10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3AgIWltcG9ydGFudDtcbn1cblxuLmJnLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3OUMwICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctcHJpbWFyeTpob3ZlciwgYS5iZy1wcmltYXJ5OmZvY3VzLFxuYnV0dG9uLmJnLXByaW1hcnk6aG92ZXIsXG5idXR0b24uYmctcHJpbWFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDU5OGQgIWltcG9ydGFudDtcbn1cblxuLmJnLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBOENGNDUgIWltcG9ydGFudDtcbn1cblxuYS5iZy1zZWNvbmRhcnk6aG92ZXIsIGEuYmctc2Vjb25kYXJ5OmZvY3VzLFxuYnV0dG9uLmJnLXNlY29uZGFyeTpob3ZlcixcbmJ1dHRvbi5iZy1zZWNvbmRhcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGRiMzJlICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NSAhaW1wb3J0YW50O1xufVxuXG5hLmJnLXN1Y2Nlc3M6aG92ZXIsIGEuYmctc3VjY2Vzczpmb2N1cyxcbmJ1dHRvbi5iZy1zdWNjZXNzOmhvdmVyLFxuYnV0dG9uLmJnLXN1Y2Nlc3M6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWU3ZTM0ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiOCAhaW1wb3J0YW50O1xufVxuXG5hLmJnLWluZm86aG92ZXIsIGEuYmctaW5mbzpmb2N1cyxcbmJ1dHRvbi5iZy1pbmZvOmhvdmVyLFxuYnV0dG9uLmJnLWluZm86Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTE3YThiICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNyAhaW1wb3J0YW50O1xufVxuXG5hLmJnLXdhcm5pbmc6aG92ZXIsIGEuYmctd2FybmluZzpmb2N1cyxcbmJ1dHRvbi5iZy13YXJuaW5nOmhvdmVyLFxuYnV0dG9uLmJnLXdhcm5pbmc6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDM5ZTAwICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1ICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctZGFuZ2VyOmhvdmVyLCBhLmJnLWRhbmdlcjpmb2N1cyxcbmJ1dHRvbi5iZy1kYW5nZXI6aG92ZXIsXG5idXR0b24uYmctZGFuZ2VyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JkMjEzMCAhaW1wb3J0YW50O1xufVxuXG4uYmctbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctbGlnaHQ6aG92ZXIsIGEuYmctbGlnaHQ6Zm9jdXMsXG5idXR0b24uYmctbGlnaHQ6aG92ZXIsXG5idXR0b24uYmctbGlnaHQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFlMGU1ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MCAhaW1wb3J0YW50O1xufVxuXG5hLmJnLWRhcms6aG92ZXIsIGEuYmctZGFyazpmb2N1cyxcbmJ1dHRvbi5iZy1kYXJrOmhvdmVyLFxuYnV0dG9uLmJnLWRhcms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQyMTI0ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLXRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3Age1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTAge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtMCB7XG4gIGJvcmRlci10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC0wIHtcbiAgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLTAge1xuICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC0wIHtcbiAgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1wcmltYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3OUMwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc2Vjb25kYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjQThDRjQ1ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc3VjY2VzcyB7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWluZm8ge1xuICBib3JkZXItY29sb3I6ICMxN2EyYjggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci13YXJuaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZGFuZ2VyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGlnaHQge1xuICBib3JkZXItY29sb3I6ICNmOGY5ZmEgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1kYXJrIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItd2hpdGUge1xuICBib3JkZXItY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtc20ge1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtcmlnaHQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWxlZnQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtbGcge1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXBpbGwge1xuICBib3JkZXItcmFkaXVzOiA1MHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC0wIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4uY2xlYXJmaXg6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uZC1ub25lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5kLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUge1xuICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZS1yb3cge1xuICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUtY2VsbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbn1cblxuLmQtZmxleCB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lLWZsZXgge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmQtc20tbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZC1tZC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kLWxnLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kLXhsLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICAuZC1wcmludC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuLmVtYmVkLXJlc3BvbnNpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5lbWJlZC1yZXNwb25zaXZlOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbn1cbi5lbWJlZC1yZXNwb25zaXZlIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXG4uZW1iZWQtcmVzcG9uc2l2ZSBpZnJhbWUsXG4uZW1iZWQtcmVzcG9uc2l2ZSBlbWJlZCxcbi5lbWJlZC1yZXNwb25zaXZlIG9iamVjdCxcbi5lbWJlZC1yZXNwb25zaXZlIHZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAwO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0yMWJ5OTo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDQyLjg1NzE0Mjg1NzElO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0xNmJ5OTo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtNGJ5Mzo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDc1JTtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMWJ5MTo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDEwMCU7XG59XG5cbi5mbGV4LXJvdyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtY29sdW1uIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1yb3ctcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1jb2x1bW4tcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC13cmFwIHtcbiAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LW5vd3JhcCB7XG4gIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXdyYXAtcmV2ZXJzZSB7XG4gIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWZpbGwge1xuICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ncm93LTAge1xuICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZ3Jvdy0xIHtcbiAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXNocmluay0wIHtcbiAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtc2hyaW5rLTEge1xuICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LXN0YXJ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtZW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWFyb3VuZCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1zdGFydCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1lbmQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWJhc2VsaW5lIHtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1zdHJldGNoIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtc3RhcnQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWVuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWNlbnRlciB7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1iZXR3ZWVuIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1hcm91bmQge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtc3RyZXRjaCB7XG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtYXV0byB7XG4gIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtc3RhcnQge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWVuZCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWNlbnRlciB7XG4gIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1iYXNlbGluZSB7XG4gIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLXN0cmV0Y2gge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZmxleC1zbS1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmxleC1tZC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmxleC1sZy1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZsZXgteGwtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG4uZmxvYXQtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi5mbG9hdC1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4uZmxvYXQtbm9uZSB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZmxvYXQtc20tbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtc20tcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1zbS1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZsb2F0LW1kLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LW1kLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtbWQtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mbG9hdC1sZy1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1sZy1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LWxnLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZsb2F0LXhsLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXhsLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQteGwtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLm92ZXJmbG93LWF1dG8ge1xuICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3ctaGlkZGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tc3RhdGljIHtcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tcmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLWFic29sdXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tc3RpY2t5IHtcbiAgcG9zaXRpb246IHN0aWNreSAhaW1wb3J0YW50O1xufVxuXG4uZml4ZWQtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDMwO1xufVxuXG4uZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDMwO1xufVxuXG5Ac3VwcG9ydHMgKHBvc2l0aW9uOiBzdGlja3kpIHtcbiAgLnN0aWNreS10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbn1cblxuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDA7XG59XG5cbi5zci1vbmx5LWZvY3VzYWJsZTphY3RpdmUsIC5zci1vbmx5LWZvY3VzYWJsZTpmb2N1cyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjbGlwOiBhdXRvO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG4uc2hhZG93LXNtIHtcbiAgYm94LXNoYWRvdzogMCAwLjEyNXJlbSAwLjI1cmVtIHJnYmEoMCwgMCwgMCwgMC4wNzUpICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3cge1xuICBib3gtc2hhZG93OiAwIDAuNXJlbSAxcmVtIHJnYmEoMCwgMCwgMCwgMC4xNSkgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdy1sZyB7XG4gIGJveC1zaGFkb3c6IDAgMXJlbSAzcmVtIHJnYmEoMCwgMCwgMCwgMC4xNzUpICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3ctbm9uZSB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnctMjUge1xuICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XG59XG5cbi53LTUwIHtcbiAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4udy03NSB7XG4gIHdpZHRoOiA3NSUgIWltcG9ydGFudDtcbn1cblxuLnctMTAwIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnctYXV0byB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5oLTI1IHtcbiAgaGVpZ2h0OiAyNSUgIWltcG9ydGFudDtcbn1cblxuLmgtNTAge1xuICBoZWlnaHQ6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4uaC03NSB7XG4gIGhlaWdodDogNzUlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTEwMCB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uaC1hdXRvIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tdy0xMDAge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLm1oLTEwMCB7XG4gIG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLm1pbi12dy0xMDAge1xuICBtaW4td2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG59XG5cbi5taW4tdmgtMTAwIHtcbiAgbWluLWhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbn1cblxuLnZ3LTEwMCB7XG4gIHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xufVxuXG4udmgtMTAwIHtcbiAgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xufVxuXG4uc3RyZXRjaGVkLWxpbms6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG4ubS0wIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0wLFxuLm15LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tci0wLFxuLm14LTAge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm1iLTAsXG4ubXktMCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm1sLTAsXG4ubXgtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tLTEge1xuICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTEsXG4ubXktMSB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTEsXG4ubXgtMSB7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMSxcbi5teS0xIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtMSxcbi5teC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tMiB7XG4gIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0yLFxuLm15LTIge1xuICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTIsXG4ubXgtMiB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0yLFxuLm15LTIge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTIsXG4ubXgtMiB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tMyB7XG4gIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMyxcbi5teS0zIHtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItMyxcbi5teC0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0zLFxuLm15LTMge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0zLFxuLm14LTMge1xuICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS00IHtcbiAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTQsXG4ubXktNCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItNCxcbi5teC00IHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTQsXG4ubXktNCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtNCxcbi5teC00IHtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS01IHtcbiAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC01LFxuLm15LTUge1xuICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci01LFxuLm14LTUge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTUsXG4ubXktNSB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTUsXG4ubXgtNSB7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTAge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0wLFxuLnB5LTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ucHItMCxcbi5weC0wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ucGItMCxcbi5weS0wIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnBsLTAsXG4ucHgtMCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ucC0xIHtcbiAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMSxcbi5weS0xIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTEsXG4ucHgtMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTEsXG4ucHktMSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0xLFxuLnB4LTEge1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMiB7XG4gIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMixcbi5weS0yIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItMixcbi5weC0yIHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0yLFxuLnB5LTIge1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0yLFxuLnB4LTIge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0zIHtcbiAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMyxcbi5weS0zIHtcbiAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTMsXG4ucHgtMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTMsXG4ucHktMyB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0zLFxuLnB4LTMge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtNCB7XG4gIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtNCxcbi5weS00IHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItNCxcbi5weC00IHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi00LFxuLnB5LTQge1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC00LFxuLnB4LTQge1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC01IHtcbiAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtNSxcbi5weS01IHtcbiAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTUsXG4ucHgtNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTUsXG4ucHktNSB7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC01LFxuLnB4LTUge1xuICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjEge1xuICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uMSxcbi5teS1uMSB7XG4gIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uMSxcbi5teC1uMSB7XG4gIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW4xLFxuLm15LW4xIHtcbiAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLW4xLFxuLm14LW4xIHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW4yIHtcbiAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uMixcbi5teS1uMiB7XG4gIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLW4yLFxuLm14LW4yIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uMixcbi5teS1uMiB7XG4gIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLW4yLFxuLm14LW4yIHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjMge1xuICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uMyxcbi5teS1uMyB7XG4gIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uMyxcbi5teC1uMyB7XG4gIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW4zLFxuLm15LW4zIHtcbiAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLW4zLFxuLm14LW4zIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW40IHtcbiAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uNCxcbi5teS1uNCB7XG4gIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLW40LFxuLm14LW40IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uNCxcbi5teS1uNCB7XG4gIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLW40LFxuLm14LW40IHtcbiAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjUge1xuICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uNSxcbi5teS1uNSB7XG4gIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uNSxcbi5teC1uNSB7XG4gIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW41LFxuLm15LW41IHtcbiAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLW41LFxuLm14LW41IHtcbiAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLWF1dG8ge1xuICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm10LWF1dG8sXG4ubXktYXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1yLWF1dG8sXG4ubXgtYXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWItYXV0byxcbi5teS1hdXRvIHtcbiAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWwtYXV0byxcbi5teC1hdXRvIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tLXNtLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0wLFxuICAubXktc20tMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS0wLFxuICAubXgtc20tMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTAsXG4gIC5teS1zbS0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTAsXG4gIC5teC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0xLFxuICAubXktc20tMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS0xLFxuICAubXgtc20tMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTEsXG4gIC5teS1zbS0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTEsXG4gIC5teC1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTIsXG4gIC5teS1zbS0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tMixcbiAgLm14LXNtLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTIsXG4gIC5teS1zbS0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tMixcbiAgLm14LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMyxcbiAgLm15LXNtLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tMyxcbiAgLm14LXNtLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0zLFxuICAubXktc20tMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS0zLFxuICAubXgtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS00LFxuICAubXktc20tNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLTQsXG4gIC5teC1zbS00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS00LFxuICAubXktc20tNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTQsXG4gIC5teC1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTUsXG4gIC5teS1zbS01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLTUsXG4gIC5teC1zbS01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tNSxcbiAgLm15LXNtLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tNSxcbiAgLm14LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0wLFxuICAucHktc20tMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tMCxcbiAgLnB4LXNtLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMCxcbiAgLnB5LXNtLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTAsXG4gIC5weC1zbS0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTEsXG4gIC5weS1zbS0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS0xLFxuICAucHgtc20tMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0xLFxuICAucHktc20tMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tMSxcbiAgLnB4LXNtLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0yLFxuICAucHktc20tMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS0yLFxuICAucHgtc20tMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTIsXG4gIC5weS1zbS0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTIsXG4gIC5weC1zbS0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMyxcbiAgLnB5LXNtLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTMsXG4gIC5weC1zbS0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTMsXG4gIC5weS1zbS0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS0zLFxuICAucHgtc20tMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTQsXG4gIC5weS1zbS00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTQsXG4gIC5weC1zbS00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tNCxcbiAgLnB5LXNtLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tNCxcbiAgLnB4LXNtLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS01LFxuICAucHktc20tNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tNSxcbiAgLnB4LXNtLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tNSxcbiAgLnB5LXNtLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTUsXG4gIC5weC1zbS01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1uMSxcbiAgLm15LXNtLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS1uMSxcbiAgLm14LXNtLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLW4xLFxuICAubXktc20tbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLW4xLFxuICAubXgtc20tbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tbjIsXG4gIC5teS1zbS1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS1uMixcbiAgLm14LXNtLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tbjIsXG4gIC5teS1zbS1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS1uMixcbiAgLm14LXNtLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLW4zIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLW4zLFxuICAubXktc20tbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLW4zLFxuICAubXgtc20tbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tbjMsXG4gIC5teS1zbS1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tbjMsXG4gIC5teC1zbS1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tbjQge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1uNCxcbiAgLm15LXNtLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLW40LFxuICAubXgtc20tbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1uNCxcbiAgLm15LXNtLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLW40LFxuICAubXgtc20tbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tbjUge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tbjUsXG4gIC5teS1zbS1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tbjUsXG4gIC5teC1zbS1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1uNSxcbiAgLm15LXNtLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS1uNSxcbiAgLm14LXNtLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tYXV0byxcbiAgLm15LXNtLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tYXV0byxcbiAgLm14LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1hdXRvLFxuICAubXktc20tYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS1hdXRvLFxuICAubXgtc20tYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tLW1kLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0wLFxuICAubXktbWQtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC0wLFxuICAubXgtbWQtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTAsXG4gIC5teS1tZC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTAsXG4gIC5teC1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0xLFxuICAubXktbWQtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC0xLFxuICAubXgtbWQtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTEsXG4gIC5teS1tZC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTEsXG4gIC5teC1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTIsXG4gIC5teS1tZC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtMixcbiAgLm14LW1kLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTIsXG4gIC5teS1tZC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtMixcbiAgLm14LW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMyxcbiAgLm15LW1kLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtMyxcbiAgLm14LW1kLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0zLFxuICAubXktbWQtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC0zLFxuICAubXgtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC00LFxuICAubXktbWQtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTQsXG4gIC5teC1tZC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC00LFxuICAubXktbWQtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTQsXG4gIC5teC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTUsXG4gIC5teS1tZC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTUsXG4gIC5teC1tZC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtNSxcbiAgLm15LW1kLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtNSxcbiAgLm14LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0wLFxuICAucHktbWQtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtMCxcbiAgLnB4LW1kLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMCxcbiAgLnB5LW1kLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLTAsXG4gIC5weC1tZC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTEsXG4gIC5weS1tZC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC0xLFxuICAucHgtbWQtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0xLFxuICAucHktbWQtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtMSxcbiAgLnB4LW1kLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0yLFxuICAucHktbWQtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC0yLFxuICAucHgtbWQtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTIsXG4gIC5weS1tZC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLTIsXG4gIC5weC1tZC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMyxcbiAgLnB5LW1kLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTMsXG4gIC5weC1tZC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTMsXG4gIC5weS1tZC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC0zLFxuICAucHgtbWQtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTQsXG4gIC5weS1tZC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTQsXG4gIC5weC1tZC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtNCxcbiAgLnB5LW1kLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtNCxcbiAgLnB4LW1kLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC01LFxuICAucHktbWQtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtNSxcbiAgLnB4LW1kLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtNSxcbiAgLnB5LW1kLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLTUsXG4gIC5weC1tZC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1uMSxcbiAgLm15LW1kLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC1uMSxcbiAgLm14LW1kLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLW4xLFxuICAubXktbWQtbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLW4xLFxuICAubXgtbWQtbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbjIsXG4gIC5teS1tZC1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC1uMixcbiAgLm14LW1kLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtbjIsXG4gIC5teS1tZC1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC1uMixcbiAgLm14LW1kLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLW4zIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLW4zLFxuICAubXktbWQtbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLW4zLFxuICAubXgtbWQtbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtbjMsXG4gIC5teS1tZC1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtbjMsXG4gIC5teC1tZC1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtbjQge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1uNCxcbiAgLm15LW1kLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLW40LFxuICAubXgtbWQtbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1uNCxcbiAgLm15LW1kLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLW40LFxuICAubXgtbWQtbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtbjUge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbjUsXG4gIC5teS1tZC1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtbjUsXG4gIC5teC1tZC1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1uNSxcbiAgLm15LW1kLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC1uNSxcbiAgLm14LW1kLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtYXV0byxcbiAgLm15LW1kLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtYXV0byxcbiAgLm14LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1hdXRvLFxuICAubXktbWQtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC1hdXRvLFxuICAubXgtbWQtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tLWxnLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0wLFxuICAubXktbGctMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy0wLFxuICAubXgtbGctMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTAsXG4gIC5teS1sZy0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTAsXG4gIC5teC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0xLFxuICAubXktbGctMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy0xLFxuICAubXgtbGctMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTEsXG4gIC5teS1sZy0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTEsXG4gIC5teC1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTIsXG4gIC5teS1sZy0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctMixcbiAgLm14LWxnLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTIsXG4gIC5teS1sZy0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctMixcbiAgLm14LWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMyxcbiAgLm15LWxnLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctMyxcbiAgLm14LWxnLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0zLFxuICAubXktbGctMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy0zLFxuICAubXgtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy00LFxuICAubXktbGctNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTQsXG4gIC5teC1sZy00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy00LFxuICAubXktbGctNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTQsXG4gIC5teC1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTUsXG4gIC5teS1sZy01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTUsXG4gIC5teC1sZy01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctNSxcbiAgLm15LWxnLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctNSxcbiAgLm14LWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0wLFxuICAucHktbGctMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctMCxcbiAgLnB4LWxnLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMCxcbiAgLnB5LWxnLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTAsXG4gIC5weC1sZy0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTEsXG4gIC5weS1sZy0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy0xLFxuICAucHgtbGctMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0xLFxuICAucHktbGctMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctMSxcbiAgLnB4LWxnLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0yLFxuICAucHktbGctMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy0yLFxuICAucHgtbGctMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTIsXG4gIC5weS1sZy0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTIsXG4gIC5weC1sZy0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMyxcbiAgLnB5LWxnLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTMsXG4gIC5weC1sZy0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTMsXG4gIC5weS1sZy0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy0zLFxuICAucHgtbGctMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTQsXG4gIC5weS1sZy00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTQsXG4gIC5weC1sZy00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctNCxcbiAgLnB5LWxnLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctNCxcbiAgLnB4LWxnLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy01LFxuICAucHktbGctNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctNSxcbiAgLnB4LWxnLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctNSxcbiAgLnB5LWxnLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTUsXG4gIC5weC1sZy01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1uMSxcbiAgLm15LWxnLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy1uMSxcbiAgLm14LWxnLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW4xLFxuICAubXktbGctbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLW4xLFxuICAubXgtbGctbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctbjIsXG4gIC5teS1sZy1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy1uMixcbiAgLm14LWxnLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctbjIsXG4gIC5teS1sZy1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy1uMixcbiAgLm14LWxnLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLW4zIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW4zLFxuICAubXktbGctbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLW4zLFxuICAubXgtbGctbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctbjMsXG4gIC5teS1sZy1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctbjMsXG4gIC5teC1sZy1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctbjQge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1uNCxcbiAgLm15LWxnLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLW40LFxuICAubXgtbGctbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1uNCxcbiAgLm15LWxnLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLW40LFxuICAubXgtbGctbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctbjUge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctbjUsXG4gIC5teS1sZy1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctbjUsXG4gIC5teC1sZy1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1uNSxcbiAgLm15LWxnLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy1uNSxcbiAgLm14LWxnLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctYXV0byxcbiAgLm15LWxnLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctYXV0byxcbiAgLm14LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1hdXRvLFxuICAubXktbGctYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy1hdXRvLFxuICAubXgtbGctYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubS14bC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMCxcbiAgLm15LXhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtMCxcbiAgLm14LXhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0wLFxuICAubXkteGwtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC0wLFxuICAubXgteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMSxcbiAgLm15LXhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtMSxcbiAgLm14LXhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0xLFxuICAubXkteGwtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC0xLFxuICAubXgteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0yLFxuICAubXkteGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTIsXG4gIC5teC14bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0yLFxuICAubXkteGwtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLTIsXG4gIC5teC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTMsXG4gIC5teS14bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTMsXG4gIC5teC14bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMyxcbiAgLm15LXhsLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtMyxcbiAgLm14LXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtNCxcbiAgLm15LXhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC00LFxuICAubXgteGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtNCxcbiAgLm15LXhsLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC00LFxuICAubXgteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC01LFxuICAubXkteGwtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC01LFxuICAubXgteGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTUsXG4gIC5teS14bC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLTUsXG4gIC5teC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMCxcbiAgLnB5LXhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsLTAsXG4gIC5weC14bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTAsXG4gIC5weS14bC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC0wLFxuICAucHgteGwtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0xLFxuICAucHkteGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHIteGwtMSxcbiAgLnB4LXhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMSxcbiAgLnB5LXhsLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXhsLTEsXG4gIC5weC14bC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMixcbiAgLnB5LXhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHIteGwtMixcbiAgLnB4LXhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0yLFxuICAucHkteGwtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC0yLFxuICAucHgteGwtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTMsXG4gIC5weS14bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14bC0zLFxuICAucHgteGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0zLFxuICAucHkteGwtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwteGwtMyxcbiAgLnB4LXhsLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC00LFxuICAucHkteGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14bC00LFxuICAucHgteGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTQsXG4gIC5weS14bC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXhsLTQsXG4gIC5weC14bC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtNSxcbiAgLnB5LXhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsLTUsXG4gIC5weC14bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTUsXG4gIC5weS14bC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC01LFxuICAucHgteGwtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtbjEsXG4gIC5teS14bC1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtbjEsXG4gIC5teC14bC1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1uMSxcbiAgLm15LXhsLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC1uMSxcbiAgLm14LXhsLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLW4yLFxuICAubXkteGwtbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtbjIsXG4gIC5teC14bC1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLW4yLFxuICAubXkteGwtbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtbjIsXG4gIC5teC14bC1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1uMyxcbiAgLm15LXhsLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC1uMyxcbiAgLm14LXhsLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLW4zLFxuICAubXkteGwtbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLW4zLFxuICAubXgteGwtbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtbjQsXG4gIC5teS14bC1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC1uNCxcbiAgLm14LXhsLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtbjQsXG4gIC5teS14bC1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC1uNCxcbiAgLm14LXhsLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLW41IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLW41LFxuICAubXkteGwtbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLW41LFxuICAubXgteGwtbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtbjUsXG4gIC5teS14bC1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtbjUsXG4gIC5teC14bC1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLWF1dG8sXG4gIC5teS14bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLWF1dG8sXG4gIC5teC14bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtYXV0byxcbiAgLm15LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtYXV0byxcbiAgLm14LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi50ZXh0LW1vbm9zcGFjZSB7XG4gIGZvbnQtZmFtaWx5OiBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdyYXAge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLnRleHQtdHJ1bmNhdGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC50ZXh0LXNtLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1zbS1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1zbS1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRleHQtbWQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LW1kLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LW1kLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGV4dC1sZy1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbGctcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbGctY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudGV4dC14bC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteGwtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteGwtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuLnRleHQtbG93ZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC11cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNhcGl0YWxpemUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50O1xufVxuXG4uZm9udC13ZWlnaHQtbGlnaHQge1xuICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXdlaWdodC1saWdodGVyIHtcbiAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXIgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtd2VpZ2h0LW5vcm1hbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtd2VpZ2h0LWJvbGQge1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXdlaWdodC1ib2xkZXIge1xuICBmb250LXdlaWdodDogYm9sZGVyICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LWl0YWxpYyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXByaW1hcnkge1xuICBjb2xvcjogIzAwNzlDMCAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtcHJpbWFyeTpob3ZlciwgYS50ZXh0LXByaW1hcnk6Zm9jdXMge1xuICBjb2xvcjogIzAwNDk3NCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zZWNvbmRhcnkge1xuICBjb2xvcjogI0E4Q0Y0NSAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtc2Vjb25kYXJ5OmhvdmVyLCBhLnRleHQtc2Vjb25kYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICM3ZDlmMjkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtc3VjY2VzcyB7XG4gIGNvbG9yOiAjMjhhNzQ1ICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1zdWNjZXNzOmhvdmVyLCBhLnRleHQtc3VjY2Vzczpmb2N1cyB7XG4gIGNvbG9yOiAjMTk2OTJjICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWluZm8ge1xuICBjb2xvcjogIzE3YTJiOCAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtaW5mbzpob3ZlciwgYS50ZXh0LWluZm86Zm9jdXMge1xuICBjb2xvcjogIzBmNjY3NCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13YXJuaW5nIHtcbiAgY29sb3I6ICNmZmMxMDcgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LXdhcm5pbmc6aG92ZXIsIGEudGV4dC13YXJuaW5nOmZvY3VzIHtcbiAgY29sb3I6ICNiYThiMDAgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGFuZ2VyIHtcbiAgY29sb3I6ICNkYzM1NDUgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LWRhbmdlcjpob3ZlciwgYS50ZXh0LWRhbmdlcjpmb2N1cyB7XG4gIGNvbG9yOiAjYTcxZDJhICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWxpZ2h0IHtcbiAgY29sb3I6ICNmOGY5ZmEgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LWxpZ2h0OmhvdmVyLCBhLnRleHQtbGlnaHQ6Zm9jdXMge1xuICBjb2xvcjogI2NiZDNkYSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kYXJrIHtcbiAgY29sb3I6ICMzNDNhNDAgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LWRhcms6aG92ZXIsIGEudGV4dC1kYXJrOmZvY3VzIHtcbiAgY29sb3I6ICMxMjE0MTYgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYm9keSB7XG4gIGNvbG9yOiAjMjEyNTI5ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW11dGVkIHtcbiAgY29sb3I6ICM2Yzc1N2QgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmxhY2stNTAge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdoaXRlLTUwIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1oaWRlIHtcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cbi50ZXh0LWRlY29yYXRpb24tbm9uZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1icmVhayB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1yZXNldCB7XG4gIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cbi52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCB7XG4gICosXG4gICo6OmJlZm9yZSxcbiAgKjo6YWZ0ZXIge1xuICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIGE6bm90KC5idG4pIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICBhYmJyW3RpdGxlXTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgfVxuICBwcmUge1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIHByZSxcbiAgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FkYjViZDtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cbiAgdGhlYWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbiAgfVxuICB0cixcbiAgaW1nIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cbiAgcCxcbiAgaDIsXG4gIGgzIHtcbiAgICBvcnBoYW5zOiAzO1xuICAgIHdpZG93czogMztcbiAgfVxuICBoMixcbiAgaDMge1xuICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICB9XG4gIEBwYWdlIHtcbiAgICBzaXplOiBhMztcbiAgfVxuICBib2R5IHtcbiAgICBtaW4td2lkdGg6IDk5MnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbnRhaW5lciB7XG4gICAgbWluLXdpZHRoOiA5OTJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5uYXZiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmJhZGdlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICB9XG4gIC50YWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50O1xuICB9XG4gIC50YWJsZSB0ZCxcbiAgLnRhYmxlIHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRhYmxlLWJvcmRlcmVkIHRoLFxuICAudGFibGUtYm9yZGVyZWQgdGQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDtcbiAgfVxuICAudGFibGUtZGFyayB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbiAgLnRhYmxlLWRhcmsgdGgsXG4gIC50YWJsZS1kYXJrIHRkLFxuICAudGFibGUtZGFyayB0aGVhZCB0aCxcbiAgLnRhYmxlLWRhcmsgdGJvZHkgKyB0Ym9keSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2O1xuICB9XG4gIC50YWJsZSAudGhlYWQtZGFyayB0aCB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2O1xuICB9XG59XG4vKiBNSVhJTlMgKi9cbi5idG4tcHJpbWFyeSBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDc5QzA7XG4gIGJvcmRlci1jb2xvcjogIzAwNzlDMDtcbn1cbi5idG4tcHJpbWFyeSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDYxOWE7XG4gIGJvcmRlci1jb2xvcjogIzAwNTk4ZDtcbn1cbi5idG4tcHJpbWFyeSBhOmZvY3VzLCAuYnRuLXByaW1hcnkgYS5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDM4LCAxNDEsIDIwMSwgMC41KTtcbn1cbi5idG4tcHJpbWFyeSBhLmRpc2FibGVkLCAuYnRuLXByaW1hcnkgYTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3OUMwO1xuICBib3JkZXItY29sb3I6ICMwMDc5QzA7XG59XG4uYnRuLXByaW1hcnkgYTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tcHJpbWFyeSBhOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLXByaW1hcnkgYS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTk4ZDtcbiAgYm9yZGVyLWNvbG9yOiAjMDA1MTgwO1xufVxuLmJ0bi1wcmltYXJ5IGE6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLXByaW1hcnkgYTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1wcmltYXJ5IGEuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMzgsIDE0MSwgMjAxLCAwLjUpO1xufVxuXG4uYnRuLXNlY29uZGFyeSBhIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBOENGNDU7XG4gIGJvcmRlci1jb2xvcjogI0E4Q0Y0NTtcbn1cbi5idG4tc2Vjb25kYXJ5IGE6aG92ZXIge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk1YmQzMTtcbiAgYm9yZGVyLWNvbG9yOiAjOGRiMzJlO1xufVxuLmJ0bi1zZWNvbmRhcnkgYTpmb2N1cywgLmJ0bi1zZWNvbmRhcnkgYS5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDE0OCwgMTgyLCA2NSwgMC41KTtcbn1cbi5idG4tc2Vjb25kYXJ5IGEuZGlzYWJsZWQsIC5idG4tc2Vjb25kYXJ5IGE6ZGlzYWJsZWQge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0E4Q0Y0NTtcbiAgYm9yZGVyLWNvbG9yOiAjQThDRjQ1O1xufVxuLmJ0bi1zZWNvbmRhcnkgYTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tc2Vjb25kYXJ5IGE6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tc2Vjb25kYXJ5IGEuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ZGIzMmU7XG4gIGJvcmRlci1jb2xvcjogIzg1YTkyYztcbn1cbi5idG4tc2Vjb25kYXJ5IGE6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLXNlY29uZGFyeSBhOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLXNlY29uZGFyeSBhLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDE0OCwgMTgyLCA2NSwgMC41KTtcbn1cblxuLmJ0bi1zdWNjZXNzIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NTtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xufVxuLmJ0bi1zdWNjZXNzIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxODgzODtcbiAgYm9yZGVyLWNvbG9yOiAjMWU3ZTM0O1xufVxuLmJ0bi1zdWNjZXNzIGE6Zm9jdXMsIC5idG4tc3VjY2VzcyBhLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNzIsIDE4MCwgOTcsIDAuNSk7XG59XG4uYnRuLXN1Y2Nlc3MgYS5kaXNhYmxlZCwgLmJ0bi1zdWNjZXNzIGE6ZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NTtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xufVxuLmJ0bi1zdWNjZXNzIGE6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLXN1Y2Nlc3MgYTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1zdWNjZXNzIGEuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTdlMzQ7XG4gIGJvcmRlci1jb2xvcjogIzFjNzQzMDtcbn1cbi5idG4tc3VjY2VzcyBhOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1zdWNjZXNzIGE6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tc3VjY2VzcyBhLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDcyLCAxODAsIDk3LCAwLjUpO1xufVxuXG4uYnRuLWluZm8gYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4O1xuICBib3JkZXItY29sb3I6ICMxN2EyYjg7XG59XG4uYnRuLWluZm8gYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTM4NDk2O1xuICBib3JkZXItY29sb3I6ICMxMTdhOGI7XG59XG4uYnRuLWluZm8gYTpmb2N1cywgLmJ0bi1pbmZvIGEuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg1OCwgMTc2LCAxOTUsIDAuNSk7XG59XG4uYnRuLWluZm8gYS5kaXNhYmxlZCwgLmJ0bi1pbmZvIGE6ZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiODtcbiAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4O1xufVxuLmJ0bi1pbmZvIGE6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWluZm8gYTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1pbmZvIGEuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTdhOGI7XG4gIGJvcmRlci1jb2xvcjogIzEwNzA3Zjtcbn1cbi5idG4taW5mbyBhOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1pbmZvIGE6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4taW5mbyBhLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDU4LCAxNzYsIDE5NSwgMC41KTtcbn1cblxuLmJ0bi13YXJuaW5nIGEge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNztcbiAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3O1xufVxuLmJ0bi13YXJuaW5nIGE6aG92ZXIge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwYTgwMDtcbiAgYm9yZGVyLWNvbG9yOiAjZDM5ZTAwO1xufVxuLmJ0bi13YXJuaW5nIGE6Zm9jdXMsIC5idG4td2FybmluZyBhLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIyLCAxNzAsIDEyLCAwLjUpO1xufVxuLmJ0bi13YXJuaW5nIGEuZGlzYWJsZWQsIC5idG4td2FybmluZyBhOmRpc2FibGVkIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDc7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzEwNztcbn1cbi5idG4td2FybmluZyBhOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi13YXJuaW5nIGE6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4td2FybmluZyBhLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDM5ZTAwO1xuICBib3JkZXItY29sb3I6ICNjNjk1MDA7XG59XG4uYnRuLXdhcm5pbmcgYTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4td2FybmluZyBhOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLXdhcm5pbmcgYS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjIsIDE3MCwgMTIsIDAuNSk7XG59XG5cbi5idG4tZGFuZ2VyIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NTtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xufVxuLmJ0bi1kYW5nZXIgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzgyMzMzO1xuICBib3JkZXItY29sb3I6ICNiZDIxMzA7XG59XG4uYnRuLWRhbmdlciBhOmZvY3VzLCAuYnRuLWRhbmdlciBhLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjI1LCA4MywgOTcsIDAuNSk7XG59XG4uYnRuLWRhbmdlciBhLmRpc2FibGVkLCAuYnRuLWRhbmdlciBhOmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDU7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbn1cbi5idG4tZGFuZ2VyIGE6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWRhbmdlciBhOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLWRhbmdlciBhLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmQyMTMwO1xuICBib3JkZXItY29sb3I6ICNiMjFmMmQ7XG59XG4uYnRuLWRhbmdlciBhOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1kYW5nZXIgYTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1kYW5nZXIgYS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjUsIDgzLCA5NywgMC41KTtcbn1cblxuLmJ0bi1saWdodCBhIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG4gIGJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcbn1cbi5idG4tbGlnaHQgYTpob3ZlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlNmVhO1xuICBib3JkZXItY29sb3I6ICNkYWUwZTU7XG59XG4uYnRuLWxpZ2h0IGE6Zm9jdXMsIC5idG4tbGlnaHQgYS5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIxNiwgMjE3LCAyMTksIDAuNSk7XG59XG4uYnRuLWxpZ2h0IGEuZGlzYWJsZWQsIC5idG4tbGlnaHQgYTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICBib3JkZXItY29sb3I6ICNmOGY5ZmE7XG59XG4uYnRuLWxpZ2h0IGE6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWxpZ2h0IGE6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tbGlnaHQgYS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhZTBlNTtcbiAgYm9yZGVyLWNvbG9yOiAjZDNkOWRmO1xufVxuLmJ0bi1saWdodCBhOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1saWdodCBhOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLWxpZ2h0IGEuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjE2LCAyMTcsIDIxOSwgMC41KTtcbn1cblxuLmJ0bi1kYXJrIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbiAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwO1xufVxuLmJ0bi1kYXJrIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzMjcyYjtcbiAgYm9yZGVyLWNvbG9yOiAjMWQyMTI0O1xufVxuLmJ0bi1kYXJrIGE6Zm9jdXMsIC5idG4tZGFyayBhLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoODIsIDg4LCA5MywgMC41KTtcbn1cbi5idG4tZGFyayBhLmRpc2FibGVkLCAuYnRuLWRhcmsgYTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xuICBib3JkZXItY29sb3I6ICMzNDNhNDA7XG59XG4uYnRuLWRhcmsgYTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tZGFyayBhOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLWRhcmsgYS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkMjEyNDtcbiAgYm9yZGVyLWNvbG9yOiAjMTcxYTFkO1xufVxuLmJ0bi1kYXJrIGE6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWRhcmsgYTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1kYXJrIGEuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoODIsIDg4LCA5MywgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnkgYSB7XG4gIGNvbG9yOiAjMDA3OUMwO1xuICBib3JkZXItY29sb3I6ICMwMDc5QzA7XG59XG4uYnRuLW91dGxpbmUtcHJpbWFyeSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDc5QzA7XG4gIGJvcmRlci1jb2xvcjogIzAwNzlDMDtcbn1cbi5idG4tb3V0bGluZS1wcmltYXJ5IGE6Zm9jdXMsIC5idG4tb3V0bGluZS1wcmltYXJ5IGEuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjEsIDE5MiwgMC41KTtcbn1cbi5idG4tb3V0bGluZS1wcmltYXJ5IGEuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1wcmltYXJ5IGE6ZGlzYWJsZWQge1xuICBjb2xvcjogIzAwNzlDMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLW91dGxpbmUtcHJpbWFyeSBhOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXByaW1hcnkgYTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXByaW1hcnkgYS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzlDMDtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3OUMwO1xufVxuLmJ0bi1vdXRsaW5lLXByaW1hcnkgYTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1wcmltYXJ5IGE6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tb3V0bGluZS1wcmltYXJ5IGEuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIxLCAxOTIsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1zZWNvbmRhcnkgYSB7XG4gIGNvbG9yOiAjQThDRjQ1O1xuICBib3JkZXItY29sb3I6ICNBOENGNDU7XG59XG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5IGE6aG92ZXIge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0E4Q0Y0NTtcbiAgYm9yZGVyLWNvbG9yOiAjQThDRjQ1O1xufVxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSBhOmZvY3VzLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5IGEuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxNjgsIDIwNywgNjksIDAuNSk7XG59XG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5IGEuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1zZWNvbmRhcnkgYTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjQThDRjQ1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tb3V0bGluZS1zZWNvbmRhcnkgYTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1zZWNvbmRhcnkgYTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSBhLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQThDRjQ1O1xuICBib3JkZXItY29sb3I6ICNBOENGNDU7XG59XG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5IGE6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5IGE6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tb3V0bGluZS1zZWNvbmRhcnkgYS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxNjgsIDIwNywgNjksIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1zdWNjZXNzIGEge1xuICBjb2xvcjogIzI4YTc0NTtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xufVxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1O1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG59XG4uYnRuLW91dGxpbmUtc3VjY2VzcyBhOmZvY3VzLCAuYnRuLW91dGxpbmUtc3VjY2VzcyBhLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDAsIDE2NywgNjksIDAuNSk7XG59XG4uYnRuLW91dGxpbmUtc3VjY2VzcyBhLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtc3VjY2VzcyBhOmRpc2FibGVkIHtcbiAgY29sb3I6ICMyOGE3NDU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MgYTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1zdWNjZXNzIGE6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tb3V0bGluZS1zdWNjZXNzIGEuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbn1cbi5idG4tb3V0bGluZS1zdWNjZXNzIGE6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtc3VjY2VzcyBhOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLW91dGxpbmUtc3VjY2VzcyBhLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQwLCAxNjcsIDY5LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtaW5mbyBhIHtcbiAgY29sb3I6ICMxN2EyYjg7XG4gIGJvcmRlci1jb2xvcjogIzE3YTJiODtcbn1cbi5idG4tb3V0bGluZS1pbmZvIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiODtcbiAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4O1xufVxuLmJ0bi1vdXRsaW5lLWluZm8gYTpmb2N1cywgLmJ0bi1vdXRsaW5lLWluZm8gYS5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIzLCAxNjIsIDE4NCwgMC41KTtcbn1cbi5idG4tb3V0bGluZS1pbmZvIGEuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1pbmZvIGE6ZGlzYWJsZWQge1xuICBjb2xvcjogIzE3YTJiODtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLW91dGxpbmUtaW5mbyBhOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWluZm8gYTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWluZm8gYS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiODtcbiAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4O1xufVxuLmJ0bi1vdXRsaW5lLWluZm8gYTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1pbmZvIGE6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tb3V0bGluZS1pbmZvIGEuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjMsIDE2MiwgMTg0LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtd2FybmluZyBhIHtcbiAgY29sb3I6ICNmZmMxMDc7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzEwNztcbn1cbi5idG4tb3V0bGluZS13YXJuaW5nIGE6aG92ZXIge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNztcbiAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3O1xufVxuLmJ0bi1vdXRsaW5lLXdhcm5pbmcgYTpmb2N1cywgLmJ0bi1vdXRsaW5lLXdhcm5pbmcgYS5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI1NSwgMTkzLCA3LCAwLjUpO1xufVxuLmJ0bi1vdXRsaW5lLXdhcm5pbmcgYS5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLXdhcm5pbmcgYTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZjMTA3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tb3V0bGluZS13YXJuaW5nIGE6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtd2FybmluZyBhOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLW91dGxpbmUtd2FybmluZyBhLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3O1xuICBib3JkZXItY29sb3I6ICNmZmMxMDc7XG59XG4uYnRuLW91dGxpbmUtd2FybmluZyBhOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXdhcm5pbmcgYTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXdhcm5pbmcgYS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDE5MywgNywgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhbmdlciBhIHtcbiAgY29sb3I6ICNkYzM1NDU7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbn1cbi5idG4tb3V0bGluZS1kYW5nZXIgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1O1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG59XG4uYnRuLW91dGxpbmUtZGFuZ2VyIGE6Zm9jdXMsIC5idG4tb3V0bGluZS1kYW5nZXIgYS5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjUpO1xufVxuLmJ0bi1vdXRsaW5lLWRhbmdlciBhLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtZGFuZ2VyIGE6ZGlzYWJsZWQge1xuICBjb2xvcjogI2RjMzU0NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLW91dGxpbmUtZGFuZ2VyIGE6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtZGFuZ2VyIGE6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tb3V0bGluZS1kYW5nZXIgYS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NTtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xufVxuLmJ0bi1vdXRsaW5lLWRhbmdlciBhOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhbmdlciBhOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLW91dGxpbmUtZGFuZ2VyIGEuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIwLCA1MywgNjksIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1saWdodCBhIHtcbiAgY29sb3I6ICNmOGY5ZmE7XG4gIGJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcbn1cbi5idG4tb3V0bGluZS1saWdodCBhOmhvdmVyIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG4gIGJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcbn1cbi5idG4tb3V0bGluZS1saWdodCBhOmZvY3VzLCAuYnRuLW91dGxpbmUtbGlnaHQgYS5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI0OCwgMjQ5LCAyNTAsIDAuNSk7XG59XG4uYnRuLW91dGxpbmUtbGlnaHQgYS5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLWxpZ2h0IGE6ZGlzYWJsZWQge1xuICBjb2xvcjogI2Y4ZjlmYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLW91dGxpbmUtbGlnaHQgYTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1saWdodCBhOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLW91dGxpbmUtbGlnaHQgYS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xufVxuLmJ0bi1vdXRsaW5lLWxpZ2h0IGE6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtbGlnaHQgYTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWxpZ2h0IGEuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjQ4LCAyNDksIDI1MCwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhcmsgYSB7XG4gIGNvbG9yOiAjMzQzYTQwO1xuICBib3JkZXItY29sb3I6ICMzNDNhNDA7XG59XG4uYnRuLW91dGxpbmUtZGFyayBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG4gIGJvcmRlci1jb2xvcjogIzM0M2E0MDtcbn1cbi5idG4tb3V0bGluZS1kYXJrIGE6Zm9jdXMsIC5idG4tb3V0bGluZS1kYXJrIGEuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg1MiwgNTgsIDY0LCAwLjUpO1xufVxuLmJ0bi1vdXRsaW5lLWRhcmsgYS5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLWRhcmsgYTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjMzQzYTQwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tb3V0bGluZS1kYXJrIGE6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtZGFyayBhOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLW91dGxpbmUtZGFyayBhLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xuICBib3JkZXItY29sb3I6ICMzNDNhNDA7XG59XG4uYnRuLW91dGxpbmUtZGFyayBhOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhcmsgYTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWRhcmsgYS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg1MiwgNTgsIDY0LCAwLjUpO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBTdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8gYWZmaXggZWZmZWN0LlxuICovXG4uYWZmaXgge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMzU7XG4gIGxlZnQ6IDA7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIGNvbW1lbnRzIGluIEJhcnJpby5cbiAqL1xuLmFsZXJ0LXdyYXBwZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTk5O1xufVxuXG4udG9hc3Qtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogOTk5OTtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogQm9vdHN0cmFwIEJhcnJpbyBzcGVjaWZpYyBzdHlsaW5nIGZvciB0aGUgQm9vayBtb2R1bGUuXG4gKi9cbi5ib29rLW5hdmlnYXRpb24gLm1lbnUge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RlZTJlNjtcbn1cblxuLmJvb2stbmF2aWdhdGlvbiAuYm9vay1wYWdlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVlMmU2O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RlZTJlNjtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBTdHlsaW5nIGZvciB0aGUgQm9vayBtb2R1bGUuXG4gKi9cbi5ib29rLW5hdmlnYXRpb24gLm1lbnUge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDFlbTtcbn1cblxuLmJvb2stbmF2aWdhdGlvbiAuYm9vay1wYWdlciB7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDAuNWVtIDA7XG59XG5cbi5ib29rLXBhZ2VyX19pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5ib29rLXBhZ2VyX19pdGVtLS1wcmV2aW91cyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8qIExUUiAqL1xuICB3aWR0aDogNDUlO1xufVxuXG5bZGlyPXJ0bF0gLmJvb2stcGFnZXJfX2l0ZW0tLXByZXZpb3VzIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmJvb2stcGFnZXJfX2l0ZW0tLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDglO1xufVxuXG4uYm9vay1wYWdlcl9faXRlbS0tbmV4dCB7XG4gIGZsb2F0OiByaWdodDsgLyogTFRSICovXG4gIHRleHQtYWxpZ246IHJpZ2h0OyAvKiBMVFIgKi9cbiAgd2lkdGg6IDQ1JTtcbn1cblxuW2Rpcj1ydGxdIC5ib29rLXBhZ2VyX19pdGVtLS1uZXh0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpbydzIGJyZWFkY3J1bWJzLlxuICovXG4uYnJlYWRjcnVtYiB7XG4gIGZvbnQtc2l6ZTogMC45MjllbSAwLjg3NXJlbTtcbn1cblxuLnJlZ2lvbi1icmVhZGNydW1iIHtcbiAgcGFkZGluZzogMCAxNXB4IDAuMjVlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIGNvbW1lbnRzIGluIEJhcnRpay5cbiAqL1xuLyogVGhpcyBpcyByZXF1aXJlZCB0byB3aW4gb3ZlciBzcGVjaWZpY2l0eSBvZiAjY29udGVudCBoMiAqL1xuI2NvbnRlbnQgLmNvbW1lbnQtd3JhcHBlciBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuI2NvbnRlbnQgLmNvbW1lbnQtd3JhcHBlciBoMi5jb21tZW50LWZvcm1fX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4uZmllbGQtbm9kZS0tY29tbWVudCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi5jb21tZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuW2Rpcj1ydGxdIC5jb21tZW50IHtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG5cbi5jb21tZW50X19tZXRhIHtcbiAgcGFkZGluZzogMCAzMHB4IDAgMDtcbiAgLyogTFRSICovXG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuW2Rpcj1ydGxdIC5jb21tZW50X19tZXRhIHtcbiAgcGFkZGluZzogMCAwIDAgMzBweDtcbn1cblxuLmNvbW1lbnRfX2F0dHJpYnV0aW9uIGltZyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7XG59XG5cbi8qIFRoaXMgaXMgcmVxdWlyZWQgdG8gd2luIG92ZXIgc3BlY2lmaWNpdHkgb2YgLmZpZWxkLS10eXBlLWltYWdlIGltZyAqL1xuLmNvbW1lbnQgLmZpZWxkLS1uYW1lLXVzZXItcGljdHVyZSBpbWcge1xuICBtYXJnaW46IDA7XG59XG5cbi5jb21tZW50X19hdXRob3IgLnVzZXJuYW1lIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmNvbW1lbnRfX2F1dGhvciB7XG4gIG1hcmdpbjogNHB4IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5jb21tZW50X190aW1lLFxuLmNvbW1lbnRfX3Blcm1hbGluayB7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgY29sb3I6ICM2ODY5NmI7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHBhZGRpbmc6IDAgMC41ZW0gMCAwO1xuICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1ydGxdIC5jb21tZW50X190aW1lLFxuLmNvbW1lbnRfX3Blcm1hbGluayB7XG4gIHBhZGRpbmc6IDAgMCAwIDAuNWVtO1xufVxuXG4uY29tbWVudF9fcGVybWFsaW5rIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLmNvbW1lbnRfX2NvbnRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTAwJTtcbiAgLyogTFRSICovXG4gIHRvcDogMS4yNWVtO1xuICBib3JkZXItdG9wOiAxLjI1ZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMS4yNWVtIHNvbGlkICNkZWUyZTY7XG4gIC8qIExUUiAqL1xuICBib3JkZXItYm90dG9tOiAxLjI1ZW0gc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbltkaXI9cnRsXSAuY29tbWVudF9fY29udGVudDpiZWZvcmUge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMTAwJTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBib3JkZXItbGVmdDogMS4yNWVtIHNvbGlkICNkZWUyZTY7XG59XG5cbi5jb21tZW50X19jb250ZW50OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTAwJTtcbiAgLyogTFRSICovXG4gIHRvcDogMS4yNWVtO1xuICBib3JkZXItdG9wOiAxLjI1ZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMS4yNWVtIHNvbGlkICNmZmY7XG4gIC8qIExUUiAqL1xuICBib3JkZXItYm90dG9tOiAxLjI1ZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbi1yaWdodDogLTFweDtcbiAgLyogTFRSICovXG59XG5cbltkaXI9cnRsXSAuY29tbWVudF9fY29udGVudDphZnRlciB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAxMDAlO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiAxLjI1ZW0gc29saWQgI2ZmZjtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cblxuLmNvbW1lbnRfX2NvbnRlbnQgaDMge1xuICBtYXJnaW4tdG9wOiAwLjk0ZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNDVlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG4uY29tbWVudF9fY29udGVudCBuYXYge1xuICBwYWRkaW5nLXRvcDogMXB4O1xufVxuXG4uaW5kZW50ZWQge1xuICBtYXJnaW4tbGVmdDogNDBweDtcbiAgLyogTFRSICovXG59XG5cbltkaXI9cnRsXSAuaW5kZW50ZWQge1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uY29tbWVudCAubGlua3Mge1xuICBwYWRkaW5nOiAwIDAgMC4yNWVtIDA7XG59XG5cbi5jb21tZW50IC5saW5rcy1pbmxpbmUgc3BhbiB7XG4gIHBhZGRpbmc6IDAgMC41ZW0gMCAwO1xuICAvKiBMVFIgKi9cbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG5bZGlyPXJ0bF0gLmNvbW1lbnQgLmxpbmtzLWlubGluZSBzcGFuIHtcbiAgcGFkZGluZzogMCAwIDAgMC41ZW07XG59XG5cbi5jb21tZW50LS11bnB1Ymxpc2hlZCB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICAvKiBMVFIgKi9cbiAgcGFkZGluZzogNXB4IDJweCA1cHggNXB4O1xuICAvKiBMVFIgKi9cbiAgYmFja2dyb3VuZDogIzdlY2ZmZjtcbn1cblxuW2Rpcj1ydGxdIC5jb21tZW50LS11bnB1Ymxpc2hlZCB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgcGFkZGluZzogNXB4IDVweCA1cHggMnB4O1xufVxuXG4vKipcbiAqIEB0b2RvOiB1bnB1Ymxpc2hlZCBub2RlcyBoYXZlIGNsYXNzIC5ub2RlLS11bnB1Ymxpc2hlZC5cbiAqIGNoYW5nZSB0aGlzIHRvIC5jb21tZW50LS11bnB1Ymxpc2hlZC5cbiAqL1xuLnVucHVibGlzaGVkIC5jb21tZW50LXRleHQgLmNvbW1lbnQtYXJyb3cge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM3ZWNmZmY7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM3ZWNmZmY7XG59XG5cbi51bnB1Ymxpc2hlZCB7XG4gIHBhZGRpbmc6IDEuMjVlbSAxLjI1ZW0gMDtcbn1cblxuLmNvbW1lbnQtZm9vdGVyIHtcbiAgZGlzcGxheTogdGFibGUtcm93O1xufVxuXG4uY29tbWVudC0tdW5wdWJsaXNoZWQgLmNvbW1lbnRfX3RleHQ6YWZ0ZXIsXG4ubm9kZS0tdW5wdWJsaXNoZWQgLmNvbW1lbnRfX3RleHQ6YWZ0ZXIge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM3ZWNmZmY7XG4gIC8qIExUUiAqL1xufVxuXG5bZGlyPXJ0bF0gLmNvbW1lbnQtLXVucHVibGlzaGVkIC5jb21tZW50X19jb250ZW50OmFmdGVyLFxuW2Rpcj1ydGxdIC5ub2RlLS11bnB1Ymxpc2hlZCAuY29tbWVudF9fY29udGVudDphZnRlciB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjN2VjZmZmO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBDb250ZXh0dWFsIGxpbmtzIHN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpby5cbiAqL1xuLmNvbnRleHR1YWwtbGlua3MgYSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHRleHQtc2hhZG93OiAwIDAgMDtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogQ29sbGFwc2libGUgZGV0YWlscy5cbiAqXG4gKiBAc2VlIGNvbGxhcHNlLmpzXG4gKiBAc2VlIGh0dHA6Ly9uaWNvbGFzZ2FsbGFnaGVyLmNvbS9jc3MtYmFja2dyb3VuZC1pbWFnZS1oYWNrcy9cbiAqL1xuZGV0YWlscyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbmRldGFpbHMgPiAuZGV0YWlscy13cmFwcGVyIHtcbiAgcGFkZGluZzogMC41ZW0gMS41ZW07XG59XG5cbi8qIEB0b2RvIFJlZ3Jlc3Npb246IFRoZSBzdW1tYXJ5IG9mIHVuY29sbGFwc2libGUgZGV0YWlscyBhcmUgbm8gbG9uZ2VyXG4gICAgIHZlcnRpY2FsbHkgYWxpZ25lZCB3aXRoIHRoZSAuZGV0YWlscy13cmFwcGVyIGluIGJyb3dzZXJzIHdpdGhvdXQgbmF0aXZlXG4gICAgIGRldGFpbHMgc3VwcG9ydC4gKi9cbnN1bW1hcnkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDAuMmVtIDAuNWVtO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciBCYXJ0aWsncyBkcm9wYnV0dG9uIGNvbXBvbmVudC5cbiAqL1xuLmpzIC5kcm9wYnV0dG9uLXdyYXBwZXIgLmRyb3BidXR0b24td2lkZ2V0IHtcbiAgLyogVGhpcyBpcyByZXF1aXJlZCB0byB3aW4gb3ZlciBzcGVjaWZpdHkgb2YgLmpzIHRkIC5kcm9wYnV0dG9uLXdpZGdldCAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5qcyAuZHJvcGJ1dHRvbi13aWRnZXQge1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjZTRlNGU0ICNkMmQyZDIgI2I0YjRiNCAjZDJkMmQyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmM2YzZjMsICNlOGU4ZTgpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZjNmM2YzLCAjZThlOGU4KTtcbiAgY29sb3I6ICMzYTNhM2E7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAuMTI1ZW0gMDtcbiAgYm9yZGVyLXJhZGl1czogMWVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uanMgLmRyb3BidXR0b24td2lkZ2V0OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTRlNGU0ICNkMmQyZDIgI2I0YjRiNCAjZDJkMmQyO1xufVxuXG4uanMgLmRyb3BidXR0b24td2lkZ2V0IC5idXR0b24sIC5qcyAuZHJvcGJ1dHRvbi13aWRnZXQgLm5ldy1kZXNpZ24gI25ld3NsZXR0ZXItZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5uZXctZGVzaWduICNuZXdzbGV0dGVyLWZvcm0gLmpzIC5kcm9wYnV0dG9uLXdpZGdldCBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5qcyAuZHJvcGJ1dHRvbi13aWRnZXQgLm5ldy1kZXNpZ24gLmJ1dHRvbi1pbnZlcnRlZCwgLm5ldy1kZXNpZ24gLmpzIC5kcm9wYnV0dG9uLXdpZGdldCAuYnV0dG9uLWludmVydGVkIHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAuMzJlbSAxZW07XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IG5vbmU7XG59XG5cbi5qcyAuZHJvcGJ1dHRvbi1tdWx0aXBsZSAuZHJvcGJ1dHRvbi13aWRnZXQgLmRyb3BidXR0b24tYWN0aW9uIGEge1xuICBtYXJnaW4tcmlnaHQ6IDA7IC8qIExUUiAqL1xufVxuXG5bZGlyPXJ0bF0uanMgLmRyb3BidXR0b24tbXVsdGlwbGUgLmRyb3BidXR0b24td2lkZ2V0IC5kcm9wYnV0dG9uLWFjdGlvbiBhIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5qcyAuZHJvcGJ1dHRvbiAuc2Vjb25kYXJ5LWFjdGlvbiB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNjY2M7XG59XG5cbi5qcyAuZHJvcGJ1dHRvbi10b2dnbGUgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlODtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZThlOGU4LCAjZDJkMmQyKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2U4ZThlOCwgI2QyZDJkMik7XG59XG5cbi5qcyAuZHJvcGJ1dHRvbi10b2dnbGUgLmRyb3BidXR0b24tYXJyb3c6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjY2NjO1xufVxuXG4uanMgLmRyb3BidXR0b24gYSB7XG4gIGNvbG9yOiAjM2EzYTNhO1xuICBib3JkZXItYm90dG9tOiAwIG5vbmU7XG59XG5cbi5qcyAuZHJvcGJ1dHRvbiAuZHJvcGJ1dHRvbi1hY3Rpb246aG92ZXIsXG4uanMgLmRyb3BidXR0b24gYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNkZWRlZGU7XG4gIGJvcmRlci1ib3R0b206IDAgbm9uZTtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogR2VuZXJhbCBzdHlsZXMgZm9yIGRyb3BidXR0b25zLlxuICovXG4uanMgLmRyb3BidXR0b24td2lkZ2V0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG59XG5cbi5qcyAuZHJvcGJ1dHRvbi13aWRnZXQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNiOGI4Yjg7XG59XG5cbi5kcm9wYnV0dG9uIC5kcm9wYnV0dG9uLWFjdGlvbiA+ICoge1xuICBwYWRkaW5nOiAwLjFlbSAwLjVlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmRyb3BidXR0b24gLnNlY29uZGFyeS1hY3Rpb24ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U4ZThlODtcbn1cblxuLmRyb3BidXR0b24tbXVsdGlwbGUgLmRyb3BidXR0b24ge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZThlOGU4O1xuICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1ydGxdIC5kcm9wYnV0dG9uLW11bHRpcGxlIC5kcm9wYnV0dG9uIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZThlOGU4O1xuICBib3JkZXItcmlnaHQ6IDAgbm9uZTtcbn1cblxuLmRyb3BidXR0b24tbXVsdGlwbGUgLmRyb3BidXR0b24gLmRyb3BidXR0b24tYWN0aW9uID4gKiB7XG4gIG1hcmdpbi1yaWdodDogMC4yNWVtO1xuICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1ydGxdIC5kcm9wYnV0dG9uLW11bHRpcGxlIC5kcm9wYnV0dG9uIC5kcm9wYnV0dG9uLWFjdGlvbiA+ICoge1xuICBtYXJnaW4tbGVmdDogMC4yNWVtO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5qcyB0ZCAuZHJvcGJ1dHRvbi1tdWx0aXBsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwZW07XG4gIG1hcmdpbi1yaWdodDogMmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5qcyB0ZCAuZHJvcGJ1dHRvbi13cmFwcGVyIHtcbiAgbWluLWhlaWdodDogMmVtO1xufVxuXG4uanMgLmRyb3BidXR0b24td3JhcHBlcixcbi5qcyAuZHJvcGJ1dHRvbi13aWRnZXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uanMgdGQgLmRyb3BidXR0b24td2lkZ2V0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBGZWVkIGljb24gc3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvLlxuICovXG4uZmVlZC1pY29uIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxcmVtIDAgMCAwO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvJ3MgZmllbGQgY29tcG9uZW50cy5cbiAqL1xuLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2Uge1xuICBtYXJnaW46IDAgMCAxLjJyZW07XG59XG5cbi5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIC5maWVsZF9fbGFiZWwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDAuM3JlbTtcbiAgLyogTFRSICovXG59XG5cbltkaXI9cnRsXSAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSAuZmllbGRfX2xhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjNyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHVsLmxpbmtzIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSB1bC5saW5rcyBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICAvKiBMVFIgKi9cbiAgcGFkZGluZzogMCAxcmVtIDAgMDtcbiAgLyogTFRSICovXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbltkaXI9cnRsXSAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSB1bC5saW5rcyBsaSB7XG4gIHBhZGRpbmc6IDAgMCAwIDFyZW07XG4gIGZsb2F0OiByaWdodDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNTYwcHgpIHtcbiAgLm5vZGUgLmZpZWxkLS10eXBlLWltYWdlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICAvKiBMVFIgKi9cbiAgICBtYXJnaW46IDAgMXJlbSAwIDA7XG4gICAgLyogTFRSICovXG4gIH1cbiAgW2Rpcj1ydGxdIC5ub2RlIC5maWVsZC0tdHlwZS1pbWFnZSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbjogMCAwIDAgMXJlbTtcbiAgfVxuICAubm9kZSAuZmllbGQtLXR5cGUtaW1hZ2UgKyAuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG4uZmllbGQtLXR5cGUtaW1hZ2UgaW1nLFxuLmZpZWxkLS1uYW1lLWZpZWxkLXVzZXItcGljdHVyZSBpbWcge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG4uZmllbGQtLXR5cGUtaW1hZ2UgYSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC10YWdzIHtcbiAgbWFyZ2luOiAwIDAgMS4ycmVtO1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtdGFncyAuZmllbGRfX2xhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIC8qIExUUiAqL1xufVxuXG5bZGlyPXJ0bF0gLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3MgLmZpZWxkX19sYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtdGFncyAuZmllbGRfX2xhYmVsLFxuLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3MgdWwubGlua3Mge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4ubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZmllbGQtLW5hbWUtZmllbGQtdGFncyAuZmllbGRfX2xhYmVsLFxuLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3MgdWwubGlua3Mge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtdGFncyB1bC5saW5rcyB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3MgdWwubGlua3MgbGkge1xuICBmbG9hdDogbGVmdDtcbiAgLyogTFRSICovXG4gIHBhZGRpbmc6IDAgMXJlbSAwIDA7XG4gIC8qIExUUiAqL1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5bZGlyPXJ0bF0gLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3MgdWwubGlua3MgbGkge1xuICBwYWRkaW5nOiAwIDAgMCAxcmVtO1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5maWVsZC0tbGFiZWwtaW5saW5lIC5maWVsZF9fbGFiZWwsXG4uZmllbGQtLWxhYmVsLWlubGluZSAuZmllbGRfX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIERlZmF1bHQgc3R5bGUgZm9yIGZpbGUgbW9kdWxlLlxuICovXG4vKiBGaWxlIGljb25zLiovXG4uZmlsZSB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAvKiBMVFIgKi9cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4taGVpZ2h0OiAxcmVtO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgLyogTFRSICovXG59XG5cbltkaXI9cnRsXSAuZmlsZSB7XG4gIHBhZGRpbmctbGVmdDogaW5oZXJpdDtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG59XG5cbi5maWxlLS1nZW5lcmFsLFxuLmZpbGUtLWFwcGxpY2F0aW9uLW9jdGV0LXN0cmVhbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvYXBwbGljYXRpb24tb2N0ZXQtc3RyZWFtLnBuZyk7XG59XG5cbi5maWxlLS1wYWNrYWdlLXgtZ2VuZXJpYyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvcGFja2FnZS14LWdlbmVyaWMucG5nKTtcbn1cblxuLmZpbGUtLXgtb2ZmaWNlLXNwcmVhZHNoZWV0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy94LW9mZmljZS1zcHJlYWRzaGVldC5wbmcpO1xufVxuXG4uZmlsZS0teC1vZmZpY2UtZG9jdW1lbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL3gtb2ZmaWNlLWRvY3VtZW50LnBuZyk7XG59XG5cbi5maWxlLS14LW9mZmljZS1wcmVzZW50YXRpb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL3gtb2ZmaWNlLXByZXNlbnRhdGlvbi5wbmcpO1xufVxuXG4uZmlsZS0tdGV4dC14LXNjcmlwdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvdGV4dC14LXNjcmlwdC5wbmcpO1xufVxuXG4uZmlsZS0tdGV4dC1odG1sIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy90ZXh0LWh0bWwucG5nKTtcbn1cblxuLmZpbGUtLXRleHQtcGxhaW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL3RleHQtcGxhaW4ucG5nKTtcbn1cblxuLmZpbGUtLWFwcGxpY2F0aW9uLXBkZiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvYXBwbGljYXRpb24tcGRmLnBuZyk7XG59XG5cbi5maWxlLS1hcHBsaWNhdGlvbi14LWV4ZWN1dGFibGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2FwcGxpY2F0aW9uLXgtZXhlY3V0YWJsZS5wbmcpO1xufVxuXG4uZmlsZS0tYXVkaW8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2F1ZGlvLXgtZ2VuZXJpYy5wbmcpO1xufVxuXG4uZmlsZS0tdmlkZW8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL3ZpZGVvLXgtZ2VuZXJpYy5wbmcpO1xufVxuXG4uZmlsZS0tdGV4dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvdGV4dC14LWdlbmVyaWMucG5nKTtcbn1cblxuLmZpbGUtLWltYWdlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9pbWFnZS14LWdlbmVyaWMucG5nKTtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpbydzIGZvcm0gY29tcG9uZW50cy5cbiAqL1xuLmZvcm0tcmVxdWlyZWQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvcmVxdWlyZWQuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDEuNWVtICsgMC43NXJlbSArIDJweCkvMiBjYWxjKDEuNWVtICsgMC43NXJlbSArIDJweCkvMjtcbiAgd2lkdGg6IGNhbGMoMS41ZW0gKyAwLjc1cmVtICsgMnB4KS8yO1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtICsgMnB4KS8yO1xuICBtYXJnaW46IDAgMC4zZW07XG59XG5cbmZvcm0gLmZpbHRlci13cmFwcGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuXG5mb3JtIC5mb3JtLXR5cGUtdGV4dGFyZWEge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0gSGVhZGVyIC0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuI25hdmJhci10b3Age1xuICBwYWRkaW5nOiAwIDFyZW07XG59XG5cbiNuYXZiYXItdG9wLm5hdmJhci1kYXJrIC5uYXYtbGluazpob3ZlcixcbiNuYXZiYXItdG9wLm5hdmJhci1kYXJrIC5uYXYtbGluazpmb2N1cyB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xufVxuXG4jbmF2YmFyLXRvcC5uYXZiYXItZGFyayAubmF2LWxpbmsge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG4jbmF2YmFyLXRvcC5uYXZiYXItbGlnaHQgLm5hdi1saW5rOmhvdmVyLFxuI25hdmJhci10b3AubmF2YmFyLWxpZ2h0IC5uYXYtbGluazpmb2N1cyB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG59XG5cbiNuYXZiYXItdG9wLm5hdmJhci1saWdodCAubmF2LWxpbmsge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4ubmF2YmFyLWJyYW5kIC5zaXRlLWxvZ28ge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbi8qVGhlbWUgc3R5bGUqL1xuLnBhdGgtZnJvbnRwYWdlOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2hvbWUtbG9nby1iZy5wbmcpO1xuICB3aWR0aDogNTMwcHg7XG4gIGhlaWdodDogMzI0cHg7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbi5wYXRoLWZyb250cGFnZSBoZWFkZXIjbmF2YmFyLW1haW4ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5wYXRoLWZyb250cGFnZSBoZWFkZXIjbmF2YmFyLW1haW4gLm5hdmJhci1jb2xsYXBzZSAucmVnaW9uLnJlZ2lvbi1uYXZpZ2F0aW9uLWNvbGxhcHNpYmxlIC5uYXZpZ2F0aW9uIHVsLm5hdmJhci1uYXYgbGkgLmRyb3Bkb3duLW1lbnUgbGkgYSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4ucGF0aC1mcm9udHBhZ2UgaGVhZGVyI25hdmJhci1tYWluIC5uYXZiYXItY29sbGFwc2UgLnJlZ2lvbi5yZWdpb24tbmF2aWdhdGlvbi1jb2xsYXBzaWJsZSAubmF2aWdhdGlvbiB1bC5uYXZiYXItbmF2IGxpIGEge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLnBhdGgtZnJvbnRwYWdlIGhlYWRlciNuYXZiYXItbWFpbiAubmF2YmFyLWNvbGxhcHNlIC5yZWdpb24ucmVnaW9uLW5hdmlnYXRpb24tY29sbGFwc2libGUgLmJsb2NrLWxhbmd1YWdlIHVsLmxpbmtzIGxpIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2ZmZiAhaW1wb3J0YW50O1xufVxuLnBhdGgtZnJvbnRwYWdlIGhlYWRlciNuYXZiYXItbWFpbiAubmF2YmFyLWNvbGxhcHNlIC5yZWdpb24ucmVnaW9uLW5hdmlnYXRpb24tY29sbGFwc2libGUgLmJsb2NrLWxhbmd1YWdlIHVsLmxpbmtzIGxpIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wYXRoLWZyb250cGFnZSBoZWFkZXIjbmF2YmFyLW1haW4gLm5hdmJhci1jb2xsYXBzZSAucmVnaW9uLnJlZ2lvbi1uYXZpZ2F0aW9uLWNvbGxhcHNpYmxlIC5ibG9jay1zZWFyY2gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA1NXB4O1xufVxuLnBhdGgtZnJvbnRwYWdlIGhlYWRlciNuYXZiYXItbWFpbiAubmF2YmFyLWNvbGxhcHNlIC5yZWdpb24ucmVnaW9uLW5hdmlnYXRpb24tY29sbGFwc2libGUgLmJsb2NrLXNlYXJjaCAuZHJvcGRvd24gYSB7XG4gIGJvcmRlcjogc29saWQgMXB4ICNmZmYgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5wYXRoLWZyb250cGFnZSBoZWFkZXIjbmF2YmFyLW1haW4gLm5hdmJhci1jb2xsYXBzZSAucmVnaW9uLnJlZ2lvbi1uYXZpZ2F0aW9uLWNvbGxhcHNpYmxlIC5ibG9jay1zZWFyY2ggLmRyb3Bkb3duIGE6YWZ0ZXIge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLnBhdGgtZnJvbnRwYWdlLnBhdGgtZnJvbnRwYWdlLXRvcDpiZWZvcmUge1xuICB0b3A6IC0zMjBweDtcbn1cbi5wYXRoLWZyb250cGFnZS5wYXRoLWZyb250cGFnZS10b3AgaGVhZGVyI25hdmJhci1tYWluIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5wYXRoLWZyb250cGFnZS5wYXRoLWZyb250cGFnZS10b3AgaGVhZGVyI25hdmJhci1tYWluI25hdmJhci1tYWluIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyNXB4IDU1cHg7XG59XG4ucGF0aC1mcm9udHBhZ2UucGF0aC1mcm9udHBhZ2UtdG9wIGhlYWRlciNuYXZiYXItbWFpbiNuYXZiYXItbWFpbiAubmF2YmFyLWhlYWRlciB7XG4gIHdpZHRoOiA0MCU7XG59XG4ucGF0aC1mcm9udHBhZ2UucGF0aC1mcm9udHBhZ2UtdG9wIGhlYWRlciNuYXZiYXItbWFpbiNuYXZiYXItbWFpbiAubmF2YmFyLWhlYWRlciAubmF2YmFyLWJyYW5kIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGF0aC1mcm9udHBhZ2UucGF0aC1mcm9udHBhZ2UtdG9wIGhlYWRlciNuYXZiYXItbWFpbiNuYXZiYXItbWFpbiAubmF2YmFyLWhlYWRlciAubmF2YmFyLWJyYW5kIGltZyB7XG4gIHdpZHRoOiAyMjBweDtcbn1cbi5wYXRoLWZyb250cGFnZS5wYXRoLWZyb250cGFnZS10b3AgaGVhZGVyI25hdmJhci1tYWluI25hdmJhci1tYWluIC5uYXZiYXItaGVhZGVyIC5uYXZiYXItYnJhbmQgLm1sLTIgZC1ub25lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnBhdGgtZnJvbnRwYWdlLnBhdGgtZnJvbnRwYWdlLXRvcCBoZWFkZXIjbmF2YmFyLW1haW4jbmF2YmFyLW1haW4gLm5hdmJhci1oZWFkZXIgLm5hdmJhci10b2dnbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhdGgtZnJvbnRwYWdlLnBhdGgtZnJvbnRwYWdlLXRvcCBoZWFkZXIjbmF2YmFyLW1haW4jbmF2YmFyLW1haW4gLm5hdmJhci1jb2xsYXBzZSB7XG4gIHdpZHRoOiA2MCU7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5wYXRoLWZyb250cGFnZS5wYXRoLWZyb250cGFnZS10b3AgaGVhZGVyI25hdmJhci1tYWluI25hdmJhci1tYWluIC5uYXZiYXItY29sbGFwc2UgLnJlZ2lvbi5yZWdpb24tbmF2aWdhdGlvbi1jb2xsYXBzaWJsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgbWFyZ2luLXJpZ2h0OiAxMTBweDtcbn1cbi5wYXRoLWZyb250cGFnZS5wYXRoLWZyb250cGFnZS10b3AgaGVhZGVyI25hdmJhci1tYWluI25hdmJhci1tYWluIC5uYXZiYXItY29sbGFwc2UgLnJlZ2lvbi5yZWdpb24tbmF2aWdhdGlvbi1jb2xsYXBzaWJsZSAubmF2aWdhdGlvbiB7XG4gIG1hcmdpbi1yaWdodDogMjVweDtcbn1cbi5wYXRoLWZyb250cGFnZS5wYXRoLWZyb250cGFnZS10b3AgaGVhZGVyI25hdmJhci1tYWluI25hdmJhci1tYWluIC5uYXZiYXItY29sbGFwc2UgLnJlZ2lvbi5yZWdpb24tbmF2aWdhdGlvbi1jb2xsYXBzaWJsZSAubmF2aWdhdGlvbiB1bC5uYXZiYXItbmF2IGxpIC5kcm9wZG93bi1tZW51IGxpIGEge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLnBhdGgtZnJvbnRwYWdlLnBhdGgtZnJvbnRwYWdlLXRvcCBoZWFkZXIjbmF2YmFyLW1haW4jbmF2YmFyLW1haW4gLm5hdmJhci1jb2xsYXBzZSAucmVnaW9uLnJlZ2lvbi1uYXZpZ2F0aW9uLWNvbGxhcHNpYmxlIC5uYXZpZ2F0aW9uIHVsLm5hdmJhci1uYXYgbGkgYSB7XG4gIGNvbG9yOiAjMGM2YmFhICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZzogNXB4IDE2cHg7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cbi5wYXRoLWZyb250cGFnZS5wYXRoLWZyb250cGFnZS10b3AgaGVhZGVyI25hdmJhci1tYWluI25hdmJhci1tYWluIC5uYXZiYXItY29sbGFwc2UgLnJlZ2lvbi5yZWdpb24tbmF2aWdhdGlvbi1jb2xsYXBzaWJsZSAuYmxvY2stbGFuZ3VhZ2UgdWwubGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cbi5wYXRoLWZyb250cGFnZS5wYXRoLWZyb250cGFnZS10b3AgaGVhZGVyI25hdmJhci1tYWluI25hdmJhci1tYWluIC5uYXZiYXItY29sbGFwc2UgLnJlZ2lvbi5yZWdpb24tbmF2aWdhdGlvbi1jb2xsYXBzaWJsZSAuYmxvY2stbGFuZ3VhZ2UgdWwubGlua3MgbGkge1xuICBtYXJnaW46IDAgNnB4O1xuICBib3JkZXI6IHNvbGlkIDFweCAjMGM2YmFhICFpbXBvcnRhbnQ7XG59XG4ucGF0aC1mcm9udHBhZ2UucGF0aC1mcm9udHBhZ2UtdG9wIGhlYWRlciNuYXZiYXItbWFpbiNuYXZiYXItbWFpbiAubmF2YmFyLWNvbGxhcHNlIC5yZWdpb24ucmVnaW9uLW5hdmlnYXRpb24tY29sbGFwc2libGUgLmJsb2NrLWxhbmd1YWdlIHVsLmxpbmtzIGxpIGEge1xuICBwYWRkaW5nOiA3cHggOXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMwYzZiYWE7XG59XG4ucGF0aC1mcm9udHBhZ2UucGF0aC1mcm9udHBhZ2UtdG9wIGhlYWRlciNuYXZiYXItbWFpbiNuYXZiYXItbWFpbiAubmF2YmFyLWNvbGxhcHNlIC5yZWdpb24ucmVnaW9uLW5hdmlnYXRpb24tY29sbGFwc2libGUgLmJsb2NrLXNlYXJjaCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDU1cHg7XG59XG4ucGF0aC1mcm9udHBhZ2UucGF0aC1mcm9udHBhZ2UtdG9wIGhlYWRlciNuYXZiYXItbWFpbiNuYXZiYXItbWFpbiAubmF2YmFyLWNvbGxhcHNlIC5yZWdpb24ucmVnaW9uLW5hdmlnYXRpb24tY29sbGFwc2libGUgLmJsb2NrLXNlYXJjaCAuZHJvcGRvd24gLm5vcm1hbC1zZWFyY2gtYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnBhdGgtZnJvbnRwYWdlLnBhdGgtZnJvbnRwYWdlLXRvcCBoZWFkZXIjbmF2YmFyLW1haW4jbmF2YmFyLW1haW4gLm5hdmJhci1jb2xsYXBzZSAucmVnaW9uLnJlZ2lvbi1uYXZpZ2F0aW9uLWNvbGxhcHNpYmxlIC5ibG9jay1zZWFyY2ggLmRyb3Bkb3duIC5uZXdkZXNpZ24tc2VhcmNoLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGF0aC1mcm9udHBhZ2UucGF0aC1mcm9udHBhZ2UtdG9wIGhlYWRlciNuYXZiYXItbWFpbiNuYXZiYXItbWFpbiAubmF2YmFyLWNvbGxhcHNlIC5yZWdpb24ucmVnaW9uLW5hdmlnYXRpb24tY29sbGFwc2libGUgLmJsb2NrLXNlYXJjaCAuZHJvcGRvd24gYSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHNvbGlkIDFweCAjMGM2YmFhICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIGNvbG9yOiAjMGM2YmFhICFpbXBvcnRhbnQ7XG59XG4ucGF0aC1mcm9udHBhZ2UucGF0aC1mcm9udHBhZ2UtdG9wIGhlYWRlciNuYXZiYXItbWFpbiNuYXZiYXItbWFpbiAubmF2YmFyLWNvbGxhcHNlIC5yZWdpb24ucmVnaW9uLW5hdmlnYXRpb24tY29sbGFwc2libGUgLmJsb2NrLXNlYXJjaCAuZHJvcGRvd24gYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMDAyXCI7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgcmlnaHQ6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGNvbG9yOiAjMGM2YmFhICFpbXBvcnRhbnQ7XG59XG4ucGF0aC1mcm9udHBhZ2UucGF0aC1mcm9udHBhZ2UtdG9wIGhlYWRlciNuYXZiYXItbWFpbiNuYXZiYXItbWFpbiAubmF2YmFyLWNvbGxhcHNlIC5yZWdpb24ucmVnaW9uLW5hdmlnYXRpb24tY29sbGFwc2libGUgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnBhdGgtZnJvbnRwYWdlLnBhdGgtZnJvbnRwYWdlLXRvcCBoZWFkZXIjbmF2YmFyLW1haW4jbmF2YmFyLW1haW4gLm5hdmJhci1jb2xsYXBzZSAucmVnaW9uLnJlZ2lvbi1uYXZpZ2F0aW9uLWNvbGxhcHNpYmxlIC5kcm9wZG93bi5zaG93IC5kcm9wZG93bi1tZW51IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbi5wYXRoLWZyb250cGFnZS5wYXRoLWZyb250cGFnZS10b3AgaGVhZGVyI25hdmJhci1tYWluI25hdmJhci1tYWluIC5uYXZiYXItY29sbGFwc2UgLnJlZ2lvbi5yZWdpb24tbmF2aWdhdGlvbi1jb2xsYXBzaWJsZSAuZHJvcGRvd24uc2hvdyAuZHJvcGRvd24tbWVudS5zaG93IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLm5ld2Rlc2lnbi1zZWFyY2gtYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuaGVhZGVyI25hdmJhci1tYWluIHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDk5O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuaGVhZGVyI25hdmJhci1tYWluI25hdmJhci1tYWluIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyNXB4IDU1cHg7XG59XG5oZWFkZXIjbmF2YmFyLW1haW4jbmF2YmFyLW1haW4gLm5hdmJhci1oZWFkZXIge1xuICB3aWR0aDogNDAlO1xufVxuaGVhZGVyI25hdmJhci1tYWluI25hdmJhci1tYWluIC5uYXZiYXItaGVhZGVyIC5uYXZiYXItYnJhbmQge1xuICB3aWR0aDogMTAwJTtcbn1cbmhlYWRlciNuYXZiYXItbWFpbiNuYXZiYXItbWFpbiAubmF2YmFyLWhlYWRlciAubmF2YmFyLWJyYW5kIGltZyB7XG4gIHdpZHRoOiAyMjBweDtcbn1cbmhlYWRlciNuYXZiYXItbWFpbiNuYXZiYXItbWFpbiAubmF2YmFyLWhlYWRlciAubmF2YmFyLWJyYW5kIC5tbC0yIGQtbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbmhlYWRlciNuYXZiYXItbWFpbiNuYXZiYXItbWFpbiAubmF2YmFyLWNvbGxhcHNlIHtcbiAgd2lkdGg6IDYwJTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbmhlYWRlciNuYXZiYXItbWFpbiNuYXZiYXItbWFpbiAubmF2YmFyLWNvbGxhcHNlIC5yZWdpb24ucmVnaW9uLW5hdmlnYXRpb24tY29sbGFwc2libGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIG1hcmdpbi1yaWdodDogMTEwcHg7XG59XG5oZWFkZXIjbmF2YmFyLW1haW4jbmF2YmFyLW1haW4gLm5hdmJhci1jb2xsYXBzZSAucmVnaW9uLnJlZ2lvbi1uYXZpZ2F0aW9uLWNvbGxhcHNpYmxlIC5uYXZpZ2F0aW9uIHtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xufVxuaGVhZGVyI25hdmJhci1tYWluI25hdmJhci1tYWluIC5uYXZiYXItY29sbGFwc2UgLnJlZ2lvbi5yZWdpb24tbmF2aWdhdGlvbi1jb2xsYXBzaWJsZSAubmF2aWdhdGlvbiB1bC5uYXZiYXItbmF2IHtcbiAgbWFyZ2luLXRvcDogLTE1cHg7XG59XG5oZWFkZXIjbmF2YmFyLW1haW4jbmF2YmFyLW1haW4gLm5hdmJhci1jb2xsYXBzZSAucmVnaW9uLnJlZ2lvbi1uYXZpZ2F0aW9uLWNvbGxhcHNpYmxlIC5uYXZpZ2F0aW9uIHVsLm5hdmJhci1uYXYgbGkge1xuICBwYWRkaW5nOiAxNXB4IDA7XG59XG5oZWFkZXIjbmF2YmFyLW1haW4jbmF2YmFyLW1haW4gLm5hdmJhci1jb2xsYXBzZSAucmVnaW9uLnJlZ2lvbi1uYXZpZ2F0aW9uLWNvbGxhcHNpYmxlIC5uYXZpZ2F0aW9uIHVsLm5hdmJhci1uYXYgbGkgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmhlYWRlciNuYXZiYXItbWFpbiNuYXZiYXItbWFpbiAubmF2YmFyLWNvbGxhcHNlIC5yZWdpb24ucmVnaW9uLW5hdmlnYXRpb24tY29sbGFwc2libGUgLm5hdmlnYXRpb24gdWwubmF2YmFyLW5hdiBsaSBhLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG5oZWFkZXIjbmF2YmFyLW1haW4jbmF2YmFyLW1haW4gLm5hdmJhci1jb2xsYXBzZSAucmVnaW9uLnJlZ2lvbi1uYXZpZ2F0aW9uLWNvbGxhcHNpYmxlIC5uYXZpZ2F0aW9uIHVsLm5hdmJhci1uYXYgbGkgYS5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYxMDdcIjtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIEZvbnRBd2Vzb21lO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlcjogbm9uZTtcbiAgdG9wOiA3cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmhlYWRlciNuYXZiYXItbWFpbiNuYXZiYXItbWFpbiAubmF2YmFyLWNvbGxhcHNlIC5yZWdpb24ucmVnaW9uLW5hdmlnYXRpb24tY29sbGFwc2libGUgLm5hdmlnYXRpb24gdWwubmF2YmFyLW5hdiBsaSAuZHJvcGRvd24tbWVudSBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmhlYWRlciNuYXZiYXItbWFpbiNuYXZiYXItbWFpbiAubmF2YmFyLWNvbGxhcHNlIC5yZWdpb24ucmVnaW9uLW5hdmlnYXRpb24tY29sbGFwc2libGUgLm5hdmlnYXRpb24gdWwubmF2YmFyLW5hdiBsaSAuZHJvcGRvd24tbWVudSBsaTpob3ZlcjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDZweDtcbiAgYmFja2dyb3VuZDogIzE5Mzc2NDtcbiAgbGVmdDogLTI1cHg7XG4gIHRvcDogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuaGVhZGVyI25hdmJhci1tYWluI25hdmJhci1tYWluIC5uYXZiYXItY29sbGFwc2UgLnJlZ2lvbi5yZWdpb24tbmF2aWdhdGlvbi1jb2xsYXBzaWJsZSAubmF2aWdhdGlvbiB1bC5uYXZiYXItbmF2IGxpIC5kcm9wZG93bi1tZW51IGxpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuaGVhZGVyI25hdmJhci1tYWluI25hdmJhci1tYWluIC5uYXZiYXItY29sbGFwc2UgLnJlZ2lvbi5yZWdpb24tbmF2aWdhdGlvbi1jb2xsYXBzaWJsZSAubmF2aWdhdGlvbiB1bC5uYXZiYXItbmF2IGxpIC5kcm9wZG93bi1tZW51IGxpLmFjdGl2ZTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDZweDtcbiAgYmFja2dyb3VuZDogIzE5Mzc2NDtcbiAgbGVmdDogLTI1cHg7XG4gIHRvcDogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuaGVhZGVyI25hdmJhci1tYWluI25hdmJhci1tYWluIC5uYXZiYXItY29sbGFwc2UgLnJlZ2lvbi5yZWdpb24tbmF2aWdhdGlvbi1jb2xsYXBzaWJsZSAubmF2aWdhdGlvbiB1bC5uYXZiYXItbmF2IGxpIC5kcm9wZG93bi1tZW51IGxpIGEge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5oZWFkZXIjbmF2YmFyLW1haW4jbmF2YmFyLW1haW4gLm5hdmJhci1jb2xsYXBzZSAucmVnaW9uLnJlZ2lvbi1uYXZpZ2F0aW9uLWNvbGxhcHNpYmxlIC5uYXZpZ2F0aW9uIHVsLm5hdmJhci1uYXYgbGkgLmRyb3Bkb3duLW1lbnUgbGkuZHJvcGRvd24uYWN0aXZlIHVsLmRyb3Bkb3duLW1lbnUge1xuICBsZWZ0OiAxMTIlICFpbXBvcnRhbnQ7XG4gIHRvcDogMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjMWU0MTczO1xufVxuaGVhZGVyI25hdmJhci1tYWluI25hdmJhci1tYWluIC5uYXZiYXItY29sbGFwc2UgLnJlZ2lvbi5yZWdpb24tbmF2aWdhdGlvbi1jb2xsYXBzaWJsZSAubmF2aWdhdGlvbiB1bC5uYXZiYXItbmF2IGxpIC5kcm9wZG93bi1tZW51IGxpLmRyb3Bkb3duLmFjdGl2ZSB1bC5kcm9wZG93bi1tZW51OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci10b3A6IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMTVweCBzb2xpZCAjMWU0MTczO1xuICBsZWZ0OiAtMzVweDtcbn1cbmhlYWRlciNuYXZiYXItbWFpbiNuYXZiYXItbWFpbiAubmF2YmFyLWNvbGxhcHNlIC5yZWdpb24ucmVnaW9uLW5hdmlnYXRpb24tY29sbGFwc2libGUgLm5hdmlnYXRpb24gdWwubmF2YmFyLW5hdiBsaSBhIHtcbiAgY29sb3I6ICMwYzZiYWE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZzogNXB4IDE2cHg7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cbmhlYWRlciNuYXZiYXItbWFpbiNuYXZiYXItbWFpbiAubmF2YmFyLWNvbGxhcHNlIC5yZWdpb24ucmVnaW9uLW5hdmlnYXRpb24tY29sbGFwc2libGUgLmJsb2NrLWxhbmd1YWdlIHVsLmxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG5oZWFkZXIjbmF2YmFyLW1haW4jbmF2YmFyLW1haW4gLm5hdmJhci1jb2xsYXBzZSAucmVnaW9uLnJlZ2lvbi1uYXZpZ2F0aW9uLWNvbGxhcHNpYmxlIC5ibG9jay1sYW5ndWFnZSB1bC5saW5rcyBsaSB7XG4gIG1hcmdpbjogMCA2cHg7XG4gIGJvcmRlcjogc29saWQgMXB4ICMwYzZiYWE7XG59XG5oZWFkZXIjbmF2YmFyLW1haW4jbmF2YmFyLW1haW4gLm5hdmJhci1jb2xsYXBzZSAucmVnaW9uLnJlZ2lvbi1uYXZpZ2F0aW9uLWNvbGxhcHNpYmxlIC5ibG9jay1sYW5ndWFnZSB1bC5saW5rcyBsaSBhIHtcbiAgcGFkZGluZzogN3B4IDlweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5oZWFkZXIjbmF2YmFyLW1haW4jbmF2YmFyLW1haW4gLm5hdmJhci1jb2xsYXBzZSAucmVnaW9uLnJlZ2lvbi1uYXZpZ2F0aW9uLWNvbGxhcHNpYmxlIC5ibG9jay1zZWFyY2gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA1NXB4O1xufVxuaGVhZGVyI25hdmJhci1tYWluI25hdmJhci1tYWluIC5uYXZiYXItY29sbGFwc2UgLnJlZ2lvbi5yZWdpb24tbmF2aWdhdGlvbi1jb2xsYXBzaWJsZSAuYmxvY2stc2VhcmNoIC5kcm9wZG93biBhIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogc29saWQgMXB4ICMwYzZiYWE7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIGNvbG9yOiAjMGM2YmFhO1xufVxuaGVhZGVyI25hdmJhci1tYWluI25hdmJhci1tYWluIC5uYXZiYXItY29sbGFwc2UgLnJlZ2lvbi5yZWdpb24tbmF2aWdhdGlvbi1jb2xsYXBzaWJsZSAuYmxvY2stc2VhcmNoIC5kcm9wZG93biBhOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwMDJcIjtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgYm9yZGVyOiBub25lO1xuICByaWdodDogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgY29sb3I6ICMwYzZiYWE7XG59XG5oZWFkZXIjbmF2YmFyLW1haW4jbmF2YmFyLW1haW4gLm5hdmJhci1jb2xsYXBzZSAucmVnaW9uLnJlZ2lvbi1uYXZpZ2F0aW9uLWNvbGxhcHNpYmxlIC5ibG9jay1zZWFyY2ggLmRyb3Bkb3duIC5kcm9wZG93bjpob3ZlciA+IC5kcm9wZG93bi1tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5oZWFkZXIjbmF2YmFyLW1haW4jbmF2YmFyLW1haW4gLm5hdmJhci1jb2xsYXBzZSAucmVnaW9uLnJlZ2lvbi1uYXZpZ2F0aW9uLWNvbGxhcHNpYmxlIC5ibG9jay1zZWFyY2ggLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG4gIG1pbi13aWR0aDogMjYwcHg7XG4gIHRvcDogNTVweDtcbiAgcGFkZGluZzogN3B4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbmhlYWRlciNuYXZiYXItbWFpbiNuYXZiYXItbWFpbiAubmF2YmFyLWNvbGxhcHNlIC5yZWdpb24ucmVnaW9uLW5hdmlnYXRpb24tY29sbGFwc2libGUgLmJsb2NrLXNlYXJjaCAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMHB4O1xuICByaWdodDogMzBweDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDI1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMjVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMjVweCBzb2xpZCAjMGM2YmFhO1xufVxuaGVhZGVyI25hdmJhci1tYWluI25hdmJhci1tYWluIC5uYXZiYXItY29sbGFwc2UgLnJlZ2lvbi5yZWdpb24tbmF2aWdhdGlvbi1jb2xsYXBzaWJsZSAuYmxvY2stc2VhcmNoIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSAuY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuaGVhZGVyI25hdmJhci1tYWluI25hdmJhci1tYWluIC5uYXZiYXItY29sbGFwc2UgLnJlZ2lvbi5yZWdpb24tbmF2aWdhdGlvbi1jb2xsYXBzaWJsZSAuYmxvY2stc2VhcmNoIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSAuY29udGVudCAuc2VhcmNoLWZvcm0ge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7XG59XG5oZWFkZXIjbmF2YmFyLW1haW4jbmF2YmFyLW1haW4gLm5hdmJhci1jb2xsYXBzZSAucmVnaW9uLnJlZ2lvbi1uYXZpZ2F0aW9uLWNvbGxhcHNpYmxlIC5ibG9jay1zZWFyY2ggLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IC5jb250ZW50IC5zZWFyY2gtZm9ybSAuanMtZm9ybS1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZmxvYXQ6IHVuc2V0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG59XG5oZWFkZXIjbmF2YmFyLW1haW4jbmF2YmFyLW1haW4gLm5hdmJhci1jb2xsYXBzZSAucmVnaW9uLnJlZ2lvbi1uYXZpZ2F0aW9uLWNvbGxhcHNpYmxlIC5ibG9jay1zZWFyY2ggLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IC5jb250ZW50IC5zZWFyY2gtZm9ybSAuanMtZm9ybS1pdGVtIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDUwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1MHB4O1xufVxuaGVhZGVyI25hdmJhci1tYWluI25hdmJhci1tYWluIC5uYXZiYXItY29sbGFwc2UgLnJlZ2lvbi5yZWdpb24tbmF2aWdhdGlvbi1jb2xsYXBzaWJsZSAuYmxvY2stc2VhcmNoIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSAuY29udGVudCAuc2VhcmNoLWZvcm0gLmpzLWZvcm0taXRlbSBsYWJlbC5zci1vbmx5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgcG9zaXRpb246IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGNsaXA6IHVuc2V0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXI6IHVuc2V0O1xufVxuaGVhZGVyI25hdmJhci1tYWluI25hdmJhci1tYWluIC5uYXZiYXItY29sbGFwc2UgLnJlZ2lvbi5yZWdpb24tbmF2aWdhdGlvbi1jb2xsYXBzaWJsZSAuYmxvY2stc2VhcmNoIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSAuY29udGVudCAuc2VhcmNoLWZvcm0gLmZvcm0tYWN0aW9ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luOiAwO1xuICB0b3A6IDBweDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5oZWFkZXIjbmF2YmFyLW1haW4jbmF2YmFyLW1haW4gLm5hdmJhci1jb2xsYXBzZSAucmVnaW9uLnJlZ2lvbi1uYXZpZ2F0aW9uLWNvbGxhcHNpYmxlIC5ibG9jay1zZWFyY2ggLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IC5jb250ZW50IC5zZWFyY2gtZm9ybSAuZm9ybS1hY3Rpb25zIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICMwMTkxYmM7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5oZWFkZXIjbmF2YmFyLW1haW4jbmF2YmFyLW1haW4gLm5hdmJhci1jb2xsYXBzZSAucmVnaW9uLnJlZ2lvbi1uYXZpZ2F0aW9uLWNvbGxhcHNpYmxlIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogIzBjNmJhYTtcbiAgdG9wOiA2MHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTVweCAyNXB4O1xufVxuaGVhZGVyI25hdmJhci1tYWluI25hdmJhci1tYWluIC5uYXZiYXItY29sbGFwc2UgLnJlZ2lvbi5yZWdpb24tbmF2aWdhdGlvbi1jb2xsYXBzaWJsZSAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMHB4O1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogMjVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAyNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAyNXB4IHNvbGlkICMwYzZiYWE7XG59XG5oZWFkZXIjbmF2YmFyLW1haW4jbmF2YmFyLW1haW4gLm5hdmJhci1jb2xsYXBzZSAucmVnaW9uLnJlZ2lvbi1uYXZpZ2F0aW9uLWNvbGxhcHNpYmxlIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSBsaSB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICMwYjc1YmI7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjMGI2MzljO1xufVxuaGVhZGVyI25hdmJhci1tYWluI25hdmJhci1tYWluIC5uYXZiYXItY29sbGFwc2UgLnJlZ2lvbi5yZWdpb24tbmF2aWdhdGlvbi1jb2xsYXBzaWJsZSAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgbGk6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuaGVhZGVyI25hdmJhci1tYWluI25hdmJhci1tYWluIC5uYXZiYXItY29sbGFwc2UgLnJlZ2lvbi5yZWdpb24tbmF2aWdhdGlvbi1jb2xsYXBzaWJsZSAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgbGk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5oZWFkZXIjbmF2YmFyLW1haW4jbmF2YmFyLW1haW4gLm5hdmJhci1jb2xsYXBzZSAucmVnaW9uLnJlZ2lvbi1uYXZpZ2F0aW9uLWNvbGxhcHNpYmxlIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5oZWFkZXIjbmF2YmFyLW1haW4jbmF2YmFyLW1haW4gLm5hdmJhci1jb2xsYXBzZSAucmVnaW9uLnJlZ2lvbi1uYXZpZ2F0aW9uLWNvbGxhcHNpYmxlIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSBsaSBhIHtcbiAgcGFkZGluZzogMTBweCAwICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuaGVhZGVyI25hdmJhci1tYWluI25hdmJhci1tYWluIC5uYXZiYXItY29sbGFwc2UgLnJlZ2lvbi5yZWdpb24tbmF2aWdhdGlvbi1jb2xsYXBzaWJsZSAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5oZWFkZXIjbmF2YmFyLW1haW4jbmF2YmFyLW1haW4gLm5hdmJhci1jb2xsYXBzZSAucmVnaW9uLnJlZ2lvbi1uYXZpZ2F0aW9uLWNvbGxhcHNpYmxlIC5kcm9wZG93bi5zaG93IC5kcm9wZG93bi1tZW51IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbmhlYWRlciNuYXZiYXItbWFpbiNuYXZiYXItbWFpbiAubmF2YmFyLWNvbGxhcHNlIC5yZWdpb24ucmVnaW9uLW5hdmlnYXRpb24tY29sbGFwc2libGUgLmRyb3Bkb3duLnNob3cgLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi8qXG4ubmV3LWRlc2lnbiB7XG4gICY6YmVmb3Jle1xuICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICB6LWluZGV4OiAwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogdW5zZXQ7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICB9XG4gIC5oZWFkZXItb3V0ZXItd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDg5O1xuICAgIEBpZiAkZml4ZWQtbWVudSB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IDBweDtcbiAgICAgIHJpZ2h0OiAwcHg7XG5cbiAgICB9XG4gIH1cbiAgaGVhZGVye1xuICAgIEBpZiAkZml4ZWQtbWVudSB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IDBweDtcbiAgICAgIHJpZ2h0OiAwcHg7XG4gICAgfVxuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXVpO1xuICAgIHotaW5kZXg6IDIwO1xuICAgIC5jb250YWluZXItZmx1aWQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIH1cbiAgICAmI25hdmJhci1tYWlue1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAubmF2YmFyLWhlYWRlcntcbiAgICAgICAgLm5hdmJhci1icmFuZCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIC8vIHdpZHRoOiAyMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luOiAxLjV2aCAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDZ2aDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm1sLTIgZC1ub25le1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm5hdmJhci1jb2xsYXBzZXtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgIC5yZWdpb257XG4gICAgICAgICAgJi5yZWdpb24tbmF2aWdhdGlvbi1jb2xsYXBzaWJsZXtcbiAgICAgICAgICAgIC5uYXZpZ2F0aW9ue1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIEBleHRlbmQgLmZsZXgtc3RyZXRjaDtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXM7ICAgICBcbiAgICAgICAgICAgICAgdWx7XG4gICAgICAgICAgICAgICAgJi5uYXZiYXItbmF2e1xuICAgICAgICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuZHJvcGRvd24tbWVudXtcbiAgICAgICAgICAgICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0b3AxY29sb3IgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYmxvY2stbGFuZ3VhZ2V7XG4gICAgICAgICAgICAgIHVse1xuICAgICAgICAgICAgICAgICYubGlua3N7XG4gICAgICAgICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJHRvcDFjb2xvciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdG9wMWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ibG9jay1zZWFyY2h7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgICAgICAgICByaWdodDogMHB4O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgICAgICAgIC5kcm9wZG93biB7XG4gICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICR0b3AxY29sb3IgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdG9wMWNvbG9yICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdG9wMWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cblxuXG4gICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgICAgfVxuXG5cbiAgICB9XG4gIH1cblxuICBkaXYuZ3JhZGllbnQtYm9yZGVyIHtcbiAgICBoZWlnaHQ6IDZweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAkZ3JhZGllbnQtbGlnaHQ7XG4gIH1cblxuICAmLnBhdGgtZnJvbnRwYWdlLXRvcHtcbiAgICBoZWFkZXJ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIC5jb250YWluZXItZmx1aWQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgfVxuICAgICAgJiNuYXZiYXItbWFpbiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR0b3AxY29sb3I7XG4gICAgICAgICYjbmF2YmFyLW1haW57XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIC8vIHBhZGRpbmc6IDI1cHggNTVweDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIC5uYXZiYXItaGVhZGVye1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgICAgICAgIC5uYXZiYXItYnJhbmQge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIC8vIHdpZHRoOiAyMjBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEuNXZoIDBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDZ2aDtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLm1sLTIgZC1ub25le1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubmF2YmFyLXRvZ2dsZXtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLm5hdmJhci1jb2xsYXBzZXtcbiAgICAgICAgICAgIC8vIHdpZHRoOiA2MCU7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcblxuICAgICAgICAgICAgLnJlZ2lvbntcbiAgICAgICAgICAgICAgJi5yZWdpb24tbmF2aWdhdGlvbi1jb2xsYXBzaWJsZXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgICAgICAgICAvLyBtYXJnaW4tcmlnaHQ6IDExMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAubmF2aWdhdGlvbntcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgIEBleHRlbmQgLmZsZXgtc3RyZXRjaDtcbiAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtczsgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICB1bHtcbiAgICAgICAgICAgICAgICAgICAgJi5uYXZiYXItbmF2e1xuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5kcm9wZG93bi1tZW51e1xuICAgICAgICAgICAgICAgICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLmZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDByZW0gMS4zcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbnRyYXN0LTEgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbnRyYXN0LTEgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICRibHVlLTEgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJsb2NrLWxhbmd1YWdle1xuICAgICAgICAgICAgICAgICAgdWx7XG4gICAgICAgICAgICAgICAgICAgICYubGlua3N7XG4gICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJHRvcDJjb2xvciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogN3B4IDlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdG9wMmNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5ibG9jay1zZWFyY2h7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgICAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgICAgICAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICAgICAgICAgICAgLmRyb3Bkb3duIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAubm9ybWFsLXNlYXJjaC1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLm5ld2Rlc2lnbi1zZWFyY2gtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAjc2VhcmNoLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwcmVtIDNyZW0gMHJlbSAycmVtO1xuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29udHJhc3QtMTtcbiAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5mbGV4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLTE7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29udHJhc3QtMSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtMSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5kcm9wZG93bntcbiAgICAgICAgICAgICAgICAgIC5kcm9wZG93bi1tZW51e1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICYuc2hvd3tcbiAgICAgICAgICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnV7XG4gICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgICAgICYuc2hvd3tcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnRcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzMy45ZW0pIHtcbiAgICAubmF2YmFyLXRvZ2dsZWFibGUteHMgLm5hdmJhci1uYXYgLm5hdi1pdGVtKy5uYXYtaXRlbSxcbiAgICAubmF2YmFyLXRvZ2dsZWFibGUteHMuY29sbGFwc2UuaW4gLm5hdmJhci1uYXYgLm5hdi1pdGVtIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3LjllbSkge1xuICAgIC5uYXZiYXItdG9nZ2xlYWJsZS1zbSAubmF2YmFyLW5hdiAubmF2LWl0ZW0rLm5hdi1pdGVtLFxuICAgIC5uYXZiYXItdG9nZ2xlYWJsZS14cy5jb2xsYXBzZS5pbiAubmF2YmFyLW5hdiAubmF2LWl0ZW0ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgfVxufVxuKi9cbi8qKlxuICogQGZpbGVcbiAqIFN0eWxlcyBmb3IgdGhlIGhlbHAgYmxvY2suXG4gKi9cbi5ibG9jay1oZWxwIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjtcbiAgcGFkZGluZzogMCAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIGljb25zLlxuICovXG4uaWNvbi1oZWxwIHtcbiAgYmFja2dyb3VuZDogdXJsKC8uLi8uLi9pbWFnZXMvaGVscC5wbmcpIDAgNTAlIG5vLXJlcGVhdDtcbiAgLyogTFRSICovXG4gIHBhZGRpbmc6IDFweCAwIDFweCAxLjVyZW07XG4gIC8qIExUUiAqL1xufVxuXG5bZGlyPXJ0bF0gLmljb24taGVscCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgNTAlO1xuICBwYWRkaW5nOiAxcHggMS41cmVtIDFweCAwO1xufVxuXG4uZmVlZC1pY29uIHtcbiAgYmFja2dyb3VuZDogdXJsKC8uLi8uLi9pbWFnZXMvZmVlZC5zdmcpIG5vLXJlcGVhdDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBTdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8ncyBpbWFnZSBidXR0b25zLlxuICovXG4uaW1hZ2UtYnV0dG9uLmlzLWRpc2FibGVkOmhvdmVyLFxuLmltYWdlLWJ1dHRvbi5pcy1kaXNhYmxlZDphY3RpdmUsXG4uaW1hZ2UtYnV0dG9uLmlzLWRpc2FibGVkOmZvY3VzLFxuLmltYWdlLWJ1dHRvbi5pcy1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBvcGFjaXR5OiAwLjU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogQmFzaWMgc3R5bGluZyBmb3IgY29tbWVudCBtb2R1bGUuXG4gKi9cbi8qKlxuICogSW5kZW50IHRocmVhZGVkIGNvbW1lbnRzLlxuICovXG4uaW5kZW50ZWQge1xuICBtYXJnaW4tbGVmdDogMS41cmVtO1xuICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1ydGxdIC5pbmRlbnRlZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpbydzIGl0ZW0gbGlzdC5cbiAqL1xuLml0ZW0tbGlzdCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMCAwIDAuNzVyZW0gMDtcbiAgcGFkZGluZzogMDtcbiAgLyogTFRSICovXG59XG5cbltkaXI9cnRsXSAuaXRlbS1saXN0IHVsIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLml0ZW0tbGlzdCB1bCBsaSB7XG4gIC8qIFRoaXMgaXMgbmVlZGVkIHRvIHJlc2V0IHN0eWxlcyBpbiBpdGVtLWxpc3QudGhlbWUuY3NzICovXG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtIDAgMDtcbiAgLyogTFRSICovXG59XG5cbltkaXI9cnRsXSAuaXRlbS1saXN0IHVsIGxpIHtcbiAgLyogVGhpcyBpcyBuZWVkZWQgdG8gcmVzZXQgW2Rpcj1cInJ0bFwiXSBzdHlsZXMgaW4gaXRlbS1saXN0LnRoZW1lLmNzcyAqL1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMCAwIDEuMjVyZW07XG59XG5cbi5pdGVtLWxpc3QgLml0ZW0tbGlzdF9fY29tbWEtbGlzdCxcbi5pdGVtLWxpc3QgLml0ZW0tbGlzdF9fY29tbWEtbGlzdCBsaSxcbltkaXI9cnRsXSAuaXRlbS1saXN0IC5pdGVtLWxpc3RfX2NvbW1hLWxpc3QsXG5bZGlyPXJ0bF0gLml0ZW0tbGlzdCAuaXRlbS1saXN0X19jb21tYS1saXN0IGxpIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogTGlzdCBncm91cC5cbiAqIEEgbGlzdCBvZiBsaW5rcywgZ3JvdXBlZCB0b2dldGhlci5cbiAqL1xuLmxpc3QtZ3JvdXBfX2xpbmsge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RlZTJlNjtcbiAgcGFkZGluZzogMC43NXJlbSAwIDA7XG59XG5cbi5saXN0LWdyb3VwX19kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbjogMCAwIDAuNzVyZW07XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8ncyBub2RlIGNvbXBvbmVudC5cbiAqL1xuLm5vZGVfX2NvbnRlbnQge1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbi8qIFZpZXcgbW9kZSB0ZWFzZXIgc3R5bGVzLiAqL1xuLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZTJlNjtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG59XG5cbi5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIGgyIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy10b3A6IDAuNWVtO1xufVxuXG4ubm9kZS0tdmlldy1tb2RlLXRlYXNlci5ub2RlLS1zdGlja3kge1xuICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDI0KTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjtcbiAgcGFkZGluZzogMCAxcmVtIDFyZW07XG59XG5cbi5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5ub2RlX19jb250ZW50IHtcbiAgY2xlYXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLyogTm9kZSBtZXRhZGF0YSBzdHlsZXMuICovXG4ubm9kZV9fbWV0YSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIG1hcmdpbi1ib3R0b206IC01cHg7XG59XG5cbi5ub2RlX19tZXRhIC5maWVsZC0tbmFtZS1maWVsZC11c2VyLXBpY3R1cmUgaW1nIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIC8qIExUUiAqL1xuICBtYXJnaW46IDFweCAxcmVtIDAgMDtcbiAgLyogTFRSICovXG59XG5cbltkaXI9cnRsXSAubm9kZV9fbWV0YSAuZmllbGQtLW5hbWUtZmllbGQtdXNlci1waWN0dXJlIGltZyB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLyogTm9kZSBsaW5rcyBzdHlsZXMuICovXG4ubm9kZV9fbGlua3Mge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgLyogTFRSICovXG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuW2Rpcj1ydGxdIC5ub2RlX19saW5rcyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8qIFVucHVibGlzaGVkIG5vZGUgc3R5bGVzLiAqL1xuLm5vZGUtLXVucHVibGlzaGVkIHtcbiAgcGFkZGluZzogMXJlbSAxcmVtIDA7XG59XG5cbi5ub2RlLS11bnB1Ymxpc2hlZCAuY29tbWVudC10ZXh0IC5jb21tZW50LWFycm93IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZmNGY0O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmNGY0O1xufVxuXG4ubm9kZS1wcmV2aWV3LWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICNkMWU4ZjU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2QxZThmNSwgI2QzZThmNCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNkMWU4ZjUsICNkM2U4ZjQpO1xuICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCAxcHggcmdiYSgwLCAwLCAwLCAwLjMzMzMpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDQ5OTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5ub2RlLXByZXZpZXctYmFja2xpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE5ZmYxO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1sZWZ0LnN2ZykgbGVmdCBuby1yZXBlYXQsIC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzQxOWZmMSwgIzEwNzZkNSk7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLWxlZnQuc3ZnKSBsZWZ0IG5vLXJlcGVhdCwgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzQxOWZmMSwgIzEwNzZkNSk7IC8qIExUUiAqL1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA0OGM4O1xuICBib3JkZXItcmFkaXVzOiAwLjRlbTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDAuOWVtO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDRweCAxZW0gNHB4IDAuNmVtOyAvKiBMVFIgKi9cbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbltkaXI9cnRsXSAubm9kZS1wcmV2aWV3LWJhY2tsaW5rIHtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tcmlnaHQuc3ZnKSByaWdodCBuby1yZXBlYXQsIC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzQxOWZmMSwgIzEwNzZkNSk7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLXJpZ2h0LnN2ZykgcmlnaHQgbm8tcmVwZWF0LCBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNDE5ZmYxLCAjMTA3NmQ1KTtcbiAgcGFkZGluZzogNHB4IDAuNmVtIDRweCAxZW07XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLm5vZGUtcHJldmlldy1iYWNrbGluazpmb2N1cyxcbi5ub2RlLXByZXZpZXctYmFja2xpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE5Y2YxO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1sZWZ0LnN2ZykgbGVmdCBuby1yZXBlYXQsIC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzU5YWJmMywgIzJhOTBlZik7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLWxlZnQuc3ZnKSBsZWZ0IG5vLXJlcGVhdCwgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzU5YWJmMywgIzJhOTBlZik7IC8qIExUUiAqL1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA0OGM4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5bZGlyPXJ0bF0gLm5vZGUtcHJldmlldy1iYWNrbGluazpmb2N1cyxcbltkaXI9cnRsXSAubm9kZS1wcmV2aWV3LWJhY2tsaW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tcmlnaHQuc3ZnKSByaWdodCBuby1yZXBlYXQsIC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzU5YWJmMywgIzJhOTBlZik7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLXJpZ2h0LnN2ZykgcmlnaHQgbm8tcmVwZWF0LCBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNTlhYmYzLCAjMmE5MGVmKTtcbn1cblxuLm5vZGUtcHJldmlldy1iYWNrbGluazphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGU2OWJlO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1sZWZ0LnN2ZykgbGVmdCBuby1yZXBlYXQsIC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzBlNjliZSwgIzJhOTNlZik7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLWxlZnQuc3ZnKSBsZWZ0IG5vLXJlcGVhdCwgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzBlNjliZSwgIzJhOTNlZik7IC8qIExUUiAqL1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA0OGM4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cblxuW2Rpcj1ydGxdIC5ub2RlLXByZXZpZXctYmFja2xpbms6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tcmlnaHQuc3ZnKSByaWdodCBuby1yZXBlYXQsIC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzBlNjliZSwgIzJhOTNlZik7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLXJpZ2h0LnN2ZykgcmlnaHQgbm8tcmVwZWF0LCBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMGU2OWJlLCAjMmE5M2VmKTtcbn1cblxuLm5vZGUtcHJldmlldy1iYWNrbGluazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogU3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvIHBhZ2UuXG4gKi9cbi8qKlxuICogQGZpbGVcbiAqIFRoZSB2aXN1YWwgc3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvJ3Mgc2VhcmNoIGZvcm0ocykuXG4gKi9cbmlucHV0W3R5cGU9c2VhcmNoXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmhlYWRlciAjc2VhcmNoLWJsb2NrLWZvcm0ge1xuICBwYWRkaW5nOiA1cHggMTVweDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbn1cblxuI3NlYXJjaC1ibG9jay1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgdGhlIFNob3J0Y3V0IGFjdGlvbiBsaW5rIGluIEJvb3RzdHJhcCBCYXJyaW8uXG4gKi9cbi5zaG9ydGN1dC13cmFwcGVyIHtcbiAgbWFyZ2luOiAyLjJlbSAwIDEuMWVtIDA7IC8qIFNhbWUgYXMgdXN1YWwgLnBhZ2UtdGl0bGUgbWFyZ2luLiAqL1xufVxuXG4uc2hvcnRjdXQtd3JhcHBlciAucGFnZS10aXRsZSB7XG4gIGZsb2F0OiBsZWZ0OyAvKiBMVFIgKi9cbiAgbWFyZ2luOiAwO1xufVxuXG5bZGlyPXJ0bF0gLnNob3J0Y3V0LXdyYXBwZXIgLnBhZ2UtdGl0bGUge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5zaG9ydGN1dC1hY3Rpb24ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBtYXJnaW4tbGVmdDogMC41ZW07IC8qIExUUiAqL1xuICBwYWRkaW5nLXRvcDogMC4zNWVtO1xufVxuXG5bZGlyPXJ0bF0gLnNob3J0Y3V0LWFjdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xufVxuXG4uc2hvcnRjdXQtYWN0aW9uOmhvdmVyLFxuLnNob3J0Y3V0LWFjdGlvbjphY3RpdmUsXG4uc2hvcnRjdXQtYWN0aW9uOmZvY3VzIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tIFNpZGViYXIgLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zaWRlYmFyIC5ibG9jayB7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBwYWRkaW5nOiAxcmVtIDFyZW07XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG4uc2lkZWJhciAuYmxvY2sgLmNvbnRlbnQge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uc2lkZWJhciBoMiB7XG4gIG1hcmdpbjogMCAwIDAuNXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWUyZTY7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIHRleHQtc2hhZG93OiAwIDFweCAwICNmZmY7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi5zaWRlYmFyIHRib2R5IHtcbiAgYm9yZGVyOiBub25lO1xufVxuLnNpZGViYXIgdHIuZXZlbixcbi5zaWRlYmFyIHRyLm9kZCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVlMmU2O1xufVxuLnNpZGViYXIgbmF2IHVsLm5hdiB7XG4gIG1hcmdpbjogLTFyZW07XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIEZvb3RlciBTdHlsaW5nLlxuICovXG4uc2l0ZS1mb290ZXIge1xuICBwYWRkaW5nOiAxcmVtIDA7XG59XG4uc2l0ZS1mb290ZXIgLmxheW91dC1jb250YWluZXIge1xuICBwYWRkaW5nOiAwIDFyZW07XG59XG5cbi8qIEZvb3RlciBUb3AgU3R5bGluZy4gKi9cbi5zaXRlLWZvb3Rlcl9fdG9wIC5jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLyogRm9vdGVyIEJvdHRvbSBTdHlsaW5nLiAqL1xuLnNpdGUtZm9vdGVyX19ib3R0b20gLmJsb2NrIHtcbiAgbWFyZ2luOiAwLjVyZW0gMDtcbn1cblxuLnNpdGUtZm9vdGVyX19ib3R0b20gLmNvbnRlbnQge1xuICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuI2Zvb3RlciB7XG4gIGJhY2tncm91bmQ6ICMxNjJlNDQ7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMTI1cHg7XG59XG4jZm9vdGVyOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogOTVweDtcbiAgYmFja2dyb3VuZDogIzNhNWZhNjtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogLTM4cHg7XG59XG4jZm9vdGVyIC5jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogNTQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuI2Zvb3RlciAuY29udGFpbmVyOmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogIzEwMjQzNjtcbiAgYm90dG9tOiAxcHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4jZm9vdGVyIC5jb250YWluZXI6YWZ0ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6ICMxYzM3NTE7XG4gIGJvdHRvbTogMHB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuI2Zvb3RlciAuY29udGFpbmVyIC5yZWdpb24tZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBib3JkZXI6IHNvbGlkIDFweCAjZmZmO1xufVxuI2Zvb3RlciAuY29udGFpbmVyIC5yZWdpb24tZm9vdGVyICNibG9jay1iaWMtcmhyLXNvY2lhbG1lZGlhIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXg6IHVuc2V0O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG4jZm9vdGVyIC5jb250YWluZXIgLnJlZ2lvbi1mb290ZXIgI2Jsb2NrLWJpYy1yaHItc29jaWFsbWVkaWEgLnNvY2lhbC1tZWRpYSAuY29ubmVjdCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnMgQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDlweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbiNmb290ZXIgLmNvbnRhaW5lciAucmVnaW9uLWZvb3RlciAjYmxvY2stYmljLXJoci1zb2NpYWxtZWRpYSAuc29jaWFsLW1lZGlhIC5mYS1zb2NpYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleDogdW5zZXQ7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuI2Zvb3RlciAuY29udGFpbmVyIC5yZWdpb24tZm9vdGVyICNibG9jay1iaWMtcmhyLXNvY2lhbG1lZGlhIC5zb2NpYWwtbWVkaWEgLmZhLXNvY2lhbCB1bCB7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4jZm9vdGVyIC5jb250YWluZXIgLnJlZ2lvbi1mb290ZXIgI2Jsb2NrLWJpYy1yaHItc29jaWFsbWVkaWEgLnNvY2lhbC1tZWRpYSAuZmEtc29jaWFsIHVsIGxpIHtcbiAgbWFyZ2luOiAwIDhweDtcbn1cbiNmb290ZXIgLmNvbnRhaW5lciAucmVnaW9uLWZvb3RlciAjYmxvY2stYmljLXJoci1zb2NpYWxtZWRpYSAuc29jaWFsLW1lZGlhIC5mYS1zb2NpYWwgdWwgbGkgYSB7XG4gIHBhZGRpbmc6IDVweDtcbn1cbiNmb290ZXIgLmNvbnRhaW5lciAucmVnaW9uLWZvb3RlciAjYmxvY2stYmljLXJoci1zaW1wbGVuZXdzc3Vic2NyaXB0aW9uIHtcbiAgZmxleDogdW5zZXQ7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4jZm9vdGVyIC5jb250YWluZXIgLnJlZ2lvbi1mb290ZXIgI2Jsb2NrLWJpYy1yaHItc2ltcGxlbmV3c3N1YnNjcmlwdGlvbiAjZWRpdC1tZXNzYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNmb290ZXIgLmNvbnRhaW5lciAucmVnaW9uLWZvb3RlciAjYmxvY2stYmljLXJoci1zaW1wbGVuZXdzc3Vic2NyaXB0aW9uIC5qcy1mb3JtLXJlcXVpcmVkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNmb290ZXIgLmNvbnRhaW5lciAucmVnaW9uLWZvb3RlciAjYmxvY2stYmljLXJoci1zaW1wbGVuZXdzc3Vic2NyaXB0aW9uIC5kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jZm9vdGVyIC5jb250YWluZXIgLnJlZ2lvbi1mb290ZXIgI2Jsb2NrLWJpYy1yaHItc2ltcGxlbmV3c3N1YnNjcmlwdGlvbiBmb3JtIHtcbiAgd2lkdGg6IDY1JTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG59XG4jZm9vdGVyIC5jb250YWluZXIgLnJlZ2lvbi1mb290ZXIgI2Jsb2NrLWJpYy1yaHItc2ltcGxlbmV3c3N1YnNjcmlwdGlvbiBmb3JtIC5mb3JtLWVtYWlsIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGJvcmRlcjogc29saWQgMnB4ICMwMTkxYmM7XG59XG4jZm9vdGVyIC5jb250YWluZXIgLnJlZ2lvbi1mb290ZXIgI2Jsb2NrLWJpYy1yaHItc2ltcGxlbmV3c3N1YnNjcmlwdGlvbiBmb3JtIC5mb3JtLWFjdGlvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG59XG4jZm9vdGVyIC5jb250YWluZXIgLnJlZ2lvbi1mb290ZXIgI2Jsb2NrLWJpYy1yaHItc2ltcGxlbmV3c3N1YnNjcmlwdGlvbiBmb3JtIC5mb3JtLWFjdGlvbnMgYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDUwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1MHB4O1xuICBiYWNrZ3JvdW5kOiAjMDE5MWJjO1xufVxuI2Zvb3RlciAuY29udGFpbmVyIC5yZWdpb24tZm9vdGVyICNibG9jay1iaWMtcmhyLXN1YnNjcmliZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4OiB1bnNldDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuI2Zvb3RlciAuY29udGFpbmVyIC5yZWdpb24tZm9vdGVyICNibG9jay1iaWMtcmhyLXN1YnNjcmliZSAuc3Vic2NyaWJlIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiA5cHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cbiNmb290ZXIgI2Jsb2NrLW1haWxjaGltcHN1YnNjcmlwdGlvbmZvcm1zdWJzY3JwdGlvbmJpYyB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuI2Zvb3RlciAjYmxvY2stbWFpbGNoaW1wc3Vic2NyaXB0aW9uZm9ybXN1YnNjcnB0aW9uYmljIGgyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2FucyBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogOXB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuI2Zvb3RlciAjYmxvY2stbWFpbGNoaW1wc3Vic2NyaXB0aW9uZm9ybXN1YnNjcnB0aW9uYmljIC5mb3JtLWl0ZW0tbWFpbGNoaW1wLWxpc3RzLWdkcHItY29uc2VudCB7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuXG4jY29ubmVjdF91cyB7XG4gIGJhY2tncm91bmQ6ICMxNjJlNDQ7XG4gIHBhZGRpbmc6IDU1cHggMCA0MHB4O1xufVxuI2Nvbm5lY3RfdXMgLkNvbnRhY3QtYnV0dG9uIHtcbiAgd2lkdGg6IDcwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4jY29ubmVjdF91cyAuQ29udGFjdC1idXR0b24gaDMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2FucyBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbiNjb25uZWN0X3VzIC5Db250YWN0LWJ1dHRvbiBwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuI2Nvbm5lY3RfdXMgLkNvbnRhY3QtYnV0dG9uIGZvcm0ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jY29ubmVjdF91cyAjYmxvY2stYmljLXJoci1zZWNvbmRmb290ZXJtZW51IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmbGV4OiB1bnNldDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4jY29ubmVjdF91cyAjYmxvY2stYmljLXJoci1zZWNvbmRmb290ZXJtZW51IHVsLm5hdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbiNjb25uZWN0X3VzICNibG9jay1iaWMtcmhyLXNlY29uZGZvb3Rlcm1lbnUgdWwubmF2OjpiZWZvcmUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6ICMxMDI0MzY7XG4gIHRvcDogMXB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuI2Nvbm5lY3RfdXMgI2Jsb2NrLWJpYy1yaHItc2Vjb25kZm9vdGVybWVudSB1bC5uYXY6OmFmdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiAjMWMzNzUxO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbiNjb25uZWN0X3VzICNibG9jay1iaWMtcmhyLXNlY29uZGZvb3Rlcm1lbnUgdWwubmF2IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI2Nvbm5lY3RfdXMgI2Jsb2NrLWJpYy1yaHItc2Vjb25kZm9vdGVybWVudSB1bC5uYXYgbGk6OmJlZm9yZSB7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogNTAlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiAjMTAyNDM2O1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuI2Nvbm5lY3RfdXMgI2Jsb2NrLWJpYy1yaHItc2Vjb25kZm9vdGVybWVudSB1bC5uYXYgbGk6OmFmdGVyIHtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiA1MCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6ICMxYzM3NTE7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuI2Nvbm5lY3RfdXMgI2Jsb2NrLWJpYy1yaHItc2Vjb25kZm9vdGVybWVudSB1bC5uYXYgbGk6Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jY29ubmVjdF91cyAjYmxvY2stYmljLXJoci1zZWNvbmRmb290ZXJtZW51IHVsLm5hdiBsaTpsYXN0LWNoaWxkOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jY29ubmVjdF91cyAjYmxvY2stYmljLXJoci1zZWNvbmRmb290ZXJtZW51IHVsLm5hdiBsaSBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDZweCAyNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbiNmb290ZXJfc2Vjb25kIHtcbiAgYmFja2dyb3VuZDogIzExMjYzYTtcbn1cbiNmb290ZXJfc2Vjb25kIC5yZWdpb24gI2Jsb2NrLWJpYy1yaHItZm9vdGVyc2Vjb25kIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNmb290ZXJfc2Vjb25kIC5yZWdpb24gI2Jsb2NrLWJpYy1yaHItZm9vdGVyc2Vjb25kIC5mb290ZXItdGV4dCB7XG4gIGNvbG9yOiAjOTE5ZGEyO1xuICBwYWRkaW5nOiAxOHB4IDA7XG4gIGZvbnQtc2l6ZTogMTdweDtcbn1cbiNmb290ZXJfc2Vjb25kIC5yZWdpb24gLmRldi1mb290ZXIge1xuICBjb2xvcjogIzkxOWRhMjtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbG9hdDogcmlnaHQ7XG59XG4jZm9vdGVyX3NlY29uZCAucmVnaW9uIC5kZXYtZm9vdGVyIGltZyB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4ucGF0aC1mcm9udHBhZ2UgI2Zvb3RlciB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ucGF0aC1mcm9udHBhZ2UgI2Zvb3RlcjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGJhY2tncm91bmQ6ICM1ODdiYmQ7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5hbGwtbGlzdCB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG4uYWxsLWxpc3QgLnZpZXdzLXJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4uYWxsLWxpc3QgLnZpZXdzLXJvdyAudGl0bGUge1xuICBtYXgtd2lkdGg6IDcwMHB4O1xufVxuLmFsbC1saXN0IC5wYWdpbmF0aW9uIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5yZXNlYXJjaC1ibG9jayAudmlld3Mtcm93IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5zdGFmZi1tZW1iZXJzIGgzIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5uZXctZGVzaWduIHtcbiAgLyotLS0tLS0tLS0tLS0qXG4gICogICBGb290ZXIgICAqXG4gICotLS0tLS0tLS0tLS0qL1xuICAvKlxuICBmb290ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb250cmFzdC0xO1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBtaW4taGVpZ2h0OiA0MHZoO1xuICAgIEBleHRlbmQgLmZsZXgtY29sO1xuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkYmx1ZS01O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGZpbGw6IHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICNmb290ZXItbWVudSB7XG4gICAgQGV4dGVuZCAuZmxleDtcbiAgICBwYWRkaW5nOiAwcmVtO1xuICAgIGdhcDogMC41cmVtO1xuXG4gICAgYSB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtdWk7XG4gICAgICBmb250LXNpemU6ICRmb250LXM7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgcGFkZGluZzogMXJlbSAxLjVyZW07XG4gICAgfVxuICB9XG5cbiAgLmZvb3Rlci1zZXBhcmF0b3Ige1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtbDtcbiAgfVxuXG4gICNzb2NpYWxzLXdyYXBwZXIge1xuICAgIEBleHRlbmQgLmZsZXg7XG4gICAgZ2FwOiAyLjVyZW07XG4gICAgbWFyZ2luOiAycmVtIGF1dG8gMnJlbSBhdXRvO1xuICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgfVxuXG4gIC5zb2NpYWwtaWNvbiB7XG4gICAgd2lkdGg6IDNyZW07XG4gICAgaGVpZ2h0OiAzcmVtO1xuICAgIGZpbGw6ICRibHVlLTU7XG4gICAgQGV4dGVuZCAuZmxleDtcbiAgfVxuXG4gICNjb3B5cmlnaHQge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtcztcbiAgICBmb250LWZhbWlseTogJGZvbnQtaGVhZDtcbiAgICBjb2xvcjogJGNvbnRyYXN0LTM7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICBwYWRkaW5nOiAwLjRyZW07XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb250cmFzdC0yO1xuICAgIHdpZHRoOiA5NSU7XG4gICAgQGV4dGVuZCAuZmxleDtcbiAgfVxuXG4gICNjcmVhdGVkLWJ5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBmb250LXNpemU6ICRmb250LXh4cztcbiAgICBjb2xvcjogJGNvbnRyYXN0LTM7XG5cbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICBtYXJnaW46IDNweCAwcHg7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICR0cmFucy1kZWxheTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGltZyB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIF4vXG5cbiAgLyotLS0tLS0tLS0tLS0tLS0tKlxuICAqICAgUHJlLWZvb3RlciAgICpcbiAgKi0tLS0tLS0tLS0tLS0tLS0qL1xuICAvKlxuICAjcHJlLWZvb3RlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbnRyYXN0LTU7XG4gIH1cblxuICAjcHJlLWZvb3Rlci13cmFwcGVyIHtcbiAgICAucm93IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgZ2FwOiAzcmVtO1xuICAgICAgLmZpZWxkLS1uYW1lLWJvZHkge1xuICAgICAgICBmbGV4OiAwIDEgNDUlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgIGNvbG9yOiAkY29udHJhc3QtMTtcbiAgICAgICAgICBmb250LXNpemU6ICRmb250LW07XG4gICAgICAgICAgLy9ib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvbnRyYXN0LTE7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgLy9wYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQteHM7XG4gICAgICAgICAgY29sb3I6ICRjb250cmFzdC0xO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkO1xuICAgICAgICAgIG1hcmdpbjogMXJlbSAwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5kb25uYXRpb25zIHtcbiAgICBmbGV4OiAwIDEgNDUlO1xuICB9XG5cbiAgLnN1Yi1zZWN0aW9uIHtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG5cbiAgICBoMixcbiAgICBoMyB7XG4gICAgICBjb2xvcjogJGNvbnRyYXN0LTE7XG4gICAgICBmb250LXNpemU6ICRmb250LW07XG4gICAgICAvL2JvcmRlci1ib3R0b206IDJweCBzb2xpZCAkY29udHJhc3QtMTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgLy9wYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQteHM7XG4gICAgICBjb2xvcjogJGNvbnRyYXN0LTE7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtaGVhZDtcbiAgICAgIG1hcmdpbjogMXJlbSAwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgIH1cbiAgfVxuICAqL1xuICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcbiAgICAqICAgTmV3c2xldHRlciBmb3JtICAgKlxuICAgICotLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAvKlxuICAubmV3c2xldHRlciB7XG4gICAgbWluLXdpZHRoOiAzODBweDtcbiAgICBmbGV4OiAwIDAgMzAlO1xuICB9XG5cbiAgI21haWxjaGltcC1zaWdudXAtc3Vic2NyaWJlLWJsb2NrLXN1YnNjcnB0aW9uLWJpYy1mb3JtIHtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC11aTtcbiAgICBmb250LXNpemU6ICRmb250LXM7XG4gICAgLmZvcm0tYWN0aW9ucyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gICAgICBnYXA6IDEuNXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG5cbiAgQG1peGluIGxhYmVsIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZzogMC43cmVtIDFyZW07XG4gICAgZm9udC1zaXplOiAkZm9udC14cztcbiAgICBib3JkZXItY29sb3I6ICRjb250cmFzdC0xO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb250cmFzdC0xO1xuICAgIGZsZXgtYmFzaXM6IDYyJTtcbiAgICBib3JkZXItcmFkaXVzOiAkc21hbGwtY29ybmVyO1xuICB9XG5cbiAgLmZvcm0taXRlbS1nZHByLWNvbnNlbnQsXG4gIC5pbnB1dC13cmFwcGVyIHtcbiAgICBjb2xvcjogJGNvbnRyYXN0LTE7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBAZXh0ZW5kIC5mbGV4LXN0cmV0Y2g7XG4gICAgYm94LXNoYWRvdzogJHNoYWRvdy0xO1xuXG4gICAgbGFiZWwge1xuICAgICAgQGluY2x1ZGUgbGFiZWw7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDBweDtcbiAgICB9XG4gIH1cblxuICAjbWFpbGNoaW1wLXNpZ251cC1zdWJzY3JpYmUtYmxvY2stc3Vic2NycHRpb24tYmljLWZvcm0gZmllbGRzZXQsXG4gIC5pbnB1dC13cmFwcGVyIHtcbiAgICBjb2xvcjogJGNvbnRyYXN0LTE7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBAZXh0ZW5kIC5mbGV4LXN0cmV0Y2g7XG4gICAgYm94LXNoYWRvdzogJHNoYWRvdy0xO1xuXG4gICAgbGFiZWwge1xuICAgICAgQGluY2x1ZGUgbGFiZWw7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgbGFiZWw6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcqJztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBtYXJnaW46IDAgMC4ycmVtO1xuICAgICAgY29sb3I6ICRldXJvLWdvbGQ7XG4gICAgfVxuICB9XG5cbiAgI21haWxjaGltcC1zaWdudXAtc3Vic2NyaWJlLWJsb2NrLXN1YnNjcnB0aW9uLWJpYy1mb3JtIGZpZWxkc2V0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZm9ybS1pdGVtLWdkcHItY29uc2VudCxcbiAgLmlucHV0LXdyYXBwZXIub25lLWxpbmVyIHtcbiAgICBmb250LXNpemU6ICRmb250LXh4cztcbiAgICBjb2xvcjogJGNvbnRyYXN0LTE7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbWFyZ2luLXRvcDogMC43cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgY29sb3I6ICRjb250cmFzdC0zO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICBsYWJlbCB7XG4gICAgICBjb2xvcjogJGNvbnRyYXN0LTE7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGZsZXg6IDEgMSAwO1xuICAgICAgcGFkZGluZzogMHB4IDRweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cblxuICAuZm9ybS1pdGVtLWdkcHItY29uc2VudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGlucHV0IHtcbiAgICAgIG9yZGVyOiAyO1xuICAgIH1cbiAgICBsYWJlbCB7XG4gICAgICBvcmRlcjogMTtcbiAgICB9XG4gIH1cblxuICAjbWFpbGNoaW1wLXNpZ251cC1zdWJzY3JpYmUtYmxvY2stc3Vic2NycHRpb24tYmljLWZvcm0gaW5wdXRbdHlwZT1lbWFpbF0sXG4gICNtYWlsY2hpbXAtc2lnbnVwLXN1YnNjcmliZS1ibG9jay1zdWJzY3JwdGlvbi1iaWMtZm9ybSBpbnB1dFt0eXBlPXRleHRdIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOiAwLjNyZW0gMC43cmVtO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtcztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHNtYWxsLWNvcm5lcjtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHNtYWxsLWNvcm5lcjtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgY29sb3I6ICRjb250cmFzdC0xO1xuICB9XG5cbiAgI21haWxjaGltcC1zaWdudXAtc3Vic2NyaWJlLWJsb2NrLXN1YnNjcnB0aW9uLWJpYy1mb3JtIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gIH1cblxuICAucmVxdWlyZWQge1xuICAgIGNvbG9yOiAkZXVyby1nb2xkO1xuICB9XG5cbiAgI21haWxjaGltcC1zaWdudXAtc3Vic2NyaWJlLWJsb2NrLXN1YnNjcnB0aW9uLWJpYy1mb3JtIC5mb3JtLWFjdGlvbnMgYnV0dG9uIHtcbiAgICBAZXh0ZW5kIC5idXR0b247XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMC43cmVtIDFyZW0gIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6ICRmb250LXhzICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29udHJhc3QtMSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb250cmFzdC0xICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogNDAlO1xuICAgIGJvcmRlci1yYWRpdXM6ICRzbWFsbC1jb3JuZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS0xICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1jb2xvcjogJGJsdWUtMSAhaW1wb3J0YW50O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gICovXG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFN0eWxlcyBmb3IgdGhlIHNraXAgbGluay5cbiAqL1xuLnNraXAtbGluayB7XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgei1pbmRleDogNTA7XG4gIGJhY2tncm91bmQ6ICM0OTUwNTc7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZzogMXB4IDFyZW0gMnB4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgMC4zcmVtIDAuM3JlbTtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgb3V0bGluZTogMDtcbn1cblxuLnNraXAtbGluay52aXN1YWxseS1oaWRkZW4uZm9jdXNhYmxlOmZvY3VzIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBTdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8ncyB0YWJsZXMuXG4gKi9cbi5zdGlja3ktaGVhZGVyIHRoZWFkIHRoIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkZWUyZTY7XG59XG5cbi5zdGlja3ktaGVhZGVyIHRoIHtcbiAgcGFkZGluZzogMC43NXJlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZWUyZTY7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIHRhYmxlIGRyYWcuXG4gKi9cbnRyLmRyYWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmYwO1xufVxuXG50ci5kcmFnLXByZXZpb3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZDtcbn1cblxuYm9keSBkaXYudGFibGVkcmFnLWNoYW5nZWQtd2FybmluZyB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogVGFibGUgc2VsZWN0IGJlaGF2aW9yLlxuICpcbiAqIEBzZWUgdGFibGVzZWxlY3QuanNcbiAqL1xudHIuc2VsZWN0ZWQgdGQge1xuICBiYWNrZ3JvdW5kOiAjZmZjO1xufVxuXG50ZC5jaGVja2JveCxcbnRoLmNoZWNrYm94IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5bZGlyPXJ0bF0gdGQuY2hlY2tib3gsXG5bZGlyPXJ0bF0gdGguY2hlY2tib3gge1xuICAvKiBUaGlzIGlzIHJlcXVpcmVkIHRvIHdpbiBvdmVyIHNwZWNpZmljaXR5IG9mIFtkaXI9XCJydGxcIl0gdGQgKi9cbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBUYWJsZSBzb3J0IGluZGljYXRvci5cbiAqL1xudGguaXMtYWN0aXZlIGltZyB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxudGQuaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTJlNjtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogVGFibGVzb3J0IGluZGljYXRvciBzdHlsZXMuXG4gKi9cbi50YWJsZXNvcnQge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBtYXJnaW46IDFweCAwIDAgNXB4O1xufVxuXG4udGFibGVzb3J0LS1hc2Mge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2NvcmUvbWlzYy9pY29ucy9mZmZmZmYvdHdpc3RpZS1kb3duLnN2Zyk7XG59XG5cbi50YWJsZXNvcnQtLWRlc2Mge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2NvcmUvbWlzYy9pY29ucy9mZmZmZmYvdHdpc3RpZS11cC5zdmcpO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBUaGVtZSBzdHlsaW5nIGZvciB0YWJzLlxuICovXG5uYXYudGFicyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIGEgcmVzaXphYmxlIHRleHRhcmVhLlxuICovXG4uZm9ybS10ZXh0YXJlYS13cmFwcGVyIHRleHRhcmVhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIEJhcnRpaydzIHVpLXdpZGdldCBjb21wb25lbnQuXG4gKi9cbi8qKlxuICogQGZpbGVcbiAqIFN0eWxlcyBmb3IgQmFydGlrJ3MgbW9kYWwgd2luZG93c1xuICovXG4udWktd2lkZ2V0LW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi51aS1kaWFsb2cge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4udWktZGlhbG9nIGlucHV0LFxuLnVpLWRpYWxvZyBzZWxlY3QsXG4udWktZGlhbG9nIHRleHRhcmVhIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4udWktZGlhbG9nIC5idXR0b24sIC51aS1kaWFsb2cgLm5ldy1kZXNpZ24gI25ld3NsZXR0ZXItZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5uZXctZGVzaWduICNuZXdzbGV0dGVyLWZvcm0gLnVpLWRpYWxvZyBpbnB1dFt0eXBlPXN1Ym1pdF0sIC51aS1kaWFsb2cgLm5ldy1kZXNpZ24gLmJ1dHRvbi1pbnZlcnRlZCwgLm5ldy1kZXNpZ24gLnVpLWRpYWxvZyAuYnV0dG9uLWludmVydGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZjNmM2YzLCAjZThlOGU4KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2YzZjNmMywgI2U4ZThlOCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNGU0ZTQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNiNGI0YjQ7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZDJkMmQyO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNkMmQyZDI7XG4gIGNvbG9yOiAjM2EzYTNhO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwLjI1ZW0gMS4wNjNlbTtcbiAgYm9yZGVyLXJhZGl1czogMWVtO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBUaGVtZSBzdHlsaW5nIGZvciB1c2VyIG1vZHVsZS5cbiAqL1xuLyogVmlzdWFsIHN0eWxpbmcgZm9yIHRoZSBQYXNzd29yZCBzdHJlbmd0aCBpbmRpY2F0b3IgKi9cbi5wYXNzd29yZC1zdHJlbmd0aF9fbWV0ZXIge1xuICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbn1cblxuLnBhc3N3b3JkLXN0cmVuZ3RoX19pbmRpY2F0b3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1O1xuICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIDAuNXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuNXMgZWFzZS1vdXQ7XG59XG5cbi5wYXNzd29yZC1zdHJlbmd0aF9faW5kaWNhdG9yLmlzLXdlYWsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1O1xufVxuXG4ucGFzc3dvcmQtc3RyZW5ndGhfX2luZGljYXRvci5pcy1mYWlyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNztcbn1cblxuLnBhc3N3b3JkLXN0cmVuZ3RoX19pbmRpY2F0b3IuaXMtZ29vZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjg7XG59XG5cbi5wYXNzd29yZC1zdHJlbmd0aF9faW5kaWNhdG9yLmlzLXN0cm9uZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7XG59XG5cbi5wYXNzd29yZC1jb25maXJtLFxuLnBhc3N3b3JkLWZpZWxkLFxuLnBhc3N3b3JkLXN0cmVuZ3RoLFxuLnBhc3N3b3JkLWNvbmZpcm0tbWF0Y2gge1xuICB3aWR0aDogNTUlO1xufVxuXG4ucGFzc3dvcmQtc3VnZ2VzdGlvbnMge1xuICBwYWRkaW5nOiAwLjJlbSAwLjVlbTtcbiAgbWFyZ2luOiAwLjdlbSAwO1xuICBtYXgtd2lkdGg6IDM0LjdlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjtcbn1cblxuLnBhc3N3b3JkLXN1Z2dlc3Rpb25zIHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNvbmZpcm0tcGFyZW50LFxuLnBhc3N3b3JkLXBhcmVudCB7XG4gIGNsZWFyOiBsZWZ0O1xuICAvKiBMVFIgKi9cbiAgbWFyZ2luOiAwO1xuICBtYXgtd2lkdGg6IDMzZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbltkaXI9cnRsXSAuY29uZmlybS1wYXJlbnQsXG5bZGlyPXJ0bF0gLnBhc3N3b3JkLXBhcmVudCB7XG4gIGNsZWFyOiByaWdodDtcbn1cblxuLyogU3R5bGluZyBmb3IgdGhlIHN0YXR1cyBpbmRpY2F0b3Igb2YgdGhlIHBhc3N3b3JkcyBtYXRjaCB0ZXN0LiAgKi9cbi5wYXNzd29yZC1jb25maXJtIC5vayB7XG4gIGNvbG9yOiAjMjhhNzQ1O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnBhc3N3b3JkLWNvbmZpcm0gLmVycm9yIHtcbiAgY29sb3I6ICNkYzM1NDU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKiBMb2dpbiBwYWdlIHN0eXBlICovXG4ucGFnZS11c2VyLWxvZ2luIG1haW4gLnJlZ2lvbi1jb250ZW50LFxuLnBhZ2UtdXNlci1wYXNzd29yZCBtYWluIC5yZWdpb24tY29udGVudCB7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwYWRkaW5nOiAxcmVtIDFyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG59XG5cbi5wYXRoLXVzZXIgLm1haW4tY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiA2MCU7XG4gIHBhZGRpbmc6IDE1MHB4IDAgMDtcbn1cbi5wYXRoLXVzZXIgLm1haW4tY29udGFpbmVyIC5yb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGF0aC11c2VyIC5tYWluLWNvbnRhaW5lciAucm93OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogNjAlO1xuICBjb250ZW50OiBcIlwiO1xuICByaWdodDogLTVweDtcbiAgdG9wOiA1MCU7XG4gIGJhY2tncm91bmQ6ICMwMTkxYmM7XG4gIHotaW5kZXg6IDk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLnBhdGgtdXNlciAubWFpbi1jb250YWluZXIgLnJvdyAjY29udGVudCB7XG4gIGhlaWdodDogNTUwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgOXB4IDIzcHggcmdiYSgwLCAwLCAwLCAwLjA5KSwgMCA1cHggNXB4IHJnYmEoMCwgMCwgMCwgMC4wNikgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogMDtcbn1cbi5wYXRoLXVzZXIgLm1haW4tY29udGFpbmVyIC5yb3cgI2NvbnRlbnQgLmhpZ2hsaWdodGVkIHtcbiAgd2lkdGg6IDQwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhdGgtdXNlciAubWFpbi1jb250YWluZXIgLnJvdyAjY29udGVudCAuaGlnaGxpZ2h0ZWQ6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEyLCAxMDcsIDE3MCwgMC42KTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cbi5wYXRoLXVzZXIgLm1haW4tY29udGFpbmVyIC5yb3cgI2NvbnRlbnQgLmhpZ2hsaWdodGVkOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9sb2dpbi1iYWNrZ3JvdW5kLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5wYXRoLXVzZXIgLm1haW4tY29udGFpbmVyIC5yb3cgI2NvbnRlbnQgLmhpZ2hsaWdodGVkIG5hdi50YWJzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogODAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiAwO1xufVxuLnBhdGgtdXNlciAubWFpbi1jb250YWluZXIgLnJvdyAjY29udGVudCAuaGlnaGxpZ2h0ZWQgbmF2LnRhYnMgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuLnBhdGgtdXNlciAubWFpbi1jb250YWluZXIgLnJvdyAjY29udGVudCAuaGlnaGxpZ2h0ZWQgbmF2LnRhYnMgdWwgbGkge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzBjNmJhYTtcbiAgbWFyZ2luOiAxNXB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDtcbn1cbi5wYXRoLXVzZXIgLm1haW4tY29udGFpbmVyIC5yb3cgI2NvbnRlbnQgLmhpZ2hsaWdodGVkIG5hdi50YWJzIHVsIGxpIGEge1xuICB3aWR0aDogYXV0bztcbiAgbWluLXdpZHRoOiAyNTVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMjVweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjMDE5MWJjO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE1cHg7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhdGgtdXNlciAubWFpbi1jb250YWluZXIgLnJvdyAjY29udGVudCAuaGlnaGxpZ2h0ZWQgbmF2LnRhYnMgdWwgbGkgYTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE1cHg7XG4gIHRvcDogLTJweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6ICMwMTkxYmM7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcbn1cbi5wYXRoLXVzZXIgLm1haW4tY29udGFpbmVyIC5yb3cgI2NvbnRlbnQgLmhpZ2hsaWdodGVkIG5hdi50YWJzIHVsIGxpIGE6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJvdHRvbTogLTJweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6ICMwMTkxYmM7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcbn1cbi5wYXRoLXVzZXIgLm1haW4tY29udGFpbmVyIC5yb3cgI2NvbnRlbnQgLmhpZ2hsaWdodGVkIG5hdi50YWJzIHVsIGxpLmFjdGl2ZTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgcmlnaHQ6IC0xMHB4O1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItdG9wOiAyNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAyNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDI1cHggc29saWQgI2ZmZjtcbn1cbi5wYXRoLXVzZXIgLm1haW4tY29udGFpbmVyIC5yb3cgI2NvbnRlbnQgLmhpZ2hsaWdodGVkIG5hdi50YWJzIHVsIGxpLmFjdGl2ZSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzAxOTFiYztcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLnBhdGgtdXNlciAubWFpbi1jb250YWluZXIgLnJvdyAjY29udGVudCAuaGlnaGxpZ2h0ZWQgbmF2LnRhYnMgdWwgbGkuYWN0aXZlIGE6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxNXB4O1xuICB0b3A6IC01cHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XG59XG4ucGF0aC11c2VyIC5tYWluLWNvbnRhaW5lciAucm93ICNjb250ZW50IC5oaWdobGlnaHRlZCBuYXYudGFicyB1bCBsaS5hY3RpdmUgYTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTVweDtcbiAgYm90dG9tOiAtNXB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4O1xufVxuLnBhdGgtdXNlciAubWFpbi1jb250YWluZXIgLnJvdyAjY29udGVudCAjYmxvY2stYmljLXJoci1jb250ZW50IHtcbiAgd2lkdGg6IDYwJTtcbiAgcGFkZGluZzogNTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhdGgtdXNlciAubWFpbi1jb250YWluZXIgLnJvdyAjY29udGVudCAjYmxvY2stYmljLXJoci1jb250ZW50IC5jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogVmVydGljYWwgdGFicyBjb21wb25lbnQuXG4gKi9cbi8qIFZlcnRpY2FsIFRhYnMgUmVzZXQgKi9cbi52ZXJ0aWNhbC10YWJzX19tZW51IHtcbiAgbWFyZ2luOiAtMXB4IDAgLTFweDsgLyogTFRSICovXG4gIHBhZGRpbmc6IDA7XG59XG5cbltkaXI9cnRsXSAudmVydGljYWwtdGFic19fbWVudSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IC0xZW07XG4gIC8qIFRoaXMgaXMgcmVxdWlyZWQgdG8gd2luIHNwZWNpZmljaXR5IG92ZXIgW2Rpcj1cInJ0bFwiXSAucmVnaW9uLWNvbnRlbnQgdWwgKi9cbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogVmVydGljYWwgVGFicy5cbiAqL1xuLnZlcnRpY2FsLXRhYnMge1xuICBtYXJnaW46IDA7XG4gIC8qIExUUiAqL1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG5bZGlyPXJ0bF0gLnZlcnRpY2FsLXRhYnMge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi52ZXJ0aWNhbC10YWJzX19tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIC8qIExUUiAqL1xuICB3aWR0aDogMTVlbTtcbiAgbWFyZ2luOiAwO1xuICAvKiBMVFIgKi9cbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZWUyZTY7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbltkaXI9cnRsXSAudmVydGljYWwtdGFic19fbWVudSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IC0xNWVtO1xufVxuXG4udmVydGljYWwtdGFic19fcGFuZSB7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG4udmVydGljYWwtdGFic19fcGFuZSA+IHN1bW1hcnkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBMYXlvdXQgb2YgZWFjaCB0YWIuICovXG4udmVydGljYWwtdGFic19fbWVudS1pdGVtIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYmFja2dyb3VuZDogI2VlZTtcbn1cblxuLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNWVtIDAuNmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0gYTpmb2N1cyAudmVydGljYWwtdGFic19fbWVudS1pdGVtLXRpdGxlLFxuLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbSBhOmFjdGl2ZSAudmVydGljYWwtdGFic19fbWVudS1pdGVtLXRpdGxlLFxuLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbSBhOmhvdmVyIC52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0tdGl0bGUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbSBhOmhvdmVyIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZDtcbn1cblxuLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbS5pcy1zZWxlY3RlZCB7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgLyogTFRSICovXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbltkaXI9cnRsXSAudmVydGljYWwtdGFic19fbWVudS1pdGVtLmlzLXNlbGVjdGVkIHtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xufVxuXG4udmVydGljYWwtdGFic19fbWVudS1pdGVtLmlzLXNlbGVjdGVkIC52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0tdGl0bGUge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbS1zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFN0eWxpbmcgZm9yIFZpZXdzIGluIEJhcnRpay5cbiAqL1xuLyogVGFiIHN0eWxlcyAqL1xuLnZpZXdzLWRpc3BsYXlzIC50YWJzIC5vcGVuID4gYSB7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbSAwLjNyZW0gMCAwO1xufVxuXG4udmlld3MtZGlzcGxheXMgLnRhYnMgLm9wZW4gPiBhOmhvdmVyLFxuLnZpZXdzLWRpc3BsYXlzIC50YWJzIC5vcGVuID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjMDA3OUMwO1xufVxuXG4udmlld3MtZGlzcGxheXMgLnNlY29uZGFyeSAuZm9ybS1zdWJtaXQge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4vKiBUYWJzIGFjdGlvbiBsaXN0IHN0eWxlcyAqL1xuLnZpZXdzLWRpc3BsYXlzIC50YWJzIC5hY3Rpb24tbGlzdCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qIENvbnRleHR1YWwgZmlsdGVyIG9wdGlvbnMgc3R5bGVzICovXG4udmlld3MtZmlsdGVyYWJsZS1vcHRpb25zIC5maWx0ZXJhYmxlLW9wdGlvbjpudGgtb2YtdHlwZShldmVuKSAuZm9ybS10eXBlLWNoZWNrYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RjlGOTtcbn1cblxuLyogVmlld3MgYWN0aW9uIGRyb3BidXR0b24gc3R5bGVzICovXG4udmlld3MtdWktZGlzcGxheS10YWItYWN0aW9ucyAuZHJvcGJ1dHRvbiAuZm9ybS1zdWJtaXQge1xuICBjb2xvcjogIzAwNTI4Mztcbn1cblxuLnZpZXdzLXVpLWRpc3BsYXktdGFiLWFjdGlvbnMgLmRyb3BidXR0b24gLmZvcm0tc3VibWl0OmhvdmVyLFxuLnZpZXdzLXVpLWRpc3BsYXktdGFiLWFjdGlvbnMgLmRyb3BidXR0b24gLmZvcm0tc3VibWl0OmZvY3VzIHtcbiAgY29sb3I6ICMwMDc5QzA7XG59XG5cbiNzbGlkZSAucmVnaW9uIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lci5ibG9jay12aWV3cy1ibG9ja3NsaWRlc2hvdy0tYmxvY2stMSB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuI3NsaWRlIC5yZWdpb24gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLmJsb2NrLXZpZXdzLWJsb2Nrc2xpZGVzaG93LS1ibG9jay0xIC5jb2wtYXV0byB7XG4gIHBhZGRpbmc6IDA7XG59XG4jc2xpZGUgLnJlZ2lvbiAudmlld3MtZWxlbWVudC1jb250YWluZXIuYmxvY2stdmlld3MtYmxvY2tzbGlkZXNob3ctLWJsb2NrLTEgLnZpZXcgLnZpZXctY29udGVudCAuc2xpY2sgLnNsaWNrLXNsaWRlciB7XG4gIG1hcmdpbjogMDtcbn1cbiNzbGlkZSAucmVnaW9uIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lci5ibG9jay12aWV3cy1ibG9ja3NsaWRlc2hvdy0tYmxvY2stMSAudmlldyAudmlldy1jb250ZW50IC5zbGljayAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4jc2xpZGUgLnJlZ2lvbiAudmlld3MtZWxlbWVudC1jb250YWluZXIuYmxvY2stdmlld3MtYmxvY2tzbGlkZXNob3ctLWJsb2NrLTEgLnZpZXcgLnZpZXctY29udGVudCAuc2xpY2sgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSB7XG4gIGhlaWdodDogMTAwJTtcbn1cbiNzbGlkZSAucmVnaW9uIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lci5ibG9jay12aWV3cy1ibG9ja3NsaWRlc2hvdy0tYmxvY2stMSAudmlldyAudmlldy1jb250ZW50IC5zbGljayAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIGRpdiB7XG4gIGhlaWdodDogMTAwJTtcbn1cbiNzbGlkZSAucmVnaW9uIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lci5ibG9jay12aWV3cy1ibG9ja3NsaWRlc2hvdy0tYmxvY2stMSAudmlldyAudmlldy1jb250ZW50IC5zbGljayAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIGRpdiAuc2xpZGUge1xuICBoZWlnaHQ6IDc2OHB4ICFpbXBvcnRhbnQ7XG59XG4jc2xpZGUgLnJlZ2lvbiAudmlld3MtZWxlbWVudC1jb250YWluZXIuYmxvY2stdmlld3MtYmxvY2tzbGlkZXNob3ctLWJsb2NrLTEgLnZpZXcgLnZpZXctY29udGVudCAuc2xpY2sgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSBkaXYgLnNsaWRlIC52aWV3cy1maWVsZCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbiNzbGlkZSAucmVnaW9uIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lci5ibG9jay12aWV3cy1ibG9ja3NsaWRlc2hvdy0tYmxvY2stMSAudmlldyAudmlldy1jb250ZW50IC5zbGljayAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIGRpdiAuc2xpZGUgLnZpZXdzLWZpZWxkIC5maWVsZC1jb250ZW50IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuI3NsaWRlIC5yZWdpb24gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLmJsb2NrLXZpZXdzLWJsb2Nrc2xpZGVzaG93LS1ibG9jay0xIC52aWV3IC52aWV3LWNvbnRlbnQgLnNsaWNrIC5zbGljay1saXN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgZGl2IC5zbGlkZSAudmlld3MtZmllbGQgLmZpZWxkLWNvbnRlbnQgLnNsaWNrLWhvbWUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNzbGlkZSAucmVnaW9uIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lci5ibG9jay12aWV3cy1ibG9ja3NsaWRlc2hvdy0tYmxvY2stMSAudmlldyAudmlldy1jb250ZW50IC5zbGljayAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIGRpdiAuc2xpZGUgLnZpZXdzLWZpZWxkIC5maWVsZC1jb250ZW50IC5zbGljay1ob21lIC5zbGlkZS1pbWcge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4jc2xpZGUgLnJlZ2lvbiAudmlld3MtZWxlbWVudC1jb250YWluZXIuYmxvY2stdmlld3MtYmxvY2tzbGlkZXNob3ctLWJsb2NrLTEgLnZpZXcgLnZpZXctY29udGVudCAuc2xpY2sgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSBkaXYgLnNsaWRlIC52aWV3cy1maWVsZCAuZmllbGQtY29udGVudCAuc2xpY2staG9tZSAuc2xpZGUtaW1nIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuI3NsaWRlIC5yZWdpb24gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLmJsb2NrLXZpZXdzLWJsb2Nrc2xpZGVzaG93LS1ibG9jay0xIC52aWV3IC52aWV3LWNvbnRlbnQgLnNsaWNrIC5zbGljay1saXN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgZGl2IC5zbGlkZSAudmlld3MtZmllbGQgLmZpZWxkLWNvbnRlbnQgLnNsaWNrLWhvbWUgLndyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk5OTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDUwJTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2hvbWUtc2xpZGVyLXRleHQtYmcucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBtYXgtd2lkdGg6IDUwJTtcbiAgcGFkZGluZzogNTVweDtcbiAgaGVpZ2h0OiB1bnNldDtcbn1cbiNzbGlkZSAucmVnaW9uIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lci5ibG9jay12aWV3cy1ibG9ja3NsaWRlc2hvdy0tYmxvY2stMSAudmlldyAudmlldy1jb250ZW50IC5zbGljayAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIGRpdiAuc2xpZGUgLnZpZXdzLWZpZWxkIC5maWVsZC1jb250ZW50IC5zbGljay1ob21lIC53cmFwcGVyIC5mdWxsLWNvbnRlbnQtc2xpZGUge1xuICBoZWlnaHQ6IHVuc2V0O1xufVxuI3NsaWRlIC5yZWdpb24gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLmJsb2NrLXZpZXdzLWJsb2Nrc2xpZGVzaG93LS1ibG9jay0xIC52aWV3IC52aWV3LWNvbnRlbnQgLnNsaWNrIC5zbGljay1saXN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgZGl2IC5zbGlkZSAudmlld3MtZmllbGQgLmZpZWxkLWNvbnRlbnQgLnNsaWNrLWhvbWUgLndyYXBwZXIgLmZ1bGwtY29udGVudC1zbGlkZSBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG4jc2xpZGUgLnJlZ2lvbiAudmlld3MtZWxlbWVudC1jb250YWluZXIuYmxvY2stdmlld3MtYmxvY2tzbGlkZXNob3ctLWJsb2NrLTEgLnZpZXcgLnZpZXctY29udGVudCAuc2xpY2sgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSBkaXYgLnNsaWRlIC52aWV3cy1maWVsZCAuZmllbGQtY29udGVudCAuc2xpY2staG9tZSAud3JhcHBlciAuZnVsbC1jb250ZW50LXNsaWRlIGgyIGEge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnMgQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzhweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG4jc2xpZGUgLnJlZ2lvbiAudmlld3MtZWxlbWVudC1jb250YWluZXIuYmxvY2stdmlld3MtYmxvY2tzbGlkZXNob3ctLWJsb2NrLTEgLnZpZXcgLnZpZXctY29udGVudCAuc2xpY2sgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSBkaXYgLnNsaWRlIC52aWV3cy1maWVsZCAuZmllbGQtY29udGVudCAuc2xpY2staG9tZSAud3JhcHBlciAuZnVsbC1jb250ZW50LXNsaWRlIC50ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICNmZmY7XG59XG4jc2xpZGUgLnJlZ2lvbiAudmlld3MtZWxlbWVudC1jb250YWluZXIuYmxvY2stdmlld3MtYmxvY2tzbGlkZXNob3ctLWJsb2NrLTEgLnZpZXcgLnZpZXctY29udGVudCAuc2xpY2sgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSBkaXYgLnNsaWRlIC52aWV3cy1maWVsZCAuZmllbGQtY29udGVudCAuc2xpY2staG9tZSAud3JhcHBlciAuZnVsbC1jb250ZW50LXNsaWRlIC50ZXh0IHAge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuI3NsaWRlIC5yZWdpb24gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLmJsb2NrLXZpZXdzLWJsb2Nrc2xpZGVzaG93LS1ibG9jay0xIC52aWV3IC52aWV3LWNvbnRlbnQgLnNsaWNrIC5zbGljay1saXN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgZGl2IC5zbGlkZSAudmlld3MtZmllbGQgLmZpZWxkLWNvbnRlbnQgLnNsaWNrLWhvbWUgLndyYXBwZXIgLmZ1bGwtY29udGVudC1zbGlkZSAucmVhZC1tb3JlIGEge1xuICBib3JkZXI6IHNvbGlkIDFweCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTBweCAyNXB4O1xufVxuI3NsaWRlIC5yZWdpb24gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLmJsb2NrLXZpZXdzLWJsb2Nrc2xpZGVzaG93LS1ibG9jay0xIC52aWV3IC52aWV3LWNvbnRlbnQgLnNsaWNrIC5zbGlja19fYXJyb3cge1xuICB3aWR0aDogNTBweDtcbiAgcmlnaHQ6IDI1cHg7XG4gIGxlZnQ6IGF1dG87XG59XG4jc2xpZGUgLnJlZ2lvbiAudmlld3MtZWxlbWVudC1jb250YWluZXIuYmxvY2stdmlld3MtYmxvY2tzbGlkZXNob3ctLWJsb2NrLTEgLnZpZXcgLnZpZXctY29udGVudCAuc2xpY2sgLnNsaWNrX19hcnJvdyBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjMDE5MWJjO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbiNzbGlkZSAucmVnaW9uIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lci5ibG9jay12aWV3cy1ibG9ja3NsaWRlc2hvdy0tYmxvY2stMSAudmlldyAudmlldy1jb250ZW50IC5zbGljayAuc2xpY2tfX2Fycm93IGJ1dHRvbjpiZWZvcmUge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbiNzbGlkZSAucmVnaW9uIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lci5ibG9jay12aWV3cy1ibG9ja3NsaWRlc2hvdy0tYmxvY2stMSAudmlldyAudmlldy1jb250ZW50IC5zbGljayAuc2xpY2tfX2Fycm93IGJ1dHRvbi5zbGljay1wcmV2IHtcbiAgdG9wOiAtNDVweDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG4jc2xpZGUgLnJlZ2lvbiAudmlld3MtZWxlbWVudC1jb250YWluZXIuYmxvY2stdmlld3MtYmxvY2tzbGlkZXNob3ctLWJsb2NrLTEgLnZpZXcgLnZpZXctY29udGVudCAuc2xpY2sgLnNsaWNrX19hcnJvdyBidXR0b24uc2xpY2stcHJldjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3N1wiO1xufVxuI3NsaWRlIC5yZWdpb24gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLmJsb2NrLXZpZXdzLWJsb2Nrc2xpZGVzaG93LS1ibG9jay0xIC52aWV3IC52aWV3LWNvbnRlbnQgLnNsaWNrIC5zbGlja19fYXJyb3cgYnV0dG9uLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzhcIjtcbn1cbiNzbGlkZSAucmVnaW9uIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lci5ibG9jay12aWV3cy1ibG9ja3NsaWRlc2hvdy0tYmxvY2stWCB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuI3NsaWRlIC5yZWdpb24gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLmJsb2NrLXZpZXdzLWJsb2Nrc2xpZGVzaG93LS1ibG9jay1YIC5jb2wtYXV0byB7XG4gIHBhZGRpbmc6IDA7XG59XG4jc2xpZGUgLnJlZ2lvbiAudmlld3MtZWxlbWVudC1jb250YWluZXIuYmxvY2stdmlld3MtYmxvY2tzbGlkZXNob3ctLWJsb2NrLVggLnZpZXcgLnZpZXctY29udGVudCAuc2xpY2sgLnNsaWNrLXNsaWRlciB7XG4gIG1hcmdpbjogMDtcbn1cbiNzbGlkZSAucmVnaW9uIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lci5ibG9jay12aWV3cy1ibG9ja3NsaWRlc2hvdy0tYmxvY2stWCAudmlldyAudmlldy1jb250ZW50IC5zbGljayAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4jc2xpZGUgLnJlZ2lvbiAudmlld3MtZWxlbWVudC1jb250YWluZXIuYmxvY2stdmlld3MtYmxvY2tzbGlkZXNob3ctLWJsb2NrLVggLnZpZXcgLnZpZXctY29udGVudCAuc2xpY2sgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSB7XG4gIGhlaWdodDogMTAwJTtcbn1cbiNzbGlkZSAucmVnaW9uIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lci5ibG9jay12aWV3cy1ibG9ja3NsaWRlc2hvdy0tYmxvY2stWCAudmlldyAudmlldy1jb250ZW50IC5zbGljayAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIGRpdiB7XG4gIGhlaWdodDogMTAwJTtcbn1cbiNzbGlkZSAucmVnaW9uIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lci5ibG9jay12aWV3cy1ibG9ja3NsaWRlc2hvdy0tYmxvY2stWCAudmlldyAudmlldy1jb250ZW50IC5zbGljayAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIGRpdiAuc2xpZGUge1xuICBoZWlnaHQ6IDc2OHB4ICFpbXBvcnRhbnQ7XG59XG4jc2xpZGUgLnJlZ2lvbiAudmlld3MtZWxlbWVudC1jb250YWluZXIuYmxvY2stdmlld3MtYmxvY2tzbGlkZXNob3ctLWJsb2NrLVggLnZpZXcgLnZpZXctY29udGVudCAuc2xpY2sgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSBkaXYgLnNsaWRlIC52aWV3cy1maWVsZCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbiNzbGlkZSAucmVnaW9uIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lci5ibG9jay12aWV3cy1ibG9ja3NsaWRlc2hvdy0tYmxvY2stWCAudmlldyAudmlldy1jb250ZW50IC5zbGljayAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIGRpdiAuc2xpZGUgLnZpZXdzLWZpZWxkIC5maWVsZC1jb250ZW50IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuI3NsaWRlIC5yZWdpb24gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLmJsb2NrLXZpZXdzLWJsb2Nrc2xpZGVzaG93LS1ibG9jay1YIC52aWV3IC52aWV3LWNvbnRlbnQgLnNsaWNrIC5zbGljay1saXN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgZGl2IC5zbGlkZSAudmlld3MtZmllbGQgLmZpZWxkLWNvbnRlbnQgLnNsaWNrLWhvbWUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNzbGlkZSAucmVnaW9uIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lci5ibG9jay12aWV3cy1ibG9ja3NsaWRlc2hvdy0tYmxvY2stWCAudmlldyAudmlldy1jb250ZW50IC5zbGljayAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIGRpdiAuc2xpZGUgLnZpZXdzLWZpZWxkIC5maWVsZC1jb250ZW50IC5zbGljay1ob21lIC5zbGlkZS1pbWcge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4jc2xpZGUgLnJlZ2lvbiAudmlld3MtZWxlbWVudC1jb250YWluZXIuYmxvY2stdmlld3MtYmxvY2tzbGlkZXNob3ctLWJsb2NrLVggLnZpZXcgLnZpZXctY29udGVudCAuc2xpY2sgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSBkaXYgLnNsaWRlIC52aWV3cy1maWVsZCAuZmllbGQtY29udGVudCAuc2xpY2staG9tZSAuc2xpZGUtaW1nIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuI3NsaWRlIC5yZWdpb24gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLmJsb2NrLXZpZXdzLWJsb2Nrc2xpZGVzaG93LS1ibG9jay1YIC52aWV3IC52aWV3LWNvbnRlbnQgLnNsaWNrIC5zbGljay1saXN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgZGl2IC5zbGlkZSAudmlld3MtZmllbGQgLmZpZWxkLWNvbnRlbnQgLnNsaWNrLWhvbWUgLndyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk5OTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDUwJTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2hvbWUtc2xpZGVyLXRleHQtYmcucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBtYXgtd2lkdGg6IDUwJTtcbiAgcGFkZGluZzogNTVweDtcbiAgaGVpZ2h0OiB1bnNldDtcbn1cbiNzbGlkZSAucmVnaW9uIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lci5ibG9jay12aWV3cy1ibG9ja3NsaWRlc2hvdy0tYmxvY2stWCAudmlldyAudmlldy1jb250ZW50IC5zbGljayAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIGRpdiAuc2xpZGUgLnZpZXdzLWZpZWxkIC5maWVsZC1jb250ZW50IC5zbGljay1ob21lIC53cmFwcGVyIC5mdWxsLWNvbnRlbnQtc2xpZGUge1xuICBoZWlnaHQ6IHVuc2V0O1xufVxuI3NsaWRlIC5yZWdpb24gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLmJsb2NrLXZpZXdzLWJsb2Nrc2xpZGVzaG93LS1ibG9jay1YIC52aWV3IC52aWV3LWNvbnRlbnQgLnNsaWNrIC5zbGljay1saXN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgZGl2IC5zbGlkZSAudmlld3MtZmllbGQgLmZpZWxkLWNvbnRlbnQgLnNsaWNrLWhvbWUgLndyYXBwZXIgLmZ1bGwtY29udGVudC1zbGlkZSBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG4jc2xpZGUgLnJlZ2lvbiAudmlld3MtZWxlbWVudC1jb250YWluZXIuYmxvY2stdmlld3MtYmxvY2tzbGlkZXNob3ctLWJsb2NrLVggLnZpZXcgLnZpZXctY29udGVudCAuc2xpY2sgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSBkaXYgLnNsaWRlIC52aWV3cy1maWVsZCAuZmllbGQtY29udGVudCAuc2xpY2staG9tZSAud3JhcHBlciAuZnVsbC1jb250ZW50LXNsaWRlIGgyIGEge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnMgQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzhweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG4jc2xpZGUgLnJlZ2lvbiAudmlld3MtZWxlbWVudC1jb250YWluZXIuYmxvY2stdmlld3MtYmxvY2tzbGlkZXNob3ctLWJsb2NrLVggLnZpZXcgLnZpZXctY29udGVudCAuc2xpY2sgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSBkaXYgLnNsaWRlIC52aWV3cy1maWVsZCAuZmllbGQtY29udGVudCAuc2xpY2staG9tZSAud3JhcHBlciAuZnVsbC1jb250ZW50LXNsaWRlIC50ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICNmZmY7XG59XG4jc2xpZGUgLnJlZ2lvbiAudmlld3MtZWxlbWVudC1jb250YWluZXIuYmxvY2stdmlld3MtYmxvY2tzbGlkZXNob3ctLWJsb2NrLVggLnZpZXcgLnZpZXctY29udGVudCAuc2xpY2sgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSBkaXYgLnNsaWRlIC52aWV3cy1maWVsZCAuZmllbGQtY29udGVudCAuc2xpY2staG9tZSAud3JhcHBlciAuZnVsbC1jb250ZW50LXNsaWRlIC50ZXh0IHAge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuI3NsaWRlIC5yZWdpb24gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLmJsb2NrLXZpZXdzLWJsb2Nrc2xpZGVzaG93LS1ibG9jay1YIC52aWV3IC52aWV3LWNvbnRlbnQgLnNsaWNrIC5zbGljay1saXN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgZGl2IC5zbGlkZSAudmlld3MtZmllbGQgLmZpZWxkLWNvbnRlbnQgLnNsaWNrLWhvbWUgLndyYXBwZXIgLmZ1bGwtY29udGVudC1zbGlkZSAucmVhZC1tb3JlIGEge1xuICBib3JkZXI6IHNvbGlkIDFweCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTBweCAyNXB4O1xufVxuI3NsaWRlIC5yZWdpb24gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLmJsb2NrLXZpZXdzLWJsb2Nrc2xpZGVzaG93LS1ibG9jay1YIC52aWV3IC52aWV3LWNvbnRlbnQgLnNsaWNrIC5zbGlja19fYXJyb3cge1xuICB3aWR0aDogNTBweDtcbiAgcmlnaHQ6IDI1cHg7XG4gIGxlZnQ6IGF1dG87XG59XG4jc2xpZGUgLnJlZ2lvbiAudmlld3MtZWxlbWVudC1jb250YWluZXIuYmxvY2stdmlld3MtYmxvY2tzbGlkZXNob3ctLWJsb2NrLVggLnZpZXcgLnZpZXctY29udGVudCAuc2xpY2sgLnNsaWNrX19hcnJvdyBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjMDE5MWJjO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbiNzbGlkZSAucmVnaW9uIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lci5ibG9jay12aWV3cy1ibG9ja3NsaWRlc2hvdy0tYmxvY2stWCAudmlldyAudmlldy1jb250ZW50IC5zbGljayAuc2xpY2tfX2Fycm93IGJ1dHRvbjpiZWZvcmUge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbiNzbGlkZSAucmVnaW9uIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lci5ibG9jay12aWV3cy1ibG9ja3NsaWRlc2hvdy0tYmxvY2stWCAudmlldyAudmlldy1jb250ZW50IC5zbGljayAuc2xpY2tfX2Fycm93IGJ1dHRvbi5zbGljay1wcmV2IHtcbiAgdG9wOiAtNDVweDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG4jc2xpZGUgLnJlZ2lvbiAudmlld3MtZWxlbWVudC1jb250YWluZXIuYmxvY2stdmlld3MtYmxvY2tzbGlkZXNob3ctLWJsb2NrLVggLnZpZXcgLnZpZXctY29udGVudCAuc2xpY2sgLnNsaWNrX19hcnJvdyBidXR0b24uc2xpY2stcHJldjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3N1wiO1xufVxuI3NsaWRlIC5yZWdpb24gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLmJsb2NrLXZpZXdzLWJsb2Nrc2xpZGVzaG93LS1ibG9jay1YIC52aWV3IC52aWV3LWNvbnRlbnQgLnNsaWNrIC5zbGlja19fYXJyb3cgYnV0dG9uLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzhcIjtcbn1cblxuLm5ldy1kZXNpZ24gI3NsaWRlIC5yZWdpb24gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLmJsb2NrLXZpZXdzLWJsb2Nrc2xpZGVzaG93LS1ibG9jay0zIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubmV3LWRlc2lnbiAjc2xpZGUgLnJlZ2lvbiAudmlld3MtZWxlbWVudC1jb250YWluZXIuYmxvY2stdmlld3MtYmxvY2tzbGlkZXNob3ctLWJsb2NrLTMgLmNvbC1hdXRvIHtcbiAgcGFkZGluZzogMDtcbn1cbi5uZXctZGVzaWduICNzbGlkZSAucmVnaW9uIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lci5ibG9jay12aWV3cy1ibG9ja3NsaWRlc2hvdy0tYmxvY2stMyAudmlldyAudmlldy1jb250ZW50IC5zbGljayAuc2xpY2stc2xpZGVyIHtcbiAgbWFyZ2luOiAwO1xufVxuLm5ldy1kZXNpZ24gI3NsaWRlIC5yZWdpb24gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLmJsb2NrLXZpZXdzLWJsb2Nrc2xpZGVzaG93LS1ibG9jay0zIC52aWV3IC52aWV3LWNvbnRlbnQgLnNsaWNrIC5zbGljay1saXN0IHtcbiAgbWF4LWhlaWdodDogNzAwcHg7XG59XG4ubmV3LWRlc2lnbiAjc2xpZGUgLnJlZ2lvbiAudmlld3MtZWxlbWVudC1jb250YWluZXIuYmxvY2stdmlld3MtYmxvY2tzbGlkZXNob3ctLWJsb2NrLTMgLnZpZXcgLnZpZXctY29udGVudCAuc2xpY2sgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm5ldy1kZXNpZ24gI3NsaWRlIC5yZWdpb24gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLmJsb2NrLXZpZXdzLWJsb2Nrc2xpZGVzaG93LS1ibG9jay0zIC52aWV3IC52aWV3LWNvbnRlbnQgLnNsaWNrIC5zbGljay1saXN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxNSwgNDYsIDgxKTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBzY3JvbGwtc25hcC1hbGlnbjogY2VudGVyO1xufVxuLm5ldy1kZXNpZ24gI3NsaWRlIC5yZWdpb24gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLmJsb2NrLXZpZXdzLWJsb2Nrc2xpZGVzaG93LS1ibG9jay0zIC52aWV3IC52aWV3LWNvbnRlbnQgLnNsaWNrIC5zbGljay1saXN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgZGl2IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm5ldy1kZXNpZ24gI3NsaWRlIC5yZWdpb24gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLmJsb2NrLXZpZXdzLWJsb2Nrc2xpZGVzaG93LS1ibG9jay0zIC52aWV3IC52aWV3LWNvbnRlbnQgLnNsaWNrIC5zbGljay1saXN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgZGl2IC5zbGlkZSB7XG4gIGhlaWdodDogNzY4cHggIWltcG9ydGFudDtcbn1cbi5uZXctZGVzaWduICNzbGlkZSAucmVnaW9uIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lci5ibG9jay12aWV3cy1ibG9ja3NsaWRlc2hvdy0tYmxvY2stMyAudmlldyAudmlldy1jb250ZW50IC5zbGljayAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIGRpdiAuc2xpZGUgLnZpZXdzLWZpZWxkIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm5ldy1kZXNpZ24gI3NsaWRlIC5yZWdpb24gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLmJsb2NrLXZpZXdzLWJsb2Nrc2xpZGVzaG93LS1ibG9jay0zIC52aWV3IC52aWV3LWNvbnRlbnQgLnNsaWNrIC5zbGljay1saXN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgZGl2IC5zbGlkZSAudmlld3MtZmllbGQgLmZpZWxkLWNvbnRlbnQge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubmV3LWRlc2lnbiAjc2xpZGUgLnJlZ2lvbiAudmlld3MtZWxlbWVudC1jb250YWluZXIuYmxvY2stdmlld3MtYmxvY2tzbGlkZXNob3ctLWJsb2NrLTMgLnZpZXcgLnZpZXctY29udGVudCAuc2xpY2sgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSBkaXYgLnNsaWRlIC52aWV3cy1maWVsZCAuZmllbGQtY29udGVudCAuc2xpY2staG9tZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm5ldy1kZXNpZ24gI3NsaWRlIC5yZWdpb24gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLmJsb2NrLXZpZXdzLWJsb2Nrc2xpZGVzaG93LS1ibG9jay0zIC52aWV3IC52aWV3LWNvbnRlbnQgLnNsaWNrIC5zbGljay1saXN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgZGl2IC5zbGlkZSAudmlld3MtZmllbGQgLmZpZWxkLWNvbnRlbnQgLnNsaWNrLWhvbWUgLnNsaWRlLWltZyB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5uZXctZGVzaWduICNzbGlkZSAucmVnaW9uIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lci5ibG9jay12aWV3cy1ibG9ja3NsaWRlc2hvdy0tYmxvY2stMyAudmlldyAudmlldy1jb250ZW50IC5zbGljayAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIGRpdiAuc2xpZGUgLnZpZXdzLWZpZWxkIC5maWVsZC1jb250ZW50IC5zbGljay1ob21lIC5zbGlkZS1pbWcgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ubmV3LWRlc2lnbiAjc2xpZGUgLnJlZ2lvbiAudmlld3MtZWxlbWVudC1jb250YWluZXIuYmxvY2stdmlld3MtYmxvY2tzbGlkZXNob3ctLWJsb2NrLTMgLnZpZXcgLnZpZXctY29udGVudCAuc2xpY2sgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSBkaXYgLnNsaWRlIC52aWV3cy1maWVsZCAuZmllbGQtY29udGVudCAuc2xpY2staG9tZSAuc2xpZGVyLWl0ZW0tY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTk5O1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgcGFkZGluZzogNTVweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAycmVtO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbn1cbi5uZXctZGVzaWduICNzbGlkZSAucmVnaW9uIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lci5ibG9jay12aWV3cy1ibG9ja3NsaWRlc2hvdy0tYmxvY2stMyAudmlldyAudmlldy1jb250ZW50IC5zbGljayAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIGRpdiAuc2xpZGUgLnZpZXdzLWZpZWxkIC5maWVsZC1jb250ZW50IC5zbGljay1ob21lIC5zbGlkZXItaXRlbS1jb250ZW50IGgyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBtYXJnaW46IDFyZW0gYXV0byAwcmVtIGF1dG87XG4gIG1heC13aWR0aDogOTYwcHg7XG59XG4ubmV3LWRlc2lnbiAjc2xpZGUgLnJlZ2lvbiAudmlld3MtZWxlbWVudC1jb250YWluZXIuYmxvY2stdmlld3MtYmxvY2tzbGlkZXNob3ctLWJsb2NrLTMgLnZpZXcgLnZpZXctY29udGVudCAuc2xpY2sgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSBkaXYgLnNsaWRlIC52aWV3cy1maWVsZCAuZmllbGQtY29udGVudCAuc2xpY2staG9tZSAuc2xpZGVyLWl0ZW0tY29udGVudCBwIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuLm5ldy1kZXNpZ24gI3NsaWRlIC5yZWdpb24gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLmJsb2NrLXZpZXdzLWJsb2Nrc2xpZGVzaG93LS1ibG9jay0zIC52aWV3IC52aWV3LWNvbnRlbnQgLnNsaWNrIC5zbGlja19fYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiBhdXRvO1xuICByaWdodDogMjVweDtcbiAgbGVmdDogMjVweDtcbn1cbi5uZXctZGVzaWduICNzbGlkZSAucmVnaW9uIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lci5ibG9jay12aWV3cy1ibG9ja3NsaWRlc2hvdy0tYmxvY2stMyAudmlldyAudmlldy1jb250ZW50IC5zbGljayAuc2xpY2tfX2Fycm93IGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5uZXctZGVzaWduICNzbGlkZSAucmVnaW9uIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lci5ibG9jay12aWV3cy1ibG9ja3NsaWRlc2hvdy0tYmxvY2stMyAudmlldyAudmlldy1jb250ZW50IC5zbGljayAuc2xpY2tfX2Fycm93IGJ1dHRvbjpiZWZvcmUge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5uZXctZGVzaWduICNzbGlkZSAucmVnaW9uIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lci5ibG9jay12aWV3cy1ibG9ja3NsaWRlc2hvdy0tYmxvY2stMyAudmlldyAudmlldy1jb250ZW50IC5zbGljayAuc2xpY2tfX2Fycm93IGJ1dHRvbi5zbGljay1wcmV2IHtcbiAgdG9wOiBhdXRvO1xuICByaWdodDogYXV0bztcbiAgbGVmdDogYXV0bztcbn1cbi5uZXctZGVzaWduICNzbGlkZSAucmVnaW9uIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lci5ibG9jay12aWV3cy1ibG9ja3NsaWRlc2hvdy0tYmxvY2stMyAudmlldyAudmlldy1jb250ZW50IC5zbGljayAuc2xpY2tfX2Fycm93IGJ1dHRvbi5zbGljay1wcmV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4ubmV3LWRlc2lnbiAjc2xpZGUgLnJlZ2lvbiAudmlld3MtZWxlbWVudC1jb250YWluZXIuYmxvY2stdmlld3MtYmxvY2tzbGlkZXNob3ctLWJsb2NrLTMgLnZpZXcgLnZpZXctY29udGVudCAuc2xpY2sgLnNsaWNrX19hcnJvdyBidXR0b24uc2xpY2stbmV4dCB7XG4gIHRvcDogYXV0bztcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IGF1dG87XG59XG4ubmV3LWRlc2lnbiAjc2xpZGUgLnJlZ2lvbiAudmlld3MtZWxlbWVudC1jb250YWluZXIuYmxvY2stdmlld3MtYmxvY2tzbGlkZXNob3ctLWJsb2NrLTMgLnZpZXcgLnZpZXctY29udGVudCAuc2xpY2sgLnNsaWNrX19hcnJvdyBidXR0b24uc2xpY2stbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xufVxuLm5ldy1kZXNpZ24gI3NsaWRlIC5yZWdpb24gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLmJsb2NrLXZpZXdzLWJsb2Nrc2xpZGVzaG93LS1ibG9jay0zIC52aWV3IC52aWV3LWNvbnRlbnQgLnNsaWNrIC5zbGlja19fYXJyb3cgLnNsaWNrLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgYm90dG9tOiAwcHg7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXM7XG59XG4ubmV3LWRlc2lnbiAjc2xpZGUgLnJlZ2lvbiAudmlld3MtZWxlbWVudC1jb250YWluZXIuYmxvY2stdmlld3MtYmxvY2tzbGlkZXNob3ctLWJsb2NrLTMgLnZpZXcgLnZpZXctY29udGVudCAuc2xpY2sgLnNsaWNrX19hcnJvdyAuc2xpY2stYXJyb3cuc2xpY2stcHJldiB7XG4gIGxlZnQ6IDBweDtcbn1cbi5uZXctZGVzaWduICNzbGlkZSAucmVnaW9uIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lci5ibG9jay12aWV3cy1ibG9ja3NsaWRlc2hvdy0tYmxvY2stMyAudmlldyAudmlldy1jb250ZW50IC5zbGljayAuc2xpY2tfX2Fycm93IC5zbGljay1hcnJvdy5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IDBweDtcbn1cbi5uZXctZGVzaWduICNzbGlkZSAucmVnaW9uIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lci5ibG9jay12aWV3cy1ibG9ja3NsaWRlc2hvdy0tYmxvY2stMyAudmlldyAudmlldy1jb250ZW50IC5zbGljayAuc2xpY2tfX2Fycm93IC5zbGljay1hcnJvdyAuYXJyb3cge1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBjb2xvciAzMDBtcztcbn1cbi5uZXctZGVzaWduICNzbGlkZSAucmVnaW9uIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lci5ibG9jay12aWV3cy1ibG9ja3NsaWRlc2hvdy0tYmxvY2stMyAudmlldyAudmlldy1jb250ZW50IC5zbGljayAuc2xpY2tfX2Fycm93IC5zbGljay1hcnJvdyAuYXJyb3c6aG92ZXIge1xuICBjb2xvcjogd2hpdGU7XG59XG4ubmV3LWRlc2lnbiAjc2xpZGUgLnJlZ2lvbiAudmlld3MtZWxlbWVudC1jb250YWluZXIuYmxvY2stdmlld3MtYmxvY2tzbGlkZXNob3ctLWJsb2NrLVhYWCB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm5ldy1kZXNpZ24gI3NsaWRlIC5yZWdpb24gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLmJsb2NrLXZpZXdzLWJsb2Nrc2xpZGVzaG93LS1ibG9jay1YWFggLmNvbC1hdXRvIHtcbiAgcGFkZGluZzogMDtcbn1cbi5uZXctZGVzaWduICNzbGlkZSAucmVnaW9uIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lci5ibG9jay12aWV3cy1ibG9ja3NsaWRlc2hvdy0tYmxvY2stWFhYIC52aWV3IC52aWV3LWNvbnRlbnQgLnNsaWNrIC5zbGljay1zbGlkZXIge1xuICBtYXJnaW46IDA7XG59XG4ubmV3LWRlc2lnbiAjc2xpZGUgLnJlZ2lvbiAudmlld3MtZWxlbWVudC1jb250YWluZXIuYmxvY2stdmlld3MtYmxvY2tzbGlkZXNob3ctLWJsb2NrLVhYWCAudmlldyAudmlldy1jb250ZW50IC5zbGljayAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubmV3LWRlc2lnbiAjc2xpZGUgLnJlZ2lvbiAudmlld3MtZWxlbWVudC1jb250YWluZXIuYmxvY2stdmlld3MtYmxvY2tzbGlkZXNob3ctLWJsb2NrLVhYWCAudmlldyAudmlldy1jb250ZW50IC5zbGljayAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm5ldy1kZXNpZ24gI3NsaWRlIC5yZWdpb24gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLmJsb2NrLXZpZXdzLWJsb2Nrc2xpZGVzaG93LS1ibG9jay1YWFggLnZpZXcgLnZpZXctY29udGVudCAuc2xpY2sgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSBkaXYge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubmV3LWRlc2lnbiAjc2xpZGUgLnJlZ2lvbiAudmlld3MtZWxlbWVudC1jb250YWluZXIuYmxvY2stdmlld3MtYmxvY2tzbGlkZXNob3ctLWJsb2NrLVhYWCAudmlldyAudmlldy1jb250ZW50IC5zbGljayAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIGRpdiAuc2xpZGUge1xuICBoZWlnaHQ6IDc2OHB4ICFpbXBvcnRhbnQ7XG59XG4ubmV3LWRlc2lnbiAjc2xpZGUgLnJlZ2lvbiAudmlld3MtZWxlbWVudC1jb250YWluZXIuYmxvY2stdmlld3MtYmxvY2tzbGlkZXNob3ctLWJsb2NrLVhYWCAudmlldyAudmlldy1jb250ZW50IC5zbGljayAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIGRpdiAuc2xpZGUgLnZpZXdzLWZpZWxkIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm5ldy1kZXNpZ24gI3NsaWRlIC5yZWdpb24gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLmJsb2NrLXZpZXdzLWJsb2Nrc2xpZGVzaG93LS1ibG9jay1YWFggLnZpZXcgLnZpZXctY29udGVudCAuc2xpY2sgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSBkaXYgLnNsaWRlIC52aWV3cy1maWVsZCAuZmllbGQtY29udGVudCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5uZXctZGVzaWduICNzbGlkZSAucmVnaW9uIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lci5ibG9jay12aWV3cy1ibG9ja3NsaWRlc2hvdy0tYmxvY2stWFhYIC52aWV3IC52aWV3LWNvbnRlbnQgLnNsaWNrIC5zbGljay1saXN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgZGl2IC5zbGlkZSAudmlld3MtZmllbGQgLmZpZWxkLWNvbnRlbnQgLnNsaWNrLWhvbWUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5uZXctZGVzaWduICNzbGlkZSAucmVnaW9uIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lci5ibG9jay12aWV3cy1ibG9ja3NsaWRlc2hvdy0tYmxvY2stWFhYIC52aWV3IC52aWV3LWNvbnRlbnQgLnNsaWNrIC5zbGljay1saXN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgZGl2IC5zbGlkZSAudmlld3MtZmllbGQgLmZpZWxkLWNvbnRlbnQgLnNsaWNrLWhvbWUgLnNsaWRlLWltZyB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5uZXctZGVzaWduICNzbGlkZSAucmVnaW9uIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lci5ibG9jay12aWV3cy1ibG9ja3NsaWRlc2hvdy0tYmxvY2stWFhYIC52aWV3IC52aWV3LWNvbnRlbnQgLnNsaWNrIC5zbGljay1saXN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgZGl2IC5zbGlkZSAudmlld3MtZmllbGQgLmZpZWxkLWNvbnRlbnQgLnNsaWNrLWhvbWUgLnNsaWRlLWltZyBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5uZXctZGVzaWduICNzbGlkZSAucmVnaW9uIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lci5ibG9jay12aWV3cy1ibG9ja3NsaWRlc2hvdy0tYmxvY2stWFhYIC52aWV3IC52aWV3LWNvbnRlbnQgLnNsaWNrIC5zbGljay1saXN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgZGl2IC5zbGlkZSAudmlld3MtZmllbGQgLmZpZWxkLWNvbnRlbnQgLnNsaWNrLWhvbWUgLndyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk5OTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDUwJTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2hvbWUtc2xpZGVyLXRleHQtYmcucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBtYXgtd2lkdGg6IDUwJTtcbiAgcGFkZGluZzogNTVweDtcbiAgaGVpZ2h0OiB1bnNldDtcbn1cbi5uZXctZGVzaWduICNzbGlkZSAucmVnaW9uIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lci5ibG9jay12aWV3cy1ibG9ja3NsaWRlc2hvdy0tYmxvY2stWFhYIC52aWV3IC52aWV3LWNvbnRlbnQgLnNsaWNrIC5zbGljay1saXN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgZGl2IC5zbGlkZSAudmlld3MtZmllbGQgLmZpZWxkLWNvbnRlbnQgLnNsaWNrLWhvbWUgLndyYXBwZXIgLmZ1bGwtY29udGVudC1zbGlkZSB7XG4gIGhlaWdodDogdW5zZXQ7XG59XG4ubmV3LWRlc2lnbiAjc2xpZGUgLnJlZ2lvbiAudmlld3MtZWxlbWVudC1jb250YWluZXIuYmxvY2stdmlld3MtYmxvY2tzbGlkZXNob3ctLWJsb2NrLVhYWCAudmlldyAudmlldy1jb250ZW50IC5zbGljayAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIGRpdiAuc2xpZGUgLnZpZXdzLWZpZWxkIC5maWVsZC1jb250ZW50IC5zbGljay1ob21lIC53cmFwcGVyIC5mdWxsLWNvbnRlbnQtc2xpZGUgaDIge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuLm5ldy1kZXNpZ24gI3NsaWRlIC5yZWdpb24gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLmJsb2NrLXZpZXdzLWJsb2Nrc2xpZGVzaG93LS1ibG9jay1YWFggLnZpZXcgLnZpZXctY29udGVudCAuc2xpY2sgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSBkaXYgLnNsaWRlIC52aWV3cy1maWVsZCAuZmllbGQtY29udGVudCAuc2xpY2staG9tZSAud3JhcHBlciAuZnVsbC1jb250ZW50LXNsaWRlIGgyIGEge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnMgQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzhweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG4ubmV3LWRlc2lnbiAjc2xpZGUgLnJlZ2lvbiAudmlld3MtZWxlbWVudC1jb250YWluZXIuYmxvY2stdmlld3MtYmxvY2tzbGlkZXNob3ctLWJsb2NrLVhYWCAudmlldyAudmlldy1jb250ZW50IC5zbGljayAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIGRpdiAuc2xpZGUgLnZpZXdzLWZpZWxkIC5maWVsZC1jb250ZW50IC5zbGljay1ob21lIC53cmFwcGVyIC5mdWxsLWNvbnRlbnQtc2xpZGUgLnRleHQge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5uZXctZGVzaWduICNzbGlkZSAucmVnaW9uIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lci5ibG9jay12aWV3cy1ibG9ja3NsaWRlc2hvdy0tYmxvY2stWFhYIC52aWV3IC52aWV3LWNvbnRlbnQgLnNsaWNrIC5zbGljay1saXN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgZGl2IC5zbGlkZSAudmlld3MtZmllbGQgLmZpZWxkLWNvbnRlbnQgLnNsaWNrLWhvbWUgLndyYXBwZXIgLmZ1bGwtY29udGVudC1zbGlkZSAudGV4dCBwIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5uZXctZGVzaWduICNzbGlkZSAucmVnaW9uIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lci5ibG9jay12aWV3cy1ibG9ja3NsaWRlc2hvdy0tYmxvY2stWFhYIC52aWV3IC52aWV3LWNvbnRlbnQgLnNsaWNrIC5zbGljay1saXN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgZGl2IC5zbGlkZSAudmlld3MtZmllbGQgLmZpZWxkLWNvbnRlbnQgLnNsaWNrLWhvbWUgLndyYXBwZXIgLmZ1bGwtY29udGVudC1zbGlkZSAucmVhZC1tb3JlIGEge1xuICBib3JkZXI6IHNvbGlkIDFweCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTBweCAyNXB4O1xufVxuLm5ldy1kZXNpZ24gI3NsaWRlIC5yZWdpb24gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLmJsb2NrLXZpZXdzLWJsb2Nrc2xpZGVzaG93LS1ibG9jay1YWFggLnZpZXcgLnZpZXctY29udGVudCAuc2xpY2sgLnNsaWNrX19hcnJvdyB7XG4gIHdpZHRoOiA1MHB4O1xuICByaWdodDogMjVweDtcbiAgbGVmdDogYXV0bztcbn1cbi5uZXctZGVzaWduICNzbGlkZSAucmVnaW9uIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lci5ibG9jay12aWV3cy1ibG9ja3NsaWRlc2hvdy0tYmxvY2stWFhYIC52aWV3IC52aWV3LWNvbnRlbnQgLnNsaWNrIC5zbGlja19fYXJyb3cgYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogIzAxOTFiYztcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ubmV3LWRlc2lnbiAjc2xpZGUgLnJlZ2lvbiAudmlld3MtZWxlbWVudC1jb250YWluZXIuYmxvY2stdmlld3MtYmxvY2tzbGlkZXNob3ctLWJsb2NrLVhYWCAudmlldyAudmlldy1jb250ZW50IC5zbGljayAuc2xpY2tfX2Fycm93IGJ1dHRvbjpiZWZvcmUge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5uZXctZGVzaWduICNzbGlkZSAucmVnaW9uIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lci5ibG9jay12aWV3cy1ibG9ja3NsaWRlc2hvdy0tYmxvY2stWFhYIC52aWV3IC52aWV3LWNvbnRlbnQgLnNsaWNrIC5zbGlja19fYXJyb3cgYnV0dG9uLnNsaWNrLXByZXYge1xuICB0b3A6IC00NXB4O1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cbi5uZXctZGVzaWduICNzbGlkZSAucmVnaW9uIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lci5ibG9jay12aWV3cy1ibG9ja3NsaWRlc2hvdy0tYmxvY2stWFhYIC52aWV3IC52aWV3LWNvbnRlbnQgLnNsaWNrIC5zbGlja19fYXJyb3cgYnV0dG9uLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzdcIjtcbn1cbi5uZXctZGVzaWduICNzbGlkZSAucmVnaW9uIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lci5ibG9jay12aWV3cy1ibG9ja3NsaWRlc2hvdy0tYmxvY2stWFhYIC52aWV3IC52aWV3LWNvbnRlbnQgLnNsaWNrIC5zbGlja19fYXJyb3cgYnV0dG9uLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzhcIjtcbn1cblxuLm5vZGUtLXR5cGUtcGFnZSAjYWZ0ZXJfY29udGVudCAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIsXG4ubm9kZS0tdHlwZS1tYWluLXByb2plY3RzICNhZnRlcl9jb250ZW50IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlcixcbiNibG9jay12aWV3cy1ibG9jay1zbGljay1uZXdzLW5vZGUtYmxvY2stMTUudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIsXG4jYmxvY2stdmlld3MtYmxvY2stc2xpY2stbmV3cy1ub2RlLXVzLWlyYW4tcmVsYXRpb24tcmVzZWFyY2ggLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZmxleDogdW5zZXQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5ub2RlLS10eXBlLXBhZ2UgI2FmdGVyX2NvbnRlbnQgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5jb250ZW50IC5jb2wtYXV0byAudmlldyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmZpZWxkLWNvbnRlbnQgLnNsaWNrLWZ1bGwtdGV4dCAuYmxvY2stY3VzdG9tLXRpdGxlLFxuLm5vZGUtLXR5cGUtbWFpbi1wcm9qZWN0cyAjYWZ0ZXJfY29udGVudCAudmlld3MtZWxlbWVudC1jb250YWluZXIgLmNvbnRlbnQgLmNvbC1hdXRvIC52aWV3IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyAuZmllbGQtY29udGVudCAuc2xpY2stZnVsbC10ZXh0IC5ibG9jay1jdXN0b20tdGl0bGUsXG4jYmxvY2stdmlld3MtYmxvY2stc2xpY2stbmV3cy1ub2RlLWJsb2NrLTE1LnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5jb250ZW50IC5jb2wtYXV0byAudmlldyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmZpZWxkLWNvbnRlbnQgLnNsaWNrLWZ1bGwtdGV4dCAuYmxvY2stY3VzdG9tLXRpdGxlLFxuI2Jsb2NrLXZpZXdzLWJsb2NrLXNsaWNrLW5ld3Mtbm9kZS11cy1pcmFuLXJlbGF0aW9uLXJlc2VhcmNoIC5jb250ZW50IC5jb2wtYXV0byAudmlldyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmZpZWxkLWNvbnRlbnQgLnNsaWNrLWZ1bGwtdGV4dCAuYmxvY2stY3VzdG9tLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbi5ub2RlLS10eXBlLXBhZ2UgI2FmdGVyX2NvbnRlbnQgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5jb250ZW50IC5jb2wtYXV0byAudmlldyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmZpZWxkLWNvbnRlbnQgLnNsaWNrLWZ1bGwtdGV4dCAuYmxvY2stY3VzdG9tLXRpdGxlIGEsXG4ubm9kZS0tdHlwZS1tYWluLXByb2plY3RzICNhZnRlcl9jb250ZW50IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuY29udGVudCAuY29sLWF1dG8gLnZpZXcgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5maWVsZC1jb250ZW50IC5zbGljay1mdWxsLXRleHQgLmJsb2NrLWN1c3RvbS10aXRsZSBhLFxuI2Jsb2NrLXZpZXdzLWJsb2NrLXNsaWNrLW5ld3Mtbm9kZS1ibG9jay0xNS52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuY29udGVudCAuY29sLWF1dG8gLnZpZXcgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5maWVsZC1jb250ZW50IC5zbGljay1mdWxsLXRleHQgLmJsb2NrLWN1c3RvbS10aXRsZSBhLFxuI2Jsb2NrLXZpZXdzLWJsb2NrLXNsaWNrLW5ld3Mtbm9kZS11cy1pcmFuLXJlbGF0aW9uLXJlc2VhcmNoIC5jb250ZW50IC5jb2wtYXV0byAudmlldyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmZpZWxkLWNvbnRlbnQgLnNsaWNrLWZ1bGwtdGV4dCAuYmxvY2stY3VzdG9tLXRpdGxlIGEge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICBtaW4taGVpZ2h0OiA3NXB4O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIGNvbG9yOiAjMDE5MWJjO1xufVxuLm5vZGUtLXR5cGUtcGFnZSAjYWZ0ZXJfY29udGVudCAudmlld3MtZWxlbWVudC1jb250YWluZXIgLmNvbnRlbnQgLmNvbC1hdXRvIC52aWV3IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkIC5maWVsZC1jb250ZW50IC5mdWxsLXRleHQsXG4ubm9kZS0tdHlwZS1tYWluLXByb2plY3RzICNhZnRlcl9jb250ZW50IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuY29udGVudCAuY29sLWF1dG8gLnZpZXcgLnZpZXctY29udGVudCAudmlld3MtZmllbGQgLmZpZWxkLWNvbnRlbnQgLmZ1bGwtdGV4dCxcbiNibG9jay12aWV3cy1ibG9jay1zbGljay1uZXdzLW5vZGUtYmxvY2stMTUudmlld3MtZWxlbWVudC1jb250YWluZXIgLmNvbnRlbnQgLmNvbC1hdXRvIC52aWV3IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkIC5maWVsZC1jb250ZW50IC5mdWxsLXRleHQsXG4jYmxvY2stdmlld3MtYmxvY2stc2xpY2stbmV3cy1ub2RlLXVzLWlyYW4tcmVsYXRpb24tcmVzZWFyY2ggLmNvbnRlbnQgLmNvbC1hdXRvIC52aWV3IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkIC5maWVsZC1jb250ZW50IC5mdWxsLXRleHQge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcGFkZGluZzogMjVweDtcbiAgdG9wOiA3MCU7XG4gIG1hcmdpbi10b3A6IC0yMXB4ICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogMHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAxM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBib3gtc2hhZG93OiAwIDAgMTNweCAwIHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMTU1cHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5ub2RlLS10eXBlLXBhZ2UgI2FmdGVyX2NvbnRlbnQgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5jb250ZW50IC5jb2wtYXV0byAudmlldyAudmlldy1jb250ZW50IC52aWV3cy1maWVsZCAuZmllbGQtY29udGVudCAuZnVsbC10ZXh0IC50aXRsZSxcbi5ub2RlLS10eXBlLW1haW4tcHJvamVjdHMgI2FmdGVyX2NvbnRlbnQgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5jb250ZW50IC5jb2wtYXV0byAudmlldyAudmlldy1jb250ZW50IC52aWV3cy1maWVsZCAuZmllbGQtY29udGVudCAuZnVsbC10ZXh0IC50aXRsZSxcbiNibG9jay12aWV3cy1ibG9jay1zbGljay1uZXdzLW5vZGUtYmxvY2stMTUudmlld3MtZWxlbWVudC1jb250YWluZXIgLmNvbnRlbnQgLmNvbC1hdXRvIC52aWV3IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkIC5maWVsZC1jb250ZW50IC5mdWxsLXRleHQgLnRpdGxlLFxuI2Jsb2NrLXZpZXdzLWJsb2NrLXNsaWNrLW5ld3Mtbm9kZS11cy1pcmFuLXJlbGF0aW9uLXJlc2VhcmNoIC5jb250ZW50IC5jb2wtYXV0byAudmlldyAudmlldy1jb250ZW50IC52aWV3cy1maWVsZCAuZmllbGQtY29udGVudCAuZnVsbC10ZXh0IC50aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG4ubm9kZS0tdHlwZS1wYWdlICNhZnRlcl9jb250ZW50IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuY29udGVudCAuY29sLWF1dG8gLnZpZXcgLnZpZXctY29udGVudCAudmlld3MtZmllbGQgLmZpZWxkLWNvbnRlbnQgLmZ1bGwtdGV4dCAudGl0bGUgYSxcbi5ub2RlLS10eXBlLW1haW4tcHJvamVjdHMgI2FmdGVyX2NvbnRlbnQgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5jb250ZW50IC5jb2wtYXV0byAudmlldyAudmlldy1jb250ZW50IC52aWV3cy1maWVsZCAuZmllbGQtY29udGVudCAuZnVsbC10ZXh0IC50aXRsZSBhLFxuI2Jsb2NrLXZpZXdzLWJsb2NrLXNsaWNrLW5ld3Mtbm9kZS1ibG9jay0xNS52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuY29udGVudCAuY29sLWF1dG8gLnZpZXcgLnZpZXctY29udGVudCAudmlld3MtZmllbGQgLmZpZWxkLWNvbnRlbnQgLmZ1bGwtdGV4dCAudGl0bGUgYSxcbiNibG9jay12aWV3cy1ibG9jay1zbGljay1uZXdzLW5vZGUtdXMtaXJhbi1yZWxhdGlvbi1yZXNlYXJjaCAuY29udGVudCAuY29sLWF1dG8gLnZpZXcgLnZpZXctY29udGVudCAudmlld3MtZmllbGQgLmZpZWxkLWNvbnRlbnQgLmZ1bGwtdGV4dCAudGl0bGUgYSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIG1pbi1oZWlnaHQ6IDc1cHg7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgY29sb3I6ICMwMTkxYmM7XG59XG4ubm9kZS0tdHlwZS1wYWdlICNhZnRlcl9jb250ZW50IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuY29udGVudCAuY29sLWF1dG8gLnZpZXcgLnNsaWNrIC5zbGljay1kb3RzLFxuLm5vZGUtLXR5cGUtbWFpbi1wcm9qZWN0cyAjYWZ0ZXJfY29udGVudCAudmlld3MtZWxlbWVudC1jb250YWluZXIgLmNvbnRlbnQgLmNvbC1hdXRvIC52aWV3IC5zbGljayAuc2xpY2stZG90cyxcbiNibG9jay12aWV3cy1ibG9jay1zbGljay1uZXdzLW5vZGUtYmxvY2stMTUudmlld3MtZWxlbWVudC1jb250YWluZXIgLmNvbnRlbnQgLmNvbC1hdXRvIC52aWV3IC5zbGljayAuc2xpY2stZG90cyxcbiNibG9jay12aWV3cy1ibG9jay1zbGljay1uZXdzLW5vZGUtdXMtaXJhbi1yZWxhdGlvbi1yZXNlYXJjaCAuY29udGVudCAuY29sLWF1dG8gLnZpZXcgLnNsaWNrIC5zbGljay1kb3RzIHtcbiAgYm90dG9tOiAtNDVweDtcbn1cbi5ub2RlLS10eXBlLXBhZ2UgI2FmdGVyX2NvbnRlbnQgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5jb250ZW50IC5jb2wtYXV0byAudmlldyAuc2xpY2sgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSAuc2xpY2stZnVsbC10ZXh0LFxuLm5vZGUtLXR5cGUtbWFpbi1wcm9qZWN0cyAjYWZ0ZXJfY29udGVudCAudmlld3MtZWxlbWVudC1jb250YWluZXIgLmNvbnRlbnQgLmNvbC1hdXRvIC52aWV3IC5zbGljayAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIC5zbGljay1mdWxsLXRleHQsXG4jYmxvY2stdmlld3MtYmxvY2stc2xpY2stbmV3cy1ub2RlLWJsb2NrLTE1LnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5jb250ZW50IC5jb2wtYXV0byAudmlldyAuc2xpY2sgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSAuc2xpY2stZnVsbC10ZXh0LFxuI2Jsb2NrLXZpZXdzLWJsb2NrLXNsaWNrLW5ld3Mtbm9kZS11cy1pcmFuLXJlbGF0aW9uLXJlc2VhcmNoIC5jb250ZW50IC5jb2wtYXV0byAudmlldyAuc2xpY2sgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSAuc2xpY2stZnVsbC10ZXh0IHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBhZGRpbmc6IDI1cHg7XG4gIHRvcDogNzAlO1xuICBtYXJnaW4tdG9wOiAtMjFweCAhaW1wb3J0YW50O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMTNweCAwIHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgYm94LXNoYWRvdzogMCAwIDEzcHggMCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDE1NXB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4ubm9kZS0tdHlwZS1wYWdlICNhZnRlcl9jb250ZW50IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuY29udGVudCAuY29sLWF1dG8gLnZpZXcgLnNsaWNrIC5zbGljay1saXN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgLnNsaWNrLWZ1bGwtdGV4dCAuYmxvY2stY3VzdG9tLXRpdGxlLFxuLm5vZGUtLXR5cGUtbWFpbi1wcm9qZWN0cyAjYWZ0ZXJfY29udGVudCAudmlld3MtZWxlbWVudC1jb250YWluZXIgLmNvbnRlbnQgLmNvbC1hdXRvIC52aWV3IC5zbGljayAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIC5zbGljay1mdWxsLXRleHQgLmJsb2NrLWN1c3RvbS10aXRsZSxcbiNibG9jay12aWV3cy1ibG9jay1zbGljay1uZXdzLW5vZGUtYmxvY2stMTUudmlld3MtZWxlbWVudC1jb250YWluZXIgLmNvbnRlbnQgLmNvbC1hdXRvIC52aWV3IC5zbGljayAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIC5zbGljay1mdWxsLXRleHQgLmJsb2NrLWN1c3RvbS10aXRsZSxcbiNibG9jay12aWV3cy1ibG9jay1zbGljay1uZXdzLW5vZGUtdXMtaXJhbi1yZWxhdGlvbi1yZXNlYXJjaCAuY29udGVudCAuY29sLWF1dG8gLnZpZXcgLnNsaWNrIC5zbGljay1saXN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgLnNsaWNrLWZ1bGwtdGV4dCAuYmxvY2stY3VzdG9tLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbi5ub2RlLS10eXBlLXBhZ2UgI2FmdGVyX2NvbnRlbnQgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5jb250ZW50IC5jb2wtYXV0byAudmlldyAuc2xpY2sgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSAuc2xpY2stZnVsbC10ZXh0IC5ibG9jay1jdXN0b20tdGl0bGUgYSxcbi5ub2RlLS10eXBlLW1haW4tcHJvamVjdHMgI2FmdGVyX2NvbnRlbnQgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5jb250ZW50IC5jb2wtYXV0byAudmlldyAuc2xpY2sgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSAuc2xpY2stZnVsbC10ZXh0IC5ibG9jay1jdXN0b20tdGl0bGUgYSxcbiNibG9jay12aWV3cy1ibG9jay1zbGljay1uZXdzLW5vZGUtYmxvY2stMTUudmlld3MtZWxlbWVudC1jb250YWluZXIgLmNvbnRlbnQgLmNvbC1hdXRvIC52aWV3IC5zbGljayAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIC5zbGljay1mdWxsLXRleHQgLmJsb2NrLWN1c3RvbS10aXRsZSBhLFxuI2Jsb2NrLXZpZXdzLWJsb2NrLXNsaWNrLW5ld3Mtbm9kZS11cy1pcmFuLXJlbGF0aW9uLXJlc2VhcmNoIC5jb250ZW50IC5jb2wtYXV0byAudmlldyAuc2xpY2sgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSAuc2xpY2stZnVsbC10ZXh0IC5ibG9jay1jdXN0b20tdGl0bGUgYSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIG1pbi1oZWlnaHQ6IDc1cHg7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgY29sb3I6ICMwMTkxYmM7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXG4gKiAgIEZlYXR1cmVkIGFydGljbGVzICAgKlxuICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5kaXYuZnJvbnQtZmVhdHVyZXMtYXJ0aWNsZXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTUsIDQ2LCA4MSk7XG4gIHdpZHRoOiAxMDAlO1xuICAvKlxuICBoMiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAqL1xufVxuZGl2LmZyb250LWZlYXR1cmVzLWFydGljbGVzIGRpdi5pbm5lci13cmFwcGVyLCBkaXYuZnJvbnQtZmVhdHVyZXMtYXJ0aWNsZXMgLm5vZGUtLXR5cGUtam9icyAubWFpbi1jb250ZW50IGRpdi50YWdzLCAubm9kZS0tdHlwZS1qb2JzIC5tYWluLWNvbnRlbnQgZGl2LmZyb250LWZlYXR1cmVzLWFydGljbGVzIGRpdi50YWdzLFxuZGl2LmZyb250LWZlYXR1cmVzLWFydGljbGVzIC5wYWdlLW5vZGUtNDEgLm1haW4tY29udGVudCBkaXYudGFncyxcbi5wYWdlLW5vZGUtNDEgLm1haW4tY29udGVudCBkaXYuZnJvbnQtZmVhdHVyZXMtYXJ0aWNsZXMgZGl2LnRhZ3MsXG5kaXYuZnJvbnQtZmVhdHVyZXMtYXJ0aWNsZXMgLnBhZ2Utbm9kZS0yNCAubWFpbi1jb250ZW50IGRpdi50YWdzLFxuLnBhZ2Utbm9kZS0yNCAubWFpbi1jb250ZW50IGRpdi5mcm9udC1mZWF0dXJlcy1hcnRpY2xlcyBkaXYudGFncyxcbmRpdi5mcm9udC1mZWF0dXJlcy1hcnRpY2xlcyAucGFnZS1ub2RlLTIzOCAubWFpbi1jb250ZW50IGRpdi50YWdzLFxuLnBhZ2Utbm9kZS0yMzggLm1haW4tY29udGVudCBkaXYuZnJvbnQtZmVhdHVyZXMtYXJ0aWNsZXMgZGl2LnRhZ3MsXG5kaXYuZnJvbnQtZmVhdHVyZXMtYXJ0aWNsZXMgLnBhZ2Utbm9kZS00NzEgLm1haW4tY29udGVudCBkaXYudGFncyxcbi5wYWdlLW5vZGUtNDcxIC5tYWluLWNvbnRlbnQgZGl2LmZyb250LWZlYXR1cmVzLWFydGljbGVzIGRpdi50YWdzLFxuZGl2LmZyb250LWZlYXR1cmVzLWFydGljbGVzIC5ub2RlLS10eXBlLW5ld3MgLm1haW4tY29udGVudCBkaXYudGFncyxcbi5ub2RlLS10eXBlLW5ld3MgLm1haW4tY29udGVudCBkaXYuZnJvbnQtZmVhdHVyZXMtYXJ0aWNsZXMgZGl2LnRhZ3MsXG5kaXYuZnJvbnQtZmVhdHVyZXMtYXJ0aWNsZXMgLm5vZGUtLXR5cGUtcHJvamVjdHMgLm1haW4tY29udGVudCBkaXYudGFncyxcbi5ub2RlLS10eXBlLXByb2plY3RzIC5tYWluLWNvbnRlbnQgZGl2LmZyb250LWZlYXR1cmVzLWFydGljbGVzIGRpdi50YWdzLFxuZGl2LmZyb250LWZlYXR1cmVzLWFydGljbGVzIC5ub2RlLS10eXBlLXJlc2VhcmNoIC5tYWluLWNvbnRlbnQgZGl2LnRhZ3MsXG4ubm9kZS0tdHlwZS1yZXNlYXJjaCAubWFpbi1jb250ZW50IGRpdi5mcm9udC1mZWF0dXJlcy1hcnRpY2xlcyBkaXYudGFncywgZGl2LmZyb250LWZlYXR1cmVzLWFydGljbGVzIC5uZXctZGVzaWduIGRpdi5mdWxsLWlubmVyLXdyYXBwZXIsIC5uZXctZGVzaWduIGRpdi5mcm9udC1mZWF0dXJlcy1hcnRpY2xlcyBkaXYuZnVsbC1pbm5lci13cmFwcGVyLCBkaXYuZnJvbnQtZmVhdHVyZXMtYXJ0aWNsZXMgLm5ldy1kZXNpZ24gZGl2LndpZGUtaW5uZXItd3JhcHBlciwgLm5ldy1kZXNpZ24gZGl2LmZyb250LWZlYXR1cmVzLWFydGljbGVzIGRpdi53aWRlLWlubmVyLXdyYXBwZXIge1xuICBwYWRkaW5nOiAxcmVtO1xufVxuZGl2LmZyb250LWZlYXR1cmVzLWFydGljbGVzIGgzIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMHB4IDBweCAwLjVyZW0gMHB4O1xufVxuZGl2LmZyb250LWZlYXR1cmVzLWFydGljbGVzIGRpdi52aWV3LWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cbmRpdi5mcm9udC1mZWF0dXJlcy1hcnRpY2xlcyBkaXYudmlldy1jb250ZW50ID4gZGl2IGEge1xuICBjb2xvcjogI0Q3RTBFQjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDFyZW07XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzcyODU5QjtcbiAgcGFkZGluZzogMHJlbSAyLjJyZW07XG59XG5kaXYuZnJvbnQtZmVhdHVyZXMtYXJ0aWNsZXMgZGl2LnZpZXctY29udGVudCA+IGRpdiBhOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5kaXYuZnJvbnQtZmVhdHVyZXMtYXJ0aWNsZXMgZGl2LnZpZXctY29udGVudCBkaXY6Zmlyc3QtY2hpbGQgYSB7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxuICogICBSZWxhdGVkIFNsaWRlc2hvd3MgICAqXG4gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiNhZnRlcl9jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jYWZ0ZXJfY29udGVudCAuY29udGFpbmVyIC5ibG9jay12aWV3cy1ibG9ja3ZpZXctZXZlbnRzLWJvZHktYmxvY2stYmxvY2stNCAucHJvamVjdC1zcG9uc29ycy10aXRsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgMCAzNXB4IDIuNXJlbSAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG59XG4jYWZ0ZXJfY29udGVudCAuY29udGFpbmVyIC52aWV3LXJlbGF0ZWQtc2xpZGVzaG93cyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbiNhZnRlcl9jb250ZW50IC5jb250YWluZXIgLnZpZXctcmVsYXRlZC1zbGlkZXNob3dzIC5oMiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgMCAzNXB4IDIuNXJlbSAhaW1wb3J0YW50O1xufVxuI2FmdGVyX2NvbnRlbnQgLmNvbnRhaW5lciAudmlldy1yZWxhdGVkLXNsaWRlc2hvd3MgLnNsaWNrLWxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAxM3B4O1xufVxuI2FmdGVyX2NvbnRlbnQgLmNvbnRhaW5lciAudmlldy1yZWxhdGVkLXNsaWRlc2hvd3MgLnNsaWNrLXRyYWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cbiNhZnRlcl9jb250ZW50IC5jb250YWluZXIgLnZpZXctcmVsYXRlZC1zbGlkZXNob3dzIC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgLnByb2plY3QtY2FyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEN0UwRUI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMzAwbXM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3gtc2hhZG93OiAwcHggOHB4IDEwcHggLTZweCByZ2JhKDI1LCA4MSwgMTU1LCAwLjE1KTtcbiAgbWluLWhlaWdodDogMzI1cHg7XG59XG4jYWZ0ZXJfY29udGVudCAuY29udGFpbmVyIC52aWV3LXJlbGF0ZWQtc2xpZGVzaG93cyAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIC5wcm9qZWN0LWNhcmQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbiNhZnRlcl9jb250ZW50IC5jb250YWluZXIgLnZpZXctcmVsYXRlZC1zbGlkZXNob3dzIC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgLnByb2plY3QtY2FyZCBpbWcge1xuICBib3JkZXItcmFkaXVzOiA2cHggNnB4IDBweCAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEycmVtO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cbiNhZnRlcl9jb250ZW50IC5jb250YWluZXIgLnZpZXctcmVsYXRlZC1zbGlkZXNob3dzIC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgLnByb2plY3QtY2FyZCAuY2FyZC1jb250ZW50IHtcbiAgcGFkZGluZzogMC42cmVtIDFyZW0gMXJlbSAxcmVtO1xufVxuI2FmdGVyX2NvbnRlbnQgLmNvbnRhaW5lciAudmlldy1yZWxhdGVkLXNsaWRlc2hvd3MgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSAucHJvamVjdC1jYXJkIC5jYXJkLWNvbnRlbnQgaDMge1xuICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRyYW5zaXRpb246IGNvbG9yIDMwMG1zO1xufVxuI2FmdGVyX2NvbnRlbnQgLmNvbnRhaW5lciAudmlldy1yZWxhdGVkLXNsaWRlc2hvd3MgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSAucHJvamVjdC1jYXJkIC5uZXdzLXBvc3QtbWV0YWRhdGEge1xuICBjb2xvcjogIzBFNzRFNDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMC4zcmVtO1xufVxuI2FmdGVyX2NvbnRlbnQgLmNvbnRhaW5lciAudmlldy1yZWxhdGVkLXNsaWRlc2hvd3MgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSAucHJvamVjdC1jYXJkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE1LCA0NiwgODEpO1xufVxuI2FmdGVyX2NvbnRlbnQgLmNvbnRhaW5lciAudmlldy1yZWxhdGVkLXNsaWRlc2hvd3MgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSAucHJvamVjdC1jYXJkOmhvdmVyIGgzIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuI2FmdGVyX2NvbnRlbnQgLmNvbnRhaW5lciAudmlldy1yZWxhdGVkLXNsaWRlc2hvd3MgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSAucHJvamVjdC1jYXJkOmhvdmVyIC5uZXdzLXBvc3QtbWV0YWRhdGEge1xuICBjb2xvcjogI0EzQjJDMztcbn1cblxuYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIGhlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5hcnRpY2xlLnByb2ZpbGUgaGVhZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhdGgtZnJvbnRwYWdlICNuZXdzLm5ld3MgLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG59XG4ucGF0aC1mcm9udHBhZ2UgI25ld3MubmV3cyAuY29udGFpbmVyIC5yZWdpb24tbmV3cyAudmlld3MtZWxlbWVudC1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wYXRoLWZyb250cGFnZSAjbmV3cy5uZXdzIC5jb250YWluZXIgLnJlZ2lvbi1uZXdzIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuY29udGVudCAuY29sLWF1dG8ge1xuICBwYWRkaW5nOiAwO1xufVxuLnBhdGgtZnJvbnRwYWdlICNuZXdzLm5ld3MgLmNvbnRhaW5lciAucmVnaW9uLW5ld3MgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5jb250ZW50IC52aWV3IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuLnBhdGgtZnJvbnRwYWdlICNuZXdzLm5ld3MgLmNvbnRhaW5lciAucmVnaW9uLW5ld3MgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5jb250ZW50IC52aWV3IC52aWV3LWhlYWRlciB7XG4gIHdpZHRoOiAzMCU7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9ob20tcmVnaW9uYWwtYmcuanBnXCIpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogNjQ1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDg3JSA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4ucGF0aC1mcm9udHBhZ2UgI25ld3MubmV3cyAuY29udGFpbmVyIC5yZWdpb24tbmV3cyAudmlld3MtZWxlbWVudC1jb250YWluZXIgLmNvbnRlbnQgLnZpZXcgLnZpZXctaGVhZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgcGFkZGluZy1sZWZ0OiA3JTtcbiAgdG9wOiAtNTVweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XG4gIC1vLXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1koLTQ1ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiBza2V3WSgtNDVkZWcpO1xuICB0cmFuc2Zvcm06IHNrZXdZKC00NWRlZyk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4ucGF0aC1mcm9udHBhZ2UgI25ld3MubmV3cyAuY29udGFpbmVyIC5yZWdpb24tbmV3cyAudmlld3MtZWxlbWVudC1jb250YWluZXIgLmNvbnRlbnQgLnZpZXcgLnZpZXctaGVhZGVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogNTUlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICBwYWRkaW5nLWxlZnQ6IDclO1xuICBib3R0b206IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICAtby10cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdZKDQ1ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiBza2V3WSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogc2tld1koNDVkZWcpO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLnBhdGgtZnJvbnRwYWdlICNuZXdzLm5ld3MgLmNvbnRhaW5lciAucmVnaW9uLW5ld3MgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5jb250ZW50IC52aWV3IC52aWV3LWhlYWRlciAudmlldy1oZWFkZXItY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5wYXRoLWZyb250cGFnZSAjbmV3cy5uZXdzIC5jb250YWluZXIgLnJlZ2lvbi1uZXdzIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuY29udGVudCAudmlldyAudmlldy1oZWFkZXIgLnZpZXctaGVhZGVyLWNvbnRlbnQgLm5ld3MtdGV4dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ucGF0aC1mcm9udHBhZ2UgI25ld3MubmV3cyAuY29udGFpbmVyIC5yZWdpb24tbmV3cyAudmlld3MtZWxlbWVudC1jb250YWluZXIgLmNvbnRlbnQgLnZpZXcgLnZpZXctaGVhZGVyIC52aWV3LWhlYWRlci1jb250ZW50IGgyIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDQxcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xufVxuLnBhdGgtZnJvbnRwYWdlICNuZXdzLm5ld3MgLmNvbnRhaW5lciAucmVnaW9uLW5ld3MgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5jb250ZW50IC52aWV3IC52aWV3LWhlYWRlciAudmlldy1oZWFkZXItY29udGVudCAuYnV0dG9uLW5ld3Mge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnBhdGgtZnJvbnRwYWdlICNuZXdzLm5ld3MgLmNvbnRhaW5lciAucmVnaW9uLW5ld3MgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5jb250ZW50IC52aWV3IC52aWV3LWhlYWRlciAudmlldy1oZWFkZXItY29udGVudCAuYnV0dG9uLW5ld3MgYSB7XG4gIGJvcmRlcjogc29saWQgMXB4ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxMHB4IDI1cHg7XG59XG4ucGF0aC1mcm9udHBhZ2UgI25ld3MubmV3cyAuY29udGFpbmVyIC5yZWdpb24tbmV3cyAudmlld3MtZWxlbWVudC1jb250YWluZXIgLmNvbnRlbnQgLnZpZXcgLnZpZXctY29udGVudCB7XG4gIHdpZHRoOiA3MCU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbW96LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogODVweCA3NXB4IDg1cHggNDVweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wYXRoLWZyb250cGFnZSAjbmV3cy5uZXdzIC5jb250YWluZXIgLnJlZ2lvbi1uZXdzIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuY29udGVudCAudmlldyAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAtd2Via2l0LWZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gIC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMlO1xuICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzMzMzJTtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuLnBhdGgtZnJvbnRwYWdlICNuZXdzLm5ld3MgLmNvbnRhaW5lciAucmVnaW9uLW5ld3MgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5jb250ZW50IC52aWV3IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY29sLW1kLTQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZsZXg6IHVuc2V0O1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGF0aC1mcm9udHBhZ2UgI25ld3MubmV3cyAuY29udGFpbmVyIC5yZWdpb24tbmV3cyAudmlld3MtZWxlbWVudC1jb250YWluZXIgLmNvbnRlbnQgLnZpZXcgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb2wtbWQtNCAubmV3c19pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzODBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ucGF0aC1mcm9udHBhZ2UgI25ld3MubmV3cyAuY29udGFpbmVyIC5yZWdpb24tbmV3cyAudmlld3MtZWxlbWVudC1jb250YWluZXIgLmNvbnRlbnQgLnZpZXcgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb2wtbWQtNCAuZnVsbC10ZXh0IHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogMjVweDtcbiAgd2lkdGg6IDkwJTtcbiAgdG9wOiA3MCU7XG4gIG1hcmdpbi10b3A6IC0yMXB4ICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogMHB4O1xuICBib3gtc2hhZG93OiAwIDAgMTNweCAwIHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBtaW4taGVpZ2h0OiAxODVweDtcbn1cbi5wYXRoLWZyb250cGFnZSAjbmV3cy5uZXdzIC5jb250YWluZXIgLnJlZ2lvbi1uZXdzIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuY29udGVudCAudmlldyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvbC1tZC00IC5mdWxsLXRleHQgLnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbi5wYXRoLWZyb250cGFnZSAjbmV3cy5uZXdzIC5jb250YWluZXIgLnJlZ2lvbi1uZXdzIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuY29udGVudCAudmlldyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvbC1tZC00IC5mdWxsLXRleHQgLnRpdGxlIGEge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICBtYXgtaGVpZ2h0OiA3NXB4O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIGNvbG9yOiAjMDE5MWJjO1xufVxuLnBhdGgtZnJvbnRwYWdlICNuZXdzMiAuY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbn1cbi5wYXRoLWZyb250cGFnZSAjbmV3czIgLmNvbnRhaW5lciAucmVnaW9uLW5ld3MyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB1bnNldDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5wYXRoLWZyb250cGFnZSAjbmV3czIgLmNvbnRhaW5lciAucmVnaW9uLW5ld3MyICNibG9jay1iaWMtcmhyLWludHJvIHtcbiAgd2lkdGg6IDMwJTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2hvbWUtcHVibGljYXRpb24tYmcuanBnXCIpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogODgwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDg3JSA1MCU7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5wYXRoLWZyb250cGFnZSAjbmV3czIgLmNvbnRhaW5lciAucmVnaW9uLW5ld3MyICNibG9jay1iaWMtcmhyLWludHJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDU1JTtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgcGFkZGluZy1yaWdodDogNyU7XG4gIHRvcDogLTQlO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbiAgLW8tdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WSg0NWRlZyk7XG4gIC1vLXRyYW5zZm9ybTogc2tld1koNDVkZWcpO1xuICB0cmFuc2Zvcm06IHNrZXdZKDQ1ZGVnKTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcmlnaHQ6IC0xcHg7XG59XG4ucGF0aC1mcm9udHBhZ2UgI25ld3MyIC5jb250YWluZXIgLnJlZ2lvbi1uZXdzMiAjYmxvY2stYmljLXJoci1pbnRybzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDU1JTtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgcGFkZGluZy1yaWdodDogNyU7XG4gIGJvdHRvbTogLTklO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbiAgLW8tdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WSgtNDVkZWcpO1xuICAtby10cmFuc2Zvcm06IHNrZXdZKC00NWRlZyk7XG4gIHRyYW5zZm9ybTogc2tld1koLTQ1ZGVnKTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcmlnaHQ6IC0xcHg7XG59XG4ucGF0aC1mcm9udHBhZ2UgI25ld3MyIC5jb250YWluZXIgLnJlZ2lvbi1uZXdzMiAjYmxvY2stYmljLXJoci1pbnRybyAuY29udGVudCAudGV4dC1mb3JtYXR0ZWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA1NiU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4ucGF0aC1mcm9udHBhZ2UgI25ld3MyIC5jb250YWluZXIgLnJlZ2lvbi1uZXdzMiAjYmxvY2stYmljLXJoci1pbnRybyAuY29udGVudCAudGV4dC1mb3JtYXR0ZWQgLm5ld3MtdGV4dCB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5wYXRoLWZyb250cGFnZSAjbmV3czIgLmNvbnRhaW5lciAucmVnaW9uLW5ld3MyICNibG9jay1iaWMtcmhyLWludHJvIC5jb250ZW50IC50ZXh0LWZvcm1hdHRlZCAubmV3cy10ZXh0IGgyIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDQxcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xufVxuLnBhdGgtZnJvbnRwYWdlICNuZXdzMiAuY29udGFpbmVyIC5yZWdpb24tbmV3czIgI2Jsb2NrLWJpYy1yaHItaW50cm8gLmNvbnRlbnQgLnRleHQtZm9ybWF0dGVkIC5idXR0b24tbmV3cyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5wYXRoLWZyb250cGFnZSAjbmV3czIgLmNvbnRhaW5lciAucmVnaW9uLW5ld3MyICNibG9jay1iaWMtcmhyLWludHJvIC5jb250ZW50IC50ZXh0LWZvcm1hdHRlZCAuYnV0dG9uLW5ld3MgYSB7XG4gIGJvcmRlcjogc29saWQgMXB4ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxMHB4IDI1cHg7XG59XG4ucGF0aC1mcm9udHBhZ2UgI25ld3MyIC5jb250YWluZXIgLnJlZ2lvbi1uZXdzMiAjYmxvY2stYmljLXJoci12aWV3cy1ibG9jay1vdXItbGFzdC1uZXdzLWJsb2NrLTIge1xuICB3aWR0aDogMzUlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1vei1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDE1NXB4IDg1cHggMTIwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYXRoLWZyb250cGFnZSAjbmV3czIgLmNvbnRhaW5lciAucmVnaW9uLW5ld3MyICNibG9jay1iaWMtcmhyLXZpZXdzLWJsb2NrLW91ci1sYXN0LW5ld3MtYmxvY2stMjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiA4MCU7XG4gIGJhY2tncm91bmQ6ICMwMTkxYmM7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5wYXRoLWZyb250cGFnZSAjbmV3czIgLmNvbnRhaW5lciAucmVnaW9uLW5ld3MyICNibG9jay1iaWMtcmhyLXZpZXdzLWJsb2NrLW91ci1sYXN0LW5ld3MtYmxvY2stMjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAxOTFiYztcbiAgcmlnaHQ6IC0xMDVweDtcbiAgdG9wOiAxNSU7XG4gIHotaW5kZXg6IDk5O1xufVxuLnBhdGgtZnJvbnRwYWdlICNuZXdzMiAuY29udGFpbmVyIC5yZWdpb24tbmV3czIgI2Jsb2NrLWJpYy1yaHItdmlld3MtYmxvY2stb3VyLWxhc3QtbmV3cy1ibG9jay0yIC5zbGlja19fYXJyb3cge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0b3A6IDQwJTtcbn1cbi5wYXRoLWZyb250cGFnZSAjbmV3czIgLmNvbnRhaW5lciAucmVnaW9uLW5ld3MyICNibG9jay1iaWMtcmhyLXZpZXdzLWJsb2NrLW91ci1sYXN0LW5ld3MtYmxvY2stMiAuc2xpY2tfX2Fycm93IGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICMwMTkxYmM7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLnBhdGgtZnJvbnRwYWdlICNuZXdzMiAuY29udGFpbmVyIC5yZWdpb24tbmV3czIgI2Jsb2NrLWJpYy1yaHItdmlld3MtYmxvY2stb3VyLWxhc3QtbmV3cy1ibG9jay0yIC5zbGlja19fYXJyb3cgYnV0dG9uOmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLnBhdGgtZnJvbnRwYWdlICNuZXdzMiAuY29udGFpbmVyIC5yZWdpb24tbmV3czIgI2Jsb2NrLWJpYy1yaHItdmlld3MtYmxvY2stb3VyLWxhc3QtbmV3cy1ibG9jay0yIC5zbGlja19fYXJyb3cgYnV0dG9uLnNsaWNrLXByZXYge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbiAgdG9wOiAtNDVweDtcbn1cbi5wYXRoLWZyb250cGFnZSAjbmV3czIgLmNvbnRhaW5lciAucmVnaW9uLW5ld3MyICNibG9jay1iaWMtcmhyLXZpZXdzLWJsb2NrLW91ci1sYXN0LW5ld3MtYmxvY2stMiAuc2xpY2tfX2Fycm93IGJ1dHRvbi5zbGljay1wcmV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDUzXCI7XG59XG4ucGF0aC1mcm9udHBhZ2UgI25ld3MyIC5jb250YWluZXIgLnJlZ2lvbi1uZXdzMiAjYmxvY2stYmljLXJoci12aWV3cy1ibG9jay1vdXItbGFzdC1uZXdzLWJsb2NrLTIgLnNsaWNrX19hcnJvdyBidXR0b24uc2xpY2stbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1NFwiO1xufVxuLnBhdGgtZnJvbnRwYWdlICNuZXdzMiAuY29udGFpbmVyIC5yZWdpb24tbmV3czIgI2Jsb2NrLWJpYy1yaHItdmlld3MtYmxvY2stb3VyLWxhc3QtbmV3cy1ibG9jay0yIC5jb250ZW50IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wYXRoLWZyb250cGFnZSAjbmV3czIgLmNvbnRhaW5lciAucmVnaW9uLW5ld3MyICNibG9jay1iaWMtcmhyLXZpZXdzLWJsb2NrLW91ci1sYXN0LW5ld3MtYmxvY2stMiAuY29udGVudCAudmlldy1vdXItbGFzdC1uZXdzIC52aWV3LWhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICMwMTkxYmM7XG4gIHdpZHRoOiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk7XG4gIHBhZGRpbmc6IDEzcHggMjBweDtcbiAgbGVmdDogNTVweDtcbn1cbi5wYXRoLWZyb250cGFnZSAjbmV3czIgLmNvbnRhaW5lciAucmVnaW9uLW5ld3MyICNibG9jay1iaWMtcmhyLXZpZXdzLWJsb2NrLW91ci1sYXN0LW5ld3MtYmxvY2stMiAuY29udGVudCAudmlldy1vdXItbGFzdC1uZXdzIC52aWV3LWhlYWRlciBoMyB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2FucyBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbi5wYXRoLWZyb250cGFnZSAjbmV3czIgLmNvbnRhaW5lciAucmVnaW9uLW5ld3MyICNibG9jay1iaWMtcmhyLXZpZXdzLWJsb2NrLW91ci1sYXN0LW5ld3MtYmxvY2stMiAuY29udGVudCAudmlldy1vdXItbGFzdC1uZXdzIC52aWV3LWNvbnRlbnQgLnNsaWNrIC5zbGlja19fYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ucGF0aC1mcm9udHBhZ2UgI25ld3MyIC5jb250YWluZXIgLnJlZ2lvbi1uZXdzMiAjYmxvY2stYmljLXJoci12aWV3cy1ibG9jay1vdXItbGFzdC1uZXdzLWJsb2NrLTIgLmNvbnRlbnQgLnZpZXctb3VyLWxhc3QtbmV3cyAudmlldy1jb250ZW50IC5zbGljayAuc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3cteDogbm9uZTtcbn1cbi5wYXRoLWZyb250cGFnZSAjbmV3czIgLmNvbnRhaW5lciAucmVnaW9uLW5ld3MyICNibG9jay1iaWMtcmhyLXZpZXdzLWJsb2NrLW91ci1sYXN0LW5ld3MtYmxvY2stMiAuY29udGVudCAudmlldy1vdXItbGFzdC1uZXdzIC52aWV3LWNvbnRlbnQgLnNsaWNrIC5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSAudmlld3MtZmllbGQgLm91ci1uZXdzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhdGgtZnJvbnRwYWdlICNuZXdzMiAuY29udGFpbmVyIC5yZWdpb24tbmV3czIgI2Jsb2NrLWJpYy1yaHItdmlld3MtYmxvY2stb3VyLWxhc3QtbmV3cy1ibG9jay0yIC5jb250ZW50IC52aWV3LW91ci1sYXN0LW5ld3MgLnZpZXctY29udGVudCAuc2xpY2sgLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIC52aWV3cy1maWVsZCAub3VyLW5ld3M6YmVmb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnBhdGgtZnJvbnRwYWdlICNuZXdzMiAuY29udGFpbmVyIC5yZWdpb24tbmV3czIgI2Jsb2NrLWJpYy1yaHItdmlld3MtYmxvY2stb3VyLWxhc3QtbmV3cy1ibG9jay0yIC5jb250ZW50IC52aWV3LW91ci1sYXN0LW5ld3MgLnZpZXctY29udGVudCAuc2xpY2sgLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIC52aWV3cy1maWVsZCAub3VyLW5ld3M6YWZ0ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA5NXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ucGF0aC1mcm9udHBhZ2UgI25ld3MyIC5jb250YWluZXIgLnJlZ2lvbi1uZXdzMiAjYmxvY2stYmljLXJoci12aWV3cy1ibG9jay1vdXItbGFzdC1uZXdzLWJsb2NrLTIgLmNvbnRlbnQgLnZpZXctb3VyLWxhc3QtbmV3cyAudmlldy1jb250ZW50IC5zbGljayAuc2xpY2stc2xpZGVyIC5zbGljay1saXN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgLnZpZXdzLWZpZWxkIC5vdXItbmV3cyAubmV3c19pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MjBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ucGF0aC1mcm9udHBhZ2UgI25ld3MyIC5jb250YWluZXIgLnJlZ2lvbi1uZXdzMiAjYmxvY2stYmljLXJoci12aWV3cy1ibG9jay1vdXItbGFzdC1uZXdzLWJsb2NrLTIgLmNvbnRlbnQgLnZpZXctb3VyLWxhc3QtbmV3cyAudmlldy1jb250ZW50IC5zbGljayAuc2xpY2stc2xpZGVyIC5zbGljay1saXN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgLnZpZXdzLWZpZWxkIC5vdXItbmV3cyAuZnVsbC10ZXh0IHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogMjVweDtcbiAgd2lkdGg6IDg1JTtcbiAgYm90dG9tOiAzMHB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDEzcHggMCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGJveC1zaGFkb3c6IDAgMCAxM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG1pbi1oZWlnaHQ6IDE4NXB4O1xuICB6LWluZGV4OiA5O1xufVxuLnBhdGgtZnJvbnRwYWdlICNuZXdzMiAuY29udGFpbmVyIC5yZWdpb24tbmV3czIgI2Jsb2NrLWJpYy1yaHItdmlld3MtYmxvY2stb3VyLWxhc3QtbmV3cy1ibG9jay0yIC5jb250ZW50IC52aWV3LW91ci1sYXN0LW5ld3MgLnZpZXctY29udGVudCAuc2xpY2sgLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIC52aWV3cy1maWVsZCAub3VyLW5ld3MgLmZ1bGwtdGV4dCAudGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuLnBhdGgtZnJvbnRwYWdlICNuZXdzMiAuY29udGFpbmVyIC5yZWdpb24tbmV3czIgI2Jsb2NrLWJpYy1yaHItdmlld3MtYmxvY2stb3VyLWxhc3QtbmV3cy1ibG9jay0yIC5jb250ZW50IC52aWV3LW91ci1sYXN0LW5ld3MgLnZpZXctY29udGVudCAuc2xpY2sgLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIC52aWV3cy1maWVsZCAub3VyLW5ld3MgLmZ1bGwtdGV4dCAudGl0bGUgYSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIG1heC1oZWlnaHQ6IDc1cHg7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgY29sb3I6ICMwMTkxYmM7XG59XG4ucGF0aC1mcm9udHBhZ2UgI25ld3MyIC5jb250YWluZXIgLnJlZ2lvbi1uZXdzMiAjYmxvY2stYmljLXJoci12aWV3cy1ibG9jay1vdXItbGFzdC1uZXdzLWJsb2NrLTMge1xuICB3aWR0aDogMzUlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1vei1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDE1NXB4IDg1cHggMTIwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYXRoLWZyb250cGFnZSAjbmV3czIgLmNvbnRhaW5lciAucmVnaW9uLW5ld3MyICNibG9jay1iaWMtcmhyLXZpZXdzLWJsb2NrLW91ci1sYXN0LW5ld3MtYmxvY2stMzpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAxOTFiYztcbiAgbGVmdDogLTEwNXB4O1xuICBib3R0b206IDE1JTtcbn1cbi5wYXRoLWZyb250cGFnZSAjbmV3czIgLmNvbnRhaW5lciAucmVnaW9uLW5ld3MyICNibG9jay1iaWMtcmhyLXZpZXdzLWJsb2NrLW91ci1sYXN0LW5ld3MtYmxvY2stMyAuc2xpY2tfX2Fycm93IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgYm90dG9tOiAzNSU7XG4gIHRvcDogYXV0bztcbn1cbi5wYXRoLWZyb250cGFnZSAjbmV3czIgLmNvbnRhaW5lciAucmVnaW9uLW5ld3MyICNibG9jay1iaWMtcmhyLXZpZXdzLWJsb2NrLW91ci1sYXN0LW5ld3MtYmxvY2stMyAuc2xpY2tfX2Fycm93IGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICMwMTkxYmM7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLnBhdGgtZnJvbnRwYWdlICNuZXdzMiAuY29udGFpbmVyIC5yZWdpb24tbmV3czIgI2Jsb2NrLWJpYy1yaHItdmlld3MtYmxvY2stb3VyLWxhc3QtbmV3cy1ibG9jay0zIC5zbGlja19fYXJyb3cgYnV0dG9uOmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLnBhdGgtZnJvbnRwYWdlICNuZXdzMiAuY29udGFpbmVyIC5yZWdpb24tbmV3czIgI2Jsb2NrLWJpYy1yaHItdmlld3MtYmxvY2stb3VyLWxhc3QtbmV3cy1ibG9jay0zIC5zbGlja19fYXJyb3cgYnV0dG9uLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTNcIjtcbn1cbi5wYXRoLWZyb250cGFnZSAjbmV3czIgLmNvbnRhaW5lciAucmVnaW9uLW5ld3MyICNibG9jay1iaWMtcmhyLXZpZXdzLWJsb2NrLW91ci1sYXN0LW5ld3MtYmxvY2stMyAuc2xpY2tfX2Fycm93IGJ1dHRvbi5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG4gIHRvcDogLTQ1cHg7XG59XG4ucGF0aC1mcm9udHBhZ2UgI25ld3MyIC5jb250YWluZXIgLnJlZ2lvbi1uZXdzMiAjYmxvY2stYmljLXJoci12aWV3cy1ibG9jay1vdXItbGFzdC1uZXdzLWJsb2NrLTMgLnNsaWNrX19hcnJvdyBidXR0b24uc2xpY2stbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1NFwiO1xufVxuLnBhdGgtZnJvbnRwYWdlICNuZXdzMiAuY29udGFpbmVyIC5yZWdpb24tbmV3czIgI2Jsb2NrLWJpYy1yaHItdmlld3MtYmxvY2stb3VyLWxhc3QtbmV3cy1ibG9jay0zIC5jb250ZW50IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wYXRoLWZyb250cGFnZSAjbmV3czIgLmNvbnRhaW5lciAucmVnaW9uLW5ld3MyICNibG9jay1iaWMtcmhyLXZpZXdzLWJsb2NrLW91ci1sYXN0LW5ld3MtYmxvY2stMyAuY29udGVudCAudmlldy1vdXItbGFzdC1uZXdzIC52aWV3LWhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICMwMTkxYmM7XG4gIHdpZHRoOiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk7XG4gIHBhZGRpbmc6IDEzcHggMjBweDtcbiAgbGVmdDogNTVweDtcbn1cbi5wYXRoLWZyb250cGFnZSAjbmV3czIgLmNvbnRhaW5lciAucmVnaW9uLW5ld3MyICNibG9jay1iaWMtcmhyLXZpZXdzLWJsb2NrLW91ci1sYXN0LW5ld3MtYmxvY2stMyAuY29udGVudCAudmlldy1vdXItbGFzdC1uZXdzIC52aWV3LWhlYWRlciBoMyB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2FucyBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbi5wYXRoLWZyb250cGFnZSAjbmV3czIgLmNvbnRhaW5lciAucmVnaW9uLW5ld3MyICNibG9jay1iaWMtcmhyLXZpZXdzLWJsb2NrLW91ci1sYXN0LW5ld3MtYmxvY2stMyAuY29udGVudCAudmlldy1vdXItbGFzdC1uZXdzIC52aWV3LWNvbnRlbnQgLnNsaWNrIC5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBvdmVyZmxvdy14OiBub25lO1xufVxuLnBhdGgtZnJvbnRwYWdlICNuZXdzMiAuY29udGFpbmVyIC5yZWdpb24tbmV3czIgI2Jsb2NrLWJpYy1yaHItdmlld3MtYmxvY2stb3VyLWxhc3QtbmV3cy1ibG9jay0zIC5jb250ZW50IC52aWV3LW91ci1sYXN0LW5ld3MgLnZpZXctY29udGVudCAuc2xpY2sgLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIC52aWV3cy1maWVsZCAub3VyLW5ld3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGF0aC1mcm9udHBhZ2UgI25ld3MyIC5jb250YWluZXIgLnJlZ2lvbi1uZXdzMiAjYmxvY2stYmljLXJoci12aWV3cy1ibG9jay1vdXItbGFzdC1uZXdzLWJsb2NrLTMgLmNvbnRlbnQgLnZpZXctb3VyLWxhc3QtbmV3cyAudmlldy1jb250ZW50IC5zbGljayAuc2xpY2stc2xpZGVyIC5zbGljay1saXN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgLnZpZXdzLWZpZWxkIC5vdXItbmV3czpiZWZvcmUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ucGF0aC1mcm9udHBhZ2UgI25ld3MyIC5jb250YWluZXIgLnJlZ2lvbi1uZXdzMiAjYmxvY2stYmljLXJoci12aWV3cy1ibG9jay1vdXItbGFzdC1uZXdzLWJsb2NrLTMgLmNvbnRlbnQgLnZpZXctb3VyLWxhc3QtbmV3cyAudmlldy1jb250ZW50IC5zbGljayAuc2xpY2stc2xpZGVyIC5zbGljay1saXN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgLnZpZXdzLWZpZWxkIC5vdXItbmV3czphZnRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDk1cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5wYXRoLWZyb250cGFnZSAjbmV3czIgLmNvbnRhaW5lciAucmVnaW9uLW5ld3MyICNibG9jay1iaWMtcmhyLXZpZXdzLWJsb2NrLW91ci1sYXN0LW5ld3MtYmxvY2stMyAuY29udGVudCAudmlldy1vdXItbGFzdC1uZXdzIC52aWV3LWNvbnRlbnQgLnNsaWNrIC5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSAudmlld3MtZmllbGQgLm91ci1uZXdzIC5uZXdzX2ltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUyMHB4O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5wYXRoLWZyb250cGFnZSAjbmV3czIgLmNvbnRhaW5lciAucmVnaW9uLW5ld3MyICNibG9jay1iaWMtcmhyLXZpZXdzLWJsb2NrLW91ci1sYXN0LW5ld3MtYmxvY2stMyAuY29udGVudCAudmlldy1vdXItbGFzdC1uZXdzIC52aWV3LWNvbnRlbnQgLnNsaWNrIC5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSAudmlld3MtZmllbGQgLm91ci1uZXdzIC5mdWxsLXRleHQge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiAyNXB4O1xuICB3aWR0aDogODUlO1xuICBib3R0b206IDMwcHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IDAgYXV0bztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMTNweCAwIHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgYm94LXNoYWRvdzogMCAwIDEzcHggMCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgbWluLWhlaWdodDogMTg1cHg7XG4gIHotaW5kZXg6IDk7XG59XG4ucGF0aC1mcm9udHBhZ2UgI25ld3MyIC5jb250YWluZXIgLnJlZ2lvbi1uZXdzMiAjYmxvY2stYmljLXJoci12aWV3cy1ibG9jay1vdXItbGFzdC1uZXdzLWJsb2NrLTMgLmNvbnRlbnQgLnZpZXctb3VyLWxhc3QtbmV3cyAudmlldy1jb250ZW50IC5zbGljayAuc2xpY2stc2xpZGVyIC5zbGljay1saXN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgLnZpZXdzLWZpZWxkIC5vdXItbmV3cyAuZnVsbC10ZXh0IC50aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG4ucGF0aC1mcm9udHBhZ2UgI25ld3MyIC5jb250YWluZXIgLnJlZ2lvbi1uZXdzMiAjYmxvY2stYmljLXJoci12aWV3cy1ibG9jay1vdXItbGFzdC1uZXdzLWJsb2NrLTMgLmNvbnRlbnQgLnZpZXctb3VyLWxhc3QtbmV3cyAudmlldy1jb250ZW50IC5zbGljayAuc2xpY2stc2xpZGVyIC5zbGljay1saXN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgLnZpZXdzLWZpZWxkIC5vdXItbmV3cyAuZnVsbC10ZXh0IC50aXRsZSBhIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgbWF4LWhlaWdodDogNzVweDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBjb2xvcjogIzAxOTFiYztcbn1cblxuLm5ldy1kZXNpZ24ge1xuICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXG4gICogICBMYXRlc3QgbmV3cyBzZWN0aW9uICAgKlxuICAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG59XG4ubmV3LWRlc2lnbiAjbGF0ZXN0LW5ld3Mge1xuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xufVxuLm5ldy1kZXNpZ24gI25ld3Mtd3JhcHBlciAuY29sLWF1dG8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGdhcDogM3JlbTtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLm5ldy1kZXNpZ24gI25ld3Mtd3JhcHBlciAuY29sLWF1dG8gLnJvdyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4ubmV3LWRlc2lnbiAjbmV3cy13cmFwcGVyIC5yb3cge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5uZXctZGVzaWduIC5uZXdzLWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDdFMEVCO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDMwMG1zO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgd2lkdGg6IDIwcmVtO1xufVxuLm5ldy1kZXNpZ24gLm5ld3MtaXRlbSBpbWcge1xuICBib3JkZXItcmFkaXVzOiA2cHggNnB4IDBweCAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEycmVtO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cbi5uZXctZGVzaWduIC5uZXdzLWl0ZW0gLmNvbnRlbnQtd3JhcHBlciB7XG4gIG1hcmdpbjogMC42cmVtIDFyZW0gMXJlbSAxcmVtO1xufVxuLm5ldy1kZXNpZ24gLm5ld3MtaXRlbSAuY29udGVudC13cmFwcGVyIGgzIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG59XG4ubmV3LWRlc2lnbiAubmV3cy1pdGVtIC5uZXdzLWRhdGUge1xuICBjb2xvcjogIzBFNzRFNDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMC4zcmVtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5uZXctZGVzaWduIC5uZXdzLWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTUsIDQ2LCA4MSk7XG59XG4ubmV3LWRlc2lnbiAubmV3cy1pdGVtOmhvdmVyIGgzIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLm5ldy1kZXNpZ24gLm5ld3MtaXRlbTpob3ZlciAubmV3cy1kYXRlIHtcbiAgY29sb3I6ICNBM0IyQzM7XG59XG5cbi5wYWdlLW5vZGUtMTggI25ld3Mge1xuICBwYWRkaW5nOiAxNTBweCAwIDA7XG59XG4ucGFnZS1ub2RlLTE4ICNuZXdzIC5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDc1JTtcbiAgcGFkZGluZzogMDtcbn1cbi5wYWdlLW5vZGUtMTggI25ld3MgLmNvbnRhaW5lciAucmVnaW9uICNibG9jay1iaWMtcmhyLXZpZXdzLWJsb2NrLXZpZXctbmV3cy1wYWdlLWJsb2NrLTEgLmNvbnRlbnQgLmNvbC1hdXRvIC52aWV3IC52aWV3LWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wYWdlLW5vZGUtMTggI25ld3MgLmNvbnRhaW5lciAucmVnaW9uICNibG9jay1iaWMtcmhyLXZpZXdzLWJsb2NrLXZpZXctbmV3cy1wYWdlLWJsb2NrLTEgLmNvbnRlbnQgLmNvbC1hdXRvIC52aWV3IC52aWV3LWNvbnRlbnQgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnBhZ2Utbm9kZS0xOCAjbmV3cyAuY29udGFpbmVyIC5yZWdpb24gI2Jsb2NrLWJpYy1yaHItdmlld3MtYmxvY2stdmlldy1uZXdzLXBhZ2UtYmxvY2stMSAuY29udGVudCAuY29sLWF1dG8gLnZpZXcgLnZpZXctY29udGVudCAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAudmlld3Mtcm93IHtcbiAgbWFyZ2luLWJvdHRvbTogMTI1cHg7XG59XG4ucGFnZS1ub2RlLTE4ICNuZXdzIC5jb250YWluZXIgLnJlZ2lvbiAjYmxvY2stYmljLXJoci12aWV3cy1ibG9jay12aWV3LW5ld3MtcGFnZS1ibG9jay0xIC5jb250ZW50IC5jb2wtYXV0byAudmlldyAudmlldy1jb250ZW50IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkIC5maWVsZC1jb250ZW50IC5vdXItbmV3cyAubmV3cyAubmV3c19pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzODBweDtcbiAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnBhZ2Utbm9kZS0xOCAjbmV3cyAuY29udGFpbmVyIC5yZWdpb24gI2Jsb2NrLWJpYy1yaHItdmlld3MtYmxvY2stdmlldy1uZXdzLXBhZ2UtYmxvY2stMSAuY29udGVudCAuY29sLWF1dG8gLnZpZXcgLnZpZXctY29udGVudCAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAudmlld3Mtcm93IC52aWV3cy1maWVsZCAuZmllbGQtY29udGVudCAub3VyLW5ld3MgLm5ld3MgLmZ1bGwtdGV4dCB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDI1cHg7XG4gIHdpZHRoOiA4MCU7XG4gIHRvcDogNzAlO1xuICBtYXJnaW4tdG9wOiAtMjFweCAhaW1wb3J0YW50O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDEzcHggMCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGJveC1zaGFkb3c6IDAgMCAxM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG1pbi1oZWlnaHQ6IDE4NXB4O1xufVxuLnBhZ2Utbm9kZS0xOCAjbmV3cyAuY29udGFpbmVyIC5yZWdpb24gI2Jsb2NrLWJpYy1yaHItdmlld3MtYmxvY2stdmlldy1uZXdzLXBhZ2UtYmxvY2stMSAuY29udGVudCAuY29sLWF1dG8gLnZpZXcgLnZpZXctY29udGVudCAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAudmlld3Mtcm93IC52aWV3cy1maWVsZCAuZmllbGQtY29udGVudCAub3VyLW5ld3MgLm5ld3MgLmZ1bGwtdGV4dCAudGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuLnBhZ2Utbm9kZS0xOCAjbmV3cyAuY29udGFpbmVyIC5yZWdpb24gI2Jsb2NrLWJpYy1yaHItdmlld3MtYmxvY2stdmlldy1uZXdzLXBhZ2UtYmxvY2stMSAuY29udGVudCAuY29sLWF1dG8gLnZpZXcgLnZpZXctY29udGVudCAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAudmlld3Mtcm93IC52aWV3cy1maWVsZCAuZmllbGQtY29udGVudCAub3VyLW5ld3MgLm5ld3MgLmZ1bGwtdGV4dCAudGl0bGUgYSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIG1heC1oZWlnaHQ6IDc1cHg7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgY29sb3I6ICMwMTkxYmM7XG59XG4ucGFnZS1ub2RlLTE4ICNuZXdzIC5jb250YWluZXIgLnJlZ2lvbiAjYmxvY2stYmljLXJoci12aWV3cy1ibG9jay12aWV3LW5ld3MtcGFnZS1ibG9jay0xIC5jb250ZW50IC5jb2wtYXV0byAudmlldyB1bC5wYWdlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBhZ2Utbm9kZS0xOCAjbmV3cyAuY29udGFpbmVyIC5yZWdpb24gI2Jsb2NrLWJpYy1yaHItdmlld3MtYmxvY2stdmlldy1uZXdzLXBhZ2UtYmxvY2stMSAuY29udGVudCAuY29sLWF1dG8gLnZpZXcgdWwucGFnZXIgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5wYWdlLW5vZGUtMTggI25ld3MgLmNvbnRhaW5lciAucmVnaW9uICNibG9jay1iaWMtcmhyLXZpZXdzLWJsb2NrLXZpZXctbmV3cy1wYWdlLWJsb2NrLTEgLmNvbnRlbnQgLmNvbC1hdXRvIC52aWV3IHVsLnBhZ2VyIGxpIGEge1xuICBib3JkZXI6IHNvbGlkIDFweCAjMGM2YmFhO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBjb2xvcjogIzBjNmJhYTtcbiAgcGFkZGluZzogMTBweCAyNXB4O1xufVxuLnBhZ2Utbm9kZS0xOCAjbmV3cyAuY29udGFpbmVyIC5yZWdpb24gI2Jsb2NrLWJpYy1yaHItdmlld3MtYmxvY2stdmlldy1uZXdzLXBhZ2UtYmxvY2stNy0yIGgyIHtcbiAgcGFkZGluZzogMTVweCAxNXB4IDE1cHggNTBweDtcbiAgY29sb3I6ICNmZmY7XG4gIG1pbi13aWR0aDogMjAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogNjVweCAxNXB4IDk1cHg7XG59XG4ucGFnZS1ub2RlLTE4ICNuZXdzIC5jb250YWluZXIgLnJlZ2lvbiAjYmxvY2stYmljLXJoci12aWV3cy1ibG9jay12aWV3LW5ld3MtcGFnZS1ibG9jay03LTIgaDI6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjUlO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiAjMDE5MWJjO1xuICB6LWluZGV4OiAtMTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG4ucGFnZS1ub2RlLTE4ICNuZXdzIC5jb250YWluZXIgLnJlZ2lvbiAjYmxvY2stYmljLXJoci12aWV3cy1ibG9jay12aWV3LW5ld3MtcGFnZS1ibG9jay03LTIgaDI6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZDogIzAxOTFiYztcbn1cbi5wYWdlLW5vZGUtMTggI25ld3MgLmNvbnRhaW5lciAucmVnaW9uICNibG9jay1iaWMtcmhyLXZpZXdzLWJsb2NrLXZpZXctbmV3cy1wYWdlLWJsb2NrLTctMiAuY29udGVudCAuY29sLWF1dG8ge1xuICBwYWRkaW5nOiAwO1xufVxuLnBhZ2Utbm9kZS0xOCAjbmV3cyAuY29udGFpbmVyIC5yZWdpb24gI2Jsb2NrLWJpYy1yaHItdmlld3MtYmxvY2stdmlldy1uZXdzLXBhZ2UtYmxvY2stNy0yIC5jb250ZW50IC5jb2wtYXV0byAudmlldyAudmlldy1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGFnZS1ub2RlLTE4ICNuZXdzIC5jb250YWluZXIgLnJlZ2lvbiAjYmxvY2stYmljLXJoci12aWV3cy1ibG9jay12aWV3LW5ld3MtcGFnZS1ibG9jay03LTIgLmNvbnRlbnQgLmNvbC1hdXRvIC52aWV3IC52aWV3LWNvbnRlbnQgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAwO1xufVxuLnBhZ2Utbm9kZS0xOCAjbmV3cyAuY29udGFpbmVyIC5yZWdpb24gI2Jsb2NrLWJpYy1yaHItdmlld3MtYmxvY2stdmlldy1uZXdzLXBhZ2UtYmxvY2stNy0yIC5jb250ZW50IC5jb2wtYXV0byAudmlldyAudmlldy1jb250ZW50IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC52aWV3cy1yb3cge1xuICBtYXJnaW4tYm90dG9tOiAxMjVweDtcbn1cbi5wYWdlLW5vZGUtMTggI25ld3MgLmNvbnRhaW5lciAucmVnaW9uICNibG9jay1iaWMtcmhyLXZpZXdzLWJsb2NrLXZpZXctbmV3cy1wYWdlLWJsb2NrLTctMiAuY29udGVudCAuY29sLWF1dG8gLnZpZXcgLnZpZXctY29udGVudCAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAudmlld3Mtcm93IC52aWV3cy1maWVsZCAuZmllbGQtY29udGVudCAub3VyLW5ld3MgLm5ld3MgLm5ld3NfaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzgwcHg7XG4gIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5wYWdlLW5vZGUtMTggI25ld3MgLmNvbnRhaW5lciAucmVnaW9uICNibG9jay1iaWMtcmhyLXZpZXdzLWJsb2NrLXZpZXctbmV3cy1wYWdlLWJsb2NrLTctMiAuY29udGVudCAuY29sLWF1dG8gLnZpZXcgLnZpZXctY29udGVudCAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAudmlld3Mtcm93IC52aWV3cy1maWVsZCAuZmllbGQtY29udGVudCAub3VyLW5ld3MgLm5ld3MgLmZ1bGwtdGV4dCB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDI1cHg7XG4gIHdpZHRoOiA4MCU7XG4gIHRvcDogNzAlO1xuICBtYXJnaW4tdG9wOiAtMjFweCAhaW1wb3J0YW50O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDEzcHggMCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGJveC1zaGFkb3c6IDAgMCAxM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG1pbi1oZWlnaHQ6IDE4NXB4O1xufVxuLnBhZ2Utbm9kZS0xOCAjbmV3cyAuY29udGFpbmVyIC5yZWdpb24gI2Jsb2NrLWJpYy1yaHItdmlld3MtYmxvY2stdmlldy1uZXdzLXBhZ2UtYmxvY2stNy0yIC5jb250ZW50IC5jb2wtYXV0byAudmlldyAudmlldy1jb250ZW50IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkIC5maWVsZC1jb250ZW50IC5vdXItbmV3cyAubmV3cyAuZnVsbC10ZXh0IC50aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG4ucGFnZS1ub2RlLTE4ICNuZXdzIC5jb250YWluZXIgLnJlZ2lvbiAjYmxvY2stYmljLXJoci12aWV3cy1ibG9jay12aWV3LW5ld3MtcGFnZS1ibG9jay03LTIgLmNvbnRlbnQgLmNvbC1hdXRvIC52aWV3IC52aWV3LWNvbnRlbnQgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQgLmZpZWxkLWNvbnRlbnQgLm91ci1uZXdzIC5uZXdzIC5mdWxsLXRleHQgLnRpdGxlIGEge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICBtYXgtaGVpZ2h0OiA3NXB4O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIGNvbG9yOiAjMDE5MWJjO1xufVxuLnBhZ2Utbm9kZS0xOCAjbmV3cyAuY29udGFpbmVyIC5yZWdpb24gI2Jsb2NrLWJpYy1yaHItdmlld3MtYmxvY2stdmlldy1uZXdzLXBhZ2UtYmxvY2stNy0yIC5jb250ZW50IC5jb2wtYXV0byAudmlldyB1bC5wYWdlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBhZ2Utbm9kZS0xOCAjbmV3cyAuY29udGFpbmVyIC5yZWdpb24gI2Jsb2NrLWJpYy1yaHItdmlld3MtYmxvY2stdmlldy1uZXdzLXBhZ2UtYmxvY2stNy0yIC5jb250ZW50IC5jb2wtYXV0byAudmlldyB1bC5wYWdlciBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnBhZ2Utbm9kZS0xOCAjbmV3cyAuY29udGFpbmVyIC5yZWdpb24gI2Jsb2NrLWJpYy1yaHItdmlld3MtYmxvY2stdmlldy1uZXdzLXBhZ2UtYmxvY2stNy0yIC5jb250ZW50IC5jb2wtYXV0byAudmlldyB1bC5wYWdlciBsaSBhIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzBjNmJhYTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgY29sb3I6ICMwYzZiYWE7XG4gIHBhZGRpbmc6IDEwcHggMjVweDtcbn1cblxuLnBhZ2Utbm9kZS00MjcgI3NvY2lhbCAuY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiA3NSU7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cbi5wYWdlLW5vZGUtNDI3ICNzb2NpYWwgLmNvbnRhaW5lciAucmVnaW9uICNibG9jay1iaWMtcmhyLXZpZXdzLWJsb2NrLXByb2plY3RzLWxpc3RpbmctYmxvY2stMTAge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wYWdlLW5vZGUtNDI3ICNzb2NpYWwgLmNvbnRhaW5lciAucmVnaW9uICNibG9jay1iaWMtcmhyLXZpZXdzLWJsb2NrLXByb2plY3RzLWxpc3RpbmctYmxvY2stMTAgLmNvbnRlbnQgLmNvbC1hdXRvIHtcbiAgcGFkZGluZzogMDtcbn1cbi5wYWdlLW5vZGUtNDI3ICNzb2NpYWwgLmNvbnRhaW5lciAucmVnaW9uICNibG9jay1iaWMtcmhyLXZpZXdzLWJsb2NrLXByb2plY3RzLWxpc3RpbmctYmxvY2stMTAgLmNvbnRlbnQgLmNvbC1hdXRvIC52aWV3IC52aWV3LWhlYWRlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDY1cHggMCA5NXB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuLnBhZ2Utbm9kZS00MjcgI3NvY2lhbCAuY29udGFpbmVyIC5yZWdpb24gI2Jsb2NrLWJpYy1yaHItdmlld3MtYmxvY2stcHJvamVjdHMtbGlzdGluZy1ibG9jay0xMCAuY29udGVudCAuY29sLWF1dG8gLnZpZXcgLnZpZXctaGVhZGVyOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDk4JTtcbiAgaGVpZ2h0OiAxcHg7XG4gIHRvcDogMDtcbiAgbGVmdDogMTVweDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6ICMwMTkxYmM7XG59XG4ucGFnZS1ub2RlLTQyNyAjc29jaWFsIC5jb250YWluZXIgLnJlZ2lvbiAjYmxvY2stYmljLXJoci12aWV3cy1ibG9jay1wcm9qZWN0cy1saXN0aW5nLWJsb2NrLTEwIC5jb250ZW50IC5jb2wtYXV0byAudmlldyAudmlldy1oZWFkZXIgaDIge1xuICBiYWNrZ3JvdW5kOiAjMDE5MWJjO1xuICB3aWR0aDogYXV0bztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxNXB4IDUwcHggMTVweCA1MHB4O1xufVxuLnBhZ2Utbm9kZS00MjcgI3NvY2lhbCAuY29udGFpbmVyIC5yZWdpb24gI2Jsb2NrLWJpYy1yaHItdmlld3MtYmxvY2stcHJvamVjdHMtbGlzdGluZy1ibG9jay0xMCAuY29udGVudCAuY29sLWF1dG8gLnZpZXcgLnZpZXctY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBhZ2Utbm9kZS00MjcgI3NvY2lhbCAuY29udGFpbmVyIC5yZWdpb24gI2Jsb2NrLWJpYy1yaHItdmlld3MtYmxvY2stcHJvamVjdHMtbGlzdGluZy1ibG9jay0xMCAuY29udGVudCAuY29sLWF1dG8gLnZpZXcgLnZpZXctY29udGVudCAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IDA7XG59XG4ucGFnZS1ub2RlLTQyNyAjc29jaWFsIC5jb250YWluZXIgLnJlZ2lvbiAjYmxvY2stYmljLXJoci12aWV3cy1ibG9jay1wcm9qZWN0cy1saXN0aW5nLWJsb2NrLTEwIC5jb250ZW50IC5jb2wtYXV0byAudmlldyAudmlldy1jb250ZW50IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC52aWV3cy1yb3cge1xuICBtYXJnaW4tYm90dG9tOiAxMjVweDtcbn1cbi5wYWdlLW5vZGUtNDI3ICNzb2NpYWwgLmNvbnRhaW5lciAucmVnaW9uICNibG9jay1iaWMtcmhyLXZpZXdzLWJsb2NrLXByb2plY3RzLWxpc3RpbmctYmxvY2stMTAgLmNvbnRlbnQgLmNvbC1hdXRvIC52aWV3IC52aWV3LWNvbnRlbnQgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQgLmZpZWxkLWNvbnRlbnQgLm5ld3MgLm5ld3NfaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzgwcHg7XG4gIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5wYWdlLW5vZGUtNDI3ICNzb2NpYWwgLmNvbnRhaW5lciAucmVnaW9uICNibG9jay1iaWMtcmhyLXZpZXdzLWJsb2NrLXByb2plY3RzLWxpc3RpbmctYmxvY2stMTAgLmNvbnRlbnQgLmNvbC1hdXRvIC52aWV3IC52aWV3LWNvbnRlbnQgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQgLmZpZWxkLWNvbnRlbnQgLm5ld3MgLmZ1bGwtdGV4dCB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDI1cHg7XG4gIHdpZHRoOiA4MCU7XG4gIHRvcDogNzAlO1xuICBtYXJnaW4tdG9wOiAtMjFweCAhaW1wb3J0YW50O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDEzcHggMCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGJveC1zaGFkb3c6IDAgMCAxM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG1pbi1oZWlnaHQ6IDE4NXB4O1xufVxuLnBhZ2Utbm9kZS00MjcgI3NvY2lhbCAuY29udGFpbmVyIC5yZWdpb24gI2Jsb2NrLWJpYy1yaHItdmlld3MtYmxvY2stcHJvamVjdHMtbGlzdGluZy1ibG9jay0xMCAuY29udGVudCAuY29sLWF1dG8gLnZpZXcgLnZpZXctY29udGVudCAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAudmlld3Mtcm93IC52aWV3cy1maWVsZCAuZmllbGQtY29udGVudCAubmV3cyAuZnVsbC10ZXh0IC50aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG4ucGFnZS1ub2RlLTQyNyAjc29jaWFsIC5jb250YWluZXIgLnJlZ2lvbiAjYmxvY2stYmljLXJoci12aWV3cy1ibG9jay1wcm9qZWN0cy1saXN0aW5nLWJsb2NrLTEwIC5jb250ZW50IC5jb2wtYXV0byAudmlldyAudmlldy1jb250ZW50IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkIC5maWVsZC1jb250ZW50IC5uZXdzIC5mdWxsLXRleHQgLnRpdGxlIGEge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICBtYXgtaGVpZ2h0OiA3NXB4O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIGNvbG9yOiAjMDE5MWJjO1xufVxuLnBhZ2Utbm9kZS00MjcgI3NvY2lhbCAuY29udGFpbmVyIC5yZWdpb24gI2Jsb2NrLWJpYy1yaHItdmlld3MtYmxvY2stcHJvamVjdHMtbGlzdGluZy1ibG9jay0xMCAuY29udGVudCAuY29sLWF1dG8gLnZpZXcgdWwucGFnZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wYWdlLW5vZGUtNDI3ICNzb2NpYWwgLmNvbnRhaW5lciAucmVnaW9uICNibG9jay1iaWMtcmhyLXZpZXdzLWJsb2NrLXByb2plY3RzLWxpc3RpbmctYmxvY2stMTAgLmNvbnRlbnQgLmNvbC1hdXRvIC52aWV3IHVsLnBhZ2VyIGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucGFnZS1ub2RlLTQyNyAjc29jaWFsIC5jb250YWluZXIgLnJlZ2lvbiAjYmxvY2stYmljLXJoci12aWV3cy1ibG9jay1wcm9qZWN0cy1saXN0aW5nLWJsb2NrLTEwIC5jb250ZW50IC5jb2wtYXV0byAudmlldyB1bC5wYWdlciBsaSBhIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzBjNmJhYTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgY29sb3I6ICMwYzZiYWE7XG4gIHBhZGRpbmc6IDEwcHggMjVweDtcbn1cblxuLnBhZ2Utbm9kZS0zNzAgI3NvY2lhbCAuY29udGFpbmVyIC5yZWdpb24gI2Jsb2NrLWJpYy1yaHItdmlld3MtYmxvY2stcHJvamVjdHMtbGlzdGluZy1ibG9jay00IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGFnZS1ub2RlLTM3MCAjc29jaWFsIC5jb250YWluZXIgLnJlZ2lvbiAjYmxvY2stYmljLXJoci12aWV3cy1ibG9jay1wcm9qZWN0cy1saXN0aW5nLWJsb2NrLTQgLmNvbnRlbnQgLmNvbC1hdXRvIC52aWV3IC52aWV3LWhlYWRlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDY1cHggMCA5NXB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuLnBhZ2Utbm9kZS0zNzAgI3NvY2lhbCAuY29udGFpbmVyIC5yZWdpb24gI2Jsb2NrLWJpYy1yaHItdmlld3MtYmxvY2stcHJvamVjdHMtbGlzdGluZy1ibG9jay00IC5jb250ZW50IC5jb2wtYXV0byAudmlldyAudmlldy1oZWFkZXI6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogOTglO1xuICBoZWlnaHQ6IDFweDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxNXB4O1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogIzAxOTFiYztcbn1cbi5wYWdlLW5vZGUtMzcwICNzb2NpYWwgLmNvbnRhaW5lciAucmVnaW9uICNibG9jay1iaWMtcmhyLXZpZXdzLWJsb2NrLXByb2plY3RzLWxpc3RpbmctYmxvY2stNCAuY29udGVudCAuY29sLWF1dG8gLnZpZXcgLnZpZXctaGVhZGVyIGgyIHtcbiAgYmFja2dyb3VuZDogIzAxOTFiYztcbiAgd2lkdGg6IGF1dG87XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTVweCA1MHB4IDE1cHggNTBweDtcbn1cbi5wYWdlLW5vZGUtMzcwICNzb2NpYWwgLmNvbnRhaW5lciAucmVnaW9uICNibG9jay1iaWMtcmhyLXZpZXdzLWJsb2NrLXByb2plY3RzLWxpc3RpbmctYmxvY2stNCAuY29udGVudCAuY29sLWF1dG8gLnZpZXcgLnZpZXctY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBhZ2Utbm9kZS0zNzAgI3NvY2lhbCAuY29udGFpbmVyIC5yZWdpb24gI2Jsb2NrLWJpYy1yaHItdmlld3MtYmxvY2stcHJvamVjdHMtbGlzdGluZy1ibG9jay00IC5jb250ZW50IC5jb2wtYXV0byAudmlldyAudmlldy1jb250ZW50IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogMDtcbn1cbi5wYWdlLW5vZGUtMzcwICNzb2NpYWwgLmNvbnRhaW5lciAucmVnaW9uICNibG9jay1iaWMtcmhyLXZpZXdzLWJsb2NrLXByb2plY3RzLWxpc3RpbmctYmxvY2stNCAuY29udGVudCAuY29sLWF1dG8gLnZpZXcgLnZpZXctY29udGVudCAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAudmlld3Mtcm93IHtcbiAgbWFyZ2luLWJvdHRvbTogMTI1cHg7XG59XG4ucGFnZS1ub2RlLTM3MCAjc29jaWFsIC5jb250YWluZXIgLnJlZ2lvbiAjYmxvY2stYmljLXJoci12aWV3cy1ibG9jay1wcm9qZWN0cy1saXN0aW5nLWJsb2NrLTQgLmNvbnRlbnQgLmNvbC1hdXRvIC52aWV3IC52aWV3LWNvbnRlbnQgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQgLmZpZWxkLWNvbnRlbnQgLm5ld3MgLm5ld3NfaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzgwcHg7XG4gIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5wYWdlLW5vZGUtMzcwICNzb2NpYWwgLmNvbnRhaW5lciAucmVnaW9uICNibG9jay1iaWMtcmhyLXZpZXdzLWJsb2NrLXByb2plY3RzLWxpc3RpbmctYmxvY2stNCAuY29udGVudCAuY29sLWF1dG8gLnZpZXcgLnZpZXctY29udGVudCAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAudmlld3Mtcm93IC52aWV3cy1maWVsZCAuZmllbGQtY29udGVudCAubmV3cyAuZnVsbC10ZXh0IHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogMjVweDtcbiAgd2lkdGg6IDgwJTtcbiAgdG9wOiA3MCU7XG4gIG1hcmdpbi10b3A6IC0yMXB4ICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IDAgYXV0bztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMTNweCAwIHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgYm94LXNoYWRvdzogMCAwIDEzcHggMCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgbWluLWhlaWdodDogMTg1cHg7XG59XG4ucGFnZS1ub2RlLTM3MCAjc29jaWFsIC5jb250YWluZXIgLnJlZ2lvbiAjYmxvY2stYmljLXJoci12aWV3cy1ibG9jay1wcm9qZWN0cy1saXN0aW5nLWJsb2NrLTQgLmNvbnRlbnQgLmNvbC1hdXRvIC52aWV3IC52aWV3LWNvbnRlbnQgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQgLmZpZWxkLWNvbnRlbnQgLm5ld3MgLmZ1bGwtdGV4dCAudGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuLnBhZ2Utbm9kZS0zNzAgI3NvY2lhbCAuY29udGFpbmVyIC5yZWdpb24gI2Jsb2NrLWJpYy1yaHItdmlld3MtYmxvY2stcHJvamVjdHMtbGlzdGluZy1ibG9jay00IC5jb250ZW50IC5jb2wtYXV0byAudmlldyAudmlldy1jb250ZW50IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkIC5maWVsZC1jb250ZW50IC5uZXdzIC5mdWxsLXRleHQgLnRpdGxlIGEge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICBtYXgtaGVpZ2h0OiA3NXB4O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIGNvbG9yOiAjMDE5MWJjO1xufVxuXG4ucGFnZS1ub2RlLTIxNCAjc29jaWFsIC5jb250YWluZXIgLnJlZ2lvbiAjYmxvY2stYmljLXJoci12aWV3cy1ibG9jay1wcm9qZWN0cy1saXN0aW5nLWJsb2NrLTEge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wYWdlLW5vZGUtMjE0ICNzb2NpYWwgLmNvbnRhaW5lciAucmVnaW9uICNibG9jay1iaWMtcmhyLXZpZXdzLWJsb2NrLXByb2plY3RzLWxpc3RpbmctYmxvY2stMSAuY29udGVudCAuY29sLWF1dG8gLnZpZXcgLnZpZXctaGVhZGVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogNjVweCAwIDk1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG4ucGFnZS1ub2RlLTIxNCAjc29jaWFsIC5jb250YWluZXIgLnJlZ2lvbiAjYmxvY2stYmljLXJoci12aWV3cy1ibG9jay1wcm9qZWN0cy1saXN0aW5nLWJsb2NrLTEgLmNvbnRlbnQgLmNvbC1hdXRvIC52aWV3IC52aWV3LWhlYWRlcjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA5OCU7XG4gIGhlaWdodDogMXB4O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDE1cHg7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiAjMDE5MWJjO1xufVxuLnBhZ2Utbm9kZS0yMTQgI3NvY2lhbCAuY29udGFpbmVyIC5yZWdpb24gI2Jsb2NrLWJpYy1yaHItdmlld3MtYmxvY2stcHJvamVjdHMtbGlzdGluZy1ibG9jay0xIC5jb250ZW50IC5jb2wtYXV0byAudmlldyAudmlldy1oZWFkZXIgaDIge1xuICBiYWNrZ3JvdW5kOiAjMDE5MWJjO1xuICB3aWR0aDogYXV0bztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxNXB4IDUwcHggMTVweCA1MHB4O1xufVxuLnBhZ2Utbm9kZS0yMTQgI3NvY2lhbCAuY29udGFpbmVyIC5yZWdpb24gI2Jsb2NrLWJpYy1yaHItdmlld3MtYmxvY2stcHJvamVjdHMtbGlzdGluZy1ibG9jay0xIC5jb250ZW50IC5jb2wtYXV0byAudmlldyAudmlldy1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGFnZS1ub2RlLTIxNCAjc29jaWFsIC5jb250YWluZXIgLnJlZ2lvbiAjYmxvY2stYmljLXJoci12aWV3cy1ibG9jay1wcm9qZWN0cy1saXN0aW5nLWJsb2NrLTEgLmNvbnRlbnQgLmNvbC1hdXRvIC52aWV3IC52aWV3LWNvbnRlbnQgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAwO1xufVxuLnBhZ2Utbm9kZS0yMTQgI3NvY2lhbCAuY29udGFpbmVyIC5yZWdpb24gI2Jsb2NrLWJpYy1yaHItdmlld3MtYmxvY2stcHJvamVjdHMtbGlzdGluZy1ibG9jay0xIC5jb250ZW50IC5jb2wtYXV0byAudmlldyAudmlldy1jb250ZW50IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC52aWV3cy1yb3cge1xuICBtYXJnaW4tYm90dG9tOiAxMjVweDtcbn1cbi5wYWdlLW5vZGUtMjE0ICNzb2NpYWwgLmNvbnRhaW5lciAucmVnaW9uICNibG9jay1iaWMtcmhyLXZpZXdzLWJsb2NrLXByb2plY3RzLWxpc3RpbmctYmxvY2stMSAuY29udGVudCAuY29sLWF1dG8gLnZpZXcgLnZpZXctY29udGVudCAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAudmlld3Mtcm93IC52aWV3cy1maWVsZCAuZmllbGQtY29udGVudCAubmV3cyAubmV3c19pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzODBweDtcbiAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnBhZ2Utbm9kZS0yMTQgI3NvY2lhbCAuY29udGFpbmVyIC5yZWdpb24gI2Jsb2NrLWJpYy1yaHItdmlld3MtYmxvY2stcHJvamVjdHMtbGlzdGluZy1ibG9jay0xIC5jb250ZW50IC5jb2wtYXV0byAudmlldyAudmlldy1jb250ZW50IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkIC5maWVsZC1jb250ZW50IC5uZXdzIC5mdWxsLXRleHQge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiAyNXB4O1xuICB3aWR0aDogODAlO1xuICB0b3A6IDcwJTtcbiAgbWFyZ2luLXRvcDogLTIxcHggIWltcG9ydGFudDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAxM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBib3gtc2hhZG93OiAwIDAgMTNweCAwIHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBtaW4taGVpZ2h0OiAxODVweDtcbn1cbi5wYWdlLW5vZGUtMjE0ICNzb2NpYWwgLmNvbnRhaW5lciAucmVnaW9uICNibG9jay1iaWMtcmhyLXZpZXdzLWJsb2NrLXByb2plY3RzLWxpc3RpbmctYmxvY2stMSAuY29udGVudCAuY29sLWF1dG8gLnZpZXcgLnZpZXctY29udGVudCAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAudmlld3Mtcm93IC52aWV3cy1maWVsZCAuZmllbGQtY29udGVudCAubmV3cyAuZnVsbC10ZXh0IC50aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG4ucGFnZS1ub2RlLTIxNCAjc29jaWFsIC5jb250YWluZXIgLnJlZ2lvbiAjYmxvY2stYmljLXJoci12aWV3cy1ibG9jay1wcm9qZWN0cy1saXN0aW5nLWJsb2NrLTEgLmNvbnRlbnQgLmNvbC1hdXRvIC52aWV3IC52aWV3LWNvbnRlbnQgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQgLmZpZWxkLWNvbnRlbnQgLm5ld3MgLmZ1bGwtdGV4dCAudGl0bGUgYSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIG1heC1oZWlnaHQ6IDc1cHg7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgY29sb3I6ICMwMTkxYmM7XG59XG4ucGFnZS1ub2RlLTIxNCAjc29jaWFsIC5jb250YWluZXIgLnJlZ2lvbiAjYmxvY2stYmljLXJoci12aWV3cy1ibG9jay1wcm9qZWN0cy1saXN0aW5nLWJsb2NrLTEgLmNvbnRlbnQgLmNvbC1hdXRvIC52aWV3IHVsLnBhZ2VyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGFnZS1ub2RlLTIxNCAjc29jaWFsIC5jb250YWluZXIgLnJlZ2lvbiAjYmxvY2stYmljLXJoci12aWV3cy1ibG9jay1wcm9qZWN0cy1saXN0aW5nLWJsb2NrLTEgLmNvbnRlbnQgLmNvbC1hdXRvIC52aWV3IHVsLnBhZ2VyIGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucGFnZS1ub2RlLTIxNCAjc29jaWFsIC5jb250YWluZXIgLnJlZ2lvbiAjYmxvY2stYmljLXJoci12aWV3cy1ibG9jay1wcm9qZWN0cy1saXN0aW5nLWJsb2NrLTEgLmNvbnRlbnQgLmNvbC1hdXRvIC52aWV3IHVsLnBhZ2VyIGxpIGEge1xuICBib3JkZXI6IHNvbGlkIDFweCAjMGM2YmFhO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBjb2xvcjogIzBjNmJhYTtcbiAgcGFkZGluZzogMTBweCAyNXB4O1xufVxuXG4ucGFnZS1ub2RlLTIxNSAjc29jaWFsIC5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDc1JTtcbiAgcGFkZGluZzogMDtcbn1cbi5wYWdlLW5vZGUtMjE1ICNzb2NpYWwgLmNvbnRhaW5lciAucmVnaW9uICNibG9jay1iaWMtcmhyLXZpZXdzLWJsb2NrLXByb2plY3RzLWxpc3RpbmctYmxvY2stMTEge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wYWdlLW5vZGUtMjE1ICNzb2NpYWwgLmNvbnRhaW5lciAucmVnaW9uICNibG9jay1iaWMtcmhyLXZpZXdzLWJsb2NrLXByb2plY3RzLWxpc3RpbmctYmxvY2stMTEgLmNvbnRlbnQgLmNvbC1hdXRvIC52aWV3IC52aWV3LWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wYWdlLW5vZGUtMjE1ICNzb2NpYWwgLmNvbnRhaW5lciAucmVnaW9uICNibG9jay1iaWMtcmhyLXZpZXdzLWJsb2NrLXByb2plY3RzLWxpc3RpbmctYmxvY2stMTEgLmNvbnRlbnQgLmNvbC1hdXRvIC52aWV3IC52aWV3LWNvbnRlbnQgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAwO1xufVxuLnBhZ2Utbm9kZS0yMTUgI3NvY2lhbCAuY29udGFpbmVyIC5yZWdpb24gI2Jsb2NrLWJpYy1yaHItdmlld3MtYmxvY2stcHJvamVjdHMtbGlzdGluZy1ibG9jay0xMSAuY29udGVudCAuY29sLWF1dG8gLnZpZXcgLnZpZXctY29udGVudCAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAudmlld3Mtcm93IHtcbiAgbWFyZ2luLWJvdHRvbTogMTI1cHg7XG59XG4ucGFnZS1ub2RlLTIxNSAjc29jaWFsIC5jb250YWluZXIgLnJlZ2lvbiAjYmxvY2stYmljLXJoci12aWV3cy1ibG9jay1wcm9qZWN0cy1saXN0aW5nLWJsb2NrLTExIC5jb250ZW50IC5jb2wtYXV0byAudmlldyAudmlldy1jb250ZW50IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkIC5maWVsZC1jb250ZW50IC5uZXdzIC5uZXdzX2ltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM4MHB4O1xuICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ucGFnZS1ub2RlLTIxNSAjc29jaWFsIC5jb250YWluZXIgLnJlZ2lvbiAjYmxvY2stYmljLXJoci12aWV3cy1ibG9jay1wcm9qZWN0cy1saXN0aW5nLWJsb2NrLTExIC5jb250ZW50IC5jb2wtYXV0byAudmlldyAudmlldy1jb250ZW50IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkIC5maWVsZC1jb250ZW50IC5uZXdzIC5mdWxsLXRleHQge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiAyNXB4O1xuICB3aWR0aDogODAlO1xuICB0b3A6IDcwJTtcbiAgbWFyZ2luLXRvcDogLTIxcHggIWltcG9ydGFudDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAxM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBib3gtc2hhZG93OiAwIDAgMTNweCAwIHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBtaW4taGVpZ2h0OiAxODVweDtcbn1cbi5wYWdlLW5vZGUtMjE1ICNzb2NpYWwgLmNvbnRhaW5lciAucmVnaW9uICNibG9jay1iaWMtcmhyLXZpZXdzLWJsb2NrLXByb2plY3RzLWxpc3RpbmctYmxvY2stMTEgLmNvbnRlbnQgLmNvbC1hdXRvIC52aWV3IC52aWV3LWNvbnRlbnQgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQgLmZpZWxkLWNvbnRlbnQgLm5ld3MgLmZ1bGwtdGV4dCAudGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuLnBhZ2Utbm9kZS0yMTUgI3NvY2lhbCAuY29udGFpbmVyIC5yZWdpb24gI2Jsb2NrLWJpYy1yaHItdmlld3MtYmxvY2stcHJvamVjdHMtbGlzdGluZy1ibG9jay0xMSAuY29udGVudCAuY29sLWF1dG8gLnZpZXcgLnZpZXctY29udGVudCAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAudmlld3Mtcm93IC52aWV3cy1maWVsZCAuZmllbGQtY29udGVudCAubmV3cyAuZnVsbC10ZXh0IC50aXRsZSBhIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgbWF4LWhlaWdodDogNzVweDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBjb2xvcjogIzAxOTFiYztcbn1cbi5wYWdlLW5vZGUtMjE1ICNzb2NpYWwgLmNvbnRhaW5lciAucmVnaW9uICNibG9jay1iaWMtcmhyLXZpZXdzLWJsb2NrLXByb2plY3RzLWxpc3RpbmctYmxvY2stMTEgLmNvbnRlbnQgLmNvbC1hdXRvIC52aWV3IHVsLnBhZ2VyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGFnZS1ub2RlLTIxNSAjc29jaWFsIC5jb250YWluZXIgLnJlZ2lvbiAjYmxvY2stYmljLXJoci12aWV3cy1ibG9jay1wcm9qZWN0cy1saXN0aW5nLWJsb2NrLTExIC5jb250ZW50IC5jb2wtYXV0byAudmlldyB1bC5wYWdlciBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnBhZ2Utbm9kZS0yMTUgI3NvY2lhbCAuY29udGFpbmVyIC5yZWdpb24gI2Jsb2NrLWJpYy1yaHItdmlld3MtYmxvY2stcHJvamVjdHMtbGlzdGluZy1ibG9jay0xMSAuY29udGVudCAuY29sLWF1dG8gLnZpZXcgdWwucGFnZXIgbGkgYSB7XG4gIGJvcmRlcjogc29saWQgMXB4ICMwYzZiYWE7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIGNvbG9yOiAjMGM2YmFhO1xuICBwYWRkaW5nOiAxMHB4IDI1cHg7XG59XG5cbi5wYWdlLW5vZGUtMjE3ICNzb2NpYWwge1xuICBtYXJnaW4tdG9wOiA0NXB4O1xufVxuLnBhZ2Utbm9kZS0yMTcgI3NvY2lhbCAuY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiA3NSU7XG4gIHBhZGRpbmc6IDA7XG59XG4ucGFnZS1ub2RlLTIxNyAjc29jaWFsIC5jb250YWluZXIgLnJlZ2lvbiAjYmxvY2stYmljLXJoci12aWV3cy1ibG9jay1wcm9qZWN0cy1saXN0aW5nLWJsb2NrLTIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wYWdlLW5vZGUtMjE3ICNzb2NpYWwgLmNvbnRhaW5lciAucmVnaW9uICNibG9jay1iaWMtcmhyLXZpZXdzLWJsb2NrLXByb2plY3RzLWxpc3RpbmctYmxvY2stMiAuY29udGVudCAuY29sLWF1dG8gLnZpZXcgLnZpZXctY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBhZ2Utbm9kZS0yMTcgI3NvY2lhbCAuY29udGFpbmVyIC5yZWdpb24gI2Jsb2NrLWJpYy1yaHItdmlld3MtYmxvY2stcHJvamVjdHMtbGlzdGluZy1ibG9jay0yIC5jb250ZW50IC5jb2wtYXV0byAudmlldyAudmlldy1jb250ZW50IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogMDtcbn1cbi5wYWdlLW5vZGUtMjE3ICNzb2NpYWwgLmNvbnRhaW5lciAucmVnaW9uICNibG9jay1iaWMtcmhyLXZpZXdzLWJsb2NrLXByb2plY3RzLWxpc3RpbmctYmxvY2stMiAuY29udGVudCAuY29sLWF1dG8gLnZpZXcgLnZpZXctY29udGVudCAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAudmlld3Mtcm93IHtcbiAgbWFyZ2luLWJvdHRvbTogMTI1cHg7XG59XG4ucGFnZS1ub2RlLTIxNyAjc29jaWFsIC5jb250YWluZXIgLnJlZ2lvbiAjYmxvY2stYmljLXJoci12aWV3cy1ibG9jay1wcm9qZWN0cy1saXN0aW5nLWJsb2NrLTIgLmNvbnRlbnQgLmNvbC1hdXRvIC52aWV3IC52aWV3LWNvbnRlbnQgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQgLmZpZWxkLWNvbnRlbnQgLm5ld3MgLm5ld3NfaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzgwcHg7XG4gIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5wYWdlLW5vZGUtMjE3ICNzb2NpYWwgLmNvbnRhaW5lciAucmVnaW9uICNibG9jay1iaWMtcmhyLXZpZXdzLWJsb2NrLXByb2plY3RzLWxpc3RpbmctYmxvY2stMiAuY29udGVudCAuY29sLWF1dG8gLnZpZXcgLnZpZXctY29udGVudCAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAudmlld3Mtcm93IC52aWV3cy1maWVsZCAuZmllbGQtY29udGVudCAubmV3cyAuZnVsbC10ZXh0IHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogMjVweDtcbiAgd2lkdGg6IDgwJTtcbiAgdG9wOiA3MCU7XG4gIG1hcmdpbi10b3A6IC0yMXB4ICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IDAgYXV0bztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMTNweCAwIHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgYm94LXNoYWRvdzogMCAwIDEzcHggMCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgbWluLWhlaWdodDogMTg1cHg7XG59XG4ucGFnZS1ub2RlLTIxNyAjc29jaWFsIC5jb250YWluZXIgLnJlZ2lvbiAjYmxvY2stYmljLXJoci12aWV3cy1ibG9jay1wcm9qZWN0cy1saXN0aW5nLWJsb2NrLTIgLmNvbnRlbnQgLmNvbC1hdXRvIC52aWV3IC52aWV3LWNvbnRlbnQgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQgLmZpZWxkLWNvbnRlbnQgLm5ld3MgLmZ1bGwtdGV4dCAudGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuLnBhZ2Utbm9kZS0yMTcgI3NvY2lhbCAuY29udGFpbmVyIC5yZWdpb24gI2Jsb2NrLWJpYy1yaHItdmlld3MtYmxvY2stcHJvamVjdHMtbGlzdGluZy1ibG9jay0yIC5jb250ZW50IC5jb2wtYXV0byAudmlldyAudmlldy1jb250ZW50IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkIC5maWVsZC1jb250ZW50IC5uZXdzIC5mdWxsLXRleHQgLnRpdGxlIGEge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICBtYXgtaGVpZ2h0OiA3NXB4O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIGNvbG9yOiAjMDE5MWJjO1xufVxuLnBhZ2Utbm9kZS0yMTcgI3NvY2lhbCAuY29udGFpbmVyIC5yZWdpb24gI2Jsb2NrLWJpYy1yaHItdmlld3MtYmxvY2stcHJvamVjdHMtbGlzdGluZy1ibG9jay0yIC5jb250ZW50IC5jb2wtYXV0byAudmlldyB1bC5wYWdlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBhZ2Utbm9kZS0yMTcgI3NvY2lhbCAuY29udGFpbmVyIC5yZWdpb24gI2Jsb2NrLWJpYy1yaHItdmlld3MtYmxvY2stcHJvamVjdHMtbGlzdGluZy1ibG9jay0yIC5jb250ZW50IC5jb2wtYXV0byAudmlldyB1bC5wYWdlciBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnBhZ2Utbm9kZS0yMTcgI3NvY2lhbCAuY29udGFpbmVyIC5yZWdpb24gI2Jsb2NrLWJpYy1yaHItdmlld3MtYmxvY2stcHJvamVjdHMtbGlzdGluZy1ibG9jay0yIC5jb250ZW50IC5jb2wtYXV0byAudmlldyB1bC5wYWdlciBsaSBhIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzBjNmJhYTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgY29sb3I6ICMwYzZiYWE7XG4gIHBhZGRpbmc6IDEwcHggMjVweDtcbn1cblxuLnBhZ2Utbm9kZS0yMTggI3NvY2lhbCAuY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiA3NSU7XG4gIHBhZGRpbmc6IDA7XG59XG4ucGFnZS1ub2RlLTIxOCAjc29jaWFsIC5jb250YWluZXIgLnJlZ2lvbiAjYmxvY2stdmlld3MtYmxvY2stcHJvamVjdHMtbGlzdGluZy1ibG9jay0zLTIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wYWdlLW5vZGUtMjE4ICNzb2NpYWwgLmNvbnRhaW5lciAucmVnaW9uICNibG9jay12aWV3cy1ibG9jay1wcm9qZWN0cy1saXN0aW5nLWJsb2NrLTMtMiAuY29udGVudCAuY29sLWF1dG8gLnZpZXcgLnZpZXctY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBhZ2Utbm9kZS0yMTggI3NvY2lhbCAuY29udGFpbmVyIC5yZWdpb24gI2Jsb2NrLXZpZXdzLWJsb2NrLXByb2plY3RzLWxpc3RpbmctYmxvY2stMy0yIC5jb250ZW50IC5jb2wtYXV0byAudmlldyAudmlldy1jb250ZW50IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogMDtcbn1cbi5wYWdlLW5vZGUtMjE4ICNzb2NpYWwgLmNvbnRhaW5lciAucmVnaW9uICNibG9jay12aWV3cy1ibG9jay1wcm9qZWN0cy1saXN0aW5nLWJsb2NrLTMtMiAuY29udGVudCAuY29sLWF1dG8gLnZpZXcgLnZpZXctY29udGVudCAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAudmlld3Mtcm93IHtcbiAgbWFyZ2luLWJvdHRvbTogMTI1cHg7XG59XG4ucGFnZS1ub2RlLTIxOCAjc29jaWFsIC5jb250YWluZXIgLnJlZ2lvbiAjYmxvY2stdmlld3MtYmxvY2stcHJvamVjdHMtbGlzdGluZy1ibG9jay0zLTIgLmNvbnRlbnQgLmNvbC1hdXRvIC52aWV3IC52aWV3LWNvbnRlbnQgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQgLmZpZWxkLWNvbnRlbnQgLm5ld3MgLm5ld3NfaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzgwcHg7XG4gIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5wYWdlLW5vZGUtMjE4ICNzb2NpYWwgLmNvbnRhaW5lciAucmVnaW9uICNibG9jay12aWV3cy1ibG9jay1wcm9qZWN0cy1saXN0aW5nLWJsb2NrLTMtMiAuY29udGVudCAuY29sLWF1dG8gLnZpZXcgLnZpZXctY29udGVudCAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAudmlld3Mtcm93IC52aWV3cy1maWVsZCAuZmllbGQtY29udGVudCAubmV3cyAuZnVsbC10ZXh0IHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogMjVweDtcbiAgd2lkdGg6IDgwJTtcbiAgdG9wOiA3MCU7XG4gIG1hcmdpbi10b3A6IC0yMXB4ICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IDAgYXV0bztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMTNweCAwIHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgYm94LXNoYWRvdzogMCAwIDEzcHggMCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgbWluLWhlaWdodDogMTg1cHg7XG59XG4ucGFnZS1ub2RlLTIxOCAjc29jaWFsIC5jb250YWluZXIgLnJlZ2lvbiAjYmxvY2stdmlld3MtYmxvY2stcHJvamVjdHMtbGlzdGluZy1ibG9jay0zLTIgLmNvbnRlbnQgLmNvbC1hdXRvIC52aWV3IC52aWV3LWNvbnRlbnQgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQgLmZpZWxkLWNvbnRlbnQgLm5ld3MgLmZ1bGwtdGV4dCAudGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuLnBhZ2Utbm9kZS0yMTggI3NvY2lhbCAuY29udGFpbmVyIC5yZWdpb24gI2Jsb2NrLXZpZXdzLWJsb2NrLXByb2plY3RzLWxpc3RpbmctYmxvY2stMy0yIC5jb250ZW50IC5jb2wtYXV0byAudmlldyAudmlldy1jb250ZW50IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkIC5maWVsZC1jb250ZW50IC5uZXdzIC5mdWxsLXRleHQgLnRpdGxlIGEge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICBtYXgtaGVpZ2h0OiA3NXB4O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIGNvbG9yOiAjMDE5MWJjO1xufVxuLnBhZ2Utbm9kZS0yMTggI3NvY2lhbCAuY29udGFpbmVyIC5yZWdpb24gI2Jsb2NrLXZpZXdzLWJsb2NrLXByb2plY3RzLWxpc3RpbmctYmxvY2stMy0yIC5jb250ZW50IC5jb2wtYXV0byAudmlldyB1bC5wYWdlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBhZ2Utbm9kZS0yMTggI3NvY2lhbCAuY29udGFpbmVyIC5yZWdpb24gI2Jsb2NrLXZpZXdzLWJsb2NrLXByb2plY3RzLWxpc3RpbmctYmxvY2stMy0yIC5jb250ZW50IC5jb2wtYXV0byAudmlldyB1bC5wYWdlciBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnBhZ2Utbm9kZS0yMTggI3NvY2lhbCAuY29udGFpbmVyIC5yZWdpb24gI2Jsb2NrLXZpZXdzLWJsb2NrLXByb2plY3RzLWxpc3RpbmctYmxvY2stMy0yIC5jb250ZW50IC5jb2wtYXV0byAudmlldyB1bC5wYWdlciBsaSBhIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzBjNmJhYTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgY29sb3I6ICMwYzZiYWE7XG4gIHBhZGRpbmc6IDEwcHggMjVweDtcbn1cblxuLnBhZ2Utbm9kZS0zNjMgI25ld3Mge1xuICBwYWRkaW5nOiAxNTBweCAwIDA7XG59XG4ucGFnZS1ub2RlLTM2MyAjbmV3cyAuY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiA3NSU7XG4gIHBhZGRpbmc6IDA7XG59XG4ucGFnZS1ub2RlLTM2MyAjbmV3cyAuY29udGFpbmVyIC5yZWdpb24gI2Jsb2NrLWJpYy1yaHItdmlld3MtYmxvY2stdmlldy1uZXdzLXBhZ2UtYmxvY2stMSAuY29udGVudCAuY29sLWF1dG8gLnZpZXcgLnZpZXctY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBhZ2Utbm9kZS0zNjMgI25ld3MgLmNvbnRhaW5lciAucmVnaW9uICNibG9jay1iaWMtcmhyLXZpZXdzLWJsb2NrLXZpZXctbmV3cy1wYWdlLWJsb2NrLTEgLmNvbnRlbnQgLmNvbC1hdXRvIC52aWV3IC52aWV3LWNvbnRlbnQgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnBhZ2Utbm9kZS0zNjMgI25ld3MgLmNvbnRhaW5lciAucmVnaW9uICNibG9jay1iaWMtcmhyLXZpZXdzLWJsb2NrLXZpZXctbmV3cy1wYWdlLWJsb2NrLTEgLmNvbnRlbnQgLmNvbC1hdXRvIC52aWV3IC52aWV3LWNvbnRlbnQgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLnZpZXdzLXJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDEyNXB4O1xufVxuLnBhZ2Utbm9kZS0zNjMgI25ld3MgLmNvbnRhaW5lciAucmVnaW9uICNibG9jay1iaWMtcmhyLXZpZXdzLWJsb2NrLXZpZXctbmV3cy1wYWdlLWJsb2NrLTEgLmNvbnRlbnQgLmNvbC1hdXRvIC52aWV3IC52aWV3LWNvbnRlbnQgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQgLmZpZWxkLWNvbnRlbnQgLm91ci1uZXdzIC5uZXdzIC5uZXdzX2ltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM4MHB4O1xuICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ucGFnZS1ub2RlLTM2MyAjbmV3cyAuY29udGFpbmVyIC5yZWdpb24gI2Jsb2NrLWJpYy1yaHItdmlld3MtYmxvY2stdmlldy1uZXdzLXBhZ2UtYmxvY2stMSAuY29udGVudCAuY29sLWF1dG8gLnZpZXcgLnZpZXctY29udGVudCAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAudmlld3Mtcm93IC52aWV3cy1maWVsZCAuZmllbGQtY29udGVudCAub3VyLW5ld3MgLm5ld3MgLmZ1bGwtdGV4dCB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDI1cHg7XG4gIHdpZHRoOiA4MCU7XG4gIHRvcDogNzAlO1xuICBtYXJnaW4tdG9wOiAtMjFweCAhaW1wb3J0YW50O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDEzcHggMCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGJveC1zaGFkb3c6IDAgMCAxM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG1pbi1oZWlnaHQ6IDE4NXB4O1xufVxuLnBhZ2Utbm9kZS0zNjMgI25ld3MgLmNvbnRhaW5lciAucmVnaW9uICNibG9jay1iaWMtcmhyLXZpZXdzLWJsb2NrLXZpZXctbmV3cy1wYWdlLWJsb2NrLTEgLmNvbnRlbnQgLmNvbC1hdXRvIC52aWV3IC52aWV3LWNvbnRlbnQgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQgLmZpZWxkLWNvbnRlbnQgLm91ci1uZXdzIC5uZXdzIC5mdWxsLXRleHQgLnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbi5wYWdlLW5vZGUtMzYzICNuZXdzIC5jb250YWluZXIgLnJlZ2lvbiAjYmxvY2stYmljLXJoci12aWV3cy1ibG9jay12aWV3LW5ld3MtcGFnZS1ibG9jay0xIC5jb250ZW50IC5jb2wtYXV0byAudmlldyAudmlldy1jb250ZW50IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkIC5maWVsZC1jb250ZW50IC5vdXItbmV3cyAubmV3cyAuZnVsbC10ZXh0IC50aXRsZSBhIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgbWF4LWhlaWdodDogNzVweDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBjb2xvcjogIzAxOTFiYztcbn1cbi5wYWdlLW5vZGUtMzYzICNuZXdzIC5jb250YWluZXIgLnJlZ2lvbiAjYmxvY2stYmljLXJoci12aWV3cy1ibG9jay12aWV3LW5ld3MtcGFnZS1ibG9jay0xIC5jb250ZW50IC5jb2wtYXV0byAudmlldyB1bC5wYWdlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBhZ2Utbm9kZS0zNjMgI25ld3MgLmNvbnRhaW5lciAucmVnaW9uICNibG9jay1iaWMtcmhyLXZpZXdzLWJsb2NrLXZpZXctbmV3cy1wYWdlLWJsb2NrLTEgLmNvbnRlbnQgLmNvbC1hdXRvIC52aWV3IHVsLnBhZ2VyIGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucGFnZS1ub2RlLTM2MyAjbmV3cyAuY29udGFpbmVyIC5yZWdpb24gI2Jsb2NrLWJpYy1yaHItdmlld3MtYmxvY2stdmlldy1uZXdzLXBhZ2UtYmxvY2stMSAuY29udGVudCAuY29sLWF1dG8gLnZpZXcgdWwucGFnZXIgbGkgYSB7XG4gIGJvcmRlcjogc29saWQgMXB4ICMwYzZiYWE7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIGNvbG9yOiAjMGM2YmFhO1xuICBwYWRkaW5nOiAxMHB4IDI1cHg7XG59XG4ucGFnZS1ub2RlLTM2MyAjbmV3cyAuY29udGFpbmVyIC5yZWdpb24gI2Jsb2NrLWJpYy1yaHItdmlld3MtYmxvY2stdmlldy1uZXdzLXBhZ2UtYmxvY2stNy0yIGgyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlLW5vZGUtMzYzICNuZXdzIC5jb250YWluZXIgLnJlZ2lvbiAjYmxvY2stYmljLXJoci12aWV3cy1ibG9jay12aWV3LW5ld3MtcGFnZS1ibG9jay03LTIgLmNvbnRlbnQgLmNvbC1hdXRvIHtcbiAgcGFkZGluZzogMDtcbn1cbi5wYWdlLW5vZGUtMzYzICNuZXdzIC5jb250YWluZXIgLnJlZ2lvbiAjYmxvY2stYmljLXJoci12aWV3cy1ibG9jay12aWV3LW5ld3MtcGFnZS1ibG9jay03LTIgLmNvbnRlbnQgLmNvbC1hdXRvIC52aWV3IC52aWV3LWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wYWdlLW5vZGUtMzYzICNuZXdzIC5jb250YWluZXIgLnJlZ2lvbiAjYmxvY2stYmljLXJoci12aWV3cy1ibG9jay12aWV3LW5ld3MtcGFnZS1ibG9jay03LTIgLmNvbnRlbnQgLmNvbC1hdXRvIC52aWV3IC52aWV3LWNvbnRlbnQgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAwO1xufVxuLnBhZ2Utbm9kZS0zNjMgI25ld3MgLmNvbnRhaW5lciAucmVnaW9uICNibG9jay1iaWMtcmhyLXZpZXdzLWJsb2NrLXZpZXctbmV3cy1wYWdlLWJsb2NrLTctMiAuY29udGVudCAuY29sLWF1dG8gLnZpZXcgLnZpZXctY29udGVudCAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAudmlld3Mtcm93IHtcbiAgbWFyZ2luLWJvdHRvbTogMTI1cHg7XG59XG4ucGFnZS1ub2RlLTM2MyAjbmV3cyAuY29udGFpbmVyIC5yZWdpb24gI2Jsb2NrLWJpYy1yaHItdmlld3MtYmxvY2stdmlldy1uZXdzLXBhZ2UtYmxvY2stNy0yIC5jb250ZW50IC5jb2wtYXV0byAudmlldyAudmlldy1jb250ZW50IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkIC5maWVsZC1jb250ZW50IC5vdXItbmV3cyAubmV3cyAubmV3c19pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzODBweDtcbiAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnBhZ2Utbm9kZS0zNjMgI25ld3MgLmNvbnRhaW5lciAucmVnaW9uICNibG9jay1iaWMtcmhyLXZpZXdzLWJsb2NrLXZpZXctbmV3cy1wYWdlLWJsb2NrLTctMiAuY29udGVudCAuY29sLWF1dG8gLnZpZXcgLnZpZXctY29udGVudCAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAudmlld3Mtcm93IC52aWV3cy1maWVsZCAuZmllbGQtY29udGVudCAub3VyLW5ld3MgLm5ld3MgLmZ1bGwtdGV4dCB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDI1cHg7XG4gIHdpZHRoOiA4MCU7XG4gIHRvcDogNzAlO1xuICBtYXJnaW4tdG9wOiAtMjFweCAhaW1wb3J0YW50O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDEzcHggMCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGJveC1zaGFkb3c6IDAgMCAxM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG1pbi1oZWlnaHQ6IDE4NXB4O1xufVxuLnBhZ2Utbm9kZS0zNjMgI25ld3MgLmNvbnRhaW5lciAucmVnaW9uICNibG9jay1iaWMtcmhyLXZpZXdzLWJsb2NrLXZpZXctbmV3cy1wYWdlLWJsb2NrLTctMiAuY29udGVudCAuY29sLWF1dG8gLnZpZXcgLnZpZXctY29udGVudCAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAudmlld3Mtcm93IC52aWV3cy1maWVsZCAuZmllbGQtY29udGVudCAub3VyLW5ld3MgLm5ld3MgLmZ1bGwtdGV4dCAudGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuLnBhZ2Utbm9kZS0zNjMgI25ld3MgLmNvbnRhaW5lciAucmVnaW9uICNibG9jay1iaWMtcmhyLXZpZXdzLWJsb2NrLXZpZXctbmV3cy1wYWdlLWJsb2NrLTctMiAuY29udGVudCAuY29sLWF1dG8gLnZpZXcgLnZpZXctY29udGVudCAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAudmlld3Mtcm93IC52aWV3cy1maWVsZCAuZmllbGQtY29udGVudCAub3VyLW5ld3MgLm5ld3MgLmZ1bGwtdGV4dCAudGl0bGUgYSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIG1heC1oZWlnaHQ6IDc1cHg7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgY29sb3I6ICMwMTkxYmM7XG59XG4ucGFnZS1ub2RlLTM2MyAjbmV3cyAuY29udGFpbmVyIC5yZWdpb24gI2Jsb2NrLWJpYy1yaHItdmlld3MtYmxvY2stdmlldy1uZXdzLXBhZ2UtYmxvY2stNy0yIC5jb250ZW50IC5jb2wtYXV0byAudmlldyB1bC5wYWdlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBhZ2Utbm9kZS0zNjMgI25ld3MgLmNvbnRhaW5lciAucmVnaW9uICNibG9jay1iaWMtcmhyLXZpZXdzLWJsb2NrLXZpZXctbmV3cy1wYWdlLWJsb2NrLTctMiAuY29udGVudCAuY29sLWF1dG8gLnZpZXcgdWwucGFnZXIgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5wYWdlLW5vZGUtMzYzICNuZXdzIC5jb250YWluZXIgLnJlZ2lvbiAjYmxvY2stYmljLXJoci12aWV3cy1ibG9jay12aWV3LW5ld3MtcGFnZS1ibG9jay03LTIgLmNvbnRlbnQgLmNvbC1hdXRvIC52aWV3IHVsLnBhZ2VyIGxpIGEge1xuICBib3JkZXI6IHNvbGlkIDFweCAjMGM2YmFhO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBjb2xvcjogIzBjNmJhYTtcbiAgcGFkZGluZzogMTBweCAyNXB4O1xufVxuXG4ucGFnZS1ub2RlLTIyICNuZXdzIHtcbiAgcGFkZGluZzogMTUwcHggMCAwIDA7XG59XG4ucGFnZS1ub2RlLTIyICNuZXdzIC5jb250YWluZXIgLnJlZ2lvbiAjYmxvY2stdmlld3MtYmxvY2stdmlldy1uZXdzLXBhZ2UtYmxvY2stNi0zIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGFnZS1ub2RlLTIyICNuZXdzIC5jb250YWluZXIgLnJlZ2lvbiAjYmxvY2stdmlld3MtYmxvY2stdmlldy1uZXdzLXBhZ2UtYmxvY2stNi0zIC5jb250ZW50IC5jb2wtYXV0byAudmlldyAudmlldy1oZWFkZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiA2NXB4IDAgOTVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbi5wYWdlLW5vZGUtMjIgI25ld3MgLmNvbnRhaW5lciAucmVnaW9uICNibG9jay12aWV3cy1ibG9jay12aWV3LW5ld3MtcGFnZS1ibG9jay02LTMgLmNvbnRlbnQgLmNvbC1hdXRvIC52aWV3IC52aWV3LWhlYWRlcjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA5OCU7XG4gIGhlaWdodDogMXB4O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDE1cHg7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiAjMDE5MWJjO1xufVxuLnBhZ2Utbm9kZS0yMiAjbmV3cyAuY29udGFpbmVyIC5yZWdpb24gI2Jsb2NrLXZpZXdzLWJsb2NrLXZpZXctbmV3cy1wYWdlLWJsb2NrLTYtMyAuY29udGVudCAuY29sLWF1dG8gLnZpZXcgLnZpZXctaGVhZGVyIGgyIHtcbiAgYmFja2dyb3VuZDogIzAxOTFiYztcbiAgd2lkdGg6IGF1dG87XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTVweCA1MHB4IDE1cHggNTBweDtcbn1cbi5wYWdlLW5vZGUtMjIgI25ld3MgLmNvbnRhaW5lciAucmVnaW9uICNibG9jay12aWV3cy1ibG9jay12aWV3LW5ld3MtcGFnZS1ibG9jay02LTMgLmNvbnRlbnQgLmNvbC1hdXRvIC52aWV3IC52aWV3LWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wYWdlLW5vZGUtMjIgI25ld3MgLmNvbnRhaW5lciAucmVnaW9uICNibG9jay12aWV3cy1ibG9jay12aWV3LW5ld3MtcGFnZS1ibG9jay02LTMgLmNvbnRlbnQgLmNvbC1hdXRvIC52aWV3IC52aWV3LWNvbnRlbnQgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAwO1xufVxuLnBhZ2Utbm9kZS0yMiAjbmV3cyAuY29udGFpbmVyIC5yZWdpb24gI2Jsb2NrLXZpZXdzLWJsb2NrLXZpZXctbmV3cy1wYWdlLWJsb2NrLTYtMyAuY29udGVudCAuY29sLWF1dG8gLnZpZXcgLnZpZXctY29udGVudCAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAudmlld3Mtcm93IHtcbiAgbWFyZ2luLWJvdHRvbTogMTI1cHg7XG4gIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzMzMlO1xufVxuLnBhZ2Utbm9kZS0yMiAjbmV3cyAuY29udGFpbmVyIC5yZWdpb24gI2Jsb2NrLXZpZXdzLWJsb2NrLXZpZXctbmV3cy1wYWdlLWJsb2NrLTYtMyAuY29udGVudCAuY29sLWF1dG8gLnZpZXcgLnZpZXctY29udGVudCAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAudmlld3Mtcm93IC52aWV3cy1maWVsZCAuZmllbGQtY29udGVudCAuZXZlbnRzIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmbGV4OiB1bnNldDtcbn1cbi5wYWdlLW5vZGUtMjIgI25ld3MgLmNvbnRhaW5lciAucmVnaW9uICNibG9jay12aWV3cy1ibG9jay12aWV3LW5ld3MtcGFnZS1ibG9jay02LTMgLmNvbnRlbnQgLmNvbC1hdXRvIC52aWV3IC52aWV3LWNvbnRlbnQgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQgLmZpZWxkLWNvbnRlbnQgLmV2ZW50cyAubmV3c19pbWFnZS1ldmVudHMgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzgwcHg7XG4gIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5wYWdlLW5vZGUtMjIgI25ld3MgLmNvbnRhaW5lciAucmVnaW9uICNibG9jay12aWV3cy1ibG9jay12aWV3LW5ld3MtcGFnZS1ibG9jay02LTMgLmNvbnRlbnQgLmNvbC1hdXRvIC52aWV3IC52aWV3LWNvbnRlbnQgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQgLmZpZWxkLWNvbnRlbnQgLmV2ZW50cyAuZnVsbC10ZXh0LWV2ZW50cyB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDI1cHg7XG4gIHdpZHRoOiA4MCU7XG4gIHRvcDogNzAlO1xuICBtYXJnaW4tdG9wOiAtMjFweCAhaW1wb3J0YW50O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDEzcHggMCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGJveC1zaGFkb3c6IDAgMCAxM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG1pbi1oZWlnaHQ6IDE4NXB4O1xufVxuLnBhZ2Utbm9kZS0yMiAjbmV3cyAuY29udGFpbmVyIC5yZWdpb24gI2Jsb2NrLXZpZXdzLWJsb2NrLXZpZXctbmV3cy1wYWdlLWJsb2NrLTYtMyAuY29udGVudCAuY29sLWF1dG8gLnZpZXcgLnZpZXctY29udGVudCAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAudmlld3Mtcm93IC52aWV3cy1maWVsZCAuZmllbGQtY29udGVudCAuZXZlbnRzIC5mdWxsLXRleHQtZXZlbnRzIC50aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG4ucGFnZS1ub2RlLTIyICNuZXdzIC5jb250YWluZXIgLnJlZ2lvbiAjYmxvY2stdmlld3MtYmxvY2stdmlldy1uZXdzLXBhZ2UtYmxvY2stNi0zIC5jb250ZW50IC5jb2wtYXV0byAudmlldyAudmlldy1jb250ZW50IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkIC5maWVsZC1jb250ZW50IC5ldmVudHMgLmZ1bGwtdGV4dC1ldmVudHMgLnRpdGxlIGEge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICBtYXgtaGVpZ2h0OiA3NXB4O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIGNvbG9yOiAjMDE5MWJjO1xufVxuLnBhZ2Utbm9kZS0yMiAjbmV3cyAuY29udGFpbmVyIC5yZWdpb24gI2Jsb2NrLXZpZXdzLWJsb2NrLXZpZXctbmV3cy1wYWdlLWJsb2NrLTYtMyAuY29udGVudCAuY29sLWF1dG8gLnZpZXcgdWwucGFnZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wYWdlLW5vZGUtMjIgI25ld3MgLmNvbnRhaW5lciAucmVnaW9uICNibG9jay12aWV3cy1ibG9jay12aWV3LW5ld3MtcGFnZS1ibG9jay02LTMgLmNvbnRlbnQgLmNvbC1hdXRvIC52aWV3IHVsLnBhZ2VyIGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucGFnZS1ub2RlLTIyICNuZXdzIC5jb250YWluZXIgLnJlZ2lvbiAjYmxvY2stdmlld3MtYmxvY2stdmlldy1uZXdzLXBhZ2UtYmxvY2stNi0zIC5jb250ZW50IC5jb2wtYXV0byAudmlldyB1bC5wYWdlciBsaSBhIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzBjNmJhYTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgY29sb3I6ICMwYzZiYWE7XG4gIHBhZGRpbmc6IDEwcHggMjVweDtcbn1cblxuLm5vZGUtLXR5cGUtbmV3cyAjYmFubmVyX2ltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubm9kZS0tdHlwZS1uZXdzIC5tYWluLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDE1MHB4IDAgMDtcbn1cblxuLnBhdGgtZnJvbnRwYWdlICNhYm91dF91cyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9ob21lX2Fib3V0X2JnLmpwZ1wiKTtcbiAgYm9yZGVyLXRvcDogc29saWQgNXB4ICNmZmY7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDVweCAjZmZmO1xuICBwYWRkaW5nLWJvdHRvbTogMTQwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAxOHB4IDE1cHggLTEwcHggcmdiYSgwLCAwLCAwLCAwLjYpLCBpbnNldCAwcHggLTE4cHggMTVweCAtMTBweCByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG4ucGF0aC1mcm9udHBhZ2UgI2Fib3V0X3VzIC5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDgwJTtcbn1cbi5wYXRoLWZyb250cGFnZSAjYWJvdXRfdXMgLmNvbnRhaW5lciAucmVnaW9uLWFib3V0LXVzIC5jb250ZW50IC5maWVsZCAub3VyLW1pc3Npb24tZnJvbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGF0aC1mcm9udHBhZ2UgI2Fib3V0X3VzIC5jb250YWluZXIgLnJlZ2lvbi1hYm91dC11cyAuY29udGVudCAuZmllbGQgLm91ci1taXNzaW9uLWZyb250IC5hYm91dC11cy1mcm9udCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGZsZXg6IHVuc2V0O1xuICBtYXgtd2lkdGg6IDU1JTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxMTVweCAxMDBweCAxMDBweDtcbiAgbWluLWhlaWdodDogNjAwcHg7XG59XG4ucGF0aC1mcm9udHBhZ2UgI2Fib3V0X3VzIC5jb250YWluZXIgLnJlZ2lvbi1hYm91dC11cyAuY29udGVudCAuZmllbGQgLm91ci1taXNzaW9uLWZyb250IC5hYm91dC11cy1mcm9udDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA3NSU7XG4gIGhlaWdodDogMTBweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogLTVweDtcbiAgYmFja2dyb3VuZDogIzAxOTFiYztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ucGF0aC1mcm9udHBhZ2UgI2Fib3V0X3VzIC5jb250YWluZXIgLnJlZ2lvbi1hYm91dC11cyAuY29udGVudCAuZmllbGQgLm91ci1taXNzaW9uLWZyb250IC5hYm91dC11cy1mcm9udCBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2FucyBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA0MXB4O1xuICBjb2xvcjogIzAxOTFiYztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cbi5wYXRoLWZyb250cGFnZSAjYWJvdXRfdXMgLmNvbnRhaW5lciAucmVnaW9uLWFib3V0LXVzIC5jb250ZW50IC5maWVsZCAub3VyLW1pc3Npb24tZnJvbnQgLmFib3V0LXVzLWZyb250IC50ZXh0IHAge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzFkMWUxZjtcbn1cbi5wYXRoLWZyb250cGFnZSAjYWJvdXRfdXMgLmNvbnRhaW5lciAucmVnaW9uLWFib3V0LXVzIC5jb250ZW50IC5maWVsZCAub3VyLW1pc3Npb24tZnJvbnQgLmFib3V0LXVzLWZyb250IGEuYnRuIHtcbiAgbWFyZ2luOiAzNXB4IDA7XG4gIGJvcmRlcjogc29saWQgMnB4ICMxZDFlMWY7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNvbG9yOiAjMWQxZTFmO1xuICBwYWRkaW5nOiAxMHB4IDI1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xufVxuLnBhdGgtZnJvbnRwYWdlICNhYm91dF91cyAuY29udGFpbmVyIC5yZWdpb24tYWJvdXQtdXMgLmNvbnRlbnQgLmZpZWxkIC5vdXItbWlzc2lvbi1mcm9udCAuYWJvdXQtdXMtdmlkZW8tZnJvbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjAlO1xuICByaWdodDogMDtcbiAgbWF4LXdpZHRoOiA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogNDI1cHg7XG4gIGJveC1zaGFkb3c6IDAgMCAxM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjcpO1xufVxuLnBhdGgtZnJvbnRwYWdlICNhYm91dF91cyAuY29udGFpbmVyIC5yZWdpb24tYWJvdXQtdXMgLmNvbnRlbnQgLmZpZWxkIC5vdXItbWlzc2lvbi1mcm9udCAuYWJvdXQtdXMtdmlkZW8tZnJvbnQgaWZyYW1lIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubmV3LWRlc2lnbiB7XG4gIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcbiAgKiAgIEFib3V0IHVzIHNlY3Rpb24gICAqXG4gICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLypcbiAgI2Fib3V0LXVzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cblxuICAjYWJvdXQtdXMtd3JhcHBlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDsgLy8gT3ZlcnJpZGVzIGlubmVyLXdyYXBwZXJcbiAgICA+ZGl2IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiAzcmVtO1xuICAgICAgLy9hbGlnbi1pdGVtczogc3RyZXRjaDsgICAgICBcbiAgICB9XG4gIH1cblxuICAjYWJvdXQtdmlkZW8ge1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBkaXYge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcblxuICAgICAgaWZyYW1lIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICNhYm91dC1jb250ZW50IHtcbiAgICBmb250LXNpemU6ICRmb250LXM7XG4gICAgY29sb3I6ICRjb250cmFzdC0xO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWhlYWQ7XG5cbiAgICAuYnV0dG9uLXdyYXBwZXIge1xuICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICB9XG4gIH1cbiAgKi9cbn1cblxuLnBhZ2Utbm9kZS0xOTUgI2Jhbm5lcl9pbWcge1xuICBwYWRkaW5nOiAxNTBweCAwO1xufVxuLnBhZ2Utbm9kZS0xOTUgI2Jhbm5lcl9pbWcgLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogNzUlO1xuICBwYWRkaW5nOiAwO1xufVxuLnBhZ2Utbm9kZS0xOTUgI2Jhbm5lcl9pbWcgLmNvbnRhaW5lciAucmVnaW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhZ2Utbm9kZS0xOTUgI2Jhbm5lcl9pbWcgLmNvbnRhaW5lciAucmVnaW9uICNibG9jay1iaWMtcmhyLXZpZXdzLWJsb2NrLW5ld3MtbWFpbi12aWV3LWJsb2NrLTExIHtcbiAgd2lkdGg6IDYwJTtcbn1cbi5wYWdlLW5vZGUtMTk1ICNiYW5uZXJfaW1nIC5jb250YWluZXIgLnJlZ2lvbiAjYmxvY2stYmljLXJoci12aWV3cy1ibG9jay1uZXdzLW1haW4tdmlldy1ibG9jay0xMSAuY29udGVudCAuY29sLWF1dG8gLnZpZXcgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYWdlLW5vZGUtMTk1ICNiYW5uZXJfaW1nIC5jb250YWluZXIgLnJlZ2lvbiAjYmxvY2stYmljLXJoci12aWV3cy1ibG9jay1uZXdzLW1haW4tdmlldy1ibG9jay0xMSAuY29udGVudCAuY29sLWF1dG8gLnZpZXcgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA5MCU7XG4gIGhlaWdodDogMXB4O1xuICB0b3A6IC0yMHB4O1xuICByaWdodDogLTE3JTtcbiAgYmFja2dyb3VuZDogIzBjNmJhYTtcbn1cbi5wYWdlLW5vZGUtMTk1ICNiYW5uZXJfaW1nIC5jb250YWluZXIgLnJlZ2lvbiAjYmxvY2stYmljLXJoci12aWV3cy1ibG9jay1uZXdzLW1haW4tdmlldy1ibG9jay0xMSAuY29udGVudCAuY29sLWF1dG8gLnZpZXcgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZDphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDkwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvdHRvbTogLTIwcHg7XG4gIHJpZ2h0OiAtMTclO1xuICBiYWNrZ3JvdW5kOiAjMGM2YmFhO1xufVxuLnBhZ2Utbm9kZS0xOTUgI2Jhbm5lcl9pbWcgLmNvbnRhaW5lciAucmVnaW9uICNibG9jay1iaWMtcmhyLXZpZXdzLWJsb2NrLW5ld3MtbWFpbi12aWV3LWJsb2NrLTExIC5jb250ZW50IC5jb2wtYXV0byAudmlldyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkIC5maWVsZC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ucGFnZS1ub2RlLTE5NSAjYmFubmVyX2ltZyAuY29udGFpbmVyIC5yZWdpb24gI2Jsb2NrLWJpYy1yaHItdmlld3MtYmxvY2stbmV3cy1tYWluLXZpZXctYmxvY2stMTEgLmNvbnRlbnQgLmNvbC1hdXRvIC52aWV3IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQgLmZpZWxkLWNvbnRlbnQ6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMTE1JTtcbiAgcmlnaHQ6IC0yMHB4O1xuICB0b3A6IDUwJTtcbiAgYmFja2dyb3VuZDogIzBjNmJhYTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5wYWdlLW5vZGUtMTk1ICNiYW5uZXJfaW1nIC5jb250YWluZXIgLnJlZ2lvbiAjYmxvY2stYmljLXJoci12aWV3cy1ibG9jay1uZXdzLW1haW4tdmlldy1ibG9jay0xMSAuY29udGVudCAuY29sLWF1dG8gLnZpZXcgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZCAuZmllbGQtY29udGVudCAubm9kZS1uZXdzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnBhZ2Utbm9kZS0xOTUgI2Jhbm5lcl9pbWcgLmNvbnRhaW5lciAucmVnaW9uICNibG9jay1iaWMtcmhyLXZpZXdzLWJsb2NrLW5ld3MtbWFpbi12aWV3LWJsb2NrLTExIC5jb250ZW50IC5jb2wtYXV0byAudmlldyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkIC5maWVsZC1jb250ZW50IC5ub2RlLW5ld3MgLm5ld3NfaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGFnZS1ub2RlLTE5NSAjYmFubmVyX2ltZyAuY29udGFpbmVyIC5yZWdpb24gI2Jsb2NrLWJpYy1yaHItdmlld3MtYmxvY2stbmV3cy1tYWluLXZpZXctYmxvY2stMTEgLmNvbnRlbnQgLmNvbC1hdXRvIC52aWV3IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQgLmZpZWxkLWNvbnRlbnQgLm5vZGUtbmV3cyAubmV3c19pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wYWdlLW5vZGUtMTk1ICNiYW5uZXJfaW1nIC5jb250YWluZXIgLnJlZ2lvbiAjYmxvY2stYmljLXJoci12aWV3cy1ibG9jay1uZXdzLW1haW4tdmlldy1ibG9jay0xMSAuY29udGVudCAuY29sLWF1dG8gLnZpZXcgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZCAuZmllbGQtY29udGVudCAubm9kZS1uZXdzIC5uZXdzX2ltYWdlOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuLnBhZ2Utbm9kZS0xOTUgI2Jhbm5lcl9pbWcgLmNvbnRhaW5lciAucmVnaW9uICNibG9jay1iaWMtcmhyLXZpZXdzLWJsb2NrLW5ld3MtbWFpbi12aWV3LWJsb2NrLTExIC5jb250ZW50IC5jb2wtYXV0byAudmlldyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkIC5maWVsZC1jb250ZW50IC5ub2RlLW5ld3MgLmZ1bGwtdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDEwJTtcbiAgd2lkdGg6IDQ3MHB4O1xuICBwYWRkaW5nOiA1cHg7XG4gIGJvcmRlcjogc29saWQgMXB4ICNmZmY7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4ucGFnZS1ub2RlLTE5NSAjYmFubmVyX2ltZyAuY29udGFpbmVyIC5yZWdpb24gI2Jsb2NrLWJpYy1yaHItdmlld3MtYmxvY2stbmV3cy1tYWluLXZpZXctYmxvY2stMTEgLmNvbnRlbnQgLmNvbC1hdXRvIC52aWV3IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQgLmZpZWxkLWNvbnRlbnQgLm5vZGUtbmV3cyAuZnVsbC10ZXh0OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAzMCU7XG4gIHdpZHRoOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHJpZ2h0OiAxMDAlO1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5wYWdlLW5vZGUtMTk1ICNiYW5uZXJfaW1nIC5jb250YWluZXIgLnJlZ2lvbiAjYmxvY2stYmljLXJoci12aWV3cy1ibG9jay1uZXdzLW1haW4tdmlldy1ibG9jay0xMSAuY29udGVudCAuY29sLWF1dG8gLnZpZXcgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZCAuZmllbGQtY29udGVudCAubm9kZS1uZXdzIC5mdWxsLXRleHQ6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMzAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbGVmdDogMTAwJTtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4ucGFnZS1ub2RlLTE5NSAjYmFubmVyX2ltZyAuY29udGFpbmVyIC5yZWdpb24gI2Jsb2NrLWJpYy1yaHItdmlld3MtYmxvY2stbmV3cy1tYWluLXZpZXctYmxvY2stMTEgLmNvbnRlbnQgLmNvbC1hdXRvIC52aWV3IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQgLmZpZWxkLWNvbnRlbnQgLm5vZGUtbmV3cyAuZnVsbC10ZXh0IC5ib2R5LXRleHQge1xuICBib3JkZXI6IHNvbGlkIDFweCAjZmZmO1xuICBwYWRkaW5nOiAzNXB4O1xufVxuLnBhZ2Utbm9kZS0xOTUgI2Jhbm5lcl9pbWcgLmNvbnRhaW5lciAucmVnaW9uICNibG9jay1iaWMtcmhyLXZpZXdzLWJsb2NrLW5ld3MtbWFpbi12aWV3LWJsb2NrLTExIC5jb250ZW50IC5jb2wtYXV0byAudmlldyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkIC5maWVsZC1jb250ZW50IC5ub2RlLW5ld3MgLmZ1bGwtdGV4dCAuYm9keS10ZXh0IGgxIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogNDNweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5wYWdlLW5vZGUtMTk1ICNiYW5uZXJfaW1nIC5jb250YWluZXIgLnJlZ2lvbiAjYmxvY2stYmljLXJoci12aWRlb2Fib3V0dXNwYWdlIHtcbiAgd2lkdGg6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwJTtcbiAgcmlnaHQ6IDYwcHg7XG4gIGhlaWdodDogNDI1cHg7XG59XG4ucGFnZS1ub2RlLTE5NSAjYmFubmVyX2ltZyAuY29udGFpbmVyIC5yZWdpb24gI2Jsb2NrLWJpYy1yaHItdmlkZW9hYm91dHVzcGFnZTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA3MiU7XG4gIGhlaWdodDogMXB4O1xuICB0b3A6IC0yMHB4O1xuICByaWdodDogLTElO1xuICBiYWNrZ3JvdW5kOiAjMGM2YmFhO1xufVxuLnBhZ2Utbm9kZS0xOTUgI2Jhbm5lcl9pbWcgLmNvbnRhaW5lciAucmVnaW9uICNibG9jay1iaWMtcmhyLXZpZGVvYWJvdXR1c3BhZ2U6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA3MiU7XG4gIGhlaWdodDogMXB4O1xuICBib3R0b206IC0yMHB4O1xuICByaWdodDogLTElO1xuICBiYWNrZ3JvdW5kOiAjMGM2YmFhO1xufVxuLnBhZ2Utbm9kZS0xOTUgI2Jhbm5lcl9pbWcgLmNvbnRhaW5lciAucmVnaW9uICNibG9jay1iaWMtcmhyLXZpZGVvYWJvdXR1c3BhZ2UgLmNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGFnZS1ub2RlLTE5NSAjYmFubmVyX2ltZyAuY29udGFpbmVyIC5yZWdpb24gI2Jsb2NrLWJpYy1yaHItdmlkZW9hYm91dHVzcGFnZSAuY29udGVudDphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxMTUlO1xuICByaWdodDogLTIwcHg7XG4gIHRvcDogNTAlO1xuICBiYWNrZ3JvdW5kOiAjMGM2YmFhO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLnBhZ2Utbm9kZS0xOTUgI2Jhbm5lcl9pbWcgLmNvbnRhaW5lciAucmVnaW9uICNibG9jay1iaWMtcmhyLXZpZGVvYWJvdXR1c3BhZ2UgLmNvbnRlbnQgLnRleHQtZm9ybWF0dGVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhZ2Utbm9kZS0xOTUgI2Jhbm5lcl9pbWcgLmNvbnRhaW5lciAucmVnaW9uICNibG9jay1iaWMtcmhyLXZpZGVvYWJvdXR1c3BhZ2UgLmNvbnRlbnQgLnRleHQtZm9ybWF0dGVkOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgY29udGVudDogXCJcIjtcbiAgcmlnaHQ6IC03OXB4O1xuICBib3R0b206IC03OHB4O1xuICBiYWNrZ3JvdW5kOiAjMGM2YmFhO1xufVxuLnBhZ2Utbm9kZS0xOTUgI2Jhbm5lcl9pbWcgLmNvbnRhaW5lciAucmVnaW9uICNibG9jay1iaWMtcmhyLXZpZGVvYWJvdXR1c3BhZ2UgLmNvbnRlbnQgLnRleHQtZm9ybWF0dGVkOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBjb250ZW50OiBcIlwiO1xuICByaWdodDogLTc5cHg7XG4gIHRvcDogLTc4cHg7XG4gIGJhY2tncm91bmQ6ICMwYzZiYWE7XG59XG4ucGFnZS1ub2RlLTE5NSAjYmFubmVyX2ltZyAuY29udGFpbmVyIC5yZWdpb24gI2Jsb2NrLWJpYy1yaHItdmlkZW9hYm91dHVzcGFnZSAuY29udGVudCAudGV4dC1mb3JtYXR0ZWQgLmFib3V0LXVzLXZpZGVvLWZyb250IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDQyNXB4O1xuICBib3gtc2hhZG93OiAwIDAgMTNweCAwIHJnYmEoMCwgMCwgMCwgMC43KTtcbn1cbi5wYWdlLW5vZGUtMTk1ICNiYW5uZXJfaW1nIC5jb250YWluZXIgLnJlZ2lvbiAjYmxvY2stYmljLXJoci12aWRlb2Fib3V0dXNwYWdlIC5jb250ZW50IC50ZXh0LWZvcm1hdHRlZCAuYWJvdXQtdXMtdmlkZW8tZnJvbnQgaWZyYW1lIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnBhZ2Utbm9kZS0xOTUgI25ld3MgLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogNzUlO1xuICBwYWRkaW5nOiAwO1xufVxuLnBhZ2Utbm9kZS0xOTUgI25ld3MgLmNvbnRhaW5lciAucmVnaW9uIC5ibG9jayAuY29udGVudCAudGV4dC1mb3JtYXR0ZWQgaDIge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnMgQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNDFweDtcbiAgY29sb3I6ICMwMTkxYmM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG4ucGFnZS1ub2RlLTE5NSAjbmV3cyAuY29udGFpbmVyIC5yZWdpb24gLmJsb2NrIC5jb250ZW50IC50ZXh0LWZvcm1hdHRlZCBwIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICMxZDFlMWY7XG59XG4ucGFnZS1ub2RlLTE5NSAjcHJvamVjdHMge1xuICBwYWRkaW5nOiA1MHB4IDA7XG59XG4ucGFnZS1ub2RlLTE5NSAjcHJvamVjdHMgLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogNzUlO1xuICBwYWRkaW5nOiAwO1xufVxuLnBhZ2Utbm9kZS0xOTUgI3Byb2plY3RzIC5jb250YWluZXIgLnByb2plY3RzLXdyYXAgLnJlZ2lvbiAjYmxvY2stdmlld3MtYmxvY2stdmlldy10ZWFtLXBhZ2UtYmxvY2stMS0yLmJsb2NrIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGFnZS1ub2RlLTE5NSAjcHJvamVjdHMgLmNvbnRhaW5lciAucHJvamVjdHMtd3JhcCAucmVnaW9uICNibG9jay12aWV3cy1ibG9jay12aWV3LXRlYW0tcGFnZS1ibG9jay0xLTIuYmxvY2sgLmNvbnRlbnQgLmNvbC1hdXRvIC52aWV3IC52aWV3LWNvbnRlbnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5wYWdlLW5vZGUtMTk1ICNwcm9qZWN0cyAuY29udGFpbmVyIC5wcm9qZWN0cy13cmFwIC5yZWdpb24gLmJsb2NrIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGFnZS1ub2RlLTE5NSAjcHJvamVjdHMgLmNvbnRhaW5lciAucHJvamVjdHMtd3JhcCAucmVnaW9uIC5ibG9jayAuY29udGVudCAuY29sLWF1dG8gLnZpZXcgLnZpZXctY29udGVudCB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG59XG4ucGFnZS1ub2RlLTE5NSAjcHJvamVjdHMgLmNvbnRhaW5lciAucHJvamVjdHMtd3JhcCAucmVnaW9uIC5ibG9jayAuY29udGVudCAuY29sLWF1dG8gLnZpZXcgLnZpZXctY29udGVudCBoMyB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBtaW4td2lkdGg6IDIwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGFnZS1ub2RlLTE5NSAjcHJvamVjdHMgLmNvbnRhaW5lciAucHJvamVjdHMtd3JhcCAucmVnaW9uIC5ibG9jayAuY29udGVudCAuY29sLWF1dG8gLnZpZXcgLnZpZXctY29udGVudCBoMzpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyNSU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6ICMwMTkxYmM7XG4gIHotaW5kZXg6IC0xO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ucGFnZS1ub2RlLTE5NSAjcHJvamVjdHMgLmNvbnRhaW5lciAucHJvamVjdHMtd3JhcCAucmVnaW9uIC5ibG9jayAuY29udGVudCAuY29sLWF1dG8gLnZpZXcgLnZpZXctY29udGVudCBoMzphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiAjMDE5MWJjO1xufVxuLnBhZ2Utbm9kZS0xOTUgI3Byb2plY3RzIC5jb250YWluZXIgLnByb2plY3RzLXdyYXAgLnJlZ2lvbiAuYmxvY2sgLmNvbnRlbnQgLmNvbC1hdXRvIC52aWV3IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gIG1heC13aWR0aDogNTAlO1xuICBmbGV4OiB1bnNldDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiA2NXB4IDAgNDVweDtcbn1cbi5wYWdlLW5vZGUtMTk1ICNwcm9qZWN0cyAuY29udGFpbmVyIC5wcm9qZWN0cy13cmFwIC5yZWdpb24gLmJsb2NrIC5jb250ZW50IC5jb2wtYXV0byAudmlldyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkIC5maWVsZC1jb250ZW50IC5yb3cgLnRlYW0tYm9hcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZW5kO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wYWdlLW5vZGUtMTk1ICNwcm9qZWN0cyAuY29udGFpbmVyIC5wcm9qZWN0cy13cmFwIC5yZWdpb24gLmJsb2NrIC5jb250ZW50IC5jb2wtYXV0byAudmlldyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkIC5maWVsZC1jb250ZW50IC5yb3cgLnRlYW0tYm9hcmQgLnBpY3R1cmUge1xuICBoZWlnaHQ6IDMzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZW5kO1xuICB3aWR0aDogMzUlO1xuICBib3gtc2hhZG93OiAwIDBweCAyNXB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cbi5wYWdlLW5vZGUtMTk1ICNwcm9qZWN0cyAuY29udGFpbmVyIC5wcm9qZWN0cy13cmFwIC5yZWdpb24gLmJsb2NrIC5jb250ZW50IC5jb2wtYXV0byAudmlldyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkIC5maWVsZC1jb250ZW50IC5yb3cgLnRlYW0tYm9hcmQgLnBpY3R1cmUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnBhZ2Utbm9kZS0xOTUgI3Byb2plY3RzIC5jb250YWluZXIgLnByb2plY3RzLXdyYXAgLnJlZ2lvbiAuYmxvY2sgLmNvbnRlbnQgLmNvbC1hdXRvIC52aWV3IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQgLmZpZWxkLWNvbnRlbnQgLnJvdyAudGVhbS1ib2FyZCAuZnVsbC10ZXh0LXRlYW0ge1xuICB3aWR0aDogNjUlO1xuICBwYWRkaW5nOiAzNXB4O1xufVxuLnBhZ2Utbm9kZS0xOTUgI3Byb2plY3RzIC5jb250YWluZXIgLnByb2plY3RzLXdyYXAgLnJlZ2lvbiAuYmxvY2sgLmNvbnRlbnQgLmNvbC1hdXRvIC52aWV3IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQgLmZpZWxkLWNvbnRlbnQgLnJvdyAudGVhbS1ib2FyZCAuZnVsbC10ZXh0LXRlYW0gaDIge1xuICBjb2xvcjogIzBjNmJhYTtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDMwcHg7XG59XG4ucGFnZS1ub2RlLTE5NSAjcHJvamVjdHMgLmNvbnRhaW5lciAucHJvamVjdHMtd3JhcCAucmVnaW9uIC5ibG9jayAuY29udGVudCAuY29sLWF1dG8gLnZpZXcgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZCAuZmllbGQtY29udGVudCAucm93IC50ZWFtLWJvYXJkIC5mdWxsLXRleHQtdGVhbSBoNCB7XG4gIGNvbG9yOiAjMDE5MWJjO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnMgQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbi5wYWdlLW5vZGUtMTk1ICNwcm9qZWN0cyAuY29udGFpbmVyIC5wcm9qZWN0cy13cmFwIC5yZWdpb24gLmJsb2NrIC5jb250ZW50IC5jb2wtYXV0byAudmlldyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkIC5maWVsZC1jb250ZW50IC5yb3cgLnRlYW0tYm9hcmQgLmZ1bGwtdGV4dC10ZWFtICNhY2NvcmRpb24gaDQge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW46IDIwcHggMDtcbn1cbi5wYWdlLW5vZGUtMTk1ICNwcm9qZWN0cyAuY29udGFpbmVyIC5wcm9qZWN0cy13cmFwIC5yZWdpb24gLmJsb2NrIC5jb250ZW50IC5jb2wtYXV0byAudmlldyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkIC5maWVsZC1jb250ZW50IC5yb3cgLnRlYW0tYm9hcmQgLmZ1bGwtdGV4dC10ZWFtICNhY2NvcmRpb24gaDQgYSB7XG4gIGNvbG9yOiAjMGYxMDEwO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4ucGFnZS1ub2RlLTI3ICNiYW5uZXJfaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlLW5vZGUtMjcgI3Byb2plY3RzIHtcbiAgcGFkZGluZzogMTUwcHggMCAwO1xufVxuLnBhZ2Utbm9kZS0yNyAjcHJvamVjdHMgLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogNzUlO1xuICBwYWRkaW5nOiAwO1xufVxuLnBhZ2Utbm9kZS0yNyAjcHJvamVjdHMgLmNvbnRhaW5lciAucHJvamVjdHMtd3JhcCAucmVnaW9uICNibG9jay12aWV3cy1ibG9jay12aWV3LXRlYW0tcGFnZS1ibG9jay0xLTIuYmxvY2sge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wYWdlLW5vZGUtMjcgI3Byb2plY3RzIC5jb250YWluZXIgLnByb2plY3RzLXdyYXAgLnJlZ2lvbiAjYmxvY2stdmlld3MtYmxvY2stdmlldy10ZWFtLXBhZ2UtYmxvY2stMS0yLmJsb2NrIC5jb250ZW50IC5jb2wtYXV0byAudmlldyAudmlldy1jb250ZW50IHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucGFnZS1ub2RlLTI3ICNwcm9qZWN0cyAuY29udGFpbmVyIC5wcm9qZWN0cy13cmFwIC5yZWdpb24gLmJsb2NrIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGFnZS1ub2RlLTI3ICNwcm9qZWN0cyAuY29udGFpbmVyIC5wcm9qZWN0cy13cmFwIC5yZWdpb24gLmJsb2NrIC5jb250ZW50IC5jb2wtYXV0byAudmlldyAudmlldy1jb250ZW50IHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnBhZ2Utbm9kZS0yNyAjcHJvamVjdHMgLmNvbnRhaW5lciAucHJvamVjdHMtd3JhcCAucmVnaW9uIC5ibG9jayAuY29udGVudCAuY29sLWF1dG8gLnZpZXcgLnZpZXctY29udGVudCBoMyB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBtaW4td2lkdGg6IDIwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGFnZS1ub2RlLTI3ICNwcm9qZWN0cyAuY29udGFpbmVyIC5wcm9qZWN0cy13cmFwIC5yZWdpb24gLmJsb2NrIC5jb250ZW50IC5jb2wtYXV0byAudmlldyAudmlldy1jb250ZW50IGgzOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDI1JTtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogIzAxOTFiYztcbiAgei1pbmRleDogLTE7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5wYWdlLW5vZGUtMjcgI3Byb2plY3RzIC5jb250YWluZXIgLnByb2plY3RzLXdyYXAgLnJlZ2lvbiAuYmxvY2sgLmNvbnRlbnQgLmNvbC1hdXRvIC52aWV3IC52aWV3LWNvbnRlbnQgaDM6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZDogIzAxOTFiYztcbn1cbi5wYWdlLW5vZGUtMjcgI3Byb2plY3RzIC5jb250YWluZXIgLnByb2plY3RzLXdyYXAgLnJlZ2lvbiAuYmxvY2sgLmNvbnRlbnQgLmNvbC1hdXRvIC52aWV3IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gIG1heC13aWR0aDogNTAlO1xuICBmbGV4OiB1bnNldDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiA2NXB4IDAgNDVweDtcbn1cbi5wYWdlLW5vZGUtMjcgI3Byb2plY3RzIC5jb250YWluZXIgLnByb2plY3RzLXdyYXAgLnJlZ2lvbiAuYmxvY2sgLmNvbnRlbnQgLmNvbC1hdXRvIC52aWV3IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQgLmZpZWxkLWNvbnRlbnQgLnJvdyAudGVhbS1ib2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBlbmQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBhZ2Utbm9kZS0yNyAjcHJvamVjdHMgLmNvbnRhaW5lciAucHJvamVjdHMtd3JhcCAucmVnaW9uIC5ibG9jayAuY29udGVudCAuY29sLWF1dG8gLnZpZXcgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZCAuZmllbGQtY29udGVudCAucm93IC50ZWFtLWJvYXJkIC5waWN0dXJlIHtcbiAgaGVpZ2h0OiAzMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGVuZDtcbiAgd2lkdGg6IDM1JTtcbiAgYm94LXNoYWRvdzogMCAwcHggMjVweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG59XG4ucGFnZS1ub2RlLTI3ICNwcm9qZWN0cyAuY29udGFpbmVyIC5wcm9qZWN0cy13cmFwIC5yZWdpb24gLmJsb2NrIC5jb250ZW50IC5jb2wtYXV0byAudmlldyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkIC5maWVsZC1jb250ZW50IC5yb3cgLnRlYW0tYm9hcmQgLnBpY3R1cmUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnBhZ2Utbm9kZS0yNyAjcHJvamVjdHMgLmNvbnRhaW5lciAucHJvamVjdHMtd3JhcCAucmVnaW9uIC5ibG9jayAuY29udGVudCAuY29sLWF1dG8gLnZpZXcgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZCAuZmllbGQtY29udGVudCAucm93IC50ZWFtLWJvYXJkIC5mdWxsLXRleHQtdGVhbSB7XG4gIHdpZHRoOiA2NSU7XG4gIHBhZGRpbmc6IDM1cHg7XG59XG4ucGFnZS1ub2RlLTI3ICNwcm9qZWN0cyAuY29udGFpbmVyIC5wcm9qZWN0cy13cmFwIC5yZWdpb24gLmJsb2NrIC5jb250ZW50IC5jb2wtYXV0byAudmlldyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkIC5maWVsZC1jb250ZW50IC5yb3cgLnRlYW0tYm9hcmQgLmZ1bGwtdGV4dC10ZWFtIGgyIHtcbiAgY29sb3I6ICMwYzZiYWE7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2FucyBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuLnBhZ2Utbm9kZS0yNyAjcHJvamVjdHMgLmNvbnRhaW5lciAucHJvamVjdHMtd3JhcCAucmVnaW9uIC5ibG9jayAuY29udGVudCAuY29sLWF1dG8gLnZpZXcgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZCAuZmllbGQtY29udGVudCAucm93IC50ZWFtLWJvYXJkIC5mdWxsLXRleHQtdGVhbSBoNCB7XG4gIGNvbG9yOiAjMDE5MWJjO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnMgQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbi5wYWdlLW5vZGUtMjcgI3Byb2plY3RzIC5jb250YWluZXIgLnByb2plY3RzLXdyYXAgLnJlZ2lvbiAuYmxvY2sgLmNvbnRlbnQgLmNvbC1hdXRvIC52aWV3IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQgLmZpZWxkLWNvbnRlbnQgLnJvdyAudGVhbS1ib2FyZCAuZnVsbC10ZXh0LXRlYW0gI2FjY29yZGlvbiBoNCB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbjogMjBweCAwO1xufVxuLnBhZ2Utbm9kZS0yNyAjcHJvamVjdHMgLmNvbnRhaW5lciAucHJvamVjdHMtd3JhcCAucmVnaW9uIC5ibG9jayAuY29udGVudCAuY29sLWF1dG8gLnZpZXcgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZCAuZmllbGQtY29udGVudCAucm93IC50ZWFtLWJvYXJkIC5mdWxsLXRleHQtdGVhbSAjYWNjb3JkaW9uIGg0IGEge1xuICBjb2xvcjogIzBmMTAxMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLm5ldy1kZXNpZ24sXG4ubmV3LWRlc2lnbi1hYm91dC1wYWdlIHtcbiAgLypcbiAgQG1peGluIHNob3J0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cblxuICBAbWl4aW4gc2hvcnRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAqL1xuICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXG4gICogICBBYm91dCB1cyBzZWN0aW9uICAgKlxuICAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC8qXG4gICNhYm91dC11cyB7XG4gICAgQGluY2x1ZGUgc2hvcnQ7XG4gIH1cblxuICAjYWJvdXQtdXMtd3JhcHBlciB7XG4gICAgQGluY2x1ZGUgc2hvcnRlcjsgLy8gT3ZlcnJpZGVzIGlubmVyLXdyYXBwZXJcbiAgICBAZXh0ZW5kIC5mbGV4O1xuICAgIGdhcDogM3JlbTtcbiAgICAvL2FsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB9XG5cbiAgI2Fib3V0LXZpZGVvIHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gIH1cblxuICAjYWJvdXQtY29udGVudCB7XG4gICAgY29sb3I6ICRjb250cmFzdC0xO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWhlYWQ7XG5cbiAgICAuYnV0dG9uLXdyYXBwZXIge1xuICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICB9XG4gIH1cbiAgKi9cbiAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxuICAqICAgUmVzcG9uc2l2ZSBTdHlsZSAgICpcbiAgKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAvKlxuICBAaW5jbHVkZSBwaG9uZSB7XG4gICAgI2Fib3V0LXVzLXdyYXBwZXIge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgZ2FwOiAycmVtO1xuICAgIH1cblxuICAgICNhYm91dC1jb250ZW50IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwcHggMXJlbTtcbiAgICB9XG5cbiAgICAjYWJvdXQtdmlkZW8ge1xuICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgIG1hcmdpbjogMHB4IDFyZW07XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcbiAgICAjYWJvdXQtdXMtd3JhcHBlciB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBnYXA6IDByZW07XG4gICAgfVxuXG4gICAgI2Fib3V0LWNvbnRlbnQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDFyZW07XG4gICAgfVxuXG4gICAgI2Fib3V0LXZpZGVvIHtcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICBtYXJnaW46IDFyZW07XG4gICAgfVxuXG4gICAgI2Fib3V0LWNvbnRlbnQge1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zO1xuXG4gICAgICAuYnV0dG9uIHtcbiAgICAgICAgcGFkZGluZzogMXJlbSAxLjJyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtcztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICNhYm91dC11cy13cmFwcGVyIHtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgZ2FwOiAycmVtO1xuICAgIH1cblxuICAgICNhYm91dC1jb250ZW50IHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQteHM7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgbWFyZ2luOiAwcHg7XG5cbiAgICAgIC5idXR0b24ge1xuICAgICAgICBwYWRkaW5nOiAwLjhyZW0gMXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC14cztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAjYWJvdXQtdmlkZW8ge1xuICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgbWFyZ2luOiAwcHg7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgc21hbGwtc2NyZWVucyB7XG4gICAgI2Fib3V0LXVzLXdyYXBwZXIge1xuICAgICAgZ2FwOiAzcmVtO1xuICAgIH1cblxuICAgICNhYm91dC1jb250ZW50IHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtcztcblxuICAgICAgLmJ1dHRvbiB7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMS4ycmVtO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXM7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICovXG59XG5cbi8qXG5ib2R5Lm5ldy1kZXNpZ24tYWJvdXQtcGFnZSB7XG4gIHAge1xuICAgIGZvbnQtZmFtaWx5OiBcIkVCIEdhcmFtb25kXCIsIHNlcmlmICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMzMDRkNzAgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDBweCAwcHggMnJlbSAwcHg7XG4gIH1cbiAgcCxcbiAgLm91dGVyLXdyYXBwZXIgYSB7XG4gICAgZm9udC1mYW1pbHk6IFwiRUIgR2FyYW1vbmRcIiwgc2VyaWYgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxuICB1bCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICB9XG59XG4qL1xuYXJ0aWNsZS5ub2RlLS10eXBlLW1haW4tcHJvamVjdHMgaGVhZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmFydGljbGUubm9kZS0tdHlwZS1wcm9qZWN0cyBoZWFkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGF0aC1mcm9udHBhZ2UgI3Byb2plY3RzIHtcbiAgYmFja2dyb3VuZDogIzFlNDE3MztcbiAgcGFkZGluZzogMTIwcHggMjVweDtcbn1cbi5wYXRoLWZyb250cGFnZSAjcHJvamVjdHMgLmNvbnRhaW5lciB7XG4gIHdpZHRoOiA5MCU7XG4gIG1heC13aWR0aDogOTAlO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAzNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAtbW96LWJveC1zaGFkb3c6IDAgMCAzNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3gtc2hhZG93OiAwIDAgMzVweCAwIHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbi5wYXRoLWZyb250cGFnZSAjcHJvamVjdHMgLmNvbnRhaW5lciAucHJvamVjdHMtd3JhcCB7XG4gIHdpZHRoOiA2MCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYXRoLWZyb250cGFnZSAjcHJvamVjdHMgLmNvbnRhaW5lciAucHJvamVjdHMtd3JhcDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDU1cHg7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZDogIzFlNDE3Mztcbn1cbi5wYXRoLWZyb250cGFnZSAjcHJvamVjdHMgLmNvbnRhaW5lciAucHJvamVjdHMtd3JhcDphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgY29udGVudDogXCJcIjtcbiAgcmlnaHQ6IDU1cHg7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogIzFlNDE3Mztcbn1cbi5wYXRoLWZyb250cGFnZSAjcHJvamVjdHMgLmNvbnRhaW5lciAucHJvamVjdHMtd3JhcCAucmVnaW9uICNibG9jay1iaWMtcmhyLXZpZXdzLWJsb2NrLW91ci1wcm9qZWN0cy1mcm9udC1ibG9jay0xIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogNjAlO1xuICBmbGV4OiB1bnNldDtcbiAgcGFkZGluZzogMTAwcHggMCA2MHB4O1xufVxuLnBhdGgtZnJvbnRwYWdlICNwcm9qZWN0cyAuY29udGFpbmVyIC5wcm9qZWN0cy13cmFwIC5yZWdpb24gI2Jsb2NrLWJpYy1yaHItdmlld3MtYmxvY2stb3VyLXByb2plY3RzLWZyb250LWJsb2NrLTEgLnZpZXctb3VyLXByb2plY3RzLWZyb250IC52aWV3LWhlYWRlciBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2FucyBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA0MXB4O1xuICBjb2xvcjogIzAxOTFiYztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbi5wYXRoLWZyb250cGFnZSAjcHJvamVjdHMgLmNvbnRhaW5lciAucHJvamVjdHMtd3JhcCAucmVnaW9uICNibG9jay1iaWMtcmhyLXZpZXdzLWJsb2NrLW91ci1wcm9qZWN0cy1mcm9udC1ibG9jay0xIC52aWV3LW91ci1wcm9qZWN0cy1mcm9udCAudmlldy1jb250ZW50IHtcbiAgbWFyZ2luOiAwO1xufVxuLnBhdGgtZnJvbnRwYWdlICNwcm9qZWN0cyAuY29udGFpbmVyIC5wcm9qZWN0cy13cmFwIC5yZWdpb24gI2Jsb2NrLWJpYy1yaHItdmlld3MtYmxvY2stb3VyLXByb2plY3RzLWZyb250LWJsb2NrLTEgLnZpZXctb3VyLXByb2plY3RzLWZyb250IC52aWV3LWNvbnRlbnQgLm5ldy1wcm9qZWN0LWZyb250IGgzIGEge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzFkMWUxZjtcbn1cbi5wYXRoLWZyb250cGFnZSAjcHJvamVjdHMgLmNvbnRhaW5lciAucHJvamVjdHMtd3JhcCAucmVnaW9uICNibG9jay1iaWMtcmhyLXZpZXdzLWJsb2NrLW91ci1wcm9qZWN0cy1mcm9udC1ibG9jay0xIC52aWV3LW91ci1wcm9qZWN0cy1mcm9udCAudmlldy1jb250ZW50IC5uZXctcHJvamVjdC1mcm9udCAuaW1hZ2UtcHJvamVjdCBhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4ucGF0aC1mcm9udHBhZ2UgI3Byb2plY3RzIC5jb250YWluZXIgI2Jsb2NrLWJpYy1yaHItdmlld3MtYmxvY2stb3VyLXByb2plY3RzLWZyb250LWJsb2NrLTIge1xuICB3aWR0aDogNDAlO1xuICBtYXgtd2lkdGg6IDQwJTtcbiAgYmFja2dyb3VuZDogIzAxOTFiYztcbn1cbi5wYXRoLWZyb250cGFnZSAjcHJvamVjdHMgLmNvbnRhaW5lciAjYmxvY2stYmljLXJoci12aWV3cy1ibG9jay1vdXItcHJvamVjdHMtZnJvbnQtYmxvY2stMjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgY29udGVudDogXCJcIjtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNTVweDtcbiAgYmFja2dyb3VuZDogIzFlNDE3Mztcbn1cbi5wYXRoLWZyb250cGFnZSAjcHJvamVjdHMgLmNvbnRhaW5lciAjYmxvY2stYmljLXJoci12aWV3cy1ibG9jay1vdXItcHJvamVjdHMtZnJvbnQtYmxvY2stMiAudmlldy1vdXItcHJvamVjdHMtZnJvbnQge1xuICBwYWRkaW5nOiA4MHB4IDM1cHg7XG59XG4ucGF0aC1mcm9udHBhZ2UgI3Byb2plY3RzIC5jb250YWluZXIgI2Jsb2NrLWJpYy1yaHItdmlld3MtYmxvY2stb3VyLXByb2plY3RzLWZyb250LWJsb2NrLTIgLnZpZXctb3VyLXByb2plY3RzLWZyb250IC52aWV3LWhlYWRlciAudGl0bGUtcHJvamVjdC1mcm9udCB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2FucyBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICMwMmEwY2Y7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ucGF0aC1mcm9udHBhZ2UgI3Byb2plY3RzIC5jb250YWluZXIgI2Jsb2NrLWJpYy1yaHItdmlld3MtYmxvY2stb3VyLXByb2plY3RzLWZyb250LWJsb2NrLTIgLnZpZXctb3VyLXByb2plY3RzLWZyb250IC52aWV3LWNvbnRlbnQge1xuICBtYXJnaW46IDA7XG59XG4ucGF0aC1mcm9udHBhZ2UgI3Byb2plY3RzIC5jb250YWluZXIgI2Jsb2NrLWJpYy1yaHItdmlld3MtYmxvY2stb3VyLXByb2plY3RzLWZyb250LWJsb2NrLTIgLnZpZXctb3VyLXByb2plY3RzLWZyb250IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAzNXB4IDA7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjMDI4NWFjO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzAyYTBjZjtcbn1cbi5wYXRoLWZyb250cGFnZSAjcHJvamVjdHMgLmNvbnRhaW5lciAjYmxvY2stYmljLXJoci12aWV3cy1ibG9jay1vdXItcHJvamVjdHMtZnJvbnQtYmxvY2stMiAudmlldy1vdXItcHJvamVjdHMtZnJvbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZCAubGFzdC1wcm9qZWN0cy1mcm9udCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucGF0aC1mcm9udHBhZ2UgI3Byb2plY3RzIC5jb250YWluZXIgI2Jsb2NrLWJpYy1yaHItdmlld3MtYmxvY2stb3VyLXByb2plY3RzLWZyb250LWJsb2NrLTIgLnZpZXctb3VyLXByb2plY3RzLWZyb250IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQgLmxhc3QtcHJvamVjdHMtZnJvbnQgLmltYWdlLXByb2plY3Qge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ucGF0aC1mcm9udHBhZ2UgI3Byb2plY3RzIC5jb250YWluZXIgI2Jsb2NrLWJpYy1yaHItdmlld3MtYmxvY2stb3VyLXByb2plY3RzLWZyb250LWJsb2NrLTIgLnZpZXctb3VyLXByb2plY3RzLWZyb250IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQgLmxhc3QtcHJvamVjdHMtZnJvbnQgLmltYWdlLXByb2plY3QgYSBpbWcge1xuICB3aWR0aDogMTgwcHg7XG4gIGhlaWdodDogMTEwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnBhdGgtZnJvbnRwYWdlICNwcm9qZWN0cyAuY29udGFpbmVyICNibG9jay1iaWMtcmhyLXZpZXdzLWJsb2NrLW91ci1wcm9qZWN0cy1mcm9udC1ibG9jay0yIC52aWV3LW91ci1wcm9qZWN0cy1mcm9udCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkIC5sYXN0LXByb2plY3RzLWZyb250IC5mdWxsLXRleHQtcHJvamVjdHMge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ucGF0aC1mcm9udHBhZ2UgI3Byb2plY3RzIC5jb250YWluZXIgI2Jsb2NrLWJpYy1yaHItdmlld3MtYmxvY2stb3VyLXByb2plY3RzLWZyb250LWJsb2NrLTIgLnZpZXctb3VyLXByb2plY3RzLWZyb250IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQgLmxhc3QtcHJvamVjdHMtZnJvbnQgLmZ1bGwtdGV4dC1wcm9qZWN0cyBoMyBhIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuLnBhdGgtZnJvbnRwYWdlICNwcm9qZWN0cyAuY29udGFpbmVyICNibG9jay1iaWMtcmhyLXZpZXdzLWJsb2NrLW91ci1wcm9qZWN0cy1mcm9udC1ibG9jay0yIC52aWV3LW91ci1wcm9qZWN0cy1mcm9udCAudmlldy1mb290ZXIge1xuICBwYWRkaW5nLXRvcDogMzVweDtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICMwMjg1YWM7XG59XG4ucGF0aC1mcm9udHBhZ2UgI3Byb2plY3RzIC5jb250YWluZXIgI2Jsb2NrLWJpYy1yaHItdmlld3MtYmxvY2stb3VyLXByb2plY3RzLWZyb250LWJsb2NrLTIgLnZpZXctb3VyLXByb2plY3RzLWZyb250IC52aWV3LWZvb3RlciAuc2VlLXByb2plY3RzLWZyb250IHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLnBhdGgtZnJvbnRwYWdlICNwcm9qZWN0cyAuY29udGFpbmVyICNibG9jay1iaWMtcmhyLXZpZXdzLWJsb2NrLW91ci1wcm9qZWN0cy1mcm9udC1ibG9jay0yIC52aWV3LW91ci1wcm9qZWN0cy1mcm9udCAudmlldy1mb290ZXIgLnNlZS1wcm9qZWN0cy1mcm9udCBhIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDEwcHggMjVweDtcbn1cblxuLm5ldy1kZXNpZ24ge1xuICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXG4gICogICBQcm9qZWN0cyBzZWN0aW9uICAgKlxuICAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC8qXG4gICNoaWdobGlnaHRlZC1wcm9qZWN0cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cblxuICAjcHJvamVjdHMtd3JhcHBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIH1cblxuICAjZmVhdHVyZWQtcHJvamVjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwcmVtIGF1dG8gMHJlbSBhdXRvO1xuICAgIHBhZGRpbmc6IDFyZW0gMHB4O1xuICAgIGNvbG9yOiAkY29udHJhc3QtNTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtaGVhZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29udHJhc3QtMTtcbiAgICBib3JkZXItcmFkaXVzOiAkYm94LWNvcm5lciAkYm94LWNvcm5lciAwcHggMHB4O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJHRyYW5zLWRlbGF5O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Zlci0zO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHdpZHRoOiAxMHJlbTtcbiAgICAgIGhlaWdodDogMTByZW07XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDJyZW0gMHJlbSAycmVtIDRyZW07XG4gICAgfVxuXG4gICAgZGl2IHtcbiAgICAgIHBhZGRpbmc6IDFyZW0gNHJlbTtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBmb250LXNpemU6ICRmb250LWw7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGNvbG9yOiAkY29udHJhc3QtNTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkO1xuICAgICAgZm9udC1zaXplOiAxNnB4OztcbiAgICAgIG1hcmdpbjogMWVtIDA7XG4gICAgfVxuICB9XG5cbiAgI2Zyb250LXByb2plY3RzIC52aWV3LWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgIGdhcDogMXJlbTtcbiAgICBwYWRkaW5nOiAycmVtIDBweCAxLjVyZW0gMHB4O1xuICAgIG1hcmdpbjogMHJlbSBhdXRvIDByZW0gYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29udHJhc3QtNTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4ICRib3gtY29ybmVyICRib3gtY29ybmVyO1xuICB9XG5cbiAgI2Zyb250LXByb2plY3RzIC5jb2wtYXV0byB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50XG4gIH1cblxuICAuZnJvbnQtcHJvamVjdCB7XG4gICAgQGV4dGVuZCAuZmxleC1jb2w7XG4gICAgd2lkdGg6IDEycmVtO1xuICAgIGdhcDogMHJlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuXG4gICAgaW1nIHtcbiAgICAgIGJvcmRlcjogOHB4IHNvbGlkICRjb250cmFzdC0xO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB3aWR0aDogOXJlbTtcbiAgICAgIGhlaWdodDogOXJlbTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRyYW5zaXRpb246IGJvcmRlciAkdHJhbnMtZGVsYXk7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGJvcmRlcjogOHB4IHNvbGlkICRob3Zlci0zO1xuICAgICAgfVxuXG4gICAgICBoMyB7XG4gICAgICAgIGNvbG9yOiAkaG92ZXItMztcbiAgICAgIH1cbiAgICB9XG4gICAgaDMge1xuICAgICAgZm9udC1zaXplOiAkZm9udC14cztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMC44cmVtIDAuNHJlbSAwcmVtIDAuNHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG4gIH1cbiAgKi9cbn1cbi5uZXctZGVzaWduIC5oaWdobGlnaHRlZC1wcm9qZWN0cyB7XG4gIGJhY2tncm91bmQ6ICMxZTQxNzM7XG4gIHBhZGRpbmc6IDEyMHB4IDI1cHg7XG59XG4ubmV3LWRlc2lnbiAuaGlnaGxpZ2h0ZWQtcHJvamVjdHMgLmNvbnRhaW5lciB7XG4gIHdpZHRoOiA5MCU7XG4gIG1heC13aWR0aDogOTAlO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAzNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAtbW96LWJveC1zaGFkb3c6IDAgMCAzNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3gtc2hhZG93OiAwIDAgMzVweCAwIHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbi5uZXctZGVzaWduIC5oaWdobGlnaHRlZC1wcm9qZWN0cyAuY29udGFpbmVyIC5wcm9qZWN0cy13cmFwIHtcbiAgd2lkdGg6IDYwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm5ldy1kZXNpZ24gLmhpZ2hsaWdodGVkLXByb2plY3RzIC5jb250YWluZXIgLnByb2plY3RzLXdyYXA6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiA1NXB4O1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQ6ICMxZTQxNzM7XG59XG4ubmV3LWRlc2lnbiAuaGlnaGxpZ2h0ZWQtcHJvamVjdHMgLmNvbnRhaW5lciAucHJvamVjdHMtd3JhcDphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgY29udGVudDogXCJcIjtcbiAgcmlnaHQ6IDU1cHg7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogIzFlNDE3Mztcbn1cbi5uZXctZGVzaWduIC5oaWdobGlnaHRlZC1wcm9qZWN0cyAuY29udGFpbmVyIC5wcm9qZWN0cy13cmFwIC5yZWdpb24gI2Jsb2NrLWJpYy1yaHItdmlld3MtYmxvY2stb3VyLXByb2plY3RzLWZyb250LWJsb2NrLTEge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA2MCU7XG4gIGZsZXg6IHVuc2V0O1xuICBwYWRkaW5nOiAxMDBweCAwIDYwcHg7XG59XG4ubmV3LWRlc2lnbiAuaGlnaGxpZ2h0ZWQtcHJvamVjdHMgLmNvbnRhaW5lciAucHJvamVjdHMtd3JhcCAucmVnaW9uICNibG9jay1iaWMtcmhyLXZpZXdzLWJsb2NrLW91ci1wcm9qZWN0cy1mcm9udC1ibG9jay0xIC52aWV3LW91ci1wcm9qZWN0cy1mcm9udCAudmlldy1oZWFkZXIgaDIge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnMgQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNDFweDtcbiAgY29sb3I6ICMwMTkxYmM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG4ubmV3LWRlc2lnbiAuaGlnaGxpZ2h0ZWQtcHJvamVjdHMgLmNvbnRhaW5lciAucHJvamVjdHMtd3JhcCAucmVnaW9uICNibG9jay1iaWMtcmhyLXZpZXdzLWJsb2NrLW91ci1wcm9qZWN0cy1mcm9udC1ibG9jay0xIC52aWV3LW91ci1wcm9qZWN0cy1mcm9udCAudmlldy1jb250ZW50IHtcbiAgbWFyZ2luOiAwO1xufVxuLm5ldy1kZXNpZ24gLmhpZ2hsaWdodGVkLXByb2plY3RzIC5jb250YWluZXIgLnByb2plY3RzLXdyYXAgLnJlZ2lvbiAjYmxvY2stYmljLXJoci12aWV3cy1ibG9jay1vdXItcHJvamVjdHMtZnJvbnQtYmxvY2stMSAudmlldy1vdXItcHJvamVjdHMtZnJvbnQgLnZpZXctY29udGVudCAubmV3LXByb2plY3QtZnJvbnQgaDMgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjMWQxZTFmO1xufVxuLm5ldy1kZXNpZ24gLmhpZ2hsaWdodGVkLXByb2plY3RzIC5jb250YWluZXIgLnByb2plY3RzLXdyYXAgLnJlZ2lvbiAjYmxvY2stYmljLXJoci12aWV3cy1ibG9jay1vdXItcHJvamVjdHMtZnJvbnQtYmxvY2stMSAudmlldy1vdXItcHJvamVjdHMtZnJvbnQgLnZpZXctY29udGVudCAubmV3LXByb2plY3QtZnJvbnQgLmltYWdlLXByb2plY3QgYSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLm5ldy1kZXNpZ24gLmhpZ2hsaWdodGVkLXByb2plY3RzIC5jb250YWluZXIgI2Jsb2NrLWJpYy1yaHItdmlld3MtYmxvY2stb3VyLXByb2plY3RzLWZyb250LWJsb2NrLTIge1xuICB3aWR0aDogNDAlO1xuICBtYXgtd2lkdGg6IDQwJTtcbiAgYmFja2dyb3VuZDogIzAxOTFiYztcbn1cbi5uZXctZGVzaWduIC5oaWdobGlnaHRlZC1wcm9qZWN0cyAuY29udGFpbmVyICNibG9jay1iaWMtcmhyLXZpZXdzLWJsb2NrLW91ci1wcm9qZWN0cy1mcm9udC1ibG9jay0yOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBjb250ZW50OiBcIlwiO1xuICByaWdodDogMDtcbiAgdG9wOiA1NXB4O1xuICBiYWNrZ3JvdW5kOiAjMWU0MTczO1xufVxuLm5ldy1kZXNpZ24gLmhpZ2hsaWdodGVkLXByb2plY3RzIC5jb250YWluZXIgI2Jsb2NrLWJpYy1yaHItdmlld3MtYmxvY2stb3VyLXByb2plY3RzLWZyb250LWJsb2NrLTIgLnZpZXctb3VyLXByb2plY3RzLWZyb250IHtcbiAgcGFkZGluZzogODBweCAzNXB4O1xufVxuLm5ldy1kZXNpZ24gLmhpZ2hsaWdodGVkLXByb2plY3RzIC5jb250YWluZXIgI2Jsb2NrLWJpYy1yaHItdmlld3MtYmxvY2stb3VyLXByb2plY3RzLWZyb250LWJsb2NrLTIgLnZpZXctb3VyLXByb2plY3RzLWZyb250IC52aWV3LWhlYWRlciAudGl0bGUtcHJvamVjdC1mcm9udCB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2FucyBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICMwMmEwY2Y7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ubmV3LWRlc2lnbiAuaGlnaGxpZ2h0ZWQtcHJvamVjdHMgLmNvbnRhaW5lciAjYmxvY2stYmljLXJoci12aWV3cy1ibG9jay1vdXItcHJvamVjdHMtZnJvbnQtYmxvY2stMiAudmlldy1vdXItcHJvamVjdHMtZnJvbnQgLnZpZXctY29udGVudCB7XG4gIG1hcmdpbjogMDtcbn1cbi5uZXctZGVzaWduIC5oaWdobGlnaHRlZC1wcm9qZWN0cyAuY29udGFpbmVyICNibG9jay1iaWMtcmhyLXZpZXdzLWJsb2NrLW91ci1wcm9qZWN0cy1mcm9udC1ibG9jay0yIC52aWV3LW91ci1wcm9qZWN0cy1mcm9udCAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMzVweCAwO1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggIzAyODVhYztcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICMwMmEwY2Y7XG59XG4ubmV3LWRlc2lnbiAuaGlnaGxpZ2h0ZWQtcHJvamVjdHMgLmNvbnRhaW5lciAjYmxvY2stYmljLXJoci12aWV3cy1ibG9jay1vdXItcHJvamVjdHMtZnJvbnQtYmxvY2stMiAudmlldy1vdXItcHJvamVjdHMtZnJvbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZCAubGFzdC1wcm9qZWN0cy1mcm9udCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ubmV3LWRlc2lnbiAuaGlnaGxpZ2h0ZWQtcHJvamVjdHMgLmNvbnRhaW5lciAjYmxvY2stYmljLXJoci12aWV3cy1ibG9jay1vdXItcHJvamVjdHMtZnJvbnQtYmxvY2stMiAudmlldy1vdXItcHJvamVjdHMtZnJvbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZCAubGFzdC1wcm9qZWN0cy1mcm9udCAuaW1hZ2UtcHJvamVjdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5uZXctZGVzaWduIC5oaWdobGlnaHRlZC1wcm9qZWN0cyAuY29udGFpbmVyICNibG9jay1iaWMtcmhyLXZpZXdzLWJsb2NrLW91ci1wcm9qZWN0cy1mcm9udC1ibG9jay0yIC52aWV3LW91ci1wcm9qZWN0cy1mcm9udCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkIC5sYXN0LXByb2plY3RzLWZyb250IC5pbWFnZS1wcm9qZWN0IGEgaW1nIHtcbiAgd2lkdGg6IDE4MHB4O1xuICBoZWlnaHQ6IDExMHB4O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5uZXctZGVzaWduIC5oaWdobGlnaHRlZC1wcm9qZWN0cyAuY29udGFpbmVyICNibG9jay1iaWMtcmhyLXZpZXdzLWJsb2NrLW91ci1wcm9qZWN0cy1mcm9udC1ibG9jay0yIC52aWV3LW91ci1wcm9qZWN0cy1mcm9udCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkIC5sYXN0LXByb2plY3RzLWZyb250IC5mdWxsLXRleHQtcHJvamVjdHMge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ubmV3LWRlc2lnbiAuaGlnaGxpZ2h0ZWQtcHJvamVjdHMgLmNvbnRhaW5lciAjYmxvY2stYmljLXJoci12aWV3cy1ibG9jay1vdXItcHJvamVjdHMtZnJvbnQtYmxvY2stMiAudmlldy1vdXItcHJvamVjdHMtZnJvbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZCAubGFzdC1wcm9qZWN0cy1mcm9udCAuZnVsbC10ZXh0LXByb2plY3RzIGgzIGEge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4ubmV3LWRlc2lnbiAuaGlnaGxpZ2h0ZWQtcHJvamVjdHMgLmNvbnRhaW5lciAjYmxvY2stYmljLXJoci12aWV3cy1ibG9jay1vdXItcHJvamVjdHMtZnJvbnQtYmxvY2stMiAudmlldy1vdXItcHJvamVjdHMtZnJvbnQgLnZpZXctZm9vdGVyIHtcbiAgcGFkZGluZy10b3A6IDM1cHg7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjMDI4NWFjO1xufVxuLm5ldy1kZXNpZ24gLmhpZ2hsaWdodGVkLXByb2plY3RzIC5jb250YWluZXIgI2Jsb2NrLWJpYy1yaHItdmlld3MtYmxvY2stb3VyLXByb2plY3RzLWZyb250LWJsb2NrLTIgLnZpZXctb3VyLXByb2plY3RzLWZyb250IC52aWV3LWZvb3RlciAuc2VlLXByb2plY3RzLWZyb250IHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLm5ldy1kZXNpZ24gLmhpZ2hsaWdodGVkLXByb2plY3RzIC5jb250YWluZXIgI2Jsb2NrLWJpYy1yaHItdmlld3MtYmxvY2stb3VyLXByb2plY3RzLWZyb250LWJsb2NrLTIgLnZpZXctb3VyLXByb2plY3RzLWZyb250IC52aWV3LWZvb3RlciAuc2VlLXByb2plY3RzLWZyb250IGEge1xuICBib3JkZXI6IHNvbGlkIDFweCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTBweCAyNXB4O1xufVxuXG4ucGFnZS1ub2RlLTIzICNuZXdzIHtcbiAgcGFkZGluZzogMTUwcHggMCAwO1xufVxuLnBhZ2Utbm9kZS0yMyAjbmV3cyAuY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiA3NSU7XG4gIHBhZGRpbmc6IDA7XG59XG4ucGFnZS1ub2RlLTIzICNuZXdzIC5jb250YWluZXIgLnJlZ2lvbiAjYmxvY2stYmljLXJoci12aWV3cy1ibG9jay1tYWluLXByb2plY3RzLWJsb2NrLTEgLmNvbnRlbnQgLmNvbC1hdXRvIC52aWV3IC52aWV3LWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnBhZ2Utbm9kZS0yMyAjbmV3cyAuY29udGFpbmVyIC5yZWdpb24gI2Jsb2NrLWJpYy1yaHItdmlld3MtYmxvY2stbWFpbi1wcm9qZWN0cy1ibG9jay0xIC5jb250ZW50IC5jb2wtYXV0byAudmlldyAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG4ucGFnZS1ub2RlLTIzICNuZXdzIC5jb250YWluZXIgLnJlZ2lvbiAjYmxvY2stYmljLXJoci12aWV3cy1ibG9jay1tYWluLXByb2plY3RzLWJsb2NrLTEgLmNvbnRlbnQgLmNvbC1hdXRvIC52aWV3IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQgLmZpZWxkLWNvbnRlbnQgLnByb2plY3RzLXdyYXBwZXIge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZsZXg6IHVuc2V0O1xuICBoZWlnaHQ6IDQ4NXB4O1xuICBtYXJnaW4tYm90dG9tOiA1NXB4O1xufVxuLnBhZ2Utbm9kZS0yMyAjbmV3cyAuY29udGFpbmVyIC5yZWdpb24gI2Jsb2NrLWJpYy1yaHItdmlld3MtYmxvY2stbWFpbi1wcm9qZWN0cy1ibG9jay0xIC5jb250ZW50IC5jb2wtYXV0byAudmlldyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkIC5maWVsZC1jb250ZW50IC5wcm9qZWN0cy13cmFwcGVyIC5wcm9qZWN0cyB7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnBhZ2Utbm9kZS0yMyAjbmV3cyAuY29udGFpbmVyIC5yZWdpb24gI2Jsb2NrLWJpYy1yaHItdmlld3MtYmxvY2stbWFpbi1wcm9qZWN0cy1ibG9jay0xIC5jb250ZW50IC5jb2wtYXV0byAudmlldyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkIC5maWVsZC1jb250ZW50IC5wcm9qZWN0cy13cmFwcGVyIC5wcm9qZWN0cyAucHJvamVjdHMtaW1hZ2Uge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYWdlLW5vZGUtMjMgI25ld3MgLmNvbnRhaW5lciAucmVnaW9uICNibG9jay1iaWMtcmhyLXZpZXdzLWJsb2NrLW1haW4tcHJvamVjdHMtYmxvY2stMSAuY29udGVudCAuY29sLWF1dG8gLnZpZXcgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZCAuZmllbGQtY29udGVudCAucHJvamVjdHMtd3JhcHBlciAucHJvamVjdHMgLnByb2plY3RzLWltYWdlIGEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ucGFnZS1ub2RlLTIzICNuZXdzIC5jb250YWluZXIgLnJlZ2lvbiAjYmxvY2stYmljLXJoci12aWV3cy1ibG9jay1tYWluLXByb2plY3RzLWJsb2NrLTEgLmNvbnRlbnQgLmNvbC1hdXRvIC52aWV3IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQgLmZpZWxkLWNvbnRlbnQgLnByb2plY3RzLXdyYXBwZXIgLnByb2plY3RzIC5wcm9qZWN0cy1pbWFnZTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMzAsIDY1LCAxMTUsIDAuNik7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbn1cbi5wYWdlLW5vZGUtMjMgI25ld3MgLmNvbnRhaW5lciAucmVnaW9uICNibG9jay1iaWMtcmhyLXZpZXdzLWJsb2NrLW1haW4tcHJvamVjdHMtYmxvY2stMSAuY29udGVudCAuY29sLWF1dG8gLnZpZXcgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZCAuZmllbGQtY29udGVudCAucHJvamVjdHMtd3JhcHBlciAucHJvamVjdHMgLmZ1bGwtdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiA4NyU7XG4gIHdpZHRoOiA4NyU7XG4gIGJvcmRlcjogc29saWQgMXB4ICNmZmY7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgcGFkZGluZzogNDVweCA0NXB4IDEwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZW5kO1xufVxuLnBhZ2Utbm9kZS0yMyAjbmV3cyAuY29udGFpbmVyIC5yZWdpb24gI2Jsb2NrLWJpYy1yaHItdmlld3MtYmxvY2stbWFpbi1wcm9qZWN0cy1ibG9jay0xIC5jb250ZW50IC5jb2wtYXV0byAudmlldyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkIC5maWVsZC1jb250ZW50IC5wcm9qZWN0cy13cmFwcGVyIC5wcm9qZWN0cyAuZnVsbC10ZXh0IC50aXRsZSBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2FucyBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnBhZ2Utbm9kZS0yMyAjbmV3cyAuY29udGFpbmVyIC5yZWdpb24gI2Jsb2NrLWJpYy1yaHItdmlld3MtYmxvY2stbWFpbi1wcm9qZWN0cy1ibG9jay0xIC5jb250ZW50IC5jb2wtYXV0byAudmlldyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkIC5maWVsZC1jb250ZW50IC5wcm9qZWN0cy13cmFwcGVyIC5wcm9qZWN0cyAuZnVsbC10ZXh0OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTVweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxMDAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLnBhZ2Utbm9kZS0yMyAjbmV3cyAuY29udGFpbmVyIC5yZWdpb24gI2Jsb2NrLWJpYy1yaHItdmlld3MtYmxvY2stbWFpbi1wcm9qZWN0cy1ibG9jay0xIC5jb250ZW50IC5jb2wtYXV0byAudmlldyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkIC5maWVsZC1jb250ZW50IC5wcm9qZWN0cy13cmFwcGVyIC5wcm9qZWN0cyAuZnVsbC10ZXh0OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1NXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMTAwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5wYWdlLW5vZGUtMjMgI2Jhbm5lcl9pbWcge1xuICBwYWRkaW5nOiAxNTBweCAwIDUwcHg7XG59XG4ucGFnZS1ub2RlLTIzICNiYW5uZXJfaW1nIC5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDc1JTtcbiAgcGFkZGluZzogMDtcbn1cbi5wYWdlLW5vZGUtMjMgI2Jhbm5lcl9pbWcgLmNvbnRhaW5lciAucmVnaW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhZ2Utbm9kZS0yMyAjYmFubmVyX2ltZyAuY29udGFpbmVyIC5yZWdpb24gI2Jsb2NrLWJpYy1yaHItdmlld3MtYmxvY2stbmV3cy1tYWluLXZpZXctYmxvY2stNCB7XG4gIHdpZHRoOiA3NSU7XG4gIG1hcmdpbi1sZWZ0OiAxMCU7XG59XG4ucGFnZS1ub2RlLTIzICNiYW5uZXJfaW1nIC5jb250YWluZXIgLnJlZ2lvbiAjYmxvY2stYmljLXJoci12aWV3cy1ibG9jay1uZXdzLW1haW4tdmlldy1ibG9jay00IC5jb250ZW50IC5jb2wtYXV0byAudmlldyAudmlldy1jb250ZW50IC52aWV3cy1yb3c6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBjb250ZW50OiBcIlwiO1xuICByaWdodDogLTY0cHg7XG4gIHRvcDogLTc4cHg7XG4gIGJhY2tncm91bmQ6ICMwYzZiYWE7XG59XG4ucGFnZS1ub2RlLTIzICNiYW5uZXJfaW1nIC5jb250YWluZXIgLnJlZ2lvbiAjYmxvY2stYmljLXJoci12aWV3cy1ibG9jay1uZXdzLW1haW4tdmlldy1ibG9jay00IC5jb250ZW50IC5jb2wtYXV0byAudmlldyAudmlldy1jb250ZW50IC52aWV3cy1yb3c6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgY29udGVudDogXCJcIjtcbiAgcmlnaHQ6IC02NHB4O1xuICBib3R0b206IC03OHB4O1xuICBiYWNrZ3JvdW5kOiAjMGM2YmFhO1xufVxuLnBhZ2Utbm9kZS0yMyAjYmFubmVyX2ltZyAuY29udGFpbmVyIC5yZWdpb24gI2Jsb2NrLWJpYy1yaHItdmlld3MtYmxvY2stbmV3cy1tYWluLXZpZXctYmxvY2stNCAuY29udGVudCAuY29sLWF1dG8gLnZpZXcgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYWdlLW5vZGUtMjMgI2Jhbm5lcl9pbWcgLmNvbnRhaW5lciAucmVnaW9uICNibG9jay1iaWMtcmhyLXZpZXdzLWJsb2NrLW5ld3MtbWFpbi12aWV3LWJsb2NrLTQgLmNvbnRlbnQgLmNvbC1hdXRvIC52aWV3IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQ6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogODAlO1xuICBoZWlnaHQ6IDFweDtcbiAgdG9wOiAtMTlweDtcbiAgcmlnaHQ6IC0yNXB4O1xuICBiYWNrZ3JvdW5kOiAjMGM2YmFhO1xufVxuLnBhZ2Utbm9kZS0yMyAjYmFubmVyX2ltZyAuY29udGFpbmVyIC5yZWdpb24gI2Jsb2NrLWJpYy1yaHItdmlld3MtYmxvY2stbmV3cy1tYWluLXZpZXctYmxvY2stNCAuY29udGVudCAuY29sLWF1dG8gLnZpZXcgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZDphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDgwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvdHRvbTogLTE5cHg7XG4gIHJpZ2h0OiAtMjVweDtcbiAgYmFja2dyb3VuZDogIzBjNmJhYTtcbn1cbi5wYWdlLW5vZGUtMjMgI2Jhbm5lcl9pbWcgLmNvbnRhaW5lciAucmVnaW9uICNibG9jay1iaWMtcmhyLXZpZXdzLWJsb2NrLW5ld3MtbWFpbi12aWV3LWJsb2NrLTQgLmNvbnRlbnQgLmNvbC1hdXRvIC52aWV3IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQgLmZpZWxkLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5wYWdlLW5vZGUtMjMgI2Jhbm5lcl9pbWcgLmNvbnRhaW5lciAucmVnaW9uICNibG9jay1iaWMtcmhyLXZpZXdzLWJsb2NrLW5ld3MtbWFpbi12aWV3LWJsb2NrLTQgLmNvbnRlbnQgLmNvbC1hdXRvIC52aWV3IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQgLmZpZWxkLWNvbnRlbnQ6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMTE1JTtcbiAgcmlnaHQ6IC0yMHB4O1xuICB0b3A6IDUwJTtcbiAgYmFja2dyb3VuZDogIzBjNmJhYTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5wYWdlLW5vZGUtMjMgI2Jhbm5lcl9pbWcgLmNvbnRhaW5lciAucmVnaW9uICNibG9jay1iaWMtcmhyLXZpZXdzLWJsb2NrLW5ld3MtbWFpbi12aWV3LWJsb2NrLTQgLmNvbnRlbnQgLmNvbC1hdXRvIC52aWV3IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQgLmZpZWxkLWNvbnRlbnQgLm5vZGUtbmV3cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wYWdlLW5vZGUtMjMgI2Jhbm5lcl9pbWcgLmNvbnRhaW5lciAucmVnaW9uICNibG9jay1iaWMtcmhyLXZpZXdzLWJsb2NrLW5ld3MtbWFpbi12aWV3LWJsb2NrLTQgLmNvbnRlbnQgLmNvbC1hdXRvIC52aWV3IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQgLmZpZWxkLWNvbnRlbnQgLm5vZGUtbmV3cyAubmV3c19pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wYWdlLW5vZGUtMjMgI2Jhbm5lcl9pbWcgLmNvbnRhaW5lciAucmVnaW9uICNibG9jay1iaWMtcmhyLXZpZXdzLWJsb2NrLW5ld3MtbWFpbi12aWV3LWJsb2NrLTQgLmNvbnRlbnQgLmNvbC1hdXRvIC52aWV3IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQgLmZpZWxkLWNvbnRlbnQgLm5vZGUtbmV3cyAubmV3c19pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wYWdlLW5vZGUtMjMgI2Jhbm5lcl9pbWcgLmNvbnRhaW5lciAucmVnaW9uICNibG9jay1iaWMtcmhyLXZpZXdzLWJsb2NrLW5ld3MtbWFpbi12aWV3LWJsb2NrLTQgLmNvbnRlbnQgLmNvbC1hdXRvIC52aWV3IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQgLmZpZWxkLWNvbnRlbnQgLm5vZGUtbmV3cyAubmV3c19pbWFnZTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cbi5wYWdlLW5vZGUtMjMgI2Jhbm5lcl9pbWcgLmNvbnRhaW5lciAucmVnaW9uICNibG9jay1iaWMtcmhyLXZpZXdzLWJsb2NrLW5ld3MtbWFpbi12aWV3LWJsb2NrLTQgLmNvbnRlbnQgLmNvbC1hdXRvIC52aWV3IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQgLmZpZWxkLWNvbnRlbnQgLm5vZGUtbmV3cyAuZnVsbC10ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMTAlO1xuICB3aWR0aDogNDcwcHg7XG4gIHBhZGRpbmc6IDVweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2ZmZjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5wYWdlLW5vZGUtMjMgI2Jhbm5lcl9pbWcgLmNvbnRhaW5lciAucmVnaW9uICNibG9jay1iaWMtcmhyLXZpZXdzLWJsb2NrLW5ld3MtbWFpbi12aWV3LWJsb2NrLTQgLmNvbnRlbnQgLmNvbC1hdXRvIC52aWV3IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQgLmZpZWxkLWNvbnRlbnQgLm5vZGUtbmV3cyAuZnVsbC10ZXh0OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAzMCU7XG4gIHdpZHRoOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHJpZ2h0OiAxMDAlO1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5wYWdlLW5vZGUtMjMgI2Jhbm5lcl9pbWcgLmNvbnRhaW5lciAucmVnaW9uICNibG9jay1iaWMtcmhyLXZpZXdzLWJsb2NrLW5ld3MtbWFpbi12aWV3LWJsb2NrLTQgLmNvbnRlbnQgLmNvbC1hdXRvIC52aWV3IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQgLmZpZWxkLWNvbnRlbnQgLm5vZGUtbmV3cyAuZnVsbC10ZXh0OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDMwJTtcbiAgd2lkdGg6IDEwMyU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGxlZnQ6IDEwMCU7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLnBhZ2Utbm9kZS0yMyAjYmFubmVyX2ltZyAuY29udGFpbmVyIC5yZWdpb24gI2Jsb2NrLWJpYy1yaHItdmlld3MtYmxvY2stbmV3cy1tYWluLXZpZXctYmxvY2stNCAuY29udGVudCAuY29sLWF1dG8gLnZpZXcgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZCAuZmllbGQtY29udGVudCAubm9kZS1uZXdzIC5mdWxsLXRleHQgLmJvZHktdGV4dC1jb3ZlciB7XG4gIGJvcmRlcjogc29saWQgMXB4ICNmZmY7XG4gIHBhZGRpbmc6IDM1cHg7XG59XG4ucGFnZS1ub2RlLTIzICNiYW5uZXJfaW1nIC5jb250YWluZXIgLnJlZ2lvbiAjYmxvY2stYmljLXJoci12aWV3cy1ibG9jay1uZXdzLW1haW4tdmlldy1ibG9jay00IC5jb250ZW50IC5jb2wtYXV0byAudmlldyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkIC5maWVsZC1jb250ZW50IC5ub2RlLW5ld3MgLmZ1bGwtdGV4dCAuYm9keS10ZXh0LWNvdmVyIGgxIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogNDNweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5wYWdlLW5vZGUtMjMgI2Jhbm5lcl9pbWcgLmNvbnRhaW5lciAucmVnaW9uICNibG9jay1iaWMtcmhyLXZpZXdzLWJsb2NrLW5ld3MtbWFpbi12aWV3LWJsb2NrLTQgLmNvbnRlbnQgLmNvbC1hdXRvIC52aWV3IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQgLmZpZWxkLWNvbnRlbnQgLm5vZGUtbmV3cyAuZnVsbC10ZXh0IC5ib2R5LXRleHQtY292ZXIgcCB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2FucyBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDQzcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5wYWdlLW5vZGUtNDI3ICNibG9jay1iaWMtcmhyLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhZ2Utbm9kZS00MjcgI2Jsb2NrLWJpYy1yaHItdmlld3MtYmxvY2stcHJvamVjdHMtYmFubmVyLW5vZGUtYmxvY2stMyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFnZS1ub2RlLTQyNyAjbmV3cyB7XG4gIHBhZGRpbmc6IDE1MHB4IDAgMDtcbn1cbi5wYWdlLW5vZGUtNDI3ICNuZXdzIC5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDc1JTtcbiAgcGFkZGluZzogMCAyNXB4O1xufVxuLnBhZ2Utbm9kZS00MjcgI25ld3MgLmNvbnRhaW5lciAucmVnaW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ucGFnZS1ub2RlLTQyNyAjbmV3cyAuY29udGFpbmVyIC5yZWdpb24gLmJsb2NrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZmxleDogdW5zZXQ7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYWdlLW5vZGUtNDI3ICNuZXdzIC5jb250YWluZXIgLnJlZ2lvbiAuYmxvY2s6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnBhZ2Utbm9kZS00MjcgI25ld3MgLmNvbnRhaW5lciAucmVnaW9uIC5ibG9jazpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlLW5vZGUtNDI3ICNuZXdzIC5jb250YWluZXIgLnJlZ2lvbiAuYmxvY2s6YWZ0ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICMwMTkxYmM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogLTUwcHg7XG59XG4ucGFnZS1ub2RlLTQyNyAjbmV3cyAuY29udGFpbmVyIC5yZWdpb24gLmJsb2NrI2Jsb2NrLWJpYy1yaHItb3VyYXBwcm9hY2gge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnBhZ2Utbm9kZS00MjcgI25ld3MgLmNvbnRhaW5lciAucmVnaW9uIC5ibG9jayNibG9jay1iaWMtcmhyLW91cmFwcHJvYWNoIGgyIHtcbiAgd2lkdGg6IDM1JTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3RoZS1jaGFsbGFuZ2UuanBnXCIpO1xuICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2FucyBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA0MXB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnBhZ2Utbm9kZS00MjcgI25ld3MgLmNvbnRhaW5lciAucmVnaW9uIC5ibG9jayNibG9jay1iaWMtcmhyLW91cmFwcHJvYWNoIGgyOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDkwJTtcbiAgaGVpZ2h0OiA5MCU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHNvbGlkIDFweCAjZmZmO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5wYWdlLW5vZGUtNDI3ICNuZXdzIC5jb250YWluZXIgLnJlZ2lvbiAuYmxvY2sjYmxvY2stYmljLXJoci1vdXJhcHByb2FjaCBoMjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNSwgMTU2LCAxOTUsIDAuNyk7XG4gIHotaW5kZXg6IC0xO1xufVxuLnBhZ2Utbm9kZS00MjcgI25ld3MgLmNvbnRhaW5lciAucmVnaW9uIC5ibG9jayNibG9jay1iaWMtcmhyLW91cmFwcHJvYWNoIC5jb250ZW50IHtcbiAgd2lkdGg6IDY1JTtcbiAgcGFkZGluZzogODBweCA1MHB4O1xuICBib3JkZXI6IHNvbGlkIDEycHggIzFlNDE3MztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhZ2Utbm9kZS00MjcgI25ld3MgLmNvbnRhaW5lciAucmVnaW9uIC5ibG9jayNibG9jay1iaWMtcmhyLW91cmFwcHJvYWNoIC5jb250ZW50OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogNTVweDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiAjMWU0MTczO1xufVxuLnBhZ2Utbm9kZS00MjcgI25ld3MgLmNvbnRhaW5lciAucmVnaW9uIC5ibG9jayNibG9jay1iaWMtcmhyLW91cmFwcHJvYWNoIC5jb250ZW50OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiA1NXB4O1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6ICMxZTQxNzM7XG59XG4ucGFnZS1ub2RlLTQyNyAjbmV3cyAuY29udGFpbmVyIC5yZWdpb24gLmJsb2NrI2Jsb2NrLWJpYy1yaHItb3VyYXBwcm9hY2ggLmNvbnRlbnQgLmZpZWxkIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnBhZ2Utbm9kZS00MjcgI25ld3MgLmNvbnRhaW5lciAucmVnaW9uIC5ibG9jayNibG9jay1iaWMtcmhyLW91cmFwcHJvYWNoIC5jb250ZW50IC5maWVsZDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IC0yOHB4O1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXRvcDogNDBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogNDBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA0MHB4IHNvbGlkICNmZmY7XG59XG4ucGFnZS1ub2RlLTQyNyAjbmV3cyAuY29udGFpbmVyIC5yZWdpb24gLmJsb2NrI2Jsb2NrLWJpYy1yaHItb3VyYXBwcm9hY2ggLmNvbnRlbnQgLmZpZWxkIHAge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzFkMWUxZjtcbn1cbi5wYWdlLW5vZGUtNDI3ICNuZXdzIC5jb250YWluZXIgLnJlZ2lvbiAuYmxvY2sjYmxvY2stYmljLXJoci1vdXJzb2x1dGlvbi0yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuLnBhZ2Utbm9kZS00MjcgI25ld3MgLmNvbnRhaW5lciAucmVnaW9uIC5ibG9jayNibG9jay1iaWMtcmhyLW91cnNvbHV0aW9uLTIgaDIge1xuICB3aWR0aDogMzUlO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvb3VyLXNvbHV0aW9uLmpwZ1wiKTtcbiAgbWluLWhlaWdodDogNTAwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnMgQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNDFweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5wYWdlLW5vZGUtNDI3ICNuZXdzIC5jb250YWluZXIgLnJlZ2lvbiAuYmxvY2sjYmxvY2stYmljLXJoci1vdXJzb2x1dGlvbi0yIGgyOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDkwJTtcbiAgaGVpZ2h0OiA5MCU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHNvbGlkIDFweCAjZmZmO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5wYWdlLW5vZGUtNDI3ICNuZXdzIC5jb250YWluZXIgLnJlZ2lvbiAuYmxvY2sjYmxvY2stYmljLXJoci1vdXJzb2x1dGlvbi0yIGgyOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwcHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1LCAxNTYsIDE5NSwgMC43KTtcbiAgei1pbmRleDogLTE7XG59XG4ucGFnZS1ub2RlLTQyNyAjbmV3cyAuY29udGFpbmVyIC5yZWdpb24gLmJsb2NrI2Jsb2NrLWJpYy1yaHItb3Vyc29sdXRpb24tMiAuY29udGVudCB7XG4gIHdpZHRoOiA2NSU7XG4gIHBhZGRpbmc6IDgwcHggNTBweDtcbiAgYm9yZGVyOiBzb2xpZCAxMnB4ICMxZTQxNzM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYWdlLW5vZGUtNDI3ICNuZXdzIC5jb250YWluZXIgLnJlZ2lvbiAuYmxvY2sjYmxvY2stYmljLXJoci1vdXJzb2x1dGlvbi0yIC5jb250ZW50OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgY29udGVudDogXCJcIjtcbiAgcmlnaHQ6IDU1cHg7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZDogIzFlNDE3Mztcbn1cbi5wYWdlLW5vZGUtNDI3ICNuZXdzIC5jb250YWluZXIgLnJlZ2lvbiAuYmxvY2sjYmxvY2stYmljLXJoci1vdXJzb2x1dGlvbi0yIC5jb250ZW50OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBjb250ZW50OiBcIlwiO1xuICByaWdodDogNTVweDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiAjMWU0MTczO1xufVxuLnBhZ2Utbm9kZS00MjcgI25ld3MgLmNvbnRhaW5lciAucmVnaW9uIC5ibG9jayNibG9jay1iaWMtcmhyLW91cnNvbHV0aW9uLTIgLmNvbnRlbnQgLmZpZWxkIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnBhZ2Utbm9kZS00MjcgI25ld3MgLmNvbnRhaW5lciAucmVnaW9uIC5ibG9jayNibG9jay1iaWMtcmhyLW91cnNvbHV0aW9uLTIgLmNvbnRlbnQgLmZpZWxkOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgcmlnaHQ6IC0yOHB4O1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXRvcDogNDBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogNDBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDQwcHggc29saWQgI2ZmZjtcbn1cbi5wYWdlLW5vZGUtNDI3ICNuZXdzIC5jb250YWluZXIgLnJlZ2lvbiAuYmxvY2sjYmxvY2stYmljLXJoci1vdXJzb2x1dGlvbi0yIC5jb250ZW50IC5maWVsZCBwIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICMxZDFlMWY7XG59XG4ucGFnZS1ub2RlLTQyNyAjbmV3cyAuY29udGFpbmVyIC5yZWdpb24gLmJsb2NrI2Jsb2NrLWJpYy1yaHItdGhlY2hhbGxlbmdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuLnBhZ2Utbm9kZS00MjcgI25ld3MgLmNvbnRhaW5lciAucmVnaW9uIC5ibG9jayNibG9jay1iaWMtcmhyLXRoZWNoYWxsZW5nZSBoMiB7XG4gIHdpZHRoOiAzNSU7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9vdXItYXBwcm9hY2guanBnXCIpO1xuICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2FucyBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA0MXB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnBhZ2Utbm9kZS00MjcgI25ld3MgLmNvbnRhaW5lciAucmVnaW9uIC5ibG9jayNibG9jay1iaWMtcmhyLXRoZWNoYWxsZW5nZSBoMjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA5MCU7XG4gIGhlaWdodDogOTAlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2ZmZjtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4ucGFnZS1ub2RlLTQyNyAjbmV3cyAuY29udGFpbmVyIC5yZWdpb24gLmJsb2NrI2Jsb2NrLWJpYy1yaHItdGhlY2hhbGxlbmdlIGgyOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwcHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1LCAxNTYsIDE5NSwgMC43KTtcbiAgei1pbmRleDogLTE7XG59XG4ucGFnZS1ub2RlLTQyNyAjbmV3cyAuY29udGFpbmVyIC5yZWdpb24gLmJsb2NrI2Jsb2NrLWJpYy1yaHItdGhlY2hhbGxlbmdlIC5jb250ZW50IHtcbiAgd2lkdGg6IDY1JTtcbiAgcGFkZGluZzogODBweCA1MHB4O1xuICBib3JkZXI6IHNvbGlkIDEycHggIzFlNDE3MztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhZ2Utbm9kZS00MjcgI25ld3MgLmNvbnRhaW5lciAucmVnaW9uIC5ibG9jayNibG9jay1iaWMtcmhyLXRoZWNoYWxsZW5nZSAuY29udGVudDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDU1cHg7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZDogIzFlNDE3Mztcbn1cbi5wYWdlLW5vZGUtNDI3ICNuZXdzIC5jb250YWluZXIgLnJlZ2lvbiAuYmxvY2sjYmxvY2stYmljLXJoci10aGVjaGFsbGVuZ2UgLmNvbnRlbnQ6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDU1cHg7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogIzFlNDE3Mztcbn1cbi5wYWdlLW5vZGUtNDI3ICNuZXdzIC5jb250YWluZXIgLnJlZ2lvbiAuYmxvY2sjYmxvY2stYmljLXJoci10aGVjaGFsbGVuZ2UgLmNvbnRlbnQgLmZpZWxkIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnBhZ2Utbm9kZS00MjcgI25ld3MgLmNvbnRhaW5lciAucmVnaW9uIC5ibG9jayNibG9jay1iaWMtcmhyLXRoZWNoYWxsZW5nZSAuY29udGVudCAuZmllbGQ6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAtMjhweDtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci10b3A6IDQwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDQwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogNDBweCBzb2xpZCAjZmZmO1xufVxuLnBhZ2Utbm9kZS00MjcgI25ld3MgLmNvbnRhaW5lciAucmVnaW9uIC5ibG9jayNibG9jay1iaWMtcmhyLXRoZWNoYWxsZW5nZSAuY29udGVudCAuZmllbGQgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjMWQxZTFmO1xufVxuLnBhZ2Utbm9kZS00MjcgI3Byb2plY3RzIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG59XG4ucGFnZS1ub2RlLTQyNyAjcHJvamVjdHMgLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogNzUlO1xuICBwYWRkaW5nOiAwIDI1cHg7XG59XG4ucGFnZS1ub2RlLTQyNyAjcHJvamVjdHMgLmNvbnRhaW5lciAucHJvamVjdHMtd3JhcCAucmVnaW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbn1cbi5wYWdlLW5vZGUtNDI3ICNwcm9qZWN0cyAuY29udGFpbmVyIC5wcm9qZWN0cy13cmFwIC5yZWdpb24gLnByb2plY3QtaW5wdXQtb3V0cHV0LWN2ciB7XG4gIHdpZHRoOiA2NSU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlcjogc29saWQgMTJweCAjMWU0MTczO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvdHRvbTogMzVweDtcbiAgbWluLWhlaWdodDogNTQwcHg7XG59XG4ucGFnZS1ub2RlLTQyNyAjcHJvamVjdHMgLmNvbnRhaW5lciAucHJvamVjdHMtd3JhcCAucmVnaW9uIC5wcm9qZWN0LWlucHV0LW91dHB1dC1jdnI6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiA1NXB4O1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQ6ICMxZTQxNzM7XG59XG4ucGFnZS1ub2RlLTQyNyAjcHJvamVjdHMgLmNvbnRhaW5lciAucHJvamVjdHMtd3JhcCAucmVnaW9uIC5wcm9qZWN0LWlucHV0LW91dHB1dC1jdnI6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHJpZ2h0OiAtMjhweDtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXRvcDogNDBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogNDBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDQwcHggc29saWQgI2ZmZjtcbn1cbi5wYWdlLW5vZGUtNDI3ICNwcm9qZWN0cyAuY29udGFpbmVyIC5wcm9qZWN0cy13cmFwIC5yZWdpb24gLnByb2plY3QtaW5wdXQtb3V0cHV0LWN2ciAuYmxvY2sge1xuICBwYWRkaW5nOiA4MHB4IDUwcHggNTBweDtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggIzFlNDE3Mztcbn1cbi5wYWdlLW5vZGUtNDI3ICNwcm9qZWN0cyAuY29udGFpbmVyIC5wcm9qZWN0cy13cmFwIC5yZWdpb24gLnByb2plY3QtaW5wdXQtb3V0cHV0LWN2ciAuYmxvY2sgLmNvbnRlbnQgLmZpZWxkIGgzIHtcbiAgcGFkZGluZzogMTVweDtcbiAgY29sb3I6ICNmZmY7XG4gIG1pbi13aWR0aDogMjAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi5wYWdlLW5vZGUtNDI3ICNwcm9qZWN0cyAuY29udGFpbmVyIC5wcm9qZWN0cy13cmFwIC5yZWdpb24gLnByb2plY3QtaW5wdXQtb3V0cHV0LWN2ciAuYmxvY2sgLmNvbnRlbnQgLmZpZWxkIGgzOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDM1JTtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogIzAxOTFiYztcbiAgei1pbmRleDogLTE7XG4gIGxlZnQ6IDA7XG59XG4ucGFnZS1ub2RlLTQyNyAjcHJvamVjdHMgLmNvbnRhaW5lciAucHJvamVjdHMtd3JhcCAucmVnaW9uIC5wcm9qZWN0LWlucHV0LW91dHB1dC1jdnIgLmJsb2NrIC5jb250ZW50IC5maWVsZCBoMzphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiAjMDE5MWJjO1xufVxuLnBhZ2Utbm9kZS00MjcgI3Byb2plY3RzIC5jb250YWluZXIgLnByb2plY3RzLXdyYXAgLnJlZ2lvbiAucHJvamVjdC1pbnB1dC1vdXRwdXQtY3ZyIC5ibG9jayAuY29udGVudCAuZmllbGQgdWwge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLnBhZ2Utbm9kZS00MjcgI3Byb2plY3RzIC5jb250YWluZXIgLnByb2plY3RzLXdyYXAgLnJlZ2lvbiAucHJvamVjdC1pbnB1dC1vdXRwdXQtY3ZyIC5ibG9jayAuY29udGVudCAuZmllbGQgdWwgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4ucGFnZS1ub2RlLTQyNyAjcHJvamVjdHMgLmNvbnRhaW5lciAucHJvamVjdHMtd3JhcCAucmVnaW9uIC5wcm9qZWN0LWlucHV0LW91dHB1dC1jdnIgLmJsb2NrIC5jb250ZW50IC5maWVsZCB1bCBsaTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICMxZTQxNzM7XG4gIHRvcDogN3B4O1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4ucGFnZS1ub2RlLTQyNyAjcHJvamVjdHMgLmNvbnRhaW5lciAucHJvamVjdHMtd3JhcCAucmVnaW9uICNibG9jay1iaWMtcmhyLXRpdGxlbWlncmFudHNwYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDc3MHB4O1xuICBtYXgtd2lkdGg6IDcwJTtcbiAgZmxleDogdW5zZXQ7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9vdXItYXBwcm9hY2guanBnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLnBhZ2Utbm9kZS00MjcgI3Byb2plY3RzIC5jb250YWluZXIgLnByb2plY3RzLXdyYXAgLnJlZ2lvbiAjYmxvY2stYmljLXJoci10aXRsZW1pZ3JhbnRzcGFnZTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogOTAlO1xuICBoZWlnaHQ6IDkwJTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogc29saWQgMXB4ICNmZmY7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5wYWdlLW5vZGUtNDI3ICNwcm9qZWN0cyAuY29udGFpbmVyIC5wcm9qZWN0cy13cmFwIC5yZWdpb24gI2Jsb2NrLWJpYy1yaHItdGl0bGVtaWdyYW50c3BhZ2UgLmNvbnRlbnQgLmZpZWxkIGgyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMzUlO1xuICB0b3A6IDcwcHg7XG4gIGxlZnQ6IDc4cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDM3cHg7XG59XG5cbi5wYWdlLW5vZGUtMjE1ICNiYW5uZXJfaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlLW5vZGUtMjE1ICNuZXdzIHtcbiAgcGFkZGluZzogMTUwcHggMDtcbn1cbi5wYWdlLW5vZGUtMjE1ICNuZXdzIC5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDc1JTtcbiAgcGFkZGluZzogMDtcbn1cblxuLnBhZ2Utbm9kZS0zNzAgI3NvY2lhbCAuY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiA3NSU7XG4gIHBhZGRpbmc6IDA7XG59XG4ucGFnZS1ub2RlLTM3MCAjYmFubmVyX2ltZyB7XG4gIHBhZGRpbmc6IDE1MHB4IDAgMDtcbn1cbi5wYWdlLW5vZGUtMzcwICNiYW5uZXJfaW1nIC5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDc1JTtcbiAgcGFkZGluZzogMDtcbn1cbi5wYWdlLW5vZGUtMzcwICNiYW5uZXJfaW1nIC5jb250YWluZXIgLnJlZ2lvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYWdlLW5vZGUtMzcwICNiYW5uZXJfaW1nIC5jb250YWluZXIgLnJlZ2lvbiAjYmxvY2stYmljLXJoci12aWV3cy1ibG9jay1wcm9qZWN0cy1iYW5uZXItbm9kZS1ibG9jay0zIHtcbiAgd2lkdGg6IDYwJTtcbn1cbi5wYWdlLW5vZGUtMzcwICNiYW5uZXJfaW1nIC5jb250YWluZXIgLnJlZ2lvbiAjYmxvY2stYmljLXJoci12aWV3cy1ibG9jay1wcm9qZWN0cy1iYW5uZXItbm9kZS1ibG9jay0zIC5jb250ZW50IC5jb2wtYXV0byB7XG4gIHBhZGRpbmc6IDA7XG59XG4ucGFnZS1ub2RlLTM3MCAjYmFubmVyX2ltZyAuY29udGFpbmVyIC5yZWdpb24gI2Jsb2NrLWJpYy1yaHItdmlld3MtYmxvY2stcHJvamVjdHMtYmFubmVyLW5vZGUtYmxvY2stMyAuY29udGVudCAuY29sLWF1dG8gLnZpZXcgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYWdlLW5vZGUtMzcwICNiYW5uZXJfaW1nIC5jb250YWluZXIgLnJlZ2lvbiAjYmxvY2stYmljLXJoci12aWV3cy1ibG9jay1wcm9qZWN0cy1iYW5uZXItbm9kZS1ibG9jay0zIC5jb250ZW50IC5jb2wtYXV0byAudmlldyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDkwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIHRvcDogLTIwcHg7XG4gIHJpZ2h0OiAtMTclO1xuICBiYWNrZ3JvdW5kOiAjMGM2YmFhO1xufVxuLnBhZ2Utbm9kZS0zNzAgI2Jhbm5lcl9pbWcgLmNvbnRhaW5lciAucmVnaW9uICNibG9jay1iaWMtcmhyLXZpZXdzLWJsb2NrLXByb2plY3RzLWJhbm5lci1ub2RlLWJsb2NrLTMgLmNvbnRlbnQgLmNvbC1hdXRvIC52aWV3IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQ6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA5MCU7XG4gIGhlaWdodDogMXB4O1xuICBib3R0b206IC0yMHB4O1xuICByaWdodDogLTE3JTtcbiAgYmFja2dyb3VuZDogIzBjNmJhYTtcbn1cbi5wYWdlLW5vZGUtMzcwICNiYW5uZXJfaW1nIC5jb250YWluZXIgLnJlZ2lvbiAjYmxvY2stYmljLXJoci12aWV3cy1ibG9jay1wcm9qZWN0cy1iYW5uZXItbm9kZS1ibG9jay0zIC5jb250ZW50IC5jb2wtYXV0byAudmlldyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkIC5maWVsZC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ucGFnZS1ub2RlLTM3MCAjYmFubmVyX2ltZyAuY29udGFpbmVyIC5yZWdpb24gI2Jsb2NrLWJpYy1yaHItdmlld3MtYmxvY2stcHJvamVjdHMtYmFubmVyLW5vZGUtYmxvY2stMyAuY29udGVudCAuY29sLWF1dG8gLnZpZXcgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZCAuZmllbGQtY29udGVudDphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxMTUlO1xuICByaWdodDogLTIwcHg7XG4gIHRvcDogNTAlO1xuICBiYWNrZ3JvdW5kOiAjMGM2YmFhO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLnBhZ2Utbm9kZS0zNzAgI2Jhbm5lcl9pbWcgLmNvbnRhaW5lciAucmVnaW9uICNibG9jay1iaWMtcmhyLXZpZXdzLWJsb2NrLXByb2plY3RzLWJhbm5lci1ub2RlLWJsb2NrLTMgLmNvbnRlbnQgLmNvbC1hdXRvIC52aWV3IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQgLmZpZWxkLWNvbnRlbnQgLm5vZGUtbmV3cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wYWdlLW5vZGUtMzcwICNiYW5uZXJfaW1nIC5jb250YWluZXIgLnJlZ2lvbiAjYmxvY2stYmljLXJoci12aWV3cy1ibG9jay1wcm9qZWN0cy1iYW5uZXItbm9kZS1ibG9jay0zIC5jb250ZW50IC5jb2wtYXV0byAudmlldyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkIC5maWVsZC1jb250ZW50IC5ub2RlLW5ld3MgLm5ld3NfaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGFnZS1ub2RlLTM3MCAjYmFubmVyX2ltZyAuY29udGFpbmVyIC5yZWdpb24gI2Jsb2NrLWJpYy1yaHItdmlld3MtYmxvY2stcHJvamVjdHMtYmFubmVyLW5vZGUtYmxvY2stMyAuY29udGVudCAuY29sLWF1dG8gLnZpZXcgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZCAuZmllbGQtY29udGVudCAubm9kZS1uZXdzIC5uZXdzX2ltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBhZ2Utbm9kZS0zNzAgI2Jhbm5lcl9pbWcgLmNvbnRhaW5lciAucmVnaW9uICNibG9jay1iaWMtcmhyLXZpZXdzLWJsb2NrLXByb2plY3RzLWJhbm5lci1ub2RlLWJsb2NrLTMgLmNvbnRlbnQgLmNvbC1hdXRvIC52aWV3IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQgLmZpZWxkLWNvbnRlbnQgLm5vZGUtbmV3cyAubmV3c19pbWFnZTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cbi5wYWdlLW5vZGUtMzcwICNiYW5uZXJfaW1nIC5jb250YWluZXIgLnJlZ2lvbiAjYmxvY2stYmljLXJoci12aWV3cy1ibG9jay1wcm9qZWN0cy1iYW5uZXItbm9kZS1ibG9jay0zIC5jb250ZW50IC5jb2wtYXV0byAudmlldyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkIC5maWVsZC1jb250ZW50IC5ub2RlLW5ld3MgLmZ1bGwtdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDEwJTtcbiAgd2lkdGg6IDQ3MHB4O1xuICBwYWRkaW5nOiA1cHg7XG4gIGJvcmRlcjogc29saWQgMXB4ICNmZmY7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4ucGFnZS1ub2RlLTM3MCAjYmFubmVyX2ltZyAuY29udGFpbmVyIC5yZWdpb24gI2Jsb2NrLWJpYy1yaHItdmlld3MtYmxvY2stcHJvamVjdHMtYmFubmVyLW5vZGUtYmxvY2stMyAuY29udGVudCAuY29sLWF1dG8gLnZpZXcgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZCAuZmllbGQtY29udGVudCAubm9kZS1uZXdzIC5mdWxsLXRleHQ6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDMwJTtcbiAgd2lkdGg6IDUwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcmlnaHQ6IDEwMCU7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLnBhZ2Utbm9kZS0zNzAgI2Jhbm5lcl9pbWcgLmNvbnRhaW5lciAucmVnaW9uICNibG9jay1iaWMtcmhyLXZpZXdzLWJsb2NrLXByb2plY3RzLWJhbm5lci1ub2RlLWJsb2NrLTMgLmNvbnRlbnQgLmNvbC1hdXRvIC52aWV3IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQgLmZpZWxkLWNvbnRlbnQgLm5vZGUtbmV3cyAuZnVsbC10ZXh0OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDMwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGxlZnQ6IDEwMCU7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLnBhZ2Utbm9kZS0zNzAgI2Jhbm5lcl9pbWcgLmNvbnRhaW5lciAucmVnaW9uICNibG9jay1iaWMtcmhyLXZpZXdzLWJsb2NrLXByb2plY3RzLWJhbm5lci1ub2RlLWJsb2NrLTMgLmNvbnRlbnQgLmNvbC1hdXRvIC52aWV3IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQgLmZpZWxkLWNvbnRlbnQgLm5vZGUtbmV3cyAuZnVsbC10ZXh0IC5ib2R5LXRleHQge1xuICBib3JkZXI6IHNvbGlkIDFweCAjZmZmO1xuICBwYWRkaW5nOiAzNXB4O1xufVxuLnBhZ2Utbm9kZS0zNzAgI2Jhbm5lcl9pbWcgLmNvbnRhaW5lciAucmVnaW9uICNibG9jay1iaWMtcmhyLXZpZXdzLWJsb2NrLXByb2plY3RzLWJhbm5lci1ub2RlLWJsb2NrLTMgLmNvbnRlbnQgLmNvbC1hdXRvIC52aWV3IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQgLmZpZWxkLWNvbnRlbnQgLm5vZGUtbmV3cyAuZnVsbC10ZXh0IC5ib2R5LXRleHQgaDEge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnMgQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiA0M3B4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnBhZ2Utbm9kZS0zNzAgI2Jhbm5lcl9pbWcgLmNvbnRhaW5lciAucmVnaW9uIC50aGVtZXMtY29uZmxpY3QtdmlkZW8td3JhcCB7XG4gIHdpZHRoOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMCU7XG4gIHJpZ2h0OiA2MHB4O1xuICBoZWlnaHQ6IDQyNXB4O1xufVxuLnBhZ2Utbm9kZS0zNzAgI2Jhbm5lcl9pbWcgLmNvbnRhaW5lciAucmVnaW9uIC50aGVtZXMtY29uZmxpY3QtdmlkZW8td3JhcDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA3MiU7XG4gIGhlaWdodDogMXB4O1xuICB0b3A6IC0yMHB4O1xuICByaWdodDogLTM2cHg7XG4gIGJhY2tncm91bmQ6ICMwYzZiYWE7XG59XG4ucGFnZS1ub2RlLTM3MCAjYmFubmVyX2ltZyAuY29udGFpbmVyIC5yZWdpb24gLnRoZW1lcy1jb25mbGljdC12aWRlby13cmFwOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNzIlO1xuICBoZWlnaHQ6IDFweDtcbiAgYm90dG9tOiAtMjBweDtcbiAgcmlnaHQ6IC0zNnB4O1xuICBiYWNrZ3JvdW5kOiAjMGM2YmFhO1xufVxuLnBhZ2Utbm9kZS0zNzAgI2Jhbm5lcl9pbWcgLmNvbnRhaW5lciAucmVnaW9uIC50aGVtZXMtY29uZmxpY3QtdmlkZW8td3JhcCAudGhlbWVzLWNvbmZsaWN0LXZpZGVvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhZ2Utbm9kZS0zNzAgI2Jhbm5lcl9pbWcgLmNvbnRhaW5lciAucmVnaW9uIC50aGVtZXMtY29uZmxpY3QtdmlkZW8td3JhcCAudGhlbWVzLWNvbmZsaWN0LXZpZGVvOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxMTUlO1xuICByaWdodDogLTIwcHg7XG4gIHRvcDogNTAlO1xuICBiYWNrZ3JvdW5kOiAjMGM2YmFhO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4ucGFnZS1ub2RlLTM3MCAjYmFubmVyX2ltZyAuY29udGFpbmVyIC5yZWdpb24gLnRoZW1lcy1jb25mbGljdC12aWRlby13cmFwIC50aGVtZXMtY29uZmxpY3QtdmlkZW8gLnRoZW1lcy1jb25mbGljdC12aWRlby1mcm9udCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiA0MjVweDtcbiAgYm94LXNoYWRvdzogMCAwIDEzcHggMCByZ2JhKDAsIDAsIDAsIDAuNyk7XG59XG4ucGFnZS1ub2RlLTM3MCAjYmFubmVyX2ltZyAuY29udGFpbmVyIC5yZWdpb24gLnRoZW1lcy1jb25mbGljdC12aWRlby13cmFwIC50aGVtZXMtY29uZmxpY3QtdmlkZW8gLnRoZW1lcy1jb25mbGljdC12aWRlby1mcm9udCBpZnJhbWUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBhZ2Utbm9kZS0zNzAgI2Jhbm5lcl9pbWcgLmNvbnRhaW5lciAucmVnaW9uIC50aGVtZXMtY29uZmxpY3QtdmlkZW8td3JhcCAudGhlbWVzLWNvbmZsaWN0LXZpZGVvIC50aGVtZXMtY29uZmxpY3QtdmlkZW8tZnJvbnQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBjb250ZW50OiBcIlwiO1xuICByaWdodDogLTc5cHg7XG4gIHRvcDogLTc4cHg7XG4gIGJhY2tncm91bmQ6ICMwYzZiYWE7XG59XG4ucGFnZS1ub2RlLTM3MCAjYmFubmVyX2ltZyAuY29udGFpbmVyIC5yZWdpb24gLnRoZW1lcy1jb25mbGljdC12aWRlby13cmFwIC50aGVtZXMtY29uZmxpY3QtdmlkZW8gLnRoZW1lcy1jb25mbGljdC12aWRlby1mcm9udDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBjb250ZW50OiBcIlwiO1xuICByaWdodDogLTc5cHg7XG4gIGJvdHRvbTogLTc4cHg7XG4gIGJhY2tncm91bmQ6ICMwYzZiYWE7XG59XG4ucGFnZS1ub2RlLTM3MCAubWFpbi1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDc1JTtcbiAgcGFkZGluZzogMDtcbn1cbi5wYWdlLW5vZGUtMzcwIC5tYWluLWNvbnRhaW5lciAjYmxvY2stYmljLXJoci1jb250ZW50IHtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBtYXJnaW46IDEwMHB4IDAgMDtcbn1cblxuLnBhZ2Utbm9kZS0yMTQgI2Jhbm5lcl9pbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhZ2Utbm9kZS0yMTQgI3NvY2lhbCAuY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiA3NSU7XG4gIHBhZGRpbmc6IDA7XG59XG4ucGFnZS1ub2RlLTIxNCAjc29jaWFsIC5jb250YWluZXIgLnJlZ2lvbiAjYmxvY2stYmljLXJoci12aWRlb3Bob2VidXMgLnRleHQtZm9ybWF0dGVkIHtcbiAgd2lkdGg6IDcwJTtcbiAgaGVpZ2h0OiA1NTBweDtcbiAgbWFyZ2luLXRvcDogMTIwcHg7XG4gIG1hcmdpbi1sZWZ0OiA2NXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG4ucGFnZS1ub2RlLTIxNCAjc29jaWFsIC5jb250YWluZXIgLnJlZ2lvbiAjYmxvY2stYmljLXJoci12aWRlb3Bob2VidXMgLnRleHQtZm9ybWF0dGVkOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDkwJTtcbiAgaGVpZ2h0OiA0NzBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogc29saWQgMjBweCAjMTkzNzY0O1xuICB0b3A6IC02NXB4O1xuICBsZWZ0OiAtNjVweDtcbiAgei1pbmRleDogLTI7XG59XG4ucGFnZS1ub2RlLTIxNCAjc29jaWFsIC5jb250YWluZXIgLnJlZ2lvbiAjYmxvY2stYmljLXJoci12aWRlb3Bob2VidXMgLnRleHQtZm9ybWF0dGVkIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogc29saWQgMnB4ICMwZjEwMTA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4ucGFnZS1ub2RlLTIxNCAjcGhvZWJ1c19nb2FscyB7XG4gIG1hcmdpbjogODVweCAwIDQ1cHg7XG4gIHBhZGRpbmc6IDE2MHB4IDA7XG4gIGJhY2tncm91bmQ6ICMyNDQ4N2U7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9yaWdpZGJvdW5kLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGFnZS1ub2RlLTIxNCAjcGhvZWJ1c19nb2FsczpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9wYXR0ZXJuLTAyLnBuZ1wiKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwLjQ7XG59XG4ucGFnZS1ub2RlLTIxNCAjcGhvZWJ1c19nb2FscyAucmVnaW9uICNibG9jay1iaWMtcmhyLXBob2VidXNnb2FscyB7XG4gIHdpZHRoOiA3NSU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnBhZ2Utbm9kZS0yMTQgI3Bob2VidXNfZ29hbHMgLnJlZ2lvbiAjYmxvY2stYmljLXJoci1waG9lYnVzZ29hbHMgLmNvbnRlbnQgLmZpZWxkIC5waG9lYnVzLWdvYWxzIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5wYWdlLW5vZGUtMjE0ICNwaG9lYnVzX2dvYWxzIC5yZWdpb24gI2Jsb2NrLWJpYy1yaHItcGhvZWJ1c2dvYWxzIC5jb250ZW50IC5maWVsZCAucGhvZWJ1cy1nb2FscyAuaWNvbiB7XG4gIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGFnZS1ub2RlLTIxNCAjcGhvZWJ1c19nb2FscyAucmVnaW9uICNibG9jay1iaWMtcmhyLXBob2VidXNnb2FscyAuY29udGVudCAuZmllbGQgLnBob2VidXMtZ29hbHMgLmljb246YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IC00NXB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgYm9yZGVyOiBzb2xpZCA4cHggI2Y2ZjZmNjtcbiAgd2lkdGg6IDkwcHg7XG4gIGhlaWdodDogOTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLnBhZ2Utbm9kZS0yMTQgI3Bob2VidXNfZ29hbHMgLnJlZ2lvbiAjYmxvY2stYmljLXJoci1waG9lYnVzZ29hbHMgLmNvbnRlbnQgLmZpZWxkIC5waG9lYnVzLWdvYWxzIC5pY29uOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb250ZW50OiBcIlwiO1xuICBib3R0b206IC04cHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogNzUlO1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGJhY2tncm91bmQ6ICMxOTM3NjQ7XG59XG4ucGFnZS1ub2RlLTIxNCAjcGhvZWJ1c19nb2FscyAucmVnaW9uICNibG9jay1iaWMtcmhyLXBob2VidXNnb2FscyAuY29udGVudCAuZmllbGQgLnBob2VidXMtZ29hbHMgLmljb24gc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDM1cHg7XG4gIHRvcDogLTIwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuLnBhZ2Utbm9kZS0yMTQgI3Bob2VidXNfZ29hbHMgLnJlZ2lvbiAjYmxvY2stYmljLXJoci1waG9lYnVzZ29hbHMgLmNvbnRlbnQgLmZpZWxkIC5waG9lYnVzLWdvYWxzIC5pY29uIHN2ZyBwYXRoIHtcbiAgZmlsbDogIzE5Mzc2NDtcbn1cbi5wYWdlLW5vZGUtMjE0ICNwaG9lYnVzX2dvYWxzIC5yZWdpb24gI2Jsb2NrLWJpYy1yaHItcGhvZWJ1c2dvYWxzIC5jb250ZW50IC5maWVsZCAucGhvZWJ1cy1nb2FscyAuaWNvbiAudGV4dCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogOTVweCA0NXB4IDM1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYWdlLW5vZGUtMjE0IC5tYWluLWNvbnRhaW5lci5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDc1JTtcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZzogMTUwcHggMCAwIDA7XG59XG4ucGFnZS1ub2RlLTIxNCAubWFpbi1jb250YWluZXIuY29udGFpbmVyIC5yb3cgI2NvbnRlbnQgI2Jsb2NrLWJpYy1yaHItY29udGVudCAuY29udGVudCBhcnRpY2xlIC5maWVsZCBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2FucyBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA0MXB4O1xuICBjb2xvcjogIzAxOTFiYztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cbi5wYWdlLW5vZGUtMjE0IC5tYWluLWNvbnRhaW5lci5jb250YWluZXIgLnJvdyAjY29udGVudCAjYmxvY2stYmljLXJoci1jb250ZW50IC5jb250ZW50IGFydGljbGUgLmZpZWxkIHAge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzFkMWUxZjtcbn1cbi5wYWdlLW5vZGUtMjE0IC5tYWluLWNvbnRhaW5lci5jb250YWluZXIgLnJvdyAjY29udGVudCAjYmxvY2stYmljLXJoci1jb250ZW50IC5jb250ZW50IGFydGljbGUgLmZpZWxkIC52aWRlbyB7XG4gIHdpZHRoOiA3MCU7XG4gIGhlaWdodDogNTUwcHg7XG4gIG1hcmdpbi10b3A6IDEyMHB4O1xuICBtYXJnaW4tbGVmdDogNjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuLnBhZ2Utbm9kZS0yMTQgLm1haW4tY29udGFpbmVyLmNvbnRhaW5lciAucm93ICNjb250ZW50ICNibG9jay1iaWMtcmhyLWNvbnRlbnQgLmNvbnRlbnQgYXJ0aWNsZSAuZmllbGQgLnZpZGVvOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDkwJTtcbiAgaGVpZ2h0OiA0NzBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogc29saWQgMjBweCAjMTkzNzY0O1xuICB0b3A6IC02NXB4O1xuICBsZWZ0OiAtNjVweDtcbiAgei1pbmRleDogLTI7XG59XG4ucGFnZS1ub2RlLTIxNCAubWFpbi1jb250YWluZXIuY29udGFpbmVyIC5yb3cgI2NvbnRlbnQgI2Jsb2NrLWJpYy1yaHItY29udGVudCAuY29udGVudCBhcnRpY2xlIC5maWVsZCAudmlkZW8gaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiBzb2xpZCAycHggIzBmMTAxMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLnBhZ2Utbm9kZS0yMTUgLm1haW4tY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiA3NSU7XG4gIHBhZGRpbmc6IDE1MHB4IDAgMCAwO1xufVxuLnBhZ2Utbm9kZS0yMTUgLm1haW4tY29udGFpbmVyIC5yb3cgI2NvbnRlbnQgI2Jsb2NrLWJpYy1yaHItY29udGVudCB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cbi5wYWdlLW5vZGUtMjE1IC5tYWluLWNvbnRhaW5lciAucm93ICNjb250ZW50ICNibG9jay1iaWMtcmhyLWNvbnRlbnQgLmNvbnRlbnQgYXJ0aWNsZSAuZmllbGQgaDIge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnMgQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNDFweDtcbiAgY29sb3I6ICMwMTkxYmM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG4ucGFnZS1ub2RlLTIxNSAubWFpbi1jb250YWluZXIgLnJvdyAjY29udGVudCAjYmxvY2stYmljLXJoci1jb250ZW50IC5jb250ZW50IGFydGljbGUgLmZpZWxkIHAge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzFkMWUxZjtcbn1cblxuLnBhZ2Utbm9kZS0yMTcgLm1haW4tY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiA3NSU7XG4gIHBhZGRpbmc6IDE1MHB4IDAgMCAwO1xufVxuLnBhZ2Utbm9kZS0yMTcgLm1haW4tY29udGFpbmVyIC5yb3cgI2NvbnRlbnQgI2Jsb2NrLWJpYy1yaHItY29udGVudCAuY29udGVudCBhcnRpY2xlIC5maWVsZCBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2FucyBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA0MXB4O1xuICBjb2xvcjogIzAxOTFiYztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG4ucGFnZS1ub2RlLTIxNyAubWFpbi1jb250YWluZXIgLnJvdyAjY29udGVudCAjYmxvY2stYmljLXJoci1jb250ZW50IC5jb250ZW50IGFydGljbGUgLmZpZWxkIHAge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzFkMWUxZjtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuLnBhZ2Utbm9kZS0yMTcgI2Jhbm5lcl9pbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhZ2Utbm9kZS0yMTcgI3RleHRfY29udGFpbmVyIC5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDc1JTtcbn1cbi5wYWdlLW5vZGUtMjE3ICN0ZXh0X2NvbnRhaW5lciAuY29udGFpbmVyIC5yb3cgI2Jsb2NrLXRleHRyb2xlb2ZpcmFuZG93bi0yIC5jb250ZW50IC5maWVsZCBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2FucyBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA0MXB4O1xuICBjb2xvcjogIzAxOTFiYztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuLnBhZ2Utbm9kZS0yMTcgI3RleHRfY29udGFpbmVyIC5jb250YWluZXIgLnJvdyAjYmxvY2stdGV4dHJvbGVvZmlyYW5kb3duLTIgLmNvbnRlbnQgLmZpZWxkIHAge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzFkMWUxZjtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuLnBhZ2Utbm9kZS0yMTcgI2Z1bGxfcmVnaW9uIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3JpZ2lkYm91bmQuanBnXCIpO1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogODVweCAwO1xufVxuLnBhZ2Utbm9kZS0yMTcgI2Z1bGxfcmVnaW9uOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3BhdHRlcm4tMDIucG5nXCIpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDAuNDtcbn1cbi5wYWdlLW5vZGUtMjE3ICNmdWxsX3JlZ2lvbiAuY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiA3NSU7XG4gIHBhZGRpbmc6IDExNXB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYWdlLW5vZGUtMjE3ICNmdWxsX3JlZ2lvbiAuY29udGFpbmVyOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogODBweDtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMDtcbiAgdG9wOiAtNDBweDtcbiAgYmFja2dyb3VuZDogIzFlNDE3MztcbiAgYm9yZGVyOiBzb2xpZCAxMHB4ICNmZmY7XG59XG4ucGFnZS1ub2RlLTIxNyAjZnVsbF9yZWdpb24gLmNvbnRhaW5lcjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogODBweDtcbiAgY29udGVudDogXCJcIjtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogLTQwcHg7XG4gIGJhY2tncm91bmQ6ICMxZTQxNzM7XG4gIGJvcmRlcjogc29saWQgMTBweCAjZmZmO1xufVxuLnBhZ2Utbm9kZS0yMTcgI2Z1bGxfcmVnaW9uIC5jb250YWluZXIgLnJvdyAjYmxvY2stYmljLXJoci10ZXh0cm9sZW9maXJhbiB7XG4gIGJvcmRlcjogc29saWQgMXB4ICNmZmY7XG4gIHBhZGRpbmc6IDQ1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGFnZS1ub2RlLTIxNyAjZnVsbF9yZWdpb24gLmNvbnRhaW5lciAucm93ICNibG9jay1iaWMtcmhyLXRleHRyb2xlb2ZpcmFuIC5jb250ZW50IC5maWVsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnBhZ2Utbm9kZS0yMTcgI2Z1bGxfcmVnaW9uIC5jb250YWluZXIgLnJvdyAjYmxvY2stYmljLXJoci10ZXh0cm9sZW9maXJhbiAuY29udGVudCAuZmllbGQgaDIge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnMgQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNDFweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cbi5wYWdlLW5vZGUtMjE3ICNmdWxsX3JlZ2lvbiAuY29udGFpbmVyIC5yb3cgI2Jsb2NrLWJpYy1yaHItdGV4dHJvbGVvZmlyYW4gLmNvbnRlbnQgLmZpZWxkIHAge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnMgQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cbi5wYWdlLW5vZGUtMjE3ICNmdWxsX3JlZ2lvbiAuY29udGFpbmVyIC5yb3cgI2Jsb2NrLWJpYy1yaHItdGV4dHJvbGVvZmlyYW4gLmNvbnRlbnQgLmZpZWxkIHA6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFnZS1ub2RlLTIxOCAubWFpbi1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDc1JTtcbiAgcGFkZGluZzogMTUwcHggMCAwIDA7XG59XG4ucGFnZS1ub2RlLTIxOCAubWFpbi1jb250YWluZXIgLnJvdyAjY29udGVudCAjYmxvY2stYmljLXJoci1jb250ZW50IC5jb250ZW50IGFydGljbGUgLmZpZWxkIGgyIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDQxcHg7XG4gIGNvbG9yOiAjMDE5MWJjO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cbi5wYWdlLW5vZGUtMjE4IC5tYWluLWNvbnRhaW5lciAucm93ICNjb250ZW50ICNibG9jay1iaWMtcmhyLWNvbnRlbnQgLmNvbnRlbnQgYXJ0aWNsZSAuZmllbGQgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjMWQxZTFmO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG4ucGFnZS1ub2RlLTIxOCAjdGV4dF9jb250YWluZXIgLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogNzUlO1xufVxuLnBhZ2Utbm9kZS0yMTggI3RleHRfY29udGFpbmVyIC5jb250YWluZXIgLnJvdyAjYmxvY2stdGV4dHJpZ2lkYm91bmRhcmllc21pZGRsZS0yIC5jb250ZW50IC5maWVsZCBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2FucyBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA0MXB4O1xuICBjb2xvcjogIzAxOTFiYztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuLnBhZ2Utbm9kZS0yMTggI3RleHRfY29udGFpbmVyIC5jb250YWluZXIgLnJvdyAjYmxvY2stdGV4dHJpZ2lkYm91bmRhcmllc21pZGRsZS0yIC5jb250ZW50IC5maWVsZCBwIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICMxZDFlMWY7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cbi5wYWdlLW5vZGUtMjE4ICNmdWxsX3JlZ2lvbiB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9yaWdpZGJvdW5kLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDg1cHggMDtcbn1cbi5wYWdlLW5vZGUtMjE4ICNmdWxsX3JlZ2lvbjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9wYXR0ZXJuLTAyLnBuZ1wiKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwLjQ7XG59XG4ucGFnZS1ub2RlLTIxOCAjZnVsbF9yZWdpb24gLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogNzUlO1xufVxuLnBhZ2Utbm9kZS0yMTggI2Z1bGxfcmVnaW9uIC5jb250YWluZXIuZnVsbF9yZWdpb24ge1xuICBwYWRkaW5nOiAxMTVweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGFnZS1ub2RlLTIxOCAjZnVsbF9yZWdpb24gLmNvbnRhaW5lci5mdWxsX3JlZ2lvbjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDA7XG4gIHRvcDogLTQwcHg7XG4gIGJhY2tncm91bmQ6ICMxZTQxNzM7XG4gIGJvcmRlcjogc29saWQgMTBweCAjZmZmO1xufVxuLnBhZ2Utbm9kZS0yMTggI2Z1bGxfcmVnaW9uIC5jb250YWluZXIuZnVsbF9yZWdpb246YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IC00MHB4O1xuICBiYWNrZ3JvdW5kOiAjMWU0MTczO1xuICBib3JkZXI6IHNvbGlkIDEwcHggI2ZmZjtcbn1cbi5wYWdlLW5vZGUtMjE4ICNmdWxsX3JlZ2lvbiAuY29udGFpbmVyLmZ1bGxfcmVnaW9uIC5yb3cgI2Jsb2NrLXRleHRyaWdpZGJvdW5kYXJpZXMtMiB7XG4gIGJvcmRlcjogc29saWQgMXB4ICNmZmY7XG4gIHBhZGRpbmc6IDQ1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGFnZS1ub2RlLTIxOCAjZnVsbF9yZWdpb24gLmNvbnRhaW5lci5mdWxsX3JlZ2lvbiAucm93ICNibG9jay10ZXh0cmlnaWRib3VuZGFyaWVzLTIgLmNvbnRlbnQgLmZpZWxkIGgyIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDQxcHg7XG4gIGNvbG9yOiAjMDE5MWJjO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG4ucGFnZS1ub2RlLTIxOCAjZnVsbF9yZWdpb24gLmNvbnRhaW5lci5mdWxsX3JlZ2lvbiAucm93ICNibG9jay10ZXh0cmlnaWRib3VuZGFyaWVzLTIgLmNvbnRlbnQgLmZpZWxkIHAge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnMgQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBhZ2Utbm9kZS0yMTggI2Z1bGxfcmVnaW9uIC5jb250YWluZXIuZnVsbF9yZWdpb24gLnJvdyAjYmxvY2stdGV4dHJpZ2lkYm91bmRhcmllcy0yIC5jb250ZW50IC5maWVsZCBwLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5wYWdlLW5vZGUtMjE4ICN3aXRoX2NvbnRhaW5lciAuY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiA3NSU7XG59XG4ucGFnZS1ub2RlLTIxOCAjd2l0aF9jb250YWluZXIgLmNvbnRhaW5lciAucm93ICNibG9jay1zaG9ydHRleHRyaWdpZGJvdW5kYXJpZXMtMyAuY29udGVudCAuZmllbGQgaDIge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnMgQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNDFweDtcbiAgY29sb3I6ICMwMTkxYmM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cbi5wYWdlLW5vZGUtMjE4ICN3aXRoX2NvbnRhaW5lciAuY29udGFpbmVyIC5yb3cgI2Jsb2NrLXNob3J0dGV4dHJpZ2lkYm91bmRhcmllcy0zIC5jb250ZW50IC5maWVsZCBwIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICMxZDFlMWY7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG4ucGFnZS1ub2RlLTIxOCAjYmFubmVyX2ltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFnZS1ub2RlLTIxOCAjc29jaWFsIC5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDc1JTtcbn1cbi5wYWdlLW5vZGUtMjE4ICNzb2NpYWwgLmNvbnRhaW5lciAucm93ICNibG9jay1yaWdpZGJvdW5kYXJpZXN0ZXh0LTIge1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG4ucGFnZS1ub2RlLTIxOCAjc29jaWFsIC5jb250YWluZXIgLnJvdyAjYmxvY2stcmlnaWRib3VuZGFyaWVzdGV4dC0yIC5jb250ZW50IC5maWVsZCBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2FucyBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA0MXB4O1xuICBjb2xvcjogIzAxOTFiYztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuLnBhZ2Utbm9kZS0yMTggI3NvY2lhbCAuY29udGFpbmVyIC5yb3cgI2Jsb2NrLXJpZ2lkYm91bmRhcmllc3RleHQtMiAuY29udGVudCAuZmllbGQgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjMWQxZTFmO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG4ucGFnZS1ub2RlLTIxOCAjc29jaWFsIC5jb250YWluZXIgLnJvdyAjYmxvY2stcmlnaWRib3VuZGFyaWVzdGV4dC0yIC5jb250ZW50IC5maWVsZCBwIGIge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLnBhZ2Utbm9kZS0yMTggI3NvY2lhbCAuY29udGFpbmVyIC5yb3cgI2Jsb2NrLXZpZXdzLWJsb2NrLWF1dGhvci1pbmZvcm1hdGlvbi1ibG9jay0xLTMgLmNvbnRlbnQgLmNvbC1hdXRvIC52aWV3IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gIG1heC13aWR0aDogNTAlO1xuICBmbGV4OiB1bnNldDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiA2NXB4IDAgNDVweDtcbn1cbi5wYWdlLW5vZGUtMjE4ICNzb2NpYWwgLmNvbnRhaW5lciAucm93ICNibG9jay12aWV3cy1ibG9jay1hdXRob3ItaW5mb3JtYXRpb24tYmxvY2stMS0zIC5jb250ZW50IC5jb2wtYXV0byAudmlldyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkIC5maWVsZC1jb250ZW50IC5uZXdzLXVzZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZW5kO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wYWdlLW5vZGUtMjE4ICNzb2NpYWwgLmNvbnRhaW5lciAucm93ICNibG9jay12aWV3cy1ibG9jay1hdXRob3ItaW5mb3JtYXRpb24tYmxvY2stMS0zIC5jb250ZW50IC5jb2wtYXV0byAudmlldyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkIC5maWVsZC1jb250ZW50IC5uZXdzLXVzZXIgLnVzZXItaW1hZ2Uge1xuICBoZWlnaHQ6IDMzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZW5kO1xuICB3aWR0aDogMzUlO1xuICBib3gtc2hhZG93OiAwIDBweCAyNXB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cbi5wYWdlLW5vZGUtMjE4ICNzb2NpYWwgLmNvbnRhaW5lciAucm93ICNibG9jay12aWV3cy1ibG9jay1hdXRob3ItaW5mb3JtYXRpb24tYmxvY2stMS0zIC5jb250ZW50IC5jb2wtYXV0byAudmlldyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkIC5maWVsZC1jb250ZW50IC5uZXdzLXVzZXIgLnVzZXItaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ucGFnZS1ub2RlLTIxOCAjc29jaWFsIC5jb250YWluZXIgLnJvdyAjYmxvY2stdmlld3MtYmxvY2stYXV0aG9yLWluZm9ybWF0aW9uLWJsb2NrLTEtMyAuY29udGVudCAuY29sLWF1dG8gLnZpZXcgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZCAuZmllbGQtY29udGVudCAubmV3cy11c2VyIC5mdWxsLXRleHQge1xuICB3aWR0aDogNjUlO1xuICBwYWRkaW5nOiAzNXB4O1xufVxuLnBhZ2Utbm9kZS0yMTggI3NvY2lhbCAuY29udGFpbmVyIC5yb3cgI2Jsb2NrLXZpZXdzLWJsb2NrLWF1dGhvci1pbmZvcm1hdGlvbi1ibG9jay0xLTMgLmNvbnRlbnQgLmNvbC1hdXRvIC52aWV3IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQgLmZpZWxkLWNvbnRlbnQgLm5ld3MtdXNlciAuZnVsbC10ZXh0IC5ibG9nLXBvc3QtbWV0YWRhdGEgc3BhbiB7XG4gIGNvbG9yOiAjMGM2YmFhO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnMgQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cbi5wYWdlLW5vZGUtMjE4ICNzb2NpYWwgLmNvbnRhaW5lciAucm93ICNibG9jay12aWV3cy1ibG9jay1hdXRob3ItaW5mb3JtYXRpb24tYmxvY2stMS0zIC5jb250ZW50IC5jb2wtYXV0byAudmlldyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkIC5maWVsZC1jb250ZW50IC5uZXdzLXVzZXIgLmZ1bGwtdGV4dCAucG9zaXRpb24ge1xuICBjb2xvcjogIzAxOTFiYztcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5wYWdlLW5vZGUtMTkzICNiYW5uZXJfaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlLW5vZGUtMTkzIC5tYWluLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogNzUlO1xuICBwYWRkaW5nOiAxNTBweCAwIDAgMDtcbn1cbi5wYWdlLW5vZGUtMTkzIC5tYWluLWNvbnRhaW5lciAucm93ICNjb250ZW50ICNibG9jay1iaWMtcmhyLWNvbnRlbnQgLm5vZGUgLnNoYXJldGhpcy13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogNTVweDtcbn1cbi5wYWdlLW5vZGUtMTkzICN0ZXh0X2NvbnRhaW5lciAuY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiA3NSU7XG59XG4ucGFnZS1ub2RlLTE5MyAjdGV4dF9jb250YWluZXIgLmNvbnRhaW5lciAucmVnaW9uICNibG9jay12aWV3cy1ibG9jay1zb3Vyc2UtbmV3cy1ibG9jay0yLTIge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDQ1cHggMDtcbn1cbi5wYWdlLW5vZGUtMTkzICN0ZXh0X2NvbnRhaW5lciAuY29udGFpbmVyIC5yZWdpb24gI2Jsb2NrLXZpZXdzLWJsb2NrLXNvdXJzZS1uZXdzLWJsb2NrLTItMiAuY29udGVudCAuY29sLWF1dG8ge1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucGFnZS1ub2RlLTE4ICNiYW5uZXJfaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhZ2Utbm9kZS0zNjMgI2Jhbm5lcl9pbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFnZS1ub2RlLTM2MCAjYmFubmVyX2ltZyB7XG4gIHBhZGRpbmc6IDE1MHB4IDAgNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNjVweDtcbn1cbi5wYWdlLW5vZGUtMzYwICNiYW5uZXJfaW1nIC5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDc1JTtcbiAgcGFkZGluZzogMDtcbn1cbi5wYWdlLW5vZGUtMzYwICNiYW5uZXJfaW1nIC5jb250YWluZXIgLnJlZ2lvbiAjYmxvY2stdmlld3MtYmxvY2stcHJvamVjdHMtYmFubmVyLW5vZGUtYmxvY2stMS0yIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlLW5vZGUtMzYwICNiYW5uZXJfaW1nIC5jb250YWluZXIgLnJlZ2lvbiAjYmxvY2stdmlld3MtYmxvY2stcHJvamVjdHMtYmFubmVyLW5vZGUtYmxvY2stMi0yIHtcbiAgd2lkdGg6IDc1JTtcbiAgbWFyZ2luLWxlZnQ6IDEwJTtcbn1cbi5wYWdlLW5vZGUtMzYwICNiYW5uZXJfaW1nIC5jb250YWluZXIgLnJlZ2lvbiAjYmxvY2stdmlld3MtYmxvY2stcHJvamVjdHMtYmFubmVyLW5vZGUtYmxvY2stMi0yIC5jb250ZW50IC5jb2wtYXV0byAudmlldyAudmlldy1jb250ZW50IC52aWV3cy1yb3c6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgY29udGVudDogXCJcIjtcbiAgcmlnaHQ6IC02NHB4O1xuICBib3R0b206IC03OHB4O1xuICBiYWNrZ3JvdW5kOiAjMGM2YmFhO1xufVxuLnBhZ2Utbm9kZS0zNjAgI2Jhbm5lcl9pbWcgLmNvbnRhaW5lciAucmVnaW9uICNibG9jay12aWV3cy1ibG9jay1wcm9qZWN0cy1iYW5uZXItbm9kZS1ibG9jay0yLTIgLmNvbnRlbnQgLmNvbC1hdXRvIC52aWV3IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHJpZ2h0OiAtNjRweDtcbiAgdG9wOiAtNzhweDtcbiAgYmFja2dyb3VuZDogIzBjNmJhYTtcbn1cbi5wYWdlLW5vZGUtMzYwICNiYW5uZXJfaW1nIC5jb250YWluZXIgLnJlZ2lvbiAjYmxvY2stdmlld3MtYmxvY2stcHJvamVjdHMtYmFubmVyLW5vZGUtYmxvY2stMi0yIC5jb250ZW50IC5jb2wtYXV0byAudmlldyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhZ2Utbm9kZS0zNjAgI2Jhbm5lcl9pbWcgLmNvbnRhaW5lciAucmVnaW9uICNibG9jay12aWV3cy1ibG9jay1wcm9qZWN0cy1iYW5uZXItbm9kZS1ibG9jay0yLTIgLmNvbnRlbnQgLmNvbC1hdXRvIC52aWV3IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQ6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDgwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIHRvcDogLTE5cHg7XG4gIHJpZ2h0OiAtMjVweDtcbiAgYmFja2dyb3VuZDogIzBjNmJhYTtcbn1cbi5wYWdlLW5vZGUtMzYwICNiYW5uZXJfaW1nIC5jb250YWluZXIgLnJlZ2lvbiAjYmxvY2stdmlld3MtYmxvY2stcHJvamVjdHMtYmFubmVyLW5vZGUtYmxvY2stMi0yIC5jb250ZW50IC5jb2wtYXV0byAudmlldyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDgwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvdHRvbTogLTE5cHg7XG4gIHJpZ2h0OiAtMjVweDtcbiAgYmFja2dyb3VuZDogIzBjNmJhYTtcbn1cbi5wYWdlLW5vZGUtMzYwICNiYW5uZXJfaW1nIC5jb250YWluZXIgLnJlZ2lvbiAjYmxvY2stdmlld3MtYmxvY2stcHJvamVjdHMtYmFubmVyLW5vZGUtYmxvY2stMi0yIC5jb250ZW50IC5jb2wtYXV0byAudmlldyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkIC5maWVsZC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ucGFnZS1ub2RlLTM2MCAjYmFubmVyX2ltZyAuY29udGFpbmVyIC5yZWdpb24gI2Jsb2NrLXZpZXdzLWJsb2NrLXByb2plY3RzLWJhbm5lci1ub2RlLWJsb2NrLTItMiAuY29udGVudCAuY29sLWF1dG8gLnZpZXcgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZCAuZmllbGQtY29udGVudDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMTE1JTtcbiAgcmlnaHQ6IC0yMHB4O1xuICB0b3A6IDUwJTtcbiAgYmFja2dyb3VuZDogIzBjNmJhYTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLnBhZ2Utbm9kZS0zNjAgI2Jhbm5lcl9pbWcgLmNvbnRhaW5lciAucmVnaW9uICNibG9jay12aWV3cy1ibG9jay1wcm9qZWN0cy1iYW5uZXItbm9kZS1ibG9jay0yLTIgLmNvbnRlbnQgLmNvbC1hdXRvIC52aWV3IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQgLmZpZWxkLWNvbnRlbnQgLm5vZGUtbmV3cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wYWdlLW5vZGUtMzYwICNiYW5uZXJfaW1nIC5jb250YWluZXIgLnJlZ2lvbiAjYmxvY2stdmlld3MtYmxvY2stcHJvamVjdHMtYmFubmVyLW5vZGUtYmxvY2stMi0yIC5jb250ZW50IC5jb2wtYXV0byAudmlldyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkIC5maWVsZC1jb250ZW50IC5ub2RlLW5ld3MgLm5ld3NfaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucGFnZS1ub2RlLTM2MCAjYmFubmVyX2ltZyAuY29udGFpbmVyIC5yZWdpb24gI2Jsb2NrLXZpZXdzLWJsb2NrLXByb2plY3RzLWJhbm5lci1ub2RlLWJsb2NrLTItMiAuY29udGVudCAuY29sLWF1dG8gLnZpZXcgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZCAuZmllbGQtY29udGVudCAubm9kZS1uZXdzIC5uZXdzX2ltYWdlOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cbi5wYWdlLW5vZGUtMzYwICNiYW5uZXJfaW1nIC5jb250YWluZXIgLnJlZ2lvbiAjYmxvY2stdmlld3MtYmxvY2stcHJvamVjdHMtYmFubmVyLW5vZGUtYmxvY2stMi0yIC5jb250ZW50IC5jb2wtYXV0byAudmlldyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkIC5maWVsZC1jb250ZW50IC5ub2RlLW5ld3MgLm5ld3NfaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGFnZS1ub2RlLTM2MCAjYmFubmVyX2ltZyAuY29udGFpbmVyIC5yZWdpb24gI2Jsb2NrLXZpZXdzLWJsb2NrLXByb2plY3RzLWJhbm5lci1ub2RlLWJsb2NrLTItMiAuY29udGVudCAuY29sLWF1dG8gLnZpZXcgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZCAuZmllbGQtY29udGVudCAubm9kZS1uZXdzIC5mdWxsLXRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAxMCU7XG4gIHdpZHRoOiA0NzBweDtcbiAgcGFkZGluZzogNXB4O1xuICBib3JkZXI6IHNvbGlkIDFweCAjZmZmO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4ucGFnZS1ub2RlLTM2MCAjYmFubmVyX2ltZyAuY29udGFpbmVyIC5yZWdpb24gI2Jsb2NrLXZpZXdzLWJsb2NrLXByb2plY3RzLWJhbm5lci1ub2RlLWJsb2NrLTItMiAuY29udGVudCAuY29sLWF1dG8gLnZpZXcgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZCAuZmllbGQtY29udGVudCAubm9kZS1uZXdzIC5mdWxsLXRleHQ6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAzMCU7XG4gIHdpZHRoOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHJpZ2h0OiAxMDAlO1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLnBhZ2Utbm9kZS0zNjAgI2Jhbm5lcl9pbWcgLmNvbnRhaW5lciAucmVnaW9uICNibG9jay12aWV3cy1ibG9jay1wcm9qZWN0cy1iYW5uZXItbm9kZS1ibG9jay0yLTIgLmNvbnRlbnQgLmNvbC1hdXRvIC52aWV3IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQgLmZpZWxkLWNvbnRlbnQgLm5vZGUtbmV3cyAuZnVsbC10ZXh0OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAzMCU7XG4gIHdpZHRoOiAxMDMlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBsZWZ0OiAxMDAlO1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLnBhZ2Utbm9kZS0zNjAgI2Jhbm5lcl9pbWcgLmNvbnRhaW5lciAucmVnaW9uICNibG9jay12aWV3cy1ibG9jay1wcm9qZWN0cy1iYW5uZXItbm9kZS1ibG9jay0yLTIgLmNvbnRlbnQgLmNvbC1hdXRvIC52aWV3IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQgLmZpZWxkLWNvbnRlbnQgLm5vZGUtbmV3cyAuZnVsbC10ZXh0IC5ib2R5LXRleHQge1xuICBib3JkZXI6IHNvbGlkIDFweCAjZmZmO1xuICBwYWRkaW5nOiAzNXB4O1xufVxuLnBhZ2Utbm9kZS0zNjAgI2Jhbm5lcl9pbWcgLmNvbnRhaW5lciAucmVnaW9uICNibG9jay12aWV3cy1ibG9jay1wcm9qZWN0cy1iYW5uZXItbm9kZS1ibG9jay0yLTIgLmNvbnRlbnQgLmNvbC1hdXRvIC52aWV3IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQgLmZpZWxkLWNvbnRlbnQgLm5vZGUtbmV3cyAuZnVsbC10ZXh0IC5ib2R5LXRleHQgaDEge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnMgQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiA0M3B4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnBhZ2Utbm9kZS0zNjAgI2Jhbm5lcl9pbWcgLmNvbnRhaW5lciAucmVnaW9uICNibG9jay12aWV3cy1ibG9jay1wcm9qZWN0cy1iYW5uZXItbm9kZS1ibG9jay0yLTIgLmNvbnRlbnQgLmNvbC1hdXRvIC52aWV3IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQgLmZpZWxkLWNvbnRlbnQgLm5vZGUtbmV3cyAuZnVsbC10ZXh0IC5ib2R5LXRleHQgcCB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2FucyBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDQzcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ucGFnZS1ub2RlLTM2MCAubWFpbi1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDc1JTtcbiAgcGFkZGluZzogMDtcbn1cbi5wYWdlLW5vZGUtMzYwIC5tYWluLWNvbnRhaW5lciAucm93ICNjb250ZW50ICNibG9jay1iaWMtcmhyLWNvbnRlbnQgLmNvbnRlbnQgLm5vZGUgLmZpZWxkIHAge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzFkMWUxZjtcbiAgZm9udC1zdHlsZTogaW5oZXJpdDtcbn1cbi5wYWdlLW5vZGUtMzYwIC5tYWluLWNvbnRhaW5lciAucm93ICNjb250ZW50ICNibG9jay1iaWMtcmhyLWNvbnRlbnQgLmNvbnRlbnQgLm5vZGUgLmZpZWxkIGgyIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDQxcHg7XG4gIGNvbG9yOiAjMDE5MWJjO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuLnBhZ2Utbm9kZS0zNjAgI3BhcmFsYXgge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvcmlnaWRib3VuZC5qcGdcIik7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDg1cHggMDtcbn1cbi5wYWdlLW5vZGUtMzYwICNwYXJhbGF4OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9wYXR0ZXJuLTAyLnBuZ1wiKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwLjQ7XG59XG4ucGFnZS1ub2RlLTM2MCAjcGFyYWxheCAucmVnaW9uIHtcbiAgbWF4LXdpZHRoOiA3NSU7XG4gIHBhZGRpbmc6IDExNXB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ucGFnZS1ub2RlLTM2MCAjcGFyYWxheCAucmVnaW9uOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogODBweDtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMDtcbiAgdG9wOiAtNDBweDtcbiAgYmFja2dyb3VuZDogIzFlNDE3MztcbiAgYm9yZGVyOiBzb2xpZCAxMHB4ICNmZmY7XG59XG4ucGFnZS1ub2RlLTM2MCAjcGFyYWxheCAucmVnaW9uOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogODBweDtcbiAgY29udGVudDogXCJcIjtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogLTQwcHg7XG4gIGJhY2tncm91bmQ6ICMxZTQxNzM7XG4gIGJvcmRlcjogc29saWQgMTBweCAjZmZmO1xufVxuLnBhZ2Utbm9kZS0zNjAgI3BhcmFsYXggLnJlZ2lvbiAjYmxvY2stdGhlZXVzcG9saWN5ZnJhbWV3b3JrLTIge1xuICBib3JkZXI6IHNvbGlkIDFweCAjZmZmO1xuICBwYWRkaW5nOiA0NXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBhZ2Utbm9kZS0zNjAgI3BhcmFsYXggLnJlZ2lvbiAjYmxvY2stdGhlZXVzcG9saWN5ZnJhbWV3b3JrLTIgLmNvbnRlbnQgLmZpZWxkIHAge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnMgQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cbi5wYWdlLW5vZGUtMzYwICN0ZXh0X2NvbnRhaW5lciAuY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiA3NSU7XG59XG4ucGFnZS1ub2RlLTM2MCAjdGV4dF9jb250YWluZXIgLmNvbnRhaW5lciAucm93ICNibG9jay12aWV3cy1ibG9jay1zZWNvbmQtYm9keS1ibG9jay0xLTIgLmNvbnRlbnQgLmNvbC1hdXRvIHtcbiAgcGFkZGluZzogMDtcbn1cbi5wYWdlLW5vZGUtMzYwICN0ZXh0X2NvbnRhaW5lciAuY29udGFpbmVyIC5yb3cgI2Jsb2NrLXZpZXdzLWJsb2NrLXNlY29uZC1ib2R5LWJsb2NrLTEtMiAuY29udGVudCAuY29sLWF1dG8gLnZpZXcgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZCBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2FucyBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA0MXB4O1xuICBjb2xvcjogIzAxOTFiYztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuLnBhZ2Utbm9kZS0zNjAgI3RleHRfY29udGFpbmVyIC5jb250YWluZXIgLnJvdyAjYmxvY2stdmlld3MtYmxvY2stc2Vjb25kLWJvZHktYmxvY2stMS0yIC5jb250ZW50IC5jb2wtYXV0byAudmlldyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkIHAge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzFkMWUxZjtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuXG4ucGFnZS1ub2RlLTM1NyAjYmFubmVyX2ltZyB7XG4gIHBhZGRpbmc6IDE1MHB4IDAgNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNjVweDtcbn1cbi5wYWdlLW5vZGUtMzU3ICNiYW5uZXJfaW1nIC5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDc1JTtcbiAgcGFkZGluZzogMDtcbn1cbi5wYWdlLW5vZGUtMzU3ICNiYW5uZXJfaW1nIC5jb250YWluZXIgLnJlZ2lvbiAjYmxvY2stdmlld3MtYmxvY2stcHJvamVjdHMtYmFubmVyLW5vZGUtYmxvY2stMS0yIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlLW5vZGUtMzU3ICNiYW5uZXJfaW1nIC5jb250YWluZXIgLnJlZ2lvbiAjYmxvY2stdmlld3MtYmxvY2stcHJvamVjdHMtYmFubmVyLW5vZGUtYmxvY2stMi0yIHtcbiAgd2lkdGg6IDc1JTtcbiAgbWFyZ2luLWxlZnQ6IDEwJTtcbn1cbi5wYWdlLW5vZGUtMzU3ICNiYW5uZXJfaW1nIC5jb250YWluZXIgLnJlZ2lvbiAjYmxvY2stdmlld3MtYmxvY2stcHJvamVjdHMtYmFubmVyLW5vZGUtYmxvY2stMi0yIC5jb250ZW50IC5jb2wtYXV0byAudmlldyAudmlldy1jb250ZW50IC52aWV3cy1yb3c6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgY29udGVudDogXCJcIjtcbiAgcmlnaHQ6IC02NHB4O1xuICBib3R0b206IC03OHB4O1xuICBiYWNrZ3JvdW5kOiAjMGM2YmFhO1xufVxuLnBhZ2Utbm9kZS0zNTcgI2Jhbm5lcl9pbWcgLmNvbnRhaW5lciAucmVnaW9uICNibG9jay12aWV3cy1ibG9jay1wcm9qZWN0cy1iYW5uZXItbm9kZS1ibG9jay0yLTIgLmNvbnRlbnQgLmNvbC1hdXRvIC52aWV3IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHJpZ2h0OiAtNjRweDtcbiAgdG9wOiAtNzhweDtcbiAgYmFja2dyb3VuZDogIzBjNmJhYTtcbn1cbi5wYWdlLW5vZGUtMzU3ICNiYW5uZXJfaW1nIC5jb250YWluZXIgLnJlZ2lvbiAjYmxvY2stdmlld3MtYmxvY2stcHJvamVjdHMtYmFubmVyLW5vZGUtYmxvY2stMi0yIC5jb250ZW50IC5jb2wtYXV0byAudmlldyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhZ2Utbm9kZS0zNTcgI2Jhbm5lcl9pbWcgLmNvbnRhaW5lciAucmVnaW9uICNibG9jay12aWV3cy1ibG9jay1wcm9qZWN0cy1iYW5uZXItbm9kZS1ibG9jay0yLTIgLmNvbnRlbnQgLmNvbC1hdXRvIC52aWV3IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQ6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDgwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIHRvcDogLTE5cHg7XG4gIHJpZ2h0OiAtMjVweDtcbiAgYmFja2dyb3VuZDogIzBjNmJhYTtcbn1cbi5wYWdlLW5vZGUtMzU3ICNiYW5uZXJfaW1nIC5jb250YWluZXIgLnJlZ2lvbiAjYmxvY2stdmlld3MtYmxvY2stcHJvamVjdHMtYmFubmVyLW5vZGUtYmxvY2stMi0yIC5jb250ZW50IC5jb2wtYXV0byAudmlldyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDgwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvdHRvbTogLTE5cHg7XG4gIHJpZ2h0OiAtMjVweDtcbiAgYmFja2dyb3VuZDogIzBjNmJhYTtcbn1cbi5wYWdlLW5vZGUtMzU3ICNiYW5uZXJfaW1nIC5jb250YWluZXIgLnJlZ2lvbiAjYmxvY2stdmlld3MtYmxvY2stcHJvamVjdHMtYmFubmVyLW5vZGUtYmxvY2stMi0yIC5jb250ZW50IC5jb2wtYXV0byAudmlldyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkIC5maWVsZC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ucGFnZS1ub2RlLTM1NyAjYmFubmVyX2ltZyAuY29udGFpbmVyIC5yZWdpb24gI2Jsb2NrLXZpZXdzLWJsb2NrLXByb2plY3RzLWJhbm5lci1ub2RlLWJsb2NrLTItMiAuY29udGVudCAuY29sLWF1dG8gLnZpZXcgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZCAuZmllbGQtY29udGVudDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMTE1JTtcbiAgcmlnaHQ6IC0yMHB4O1xuICB0b3A6IDUwJTtcbiAgYmFja2dyb3VuZDogIzBjNmJhYTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLnBhZ2Utbm9kZS0zNTcgI2Jhbm5lcl9pbWcgLmNvbnRhaW5lciAucmVnaW9uICNibG9jay12aWV3cy1ibG9jay1wcm9qZWN0cy1iYW5uZXItbm9kZS1ibG9jay0yLTIgLmNvbnRlbnQgLmNvbC1hdXRvIC52aWV3IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQgLmZpZWxkLWNvbnRlbnQgLm5vZGUtbmV3cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wYWdlLW5vZGUtMzU3ICNiYW5uZXJfaW1nIC5jb250YWluZXIgLnJlZ2lvbiAjYmxvY2stdmlld3MtYmxvY2stcHJvamVjdHMtYmFubmVyLW5vZGUtYmxvY2stMi0yIC5jb250ZW50IC5jb2wtYXV0byAudmlldyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkIC5maWVsZC1jb250ZW50IC5ub2RlLW5ld3MgLm5ld3NfaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucGFnZS1ub2RlLTM1NyAjYmFubmVyX2ltZyAuY29udGFpbmVyIC5yZWdpb24gI2Jsb2NrLXZpZXdzLWJsb2NrLXByb2plY3RzLWJhbm5lci1ub2RlLWJsb2NrLTItMiAuY29udGVudCAuY29sLWF1dG8gLnZpZXcgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZCAuZmllbGQtY29udGVudCAubm9kZS1uZXdzIC5uZXdzX2ltYWdlOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cbi5wYWdlLW5vZGUtMzU3ICNiYW5uZXJfaW1nIC5jb250YWluZXIgLnJlZ2lvbiAjYmxvY2stdmlld3MtYmxvY2stcHJvamVjdHMtYmFubmVyLW5vZGUtYmxvY2stMi0yIC5jb250ZW50IC5jb2wtYXV0byAudmlldyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkIC5maWVsZC1jb250ZW50IC5ub2RlLW5ld3MgLm5ld3NfaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGFnZS1ub2RlLTM1NyAjYmFubmVyX2ltZyAuY29udGFpbmVyIC5yZWdpb24gI2Jsb2NrLXZpZXdzLWJsb2NrLXByb2plY3RzLWJhbm5lci1ub2RlLWJsb2NrLTItMiAuY29udGVudCAuY29sLWF1dG8gLnZpZXcgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZCAuZmllbGQtY29udGVudCAubm9kZS1uZXdzIC5mdWxsLXRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAxMCU7XG4gIHdpZHRoOiA0NzBweDtcbiAgcGFkZGluZzogNXB4O1xuICBib3JkZXI6IHNvbGlkIDFweCAjZmZmO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4ucGFnZS1ub2RlLTM1NyAjYmFubmVyX2ltZyAuY29udGFpbmVyIC5yZWdpb24gI2Jsb2NrLXZpZXdzLWJsb2NrLXByb2plY3RzLWJhbm5lci1ub2RlLWJsb2NrLTItMiAuY29udGVudCAuY29sLWF1dG8gLnZpZXcgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZCAuZmllbGQtY29udGVudCAubm9kZS1uZXdzIC5mdWxsLXRleHQ6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAzMCU7XG4gIHdpZHRoOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHJpZ2h0OiAxMDAlO1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLnBhZ2Utbm9kZS0zNTcgI2Jhbm5lcl9pbWcgLmNvbnRhaW5lciAucmVnaW9uICNibG9jay12aWV3cy1ibG9jay1wcm9qZWN0cy1iYW5uZXItbm9kZS1ibG9jay0yLTIgLmNvbnRlbnQgLmNvbC1hdXRvIC52aWV3IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQgLmZpZWxkLWNvbnRlbnQgLm5vZGUtbmV3cyAuZnVsbC10ZXh0OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAzMCU7XG4gIHdpZHRoOiAxMDMlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBsZWZ0OiAxMDAlO1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLnBhZ2Utbm9kZS0zNTcgI2Jhbm5lcl9pbWcgLmNvbnRhaW5lciAucmVnaW9uICNibG9jay12aWV3cy1ibG9jay1wcm9qZWN0cy1iYW5uZXItbm9kZS1ibG9jay0yLTIgLmNvbnRlbnQgLmNvbC1hdXRvIC52aWV3IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQgLmZpZWxkLWNvbnRlbnQgLm5vZGUtbmV3cyAuZnVsbC10ZXh0IC5ib2R5LXRleHQge1xuICBib3JkZXI6IHNvbGlkIDFweCAjZmZmO1xuICBwYWRkaW5nOiAzNXB4O1xufVxuLnBhZ2Utbm9kZS0zNTcgI2Jhbm5lcl9pbWcgLmNvbnRhaW5lciAucmVnaW9uICNibG9jay12aWV3cy1ibG9jay1wcm9qZWN0cy1iYW5uZXItbm9kZS1ibG9jay0yLTIgLmNvbnRlbnQgLmNvbC1hdXRvIC52aWV3IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQgLmZpZWxkLWNvbnRlbnQgLm5vZGUtbmV3cyAuZnVsbC10ZXh0IC5ib2R5LXRleHQgaDEge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnMgQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiA0M3B4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnBhZ2Utbm9kZS0zNTcgI2Jhbm5lcl9pbWcgLmNvbnRhaW5lciAucmVnaW9uICNibG9jay12aWV3cy1ibG9jay1wcm9qZWN0cy1iYW5uZXItbm9kZS1ibG9jay0yLTIgLmNvbnRlbnQgLmNvbC1hdXRvIC52aWV3IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQgLmZpZWxkLWNvbnRlbnQgLm5vZGUtbmV3cyAuZnVsbC10ZXh0IC5ib2R5LXRleHQgcCB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2FucyBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDQzcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ucGFnZS1ub2RlLTM1NyAubWFpbi1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDc1JTtcbiAgcGFkZGluZzogMDtcbn1cbi5wYWdlLW5vZGUtMzU3IC5tYWluLWNvbnRhaW5lciAucm93ICNjb250ZW50ICNibG9jay1iaWMtcmhyLWNvbnRlbnQgLmNvbnRlbnQgLm5vZGUgLmZpZWxkIHAge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzFkMWUxZjtcbiAgZm9udC1zdHlsZTogaW5oZXJpdDtcbn1cbi5wYWdlLW5vZGUtMzU3IC5tYWluLWNvbnRhaW5lciAucm93ICNjb250ZW50ICNibG9jay1iaWMtcmhyLWNvbnRlbnQgLmNvbnRlbnQgLm5vZGUgLmZpZWxkIGgyIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDQxcHg7XG4gIGNvbG9yOiAjMDE5MWJjO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuLnBhZ2Utbm9kZS0zNTcgLm1haW4tY29udGFpbmVyIC5yb3cgI2NvbnRlbnQgI2Jsb2NrLWJpYy1yaHItY29udGVudCAuY29udGVudCAubm9kZSAuc2hhcmV0aGlzLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLnBhZ2Utbm9kZS0zNTcgI3BhcmFsYXgge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvcmlnaWRib3VuZC5qcGdcIik7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDg1cHggMDtcbn1cbi5wYWdlLW5vZGUtMzU3ICNwYXJhbGF4OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9wYXR0ZXJuLTAyLnBuZ1wiKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwLjQ7XG59XG4ucGFnZS1ub2RlLTM1NyAjcGFyYWxheCAucmVnaW9uIHtcbiAgbWF4LXdpZHRoOiA3NSU7XG4gIHBhZGRpbmc6IDExNXB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ucGFnZS1ub2RlLTM1NyAjcGFyYWxheCAucmVnaW9uOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogODBweDtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMDtcbiAgdG9wOiAtNDBweDtcbiAgYmFja2dyb3VuZDogIzFlNDE3MztcbiAgYm9yZGVyOiBzb2xpZCAxMHB4ICNmZmY7XG59XG4ucGFnZS1ub2RlLTM1NyAjcGFyYWxheCAucmVnaW9uOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogODBweDtcbiAgY29udGVudDogXCJcIjtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogLTQwcHg7XG4gIGJhY2tncm91bmQ6ICMxZTQxNzM7XG4gIGJvcmRlcjogc29saWQgMTBweCAjZmZmO1xufVxuLnBhZ2Utbm9kZS0zNTcgI3BhcmFsYXggLnJlZ2lvbiAjYmxvY2std29tZW5zcm9sZXNpbnRlcnJvcmlzbWFuZHZpb2xlbnRleHRyZW1pc20tMiB7XG4gIGJvcmRlcjogc29saWQgMXB4ICNmZmY7XG4gIHBhZGRpbmc6IDQ1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGFnZS1ub2RlLTM1NyAjcGFyYWxheCAucmVnaW9uICNibG9jay13b21lbnNyb2xlc2ludGVycm9yaXNtYW5kdmlvbGVudGV4dHJlbWlzbS0yIC5jb250ZW50IC5maWVsZCBwIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG4ucGFnZS1ub2RlLTM1NyAjdGV4dF9jb250YWluZXIgLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogNzUlO1xufVxuLnBhZ2Utbm9kZS0zNTcgI3RleHRfY29udGFpbmVyIC5jb250YWluZXIgLnJvdyAjYmxvY2stdmlld3MtYmxvY2stc2Vjb25kLWJvZHktYmxvY2stMS0yIC5jb250ZW50IC5jb2wtYXV0byB7XG4gIHBhZGRpbmc6IDA7XG59XG4ucGFnZS1ub2RlLTM1NyAjdGV4dF9jb250YWluZXIgLmNvbnRhaW5lciAucm93ICNibG9jay12aWV3cy1ibG9jay1zZWNvbmQtYm9keS1ibG9jay0xLTIgLmNvbnRlbnQgLmNvbC1hdXRvIC52aWV3IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQgaDIge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnMgQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNDFweDtcbiAgY29sb3I6ICMwMTkxYmM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cbi5wYWdlLW5vZGUtMzU3ICN0ZXh0X2NvbnRhaW5lciAuY29udGFpbmVyIC5yb3cgI2Jsb2NrLXZpZXdzLWJsb2NrLXNlY29uZC1ib2R5LWJsb2NrLTEtMiAuY29udGVudCAuY29sLWF1dG8gLnZpZXcgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZCBwIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICMxZDFlMWY7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cblxuLnBhZ2Utbm9kZS0yMTggLmZpZWxkLS1uYW1lLWJvZHksXG4ucGFnZS1ub2RlLTIxNSAuZmllbGQtLW5hbWUtYm9keSxcbi5wYWdlLW5vZGUtNjEyIC5maWVsZC0tbmFtZS1ib2R5LFxuLnBhZ2Utbm9kZS02MTMgLmZpZWxkLS1uYW1lLWJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmbGV4OiB1bnNldDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucGFnZS1ub2RlLTcwNSAjY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5wYWdlLW5vZGUtNzA1IC5ob2dyYS10aGVtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZsZXg6IHVuc2V0O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1ub2RlLTcwNSAuaG9ncmEtdGhlbWUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5wYWdlLW5vZGUtNzA1IC5ob2dyYS10aGVtZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ucGFnZS1ub2RlLTcwNSAuaG9ncmEtdGhlbWU6bGFzdC1jaGlsZDphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFnZS1ub2RlLTcwNSAuaG9ncmEtdGhlbWU6YWZ0ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICMwMTkxYmM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogLTUwcHg7XG59XG4ucGFnZS1ub2RlLTcwNSAuaG9ncmEtdGhlbWUgaDIge1xuICB3aWR0aDogMzUlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2FucyBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA0MXB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2Utbm9kZS03MDUgLmhvZ3JhLXRoZW1lIGgyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnBhZ2Utbm9kZS03MDUgLmhvZ3JhLXRoZW1lIGgyOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDkwJTtcbiAgaGVpZ2h0OiA5MCU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHNvbGlkIDFweCAjZmZmO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5wYWdlLW5vZGUtNzA1IC5ob2dyYS10aGVtZSBoMjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNSwgMTU2LCAxOTUsIDAuNyk7XG4gIHotaW5kZXg6IC0xO1xufVxuLnBhZ2Utbm9kZS03MDUgLmhvZ3JhLXRoZW1lIC5jb250ZW50IHtcbiAgd2lkdGg6IDY1JTtcbiAgcGFkZGluZzogODBweCA1MHB4O1xuICBib3JkZXI6IHNvbGlkIDEycHggIzFlNDE3MztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2Utbm9kZS03MDUgLmhvZ3JhLXRoZW1lIC5jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnBhZ2Utbm9kZS03MDUgLmhvZ3JhLXRoZW1lIC5jb250ZW50IHN0cm9uZyB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnBhZ2Utbm9kZS03MDUgLmhvZ3JhLXRoZW1lIC5jb250ZW50OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogNTVweDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiAjMWU0MTczO1xufVxuLnBhZ2Utbm9kZS03MDUgLmhvZ3JhLXRoZW1lIC5jb250ZW50OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiA1NXB4O1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6ICMxZTQxNzM7XG59XG4ucGFnZS1ub2RlLTcwNSAuaG9ncmEtdGhlbWUgLmNvbnRlbnQgLmZpZWxkIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnBhZ2Utbm9kZS03MDUgLmhvZ3JhLXRoZW1lIC5jb250ZW50IC5maWVsZDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItdG9wOiA0MHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA0MHB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLnBhZ2Utbm9kZS03MDUgLmhvZ3JhLXRoZW1lIC5jb250ZW50IHAge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzFkMWUxZjtcbn1cbi5wYWdlLW5vZGUtNzA1IC5ob2dyYS10aGVtZS50aGVtZS0xIGgyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2hvZ3JhL3RoZW1lLTEuanBnXCIpO1xufVxuLnBhZ2Utbm9kZS03MDUgLmhvZ3JhLXRoZW1lLnRoZW1lLTIgaDIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaG9ncmEvdGhlbWUtMi5qcGdcIik7XG59XG4ucGFnZS1ub2RlLTcwNSAuaG9ncmEtdGhlbWUudGhlbWUtMyBoMiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9ob2dyYS90aGVtZS0zLmpwZ1wiKTtcbn1cbi5wYWdlLW5vZGUtNzA1IC5ob2dyYS10aGVtZS50aGVtZS00IGgyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2hvZ3JhL3RoZW1lLTQucG5nXCIpO1xufVxuLnBhZ2Utbm9kZS03MDUgLmhvZ3JhLXRoZW1lLmhvZ3JhLXRoZW1lLWxlZnQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnBhZ2Utbm9kZS03MDUgLmhvZ3JhLXRoZW1lLmhvZ3JhLXRoZW1lLWxlZnQgLmNvbnRlbnQgLmZpZWxkOmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodDogNDBweCBzb2xpZCAjZmZmO1xuICBsZWZ0OiAtMjhweDtcbn1cbi5wYWdlLW5vZGUtNzA1IC5ob2dyYS10aGVtZS5ob2dyYS10aGVtZS1yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLW5vZGUtNzA1IC5ob2dyYS10aGVtZS5ob2dyYS10aGVtZS1yaWdodCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnBhZ2Utbm9kZS03MDUgLmhvZ3JhLXRoZW1lLmhvZ3JhLXRoZW1lLXJpZ2h0IC5jb250ZW50IC5maWVsZDpiZWZvcmUge1xuICBib3JkZXItbGVmdDogNDBweCBzb2xpZCAjZmZmO1xuICByaWdodDogLTI4cHg7XG59XG5cbiNibG9jay1ob2dyYW91dHJvIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLm5vZGUtLXR5cGUtcGFnZSAuZmllbGQtLW5hbWUtZmllbGQtbmV3cy1iZy1pbWFnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ub2RlLS10eXBlLXJlc2VhcmNoICNibG9jay1iaWMtcmhyLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcnRuZXJzIC5maWVsZF9faXRlbXMge1xuICBjbGVhcjogYm90aDtcbn1cbi5ub2RlLS10eXBlLXJlc2VhcmNoICNibG9jay1iaWMtcmhyLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcnRuZXJzIC5maWVsZF9faXRlbXMgLnBhcmFncmFwaC0tdmlldy1tb2RlLS1yZXNlYXJjaC1zcG9uc29yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYm9yZGVyOiAxcHggc29saWQgI2U2ZWFmMDtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ub2RlLS10eXBlLXJlc2VhcmNoICNibG9jay1iaWMtcmhyLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcnRuZXJzIC5maWVsZF9faXRlbXMgLnBhcmFncmFwaC0tdmlldy1tb2RlLS1yZXNlYXJjaC1zcG9uc29yIC5maWVsZC0tbmFtZS1maWVsZC1sb2dvLXBhcnRuZXIge1xuICBtaW4td2lkdGg6IDIyMHB4O1xuICBtaW4taGVpZ2h0OiAyMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubm9kZS0tdHlwZS1yZXNlYXJjaCAjYmxvY2stYmljLXJoci1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1wYXJ0bmVycyAuZmllbGRfX2l0ZW1zIC5wYXJhZ3JhcGgtLXZpZXctbW9kZS0tcmVzZWFyY2gtc3BvbnNvciAuZmllbGQtLW5hbWUtZmllbGQtbG9nby1wYXJ0bmVyIGltZyB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLm5vZGUtLXR5cGUtcmVzZWFyY2ggI2Jsb2NrLWJpYy1yaHItY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtcGFydG5lcnMgLmZpZWxkX19sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2FucyBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA0MXB4O1xuICBjb2xvcjogIzAxOTFiYztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cblxuLnBhdGgtZnJvbnRwYWdlICNldmVudHMgLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG59XG4ucGF0aC1mcm9udHBhZ2UgI2V2ZW50cyAuY29udGFpbmVyIC5jb2wtYXV0byB7XG4gIHBhZGRpbmc6IDA7XG59XG4ucGF0aC1mcm9udHBhZ2UgI2V2ZW50cyAuY29udGFpbmVyIC5yZWdpb24tZXZlbnRzIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xufVxuLnBhdGgtZnJvbnRwYWdlICNldmVudHMgLmNvbnRhaW5lciAucmVnaW9uLWV2ZW50cyAudmlld3MtZWxlbWVudC1jb250YWluZXIgLmNvbnRlbnQgLmNvbC1hdXRvIHtcbiAgcGFkZGluZzogMDtcbn1cbi5wYXRoLWZyb250cGFnZSAjZXZlbnRzIC5jb250YWluZXIgLnJlZ2lvbi1ldmVudHMgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5jb250ZW50IC52aWV3LnZpZXctZXZlbnRzLWZyb250IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuLnBhdGgtZnJvbnRwYWdlICNldmVudHMgLmNvbnRhaW5lciAucmVnaW9uLWV2ZW50cyAudmlld3MtZWxlbWVudC1jb250YWluZXIgLmNvbnRlbnQgLnZpZXcudmlldy1ldmVudHMtZnJvbnQgLnZpZXctaGVhZGVyIHtcbiAgd2lkdGg6IDMwJTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2hvbWUtZXZlbnRzLWJnLmpwZ1wiKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDY0NXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4NyUgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLnBhdGgtZnJvbnRwYWdlICNldmVudHMgLmNvbnRhaW5lciAucmVnaW9uLWV2ZW50cyAudmlld3MtZWxlbWVudC1jb250YWluZXIgLmNvbnRlbnQgLnZpZXcudmlldy1ldmVudHMtZnJvbnQgLnZpZXctaGVhZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgcGFkZGluZy1sZWZ0OiA3JTtcbiAgdG9wOiAtNTVweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XG4gIC1vLXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1koLTQ1ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiBza2V3WSgtNDVkZWcpO1xuICB0cmFuc2Zvcm06IHNrZXdZKC00NWRlZyk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4ucGF0aC1mcm9udHBhZ2UgI2V2ZW50cyAuY29udGFpbmVyIC5yZWdpb24tZXZlbnRzIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuY29udGVudCAudmlldy52aWV3LWV2ZW50cy1mcm9udCAudmlldy1oZWFkZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiA1NSU7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIHBhZGRpbmctbGVmdDogNyU7XG4gIGJvdHRvbTogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG4gIC1vLXRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1koNDVkZWcpO1xuICAtby10cmFuc2Zvcm06IHNrZXdZKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiBza2V3WSg0NWRlZyk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4ucGF0aC1mcm9udHBhZ2UgI2V2ZW50cyAuY29udGFpbmVyIC5yZWdpb24tZXZlbnRzIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuY29udGVudCAudmlldy52aWV3LWV2ZW50cy1mcm9udCAudmlldy1oZWFkZXIgLmV2ZW50cy10ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNDAlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLnBhdGgtZnJvbnRwYWdlICNldmVudHMgLmNvbnRhaW5lciAucmVnaW9uLWV2ZW50cyAudmlld3MtZWxlbWVudC1jb250YWluZXIgLmNvbnRlbnQgLnZpZXcudmlldy1ldmVudHMtZnJvbnQgLnZpZXctaGVhZGVyIC5ldmVudHMtdGV4dCAubmV3cy10ZXh0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5wYXRoLWZyb250cGFnZSAjZXZlbnRzIC5jb250YWluZXIgLnJlZ2lvbi1ldmVudHMgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5jb250ZW50IC52aWV3LnZpZXctZXZlbnRzLWZyb250IC52aWV3LWhlYWRlciAuZXZlbnRzLXRleHQgaDIge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnMgQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNDFweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG59XG4ucGF0aC1mcm9udHBhZ2UgI2V2ZW50cyAuY29udGFpbmVyIC5yZWdpb24tZXZlbnRzIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuY29udGVudCAudmlldy52aWV3LWV2ZW50cy1mcm9udCAudmlldy1oZWFkZXIgLmV2ZW50cy10ZXh0IC5idXR0b24tbmV3cyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ucGF0aC1mcm9udHBhZ2UgI2V2ZW50cyAuY29udGFpbmVyIC5yZWdpb24tZXZlbnRzIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuY29udGVudCAudmlldy52aWV3LWV2ZW50cy1mcm9udCAudmlldy1oZWFkZXIgLmV2ZW50cy10ZXh0IC5idXR0b24tbmV3cyBhIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDEwcHggMjVweDtcbn1cbi5wYXRoLWZyb250cGFnZSAjZXZlbnRzIC5jb250YWluZXIgLnJlZ2lvbi1ldmVudHMgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5jb250ZW50IC52aWV3LnZpZXctZXZlbnRzLWZyb250IC52aWV3LWNvbnRlbnQge1xuICB3aWR0aDogNzAlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1vei1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDg1cHggNzVweCA4NXB4IDQ1cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucGF0aC1mcm9udHBhZ2UgI2V2ZW50cyAuY29udGFpbmVyIC5yZWdpb24tZXZlbnRzIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuY29udGVudCAudmlldy52aWV3LWV2ZW50cy1mcm9udCAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAtd2Via2l0LWZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gIC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMlO1xuICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzMzMzJTtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuLnBhdGgtZnJvbnRwYWdlICNldmVudHMgLmNvbnRhaW5lciAucmVnaW9uLWV2ZW50cyAudmlld3MtZWxlbWVudC1jb250YWluZXIgLmNvbnRlbnQgLnZpZXcudmlldy1ldmVudHMtZnJvbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZmxleDogdW5zZXQ7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYXRoLWZyb250cGFnZSAjZXZlbnRzIC5jb250YWluZXIgLnJlZ2lvbi1ldmVudHMgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5jb250ZW50IC52aWV3LnZpZXctZXZlbnRzLWZyb250IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQgLm91ci1uZXdzIC5ldmVudHNfaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzgwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnBhdGgtZnJvbnRwYWdlICNldmVudHMgLmNvbnRhaW5lciAucmVnaW9uLWV2ZW50cyAudmlld3MtZWxlbWVudC1jb250YWluZXIgLmNvbnRlbnQgLnZpZXcudmlldy1ldmVudHMtZnJvbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZCAub3VyLW5ld3MgLmZ1bGwtdGV4dC1sYXN0LWV2ZW50LWZyb250IHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogMjVweDtcbiAgd2lkdGg6IDkwJTtcbiAgdG9wOiA3MCU7XG4gIG1hcmdpbi10b3A6IC0yMXB4ICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogMHB4O1xuICBib3gtc2hhZG93OiAwIDAgMTNweCAwIHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBtaW4taGVpZ2h0OiAxODVweDtcbn1cbi5wYXRoLWZyb250cGFnZSAjZXZlbnRzIC5jb250YWluZXIgLnJlZ2lvbi1ldmVudHMgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5jb250ZW50IC52aWV3LnZpZXctZXZlbnRzLWZyb250IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQgLm91ci1uZXdzIC5mdWxsLXRleHQtbGFzdC1ldmVudC1mcm9udCAudGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuLnBhdGgtZnJvbnRwYWdlICNldmVudHMgLmNvbnRhaW5lciAucmVnaW9uLWV2ZW50cyAudmlld3MtZWxlbWVudC1jb250YWluZXIgLmNvbnRlbnQgLnZpZXcudmlldy1ldmVudHMtZnJvbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZCAub3VyLW5ld3MgLmZ1bGwtdGV4dC1sYXN0LWV2ZW50LWZyb250IC50aXRsZSBhIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgbWF4LWhlaWdodDogNzVweDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBjb2xvcjogIzAxOTFiYztcbn1cblxuLnBhZ2Utbm9kZS0yMiAuYmFubmVyX2ltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFnZS1ub2RlLTIyICNuZXdzIC5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDc1JTtcbiAgcGFkZGluZzogMDtcbn1cblxuLm5ldy1kZXNpZ24ge1xuICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcbiAgKiAgIExhdGVzdCBldmVudHMgc2VjdGlvbiAgICpcbiAgKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcbiAgKiAgIFJlc3BvbnNpdmUgU3R5bGUgICAqXG4gICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbn1cbi5uZXctZGVzaWduIC5mcm9udC1sYXRlc3QtZXZlbnRzIHtcbiAgcGFkZGluZy1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMnJlbSAycmVtIDNyZW0gMnJlbSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDdFMEVCO1xuICAvKlxuICBoMiB7XG4gICAgbWF4LXdpZHRoOiAkYmFzZS13aWR0aDtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQteGw7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogYm9sZDsgIFxuICB9XG4gICovXG59XG4ubmV3LWRlc2lnbiAuZnJvbnQtbGF0ZXN0LWV2ZW50cyAuZXZlbnRzLXdyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGdhcDogM3JlbTtcbiAgcGFkZGluZzogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLm5ldy1kZXNpZ24gLmZyb250LWxhdGVzdC1ldmVudHMgLmV2ZW50cy13cmFwcGVyIC52aWV3LWNvbnRlbnQge1xuICBmbGV4LXdyYXA6IGluaGVyaXQ7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIGdhcDogM3JlbSAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEyODBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nOiAycmVtIDBweCAzcmVtIDBweCAhaW1wb3J0YW50O1xufVxuLm5ldy1kZXNpZ24gLmZyb250LWxhdGVzdC1ldmVudHMgLmV2ZW50cy13cmFwcGVyIC5tb3JlLWxpbmsgYSB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDFyZW0gMS4ycmVtO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgY29sb3I6IHJnYigxNSwgNDYsIDgxKTtcbiAgYm9yZGVyOiAycHggc29saWQgcmdiKDE1LCA0NiwgODEpO1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm94LXNoYWRvdzogMHB4IDhweCAxMHB4IC02cHggcmdiYSgzNywgNzcsIDEyMiwgMC4zKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG4ubmV3LWRlc2lnbiAuZnJvbnQtbGF0ZXN0LWV2ZW50cyAuZXZlbnRzLXdyYXBwZXIgLm1vcmUtbGluayBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE1LCA0NiwgODEpO1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogcmdiKDE1LCA0NiwgODEpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubmV3LWRlc2lnbiAuZnJvbnQtbGF0ZXN0LWV2ZW50cyAuZXZlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBtYXgtd2lkdGg6IDIwcmVtO1xuICBib3gtc2hhZG93OiAwcHggOHB4IDEwcHggLTZweCByZ2JhKDM3LCA3NywgMTIyLCAwLjMpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDMwMG1zO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuLm5ldy1kZXNpZ24gLmZyb250LWxhdGVzdC1ldmVudHMgLmV2ZW50Om50aC1jaGlsZCgyKSwgLm5ldy1kZXNpZ24gLmZyb250LWxhdGVzdC1ldmVudHMgLmV2ZW50Om50aC1jaGlsZCgzKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbn1cbi5uZXctZGVzaWduIC5mcm9udC1sYXRlc3QtZXZlbnRzIC5ldmVudCAuY29udGVudC13cmFwcGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm5ldy1kZXNpZ24gLmZyb250LWxhdGVzdC1ldmVudHMgLmV2ZW50IC5jb250ZW50LXdyYXBwZXIgaDMge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMzAwbXM7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbn1cbi5uZXctZGVzaWduIC5mcm9udC1sYXRlc3QtZXZlbnRzIC5ldmVudCAuY29udGVudC13cmFwcGVyIHRpbWUge1xuICBmbGV4LWJhc2lzOiAzMCU7XG4gIHBhZGRpbmc6IDFyZW0gMS4zcmVtIDFyZW0gMC44cmVtO1xuICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCAjMEU3NEU0O1xuICBtYXJnaW4tcmlnaHQ6IDEuM3JlbTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gIHRyYW5zaXRpb246IGNvbG9yIDMwMG1zO1xufVxuLm5ldy1kZXNpZ24gLmZyb250LWxhdGVzdC1ldmVudHMgLmV2ZW50IC5jb250ZW50LXdyYXBwZXIgdGltZSBkaXYge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubmV3LWRlc2lnbiAuZnJvbnQtbGF0ZXN0LWV2ZW50cyAuZXZlbnQgLmNvbnRlbnQtd3JhcHBlciB0aW1lIC5ldmVudC1kYXkge1xuICBtYXJnaW4tYm90dG9tOiAtMC4ycmVtO1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi5uZXctZGVzaWduIC5mcm9udC1sYXRlc3QtZXZlbnRzIC5ldmVudCAuY29udGVudC13cmFwcGVyIHRpbWUgLmV2ZW50LXllYXIge1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi5uZXctZGVzaWduIC5mcm9udC1sYXRlc3QtZXZlbnRzIC5ldmVudCAuY29udGVudC13cmFwcGVyIHRpbWUgLmV2ZW50LW1vbnRoIHtcbiAgbWFyZ2luLWJvdHRvbTogLTAuMnJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi5uZXctZGVzaWduIC5mcm9udC1sYXRlc3QtZXZlbnRzIC5ldmVudDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxNSwgNDYsIDgxKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm5ldy1kZXNpZ24gLmZyb250LWxhdGVzdC1ldmVudHMgLmV2ZW50OmhvdmVyIC5jb250ZW50LXdyYXBwZXIgaDMge1xuICBjb2xvcjogd2hpdGU7XG59XG4ubmV3LWRlc2lnbiAuZnJvbnQtbGF0ZXN0LWV2ZW50cyAuZXZlbnQ6aG92ZXIgLmNvbnRlbnQtd3JhcHBlciB0aW1lIHtcbiAgY29sb3I6ICNEN0UwRUI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAubmV3LWRlc2lnbiAuZnJvbnQtbGF0ZXN0LWV2ZW50cyAuZXZlbnRzLXdyYXBwZXIgLmNvbC1hdXRvIHtcbiAgICBnYXA6IDJyZW0gMS41cmVtO1xuICB9XG4gIC5uZXctZGVzaWduIC5mcm9udC1sYXRlc3QtZXZlbnRzIC5ldmVudCB7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgbWF4LXdpZHRoOiAyMHJlbTtcbiAgfVxuICAubmV3LWRlc2lnbiAuZnJvbnQtbGF0ZXN0LWV2ZW50cyAuZXZlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODFweCkge1xuICAubmV3LWRlc2lnbiAuZnJvbnQtbGF0ZXN0LWV2ZW50cyAuZXZlbnRzLXdyYXBwZXIgLmNvbC1hdXRvIHtcbiAgICBnYXA6IDJyZW07XG4gIH1cbiAgLm5ldy1kZXNpZ24gLmZyb250LWxhdGVzdC1ldmVudHMgLmV2ZW50IHtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICBtYXgtd2lkdGg6IDE4cmVtO1xuICB9XG4gIC5uZXctZGVzaWduIC5mcm9udC1sYXRlc3QtZXZlbnRzIC5ldmVudCBoMyB7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5uZXctZGVzaWduIC5mcm9udC1sYXRlc3QtZXZlbnRzIC5ldmVudHMtd3JhcHBlciAuY29sLWF1dG8ge1xuICAgIGdhcDogMnJlbTtcbiAgfVxuICAubmV3LWRlc2lnbiAuZnJvbnQtbGF0ZXN0LWV2ZW50cyAuZXZlbnQge1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgIG1heC13aWR0aDogMThyZW07XG4gIH1cbiAgLm5ldy1kZXNpZ24gLmZyb250LWxhdGVzdC1ldmVudHMgLmV2ZW50IGgzIHtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5uZXctZGVzaWduIC5mcm9udC1sYXRlc3QtZXZlbnRzIC5ldmVudHMtd3JhcHBlciAuY29sLWF1dG8ge1xuICAgIGdhcDogM3JlbTtcbiAgICBtYXgtd2lkdGg6IDY2cmVtO1xuICB9XG4gIC5uZXctZGVzaWduICNuZXh0LWV2ZW50IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgfVxuICAubmV3LWRlc2lnbiAuZnJvbnQtbGF0ZXN0LWV2ZW50cyAuZXZlbnQge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBtYXgtd2lkdGg6IDIwcmVtO1xuICB9XG4gIC5uZXctZGVzaWduIC5mcm9udC1sYXRlc3QtZXZlbnRzIC5ldmVudCBoMyB7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gIH1cbn1cblxuI21hcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMxZTQzOGUsICM1ODdiYmQpO1xuICBwYWRkaW5nOiAxMjBweCAyNXB4IDg1cHg7XG59XG4jbWFwIC5jb250YWluZXIge1xuICB3aWR0aDogOTAlO1xuICBtYXgtd2lkdGg6IDkwJTtcbn1cbiNtYXAgLmNvbnRhaW5lciAucmVnaW9uLW1hcCAjYmxvY2stYmljLXJoci1tYXAgLmNvbnRlbnQgLnRleHQtZm9ybWF0dGVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyOiBzb2xpZCAxNXB4ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMCAzNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuI21hcCAuY29udGFpbmVyIC5yZWdpb24tbWFwICNibG9jay1iaWMtcmhyLW1hcCAuY29udGVudCAudGV4dC1mb3JtYXR0ZWQgaDIge1xuICB3aWR0aDogMzAlO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaG9tLW1hcC1iZy5qcGdcIik7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA2NDVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogODclIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbiNtYXAgLmNvbnRhaW5lciAucmVnaW9uLW1hcCAjYmxvY2stYmljLXJoci1tYXAgLmNvbnRlbnQgLnRleHQtZm9ybWF0dGVkIGgyOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICByaWdodDogLTQwcHg7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA2NXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaG9tLW1hcC1hZnRlci5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4jbWFwIC5jb250YWluZXIgLnJlZ2lvbi1tYXAgI2Jsb2NrLWJpYy1yaHItbWFwIC5jb250ZW50IC50ZXh0LWZvcm1hdHRlZCBoMiBiIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNTYlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICNmZmY7XG59XG4jbWFwIC5jb250YWluZXIgLnJlZ2lvbi1tYXAgI2Jsb2NrLWJpYy1yaHItbWFwIC5jb250ZW50IC50ZXh0LWZvcm1hdHRlZCBwIHtcbiAgd2lkdGg6IDcwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbiNtYXAgLmNvbnRhaW5lciAucmVnaW9uLW1hcCAjYmxvY2stYmljLXJoci1tYXAgLmNvbnRlbnQgLnRleHQtZm9ybWF0dGVkIHAgaWZyYW1lIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbltkaXI9cnRsXSAucGF0aC1mcm9udHBhZ2Uge1xuICBkaXJlY3Rpb246IGx0cjtcbn1cbltkaXI9cnRsXSAucGF0aC1mcm9udHBhZ2UgI3NsaWRlIC5zbGlkZSAucmVnaW9uIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuY29udGVudCAuY29sLWF1dG8ge1xuICBwYWRkaW5nOiAwO1xufVxuW2Rpcj1ydGxdIC5wYXRoLWZyb250cGFnZSAjc2xpZGUgLnNsaWRlIC5yZWdpb24gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5jb250ZW50IC5jb2wtYXV0byAudmlldyAudmlldy1jb250ZW50IC5zbGljayAuc2xpZGUge1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogNzY4cHg7XG59XG5bZGlyPXJ0bF0gLnBhdGgtZnJvbnRwYWdlICNzbGlkZSAuc2xpZGUgLnJlZ2lvbiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLmNvbnRlbnQgLmNvbC1hdXRvIC52aWV3IC52aWV3LWNvbnRlbnQgLnNsaWNrIC5zbGlkZSAudmlld3MtZmllbGQge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5bZGlyPXJ0bF0gLnBhdGgtZnJvbnRwYWdlICNzbGlkZSAuc2xpZGUgLnJlZ2lvbiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLmNvbnRlbnQgLmNvbC1hdXRvIC52aWV3IC52aWV3LWNvbnRlbnQgLnNsaWNrIC5zbGlkZSAudmlld3MtZmllbGQgLmZpZWxkLWNvbnRlbnQge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5bZGlyPXJ0bF0gLnBhdGgtZnJvbnRwYWdlICNzbGlkZSAuc2xpZGUgLnJlZ2lvbiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLmNvbnRlbnQgLmNvbC1hdXRvIC52aWV3IC52aWV3LWNvbnRlbnQgLnNsaWNrIC5zbGlkZSAudmlld3MtZmllbGQgLmZpZWxkLWNvbnRlbnQgLnNsaWNrLWhvbWUge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5bZGlyPXJ0bF0gLnBhdGgtZnJvbnRwYWdlICNzbGlkZSAuc2xpZGUgLnJlZ2lvbiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLmNvbnRlbnQgLmNvbC1hdXRvIC52aWV3IC52aWV3LWNvbnRlbnQgLnNsaWNrIC5zbGlkZSAudmlld3MtZmllbGQgLmZpZWxkLWNvbnRlbnQgLnNsaWNrLWhvbWUgLnNsaWRlLWltZyB7XG4gIGhlaWdodDogMTAwJTtcbn1cbltkaXI9cnRsXSAucGF0aC1mcm9udHBhZ2UgI3NsaWRlIC5zbGlkZSAucmVnaW9uIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuY29udGVudCAuY29sLWF1dG8gLnZpZXcgLnZpZXctY29udGVudCAuc2xpY2sgLnNsaWRlIC52aWV3cy1maWVsZCAuZmllbGQtY29udGVudCAuc2xpY2staG9tZSAuc2xpZGUtaW1nIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuW2Rpcj1ydGxdIC5wYXRoLWZyb250cGFnZSAjc2xpZGUgLnNsaWRlIC5yZWdpb24gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5jb250ZW50IC5jb2wtYXV0byAudmlldyAudmlldy1jb250ZW50IC5zbGljayAuc2xpZGUgLnZpZXdzLWZpZWxkIC5maWVsZC1jb250ZW50IC5zbGljay1ob21lIC53cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5OTk7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiA1MCU7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9ob21lLXNsaWRlci10ZXh0LWJnLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgbWF4LXdpZHRoOiA1MCU7XG4gIHBhZGRpbmc6IDU1cHg7XG4gIGhlaWdodDogdW5zZXQ7XG59XG5bZGlyPXJ0bF0gLnBhdGgtZnJvbnRwYWdlICNzbGlkZSAuc2xpZGUgLnJlZ2lvbiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLmNvbnRlbnQgLmNvbC1hdXRvIC52aWV3IC52aWV3LWNvbnRlbnQgLnNsaWNrIC5zbGlkZSAudmlld3MtZmllbGQgLmZpZWxkLWNvbnRlbnQgLnNsaWNrLWhvbWUgLndyYXBwZXIgLmZ1bGwtY29udGVudC1zbGlkZSB7XG4gIGhlaWdodDogdW5zZXQ7XG59XG5bZGlyPXJ0bF0gLnBhdGgtZnJvbnRwYWdlICNzbGlkZSAuc2xpZGUgLnJlZ2lvbiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLmNvbnRlbnQgLmNvbC1hdXRvIC52aWV3IC52aWV3LWNvbnRlbnQgLnNsaWNrIC5zbGlkZSAudmlld3MtZmllbGQgLmZpZWxkLWNvbnRlbnQgLnNsaWNrLWhvbWUgLndyYXBwZXIgLmZ1bGwtY29udGVudC1zbGlkZSBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuW2Rpcj1ydGxdIC5wYXRoLWZyb250cGFnZSAjc2xpZGUgLnNsaWRlIC5yZWdpb24gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5jb250ZW50IC5jb2wtYXV0byAudmlldyAudmlldy1jb250ZW50IC5zbGljayAuc2xpZGUgLnZpZXdzLWZpZWxkIC5maWVsZC1jb250ZW50IC5zbGljay1ob21lIC53cmFwcGVyIC5mdWxsLWNvbnRlbnQtc2xpZGUgaDIgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2FucyBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzOHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5bZGlyPXJ0bF0gLnBhdGgtZnJvbnRwYWdlICNzbGlkZSAuc2xpZGUgLnJlZ2lvbiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLmNvbnRlbnQgLmNvbC1hdXRvIC52aWV3IC52aWV3LWNvbnRlbnQgLnNsaWNrIC5zbGlkZSAudmlld3MtZmllbGQgLmZpZWxkLWNvbnRlbnQgLnNsaWNrLWhvbWUgLndyYXBwZXIgLmZ1bGwtY29udGVudC1zbGlkZSAudGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbltkaXI9cnRsXSAucGF0aC1mcm9udHBhZ2UgI3NsaWRlIC5zbGlkZSAucmVnaW9uIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuY29udGVudCAuY29sLWF1dG8gLnZpZXcgLnZpZXctY29udGVudCAuc2xpY2sgLnNsaWRlIC52aWV3cy1maWVsZCAuZmllbGQtY29udGVudCAuc2xpY2staG9tZSAud3JhcHBlciAuZnVsbC1jb250ZW50LXNsaWRlIC50ZXh0IHAge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbltkaXI9cnRsXSAucGF0aC1mcm9udHBhZ2UgI3NsaWRlIC5zbGlkZSAucmVnaW9uIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuY29udGVudCAuY29sLWF1dG8gLnZpZXcgLnZpZXctY29udGVudCAuc2xpY2sgLnNsaWRlIC52aWV3cy1maWVsZCAuZmllbGQtY29udGVudCAuc2xpY2staG9tZSAud3JhcHBlciAuZnVsbC1jb250ZW50LXNsaWRlIC5yZWFkLW1vcmUgYSB7XG4gIGJvcmRlcjogc29saWQgMXB4ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxMHB4IDI1cHg7XG59XG5bZGlyPXJ0bF0gLnBhdGgtZnJvbnRwYWdlICNuZXdzIC5yZWdpb24gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5jb250ZW50IC5jb2wtYXV0byAudmlldy1vdXItbGFzdC1uZXdzIC52aWV3LWhlYWRlciAudmlldy1oZWFkZXItY29udGVudCAubmV3cy10ZXh0IGgyIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5bZGlyPXJ0bF0gLnBhdGgtZnJvbnRwYWdlICNuZXdzIC5yZWdpb24gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5jb250ZW50IC5jb2wtYXV0byAudmlldy1vdXItbGFzdC1uZXdzIC52aWV3LWhlYWRlciAudmlldy1oZWFkZXItY29udGVudCAuYnV0dG9uLW5ld3Mge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbltkaXI9cnRsXSAucGF0aC1mcm9udHBhZ2UgI25ld3MgLnJlZ2lvbiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLmNvbnRlbnQgLmNvbC1hdXRvIC52aWV3LW91ci1sYXN0LW5ld3MgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZCAub3VyLW5ld3MgLm5ld3MgLmZ1bGwtdGV4dCAudGl0bGUgYSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuW2Rpcj1ydGxdIC5wYXRoLWZyb250cGFnZSAjbmV3cyAucmVnaW9uIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuY29udGVudCAuY29sLWF1dG8gLnZpZXctb3VyLWxhc3QtbmV3cyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkIC5vdXItbmV3cyAubmV3cyAuZnVsbC10ZXh0IC5uZXdzLXBvc3QtbWV0YWRhdGEge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbltkaXI9cnRsXSAucGF0aC1mcm9udHBhZ2UgI2Fib3V0X3VzIC5yZWdpb24gLmJsb2NrIC5jb250ZW50IC5vdXItbWlzc2lvbi1mcm9udCAuYWJvdXQtdXMtZnJvbnQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZy1yaWdodDogMTMwcHg7XG59XG5bZGlyPXJ0bF0gLnBhdGgtZnJvbnRwYWdlICNuZXdzMiAucmVnaW9uIC5jb250ZW50IC50ZXh0LWZvcm1hdHRlZCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuW2Rpcj1ydGxdIC5wYXRoLWZyb250cGFnZSAjcHJvamVjdHMgLnByb2plY3RzLXdyYXAgLnJlZ2lvbiAjYmxvY2stYmljLXJoci12aWV3cy1ibG9jay1vdXItcHJvamVjdHMtZnJvbnQtYmxvY2stMSAuY29udGVudCAuY29sLWF1dG8gLnZpZXcgLnZpZXctaGVhZGVyIC5wcmV0aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2FucyBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA0MXB4O1xuICBjb2xvcjogIzAxOTFiYztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5bZGlyPXJ0bF0gLnBhdGgtZnJvbnRwYWdlICNldmVudHMgLnJlZ2lvbiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLmNvbnRlbnQgLmNvbC1hdXRvIC52aWV3IC52aWV3LWhlYWRlciAuZXZlbnRzLXRleHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbltkaXI9cnRsXSAucGF0aC1mcm9udHBhZ2UgI2V2ZW50cyAucmVnaW9uIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuY29udGVudCAuY29sLWF1dG8gLnZpZXcgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZCAub3VyLW5ld3MgLmxhc3QtZXZlbnRzIC5mdWxsLXRleHQtbGFzdC1ldmVudC1mcm9udCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuW2Rpcj1ydGxdIGhlYWRlciNuYXZiYXItbWFpbiB7XG4gIGRpcmVjdGlvbjogbHRyO1xufVxuW2Rpcj1ydGxdIGhlYWRlciNuYXZiYXItbWFpbiAjYmxvY2stbWFpbm5hdmlnYXRpb24gdWwgbGkge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbltkaXI9cnRsXSAucGFnZS1ub2RlLTE5NSAjYmFubmVyX2ltZyB7XG4gIGRpcmVjdGlvbjogbHRyO1xufVxuW2Rpcj1ydGxdIC5wYWdlLW5vZGUtMTk1ICNuZXdzIC5jb250YWluZXIgLnJlZ2lvbiAjYmxvY2stb3VybWlzc2lvbmFib3V0dXNwYWdlLTIgLmNvbnRlbnQgLmZpZWxkIC5vdXItbWlzc2lvbiBoMiB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuW2Rpcj1ydGxdIC5wYWdlLW5vZGUtMTk1ICNuZXdzIC5jb250YWluZXIgLnJlZ2lvbiAjYmxvY2stb3VybWlzc2lvbmFib3V0dXNwYWdlLTIgLmNvbnRlbnQgLmZpZWxkIC5vdXItbWlzc2lvbiBwIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5bZGlyPXJ0bF0gLnBhZ2Utbm9kZS0xOTUgI25ld3MgLmNvbnRhaW5lciAucmVnaW9uICNibG9jay1vdXJnb2Fsc2Fib3V0dXNwYWdlLTIgLmNvbnRlbnQgLmZpZWxkIC5vdXItZ29hbHMgaDIge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbltkaXI9cnRsXSAucGFnZS1ub2RlLTE5NSAjbmV3cyAuY29udGFpbmVyIC5yZWdpb24gI2Jsb2NrLW91cmdvYWxzYWJvdXR1c3BhZ2UtMiAuY29udGVudCAuZmllbGQgLm91ci1nb2FscyBwIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5bZGlyPXJ0bF0gLnBhZ2Utbm9kZS0xOTUgI3Byb2plY3RzIC5jb250YWluZXIgLnByb2plY3RzLXdyYXAgLnJlZ2lvbiAuYmxvY2sgLmNvbnRlbnQgLmNvbC1hdXRvIC52aWV3IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQgLmZpZWxkLWNvbnRlbnQgLnJvdyAudGVhbS1ib2FyZCAuZnVsbC10ZXh0LXRlYW0ge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbltkaXI9cnRsXSAucGFnZS1ub2RlLTQ3ICNuZXdzIC5jb250YWluZXIgLnJlZ2lvbiAjYmxvY2stYmljLXJoci12aWV3cy1ibG9jay12aWV3LW5ld3MtcGFnZS1ibG9jay00IHtcbiAgZGlyZWN0aW9uOiBsdHI7XG59XG5bZGlyPXJ0bF0gLnBhZ2Utbm9kZS00NyAjbmV3cyAuY29udGFpbmVyIC5yZWdpb24gI2Jsb2NrLWJpYy1yaHItdmlld3MtYmxvY2stdmlldy1uZXdzLXBhZ2UtYmxvY2stNCAuY29udGVudCAuY29sLWF1dG8gLnZpZXcgLnZpZXctY29udGVudCAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAudmlld3Mtcm93IC52aWV3cy1maWVsZCAuZmllbGQtY29udGVudCAub3VyLW5ld3MgLm5ld3MgLmZ1bGwtdGV4dCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuW2Rpcj1ydGxdIC5wYWdlLW5vZGUtNDI3ICNuZXdzIHtcbiAgZGlyZWN0aW9uOiBsdHI7XG59XG5bZGlyPXJ0bF0gLnBhZ2Utbm9kZS00MjcgI25ld3MgLmNvbnRhaW5lciAucmVnaW9uIC5ibG9jayNibG9jay1iaWMtcmhyLW91cnNvbHV0aW9uLTIgLmNvbnRlbnQgLmZpZWxkIHAge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbltkaXI9cnRsXSAucGFnZS1ub2RlLTQyNyAjc29jaWFsIC5jb250YWluZXIgLnJlZ2lvbiAjYmxvY2stYmljLXJoci12aWV3cy1ibG9jay1wcm9qZWN0cy1saXN0aW5nLWJsb2NrLTEwIC5jb250ZW50IC5jb2wtYXV0byAudmlldyAudmlldy1jb250ZW50IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkIC5maWVsZC1jb250ZW50IC5uZXdzIC5mdWxsLXRleHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbltkaXI9cnRsXSAucGFnZS1ub2RlLTQyNyAjc29jaWFsIC5jb250YWluZXIgLnJlZ2lvbiAjYmxvY2stYmljLXJoci12aWV3cy1ibG9jay12aWV3LWV2ZW50cy1ib2R5LWJsb2NrLWJsb2NrLTItMiB7XG4gIGRpcmVjdGlvbjogbHRyO1xufVxuW2Rpcj1ydGxdIC5wYWdlLW5vZGUtNDI3ICNwcm9qZWN0cyB7XG4gIGRpcmVjdGlvbjogbHRyO1xufVxuW2Rpcj1ydGxdIC5wYWdlLW5vZGUtNDI3ICNwcm9qZWN0cyAuY29udGFpbmVyIC5wcm9qZWN0cy13cmFwIC5yZWdpb24gLnByb2plY3QtaW5wdXQtb3V0cHV0LWN2ciAuYmxvY2sgLmNvbnRlbnQgLmZpZWxkIGgzIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5bZGlyPXJ0bF0gLnBhZ2Utbm9kZS00MjcgI3Byb2plY3RzIC5jb250YWluZXIgLnByb2plY3RzLXdyYXAgLnJlZ2lvbiAucHJvamVjdC1pbnB1dC1vdXRwdXQtY3ZyIC5ibG9jayAuY29udGVudCAuZmllbGQgaDM6OmJlZm9yZSB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuW2Rpcj1ydGxdIC5wYWdlLW5vZGUtNDI3ICNwcm9qZWN0cyAuY29udGFpbmVyIC5wcm9qZWN0cy13cmFwIC5yZWdpb24gLnByb2plY3QtaW5wdXQtb3V0cHV0LWN2ciAuYmxvY2sgLmNvbnRlbnQgLmZpZWxkIHVsIGxpIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xufVxuW2Rpcj1ydGxdIC5wYWdlLW5vZGUtNDI3ICNwcm9qZWN0cyAuY29udGFpbmVyIC5wcm9qZWN0cy13cmFwIC5yZWdpb24gLnByb2plY3QtaW5wdXQtb3V0cHV0LWN2ciAuYmxvY2sgLmNvbnRlbnQgLmZpZWxkIHVsIGxpOmJlZm9yZSB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuW2Rpcj1ydGxdIC5wYWdlLW5vZGUtMzcwICNiYW5uZXJfaW1nIC5jb250YWluZXIgLnJlZ2lvbiAudGhlbWVzLWNvbmZsaWN0LXZpZGVvLXdyYXAge1xuICB3aWR0aDogODUlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5bZGlyPXJ0bF0gI2Nvbm5lY3RfdXMgLnJlZ2lvbiBuYXYge1xuICBkaXJlY3Rpb246IGx0cjtcbn1cbltkaXI9cnRsXSAucGFnZS1ub2RlLTIxNSAubWFpbi1jb250YWluZXIgI2NvbnRlbnQgI2Jsb2NrLWJpYy1yaHItY29udGVudCAuY29udGVudCBhcnRpY2xlIC5maWVsZCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuW2Rpcj1ydGxdIC5wYWdlLW5vZGUtMjE1IC5tYWluLWNvbnRhaW5lciAjY29udGVudCAjYmxvY2stYmljLXJoci1jb250ZW50IC5jb250ZW50IGFydGljbGUgLmZpZWxkIGltZyB7XG4gIG1heC13aWR0aDogMjAlO1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDUwcHg7XG59XG5bZGlyPXJ0bF0gLnBhZ2Utbm9kZS0yMTUgLm1haW4tY29udGFpbmVyICNjb250ZW50ICNibG9jay1iaWMtcmhyLWNvbnRlbnQgLmNvbnRlbnQgYXJ0aWNsZSAuZmllbGQgcCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuW2Rpcj1ydGxdIC5wYWdlLW5vZGUtMjE4IC5tYWluLWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuW2Rpcj1ydGxdIC5wYWdlLW5vZGUtMjE4ICN0ZXh0X2NvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuW2Rpcj1ydGxdIC5wYWdlLW5vZGUtMjE4ICN3aXRoX2NvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuW2Rpcj1ydGxdIC5wYWdlLW5vZGUtMjE4ICNzb2NpYWwge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbltkaXI9cnRsXSAucGFnZS1ub2RlLTIxOCAjc29jaWFsICNibG9jay12aWV3cy1ibG9jay1hdXRob3ItaW5mb3JtYXRpb24tYmxvY2stMS0zIHtcbiAgZGlyZWN0aW9uOiBsdHI7XG59XG5bZGlyPXJ0bF0gLnBhZ2Utbm9kZS0xOCAjbmV3cyAuY29udGFpbmVyIC5yZWdpb24gI2Jsb2NrLWJpYy1yaHItdmlld3MtYmxvY2stdmlldy1uZXdzLXBhZ2UtYmxvY2stMSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuW2Rpcj1ydGxdIC5wYWdlLW5vZGUtMTggI25ld3MgLmNvbnRhaW5lciAucmVnaW9uICNibG9jay1iaWMtcmhyLXZpZXdzLWJsb2NrLXZpZXctbmV3cy1wYWdlLWJsb2NrLTctMiBoMiB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuW2Rpcj1ydGxdIC5wYWdlLW5vZGUtMjQgI25ld3Mge1xuICBkaXJlY3Rpb246IGx0cjtcbn1cblxuI3NsaWRlIC5zbGlkZSAucmVnaW9uICNibG9jay1wYWdldGl0bGUge1xuICBtYXJnaW4tdG9wOiAxMzVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDIwMHB4IDA7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9iYW5uZXIuanBnXCIpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuI3NsaWRlIC5zbGlkZSAucmVnaW9uICNibG9jay1wYWdldGl0bGU6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG4jc2xpZGUgLnNsaWRlIC5yZWdpb24gI2Jsb2NrLXBhZ2V0aXRsZSAuY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMzVweDtcbiAgYmFja2dyb3VuZDogIzAxOTFiYztcbiAgcGFkZGluZzogMTVweDtcbiAgd2lkdGg6IDI1JTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG4jc2xpZGUgLnNsaWRlIC5yZWdpb24gI2Jsb2NrLXBhZ2V0aXRsZSAuY29udGVudDphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogNzUlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogLTE1cHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJhY2tncm91bmQ6ICMwYzZiYWE7XG59XG4jc2xpZGUgLnNsaWRlIC5yZWdpb24gI2Jsb2NrLXBhZ2V0aXRsZSAuY29udGVudDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDc1JTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAtMTVweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYmFja2dyb3VuZDogIzBjNmJhYTtcbn1cbiNzbGlkZSAuc2xpZGUgLnJlZ2lvbiAjYmxvY2stcGFnZXRpdGxlIC5jb250ZW50IGgxIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnBhZ2Utbm9kZS00NyAjbmV3cyB7XG4gIHBhZGRpbmc6IDE1MHB4IDAgMDtcbn1cbi5wYWdlLW5vZGUtNDcgI25ld3MgLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogNzUlO1xuICBwYWRkaW5nOiAwO1xufVxuLnBhZ2Utbm9kZS00NyAjbmV3cyAuY29udGFpbmVyIC5yZWdpb24gI2Jsb2NrLWJpYy1yaHItdmlld3MtYmxvY2stdmlldy1uZXdzLXBhZ2UtYmxvY2stNCAuY29udGVudCAuY29sLWF1dG8ge1xuICBwYWRkaW5nOiAwO1xufVxuLnBhZ2Utbm9kZS00NyAjbmV3cyAuY29udGFpbmVyIC5yZWdpb24gI2Jsb2NrLWJpYy1yaHItdmlld3MtYmxvY2stdmlldy1uZXdzLXBhZ2UtYmxvY2stNCAuY29udGVudCAuY29sLWF1dG8gLnZpZXcgLnZpZXctZmlsdGVycyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA1NXB4O1xufVxuLnBhZ2Utbm9kZS00NyAjbmV3cyAuY29udGFpbmVyIC5yZWdpb24gI2Jsb2NrLWJpYy1yaHItdmlld3MtYmxvY2stdmlldy1uZXdzLXBhZ2UtYmxvY2stNCAuY29udGVudCAuY29sLWF1dG8gLnZpZXcgLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLXJvdyAuanMtZm9ybS1pdGVtIHtcbiAgd2lkdGg6IDI4JTtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBtYXJnaW46IDA7XG59XG4ucGFnZS1ub2RlLTQ3ICNuZXdzIC5jb250YWluZXIgLnJlZ2lvbiAjYmxvY2stYmljLXJoci12aWV3cy1ibG9jay12aWV3LW5ld3MtcGFnZS1ibG9jay00IC5jb250ZW50IC5jb2wtYXV0byAudmlldyAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tcm93IC5qcy1mb3JtLWl0ZW0gbGFiZWwge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjMDE5MWJjO1xufVxuLnBhZ2Utbm9kZS00NyAjbmV3cyAuY29udGFpbmVyIC5yZWdpb24gI2Jsb2NrLWJpYy1yaHItdmlld3MtYmxvY2stdmlldy1uZXdzLXBhZ2UtYmxvY2stNCAuY29udGVudCAuY29sLWF1dG8gLnZpZXcgLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLXJvdyAuanMtZm9ybS1pdGVtIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2JmYmNiYztcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6ICNiZmJjYmM7XG59XG4ucGFnZS1ub2RlLTQ3ICNuZXdzIC5jb250YWluZXIgLnJlZ2lvbiAjYmxvY2stYmljLXJoci12aWV3cy1ibG9jay12aWV3LW5ld3MtcGFnZS1ibG9jay00IC5jb250ZW50IC5jb2wtYXV0byAudmlldyAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tcm93IC5qcy1mb3JtLWl0ZW0gc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2JmYmNiYztcbiAgcGFkZGluZzogMTBweDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgY29sb3I6ICNiZmJjYmM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCB0cmFuc3BhcmVudCA1MCUsIGdyYXkgNTAlKSwgbGluZWFyLWdyYWRpZW50KDEzNWRlZywgZ3JheSA1MCUsIHRyYW5zcGFyZW50IDUwJSksIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2NjYywgI2NjYyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDIwcHgpIGNhbGMoMWVtICsgMnB4KSwgY2FsYygxMDAlIC0gMTVweCkgY2FsYygxZW0gKyAycHgpLCBjYWxjKDEwMCUgLSAyLjVlbSkgMC41ZW07XG4gIGJhY2tncm91bmQtc2l6ZTogNXB4IDVweCwgNXB4IDVweCwgMXB4IDEuNWVtO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLnBhZ2Utbm9kZS00NyAjbmV3cyAuY29udGFpbmVyIC5yZWdpb24gI2Jsb2NrLWJpYy1yaHItdmlld3MtYmxvY2stdmlldy1uZXdzLXBhZ2UtYmxvY2stNCAuY29udGVudCAuY29sLWF1dG8gLnZpZXcgLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLXJvdyAuZm9ybS1hY3Rpb25zIHtcbiAgd2lkdGg6IDE1JTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLnBhZ2Utbm9kZS00NyAjbmV3cyAuY29udGFpbmVyIC5yZWdpb24gI2Jsb2NrLWJpYy1yaHItdmlld3MtYmxvY2stdmlldy1uZXdzLXBhZ2UtYmxvY2stNCAuY29udGVudCAuY29sLWF1dG8gLnZpZXcgLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLXJvdyAuZm9ybS1hY3Rpb25zIGJ1dHRvbiB7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kOiAjMDE5MWJjO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnMgQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ucGFnZS1ub2RlLTQ3ICNuZXdzIC5jb250YWluZXIgLnJlZ2lvbiAjYmxvY2stYmljLXJoci12aWV3cy1ibG9jay12aWV3LW5ld3MtcGFnZS1ibG9jay00IC5jb250ZW50IC5jb2wtYXV0byAudmlldyAudmlldy1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGFnZS1ub2RlLTQ3ICNuZXdzIC5jb250YWluZXIgLnJlZ2lvbiAjYmxvY2stYmljLXJoci12aWV3cy1ibG9jay12aWV3LW5ld3MtcGFnZS1ibG9jay00IC5jb250ZW50IC5jb2wtYXV0byAudmlldyAudmlldy1jb250ZW50IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5wYWdlLW5vZGUtNDcgI25ld3MgLmNvbnRhaW5lciAucmVnaW9uICNibG9jay1iaWMtcmhyLXZpZXdzLWJsb2NrLXZpZXctbmV3cy1wYWdlLWJsb2NrLTQgLmNvbnRlbnQgLmNvbC1hdXRvIC52aWV3IC52aWV3LWNvbnRlbnQgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLnZpZXdzLXJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDEyNXB4O1xufVxuLnBhZ2Utbm9kZS00NyAjbmV3cyAuY29udGFpbmVyIC5yZWdpb24gI2Jsb2NrLWJpYy1yaHItdmlld3MtYmxvY2stdmlldy1uZXdzLXBhZ2UtYmxvY2stNCAuY29udGVudCAuY29sLWF1dG8gLnZpZXcgLnZpZXctY29udGVudCAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAudmlld3Mtcm93IC52aWV3cy1maWVsZCAuZmllbGQtY29udGVudCAub3VyLW5ld3MgLm5ld3MgLm5ld3NfaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzgwcHg7XG4gIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5wYWdlLW5vZGUtNDcgI25ld3MgLmNvbnRhaW5lciAucmVnaW9uICNibG9jay1iaWMtcmhyLXZpZXdzLWJsb2NrLXZpZXctbmV3cy1wYWdlLWJsb2NrLTQgLmNvbnRlbnQgLmNvbC1hdXRvIC52aWV3IC52aWV3LWNvbnRlbnQgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQgLmZpZWxkLWNvbnRlbnQgLm91ci1uZXdzIC5uZXdzIC5mdWxsLXRleHQge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiAyNXB4O1xuICB3aWR0aDogODAlO1xuICB0b3A6IDcwJTtcbiAgbWFyZ2luLXRvcDogLTIxcHggIWltcG9ydGFudDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAxM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBib3gtc2hhZG93OiAwIDAgMTNweCAwIHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBtaW4taGVpZ2h0OiAxODVweDtcbn1cbi5wYWdlLW5vZGUtNDcgI25ld3MgLmNvbnRhaW5lciAucmVnaW9uICNibG9jay1iaWMtcmhyLXZpZXdzLWJsb2NrLXZpZXctbmV3cy1wYWdlLWJsb2NrLTQgLmNvbnRlbnQgLmNvbC1hdXRvIC52aWV3IC52aWV3LWNvbnRlbnQgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQgLmZpZWxkLWNvbnRlbnQgLm91ci1uZXdzIC5uZXdzIC5mdWxsLXRleHQgLnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbi5wYWdlLW5vZGUtNDcgI25ld3MgLmNvbnRhaW5lciAucmVnaW9uICNibG9jay1iaWMtcmhyLXZpZXdzLWJsb2NrLXZpZXctbmV3cy1wYWdlLWJsb2NrLTQgLmNvbnRlbnQgLmNvbC1hdXRvIC52aWV3IC52aWV3LWNvbnRlbnQgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQgLmZpZWxkLWNvbnRlbnQgLm91ci1uZXdzIC5uZXdzIC5mdWxsLXRleHQgLnRpdGxlIGEge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICBtYXgtaGVpZ2h0OiA3NXB4O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIGNvbG9yOiAjMDE5MWJjO1xufVxuLnBhZ2Utbm9kZS00NyAjbmV3cyAuY29udGFpbmVyIC5yZWdpb24gI2Jsb2NrLWJpYy1yaHItdmlld3MtYmxvY2stdmlldy1uZXdzLXBhZ2UtYmxvY2stNCAuY29udGVudCAuY29sLWF1dG8gLnZpZXcgdWwucGFnZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wYWdlLW5vZGUtNDcgI25ld3MgLmNvbnRhaW5lciAucmVnaW9uICNibG9jay1iaWMtcmhyLXZpZXdzLWJsb2NrLXZpZXctbmV3cy1wYWdlLWJsb2NrLTQgLmNvbnRlbnQgLmNvbC1hdXRvIC52aWV3IHVsLnBhZ2VyIGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucGFnZS1ub2RlLTQ3ICNuZXdzIC5jb250YWluZXIgLnJlZ2lvbiAjYmxvY2stYmljLXJoci12aWV3cy1ibG9jay12aWV3LW5ld3MtcGFnZS1ibG9jay00IC5jb250ZW50IC5jb2wtYXV0byAudmlldyB1bC5wYWdlciBsaSBhIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzBjNmJhYTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgY29sb3I6ICMwYzZiYWE7XG4gIHBhZGRpbmc6IDEwcHggMjVweDtcbn1cbi5wYWdlLW5vZGUtNDcgI2Jhbm5lcl9pbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFnZS1ub2RlLTE1NiAjYmFubmVyX2ltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFnZS1ub2RlLTE1NiAubWFpbi1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDc1JTtcbiAgcGFkZGluZzogMDtcbn1cbi5wYWdlLW5vZGUtMTU2IC5tYWluLWNvbnRhaW5lciAucm93ICNjb250ZW50ICNibG9jay1iaWMtcmhyLWNvbnRlbnQgLmNvbnRlbnQgLm5vZGUgLmZpZWxkIHAge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzFkMWUxZjtcbiAgZm9udC1zdHlsZTogaW5oZXJpdDtcbn1cbi5wYWdlLW5vZGUtMTU2IC5tYWluLWNvbnRhaW5lciAucm93ICNjb250ZW50ICNibG9jay1iaWMtcmhyLWNvbnRlbnQgLmNvbnRlbnQgLm5vZGUgLmZpZWxkIHAgaW1nIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cbi5wYWdlLW5vZGUtMTU2IC5tYWluLWNvbnRhaW5lciAucm93ICNjb250ZW50ICNibG9jay1iaWMtcmhyLWNvbnRlbnQgLmNvbnRlbnQgLm5vZGUgLmZpZWxkIGgyIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDQxcHg7XG4gIGNvbG9yOiAjMDE5MWJjO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuLnBhZ2Utbm9kZS0xNTYgI3BhcmFsYXgge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvcmlnaWRib3VuZC5qcGdcIik7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDg1cHggMDtcbn1cbi5wYWdlLW5vZGUtMTU2ICNwYXJhbGF4OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9wYXR0ZXJuLTAyLnBuZ1wiKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwLjQ7XG59XG4ucGFnZS1ub2RlLTE1NiAjcGFyYWxheCAucmVnaW9uIHtcbiAgbWF4LXdpZHRoOiA3NSU7XG4gIHBhZGRpbmc6IDExNXB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ucGFnZS1ub2RlLTE1NiAjcGFyYWxheCAucmVnaW9uOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogODBweDtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMDtcbiAgdG9wOiAtNDBweDtcbiAgYmFja2dyb3VuZDogIzFlNDE3MztcbiAgYm9yZGVyOiBzb2xpZCAxMHB4ICNmZmY7XG59XG4ucGFnZS1ub2RlLTE1NiAjcGFyYWxheCAucmVnaW9uOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogODBweDtcbiAgY29udGVudDogXCJcIjtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogLTQwcHg7XG4gIGJhY2tncm91bmQ6ICMxZTQxNzM7XG4gIGJvcmRlcjogc29saWQgMTBweCAjZmZmO1xufVxuLnBhZ2Utbm9kZS0xNTYgI3BhcmFsYXggLnJlZ2lvbiAjYmxvY2stdGVycm9yaXNtYW5kdmlvbGVudGV4dHJlbWlzbS0yIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2ZmZjtcbiAgcGFkZGluZzogNDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5O1xuICB3aWR0aDogMTAwJTtcbn1cbi5wYWdlLW5vZGUtMTU2ICNwYXJhbGF4IC5yZWdpb24gI2Jsb2NrLXRlcnJvcmlzbWFuZHZpb2xlbnRleHRyZW1pc20tMiAuY29udGVudCAuZmllbGQgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2FucyBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuLnBhZ2Utbm9kZS0xNTYgI3RleHRfY29udGFpbmVyIC5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDc1JTtcbn1cbi5wYWdlLW5vZGUtMTU2ICN0ZXh0X2NvbnRhaW5lciAuY29udGFpbmVyIC5yb3cgI2Jsb2NrLXZpZXdzLWJsb2NrLXNlY29uZC1ib2R5LWJsb2NrLTEtMiAuY29udGVudCAuY29sLWF1dG8ge1xuICBwYWRkaW5nOiAwO1xufVxuLnBhZ2Utbm9kZS0xNTYgI3RleHRfY29udGFpbmVyIC5jb250YWluZXIgLnJvdyAjYmxvY2stdmlld3MtYmxvY2stc2Vjb25kLWJvZHktYmxvY2stMS0yIC5jb250ZW50IC5jb2wtYXV0byAudmlldyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkIGgyIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDQxcHg7XG4gIGNvbG9yOiAjMDE5MWJjO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG4ucGFnZS1ub2RlLTE1NiAjdGV4dF9jb250YWluZXIgLmNvbnRhaW5lciAucm93ICNibG9jay12aWV3cy1ibG9jay1zZWNvbmQtYm9keS1ibG9jay0xLTIgLmNvbnRlbnQgLmNvbC1hdXRvIC52aWV3IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjMWQxZTFmO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG4ucGFnZS1ub2RlLTE1NiAjdGV4dF9jb250YWluZXIgLmNvbnRhaW5lciAucm93ICNibG9jay12aWV3cy1ibG9jay1zb3Vyc2UtbmV3cy1ibG9jay0yLTIgLmNvbnRlbnQgLmNvbC1hdXRvIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLnBhZ2Utbm9kZS0yNCAjbmV3cyB7XG4gIHBhZGRpbmc6IDEyMHB4IDI1cHg7XG59XG4ucGFnZS1ub2RlLTI0ICNuZXdzIC5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDc1JTtcbiAgcGFkZGluZzogMDtcbn1cbi5wYWdlLW5vZGUtMjQgI25ld3MgLmNvbnRhaW5lciAucmVnaW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhZ2Utbm9kZS0yNCAjbmV3cyAuY29udGFpbmVyIC5yZWdpb24gI2Jsb2NrLWJpYy1yaHItd2ViZm9ybS0yIHtcbiAgbWF4LXdpZHRoOiA4MCU7XG4gIGZsZXg6IHVuc2V0O1xuICBtYXJnaW4tdG9wOiA0NXB4O1xuICBwYWRkaW5nOiAxMDVweDtcbiAgYm94LXNoYWRvdzogMCAwIDMycHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOSk7XG59XG4ucGFnZS1ub2RlLTI0ICNuZXdzIC5jb250YWluZXIgLnJlZ2lvbiAjYmxvY2stYmljLXJoci13ZWJmb3JtLTIgLmNvbnRlbnQge1xuICB3aWR0aDogNjUlO1xufVxuLnBhZ2Utbm9kZS0yNCAjbmV3cyAuY29udGFpbmVyIC5yZWdpb24gI2Jsb2NrLWJpYy1yaHItd2ViZm9ybS0yIC5jb250ZW50IGZvcm0gLmpzLWZvcm0taXRlbSBsYWJlbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnMgQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICMwMTkxYmM7XG59XG4ucGFnZS1ub2RlLTI0ICNuZXdzIC5jb250YWluZXIgLnJlZ2lvbiAjYmxvY2stYmljLXJoci13ZWJmb3JtLTIgLmNvbnRlbnQgZm9ybSAuanMtZm9ybS1pdGVtIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzFlNDE3MztcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6ICNiZmJjYmM7XG59XG4ucGFnZS1ub2RlLTI0ICNuZXdzIC5jb250YWluZXIgLnJlZ2lvbiAjYmxvY2stYmljLXJoci13ZWJmb3JtLTIgLmNvbnRlbnQgZm9ybSAuanMtZm9ybS1pdGVtIHRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogc29saWQgMXB4ICMxZTQxNzM7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNvbG9yOiAjYmZiY2JjO1xufVxuLnBhZ2Utbm9kZS0yNCAjbmV3cyAuY29udGFpbmVyIC5yZWdpb24gI2Jsb2NrLWJpYy1yaHItd2ViZm9ybS0yIC5jb250ZW50IGZvcm0gLmZvcm0tYWN0aW9ucyB7XG4gIG1heC13aWR0aDogdW5zZXQ7XG4gIHdpZHRoOiAyNTBweDtcbiAgZmxleDogdW5zZXQ7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG4ucGFnZS1ub2RlLTI0ICNuZXdzIC5jb250YWluZXIgLnJlZ2lvbiAjYmxvY2stYmljLXJoci13ZWJmb3JtLTIgLmNvbnRlbnQgZm9ybSAuZm9ybS1hY3Rpb25zIGJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6ICMwMTkxYmM7XG4gIGJvcmRlcjogIzAxOTFiYztcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5wYWdlLW5vZGUtMjQgI25ld3MgLmNvbnRhaW5lciAucmVnaW9uICNibG9jay1iaWMtcmhyLW1lZGlhY29udGFjdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDQwJTtcbiAgYmFja2dyb3VuZDogIzFlNDE3MztcbiAgbGVmdDogNTUlO1xuICBwYWRkaW5nOiAxMDBweDtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4ucGFnZS1ub2RlLTI0ICNuZXdzIC5jb250YWluZXIgLnJlZ2lvbiAjYmxvY2stYmljLXJoci1tZWRpYWNvbnRhY3Q6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXRvcDogNDBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogNDBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDQwcHggc29saWQgI2ZmZjtcbn1cbi5wYWdlLW5vZGUtMjQgI25ld3MgLmNvbnRhaW5lciAucmVnaW9uICNibG9jay1iaWMtcmhyLW1lZGlhY29udGFjdCAuY29udGVudCAubWVkaWEtY29udGFjdCBoMiB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnMgQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICMyNDQ4N2U7XG59XG4ucGFnZS1ub2RlLTI0ICNuZXdzIC5jb250YWluZXIgLnJlZ2lvbiAjYmxvY2stYmljLXJoci1tZWRpYWNvbnRhY3QgLmNvbnRlbnQgLm1lZGlhLWNvbnRhY3QgLm1lZGlhLWNvbnRhY3QtaXRlbXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggIzE5Mzc2NDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICMyNDQ4N2U7XG59XG4ucGFnZS1ub2RlLTI0ICNuZXdzIC5jb250YWluZXIgLnJlZ2lvbiAjYmxvY2stYmljLXJoci1tZWRpYWNvbnRhY3QgLmNvbnRlbnQgLm1lZGlhLWNvbnRhY3QgLm1lZGlhLWNvbnRhY3QtaXRlbXMgLm1lZGlhLWljb24ge1xuICB3aWR0aDogMjUlO1xuICBwYWRkaW5nOiAyNXB4IDI1cHggMjVweCAwO1xuICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjMTkzNzY0O1xufVxuLnBhZ2Utbm9kZS0yNCAjbmV3cyAuY29udGFpbmVyIC5yZWdpb24gI2Jsb2NrLWJpYy1yaHItbWVkaWFjb250YWN0IC5jb250ZW50IC5tZWRpYS1jb250YWN0IC5tZWRpYS1jb250YWN0LWl0ZW1zIC5tZWRpYS1pY29uIC5zdmctaWNvbiB7XG4gIHdpZHRoOiA2MCU7XG59XG4ucGFnZS1ub2RlLTI0ICNuZXdzIC5jb250YWluZXIgLnJlZ2lvbiAjYmxvY2stYmljLXJoci1tZWRpYWNvbnRhY3QgLmNvbnRlbnQgLm1lZGlhLWNvbnRhY3QgLm1lZGlhLWNvbnRhY3QtaXRlbXMgLm1lZGlhLWljb24gLnN2Zy1pY29uIHN2ZyB7XG4gIGZpbGw6ICNmZmY7XG59XG4ucGFnZS1ub2RlLTI0ICNuZXdzIC5jb250YWluZXIgLnJlZ2lvbiAjYmxvY2stYmljLXJoci1tZWRpYWNvbnRhY3QgLmNvbnRlbnQgLm1lZGlhLWNvbnRhY3QgLm1lZGlhLWNvbnRhY3QtaXRlbXMgLm1lZGlhLWNvbnRhY3QtbGlzdCB7XG4gIHdpZHRoOiA3NSU7XG4gIHBhZGRpbmc6IDI1cHggMCAyNXB4IDI1cHg7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggIzI0NDg3ZTtcbn1cbi5wYWdlLW5vZGUtMjQgI25ld3MgLmNvbnRhaW5lciAucmVnaW9uICNibG9jay1iaWMtcmhyLW1lZGlhY29udGFjdCAuY29udGVudCAubWVkaWEtY29udGFjdCAubWVkaWEtY29udGFjdC1pdGVtcyAubWVkaWEtY29udGFjdC1saXN0IGgzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xufVxuLnBhZ2Utbm9kZS0yNCAjbmV3cyAuY29udGFpbmVyIC5yZWdpb24gI2Jsb2NrLWJpYy1yaHItbWVkaWFjb250YWN0IC5jb250ZW50IC5tZWRpYS1jb250YWN0IC5tZWRpYS1jb250YWN0LWl0ZW1zIC5tZWRpYS1jb250YWN0LWxpc3QgcCB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2FucyBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbn1cbi5wYWdlLW5vZGUtMjQgI25ld3MgLmNvbnRhaW5lciAucmVnaW9uICNibG9jay1iaWMtcmhyLW1lZGlhY29udGFjdCAuY29udGVudCAubWVkaWEtY29udGFjdCAubWVkaWEtY29udGFjdC10ZXh0IHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjMTkzNzY0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnMgQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhZ2Utbm9kZS0yNCAjYmFubmVyX2ltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYWdlLW5vZGUtNDI3ICNzb2NpYWwgLmNvbnRhaW5lciAucmVnaW9uICNibG9jay1iaWMtcmhyLXZpZXdzLWJsb2NrLXZpZXctZXZlbnRzLWJvZHktYmxvY2stYmxvY2stMi0yIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxMDVweDtcbn1cbi5wYWdlLW5vZGUtNDI3ICNzb2NpYWwgLmNvbnRhaW5lciAucmVnaW9uICNibG9jay1iaWMtcmhyLXZpZXdzLWJsb2NrLXZpZXctZXZlbnRzLWJvZHktYmxvY2stYmxvY2stMi0yIC5jb250ZW50IC5jb2wtYXV0byAudmlldyAudmlldy1oZWFkZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiA2NXB4IDAgOTVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbi5wYWdlLW5vZGUtNDI3ICNzb2NpYWwgLmNvbnRhaW5lciAucmVnaW9uICNibG9jay1iaWMtcmhyLXZpZXdzLWJsb2NrLXZpZXctZXZlbnRzLWJvZHktYmxvY2stYmxvY2stMi0yIC5jb250ZW50IC5jb2wtYXV0byAudmlldyAudmlldy1oZWFkZXI6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogOTglO1xuICBoZWlnaHQ6IDFweDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxNXB4O1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogIzAxOTFiYztcbn1cbi5wYWdlLW5vZGUtNDI3ICNzb2NpYWwgLmNvbnRhaW5lciAucmVnaW9uICNibG9jay1iaWMtcmhyLXZpZXdzLWJsb2NrLXZpZXctZXZlbnRzLWJvZHktYmxvY2stYmxvY2stMi0yIC5jb250ZW50IC5jb2wtYXV0byAudmlldyAudmlldy1oZWFkZXIgaDIge1xuICBiYWNrZ3JvdW5kOiAjMDE5MWJjO1xuICB3aWR0aDogYXV0bztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxNXB4IDUwcHggMTVweCA1MHB4O1xufVxuLnBhZ2Utbm9kZS00MjcgI3NvY2lhbCAuY29udGFpbmVyIC5yZWdpb24gI2Jsb2NrLWJpYy1yaHItdmlld3MtYmxvY2stdmlldy1ldmVudHMtYm9keS1ibG9jay1ibG9jay0yLTIgLmNvbnRlbnQgLmNvbC1hdXRvIC52aWV3IC52aWV3LWNvbnRlbnQgLnZpZXdzLXZpZXctZ3JpZCAucm93IC5jb2wtbWQtMyB7XG4gIG1heC13aWR0aDogMjAlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ucGFnZS1ub2RlLTQyNyAjc29jaWFsIC5jb250YWluZXIgLnJlZ2lvbiAjYmxvY2stYmljLXJoci12aWV3cy1ibG9jay12aWV3LWV2ZW50cy1ib2R5LWJsb2NrLWJsb2NrLTItMiAuY29udGVudCAuY29sLWF1dG8gLnZpZXcgLnZpZXctY29udGVudCAudmlld3Mtdmlldy1ncmlkIC5yb3cgLmNvbC1tZC0zOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLnBhZ2Utbm9kZS00MjcgI3NvY2lhbCAuY29udGFpbmVyIC5yZWdpb24gI2Jsb2NrLWJpYy1yaHItdmlld3MtYmxvY2stdmlldy1ldmVudHMtYm9keS1ibG9jay1ibG9jay0yLTIgLmNvbnRlbnQgLmNvbC1hdXRvIC52aWV3IC52aWV3LWNvbnRlbnQgLnZpZXdzLXZpZXctZ3JpZCAucm93IC5jb2wtbWQtMyAudmlld3MtZmllbGQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAyNXB4O1xuICBib3gtc2hhZG93OiAwcHggNXB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cbi5wYWdlLW5vZGUtNDI3ICNzb2NpYWwgLmNvbnRhaW5lciAucmVnaW9uICNibG9jay1iaWMtcmhyLXZpZXdzLWJsb2NrLXZpZXctZXZlbnRzLWJvZHktYmxvY2stYmxvY2stMi0yIC5jb250ZW50IC5jb2wtYXV0byAudmlldyAudmlldy1jb250ZW50IC52aWV3cy12aWV3LWdyaWQgLnJvdyAuY29sLW1kLTMgLnZpZXdzLWZpZWxkIC5maWVsZC1jb250ZW50IC5wYXJ0bmVycyBhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5wYWdlLW5vZGUtNDEgI2Jhbm5lcl9pbWcge1xuICBwYWRkaW5nOiAxNTBweCAwIDUwcHg7XG59XG4ucGFnZS1ub2RlLTQxICNiYW5uZXJfaW1nIC5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDc1JTtcbiAgcGFkZGluZzogMDtcbn1cbi5wYWdlLW5vZGUtNDEgI2Jhbm5lcl9pbWcgLmNvbnRhaW5lciAucmVnaW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhZ2Utbm9kZS00MSAjYmFubmVyX2ltZyAuY29udGFpbmVyIC5yZWdpb24gI2Jsb2NrLXZpZXdzLWJsb2NrLW5ld3MtbWFpbi12aWV3LWJsb2NrLTgtMiB7XG4gIHdpZHRoOiA3NSU7XG4gIG1hcmdpbi1sZWZ0OiAxMCU7XG59XG4ucGFnZS1ub2RlLTQxICNiYW5uZXJfaW1nIC5jb250YWluZXIgLnJlZ2lvbiAjYmxvY2stdmlld3MtYmxvY2stbmV3cy1tYWluLXZpZXctYmxvY2stOC0yIC5jb250ZW50IC5jb2wtYXV0byAudmlldyAudmlldy1jb250ZW50IC52aWV3cy1yb3c6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBjb250ZW50OiBcIlwiO1xuICByaWdodDogLTY0cHg7XG4gIHRvcDogLTc4cHg7XG4gIGJhY2tncm91bmQ6ICMwYzZiYWE7XG59XG4ucGFnZS1ub2RlLTQxICNiYW5uZXJfaW1nIC5jb250YWluZXIgLnJlZ2lvbiAjYmxvY2stdmlld3MtYmxvY2stbmV3cy1tYWluLXZpZXctYmxvY2stOC0yIC5jb250ZW50IC5jb2wtYXV0byAudmlldyAudmlldy1jb250ZW50IC52aWV3cy1yb3c6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgY29udGVudDogXCJcIjtcbiAgcmlnaHQ6IC02NHB4O1xuICBib3R0b206IC03OHB4O1xuICBiYWNrZ3JvdW5kOiAjMGM2YmFhO1xufVxuLnBhZ2Utbm9kZS00MSAjYmFubmVyX2ltZyAuY29udGFpbmVyIC5yZWdpb24gI2Jsb2NrLXZpZXdzLWJsb2NrLW5ld3MtbWFpbi12aWV3LWJsb2NrLTgtMiAuY29udGVudCAuY29sLWF1dG8gLnZpZXcgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYWdlLW5vZGUtNDEgI2Jhbm5lcl9pbWcgLmNvbnRhaW5lciAucmVnaW9uICNibG9jay12aWV3cy1ibG9jay1uZXdzLW1haW4tdmlldy1ibG9jay04LTIgLmNvbnRlbnQgLmNvbC1hdXRvIC52aWV3IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQ6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogODAlO1xuICBoZWlnaHQ6IDFweDtcbiAgdG9wOiAtMTlweDtcbiAgcmlnaHQ6IC0yNXB4O1xuICBiYWNrZ3JvdW5kOiAjMGM2YmFhO1xufVxuLnBhZ2Utbm9kZS00MSAjYmFubmVyX2ltZyAuY29udGFpbmVyIC5yZWdpb24gI2Jsb2NrLXZpZXdzLWJsb2NrLW5ld3MtbWFpbi12aWV3LWJsb2NrLTgtMiAuY29udGVudCAuY29sLWF1dG8gLnZpZXcgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZDphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDgwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvdHRvbTogLTE5cHg7XG4gIHJpZ2h0OiAtMjVweDtcbiAgYmFja2dyb3VuZDogIzBjNmJhYTtcbn1cbi5wYWdlLW5vZGUtNDEgI2Jhbm5lcl9pbWcgLmNvbnRhaW5lciAucmVnaW9uICNibG9jay12aWV3cy1ibG9jay1uZXdzLW1haW4tdmlldy1ibG9jay04LTIgLmNvbnRlbnQgLmNvbC1hdXRvIC52aWV3IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQgLmZpZWxkLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5wYWdlLW5vZGUtNDEgI2Jhbm5lcl9pbWcgLmNvbnRhaW5lciAucmVnaW9uICNibG9jay12aWV3cy1ibG9jay1uZXdzLW1haW4tdmlldy1ibG9jay04LTIgLmNvbnRlbnQgLmNvbC1hdXRvIC52aWV3IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQgLmZpZWxkLWNvbnRlbnQ6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMTE1JTtcbiAgcmlnaHQ6IC0yMHB4O1xuICB0b3A6IDUwJTtcbiAgYmFja2dyb3VuZDogIzBjNmJhYTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5wYWdlLW5vZGUtNDEgI2Jhbm5lcl9pbWcgLmNvbnRhaW5lciAucmVnaW9uICNibG9jay12aWV3cy1ibG9jay1uZXdzLW1haW4tdmlldy1ibG9jay04LTIgLmNvbnRlbnQgLmNvbC1hdXRvIC52aWV3IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQgLmZpZWxkLWNvbnRlbnQgLm5vZGUtbmV3cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wYWdlLW5vZGUtNDEgI2Jhbm5lcl9pbWcgLmNvbnRhaW5lciAucmVnaW9uICNibG9jay12aWV3cy1ibG9jay1uZXdzLW1haW4tdmlldy1ibG9jay04LTIgLmNvbnRlbnQgLmNvbC1hdXRvIC52aWV3IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQgLmZpZWxkLWNvbnRlbnQgLm5vZGUtbmV3cyAubmV3c19pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wYWdlLW5vZGUtNDEgI2Jhbm5lcl9pbWcgLmNvbnRhaW5lciAucmVnaW9uICNibG9jay12aWV3cy1ibG9jay1uZXdzLW1haW4tdmlldy1ibG9jay04LTIgLmNvbnRlbnQgLmNvbC1hdXRvIC52aWV3IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQgLmZpZWxkLWNvbnRlbnQgLm5vZGUtbmV3cyAubmV3c19pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wYWdlLW5vZGUtNDEgI2Jhbm5lcl9pbWcgLmNvbnRhaW5lciAucmVnaW9uICNibG9jay12aWV3cy1ibG9jay1uZXdzLW1haW4tdmlldy1ibG9jay04LTIgLmNvbnRlbnQgLmNvbC1hdXRvIC52aWV3IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQgLmZpZWxkLWNvbnRlbnQgLm5vZGUtbmV3cyAubmV3c19pbWFnZTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cbi5wYWdlLW5vZGUtNDEgI2Jhbm5lcl9pbWcgLmNvbnRhaW5lciAucmVnaW9uICNibG9jay12aWV3cy1ibG9jay1uZXdzLW1haW4tdmlldy1ibG9jay04LTIgLmNvbnRlbnQgLmNvbC1hdXRvIC52aWV3IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQgLmZpZWxkLWNvbnRlbnQgLm5vZGUtbmV3cyAuZnVsbC10ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMTAlO1xuICB3aWR0aDogNDcwcHg7XG4gIHBhZGRpbmc6IDVweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2ZmZjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5wYWdlLW5vZGUtNDEgI2Jhbm5lcl9pbWcgLmNvbnRhaW5lciAucmVnaW9uICNibG9jay12aWV3cy1ibG9jay1uZXdzLW1haW4tdmlldy1ibG9jay04LTIgLmNvbnRlbnQgLmNvbC1hdXRvIC52aWV3IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQgLmZpZWxkLWNvbnRlbnQgLm5vZGUtbmV3cyAuZnVsbC10ZXh0OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAzMCU7XG4gIHdpZHRoOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHJpZ2h0OiAxMDAlO1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5wYWdlLW5vZGUtNDEgI2Jhbm5lcl9pbWcgLmNvbnRhaW5lciAucmVnaW9uICNibG9jay12aWV3cy1ibG9jay1uZXdzLW1haW4tdmlldy1ibG9jay04LTIgLmNvbnRlbnQgLmNvbC1hdXRvIC52aWV3IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQgLmZpZWxkLWNvbnRlbnQgLm5vZGUtbmV3cyAuZnVsbC10ZXh0OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDMwJTtcbiAgd2lkdGg6IDEwMyU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGxlZnQ6IDEwMCU7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLnBhZ2Utbm9kZS00MSAjYmFubmVyX2ltZyAuY29udGFpbmVyIC5yZWdpb24gI2Jsb2NrLXZpZXdzLWJsb2NrLW5ld3MtbWFpbi12aWV3LWJsb2NrLTgtMiAuY29udGVudCAuY29sLWF1dG8gLnZpZXcgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZCAuZmllbGQtY29udGVudCAubm9kZS1uZXdzIC5mdWxsLXRleHQgLmJvZHktdGV4dC1jb3ZlciB7XG4gIGJvcmRlcjogc29saWQgMXB4ICNmZmY7XG4gIHBhZGRpbmc6IDM1cHg7XG59XG4ucGFnZS1ub2RlLTQxICNiYW5uZXJfaW1nIC5jb250YWluZXIgLnJlZ2lvbiAjYmxvY2stdmlld3MtYmxvY2stbmV3cy1tYWluLXZpZXctYmxvY2stOC0yIC5jb250ZW50IC5jb2wtYXV0byAudmlldyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkIC5maWVsZC1jb250ZW50IC5ub2RlLW5ld3MgLmZ1bGwtdGV4dCAuYm9keS10ZXh0LWNvdmVyIGgxIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogNDNweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5wYWdlLW5vZGUtNDEgI2Jhbm5lcl9pbWcgLmNvbnRhaW5lciAucmVnaW9uICNibG9jay12aWV3cy1ibG9jay1uZXdzLW1haW4tdmlldy1ibG9jay04LTIgLmNvbnRlbnQgLmNvbC1hdXRvIC52aWV3IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQgLmZpZWxkLWNvbnRlbnQgLm5vZGUtbmV3cyAuZnVsbC10ZXh0IC5ib2R5LXRleHQtY292ZXIgcCB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2FucyBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDQzcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5wYWdlLW5vZGUtMjM4IC5tYWluLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogNzUlO1xuICBwYWRkaW5nOiAxNTBweCAwIDA7XG59XG4ucGFnZS1ub2RlLTIzOCAubWFpbi1jb250YWluZXIgI2NvbnRlbnQgI2Jsb2NrLXBvbGljeXRlcm1zLTIgLmNvbnRlbnQgLmZpZWxkIGgzIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDQxcHg7XG4gIGNvbG9yOiAjMDE5MWJjO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuLnBhZ2Utbm9kZS0yMzggLm1haW4tY29udGFpbmVyICNjb250ZW50ICNibG9jay1wb2xpY3l0ZXJtcy0yIC5jb250ZW50IC5maWVsZCBwIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICMxZDFlMWY7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cbi5wYWdlLW5vZGUtMjM4IC5tYWluLWNvbnRhaW5lciAjY29udGVudCAjYmxvY2stcG9saWN5dGVybXMtMiAuY29udGVudCAuZmllbGQgb2wge1xuICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG59XG4ucGFnZS1ub2RlLTIzOCAubWFpbi1jb250YWluZXIgI2NvbnRlbnQgI2Jsb2NrLXBvbGljeXRlcm1zLTIgLmNvbnRlbnQgLmZpZWxkIG9sIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICMxZDFlMWY7XG59XG4ucGFnZS1ub2RlLTIzOCAubWFpbi1jb250YWluZXIgI2NvbnRlbnQgI2Jsb2NrLXBvbGljeXRlcm1zLTIgLmNvbnRlbnQgLmZpZWxkIG9sIGxpOjptYXJrZXIge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnMgQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMWU0MTczO1xuICBmb250LXNpemU6IDI4cHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucGFnZS1ub2RlLTIzOCAubWFpbi1jb250YWluZXIgI2NvbnRlbnQgI2Jsb2NrLXBvbGljeXRlcm1zLTIgLmNvbnRlbnQgLmZpZWxkIG9sIGxpIHAge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ucGFnZS1ub2RlLTIzOCAubWFpbi1jb250YWluZXIgI2NvbnRlbnQgI2Jsb2NrLXBvbGljeXRlcm1zLTIgLmNvbnRlbnQgLmZpZWxkIG9sIGxpIGgzIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI1cHg7XG4gIGNvbG9yOiAjMWU0MTczO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLnBhZ2Utbm9kZS0yMzggLm1haW4tY29udGFpbmVyICNjb250ZW50ICNibG9jay1wb2xpY3l0ZXJtcy0yIC5jb250ZW50IC5maWVsZCBvbCBsaSB1bCB7XG4gIHBhZGRpbmc6IDA7XG59XG4ucGFnZS1ub2RlLTIzOCAubWFpbi1jb250YWluZXIgI2NvbnRlbnQgI2Jsb2NrLXBvbGljeXRlcm1zLTIgLmNvbnRlbnQgLmZpZWxkIG9sIGxpIHVsIGxpIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzFkMWUxZjtcbn1cbi5wYWdlLW5vZGUtMjM4IC5tYWluLWNvbnRhaW5lciAjY29udGVudCAjYmxvY2stcG9saWN5dGVybXMtMiAuY29udGVudCAuZmllbGQgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG59XG4ucGFnZS1ub2RlLTIzOCAubWFpbi1jb250YWluZXIgI2NvbnRlbnQgI2Jsb2NrLXBvbGljeXRlcm1zLTIgLmNvbnRlbnQgLmZpZWxkIHVsIGxpIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICMxZDFlMWY7XG59XG5cbi5wYWdlLW5vZGUtNDcxICNiYW5uZXJfaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlLW5vZGUtNDcxICNuZXdzIHtcbiAgcGFkZGluZzogMTUwcHggMCAwO1xufVxuLnBhZ2Utbm9kZS00NzEgI25ld3MgLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogNzUlO1xuICBwYWRkaW5nOiAwO1xufVxuLnBhZ2Utbm9kZS00NzEgI25ld3MgLmNvbnRhaW5lciAucmVnaW9uICNibG9jay1vdXJyZXZlbnVlIGgyIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDQxcHg7XG4gIGNvbG9yOiAjMDE5MWJjO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuLnBhZ2Utbm9kZS00NzEgI25ld3MgLmNvbnRhaW5lciAucmVnaW9uICNibG9jay1vdXJyZXZlbnVlIC5jb250ZW50IC5maWVsZCBwIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICMxZDFlMWY7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ucGFnZS1ub2RlLTQ3MSAjbmV3cyAuY29udGFpbmVyIC5yZWdpb24gI2Jsb2NrLW91cnJldmVudWUgLmNvbnRlbnQgLmZpZWxkIGgzIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDQxcHg7XG4gIGNvbG9yOiAjMDE5MWJjO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuXG4ubm9kZS0tdHlwZS12aWRlbyAubWFpbi1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDc1JTtcbiAgcGFkZGluZzogMTgwcHggMCAxMDBweDtcbn1cbi5ub2RlLS10eXBlLXZpZGVvIC5tYWluLWNvbnRhaW5lciAucm93ICNjb250ZW50ICNibG9jay1iaWMtcmhyLWNvbnRlbnQ6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDcyJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIHRvcDogLTIwcHg7XG4gIHJpZ2h0OiAtMjVweDtcbiAgYmFja2dyb3VuZDogIzBjNmJhYTtcbn1cbi5ub2RlLS10eXBlLXZpZGVvIC5tYWluLWNvbnRhaW5lciAucm93ICNjb250ZW50ICNibG9jay1iaWMtcmhyLWNvbnRlbnQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNzIlO1xuICBoZWlnaHQ6IDFweDtcbiAgYm90dG9tOiAtMjBweDtcbiAgcmlnaHQ6IC0yNXB4O1xuICBiYWNrZ3JvdW5kOiAjMGM2YmFhO1xufVxuLm5vZGUtLXR5cGUtdmlkZW8gLm1haW4tY29udGFpbmVyIC5yb3cgI2NvbnRlbnQgI2Jsb2NrLWJpYy1yaHItY29udGVudCAuY29udGVudDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMTE1JTtcbiAgcmlnaHQ6IC0yMHB4O1xuICB0b3A6IDUwJTtcbiAgYmFja2dyb3VuZDogIzBjNmJhYTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLm5vZGUtLXR5cGUtdmlkZW8gLm1haW4tY29udGFpbmVyIC5yb3cgI2NvbnRlbnQgI2Jsb2NrLWJpYy1yaHItY29udGVudCAuY29udGVudCBhcnRpY2xlLm5vZGUgLmZpZWxkIHtcbiAgd2lkdGg6IDk5JTtcbn1cbi5ub2RlLS10eXBlLXZpZGVvIC5tYWluLWNvbnRhaW5lciAucm93ICNjb250ZW50ICNibG9jay1iaWMtcmhyLWNvbnRlbnQgLmNvbnRlbnQgYXJ0aWNsZS5ub2RlIC5maWVsZDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBjb250ZW50OiBcIlwiO1xuICByaWdodDogLTc5cHg7XG4gIGJvdHRvbTogLTc4cHg7XG4gIGJhY2tncm91bmQ6ICMwYzZiYWE7XG59XG4ubm9kZS0tdHlwZS12aWRlbyAubWFpbi1jb250YWluZXIgLnJvdyAjY29udGVudCAjYmxvY2stYmljLXJoci1jb250ZW50IC5jb250ZW50IGFydGljbGUubm9kZSAuZmllbGQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBjb250ZW50OiBcIlwiO1xuICByaWdodDogLTc5cHg7XG4gIHRvcDogLTc4cHg7XG4gIGJhY2tncm91bmQ6ICMwYzZiYWE7XG59XG4ubm9kZS0tdHlwZS12aWRlbyAubWFpbi1jb250YWluZXIgLnJvdyAjY29udGVudCAjYmxvY2stYmljLXJoci1jb250ZW50IC5jb250ZW50IGFydGljbGUubm9kZSAuZmllbGQgZmlndXJlIHtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5ub2RlLS10eXBlLXZpZGVvIC5tYWluLWNvbnRhaW5lciAucm93ICNjb250ZW50ICNibG9jay1iaWMtcmhyLWNvbnRlbnQgLmNvbnRlbnQgYXJ0aWNsZS5ub2RlIC5maWVsZCBmaWd1cmUgaWZyYW1lIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucGFnZS1ub2RlLTI1ICNiYW5uZXJfaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlLW5vZGUtMjUgI25ld3Mge1xuICBwYWRkaW5nOiAxNTBweCAwIDA7XG59XG4ucGFnZS1ub2RlLTI1ICNuZXdzIC5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDc1JTtcbiAgcGFkZGluZzogMDtcbn1cbi5wYWdlLW5vZGUtMjUgI25ld3MgLmNvbnRhaW5lciAucmVnaW9uICNibG9jay12aWV3cy1ibG9jay1vdXItbWlzc2lvbi1wYWdlLXZpZXctYmxvY2stMS0yIC5jb250ZW50IC5jb2wtYXV0byAudmlldyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkIC5maWVsZC1jb250ZW50IGgyIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDQxcHg7XG4gIGNvbG9yOiAjMDE5MWJjO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuLnBhZ2Utbm9kZS0yNSAjbmV3cyAuY29udGFpbmVyIC5yZWdpb24gI2Jsb2NrLXZpZXdzLWJsb2NrLW91ci1taXNzaW9uLXBhZ2Utdmlldy1ibG9jay0xLTIgLmNvbnRlbnQgLmNvbC1hdXRvIC52aWV3IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQgLmZpZWxkLWNvbnRlbnQgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjMWQxZTFmO1xufVxuXG4ucGF0aC11c2VyIC5tYWluLWNvbnRhaW5lciAucm93ICNjb250ZW50ICNibG9jay1iaWMtcmhyLWNvbnRlbnQge1xuICB3aWR0aDogNjAlO1xuICBwYWRkaW5nOiA1NXB4O1xufVxuLnBhdGgtdXNlciAubWFpbi1jb250YWluZXIgLnJvdyAjY29udGVudCAjYmxvY2stYmljLXJoci1jb250ZW50IC5jb250ZW50IGZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnBhdGgtdXNlciAubWFpbi1jb250YWluZXIgLnJvdyAjY29udGVudCAjYmxvY2stYmljLXJoci1jb250ZW50IC5jb250ZW50IGZvcm0jdXNlci1sb2dpbi1mb3JtIHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnBhdGgtdXNlciAubWFpbi1jb250YWluZXIgLnJvdyAjY29udGVudCAjYmxvY2stYmljLXJoci1jb250ZW50IC5jb250ZW50IGZvcm0jdXNlci1sb2dpbi1mb3JtIC5qcy1mb3JtLWl0ZW0gbGFiZWwge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjMDE5MWJjO1xufVxuLnBhdGgtdXNlciAubWFpbi1jb250YWluZXIgLnJvdyAjY29udGVudCAjYmxvY2stYmljLXJoci1jb250ZW50IC5jb250ZW50IGZvcm0jdXNlci1sb2dpbi1mb3JtIC5qcy1mb3JtLWl0ZW0gaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXI6IHNvbGlkIDFweCAjMWU0MTczO1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogI2JmYmNiYztcbn1cbi5wYXRoLXVzZXIgLm1haW4tY29udGFpbmVyIC5yb3cgI2NvbnRlbnQgI2Jsb2NrLWJpYy1yaHItY29udGVudCAuY29udGVudCBmb3JtI3VzZXItbG9naW4tZm9ybSAuZm9ybS1hY3Rpb25zIHtcbiAgbWF4LXdpZHRoOiB1bnNldDtcbiAgd2lkdGg6IDI1MHB4O1xuICBmbGV4OiB1bnNldDtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cbi5wYXRoLXVzZXIgLm1haW4tY29udGFpbmVyIC5yb3cgI2NvbnRlbnQgI2Jsb2NrLWJpYy1yaHItY29udGVudCAuY29udGVudCBmb3JtI3VzZXItbG9naW4tZm9ybSAuZm9ybS1hY3Rpb25zIGJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6ICMwMTkxYmM7XG4gIGJvcmRlcjogIzAxOTFiYztcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDIwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5wYXRoLXVzZXIgLm1haW4tY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiA2MCU7XG4gIHBhZGRpbmc6IDE1MHB4IDAgMDtcbn1cbi5wYXRoLXVzZXIgLm1haW4tY29udGFpbmVyIC5yb3cgI2NvbnRlbnQge1xuICBoZWlnaHQ6IDU1MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDlweCAyM3B4IHJnYmEoMCwgMCwgMCwgMC4wOSksIDAgNXB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMDYpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDA7XG59XG4ucGF0aC11c2VyIC5tYWluLWNvbnRhaW5lciAucm93ICNjb250ZW50IC5oaWdobGlnaHRlZCB7XG4gIHdpZHRoOiA0MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYXRoLXVzZXIgLm1haW4tY29udGFpbmVyIC5yb3cgI2NvbnRlbnQgLmhpZ2hsaWdodGVkOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMiwgMTA3LCAxNzAsIDAuNik7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG59XG4ucGF0aC11c2VyIC5tYWluLWNvbnRhaW5lciAucm93ICNjb250ZW50IC5oaWdobGlnaHRlZDphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvbG9naW4tYmFja2dyb3VuZC5qcGdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4ucGF0aC11c2VyIC5tYWluLWNvbnRhaW5lciAucm93ICNjb250ZW50IC5oaWdobGlnaHRlZCBuYXYudGFicyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDgwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5wYXRoLXVzZXIgLm1haW4tY29udGFpbmVyIC5yb3cgI2NvbnRlbnQgLmhpZ2hsaWdodGVkIG5hdi50YWJzIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5wYXRoLXVzZXIgLm1haW4tY29udGFpbmVyIC5yb3cgI2NvbnRlbnQgLmhpZ2hsaWdodGVkIG5hdi50YWJzIHVsIGxpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwYzZiYWE7XG4gIG1hcmdpbjogMTVweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwcHg7XG59XG4ucGF0aC11c2VyIC5tYWluLWNvbnRhaW5lciAucm93ICNjb250ZW50IC5oaWdobGlnaHRlZCBuYXYudGFicyB1bCBsaSBhIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1pbi13aWR0aDogMjU1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogIzAxOTFiYztcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYXRoLXVzZXIgLm1haW4tY29udGFpbmVyIC5yb3cgI2NvbnRlbnQgLmhpZ2hsaWdodGVkIG5hdi50YWJzIHVsIGxpIGE6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxNXB4O1xuICB0b3A6IC0ycHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiAjMDE5MWJjO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XG59XG4ucGF0aC11c2VyIC5tYWluLWNvbnRhaW5lciAucm93ICNjb250ZW50IC5oaWdobGlnaHRlZCBuYXYudGFicyB1bCBsaSBhOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxNXB4O1xuICBib3R0b206IC0ycHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiAjMDE5MWJjO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XG59XG4ucGF0aC11c2VyIC5tYWluLWNvbnRhaW5lciAucm93ICNjb250ZW50IC5oaWdobGlnaHRlZCBuYXYudGFicyB1bCBsaS5hY3RpdmU6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHJpZ2h0OiAtMTBweDtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXRvcDogMjVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMjVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAyNXB4IHNvbGlkICNmZmY7XG59XG4ucGF0aC11c2VyIC5tYWluLWNvbnRhaW5lciAucm93ICNjb250ZW50IC5oaWdobGlnaHRlZCBuYXYudGFicyB1bCBsaS5hY3RpdmUgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMwMTkxYmM7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5wYXRoLXVzZXIgLm1haW4tY29udGFpbmVyIC5yb3cgI2NvbnRlbnQgLmhpZ2hsaWdodGVkIG5hdi50YWJzIHVsIGxpLmFjdGl2ZSBhOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTVweDtcbiAgdG9wOiAtNXB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xufVxuLnBhdGgtdXNlciAubWFpbi1jb250YWluZXIgLnJvdyAjY29udGVudCAuaGlnaGxpZ2h0ZWQgbmF2LnRhYnMgdWwgbGkuYWN0aXZlIGE6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJvdHRvbTogLTVweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcbn1cbi5wYXRoLXVzZXIgLm1haW4tY29udGFpbmVyIC5yb3cgI2NvbnRlbnQgI2Jsb2NrLWJpYy1yaHItY29udGVudCB7XG4gIHdpZHRoOiA2MCU7XG4gIHBhZGRpbmc6IDU1cHg7XG59XG4ucGF0aC11c2VyIC5tYWluLWNvbnRhaW5lciAucm93ICNjb250ZW50ICNibG9jay1iaWMtcmhyLWNvbnRlbnQgLmNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnBhdGgtdXNlciAubWFpbi1jb250YWluZXIgLnJvdyAjY29udGVudCAjYmxvY2stYmljLXJoci1jb250ZW50IC5jb250ZW50IGZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnBhdGgtdXNlciAubWFpbi1jb250YWluZXIgLnJvdyAjY29udGVudCAjYmxvY2stYmljLXJoci1jb250ZW50IC5jb250ZW50IGZvcm0jdXNlci1yZWdpc3Rlci1mb3JtIHtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xufVxuLnBhdGgtdXNlciAubWFpbi1jb250YWluZXIgLnJvdyAjY29udGVudCAjYmxvY2stYmljLXJoci1jb250ZW50IC5jb250ZW50IGZvcm0jdXNlci1yZWdpc3Rlci1mb3JtIC5mb3JtLWdyb3VwIHtcbiAgcGFkZGluZzogMDtcbn1cbi5wYXRoLXVzZXIgLm1haW4tY29udGFpbmVyIC5yb3cgI2NvbnRlbnQgI2Jsb2NrLWJpYy1yaHItY29udGVudCAuY29udGVudCBmb3JtI3VzZXItcmVnaXN0ZXItZm9ybSAuanMtZm9ybS1pdGVtIGxhYmVsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2FucyBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzAxOTFiYztcbn1cbi5wYXRoLXVzZXIgLm1haW4tY29udGFpbmVyIC5yb3cgI2NvbnRlbnQgI2Jsb2NrLWJpYy1yaHItY29udGVudCAuY29udGVudCBmb3JtI3VzZXItcmVnaXN0ZXItZm9ybSAuanMtZm9ybS1pdGVtIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzFlNDE3MztcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6ICNiZmJjYmM7XG59XG4ucGF0aC11c2VyIC5tYWluLWNvbnRhaW5lciAucm93ICNjb250ZW50ICNibG9jay1iaWMtcmhyLWNvbnRlbnQgLmNvbnRlbnQgZm9ybSN1c2VyLXJlZ2lzdGVyLWZvcm0gLmpzLWZvcm0taXRlbSBpbnB1dC5mb3JtLWZpbGUge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG4ucGF0aC11c2VyIC5tYWluLWNvbnRhaW5lciAucm93ICNjb250ZW50ICNibG9jay1iaWMtcmhyLWNvbnRlbnQgLmNvbnRlbnQgZm9ybSN1c2VyLXJlZ2lzdGVyLWZvcm0gLmZvcm0tYWN0aW9ucyB7XG4gIG1heC13aWR0aDogdW5zZXQ7XG4gIHdpZHRoOiAyNTBweDtcbiAgZmxleDogdW5zZXQ7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG4ucGF0aC11c2VyIC5tYWluLWNvbnRhaW5lciAucm93ICNjb250ZW50ICNibG9jay1iaWMtcmhyLWNvbnRlbnQgLmNvbnRlbnQgZm9ybSN1c2VyLXJlZ2lzdGVyLWZvcm0gLmZvcm0tYWN0aW9ucyBidXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kOiAjMDE5MWJjO1xuICBib3JkZXI6ICMwMTkxYmM7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2FucyBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogMTVweCAwO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnBhdGgtdXNlciAubWFpbi1jb250YWluZXIgLnJvdyAjY29udGVudCAjYmxvY2stYmljLXJoci1jb250ZW50IC5jb250ZW50IGZvcm0jdXNlci1yZWdpc3Rlci1mb3JtIGRldGFpbHMge1xuICBib3JkZXI6IHNvbGlkIDFweCAjMWU0MTczO1xufVxuLnBhdGgtdXNlciAubWFpbi1jb250YWluZXIgLnJvdyAjY29udGVudCAjYmxvY2stYmljLXJoci1jb250ZW50IC5jb250ZW50IGZvcm0jdXNlci1yZWdpc3Rlci1mb3JtIGRldGFpbHMgbGFiZWwge1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucGF0aC11c2VyIC5tYWluLWNvbnRhaW5lciAucm93ICNjb250ZW50ICNibG9jay1iaWMtcmhyLWNvbnRlbnQge1xuICB3aWR0aDogNjAlO1xuICBwYWRkaW5nOiA1NXB4O1xufVxuLnBhdGgtdXNlciAubWFpbi1jb250YWluZXIgLnJvdyAjY29udGVudCAjYmxvY2stYmljLXJoci1jb250ZW50IC5jb250ZW50IGZvcm0jdXNlci1wYXNzIHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnBhdGgtdXNlciAubWFpbi1jb250YWluZXIgLnJvdyAjY29udGVudCAjYmxvY2stYmljLXJoci1jb250ZW50IC5jb250ZW50IGZvcm0jdXNlci1wYXNzIC5qcy1mb3JtLWl0ZW0gbGFiZWwge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjMDE5MWJjO1xufVxuLnBhdGgtdXNlciAubWFpbi1jb250YWluZXIgLnJvdyAjY29udGVudCAjYmxvY2stYmljLXJoci1jb250ZW50IC5jb250ZW50IGZvcm0jdXNlci1wYXNzIC5qcy1mb3JtLWl0ZW0gaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXI6IHNvbGlkIDFweCAjMWU0MTczO1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogI2JmYmNiYztcbn1cbi5wYXRoLXVzZXIgLm1haW4tY29udGFpbmVyIC5yb3cgI2NvbnRlbnQgI2Jsb2NrLWJpYy1yaHItY29udGVudCAuY29udGVudCBmb3JtI3VzZXItcGFzcyAuZm9ybS1hY3Rpb25zIHtcbiAgbWF4LXdpZHRoOiB1bnNldDtcbiAgd2lkdGg6IDI1MHB4O1xuICBmbGV4OiB1bnNldDtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cbi5wYXRoLXVzZXIgLm1haW4tY29udGFpbmVyIC5yb3cgI2NvbnRlbnQgI2Jsb2NrLWJpYy1yaHItY29udGVudCAuY29udGVudCBmb3JtI3VzZXItcGFzcyAuZm9ybS1hY3Rpb25zIGJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6ICMwMTkxYmM7XG4gIGJvcmRlcjogIzAxOTFiYztcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDIwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgaGVhZGVyI25hdmJhci1tYWluIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB9XG4gIGhlYWRlciNuYXZiYXItbWFpbiAubmF2YmFyLWhlYWRlciB7XG4gICAgd2lkdGg6IDIwJSAhaW1wb3J0YW50O1xuICB9XG4gIGhlYWRlciNuYXZiYXItbWFpbiAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICB3aWR0aDogODAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBhdGgtZnJvbnRwYWdlIHtcbiAgICBwYWRkaW5nLXRvcDogMTUwcHg7XG4gIH1cbiAgLnBhdGgtZnJvbnRwYWdlOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnBhdGgtZnJvbnRwYWdlIGhlYWRlciNuYXZiYXItbWFpbiB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgfVxuICAucGF0aC1mcm9udHBhZ2UgaGVhZGVyI25hdmJhci1tYWluIC5uYXZiYXItY29sbGFwc2UgLnJlZ2lvbi5yZWdpb24tbmF2aWdhdGlvbi1jb2xsYXBzaWJsZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBhdGgtZnJvbnRwYWdlIGhlYWRlciNuYXZiYXItbWFpbiAubmF2YmFyLWNvbGxhcHNlIC5yZWdpb24ucmVnaW9uLW5hdmlnYXRpb24tY29sbGFwc2libGUgLm5hdmlnYXRpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiByaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG4gIC5wYXRoLWZyb250cGFnZSBoZWFkZXIjbmF2YmFyLW1haW4gLm5hdmJhci1jb2xsYXBzZSAucmVnaW9uLnJlZ2lvbi1uYXZpZ2F0aW9uLWNvbGxhcHNpYmxlIC5uYXZpZ2F0aW9uIHVsLm5hdmJhci1uYXYgbGkgYSB7XG4gICAgY29sb3I6ICMwYzZiYWEgIWltcG9ydGFudDtcbiAgfVxuICAucGF0aC1mcm9udHBhZ2UgaGVhZGVyI25hdmJhci1tYWluIC5uYXZiYXItY29sbGFwc2UgLnJlZ2lvbi5yZWdpb24tbmF2aWdhdGlvbi1jb2xsYXBzaWJsZSAuYmxvY2stbGFuZ3VhZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMTE1cHg7XG4gIH1cbiAgLnBhdGgtZnJvbnRwYWdlIGhlYWRlciNuYXZiYXItbWFpbiAubmF2YmFyLWNvbGxhcHNlIC5yZWdpb24ucmVnaW9uLW5hdmlnYXRpb24tY29sbGFwc2libGUgLmJsb2NrLWxhbmd1YWdlIHVsLmxpbmtzIGxpIHtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjMGM2YmFhICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBhdGgtZnJvbnRwYWdlIGhlYWRlciNuYXZiYXItbWFpbiAubmF2YmFyLWNvbGxhcHNlIC5yZWdpb24ucmVnaW9uLW5hdmlnYXRpb24tY29sbGFwc2libGUgLmJsb2NrLWxhbmd1YWdlIHVsLmxpbmtzIGxpIGEge1xuICAgIGNvbG9yOiAjMGM2YmFhICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBhdGgtZnJvbnRwYWdlIGhlYWRlciNuYXZiYXItbWFpbiAubmF2YmFyLWNvbGxhcHNlIC5yZWdpb24ucmVnaW9uLW5hdmlnYXRpb24tY29sbGFwc2libGUgLmJsb2NrLXNlYXJjaCAuZHJvcGRvd24gYSB7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggIzBjNmJhYSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMGM2YmFhICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBhdGgtZnJvbnRwYWdlIGhlYWRlciNuYXZiYXItbWFpbiAubmF2YmFyLWNvbGxhcHNlIC5yZWdpb24ucmVnaW9uLW5hdmlnYXRpb24tY29sbGFwc2libGUgLmJsb2NrLXNlYXJjaCAuZHJvcGRvd24gYTo6YWZ0ZXIge1xuICAgIGNvbG9yOiAjMGM2YmFhICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBhdGgtZnJvbnRwYWdlICNuZXdzIC5jb250YWluZXIgI2Jsb2NrLXZpZXdzLWJsb2NrLW91ci1sYXN0LW5ld3MtYmxvY2stMS0yIC5jb250ZW50IC5jb2wtYXV0byAudmlldy1vdXItbGFzdC1uZXdzIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLnBhdGgtZnJvbnRwYWdlICNuZXdzIC5jb250YWluZXIgI2Jsb2NrLXZpZXdzLWJsb2NrLW91ci1sYXN0LW5ld3MtYmxvY2stMS0yIC5jb250ZW50IC5jb2wtYXV0byAudmlldy1vdXItbGFzdC1uZXdzIC52aWV3LWhlYWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzODBweDtcbiAgfVxuICAucGF0aC1mcm9udHBhZ2UgI25ld3MgLmNvbnRhaW5lciAjYmxvY2stdmlld3MtYmxvY2stb3VyLWxhc3QtbmV3cy1ibG9jay0xLTIgLmNvbnRlbnQgLmNvbC1hdXRvIC52aWV3LW91ci1sYXN0LW5ld3MgLnZpZXctaGVhZGVyOmJlZm9yZSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgYm90dG9tOiAwO1xuICAgIHRvcDogYXV0bztcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b207XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRyYW5zZm9ybTogc2tld1goNDVkZWcpO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLnBhdGgtZnJvbnRwYWdlICNuZXdzIC5jb250YWluZXIgI2Jsb2NrLXZpZXdzLWJsb2NrLW91ci1sYXN0LW5ld3MtYmxvY2stMS0yIC5jb250ZW50IC5jb2wtYXV0byAudmlldy1vdXItbGFzdC1uZXdzIC52aWV3LWhlYWRlcjphZnRlciB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgYm90dG9tOiAwO1xuICAgIHRvcDogYXV0bztcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b207XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTQ1ZGVnKTtcbiAgICByaWdodDogMDtcbiAgfVxuICAucGF0aC1mcm9udHBhZ2UgI25ld3MgLmNvbnRhaW5lciAjYmxvY2stdmlld3MtYmxvY2stb3VyLWxhc3QtbmV3cy1ibG9jay0xLTIgLmNvbnRlbnQgLmNvbC1hdXRvIC52aWV3LW91ci1sYXN0LW5ld3MgLnZpZXctY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnBhdGgtZnJvbnRwYWdlICNuZXdzMiAuY29udGFpbmVyIC5yZWdpb24ge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAucGF0aC1mcm9udHBhZ2UgI25ld3MyIC5jb250YWluZXIgLnJlZ2lvbiAjYmxvY2stYmljLXJoci1pbnRybyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzODBweDtcbiAgfVxuICAucGF0aC1mcm9udHBhZ2UgI25ld3MyIC5jb250YWluZXIgLnJlZ2lvbiAjYmxvY2stYmljLXJoci1pbnRybzpiZWZvcmUge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIGJvdHRvbTogMDtcbiAgICB0b3A6IGF1dG87XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDQ1ZGVnKTtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5wYXRoLWZyb250cGFnZSAjbmV3czIgLmNvbnRhaW5lciAucmVnaW9uICNibG9jay1iaWMtcmhyLWludHJvOmFmdGVyIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGhlaWdodDogNDVweDtcbiAgICBib3R0b206IDA7XG4gICAgdG9wOiBhdXRvO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtNDVkZWcpO1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gIC5wYXRoLWZyb250cGFnZSAjbmV3czIgLmNvbnRhaW5lciAucmVnaW9uICNibG9jay1iaWMtcmhyLXZpZXdzLWJsb2NrLW91ci1sYXN0LW5ld3MtYmxvY2stMiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAucGF0aC1mcm9udHBhZ2UgI25ld3MyIC5jb250YWluZXIgLnJlZ2lvbiAjYmxvY2stYmljLXJoci12aWV3cy1ibG9jay1vdXItbGFzdC1uZXdzLWJsb2NrLTMge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnBhdGgtZnJvbnRwYWdlICNwcm9qZWN0cyAjYmxvY2stYmljLXJoci12aWV3cy1ibG9jay1vdXItcHJvamVjdHMtZnJvbnQtYmxvY2stMiAuY29udGVudCAuY29sLWF1dG8gLnZpZXctb3VyLXByb2plY3RzLWZyb250IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQgLmZpZWxkLWNvbnRlbnQgLmxhc3QtcHJvamVjdHMtZnJvbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5wYXRoLWZyb250cGFnZSAjcHJvamVjdHMgI2Jsb2NrLWJpYy1yaHItdmlld3MtYmxvY2stb3VyLXByb2plY3RzLWZyb250LWJsb2NrLTIgLmNvbnRlbnQgLmNvbC1hdXRvIC52aWV3LW91ci1wcm9qZWN0cy1mcm9udCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkIC5maWVsZC1jb250ZW50IC5sYXN0LXByb2plY3RzLWZyb250IC5pbWFnZS1wcm9qZWN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4OiB1bnNldDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gIC5wYXRoLWZyb250cGFnZSAjcHJvamVjdHMgI2Jsb2NrLWJpYy1yaHItdmlld3MtYmxvY2stb3VyLXByb2plY3RzLWZyb250LWJsb2NrLTIgLmNvbnRlbnQgLmNvbC1hdXRvIC52aWV3LW91ci1wcm9qZWN0cy1mcm9udCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkIC5maWVsZC1jb250ZW50IC5sYXN0LXByb2plY3RzLWZyb250IC5mdWxsLXRleHQtcHJvamVjdHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXg6IHVuc2V0O1xuICB9XG4gIC5wYXRoLWZyb250cGFnZSAjcHJvamVjdHMgI2Jsb2NrLWJpYy1yaHItdmlld3MtYmxvY2stb3VyLXByb2plY3RzLWZyb250LWJsb2NrLTIgLmNvbnRlbnQgLmNvbC1hdXRvIC52aWV3LW91ci1wcm9qZWN0cy1mcm9udCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkIC5maWVsZC1jb250ZW50IC5sYXN0LXByb2plY3RzLWZyb250IC5mdWxsLXRleHQtcHJvamVjdHMgaDMge1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG4gIC5wYXRoLWZyb250cGFnZSAjcHJvamVjdHMgI2Jsb2NrLWJpYy1yaHItdmlld3MtYmxvY2stb3VyLXByb2plY3RzLWZyb250LWJsb2NrLTIgLmNvbnRlbnQgLmNvbC1hdXRvIC52aWV3LW91ci1wcm9qZWN0cy1mcm9udCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkIC5maWVsZC1jb250ZW50IC5sYXN0LXByb2plY3RzLWZyb250IC5mdWxsLXRleHQtcHJvamVjdHMgaDMgYSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5wYXRoLWZyb250cGFnZSAjZXZlbnRzIC5jb250YWluZXIgI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1mcm9udC1ibG9jay0yLTIgLmNvbnRlbnQgLmNvbC1hdXRvIC52aWV3LWV2ZW50cy1mcm9udCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5wYXRoLWZyb250cGFnZSAjZXZlbnRzIC5jb250YWluZXIgI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1mcm9udC1ibG9jay0yLTIgLmNvbnRlbnQgLmNvbC1hdXRvIC52aWV3LWV2ZW50cy1mcm9udCAudmlldy1oZWFkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzgwcHg7XG4gIH1cbiAgLnBhdGgtZnJvbnRwYWdlICNldmVudHMgLmNvbnRhaW5lciAjYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLWZyb250LWJsb2NrLTItMiAuY29udGVudCAuY29sLWF1dG8gLnZpZXctZXZlbnRzLWZyb250IC52aWV3LWhlYWRlcjpiZWZvcmUge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIGJvdHRvbTogMDtcbiAgICB0b3A6IGF1dG87XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDQ1ZGVnKTtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5wYXRoLWZyb250cGFnZSAjZXZlbnRzIC5jb250YWluZXIgI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1mcm9udC1ibG9jay0yLTIgLmNvbnRlbnQgLmNvbC1hdXRvIC52aWV3LWV2ZW50cy1mcm9udCAudmlldy1oZWFkZXI6YWZ0ZXIge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIGJvdHRvbTogMDtcbiAgICB0b3A6IGF1dG87XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC00NWRlZyk7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbiAgLnBhdGgtZnJvbnRwYWdlICNldmVudHMgLmNvbnRhaW5lciAjYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLWZyb250LWJsb2NrLTItMiAuY29udGVudCAuY29sLWF1dG8gLnZpZXctZXZlbnRzLWZyb250IC52aWV3LWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgaGVhZGVyI25hdmJhci1tYWluI25hdmJhci1tYWluIC5uYXZiYXItaGVhZGVyIC5uYXZiYXItdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGhlYWRlciNuYXZiYXItbWFpbiNuYXZiYXItbWFpbiAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjbmF2YmFyLW1haW4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAjbmF2YmFyLW1haW4gLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gICNuYXZiYXItbWFpbiAuY29udGFpbmVyLWZsdWlkIC5uYXZiYXItaGVhZGVyOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3R0b206IC0yNXB4O1xuICAgIGJhY2tncm91bmQ6ICNiZmJjYmM7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgb3BhY2l0eTogMC4zO1xuICB9XG4gICNuYXZiYXItbWFpbiAuY29udGFpbmVyLWZsdWlkIC5uYXZiYXItaGVhZGVyIC50b2dnbGUtaWNvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGhlaWdodDogNzlweDtcbiAgICB3aWR0aDogMzNweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gICNuYXZiYXItbWFpbiAuY29udGFpbmVyLWZsdWlkIC5uYXZiYXItaGVhZGVyIC50b2dnbGUtaWNvbiBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDNweDtcbiAgICB3aWR0aDogMzNweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTkzNzY0O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLWluLW91dDtcbiAgfVxuICAjbmF2YmFyLW1haW4gLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWhlYWRlciAudG9nZ2xlLWljb24gc3Bhbi5pY29uLXRvcCB7XG4gICAgdG9wOiAyOHB4O1xuICB9XG4gICNuYXZiYXItbWFpbiAuY29udGFpbmVyLWZsdWlkIC5uYXZiYXItaGVhZGVyIC50b2dnbGUtaWNvbiBzcGFuLmljb24tbWlkZGxlIHtcbiAgICB0b3A6IDM3cHg7XG4gIH1cbiAgI25hdmJhci1tYWluIC5jb250YWluZXItZmx1aWQgLm5hdmJhci1oZWFkZXIgLnRvZ2dsZS1pY29uIHNwYW4uaWNvbi1ib3R0b20ge1xuICAgIHRvcDogNDZweDtcbiAgfVxuICAjbmF2YmFyLW1haW4gLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWhlYWRlciAudG9nZ2xlLWljb25bYXJpYS1leHBhbmRlZD10cnVlXSBzcGFuLmljb24tdG9wIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzN3B4O1xuICB9XG4gICNuYXZiYXItbWFpbiAuY29udGFpbmVyLWZsdWlkIC5uYXZiYXItaGVhZGVyIC50b2dnbGUtaWNvblthcmlhLWV4cGFuZGVkPXRydWVdIHNwYW4uaWNvbi1ib3R0b20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDM3cHg7XG4gIH1cbiAgI25hdmJhci1tYWluIC5jb250YWluZXItZmx1aWQgLm5hdmJhci1oZWFkZXIgLnRvZ2dsZS1pY29uW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gc3Bhbi5pY29uLW1pZGRsZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAjbmF2YmFyLW1haW4gLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBwYWRkaW5nOiAyNXB4IDA7XG4gIH1cbiAgI25hdmJhci1tYWluIC5jb250YWluZXItZmx1aWQgLm5hdmJhci1jb2xsYXBzZTphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm90dG9tOiAtMjVweDtcbiAgICBiYWNrZ3JvdW5kOiAjYmZiY2JjO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMXB4O1xuICAgIG9wYWNpdHk6IDAuMztcbiAgfVxuICAjbmF2YmFyLW1haW4gLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWNvbGxhcHNlIC5yZWdpb24ge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICNuYXZiYXItbWFpbiAuY29udGFpbmVyLWZsdWlkIC5uYXZiYXItY29sbGFwc2UgLnJlZ2lvbiAjYmxvY2stbWFpbm5hdmlnYXRpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gICNuYXZiYXItbWFpbiAuY29udGFpbmVyLWZsdWlkIC5uYXZiYXItY29sbGFwc2UgLnJlZ2lvbiAjYmxvY2stbWFpbm5hdmlnYXRpb24gdWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAjbmF2YmFyLW1haW4gLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWNvbGxhcHNlIC5yZWdpb24gI2Jsb2NrLW1haW5uYXZpZ2F0aW9uIHVsIGxpIHtcbiAgICBwYWRkaW5nOiA1cHggMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogc29saWQgMXB4ICNkZGQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgfVxuICAjbmF2YmFyLW1haW4gLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWNvbGxhcHNlIC5yZWdpb24gI2Jsb2NrLW1haW5uYXZpZ2F0aW9uIHVsIGxpLmRyb3Bkb3duIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgI25hdmJhci1tYWluIC5jb250YWluZXItZmx1aWQgLm5hdmJhci1jb2xsYXBzZSAucmVnaW9uICNibG9jay1tYWlubmF2aWdhdGlvbiB1bCBsaS5kcm9wZG93biBhIHtcbiAgICBwYWRkaW5nOiAxMHB4IDE2cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbiAgI25hdmJhci1tYWluIC5jb250YWluZXItZmx1aWQgLm5hdmJhci1jb2xsYXBzZSAucmVnaW9uICNibG9jay1tYWlubmF2aWdhdGlvbiB1bCBsaS5kcm9wZG93biBpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAjZGRkO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gICNuYXZiYXItbWFpbiAuY29udGFpbmVyLWZsdWlkIC5uYXZiYXItY29sbGFwc2UgLnJlZ2lvbiAjYmxvY2stbGFuZ3VhZ2Vzd2l0Y2hlci0yIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAyNXB4IDA7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbiAgI25hdmJhci1tYWluIC5jb250YWluZXItZmx1aWQgLm5hdmJhci1jb2xsYXBzZSAucmVnaW9uICNibG9jay1zZWFyY2hmb3JtLTMge1xuICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gIH1cbn1cbi8qIFRZUE9HUkFQSFkgKi9cbi8qIEdvb2dsZSBGb250cyAqL1xuaHRtbCwgYm9keSwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgdWwsIGxpLCBhLCBzcGFuLCBiLCBpIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAge1xuICBtYXJnaW46IDA7XG59XG5cbnVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnJvdyB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyotLS0tLS0tLS0tLS0tKlxuICogICBPcHRpb25zICAgKlxuICotLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLSpcbiAqICAgRGltZW5zaW9ucyAgICpcbiAqLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXG4gKiAgIEZvbnRzIGRlZmluaXRpb24gICAqXG4gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcbiAqICAgQ29sb3JzIGRlZmluaXRpb24gICAqXG4gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5uZXctZGVzaWduIHtcbiAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxuICAqICAgUmVzcG9uc2l2ZSBTdHlsZSAgICpcbiAgKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xufVxuLm5ldy1kZXNpZ24gI2RlYnVnIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IGdvbGQ7XG4gIGNvbG9yOiBkYXJrcmVkO1xuICBib3JkZXI6IDJweCBzb2xpZCBkYXJrcmVkO1xuICBwYWRkaW5nOiAzcHggNXB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlO1xufVxuLm5ldy1kZXNpZ24gI2RlYnVnOjpiZWZvcmUge1xuICBmb250LXNpemU6IDAuOHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5uZXctZGVzaWduICNkZWJ1Zzo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlBob25lIFwiO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODFweCkge1xuICAubmV3LWRlc2lnbiAjZGVidWc6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJTbWFsbC10YWJsZXQgXCI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5uZXctZGVzaWduICNkZWJ1Zzo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlRhYmxldCBcIjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5uZXctZGVzaWduICNkZWJ1Zzo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlNtYWxsIHNjcmVlbnMgXCI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubmV3LWRlc2lnbiAjZGVidWc6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJEZXNrdG9wIFwiO1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXG4gKiAgIFJlc2V0cyBkZWZhdWx0IGVsZW1lbnRzICAgKlxuICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5ib2R5Lm5ldy1kZXNpZ24ge1xuICBtYXJnaW46IDBweDtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubmV3LWRlc2lnbiB0aW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubmV3LWRlc2lnbiBoMTo6Zmlyc3QtbGV0dGVyLFxuLm5ldy1kZXNpZ24gaDI6OmZpcnN0LWxldHRlcixcbi5uZXctZGVzaWduIGgzOjpmaXJzdC1sZXR0ZXIsXG4ubmV3LWRlc2lnbiBoNDo6Zmlyc3QtbGV0dGVyLFxuLm5ldy1kZXNpZ24gaDU6OmZpcnN0LWxldHRlciB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ubmV3LWRlc2lnbiBkaXYsXG4ubmV3LWRlc2lnbiBtYWluLFxuLm5ldy1kZXNpZ24gc2VjdGlvbixcbi5uZXctZGVzaWduIGFydGljbGUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLm5ldy1kZXNpZ24gZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5uZXctZGVzaWduIGZvcm0gaW5wdXRbdHlwZT1idXR0b25dIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0qXG4gKiAgIEJ1dHRvbnMgICAqXG4gKi0tLS0tLS0tLS0tLS0qL1xuLm5ldy1kZXNpZ24gLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IHVuc2V0O1xuICB3aWR0aDogdW5zZXQ7XG4gIGhlaWdodDogdW5zZXQ7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogdW5zZXQ7XG4gIGZvbnQtd2VpZ2h0OiB1bnNldDtcbiAgbGluZS1oZWlnaHQ6IHVuc2V0O1xuICBjb2xvcjogdW5zZXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHVuc2V0O1xuICBib3JkZXI6IHVuc2V0O1xuICBib3JkZXItcmFkaXVzOiB1bnNldDtcbiAgdHJhbnNpdGlvbjogdW5zZXQ7XG59XG4ubmV3LWRlc2lnbiAuYnRuIHtcbiAgZGlzcGxheTogdW5zZXQ7XG4gIGZvbnQtd2VpZ2h0OiB1bnNldDtcbiAgY29sb3I6IHVuc2V0O1xuICB0ZXh0LWFsaWduOiB1bnNldDtcbiAgdmVydGljYWwtYWxpZ246IHVuc2V0O1xuICB1c2VyLXNlbGVjdDogdW5zZXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICBib3JkZXI6IHVuc2V0O1xuICBwYWRkaW5nOiB1bnNldDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogdW5zZXQ7XG4gIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xuICB0cmFuc2l0aW9uOiB1bnNldDtcbn1cbi5uZXctZGVzaWduIC5idXR0b24td3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDEuNXJlbTtcbn1cbi5uZXctZGVzaWduIC5idXR0b24td3JhcHBlci5sZWZ0IHtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbn1cbi5uZXctZGVzaWduIC5idXR0b24td3JhcHBlci5yaWdodCB7XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xufVxuLm5ldy1kZXNpZ24gLmJ1dHRvbiwgLm5ldy1kZXNpZ24gI25ld3NsZXR0ZXItZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5uZXctZGVzaWduIC5idXR0b24taW52ZXJ0ZWQge1xuICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAxcmVtIDEuMnJlbTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3gtc2hhZG93OiAwcHggOHB4IDEwcHggLTZweCByZ2JhKDM3LCA3NywgMTIyLCAwLjMpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjb2xvcjogcmdiKDE1LCA0NiwgODEpO1xuICBib3JkZXI6IDJweCBzb2xpZCByZ2IoMTUsIDQ2LCA4MSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuLm5ldy1kZXNpZ24gLmJ1dHRvbjpob3ZlciwgLm5ldy1kZXNpZ24gI25ld3NsZXR0ZXItZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIC5uZXctZGVzaWduIC5idXR0b24taW52ZXJ0ZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTUsIDQ2LCA4MSk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTUsIDQ2LCA4MSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5uZXctZGVzaWduIC5zbWFsbCB7XG4gIHBhZGRpbmc6IDAuOHJlbSAxcmVtO1xuICBmb250LXNpemU6IDFyZW07XG59XG4ubmV3LWRlc2lnbiAuc21hbGxlciB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjhyZW07XG4gIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5uZXctZGVzaWduIC5idXR0b24taW52ZXJ0ZWQge1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm5ldy1kZXNpZ24gLmJ1dHRvbi1pbnZlcnRlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBjb2xvcjogYmxhY2s7XG4gIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxuICogICBHZW5lcmFsIHNlY3Rpb25zICAgKlxuICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmJvZHkubmV3LWRlc2lnbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMDRkNzAgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiRUIgR2FyYW1vbmRcIiwgc2VyaWYgIWltcG9ydGFudDtcbiAgY29sb3I6ICMzMDRkNzAgIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuYm9keS5uZXctZGVzaWduLCBwIHtcbiAgZm9udC1mYW1pbHk6IFwiRUIgR2FyYW1vbmRcIiwgc2VyaWY7XG4gIGNvbG9yOiAjMzA0ZDcwO1xufVxuXG4ubmV3LWRlc2lnbiB7XG4gIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcbiAgKiAgIFJlc3BvbnNpdmUgU3R5bGUgICAqXG4gICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbn1cbi5uZXctZGVzaWduIG1haW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5uZXctZGVzaWduIG1haW4ge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMy43cmVtICsgNXB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgxcHgpIHtcbiAgLm5ldy1kZXNpZ24gbWFpbiB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygzLjdyZW0gKyA1cHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubmV3LWRlc2lnbiBtYWluIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDQuNXJlbSArIDVweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubmV3LWRlc2lnbiBtYWluIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDVyZW0gKyA1cHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm5ldy1kZXNpZ24gbWFpbiB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyg2cmVtICsgNXB4KTtcbiAgfVxufVxuLm5ldy1kZXNpZ24gLnZpZXctZmlsdGVycyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5ldy1kZXNpZ24gLm91dGVyLXdyYXBwZXIge1xuICBtYXJnaW46IDByZW0gYXV0byAycmVtIGF1dG87XG59XG4ubmV3LWRlc2lnbiAuaW5uZXItd3JhcHBlciwgLm5ldy1kZXNpZ24gLm5vZGUtLXR5cGUtam9icyAubWFpbi1jb250ZW50IC50YWdzLCAubm9kZS0tdHlwZS1qb2JzIC5tYWluLWNvbnRlbnQgLm5ldy1kZXNpZ24gLnRhZ3MsXG4ubmV3LWRlc2lnbiAucGFnZS1ub2RlLTQxIC5tYWluLWNvbnRlbnQgLnRhZ3MsXG4ucGFnZS1ub2RlLTQxIC5tYWluLWNvbnRlbnQgLm5ldy1kZXNpZ24gLnRhZ3MsXG4ubmV3LWRlc2lnbiAucGFnZS1ub2RlLTI0IC5tYWluLWNvbnRlbnQgLnRhZ3MsXG4ucGFnZS1ub2RlLTI0IC5tYWluLWNvbnRlbnQgLm5ldy1kZXNpZ24gLnRhZ3MsXG4ubmV3LWRlc2lnbiAucGFnZS1ub2RlLTIzOCAubWFpbi1jb250ZW50IC50YWdzLFxuLnBhZ2Utbm9kZS0yMzggLm1haW4tY29udGVudCAubmV3LWRlc2lnbiAudGFncyxcbi5uZXctZGVzaWduIC5wYWdlLW5vZGUtNDcxIC5tYWluLWNvbnRlbnQgLnRhZ3MsXG4ucGFnZS1ub2RlLTQ3MSAubWFpbi1jb250ZW50IC5uZXctZGVzaWduIC50YWdzLFxuLm5ldy1kZXNpZ24gLm5vZGUtLXR5cGUtbmV3cyAubWFpbi1jb250ZW50IC50YWdzLFxuLm5vZGUtLXR5cGUtbmV3cyAubWFpbi1jb250ZW50IC5uZXctZGVzaWduIC50YWdzLFxuLm5ldy1kZXNpZ24gLm5vZGUtLXR5cGUtcHJvamVjdHMgLm1haW4tY29udGVudCAudGFncyxcbi5ub2RlLS10eXBlLXByb2plY3RzIC5tYWluLWNvbnRlbnQgLm5ldy1kZXNpZ24gLnRhZ3MsXG4ubmV3LWRlc2lnbiAubm9kZS0tdHlwZS1yZXNlYXJjaCAubWFpbi1jb250ZW50IC50YWdzLFxuLm5vZGUtLXR5cGUtcmVzZWFyY2ggLm1haW4tY29udGVudCAubmV3LWRlc2lnbiAudGFncywgLm5ldy1kZXNpZ24gLmZ1bGwtaW5uZXItd3JhcHBlciwgLm5ldy1kZXNpZ24gLndpZGUtaW5uZXItd3JhcHBlciB7XG4gIG1heC13aWR0aDogOTYwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZzogMnJlbSAwcHggM3JlbSAwcHg7XG59XG4ubmV3LWRlc2lnbiAuaW5uZXItd3JhcHBlci50ZXh0LCAubmV3LWRlc2lnbiAubm9kZS0tdHlwZS1qb2JzIC5tYWluLWNvbnRlbnQgLnRleHQudGFncywgLm5vZGUtLXR5cGUtam9icyAubWFpbi1jb250ZW50IC5uZXctZGVzaWduIC50ZXh0LnRhZ3MsXG4ubmV3LWRlc2lnbiAucGFnZS1ub2RlLTQxIC5tYWluLWNvbnRlbnQgLnRleHQudGFncyxcbi5wYWdlLW5vZGUtNDEgLm1haW4tY29udGVudCAubmV3LWRlc2lnbiAudGV4dC50YWdzLFxuLm5ldy1kZXNpZ24gLnBhZ2Utbm9kZS0yNCAubWFpbi1jb250ZW50IC50ZXh0LnRhZ3MsXG4ucGFnZS1ub2RlLTI0IC5tYWluLWNvbnRlbnQgLm5ldy1kZXNpZ24gLnRleHQudGFncyxcbi5uZXctZGVzaWduIC5wYWdlLW5vZGUtMjM4IC5tYWluLWNvbnRlbnQgLnRleHQudGFncyxcbi5wYWdlLW5vZGUtMjM4IC5tYWluLWNvbnRlbnQgLm5ldy1kZXNpZ24gLnRleHQudGFncyxcbi5uZXctZGVzaWduIC5wYWdlLW5vZGUtNDcxIC5tYWluLWNvbnRlbnQgLnRleHQudGFncyxcbi5wYWdlLW5vZGUtNDcxIC5tYWluLWNvbnRlbnQgLm5ldy1kZXNpZ24gLnRleHQudGFncyxcbi5uZXctZGVzaWduIC5ub2RlLS10eXBlLW5ld3MgLm1haW4tY29udGVudCAudGV4dC50YWdzLFxuLm5vZGUtLXR5cGUtbmV3cyAubWFpbi1jb250ZW50IC5uZXctZGVzaWduIC50ZXh0LnRhZ3MsXG4ubmV3LWRlc2lnbiAubm9kZS0tdHlwZS1wcm9qZWN0cyAubWFpbi1jb250ZW50IC50ZXh0LnRhZ3MsXG4ubm9kZS0tdHlwZS1wcm9qZWN0cyAubWFpbi1jb250ZW50IC5uZXctZGVzaWduIC50ZXh0LnRhZ3MsXG4ubmV3LWRlc2lnbiAubm9kZS0tdHlwZS1yZXNlYXJjaCAubWFpbi1jb250ZW50IC50ZXh0LnRhZ3MsXG4ubm9kZS0tdHlwZS1yZXNlYXJjaCAubWFpbi1jb250ZW50IC5uZXctZGVzaWduIC50ZXh0LnRhZ3MsIC5uZXctZGVzaWduIC50ZXh0LmZ1bGwtaW5uZXItd3JhcHBlciwgLm5ldy1kZXNpZ24gLnRleHQud2lkZS1pbm5lci13cmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IDByZW07XG59XG4ubmV3LWRlc2lnbiAud2lkZS1pbm5lci13cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiAxMjgwcHg7XG59XG4ubmV3LWRlc2lnbiAuZnVsbC1pbm5lci13cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLm5ldy1kZXNpZ24ga2JkIHtcbiAgcGFkZGluZzogdW5zZXQ7XG4gIGZvbnQtc2l6ZTogdW5zZXQ7XG4gIGNvbG9yOiB1bnNldDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xufVxuLm5ldy1kZXNpZ24gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwRTc0RTQ7XG4gIHRyYW5zaXRpb246IGNvbG9yIDMwMG1zLCBmaWxsIDMwMG1zO1xufVxuLm5ldy1kZXNpZ24gYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLm5ldy1kZXNpZ24gaDEsXG4ubmV3LWRlc2lnbiBoMixcbi5uZXctZGVzaWduIGgzLFxuLm5ldy1kZXNpZ24gaDQsXG4ubmV3LWRlc2lnbiBoNSB7XG4gIGNvbG9yOiByZ2IoMTUsIDQ2LCA4MSk7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW46IDBweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG59XG4ubmV3LWRlc2lnbiBoMSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDNyZW0gYXV0byAwcmVtIGF1dG87XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgbWF4LXdpZHRoOiA5NjBweDtcbn1cbi5uZXctZGVzaWduIGgyIHtcbiAgbWF4LXdpZHRoOiA5NjBweDtcbiAgbWFyZ2luOiAxcmVtIGF1dG8gMHJlbSBhdXRvICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMnJlbSAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5uZXctZGVzaWduIGgzIHtcbiAgZm9udC1zaXplOiB1bnNldCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbi5uZXctZGVzaWduIC52aWRlby13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm5ldy1kZXNpZ24gLnZpZGVvLXdyYXBwZXIgZGl2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xufVxuLm5ldy1kZXNpZ24gLnZpZGVvLXdyYXBwZXIgZGl2IGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5uZXctZGVzaWduIC5vdXRlci13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAycmVtIDEuNXJlbSAzcmVtIDEuNXJlbTtcbiAgfVxuICAubmV3LWRlc2lnbiBoMiB7XG4gICAgbWFyZ2luOiAxcmVtIGF1dG8gMHJlbSBhdXRvICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxLjZyZW0gIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYxNHB4KSB7XG4gIC5uZXctZGVzaWduIC5wYXRoLWZyb250cGFnZSB7XG4gICAgcGFkZGluZy10b3A6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MXB4KSB7XG4gIC5uZXctZGVzaWduIC5vdXRlci13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAycmVtIDNyZW0gM3JlbSAzcmVtO1xuICB9XG4gIC5uZXctZGVzaWduIGgyIHtcbiAgICBtYXJnaW46IDFyZW0gMHJlbSAwcmVtIDByZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm5ldy1kZXNpZ24gLm91dGVyLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDJyZW0gMnJlbSAzcmVtIDJyZW07XG4gIH1cbiAgLm5ldy1kZXNpZ24gaDIge1xuICAgIG1hcmdpbjogMXJlbSBhdXRvIDByZW0gYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG4ubmV3LWRlc2lnbiAubWFpbi1jb250YWluZXIgLm5vZGVfX2NvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4jc2xpZGUge1xuICBtYXJnaW4tdG9wOiBjYWxjKDhyZW0gKyA1cHgpO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcbiAqICAgVXRpbGl0eSBjbGFzc2VzICAgKlxuICotLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm5ldy1kZXNpZ24gLmZsZXgsIC5uZXctZGVzaWduIC52LWNhcmRzLXdyYXBwZXIgLmNvbC1hdXRvLCAubmV3LWRlc2lnbiAuc3RpY2tlciBkaXYsIC5uZXctZGVzaWduIC5zdGlja2VyLXdyYXBwZXIsIC5uZXctZGVzaWduICNjb3B5cmlnaHQsIC5uZXctZGVzaWduIC5zb2NpYWwtaWNvbiwgLm5ldy1kZXNpZ24gI3NvY2lhbHMtd3JhcHBlciwgLm5ldy1kZXNpZ24gI2Zvb3Rlci1tZW51LCAubmV3LWRlc2lnbiAjbGlzdGluZy13cmFwcGVyLCAubmV3LWRlc2lnbiAucG9zdHMtbGlzdGluZyBuYXYgLnBhZ2luYXRpb24sXG4ubmV3LWRlc2lnbiAjcG9zdHMtbGlzdGluZyBuYXYgLnBhZ2luYXRpb24sIC5uZXctZGVzaWduICNwcmUtZm9vdGVyLXdyYXBwZXIgLnJlZ2lvbi1mb290ZXIsIC5uZXctZGVzaWduICNhYm91dC11cy13cmFwcGVyIC5maWVsZC0tbmFtZS1ib2R5LCAubmV3LWRlc2lnbiAjYWJvdXQtdXMtd3JhcHBlciwgLm5ldy1kZXNpZ24gI25ld3Mtd3JhcHBlciwgLm5ldy1kZXNpZ24gLmV2ZW50IC5jb250ZW50LXdyYXBwZXIsIC5uZXctZGVzaWduIC5ldmVudCAudXBjb21pbmctYmFubmVyLCAubmV3LWRlc2lnbiAuZXZlbnRzLXdyYXBwZXIsIC5uZXctZGVzaWduICNmZWF0dXJlZC1wcm9qZWN0LCAubmV3LWRlc2lnbiAjZmVhdHVyZWQtYXJ0aWNsZXMgZGl2I2ZlYXR1cmVkLWFydGljbGVzLXdyYXBwZXIgYSwgLm5ldy1kZXNpZ24gI2ZlYXR1cmVkLWFydGljbGVzIGRpdiNmZWF0dXJlZC1hcnRpY2xlcy13cmFwcGVyLCAubmV3LWRlc2lnbiAjc2xpZGVyLXRpcHMsIC5uZXctZGVzaWduICNjb250ZW50LWhlYWRlciwgLm5ldy1kZXNpZ24gI3NlYXJjaC1ibG9jay1mb3JtLFxuLm5ldy1kZXNpZ24gI3NlYXJjaC1mb3JtLCAubmV3LWRlc2lnbiAuZmxvYXRlciBhLCAubmV3LWRlc2lnbiAjdG9wLW1lbnUgYSwgLm5ldy1kZXNpZ24gLmZsZXgtc3RyZXRjaCwgLm5ldy1kZXNpZ24gI25ld3NsZXR0ZXItZm9ybSAuY2hlY2tib3gsXG4ubmV3LWRlc2lnbiAjbmV3c2xldHRlci1mb3JtIGZpZWxkc2V0LFxuLm5ldy1kZXNpZ24gLmlucHV0LXdyYXBwZXIsIC5uZXctZGVzaWduICNmcm9udC1wcm9qZWN0cyAudmlldy1jb250ZW50LFxuLm5ldy1kZXNpZ24gI3Byb2plY3RzLCAubmV3LWRlc2lnbiAjbWVudS1idXR0b25zLXdyYXBwZXIsIC5uZXctZGVzaWduICNtZW51LXdyYXBwZXIsIC5uZXctZGVzaWduIC5mbGV4LWNvbCwgLm5ldy1kZXNpZ24gLnYtY2FyZC1jb250ZW50LCAubmV3LWRlc2lnbiBmb290ZXIsIC5uZXctZGVzaWduIC5mcm9udC1wcm9qZWN0IGEsXG4ubmV3LWRlc2lnbiAucHJvamVjdCBhLCAubmV3LWRlc2lnbiAuZnJvbnQtcHJvamVjdCxcbi5uZXctZGVzaWduIC5wcm9qZWN0LCAubmV3LWRlc2lnbiAuc2xpZGVyLWFycm93cywgLm5ldy1kZXNpZ24gI3NsaWRlIC5yZWdpb24gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLmJsb2NrLXZpZXdzLWJsb2Nrc2xpZGVzaG93LS1ibG9jay0zIC52aWV3IC52aWV3LWNvbnRlbnQgLnNsaWNrIC5zbGlja19fYXJyb3cgLnNsaWNrLWFycm93LCAubmV3LWRlc2lnbiBkaXYuZnJvbnQtZmVhdHVyZXMtYXJ0aWNsZXMgZGl2LnZpZXctY29udGVudCA+IGRpdiBhLCBkaXYuZnJvbnQtZmVhdHVyZXMtYXJ0aWNsZXMgZGl2LnZpZXctY29udGVudCA+IGRpdiAubmV3LWRlc2lnbiBhLCAubmV3LWRlc2lnbiAuZnJvbnQtbGF0ZXN0LWV2ZW50cyAuZXZlbnQgLmNvbnRlbnQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm5ldy1kZXNpZ24gLmZsZXgtY29sLCAubmV3LWRlc2lnbiAudi1jYXJkLWNvbnRlbnQsIC5uZXctZGVzaWduIGZvb3RlciwgLm5ldy1kZXNpZ24gLmZyb250LXByb2plY3QgYSxcbi5uZXctZGVzaWduIC5wcm9qZWN0IGEsIC5uZXctZGVzaWduIC5mcm9udC1wcm9qZWN0LFxuLm5ldy1kZXNpZ24gLnByb2plY3QsIC5uZXctZGVzaWduIC5zbGlkZXItYXJyb3dzLCAubmV3LWRlc2lnbiAjc2xpZGUgLnJlZ2lvbiAudmlld3MtZWxlbWVudC1jb250YWluZXIuYmxvY2stdmlld3MtYmxvY2tzbGlkZXNob3ctLWJsb2NrLTMgLnZpZXcgLnZpZXctY29udGVudCAuc2xpY2sgLnNsaWNrX19hcnJvdyAuc2xpY2stYXJyb3cge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLm5ldy1kZXNpZ24gLmZsZXgtc3RyZXRjaCwgLm5ldy1kZXNpZ24gI25ld3NsZXR0ZXItZm9ybSAuY2hlY2tib3gsXG4ubmV3LWRlc2lnbiAjbmV3c2xldHRlci1mb3JtIGZpZWxkc2V0LFxuLm5ldy1kZXNpZ24gLmlucHV0LXdyYXBwZXIsIC5uZXctZGVzaWduICNmcm9udC1wcm9qZWN0cyAudmlldy1jb250ZW50LFxuLm5ldy1kZXNpZ24gI3Byb2plY3RzLCAubmV3LWRlc2lnbiAjbWVudS1idXR0b25zLXdyYXBwZXIsIC5uZXctZGVzaWduICNtZW51LXdyYXBwZXIge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cbi5uZXctZGVzaWduIC5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBAaW1wb3J0ICduZXctZGVzaWduL3NoYXJlZC9pbmxpbmUtZm9ybSc7ICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0qXG4gKiAgIEhlYWRlciAmIG1lbnUgICAqXG4gKi0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm5ldy1kZXNpZ24ge1xuICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXG4gICogICBSZXNwb25zaXZlIFN0eWxlICAgKlxuICAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG59XG4ubmV3LWRlc2lnbiBoZWFkZXIuc2l0ZS1oZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMHB4O1xuICByaWdodDogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gIHotaW5kZXg6IDIwO1xufVxuLm5ldy1kZXNpZ24gI21lbnUtb3V0ZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5uZXctZGVzaWduICNtZW51LXdyYXBwZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ubmV3LWRlc2lnbiAjaWRlbnRpdHkge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuLm5ldy1kZXNpZ24gI3RvcC1tZW51IGEge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAwcmVtIDEuM3JlbTtcbiAgY29sb3I6IHJnYigxNSwgNDYsIDgxKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRyYW5zaXRpb246IG5vbmU7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ubmV3LWRlc2lnbiAjdG9wLW1lbnUgYS51bmZvbGRlZCB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5uZXctZGVzaWduICN0b3AtbWVudSBhOmhvdmVyLCAubmV3LWRlc2lnbiAjdG9wLW1lbnUgYS51bmZvbGRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxNSwgNDYsIDgxKTtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCAjMEU3NEU0O1xuICBtYXJnaW4tYm90dG9tOiAtNnB4O1xufVxuLm5ldy1kZXNpZ24gI3RvcC1tZW51IC51bmZvbGRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxNSwgNDYsIDgxKTtcbn1cbi5uZXctZGVzaWduIC5mbG9hdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDBweDtcbiAgdG9wOiAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cbi5uZXctZGVzaWduIC5mbG9hdGVyIGEge1xuICBjb2xvcjogcmdiKDE1LCA0NiwgODEpO1xufVxuLm5ldy1kZXNpZ24gLmZsb2F0ZXIgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMwRTc0RTQ7XG59XG4ubmV3LWRlc2lnbiAuZmxvYXRlci5sZWZ0IHtcbiAgbGVmdDogMHB4O1xufVxuLm5ldy1kZXNpZ24gLmZsb2F0ZXIucmlnaHQge1xuICByaWdodDogMHB4O1xufVxuLm5ldy1kZXNpZ24gI3NlYXJjaC1ibG9jay1mb3JtIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLm5ldy1kZXNpZ24gI3NlYXJjaC1ibG9jay1mb3JtIGZpZWxkc2V0IHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG4ubmV3LWRlc2lnbiAjc2VhcmNoLWJsb2NrLWZvcm0gLmZvcm0tYWN0aW9ucyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubmV3LWRlc2lnbiAjc2VhcmNoLWJsb2NrLWZvcm0sXG4ubmV3LWRlc2lnbiAjc2VhcmNoLWZvcm0ge1xuICB3aWR0aDogNDAwcHg7XG4gIHRyYW5zaXRpb246IHdpZHRoIDUwMG1zO1xufVxuLm5ldy1kZXNpZ24gI3NlYXJjaC1ibG9jay1mb3JtIGlucHV0LFxuLm5ldy1kZXNpZ24gI3NlYXJjaC1mb3JtIGlucHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiKDE1LCA0NiwgODEpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBhZGRpbmc6IDAuM3JlbSAwLjZyZW07XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBib3gtc2hhZG93OiAwcHggOHB4IDEwcHggLTZweCByZ2JhKDM3LCA3NywgMTIyLCAwLjMpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBvcGFjaXR5OiAxMDA7XG4gIHRyYW5zaXRpb246IHBhZGRpbmcgNTAwbXMsIHdpZHRoIDUwMG1zLCBvcGFjaXR5IDUwMG1zO1xuICB3aWR0aDogNDAwcHg7XG59XG4ubmV3LWRlc2lnbiAjc2VhcmNoLWJsb2NrLWZvcm0gaW5wdXQ6Zm9jdXMsXG4ubmV3LWRlc2lnbiAjc2VhcmNoLWZvcm0gaW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgYm9yZGVyLWNvbG9yOiAjMEU3NEU0O1xufVxuLm5ldy1kZXNpZ24gI3NlYXJjaC1ibG9jay1mb3JtLm9mZixcbi5uZXctZGVzaWduICNzZWFyY2gtZm9ybS5vZmYge1xuICB3aWR0aDogMHB4O1xufVxuLm5ldy1kZXNpZ24gI3NlYXJjaC1ibG9jay1mb3JtLm9mZiAjZWRpdC1hY3Rpb25zLFxuLm5ldy1kZXNpZ24gI3NlYXJjaC1ibG9jay1mb3JtLm9mZiBpbnB1dCxcbi5uZXctZGVzaWduICNzZWFyY2gtZm9ybS5vZmYgI2VkaXQtYWN0aW9ucyxcbi5uZXctZGVzaWduICNzZWFyY2gtZm9ybS5vZmYgaW5wdXQge1xuICB3aWR0aDogMHB4O1xuICBvcGFjaXR5OiAwO1xuICBwYWRkaW5nOiAwLjNyZW0gMHJlbTtcbn1cbi5uZXctZGVzaWduICNzZWFyY2gtYmxvY2stZm9ybS5oaWRkZW4gaW5wdXQsXG4ubmV3LWRlc2lnbiAjc2VhcmNoLWZvcm0uaGlkZGVuIGlucHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5uZXctZGVzaWduICNzZWFyY2gtYnV0dG9uIHtcbiAgei1pbmRleDogODtcbn1cbi5uZXctZGVzaWduICNtZW51LWJ1dHRvbnMtd3JhcHBlciB7XG4gIG9wYWNpdHk6IDEwMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA1MDBtcztcbn1cbi5uZXctZGVzaWduICNtZW51LWJ1dHRvbnMtd3JhcHBlci5vZmYge1xuICBvcGFjaXR5OiAwO1xufVxuLm5ldy1kZXNpZ24gI21lbnUtYnV0dG9ucy13cmFwcGVyLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubmV3LWRlc2lnbiBkaXYuZ3JhZGllbnQtYm9yZGVyIHtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI0NGRTNGQSwgI0VBRERGQik7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAubmV3LWRlc2lnbiAjaWRlbnRpdHkge1xuICAgIG1hcmdpbjogMC42cmVtIDBweDtcbiAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgfVxuICAubmV3LWRlc2lnbiAjbWVudS13cmFwcGVyIHtcbiAgICBtYXJnaW46IDByZW07XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLm5ldy1kZXNpZ24gI3RvcC1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiBjYWxjKDMuN3JlbSArIDVweCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAoMy43cmVtICsgNXB4KSk7XG4gICAgdHJhbnNpdGlvbjogaGVpZ2h0IDMwMG1zO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgfVxuICAubmV3LWRlc2lnbiAjdG9wLW1lbnUuaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uZXctZGVzaWduICN0b3AtbWVudS5mb2xkZWQge1xuICAgIGhlaWdodDogMHB4O1xuICB9XG4gIC5uZXctZGVzaWduICNtZW51LWJ1dHRvbnMtd3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLm5ldy1kZXNpZ24gI21lbnUtYnV0dG9ucy13cmFwcGVyIGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBoZWlnaHQ6IDNyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEN0UwRUI7XG4gIH1cbiAgLm5ldy1kZXNpZ24gI21lbnUtYnV0dG9ucy13cmFwcGVyIGE6aG92ZXIge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG4gIC5uZXctZGVzaWduICNtZW51LWJ1dHRvbnMtd3JhcHBlciBhOmxhc3QtY2hpbGQge1xuICAgIGJveC1zaGFkb3c6IDBweCA4cHggMTBweCAtNnB4IHJnYmEoMzcsIDc3LCAxMjIsIDAuMyk7XG4gIH1cbiAgLm5ldy1kZXNpZ24gI21lbnUtYnV0dG9ucy13cmFwcGVyIGEuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgfVxuICAubmV3LWRlc2lnbiAjbWVudS1idXR0b25zLXdyYXBwZXIgLm1lbnUtZm9sZGFibGUtaXRlbSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLm5ldy1kZXNpZ24gI21lbnUtYnV0dG9ucy13cmFwcGVyIC5tZW51LWZvbGRhYmxlLWl0ZW0gc3ZnIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNXB4O1xuICB9XG4gIC5uZXctZGVzaWduICNtZW51LWJ1dHRvbnMtd3JhcHBlciAubWVudS1mb2xkYWJsZS1wYW5lbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMHB4O1xuICAgIHRyYW5zaXRpb246IGhlaWdodCAzMDBtcztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5uZXctZGVzaWduICNtZW51LWJ1dHRvbnMtd3JhcHBlciAubWVudS1mb2xkYWJsZS1wYW5lbCBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzA0ZDcwO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuICAubmV3LWRlc2lnbiAjbWVudS1idXR0b25zLXdyYXBwZXIgLm1lbnUtZm9sZGFibGUtcGFuZWwgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Q3RTBFQjtcbiAgICBjb2xvcjogcmdiKDE1LCA0NiwgODEpO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDdFMEVCO1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxuICAubmV3LWRlc2lnbiAuZmxvYXRlciBhIHtcbiAgICBtYXJnaW46IDByZW0gMnJlbTtcbiAgfVxuICAubmV3LWRlc2lnbiAuZmxvYXRlciBhIHN2ZyB7XG4gICAgd2lkdGg6IDJyZW07XG4gICAgaGVpZ2h0OiAycmVtO1xuICB9XG4gIC5uZXctZGVzaWduIC5wcmV2ZW50LWhvdmVyICNtZW51LXN3aXRjaDpob3ZlcixcbiAgLm5ldy1kZXNpZ24gLnByZXZlbnQtaG92ZXIgI3NlYXJjaC1idXR0b246aG92ZXIge1xuICAgIGNvbG9yOiByZ2IoMTUsIDQ2LCA4MSk7XG4gIH1cbiAgLm5ldy1kZXNpZ24gLmZsb2F0ZXIgYSNzZWFyY2gtYnV0dG9uIHtcbiAgICBtYXJnaW46IDByZW0gMnJlbSAwcmVtIDAuNXJlbTtcbiAgfVxuICAubmV3LWRlc2lnbiAjc2VhcmNoLWJsb2NrLWZvcm0sXG4gIC5uZXctZGVzaWduICNzZWFyY2gtZm9ybSB7XG4gICAgd2lkdGg6IDIzNXB4O1xuICB9XG4gIC5uZXctZGVzaWduICNzZWFyY2gtYmxvY2stZm9ybSBpbnB1dCxcbiAgLm5ldy1kZXNpZ24gI3NlYXJjaC1mb3JtIGlucHV0IHtcbiAgICB3aWR0aDogMjM1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MXB4KSB7XG4gIC5uZXctZGVzaWduICNpZGVudGl0eSB7XG4gICAgbWFyZ2luOiAwLjZyZW0gMHB4O1xuICAgIGhlaWdodDogMi41cmVtO1xuICB9XG4gIC5uZXctZGVzaWduICNtZW51LXdyYXBwZXIge1xuICAgIG1hcmdpbjogMHJlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAubmV3LWRlc2lnbiAjdG9wLW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IGNhbGMoMy43cmVtICsgNXB4KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtICgzLjdyZW0gKyA1cHgpKTtcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMzAwbXM7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICB9XG4gIC5uZXctZGVzaWduICN0b3AtbWVudS5oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5ldy1kZXNpZ24gI3RvcC1tZW51LmZvbGRlZCB7XG4gICAgaGVpZ2h0OiAwcHg7XG4gIH1cbiAgLm5ldy1kZXNpZ24gI21lbnUtYnV0dG9ucy13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubmV3LWRlc2lnbiAjbWVudS1idXR0b25zLXdyYXBwZXIgYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZzogMC44cmVtIDByZW07XG4gICAgY29sb3I6IHJnYigxNSwgNDYsIDgxKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEN0UwRUI7XG4gIH1cbiAgLm5ldy1kZXNpZ24gI21lbnUtYnV0dG9ucy13cmFwcGVyIGE6aG92ZXIge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG4gIC5uZXctZGVzaWduICNtZW51LWJ1dHRvbnMtd3JhcHBlciBhOmxhc3QtY2hpbGQge1xuICAgIGJveC1zaGFkb3c6IDBweCA4cHggMTBweCAtNnB4IHJnYmEoMzcsIDc3LCAxMjIsIDAuMyk7XG4gIH1cbiAgLm5ldy1kZXNpZ24gI21lbnUtYnV0dG9ucy13cmFwcGVyIGEuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgfVxuICAubmV3LWRlc2lnbiAjbWVudS1idXR0b25zLXdyYXBwZXIgLm1lbnUtZm9sZGFibGUtaXRlbSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLm5ldy1kZXNpZ24gI21lbnUtYnV0dG9ucy13cmFwcGVyIC5tZW51LWZvbGRhYmxlLWl0ZW0gc3ZnIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNXB4O1xuICB9XG4gIC5uZXctZGVzaWduICNtZW51LWJ1dHRvbnMtd3JhcHBlciAubWVudS1mb2xkYWJsZS1wYW5lbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMHB4O1xuICAgIHRyYW5zaXRpb246IGhlaWdodCAzMDBtcztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5uZXctZGVzaWduICNtZW51LWJ1dHRvbnMtd3JhcHBlciAubWVudS1mb2xkYWJsZS1wYW5lbCBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzA0ZDcwO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuICAubmV3LWRlc2lnbiAjbWVudS1idXR0b25zLXdyYXBwZXIgLm1lbnUtZm9sZGFibGUtcGFuZWwgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Q3RTBFQjtcbiAgICBjb2xvcjogcmdiKDE1LCA0NiwgODEpO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDdFMEVCO1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxuICAubmV3LWRlc2lnbiAuZmxvYXRlciBhIHtcbiAgICBtYXJnaW46IDByZW0gMnJlbTtcbiAgfVxuICAubmV3LWRlc2lnbiAuZmxvYXRlciBhIHN2ZyB7XG4gICAgd2lkdGg6IDJyZW07XG4gICAgaGVpZ2h0OiAycmVtO1xuICB9XG4gIC5uZXctZGVzaWduIC5wcmV2ZW50LWhvdmVyICNtZW51LXN3aXRjaDpob3ZlcixcbiAgLm5ldy1kZXNpZ24gLnByZXZlbnQtaG92ZXIgI3NlYXJjaC1idXR0b246aG92ZXIge1xuICAgIGNvbG9yOiByZ2IoMTUsIDQ2LCA4MSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5uZXctZGVzaWduICNpZGVudGl0eSB7XG4gICAgbWFyZ2luOiAxcmVtIDBweDtcbiAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgfVxuICAubmV3LWRlc2lnbiAjbWVudS13cmFwcGVyIHtcbiAgICBtYXJnaW46IDByZW0gM3JlbSAwcmVtIDJyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5uZXctZGVzaWduICN0b3AtbWVudSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMHB4O1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5uZXctZGVzaWduICNtZW51LWJ1dHRvbnMtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgfVxuICAubmV3LWRlc2lnbiAjbWVudS1idXR0b25zLXdyYXBwZXIgYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZzogMHJlbSAxLjNyZW07XG4gICAgY29sb3I6IHJnYigxNSwgNDYsIDgxKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG4gIC5uZXctZGVzaWduICNtZW51LWJ1dHRvbnMtd3JhcHBlciBhLmFjdGl2ZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICMwRTc0RTQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTZweDtcbiAgfVxuICAubmV3LWRlc2lnbiAjbWVudS1idXR0b25zLXdyYXBwZXIgYTpob3ZlciwgLm5ldy1kZXNpZ24gI21lbnUtYnV0dG9ucy13cmFwcGVyIGEuYWN0aXZlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTUsIDQ2LCA4MSk7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCAjMEU3NEU0O1xuICAgIG1hcmdpbi1ib3R0b206IC02cHg7XG4gIH1cbiAgLm5ldy1kZXNpZ24gI21lbnUtYnV0dG9ucy13cmFwcGVyIGE6bGFzdC1jaGlsZCB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuICAubmV3LWRlc2lnbiAjbWVudS1idXR0b25zLXdyYXBwZXIgLm1lbnUtZm9sZGFibGUtaXRlbSBzdmcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5ldy1kZXNpZ24gI21lbnUtYnV0dG9ucy13cmFwcGVyIC5tZW51LWZvbGRhYmxlLXBhbmVsIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgLyogNC41cmVtID0gaWRlbnRpdHkgaW1hZ2UgaGVpZ2h0ICgyLjVyZW0pICsgeS1tYXJnaW5zICgyKjFyZW0pICovXG4gICAgdG9wOiBjYWxjKDQuNXJlbSArIDZweCk7XG4gICAgbGVmdDogMHB4O1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbiAgLm5ldy1kZXNpZ24gI21lbnUtYnV0dG9ucy13cmFwcGVyIC5tZW51LWZvbGRhYmxlLXBhbmVsIGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigxNSwgNDYsIDgxKTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgaGVpZ2h0OiAzcmVtO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubmV3LWRlc2lnbiAjbWVudS1idXR0b25zLXdyYXBwZXIgLm1lbnUtZm9sZGFibGUtcGFuZWwgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Q3RTBFQjtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbiAgLm5ldy1kZXNpZ24gI3NlYXJjaC1idXR0b24ge1xuICAgIG1hcmdpbjogMHJlbSAxLjVyZW0gMHJlbSAxcmVtO1xuICB9XG4gIC5uZXctZGVzaWduICNzZWFyY2gtYnV0dG9uIHN2ZyB7XG4gICAgd2lkdGg6IDEuMXJlbTtcbiAgICBoZWlnaHQ6IDEuMXJlbTtcbiAgfVxuICAubmV3LWRlc2lnbiAjbWVudS1zd2l0Y2gtd3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5uZXctZGVzaWduICNpZGVudGl0eSB7XG4gICAgbWFyZ2luOiAxcmVtIDBweDtcbiAgICBoZWlnaHQ6IDNyZW07XG4gIH1cbiAgLm5ldy1kZXNpZ24gI21lbnUtd3JhcHBlciB7XG4gICAgbWFyZ2luOiAwcmVtIDRyZW0gMHJlbSAyLjVyZW07XG4gIH1cbiAgLm5ldy1kZXNpZ24gI3RvcC1tZW51IHtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgfVxuICAubmV3LWRlc2lnbiAjdG9wLW1lbnUgYSB7XG4gICAgcGFkZGluZzogMHJlbSAwLjlyZW07XG4gIH1cbiAgLm5ldy1kZXNpZ24gI3NlYXJjaC1idXR0b24ge1xuICAgIG1hcmdpbjogMHJlbSAycmVtIDByZW0gMXJlbTtcbiAgfVxuICAubmV3LWRlc2lnbiAjc2VhcmNoLWJ1dHRvbiBzdmcge1xuICAgIHdpZHRoOiAxLjNyZW07XG4gICAgaGVpZ2h0OiAxLjNyZW07XG4gIH1cbiAgLm5ldy1kZXNpZ24gI21lbnUtYnV0dG9ucy13cmFwcGVyIC5tZW51LWZvbGRhYmxlLXBhbmVsIHtcbiAgICAvKiA1cmVtID0gaWRlbnRpdHkgaW1hZ2UgaGVpZ2h0ICgzcmVtKSArIHktbWFyZ2lucyAoMioxcmVtKSAqL1xuICAgIHRvcDogY2FsYyg1cmVtICsgNnB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5uZXctZGVzaWduICNpZGVudGl0eSB7XG4gICAgbWFyZ2luOiAxcmVtIDBweDtcbiAgICBoZWlnaHQ6IDRyZW07XG4gIH1cbiAgLm5ldy1kZXNpZ24gI21lbnUtd3JhcHBlciB7XG4gICAgbWFyZ2luOiAwcmVtIDVyZW0gMHJlbSAzcmVtO1xuICB9XG4gIC5uZXctZGVzaWduICN0b3AtbWVudSB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbiAgLm5ldy1kZXNpZ24gI3RvcC1tZW51IGEge1xuICAgIHBhZGRpbmc6IDByZW0gMS4zcmVtO1xuICB9XG4gIC5uZXctZGVzaWduICNzZWFyY2gtYnV0dG9uIHtcbiAgICBtYXJnaW46IDByZW0gM3JlbSAwcmVtIDFyZW07XG4gIH1cbiAgLm5ldy1kZXNpZ24gI3NlYXJjaC1idXR0b24gc3ZnIHtcbiAgICB3aWR0aDogaW5oZXJpdDtcbiAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gIH1cbiAgLm5ldy1kZXNpZ24gI21lbnUtYnV0dG9ucy13cmFwcGVyIC5tZW51LWZvbGRhYmxlLXBhbmVsIHtcbiAgICAvKiA2cmVtID0gaWRlbnRpdHkgaW1hZ2UgaGVpZ2h0ICg0cmVtKSArIHktbWFyZ2lucyAoMioxcmVtKSAqL1xuICAgIHRvcDogY2FsYyg2cmVtICsgNnB4KTtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXG4gKiAgIENvbnRlbnQgaGVhZGVyIHNlY3Rpb24gICAqXG4gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm5ldy1kZXNpZ24ge1xuICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXG4gICogICBSZXNwb25zaXZlIFN0eWxlICAgKlxuICAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG59XG4ubmV3LWRlc2lnbiAjY29udGVudC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvdGhlbWVzL2N1c3RvbS9iaWNfcmhyL2ltYWdlcy9uZXctZGVzaWduL2JhY2tncm91bmRfYi5qcGdcIik7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxNSwgNDYsIDgxKTtcbn1cbi5uZXctZGVzaWduICNjb250ZW50LWhlYWRlciBoMS5tYWluLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiByZ2IoMTUsIDQ2LCA4MSk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAubmV3LWRlc2lnbiAjY29udGVudC1oZWFkZXIge1xuICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICB9XG4gIC5uZXctZGVzaWduICNjb250ZW50LWhlYWRlciBoMS5tYWluLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgbWFyZ2luOiAwcmVtO1xuICB9XG4gIC5uZXctZGVzaWduICNjb250ZW50LWhlYWRlciBoMS50aXRsZSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIG1hcmdpbjogMHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgxcHgpIHtcbiAgLm5ldy1kZXNpZ24gI2NvbnRlbnQtaGVhZGVyIHtcbiAgICBtaW4taGVpZ2h0OiAzMHZoO1xuICB9XG4gIC5uZXctZGVzaWduICNjb250ZW50LWhlYWRlciBoMS5tYWluLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDVyZW07XG4gICAgbWFyZ2luOiBpbmhlcml0O1xuICB9XG4gIC5uZXctZGVzaWduICNjb250ZW50LWhlYWRlciBoMS50aXRsZSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIG1hcmdpbjogMHJlbTtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tKlxuICogICBTbGlkZXIgc2VjdGlvbiAgICpcbiAqLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm5ldy1kZXNpZ24ge1xuICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXG4gICogICBSZXNwb25zaXZlIFN0eWxlICAgKlxuICAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG59XG4ubmV3LWRlc2lnbiAjc2xpZGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5uZXctZGVzaWduICNzbGlkZXItd3JhcHBlciAuY29sLWF1dG8ge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4ubmV3LWRlc2lnbiAjc2xpZGVyIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAvKiBJRSBhbmQgRWRnZSAqL1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIC8qIEZpcmVmb3ggKi9cbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuLm5ldy1kZXNpZ24gI3NsaWRlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5ldy1kZXNpZ24gLnNsaWRlci1pdGVtIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgbWluLWhlaWdodDogNzB2aDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTUsIDQ2LCA4MSk7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBzY3JvbGwtc25hcC1hbGlnbjogY2VudGVyO1xufVxuLm5ldy1kZXNpZ24gLnNsaWRlci1pdGVtLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbn1cbi5uZXctZGVzaWduIC5zbGlkZXItaXRlbS1jb250ZW50IGgyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbi5uZXctZGVzaWduIC5zbGlkZXItaXRlbS1jb250ZW50IHAge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ubmV3LWRlc2lnbiAuc2xpZGVyLWFycm93cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGJvdHRvbTogMHB4O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zO1xufVxuLm5ldy1kZXNpZ24gI2Fycm93LWxlZnQge1xuICBsZWZ0OiAwcHg7XG59XG4ubmV3LWRlc2lnbiAjYXJyb3ctcmlnaHQge1xuICByaWdodDogMHB4O1xufVxuLm5ldy1kZXNpZ24gLmFycm93IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBjb2xvciAzMDBtcztcbn1cbi5uZXctZGVzaWduIC5hcnJvdzpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5uZXctZGVzaWduIC5hcnJvdyBzdmcge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuLm5ldy1kZXNpZ24gI3NsaWRlci10aXBzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIG1hcmdpbjogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBwYWRkaW5nOiAwLjZyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGdhcDogMC4zcmVtO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zO1xufVxuLm5ldy1kZXNpZ24gI3NsaWRlci10aXBzIGtiZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLXdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbjogMHB4IDJweDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5uZXctZGVzaWduICNzbGlkZXItdGlwcyBrYmQgc3BhbiB7XG4gIHBhZGRpbmc6IDBweCAwLjNyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLm5ldy1kZXNpZ24gI3NsaWRlci10aXBzLmhpZGRlbixcbi5uZXctZGVzaWduIC5zbGlkZXItYXJyb3dzLmhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAubmV3LWRlc2lnbiAuc2xpZGVyLWl0ZW0tY29udGVudCB7XG4gICAgbWFyZ2luOiAxcmVtO1xuICB9XG4gIC5uZXctZGVzaWduIC5zbGlkZXItaXRlbS1jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgfVxuICAubmV3LWRlc2lnbiAuc2xpZGVyLWl0ZW0tY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IHVuc2V0O1xuICB9XG4gIC5uZXctZGVzaWduIC5hcnJvdyB7XG4gICAgcGFkZGluZzogM3B4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIH1cbiAgLm5ldy1kZXNpZ24gLmFycm93IHN2ZyB7XG4gICAgd2lkdGg6IDIuNXJlbTtcbiAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgxcHgpIHtcbiAgLm5ldy1kZXNpZ24gLnNsaWRlci1pdGVtLWNvbnRlbnQge1xuICAgIG1hcmdpbjogMXJlbTtcbiAgfVxuICAubmV3LWRlc2lnbiAuc2xpZGVyLWl0ZW0tY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gIH1cbiAgLm5ldy1kZXNpZ24gLnNsaWRlci1pdGVtLWNvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiB1bnNldDtcbiAgfVxuICAubmV3LWRlc2lnbiAuYXJyb3cge1xuICAgIHBhZGRpbmc6IDNweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICB9XG4gIC5uZXctZGVzaWduIC5hcnJvdyBzdmcge1xuICAgIHdpZHRoOiAyLjVyZW07XG4gICAgaGVpZ2h0OiAyLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5uZXctZGVzaWduIC5zbGlkZXItaXRlbS1jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbiAgLm5ldy1kZXNpZ24gLnNsaWRlci1pdGVtLWNvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbiAgLm5ldy1kZXNpZ24gLmFycm93IHN2ZyB7XG4gICAgd2lkdGg6IDIuNXJlbTtcbiAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5uZXctZGVzaWduIC5zbGlkZXItaXRlbS1jb250ZW50IHtcbiAgICBtYXJnaW46IDByZW07XG4gIH1cbiAgLm5ldy1kZXNpZ24gLnNsaWRlci1pdGVtLWNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxuICAubmV3LWRlc2lnbiAuYXJyb3cge1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm5ldy1kZXNpZ24gLnNsaWRlci1pdGVtLWNvbnRlbnQge1xuICAgIG1hcmdpbjogMHJlbTtcbiAgfVxuICAubmV3LWRlc2lnbiAuc2xpZGVyLWl0ZW0tY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG4gIC5uZXctZGVzaWduIC5hcnJvdyBzdmcge1xuICAgIHdpZHRoOiBpbmhlcml0O1xuICAgIGhlaWdodDogaW5oZXJpdDtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxuICogICBGZWF0dXJlZCBhcnRpY2xlcyAgICpcbiAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm5ldy1kZXNpZ24ge1xuICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXG4gICogICBSZXNwb25zaXZlIFN0eWxlICAgKlxuICAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG59XG4ubmV3LWRlc2lnbiAjZmVhdHVyZWQtYXJ0aWNsZXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTUsIDQ2LCA4MSk7XG59XG4ubmV3LWRlc2lnbiAjZmVhdHVyZWQtYXJ0aWNsZXMgaDIjZmVhdHVyZWQtdGl0bGUge1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDAuM3JlbSAxcmVtO1xuICBmb250LXNpemU6IDEuMnJlbSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzA0ZDcwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLm5ldy1kZXNpZ24gI2ZlYXR1cmVkLWFydGljbGVzIGgyI2ZlYXR1cmVkLXRpdGxlIGRpdiB7XG4gIG1heC13aWR0aDogMTI4MHB4O1xuICBtYXJnaW46IDBweCBhdXRvO1xufVxuLm5ldy1kZXNpZ24gI2ZlYXR1cmVkLWFydGljbGVzIGgzIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMHB4IDBweCAwLjVyZW0gMHB4O1xufVxuLm5ldy1kZXNpZ24gI2ZlYXR1cmVkLWFydGljbGVzIGRpdiNmZWF0dXJlZC1hcnRpY2xlcy13cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xufVxuLm5ldy1kZXNpZ24gI2ZlYXR1cmVkLWFydGljbGVzIGRpdiNmZWF0dXJlZC1hcnRpY2xlcy13cmFwcGVyIGEge1xuICBjb2xvcjogI0Q3RTBFQjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDFyZW07XG59XG4ubmV3LWRlc2lnbiAjZmVhdHVyZWQtYXJ0aWNsZXMgZGl2I2ZlYXR1cmVkLWFydGljbGVzLXdyYXBwZXIgYTpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm5ldy1kZXNpZ24gI2ZlYXR1cmVkLWFydGljbGVzIGRpdiNmZWF0dXJlZC1hcnRpY2xlcy13cmFwcGVyIGE6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5uZXctZGVzaWduICNmZWF0dXJlZC1hcnRpY2xlcyAud2lkZS1pbm5lci13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwcmVtIDEuNXJlbSAwLjVyZW0gMS41cmVtO1xuICB9XG4gIC5uZXctZGVzaWduIGRpdiNmZWF0dXJlZC1hcnRpY2xlcy13cmFwcGVyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLm5ldy1kZXNpZ24gZGl2I2ZlYXR1cmVkLWFydGljbGVzLXdyYXBwZXIgYSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM3Mjg1OUI7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgcGFkZGluZzogMXJlbSAwcmVtO1xuICB9XG4gIC5uZXctZGVzaWduIGRpdiNmZWF0dXJlZC1hcnRpY2xlcy13cmFwcGVyIGE6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MXB4KSB7XG4gIC5uZXctZGVzaWduICNmZWF0dXJlZC1hcnRpY2xlcyAud2lkZS1pbm5lci13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAxcmVtIDByZW07XG4gIH1cbiAgLm5ldy1kZXNpZ24gZGl2I2ZlYXR1cmVkLWFydGljbGVzLXdyYXBwZXIgYSB7XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjNzI4NTlCO1xuICAgIHBhZGRpbmc6IDByZW0gMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm5ldy1kZXNpZ24gZGl2I2ZlYXR1cmVkLWFydGljbGVzLXdyYXBwZXIgYSB7XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjNzI4NTlCO1xuICAgIHBhZGRpbmc6IDByZW0gMnJlbTtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXG4gKiAgIFByb2plY3RzIHNlY3Rpb24gICAqXG4gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm5ldy1kZXNpZ24ge1xuICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXG4gICogICBSZXNwb25zaXZlIFN0eWxlICAgKlxuICAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG59XG4ubmV3LWRlc2lnbiAjaGlnaGxpZ2h0ZWQtcHJvamVjdHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3RoZW1lcy9jdXN0b20vYmljX3Joci9pbWFnZXMvbmV3LWRlc2lnbi9iYWNrZ3JvdW5kX2IuanBnXCIpO1xuICBwYWRkaW5nLXRvcDogNHJlbTtcbn1cbi5uZXctZGVzaWduICNoaWdobGlnaHRlZC1wcm9qZWN0cyAjcHJvamVjdHMtd3JhcHBlci5pbm5lci13cmFwcGVyLCAubmV3LWRlc2lnbiAjaGlnaGxpZ2h0ZWQtcHJvamVjdHMgLm5vZGUtLXR5cGUtam9icyAubWFpbi1jb250ZW50ICNwcm9qZWN0cy13cmFwcGVyLnRhZ3MsIC5ub2RlLS10eXBlLWpvYnMgLm1haW4tY29udGVudCAubmV3LWRlc2lnbiAjaGlnaGxpZ2h0ZWQtcHJvamVjdHMgI3Byb2plY3RzLXdyYXBwZXIudGFncyxcbi5uZXctZGVzaWduICNoaWdobGlnaHRlZC1wcm9qZWN0cyAucGFnZS1ub2RlLTQxIC5tYWluLWNvbnRlbnQgI3Byb2plY3RzLXdyYXBwZXIudGFncyxcbi5wYWdlLW5vZGUtNDEgLm1haW4tY29udGVudCAubmV3LWRlc2lnbiAjaGlnaGxpZ2h0ZWQtcHJvamVjdHMgI3Byb2plY3RzLXdyYXBwZXIudGFncyxcbi5uZXctZGVzaWduICNoaWdobGlnaHRlZC1wcm9qZWN0cyAucGFnZS1ub2RlLTI0IC5tYWluLWNvbnRlbnQgI3Byb2plY3RzLXdyYXBwZXIudGFncyxcbi5wYWdlLW5vZGUtMjQgLm1haW4tY29udGVudCAubmV3LWRlc2lnbiAjaGlnaGxpZ2h0ZWQtcHJvamVjdHMgI3Byb2plY3RzLXdyYXBwZXIudGFncyxcbi5uZXctZGVzaWduICNoaWdobGlnaHRlZC1wcm9qZWN0cyAucGFnZS1ub2RlLTIzOCAubWFpbi1jb250ZW50ICNwcm9qZWN0cy13cmFwcGVyLnRhZ3MsXG4ucGFnZS1ub2RlLTIzOCAubWFpbi1jb250ZW50IC5uZXctZGVzaWduICNoaWdobGlnaHRlZC1wcm9qZWN0cyAjcHJvamVjdHMtd3JhcHBlci50YWdzLFxuLm5ldy1kZXNpZ24gI2hpZ2hsaWdodGVkLXByb2plY3RzIC5wYWdlLW5vZGUtNDcxIC5tYWluLWNvbnRlbnQgI3Byb2plY3RzLXdyYXBwZXIudGFncyxcbi5wYWdlLW5vZGUtNDcxIC5tYWluLWNvbnRlbnQgLm5ldy1kZXNpZ24gI2hpZ2hsaWdodGVkLXByb2plY3RzICNwcm9qZWN0cy13cmFwcGVyLnRhZ3MsXG4ubmV3LWRlc2lnbiAjaGlnaGxpZ2h0ZWQtcHJvamVjdHMgLm5vZGUtLXR5cGUtbmV3cyAubWFpbi1jb250ZW50ICNwcm9qZWN0cy13cmFwcGVyLnRhZ3MsXG4ubm9kZS0tdHlwZS1uZXdzIC5tYWluLWNvbnRlbnQgLm5ldy1kZXNpZ24gI2hpZ2hsaWdodGVkLXByb2plY3RzICNwcm9qZWN0cy13cmFwcGVyLnRhZ3MsXG4ubmV3LWRlc2lnbiAjaGlnaGxpZ2h0ZWQtcHJvamVjdHMgLm5vZGUtLXR5cGUtcHJvamVjdHMgLm1haW4tY29udGVudCAjcHJvamVjdHMtd3JhcHBlci50YWdzLFxuLm5vZGUtLXR5cGUtcHJvamVjdHMgLm1haW4tY29udGVudCAubmV3LWRlc2lnbiAjaGlnaGxpZ2h0ZWQtcHJvamVjdHMgI3Byb2plY3RzLXdyYXBwZXIudGFncyxcbi5uZXctZGVzaWduICNoaWdobGlnaHRlZC1wcm9qZWN0cyAubm9kZS0tdHlwZS1yZXNlYXJjaCAubWFpbi1jb250ZW50ICNwcm9qZWN0cy13cmFwcGVyLnRhZ3MsXG4ubm9kZS0tdHlwZS1yZXNlYXJjaCAubWFpbi1jb250ZW50IC5uZXctZGVzaWduICNoaWdobGlnaHRlZC1wcm9qZWN0cyAjcHJvamVjdHMtd3JhcHBlci50YWdzLCAubmV3LWRlc2lnbiAjaGlnaGxpZ2h0ZWQtcHJvamVjdHMgI3Byb2plY3RzLXdyYXBwZXIud2lkZS1pbm5lci13cmFwcGVyLCAubmV3LWRlc2lnbiAjaGlnaGxpZ2h0ZWQtcHJvamVjdHMgI3Byb2plY3RzLXdyYXBwZXIuZnVsbC1pbm5lci13cmFwcGVyIHtcbiAgcGFkZGluZzogMnJlbSAwcHggM3JlbSAwcHg7XG59XG4ubmV3LWRlc2lnbiAjaGlnaGxpZ2h0ZWQtcHJvamVjdHMgI3Byb2plY3RzLXdyYXBwZXIuaW5uZXItd3JhcHBlciBhLmZlYXR1cmVkLXByb2plY3QtYW5jaG9yLCAubmV3LWRlc2lnbiAjaGlnaGxpZ2h0ZWQtcHJvamVjdHMgLm5vZGUtLXR5cGUtam9icyAubWFpbi1jb250ZW50ICNwcm9qZWN0cy13cmFwcGVyLnRhZ3MgYS5mZWF0dXJlZC1wcm9qZWN0LWFuY2hvciwgLm5vZGUtLXR5cGUtam9icyAubWFpbi1jb250ZW50IC5uZXctZGVzaWduICNoaWdobGlnaHRlZC1wcm9qZWN0cyAjcHJvamVjdHMtd3JhcHBlci50YWdzIGEuZmVhdHVyZWQtcHJvamVjdC1hbmNob3IsXG4ubmV3LWRlc2lnbiAjaGlnaGxpZ2h0ZWQtcHJvamVjdHMgLnBhZ2Utbm9kZS00MSAubWFpbi1jb250ZW50ICNwcm9qZWN0cy13cmFwcGVyLnRhZ3MgYS5mZWF0dXJlZC1wcm9qZWN0LWFuY2hvcixcbi5wYWdlLW5vZGUtNDEgLm1haW4tY29udGVudCAubmV3LWRlc2lnbiAjaGlnaGxpZ2h0ZWQtcHJvamVjdHMgI3Byb2plY3RzLXdyYXBwZXIudGFncyBhLmZlYXR1cmVkLXByb2plY3QtYW5jaG9yLFxuLm5ldy1kZXNpZ24gI2hpZ2hsaWdodGVkLXByb2plY3RzIC5wYWdlLW5vZGUtMjQgLm1haW4tY29udGVudCAjcHJvamVjdHMtd3JhcHBlci50YWdzIGEuZmVhdHVyZWQtcHJvamVjdC1hbmNob3IsXG4ucGFnZS1ub2RlLTI0IC5tYWluLWNvbnRlbnQgLm5ldy1kZXNpZ24gI2hpZ2hsaWdodGVkLXByb2plY3RzICNwcm9qZWN0cy13cmFwcGVyLnRhZ3MgYS5mZWF0dXJlZC1wcm9qZWN0LWFuY2hvcixcbi5uZXctZGVzaWduICNoaWdobGlnaHRlZC1wcm9qZWN0cyAucGFnZS1ub2RlLTIzOCAubWFpbi1jb250ZW50ICNwcm9qZWN0cy13cmFwcGVyLnRhZ3MgYS5mZWF0dXJlZC1wcm9qZWN0LWFuY2hvcixcbi5wYWdlLW5vZGUtMjM4IC5tYWluLWNvbnRlbnQgLm5ldy1kZXNpZ24gI2hpZ2hsaWdodGVkLXByb2plY3RzICNwcm9qZWN0cy13cmFwcGVyLnRhZ3MgYS5mZWF0dXJlZC1wcm9qZWN0LWFuY2hvcixcbi5uZXctZGVzaWduICNoaWdobGlnaHRlZC1wcm9qZWN0cyAucGFnZS1ub2RlLTQ3MSAubWFpbi1jb250ZW50ICNwcm9qZWN0cy13cmFwcGVyLnRhZ3MgYS5mZWF0dXJlZC1wcm9qZWN0LWFuY2hvcixcbi5wYWdlLW5vZGUtNDcxIC5tYWluLWNvbnRlbnQgLm5ldy1kZXNpZ24gI2hpZ2hsaWdodGVkLXByb2plY3RzICNwcm9qZWN0cy13cmFwcGVyLnRhZ3MgYS5mZWF0dXJlZC1wcm9qZWN0LWFuY2hvcixcbi5uZXctZGVzaWduICNoaWdobGlnaHRlZC1wcm9qZWN0cyAubm9kZS0tdHlwZS1uZXdzIC5tYWluLWNvbnRlbnQgI3Byb2plY3RzLXdyYXBwZXIudGFncyBhLmZlYXR1cmVkLXByb2plY3QtYW5jaG9yLFxuLm5vZGUtLXR5cGUtbmV3cyAubWFpbi1jb250ZW50IC5uZXctZGVzaWduICNoaWdobGlnaHRlZC1wcm9qZWN0cyAjcHJvamVjdHMtd3JhcHBlci50YWdzIGEuZmVhdHVyZWQtcHJvamVjdC1hbmNob3IsXG4ubmV3LWRlc2lnbiAjaGlnaGxpZ2h0ZWQtcHJvamVjdHMgLm5vZGUtLXR5cGUtcHJvamVjdHMgLm1haW4tY29udGVudCAjcHJvamVjdHMtd3JhcHBlci50YWdzIGEuZmVhdHVyZWQtcHJvamVjdC1hbmNob3IsXG4ubm9kZS0tdHlwZS1wcm9qZWN0cyAubWFpbi1jb250ZW50IC5uZXctZGVzaWduICNoaWdobGlnaHRlZC1wcm9qZWN0cyAjcHJvamVjdHMtd3JhcHBlci50YWdzIGEuZmVhdHVyZWQtcHJvamVjdC1hbmNob3IsXG4ubmV3LWRlc2lnbiAjaGlnaGxpZ2h0ZWQtcHJvamVjdHMgLm5vZGUtLXR5cGUtcmVzZWFyY2ggLm1haW4tY29udGVudCAjcHJvamVjdHMtd3JhcHBlci50YWdzIGEuZmVhdHVyZWQtcHJvamVjdC1hbmNob3IsXG4ubm9kZS0tdHlwZS1yZXNlYXJjaCAubWFpbi1jb250ZW50IC5uZXctZGVzaWduICNoaWdobGlnaHRlZC1wcm9qZWN0cyAjcHJvamVjdHMtd3JhcHBlci50YWdzIGEuZmVhdHVyZWQtcHJvamVjdC1hbmNob3IsIC5uZXctZGVzaWduICNoaWdobGlnaHRlZC1wcm9qZWN0cyAjcHJvamVjdHMtd3JhcHBlci53aWRlLWlubmVyLXdyYXBwZXIgYS5mZWF0dXJlZC1wcm9qZWN0LWFuY2hvciwgLm5ldy1kZXNpZ24gI2hpZ2hsaWdodGVkLXByb2plY3RzICNwcm9qZWN0cy13cmFwcGVyLmZ1bGwtaW5uZXItd3JhcHBlciBhLmZlYXR1cmVkLXByb2plY3QtYW5jaG9yIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm5ldy1kZXNpZ24gI2hpZ2hsaWdodGVkLXByb2plY3RzIC5idXR0b24td3JhcHBlciBhIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG4ubmV3LWRlc2lnbiAjZmVhdHVyZWQtcHJvamVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDByZW0gYXV0byAwcmVtIGF1dG87XG4gIHBhZGRpbmc6IDFyZW0gMHB4O1xuICBjb2xvcjogI0Q3RTBFQjtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxNSwgNDYsIDgxKTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDMwMG1zO1xufVxuLm5ldy1kZXNpZ24gI2ZlYXR1cmVkLXByb2plY3Q6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubmV3LWRlc2lnbiAjZmVhdHVyZWQtcHJvamVjdDpob3ZlciBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMTUpO1xufVxuLm5ldy1kZXNpZ24gI2ZlYXR1cmVkLXByb2plY3QgaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDEwcmVtO1xuICBoZWlnaHQ6IDEwcmVtO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDJyZW0gMHJlbSAycmVtIDRyZW07XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMDBtcztcbn1cbi5uZXctZGVzaWduICNmZWF0dXJlZC1wcm9qZWN0IGRpdiB7XG4gIHBhZGRpbmc6IDFyZW0gNHJlbTtcbn1cbi5uZXctZGVzaWduICNmZWF0dXJlZC1wcm9qZWN0IGgzIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDEuNnJlbSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG59XG4ubmV3LWRlc2lnbiAjZmVhdHVyZWQtcHJvamVjdCBwIHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgY29sb3I6ICNEN0UwRUI7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbjogMWVtIDA7XG59XG4ubmV3LWRlc2lnbiAjZnJvbnQtcHJvamVjdHMgLnZpZXctY29udGVudCxcbi5uZXctZGVzaWduICNwcm9qZWN0cyB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogMnJlbSAwcHggMHJlbSAwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAxcmVtIGF1dG8gMHJlbSBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBzdGFydCAhaW1wb3J0YW50O1xufVxuLm5ldy1kZXNpZ24gI2Zyb250LXByb2plY3RzIC52aWV3LWNvbnRlbnQgYSxcbi5uZXctZGVzaWduICNwcm9qZWN0cyBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm5ldy1kZXNpZ24gI2Zyb250LXByb2plY3RzIC5jb2wtYXV0byB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5uZXctZGVzaWduIC5mcm9udC1wcm9qZWN0LFxuLm5ldy1kZXNpZ24gLnByb2plY3Qge1xuICBnYXA6IDByZW07XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG4ubmV3LWRlc2lnbiAuZnJvbnQtcHJvamVjdCBhLFxuLm5ldy1kZXNpZ24gLnByb2plY3QgYSB7XG4gIGZsZXgtZmxvdzogaW5oZXJpdDtcbiAgZ2FwOiAwcmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm5ldy1kZXNpZ24gLmZyb250LXByb2plY3Q6aG92ZXIsXG4ubmV3LWRlc2lnbiAucHJvamVjdDpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5uZXctZGVzaWduIC5mcm9udC1wcm9qZWN0OmhvdmVyIGltZyxcbi5uZXctZGVzaWduIC5wcm9qZWN0OmhvdmVyIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cbi5uZXctZGVzaWduIC5mcm9udC1wcm9qZWN0OmhvdmVyIGgzLFxuLm5ldy1kZXNpZ24gLnByb2plY3Q6aG92ZXIgaDMge1xuICBjb2xvcjogcmdiKDE1LCA0NiwgODEpO1xufVxuLm5ldy1kZXNpZ24gLmZyb250LXByb2plY3QgaW1nLFxuLm5ldy1kZXNpZ24gLnByb2plY3QgaW1nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE1LCA0NiwgODEpO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMzAwbXMsIHRyYW5zZm9ybSAzMDBtcztcbn1cbi5uZXctZGVzaWduIC5mcm9udC1wcm9qZWN0IGgzLFxuLm5ldy1kZXNpZ24gLnByb2plY3QgaDMge1xuICBjb2xvcjogIzMwNGQ3MDtcbiAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwLjhyZW0gMC40cmVtIDByZW0gMC40cmVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0cmFuc2l0aW9uOiBjb2xvciAzMDBtcztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5uZXctZGVzaWduICNmZWF0dXJlZC1wcm9qZWN0IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgfVxuICAubmV3LWRlc2lnbiAjZmVhdHVyZWQtcHJvamVjdCBpbWcge1xuICAgIG1hcmdpbjogLTIwJSAwcHggMHB4IDBweDtcbiAgICBib3JkZXI6IDEwcHggc29saWQgcmdiKDE1LCA0NiwgODEpO1xuICAgIHdpZHRoOiA4cmVtO1xuICAgIGhlaWdodDogOHJlbTtcbiAgfVxuICAubmV3LWRlc2lnbiAjZmVhdHVyZWQtcHJvamVjdCBkaXYge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAycmVtIDByZW0gMnJlbTtcbiAgfVxuICAubmV3LWRlc2lnbiAjZmVhdHVyZWQtcHJvamVjdCBoMyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5ldy1kZXNpZ24gI2Zyb250LXByb2plY3RzIC52aWV3LWNvbnRlbnQsXG4gIC5uZXctZGVzaWduICNwcm9qZWN0cyB7XG4gICAgZ2FwOiAxcmVtO1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIH1cbiAgLm5ldy1kZXNpZ24gLmZyb250LXByb2plY3QsXG4gIC5uZXctZGVzaWduIC5wcm9qZWN0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGdhcDogMXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE1LCA0NiwgODEsIDAuMSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm5ldy1kZXNpZ24gLmZyb250LXByb2plY3QgYSxcbiAgLm5ldy1kZXNpZ24gLnByb2plY3QgYSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBnYXA6IDFyZW07XG4gICAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNSwgNDYsIDgxLCAwLjEpO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5uZXctZGVzaWduIC5mcm9udC1wcm9qZWN0IGltZyxcbiAgLm5ldy1kZXNpZ24gLnByb2plY3QgaW1nIHtcbiAgICB3aWR0aDogNHJlbTtcbiAgICBoZWlnaHQ6IDRyZW07XG4gICAgYm9yZGVyOiA1cHggc29saWQgcmdiKDE1LCA0NiwgODEpO1xuICB9XG4gIC5uZXctZGVzaWduIC5mcm9udC1wcm9qZWN0IGgzLFxuICAubmV3LWRlc2lnbiAucHJvamVjdCBoMyB7XG4gICAgbWFyZ2luOiAwcHggIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiByZ2IoMTUsIDQ2LCA4MSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MXB4KSB7XG4gIC5uZXctZGVzaWduIC5mcm9udC1wcm9qZWN0LFxuICAubmV3LWRlc2lnbiAucHJvamVjdCB7XG4gICAgbWF4LXdpZHRoOiAxMHJlbTtcbiAgfVxuICAubmV3LWRlc2lnbiAuZnJvbnQtcHJvamVjdCBpbWcsXG4gIC5uZXctZGVzaWduIC5wcm9qZWN0IGltZyB7XG4gICAgd2lkdGg6IDdyZW07XG4gICAgaGVpZ2h0OiA3cmVtO1xuICAgIGJvcmRlcjogOHB4IHNvbGlkIHJnYigxNSwgNDYsIDgxKTtcbiAgfVxuICAubmV3LWRlc2lnbiAjZnJvbnQtcHJvamVjdHMgLnZpZXctY29udGVudCxcbiAgLm5ldy1kZXNpZ24gI3Byb2plY3RzIHtcbiAgICBnYXA6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5uZXctZGVzaWduICNwcm9qZWN0cy13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDByZW07XG4gICAgcGFkZGluZy1yaWdodDogMHJlbTtcbiAgfVxuICAubmV3LWRlc2lnbiAjZmVhdHVyZWQtcHJvamVjdCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbiAgLm5ldy1kZXNpZ24gI2Zyb250LXByb2plY3RzIC52aWV3LWNvbnRlbnQsXG4gIC5uZXctZGVzaWduICNwcm9qZWN0cyB7XG4gICAgZ2FwOiAycmVtO1xuICB9XG4gIC5uZXctZGVzaWduIC5mcm9udC1wcm9qZWN0LFxuICAubmV3LWRlc2lnbiAucHJvamVjdCB7XG4gICAgbWF4LXdpZHRoOiA5cmVtO1xuICB9XG4gIC5uZXctZGVzaWduIC5mcm9udC1wcm9qZWN0IGltZyxcbiAgLm5ldy1kZXNpZ24gLnByb2plY3QgaW1nIHtcbiAgICB3aWR0aDogOHJlbTtcbiAgICBoZWlnaHQ6IDhyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubmV3LWRlc2lnbiAjcHJvamVjdHMtd3JhcHBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIH1cbiAgLm5ldy1kZXNpZ24gI2Zyb250LXByb2plY3RzIC52aWV3LWNvbnRlbnQsXG4gIC5uZXctZGVzaWduICNwcm9qZWN0cyB7XG4gICAgZ2FwOiAxcmVtO1xuICB9XG4gIC5uZXctZGVzaWduIC5mcm9udC1wcm9qZWN0LFxuICAubmV3LWRlc2lnbiAucHJvamVjdCB7XG4gICAgbWF4LXdpZHRoOiAxMnJlbTtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcbiAqICAgTGF0ZXN0IGV2ZW50cyBzZWN0aW9uICAgKlxuICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm5ldy1kZXNpZ24tZXZlbnRzLXBhZ2UgLnJlZ2lvbi1uZXdzIHtcbiAgbWFyZ2luOiAwcmVtIGF1dG8gMnJlbSBhdXRvO1xufVxuXG4ubmV3LWRlc2lnbiB7XG4gIC8qXG4gICNsYXRlc3QtZXZlbnRzIC5ldmVudDpudGgtY2hpbGQoMiksXG4gICNsYXRlc3QtZXZlbnRzIC5ldmVudDpudGgtY2hpbGQoMyksXG4gICN1cGNvbWluZy1ldmVudHMgLmV2ZW50Om50aC1jaGlsZCgyKSxcbiAgI3VwY29taW5nLWV2ZW50cyAuZXZlbnQ6bnRoLWNoaWxkKDMpIHtcbiAgXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC40KTtcbiAgfVxuICAqL1xuICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXG4gICogICBSZXNwb25zaXZlIFN0eWxlICAgKlxuICAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG59XG4ubmV3LWRlc2lnbiAjbGF0ZXN0LWV2ZW50cywgLm5ldy1kZXNpZ24gI3VwY29taW5nLWV2ZW50cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEN0UwRUI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5ldy1kZXNpZ24gI2xhdGVzdC1ldmVudHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVkZWRlO1xufVxuLm5ldy1kZXNpZ24gI2xhdGVzdC1ldmVudHMub3V0ZXItd3JhcHBlciwgLm5ldy1kZXNpZ24gI3Bhc3QtZXZlbnRzLm91dGVyLXdyYXBwZXIsIC5uZXctZGVzaWduICN1cGNvbWluZy1ldmVudHMub3V0ZXItd3JhcHBlciB7XG4gIHBhZGRpbmc6IDJyZW0gMnJlbSAzcmVtIDJyZW07XG59XG4ubmV3LWRlc2lnbiAjbGF0ZXN0LWV2ZW50cyB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbi5uZXctZGVzaWduICNsYXRlc3QtZXZlbnRzLmFsdDEsIC5uZXctZGVzaWduICN1cGNvbWluZy1ldmVudHMuYWx0MSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDRkUzRkE7XG59XG4ubmV3LWRlc2lnbiAuZXZlbnRzLXdyYXBwZXIge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZzogMnJlbSAwcHggM3JlbSAwcHg7XG59XG4ubmV3LWRlc2lnbiAuZXZlbnRzLXdyYXBwZXIub3ZlcmZsb3cge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ubmV3LWRlc2lnbiAuZXZlbnQge1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJveC1zaGFkb3c6IDBweCA4cHggMTBweCAtNnB4IHJnYmEoMzcsIDc3LCAxMjIsIDAuMyk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMzAwbXM7XG4gIHBhZGRpbmc6IDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5uZXctZGVzaWduIC5ldmVudCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogcmdiKDE1LCA0NiwgODEpO1xufVxuLm5ldy1kZXNpZ24gLmV2ZW50IC51cGNvbWluZy1iYW5uZXIge1xuICB0b3A6IC0yNXB4O1xuICBsZWZ0OiAtMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBFNzRFNDtcbiAgY29sb3I6IHdoaXRlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjBkZWcpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiA0cmVtO1xuICBoZWlnaHQ6IDRyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuMXJlbTtcbn1cbi5uZXctZGVzaWduIC5ldmVudCAuY29udGVudC13cmFwcGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm5ldy1kZXNpZ24gLmV2ZW50IC5jb250ZW50LXdyYXBwZXIgaDMge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMzAwbXM7XG59XG4ubmV3LWRlc2lnbiAuZXZlbnQgLmNvbnRlbnQtd3JhcHBlciB0aW1lIHtcbiAgZmxleC1iYXNpczogMzAlO1xuICBwYWRkaW5nOiAxcmVtIDEuM3JlbSAxcmVtIDAuOHJlbTtcbiAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgIzBFNzRFNDtcbiAgbWFyZ2luLXJpZ2h0OiAxLjNyZW07XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICB0cmFuc2l0aW9uOiBjb2xvciAzMDBtcywgYm9yZGVyLWNvbG9yIDMwMG1zO1xufVxuLm5ldy1kZXNpZ24gLmV2ZW50IC5jb250ZW50LXdyYXBwZXIgdGltZSBkaXYge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubmV3LWRlc2lnbiAuZXZlbnQgLmNvbnRlbnQtd3JhcHBlciAuZXZlbnQtZGF5IHtcbiAgbWFyZ2luLWJvdHRvbTogLTAuMnJlbTtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4ubmV3LWRlc2lnbiAuZXZlbnQgLmNvbnRlbnQtd3JhcHBlciAuZXZlbnQteWVhciB7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuLm5ldy1kZXNpZ24gLmV2ZW50IC5jb250ZW50LXdyYXBwZXIgLmV2ZW50LW1vbnRoIHtcbiAgbWFyZ2luLWJvdHRvbTogLTAuMnJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5uZXctZGVzaWduIC5ldmVudC51cGNvbWluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuLm5ldy1kZXNpZ24gLmV2ZW50LnBhc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbi5uZXctZGVzaWduIC5mbGV4LWJyZWFrIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgaGVpZ2h0OiAwO1xufVxuLm5ldy1kZXNpZ24gI3VwY29taW5nLWV2ZW50cyAuZXZlbnQuYWx0MCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3gtc2hhZG93OiAwcHggOHB4IDEwcHggLTZweCByZ2JhKDI1LCA4MSwgMTU1LCAwLjE1KTtcbn1cbi5uZXctZGVzaWduICN1cGNvbWluZy1ldmVudHMgLmV2ZW50LmFsdDAgaDMge1xuICBjb2xvcjogcmdiKDE1LCA0NiwgODEpO1xufVxuLm5ldy1kZXNpZ24gI3VwY29taW5nLWV2ZW50cyAuZXZlbnQuYWx0MCB0aW1lIHtcbiAgY29sb3I6ICMzMDRkNzA7XG4gIGJvcmRlci1jb2xvcjogIzBFNzRFNDtcbn1cbi5uZXctZGVzaWduICN1cGNvbWluZy1ldmVudHMgLmV2ZW50LmFsdDEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEU3NEU0O1xuICBib3gtc2hhZG93OiAwcHggOHB4IDEwcHggLTZweCByZ2JhKDI1LCA4MSwgMTU1LCAwLjE1KTtcbn1cbi5uZXctZGVzaWduICN1cGNvbWluZy1ldmVudHMgLmV2ZW50LmFsdDEgaDMge1xuICBjb2xvcjogd2hpdGU7XG59XG4ubmV3LWRlc2lnbiAjdXBjb21pbmctZXZlbnRzIC5ldmVudC5hbHQxIHRpbWUge1xuICBjb2xvcjogI0NGRTNGQTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTUsIDQ2LCA4MSk7XG59XG4ubmV3LWRlc2lnbiAjdXBjb21pbmctZXZlbnRzIC5ldmVudC5hbHQyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlGQzdGNDtcbiAgYm94LXNoYWRvdzogMHB4IDhweCAxMHB4IC02cHggcmdiYSgyNSwgODEsIDE1NSwgMC4xNSk7XG59XG4ubmV3LWRlc2lnbiAjdXBjb21pbmctZXZlbnRzIC5ldmVudC5hbHQyIGgzIHtcbiAgY29sb3I6IHJnYigxNSwgNDYsIDgxKTtcbn1cbi5uZXctZGVzaWduICN1cGNvbWluZy1ldmVudHMgLmV2ZW50LmFsdDIgdGltZSB7XG4gIGNvbG9yOiAjMzA0ZDcwO1xuICBib3JkZXItY29sb3I6ICMwRTc0RTQ7XG59XG4ubmV3LWRlc2lnbiAuZXZlbnQ6aG92ZXIsIC5uZXctZGVzaWduICN1cGNvbWluZy1ldmVudHMgLmV2ZW50OmhvdmVyLCAubmV3LWRlc2lnbiAjbGF0ZXN0LWV2ZW50cyAuZXZlbnQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTUsIDQ2LCA4MSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5uZXctZGVzaWduIC5ldmVudDpob3ZlciAuY29udGVudC13cmFwcGVyIGgzLCAubmV3LWRlc2lnbiAjdXBjb21pbmctZXZlbnRzIC5ldmVudDpob3ZlciAuY29udGVudC13cmFwcGVyIGgzLCAubmV3LWRlc2lnbiAjbGF0ZXN0LWV2ZW50cyAuZXZlbnQ6aG92ZXIgLmNvbnRlbnQtd3JhcHBlciBoMyB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5uZXctZGVzaWduIC5ldmVudDpob3ZlciAuY29udGVudC13cmFwcGVyIHRpbWUsIC5uZXctZGVzaWduICN1cGNvbWluZy1ldmVudHMgLmV2ZW50OmhvdmVyIC5jb250ZW50LXdyYXBwZXIgdGltZSwgLm5ldy1kZXNpZ24gI2xhdGVzdC1ldmVudHMgLmV2ZW50OmhvdmVyIC5jb250ZW50LXdyYXBwZXIgdGltZSB7XG4gIGNvbG9yOiAjRDdFMEVCO1xuICBib3JkZXItY29sb3I6ICM2RUFDRUY7XG59XG4ubmV3LWRlc2lnbiAjcGFzdC1ldmVudHMgLmV2ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q3RTBFQjtcbiAgYm94LXNoYWRvdzogMHB4IDhweCAxMHB4IC02cHggcmdiYSgyNSwgODEsIDE1NSwgMC4xNSk7XG59XG4ubmV3LWRlc2lnbiAjcGFzdC1ldmVudHMgLmV2ZW50OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE1LCA0NiwgODEpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLm5ldy1kZXNpZ24gLmV2ZW50cy13cmFwcGVyIHtcbiAgICBnYXA6IDJyZW0gMS41cmVtO1xuICB9XG4gIC5uZXctZGVzaWduIC5ldmVudCB7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgbWF4LXdpZHRoOiAyMHJlbTtcbiAgfVxuICAubmV3LWRlc2lnbiAuZXZlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMC45cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MXB4KSB7XG4gIC5uZXctZGVzaWduIC5ldmVudHMtd3JhcHBlciB7XG4gICAgZ2FwOiAycmVtO1xuICB9XG4gIC5uZXctZGVzaWduIC5ldmVudCB7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgbWF4LXdpZHRoOiAxOHJlbTtcbiAgfVxuICAubmV3LWRlc2lnbiAuZXZlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMC45cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5uZXctZGVzaWduIC5ldmVudHMtd3JhcHBlciB7XG4gICAgZ2FwOiAycmVtO1xuICB9XG4gIC5uZXctZGVzaWduIC5ldmVudCB7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgbWF4LXdpZHRoOiAxOHJlbTtcbiAgfVxuICAubmV3LWRlc2lnbiAuZXZlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMC45cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubmV3LWRlc2lnbiAuZXZlbnRzLXdyYXBwZXIge1xuICAgIGdhcDogM3JlbTtcbiAgICBtYXgtd2lkdGg6IDY2cmVtO1xuICB9XG4gIC5uZXctZGVzaWduICNuZXh0LWV2ZW50IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgfVxuICAubmV3LWRlc2lnbiAuZXZlbnQge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBtYXgtd2lkdGg6IDIwcmVtO1xuICB9XG4gIC5uZXctZGVzaWduIC5ldmVudCBoMyB7XG4gICAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm5ldy1kZXNpZ24ubm9kZS0tdHlwZS1ldmVudHMgLnBhZ2UtYmFubmVyLWltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm5ldy1kZXNpZ24ubm9kZS0tdHlwZS1ldmVudHMgLm1haW4tY29udGVudCB7XG4gIG1heC13aWR0aDogNTByZW07XG4gIG1hcmdpbjogYXV0bztcbn1cbi5uZXctZGVzaWduLm5vZGUtLXR5cGUtZXZlbnRzIC5tYWluLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWJvZHkge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuLm5ldy1kZXNpZ24ubm9kZS0tdHlwZS1ldmVudHMgLm1haW4tY29udGVudCAuZmllbGQtLW5hbWUtYm9keSAuZmllbGRfX2xhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiByZ2IoMTUsIDQ2LCA4MSk7XG4gIG1hcmdpbi1ib3R0b206IDIzcHg7XG59XG4ubmV3LWRlc2lnbi5ub2RlLS10eXBlLWV2ZW50cyAubWFpbi1jb250ZW50IC5maWVsZC0tbmFtZS1ib2R5IHAge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4ubmV3LWRlc2lnbi5ub2RlLS10eXBlLWV2ZW50cyAubWFpbi1jb250ZW50IC5maWVsZC0tbmFtZS1ib2R5IHAgc3BhbiB7XG4gIGxpbmUtaGVpZ2h0OiAwLjggIWltcG9ydGFudDtcbn1cbi5uZXctZGVzaWduLm5vZGUtLXR5cGUtZXZlbnRzIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWFjY29yZGlvbiAucGFyYWdyYXBoX19jb2x1bW4ge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ubmV3LWRlc2lnbi5ub2RlLS10eXBlLWV2ZW50cyAucGFyYWdyYXBoLS10eXBlLS1icC1hY2NvcmRpb24gLmNhcmQge1xuICBib3JkZXI6IG5vbmU7XG59XG4ubmV3LWRlc2lnbi5ub2RlLS10eXBlLWV2ZW50cyAucGFyYWdyYXBoLS10eXBlLS1icC1hY2NvcmRpb24gLmNhcmQgLmNhcmQtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbi5uZXctZGVzaWduLm5vZGUtLXR5cGUtZXZlbnRzIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWFjY29yZGlvbiAuY2FyZCAuY2FyZC1oZWFkZXIgLnBhbmVsLXRpdGxlIGEge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAycmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogcmdiKDE1LCA0NiwgODEpO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ubmV3LWRlc2lnbi5ub2RlLS10eXBlLWV2ZW50cyAucGFyYWdyYXBoLS10eXBlLS1icC1hY2NvcmRpb24gLmNhcmQgLmNhcmQtaGVhZGVyIC5wYW5lbC10aXRsZSBhOjphZnRlciB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgdmVydGljYWwtYWxpZ246IHN1YjtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuLm5ldy1kZXNpZ24ubm9kZS0tdHlwZS1ldmVudHMgI3NjaGVkdWxlIHtcbiAgLyogXG4gIC5jYXJkOmJlZm9yZSwgLmNhcmQ6YWZ0ZXIge1xuICBcdGNvbnRlbnQ6IFwiXCI7XG4gIFx0cG9zaXRpb246IGFic29sdXRlO1xuICBcdC8vIGJhY2tncm91bmQ6IGJsYWNrOyAgIE1hdGNoIHRoZSBiYWNrZ3JvdW5kIFxuICBcdHRvcDogMDtcbiAgXHRib3R0b206IDA7XG4gIFx0d2lkdGg6IDk5OTlweDsgICAgc29tZSBodWdlIHdpZHRoIFxuICB9IFxuICAuY2FyZDpiZWZvcmUge1xuICBcdFx0cmlnaHQ6IDEwMCU7IFxuICB9XG4gIC5jYXJkOmFmdGVyIHtcbiAgXHRcdGxlZnQ6IDEwMCU7XG4gIH1cdFx0XG4gICovXG59XG4ubmV3LWRlc2lnbi5ub2RlLS10eXBlLWV2ZW50cyAjc2NoZWR1bGUgLnBhbmVsLXRpdGxlIGEge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzMwNGQ3MDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4ubmV3LWRlc2lnbi5ub2RlLS10eXBlLWV2ZW50cyAuZmllbGQtLW5hbWUtZmllbGQtZXZlbnQtc2hhcmUge1xuICBjbGVhcjogcmlnaHQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLm5ldy1kZXNpZ24ubm9kZS0tdHlwZS1ldmVudHMgLmZpZWxkLS1uYW1lLWZpZWxkLWV2ZW50LXNoYXJlIC5zaGFyZXRoaXMtd3JhcHBlci5zb2NpYWwtdG9vbGJveCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xufVxuXG4uZXZlbnQtZGF0ZS10aW1lIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZzogMTBweDtcbn1cbi5ldmVudC1kYXRlLXRpbWUgdGltZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiByZ2IoMTUsIDQ2LCA4MSk7XG59XG5cbi5ldmVudC1pbnRlcnZhbC1kYXRlLXRpbWUge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cbi5ldmVudC1pbnRlcnZhbC1kYXRlLXRpbWUgdGltZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogcmdiKDE1LCA0NiwgODEpO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4uc2NoZWh1bGUtbmV4dC1ldmVudC1ibG9jayB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnNjaGVodWxlLW5leHQtZXZlbnQtYmxvY2sgLnNjaGVkdWxlLWV2ZW50LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuLnNjaGVodWxlLW5leHQtZXZlbnQtYmxvY2sgLnNjaGVkdWxlLWV2ZW50LWNvbnRhaW5lciAuc2NoZWR1bGUtZXZlbnQtaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA1MCU7XG59XG4uc2NoZWh1bGUtbmV4dC1ldmVudC1ibG9jayAuc2NoZWR1bGUtZXZlbnQtY29udGFpbmVyIC5zY2hlZHVsZS1ldmVudC1pbWFnZSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uc2NoZWh1bGUtbmV4dC1ldmVudC1ibG9jayAuc2NoZWR1bGUtZXZlbnQtY29udGFpbmVyIC5zY2hlZHVsZS1ldmVudC1pbWFnZSAuc2NoZWR1bGUtZXZlbnQtZGF0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyMHB4O1xuICByaWdodDogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6IHdoaXRlO1xufVxuLnNjaGVodWxlLW5leHQtZXZlbnQtYmxvY2sgLnNjaGVkdWxlLWV2ZW50LWNvbnRhaW5lciAuc2NoZWR1bGUtZXZlbnQtdGV4dCB7XG4gIHdpZHRoOiA1MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNjaGVodWxlLW5leHQtZXZlbnQtYmxvY2sgLnNjaGVkdWxlLWV2ZW50LWNvbnRhaW5lciAuc2NoZWR1bGUtZXZlbnQtdGV4dCAuc2NoZWR1bGUtZXZlbnQtbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMzBweDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5zY2hlaHVsZS1uZXh0LWV2ZW50LWJsb2NrIC5zY2hlZHVsZS1ldmVudC1jb250YWluZXIgLnNjaGVkdWxlLWV2ZW50LXRleHQgLnNjaGVkdWxlLWV2ZW50LXRpdGxlIGEge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnNjaGVodWxlLW5leHQtZXZlbnQtYmxvY2sgLnNjaGVkdWxlLWV2ZW50LWNvbnRhaW5lciAuc2NoZWR1bGUtZXZlbnQtdGV4dCAuc2NoZWR1bGUtZXZlbnQtdGl0bGUgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmV2ZW50LXBhcnRuZXJzLXdyYXBwZXIgLmZpZWxkLS1sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctdG9wOiAyLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMzMDRkNzA7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMGYyZTUxO1xufVxuLmV2ZW50LXBhcnRuZXJzLXdyYXBwZXIgLmV2ZW50LXBhcnRuZXJzIHtcbiAgcGFkZGluZzogMjVweCAwO1xufVxuLmV2ZW50LXBhcnRuZXJzLXdyYXBwZXIgLmV2ZW50LXBhcnRuZXJzIC5maWVsZC0tbmFtZS1maWVsZC11cmwtcGFydG5lcnMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXG4gKiAgIExhdGVzdCBuZXdzIHNlY3Rpb24gICAqXG4gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm5ldy1kZXNpZ24ge1xuICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXG4gICogICBSZXNwb25zaXZlIFN0eWxlICAgKlxuICAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG59XG4ubmV3LWRlc2lnbiAjbGF0ZXN0LW5ld3Mge1xuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xufVxuLm5ldy1kZXNpZ24gI2xhdGVzdC1uZXdzIC53aWRlLWlubmVyLXdyYXBwZXIge1xuICBwYWRkaW5nOiAycmVtIDBweCAzcmVtIDBweDtcbn1cbi5uZXctZGVzaWduICNsYXRlc3QtbmV3cyAuYnV0dG9uLXdyYXBwZXIgYSB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuLm5ldy1kZXNpZ24gI2xhdGVzdC1uZXdzIC5yZWdpb24tZXZlbnRzIHtcbiAgZGlzcGxheTogdW5zZXQ7XG59XG4ubmV3LWRlc2lnbiAjbmV3cy13cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5uZXctZGVzaWduIC5uZXdzLWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDdFMEVCO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDMwMG1zO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm94LXNoYWRvdzogMHB4IDhweCAxMHB4IC02cHggcmdiYSgyNSwgODEsIDE1NSwgMC4xNSk7XG59XG4ubmV3LWRlc2lnbiAubmV3cy1pdGVtIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubmV3LWRlc2lnbiAubmV3cy1pdGVtIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDZweCA2cHggMHB4IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTJyZW07XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuLm5ldy1kZXNpZ24gLm5ld3MtaXRlbSAuY29udGVudC13cmFwcGVyIHtcbiAgbWFyZ2luOiAwLjZyZW0gMXJlbSAxcmVtIDFyZW07XG59XG4ubmV3LWRlc2lnbiAubmV3cy1pdGVtIC5jb250ZW50LXdyYXBwZXIgaDMge1xuICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRyYW5zaXRpb246IGNvbG9yIDMwMG1zO1xufVxuLm5ldy1kZXNpZ24gLm5ld3MtaXRlbSAubmV3cy1kYXRlIHtcbiAgY29sb3I6ICMwRTc0RTQ7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDAuM3JlbTtcbn1cbi5uZXctZGVzaWduIC5uZXdzLWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTUsIDQ2LCA4MSk7XG59XG4ubmV3LWRlc2lnbiAubmV3cy1pdGVtOmhvdmVyIGgzIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLm5ldy1kZXNpZ24gLm5ld3MtaXRlbTpob3ZlciAubmV3cy1kYXRlIHtcbiAgY29sb3I6ICNBM0IyQzM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAubmV3LWRlc2lnbiAjbmV3cy13cmFwcGVyIHtcbiAgICBnYXA6IDJyZW0gMS41cmVtO1xuICB9XG4gIC5uZXctZGVzaWduIC5uZXdzLWl0ZW0ge1xuICAgIG1heC13aWR0aDogMjByZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MXB4KSB7XG4gIC5uZXctZGVzaWduICNuZXdzLXdyYXBwZXIge1xuICAgIGdhcDogMnJlbTtcbiAgfVxuICAubmV3LWRlc2lnbiAubmV3cy1pdGVtIHtcbiAgICBtYXgtd2lkdGg6IDE4cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubmV3LWRlc2lnbiAjbmV3cy13cmFwcGVyIHtcbiAgICBnYXA6IDJyZW07XG4gIH1cbiAgLm5ldy1kZXNpZ24gLm5ld3MtaXRlbSB7XG4gICAgbWF4LXdpZHRoOiAxOHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5uZXctZGVzaWduICNuZXdzLXdyYXBwZXIge1xuICAgIGdhcDogM3JlbTtcbiAgfVxuICAubmV3LWRlc2lnbiAubmV3cy1pdGVtIHtcbiAgICBtYXgtd2lkdGg6IDIwcmVtO1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcbiAqICAgQWJvdXQgdXMgc2VjdGlvbiAgICpcbiAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubmV3LWRlc2lnbiB7XG4gIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcbiAgKiAgIFJlc3BvbnNpdmUgU3R5bGUgICAqXG4gICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbn1cbi5uZXctZGVzaWduICNhYm91dC11cyB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbi5uZXctZGVzaWduICNhYm91dC11cy13cmFwcGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgZ2FwOiAzcmVtO1xufVxuLm5ldy1kZXNpZ24gI2Fib3V0LXVzLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWJvZHkge1xuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICBnYXA6IDNyZW07XG4gIG1heC13aWR0aDogMTI4MHB4O1xuICBtYXJnaW46IGF1dG87XG59XG4ubmV3LWRlc2lnbiAjYWJvdXQtdXMtd3JhcHBlciAuZmllbGQtLW5hbWUtYm9keS5jbGVhcmZpeDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5ldy1kZXNpZ24gI2Fib3V0LXZpZGVvIHtcbiAgZmxleC1iYXNpczogNTAlO1xuICBtYXJnaW46IDA7XG59XG4ubmV3LWRlc2lnbiAjYWJvdXQtY29udGVudCB7XG4gIGNvbG9yOiByZ2IoMTUsIDQ2LCA4MSk7XG4gIHdpZHRoOiA1MCU7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xufVxuLm5ldy1kZXNpZ24gI2Fib3V0LWNvbnRlbnQgLmJ1dHRvbi13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5uZXctZGVzaWduICNhYm91dC11cy13cmFwcGVyIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAycmVtO1xuICB9XG4gIC5uZXctZGVzaWduICNhYm91dC1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDBweCAxcmVtO1xuICB9XG4gIC5uZXctZGVzaWduICNhYm91dC12aWRlbyB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXJnaW46IDBweCAxcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODFweCkge1xuICAubmV3LWRlc2lnbiAjYWJvdXQtdXMtd3JhcHBlciAuZmllbGQtLW5hbWUtYm9keSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMHJlbTtcbiAgfVxuICAubmV3LWRlc2lnbiAjYWJvdXQtY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAxcmVtO1xuICB9XG4gIC5uZXctZGVzaWduICNhYm91dC12aWRlbyB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXJnaW46IDFyZW07XG4gIH1cbiAgLm5ldy1kZXNpZ24gI2Fib3V0LWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG4gIC5uZXctZGVzaWduICNhYm91dC1jb250ZW50IC5idXR0b24sIC5uZXctZGVzaWduICNhYm91dC1jb250ZW50ICNuZXdzbGV0dGVyLWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAubmV3LWRlc2lnbiAjbmV3c2xldHRlci1mb3JtICNhYm91dC1jb250ZW50IGlucHV0W3R5cGU9c3VibWl0XSwgLm5ldy1kZXNpZ24gI2Fib3V0LWNvbnRlbnQgLmJ1dHRvbi1pbnZlcnRlZCB7XG4gICAgcGFkZGluZzogMXJlbSAxLjJyZW07XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5uZXctZGVzaWduICNhYm91dC11cy13cmFwcGVyIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBnYXA6IDJyZW07XG4gIH1cbiAgLm5ldy1kZXNpZ24gI2Fib3V0LWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1hcmdpbjogMHB4O1xuICB9XG4gIC5uZXctZGVzaWduICNhYm91dC1jb250ZW50IC5idXR0b24sIC5uZXctZGVzaWduICNhYm91dC1jb250ZW50ICNuZXdzbGV0dGVyLWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAubmV3LWRlc2lnbiAjbmV3c2xldHRlci1mb3JtICNhYm91dC1jb250ZW50IGlucHV0W3R5cGU9c3VibWl0XSwgLm5ldy1kZXNpZ24gI2Fib3V0LWNvbnRlbnQgLmJ1dHRvbi1pbnZlcnRlZCB7XG4gICAgcGFkZGluZzogMC44cmVtIDFyZW07XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG4gIC5uZXctZGVzaWduICNhYm91dC12aWRlbyB7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICAgIG1hcmdpbjogMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm5ldy1kZXNpZ24gI2Fib3V0LXVzLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWJvZHkge1xuICAgIGdhcDogM3JlbTtcbiAgfVxuICAubmV3LWRlc2lnbiAjYWJvdXQtY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbiAgLm5ldy1kZXNpZ24gI2Fib3V0LWNvbnRlbnQgLmJ1dHRvbiwgLm5ldy1kZXNpZ24gI2Fib3V0LWNvbnRlbnQgI25ld3NsZXR0ZXItZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5uZXctZGVzaWduICNuZXdzbGV0dGVyLWZvcm0gI2Fib3V0LWNvbnRlbnQgaW5wdXRbdHlwZT1zdWJtaXRdLCAubmV3LWRlc2lnbiAjYWJvdXQtY29udGVudCAuYnV0dG9uLWludmVydGVkIHtcbiAgICBwYWRkaW5nOiAxcmVtIDEuMnJlbTtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuXG4ubm9kZS0tdHlwZS1qb2JzIC5tYWluLWNvbnRlbnQsXG4ucGFnZS1ub2RlLTQxIC5tYWluLWNvbnRlbnQsXG4ucGFnZS1ub2RlLTI0IC5tYWluLWNvbnRlbnQsXG4ucGFnZS1ub2RlLTIzOCAubWFpbi1jb250ZW50LFxuLnBhZ2Utbm9kZS00NzEgLm1haW4tY29udGVudCxcbi5ub2RlLS10eXBlLW5ld3MgLm1haW4tY29udGVudCxcbi5ub2RlLS10eXBlLXByb2plY3RzIC5tYWluLWNvbnRlbnQsXG4ubm9kZS0tdHlwZS1yZXNlYXJjaCAubWFpbi1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA0My43NXJlbTtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLm5vZGUtLXR5cGUtam9icyAubWFpbi1jb250ZW50IGgzLFxuLnBhZ2Utbm9kZS00MSAubWFpbi1jb250ZW50IGgzLFxuLnBhZ2Utbm9kZS0yNCAubWFpbi1jb250ZW50IGgzLFxuLnBhZ2Utbm9kZS0yMzggLm1haW4tY29udGVudCBoMyxcbi5wYWdlLW5vZGUtNDcxIC5tYWluLWNvbnRlbnQgaDMsXG4ubm9kZS0tdHlwZS1uZXdzIC5tYWluLWNvbnRlbnQgaDMsXG4ubm9kZS0tdHlwZS1wcm9qZWN0cyAubWFpbi1jb250ZW50IGgzLFxuLm5vZGUtLXR5cGUtcmVzZWFyY2ggLm1haW4tY29udGVudCBoMyB7XG4gIG1hcmdpbjogMnJlbSBhdXRvIDFyZW0gYXV0byAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEuNnJlbSAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5ub2RlLS10eXBlLWpvYnMgLm1haW4tY29udGVudCBoMixcbi5wYWdlLW5vZGUtNDEgLm1haW4tY29udGVudCBoMixcbi5wYWdlLW5vZGUtMjQgLm1haW4tY29udGVudCBoMixcbi5wYWdlLW5vZGUtMjM4IC5tYWluLWNvbnRlbnQgaDIsXG4ucGFnZS1ub2RlLTQ3MSAubWFpbi1jb250ZW50IGgyLFxuLm5vZGUtLXR5cGUtbmV3cyAubWFpbi1jb250ZW50IGgyLFxuLm5vZGUtLXR5cGUtcHJvamVjdHMgLm1haW4tY29udGVudCBoMixcbi5ub2RlLS10eXBlLXJlc2VhcmNoIC5tYWluLWNvbnRlbnQgaDIge1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgbWFyZ2luOiAycmVtIDAgMCAwICFpbXBvcnRhbnQ7XG59XG4ubm9kZS0tdHlwZS1qb2JzIC5tYWluLWNvbnRlbnQgcCBzcGFuLFxuLm5vZGUtLXR5cGUtam9icyAubWFpbi1jb250ZW50IHAsXG4ucGFnZS1ub2RlLTQxIC5tYWluLWNvbnRlbnQgcCBzcGFuLFxuLnBhZ2Utbm9kZS00MSAubWFpbi1jb250ZW50IHAsXG4ucGFnZS1ub2RlLTI0IC5tYWluLWNvbnRlbnQgcCBzcGFuLFxuLnBhZ2Utbm9kZS0yNCAubWFpbi1jb250ZW50IHAsXG4ucGFnZS1ub2RlLTIzOCAubWFpbi1jb250ZW50IHAgc3Bhbixcbi5wYWdlLW5vZGUtMjM4IC5tYWluLWNvbnRlbnQgcCxcbi5wYWdlLW5vZGUtNDcxIC5tYWluLWNvbnRlbnQgcCBzcGFuLFxuLnBhZ2Utbm9kZS00NzEgLm1haW4tY29udGVudCBwLFxuLm5vZGUtLXR5cGUtbmV3cyAubWFpbi1jb250ZW50IHAgc3Bhbixcbi5ub2RlLS10eXBlLW5ld3MgLm1haW4tY29udGVudCBwLFxuLm5vZGUtLXR5cGUtcHJvamVjdHMgLm1haW4tY29udGVudCBwIHNwYW4sXG4ubm9kZS0tdHlwZS1wcm9qZWN0cyAubWFpbi1jb250ZW50IHAsXG4ubm9kZS0tdHlwZS1yZXNlYXJjaCAubWFpbi1jb250ZW50IHAgc3Bhbixcbi5ub2RlLS10eXBlLXJlc2VhcmNoIC5tYWluLWNvbnRlbnQgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIkVCIEdhcmFtb25kXCIsIHNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMS4zcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMHB4IDBweCAxcmVtIDBweDtcbiAgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50O1xuICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbn1cbi5ub2RlLS10eXBlLWpvYnMgLm1haW4tY29udGVudCBwIGEsXG4ucGFnZS1ub2RlLTQxIC5tYWluLWNvbnRlbnQgcCBhLFxuLnBhZ2Utbm9kZS0yNCAubWFpbi1jb250ZW50IHAgYSxcbi5wYWdlLW5vZGUtMjM4IC5tYWluLWNvbnRlbnQgcCBhLFxuLnBhZ2Utbm9kZS00NzEgLm1haW4tY29udGVudCBwIGEsXG4ubm9kZS0tdHlwZS1uZXdzIC5tYWluLWNvbnRlbnQgcCBhLFxuLm5vZGUtLXR5cGUtcHJvamVjdHMgLm1haW4tY29udGVudCBwIGEsXG4ubm9kZS0tdHlwZS1yZXNlYXJjaCAubWFpbi1jb250ZW50IHAgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIkVCIEdhcmFtb25kXCIsIHNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMS4zcmVtICFpbXBvcnRhbnQ7XG59XG4ubm9kZS0tdHlwZS1qb2JzIC5tYWluLWNvbnRlbnQgcCBzcGFuLFxuLnBhZ2Utbm9kZS00MSAubWFpbi1jb250ZW50IHAgc3Bhbixcbi5wYWdlLW5vZGUtMjQgLm1haW4tY29udGVudCBwIHNwYW4sXG4ucGFnZS1ub2RlLTIzOCAubWFpbi1jb250ZW50IHAgc3Bhbixcbi5wYWdlLW5vZGUtNDcxIC5tYWluLWNvbnRlbnQgcCBzcGFuLFxuLm5vZGUtLXR5cGUtbmV3cyAubWFpbi1jb250ZW50IHAgc3Bhbixcbi5ub2RlLS10eXBlLXByb2plY3RzIC5tYWluLWNvbnRlbnQgcCBzcGFuLFxuLm5vZGUtLXR5cGUtcmVzZWFyY2ggLm1haW4tY29udGVudCBwIHNwYW4ge1xuICBtYXJnaW46IDA7XG59XG4ubm9kZS0tdHlwZS1qb2JzIC5tYWluLWNvbnRlbnQgLnRhZ3MsXG4ucGFnZS1ub2RlLTQxIC5tYWluLWNvbnRlbnQgLnRhZ3MsXG4ucGFnZS1ub2RlLTI0IC5tYWluLWNvbnRlbnQgLnRhZ3MsXG4ucGFnZS1ub2RlLTIzOCAubWFpbi1jb250ZW50IC50YWdzLFxuLnBhZ2Utbm9kZS00NzEgLm1haW4tY29udGVudCAudGFncyxcbi5ub2RlLS10eXBlLW5ld3MgLm1haW4tY29udGVudCAudGFncyxcbi5ub2RlLS10eXBlLXByb2plY3RzIC5tYWluLWNvbnRlbnQgLnRhZ3MsXG4ubm9kZS0tdHlwZS1yZXNlYXJjaCAubWFpbi1jb250ZW50IC50YWdzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmctdG9wOiAwcHg7XG59XG4ubm9kZS0tdHlwZS1qb2JzIC5tYWluLWNvbnRlbnQgLnRhZ3MgYSxcbi5ub2RlLS10eXBlLWpvYnMgLm1haW4tY29udGVudCAudGFncyBhLnRhZyxcbi5wYWdlLW5vZGUtNDEgLm1haW4tY29udGVudCAudGFncyBhLFxuLnBhZ2Utbm9kZS00MSAubWFpbi1jb250ZW50IC50YWdzIGEudGFnLFxuLnBhZ2Utbm9kZS0yNCAubWFpbi1jb250ZW50IC50YWdzIGEsXG4ucGFnZS1ub2RlLTI0IC5tYWluLWNvbnRlbnQgLnRhZ3MgYS50YWcsXG4ucGFnZS1ub2RlLTIzOCAubWFpbi1jb250ZW50IC50YWdzIGEsXG4ucGFnZS1ub2RlLTIzOCAubWFpbi1jb250ZW50IC50YWdzIGEudGFnLFxuLnBhZ2Utbm9kZS00NzEgLm1haW4tY29udGVudCAudGFncyBhLFxuLnBhZ2Utbm9kZS00NzEgLm1haW4tY29udGVudCAudGFncyBhLnRhZyxcbi5ub2RlLS10eXBlLW5ld3MgLm1haW4tY29udGVudCAudGFncyBhLFxuLm5vZGUtLXR5cGUtbmV3cyAubWFpbi1jb250ZW50IC50YWdzIGEudGFnLFxuLm5vZGUtLXR5cGUtcHJvamVjdHMgLm1haW4tY29udGVudCAudGFncyBhLFxuLm5vZGUtLXR5cGUtcHJvamVjdHMgLm1haW4tY29udGVudCAudGFncyBhLnRhZyxcbi5ub2RlLS10eXBlLXJlc2VhcmNoIC5tYWluLWNvbnRlbnQgLnRhZ3MgYSxcbi5ub2RlLS10eXBlLXJlc2VhcmNoIC5tYWluLWNvbnRlbnQgLnRhZ3MgYS50YWcge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDdFMEVCO1xuICBwYWRkaW5nOiA0cHggMTJweDtcbiAgbWFyZ2luOiA0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuLm5vZGUtLXR5cGUtam9icyAubWFpbi1jb250ZW50IC50YWdzIGE6aG92ZXIsXG4ubm9kZS0tdHlwZS1qb2JzIC5tYWluLWNvbnRlbnQgLnRhZ3MgYS50YWc6aG92ZXIsXG4ucGFnZS1ub2RlLTQxIC5tYWluLWNvbnRlbnQgLnRhZ3MgYTpob3Zlcixcbi5wYWdlLW5vZGUtNDEgLm1haW4tY29udGVudCAudGFncyBhLnRhZzpob3Zlcixcbi5wYWdlLW5vZGUtMjQgLm1haW4tY29udGVudCAudGFncyBhOmhvdmVyLFxuLnBhZ2Utbm9kZS0yNCAubWFpbi1jb250ZW50IC50YWdzIGEudGFnOmhvdmVyLFxuLnBhZ2Utbm9kZS0yMzggLm1haW4tY29udGVudCAudGFncyBhOmhvdmVyLFxuLnBhZ2Utbm9kZS0yMzggLm1haW4tY29udGVudCAudGFncyBhLnRhZzpob3Zlcixcbi5wYWdlLW5vZGUtNDcxIC5tYWluLWNvbnRlbnQgLnRhZ3MgYTpob3Zlcixcbi5wYWdlLW5vZGUtNDcxIC5tYWluLWNvbnRlbnQgLnRhZ3MgYS50YWc6aG92ZXIsXG4ubm9kZS0tdHlwZS1uZXdzIC5tYWluLWNvbnRlbnQgLnRhZ3MgYTpob3Zlcixcbi5ub2RlLS10eXBlLW5ld3MgLm1haW4tY29udGVudCAudGFncyBhLnRhZzpob3Zlcixcbi5ub2RlLS10eXBlLXByb2plY3RzIC5tYWluLWNvbnRlbnQgLnRhZ3MgYTpob3Zlcixcbi5ub2RlLS10eXBlLXByb2plY3RzIC5tYWluLWNvbnRlbnQgLnRhZ3MgYS50YWc6aG92ZXIsXG4ubm9kZS0tdHlwZS1yZXNlYXJjaCAubWFpbi1jb250ZW50IC50YWdzIGE6aG92ZXIsXG4ubm9kZS0tdHlwZS1yZXNlYXJjaCAubWFpbi1jb250ZW50IC50YWdzIGEudGFnOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxNSwgNDYsIDgxKTtcbiAgY29sb3I6IHdoaXRlO1xufVxuLm5vZGUtLXR5cGUtam9icyAubWFpbi1jb250ZW50IC50YWdzIGg0LFxuLnBhZ2Utbm9kZS00MSAubWFpbi1jb250ZW50IC50YWdzIGg0LFxuLnBhZ2Utbm9kZS0yNCAubWFpbi1jb250ZW50IC50YWdzIGg0LFxuLnBhZ2Utbm9kZS0yMzggLm1haW4tY29udGVudCAudGFncyBoNCxcbi5wYWdlLW5vZGUtNDcxIC5tYWluLWNvbnRlbnQgLnRhZ3MgaDQsXG4ubm9kZS0tdHlwZS1uZXdzIC5tYWluLWNvbnRlbnQgLnRhZ3MgaDQsXG4ubm9kZS0tdHlwZS1wcm9qZWN0cyAubWFpbi1jb250ZW50IC50YWdzIGg0LFxuLm5vZGUtLXR5cGUtcmVzZWFyY2ggLm1haW4tY29udGVudCAudGFncyBoNCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5ub2RlLS10eXBlLWpvYnMgLm1haW4tY29udGVudCAudGFncyxcbiAgLnBhZ2Utbm9kZS00MSAubWFpbi1jb250ZW50IC50YWdzLFxuICAucGFnZS1ub2RlLTI0IC5tYWluLWNvbnRlbnQgLnRhZ3MsXG4gIC5wYWdlLW5vZGUtMjM4IC5tYWluLWNvbnRlbnQgLnRhZ3MsXG4gIC5wYWdlLW5vZGUtNDcxIC5tYWluLWNvbnRlbnQgLnRhZ3MsXG4gIC5ub2RlLS10eXBlLW5ld3MgLm1haW4tY29udGVudCAudGFncyxcbiAgLm5vZGUtLXR5cGUtcHJvamVjdHMgLm1haW4tY29udGVudCAudGFncyxcbiAgLm5vZGUtLXR5cGUtcmVzZWFyY2ggLm1haW4tY29udGVudCAudGFncyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIH1cbiAgLm5vZGUtLXR5cGUtam9icyAubWFpbi1jb250ZW50IC50YWdzIGEsXG4gIC5ub2RlLS10eXBlLWpvYnMgLm1haW4tY29udGVudCAudGFncyBhLnRhZyxcbiAgLnBhZ2Utbm9kZS00MSAubWFpbi1jb250ZW50IC50YWdzIGEsXG4gIC5wYWdlLW5vZGUtNDEgLm1haW4tY29udGVudCAudGFncyBhLnRhZyxcbiAgLnBhZ2Utbm9kZS0yNCAubWFpbi1jb250ZW50IC50YWdzIGEsXG4gIC5wYWdlLW5vZGUtMjQgLm1haW4tY29udGVudCAudGFncyBhLnRhZyxcbiAgLnBhZ2Utbm9kZS0yMzggLm1haW4tY29udGVudCAudGFncyBhLFxuICAucGFnZS1ub2RlLTIzOCAubWFpbi1jb250ZW50IC50YWdzIGEudGFnLFxuICAucGFnZS1ub2RlLTQ3MSAubWFpbi1jb250ZW50IC50YWdzIGEsXG4gIC5wYWdlLW5vZGUtNDcxIC5tYWluLWNvbnRlbnQgLnRhZ3MgYS50YWcsXG4gIC5ub2RlLS10eXBlLW5ld3MgLm1haW4tY29udGVudCAudGFncyBhLFxuICAubm9kZS0tdHlwZS1uZXdzIC5tYWluLWNvbnRlbnQgLnRhZ3MgYS50YWcsXG4gIC5ub2RlLS10eXBlLXByb2plY3RzIC5tYWluLWNvbnRlbnQgLnRhZ3MgYSxcbiAgLm5vZGUtLXR5cGUtcHJvamVjdHMgLm1haW4tY29udGVudCAudGFncyBhLnRhZyxcbiAgLm5vZGUtLXR5cGUtcmVzZWFyY2ggLm1haW4tY29udGVudCAudGFncyBhLFxuICAubm9kZS0tdHlwZS1yZXNlYXJjaCAubWFpbi1jb250ZW50IC50YWdzIGEudGFnIHtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgfVxuICAubm9kZS0tdHlwZS1qb2JzIC5tYWluLWNvbnRlbnQgLnRhZ3MgaDQsXG4gIC5wYWdlLW5vZGUtNDEgLm1haW4tY29udGVudCAudGFncyBoNCxcbiAgLnBhZ2Utbm9kZS0yNCAubWFpbi1jb250ZW50IC50YWdzIGg0LFxuICAucGFnZS1ub2RlLTIzOCAubWFpbi1jb250ZW50IC50YWdzIGg0LFxuICAucGFnZS1ub2RlLTQ3MSAubWFpbi1jb250ZW50IC50YWdzIGg0LFxuICAubm9kZS0tdHlwZS1uZXdzIC5tYWluLWNvbnRlbnQgLnRhZ3MgaDQsXG4gIC5ub2RlLS10eXBlLXByb2plY3RzIC5tYWluLWNvbnRlbnQgLnRhZ3MgaDQsXG4gIC5ub2RlLS10eXBlLXJlc2VhcmNoIC5tYWluLWNvbnRlbnQgLnRhZ3MgaDQge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuLm5vZGUtLXR5cGUtam9icyAubWFpbi1jb250YWluZXIsXG4ucGFnZS1ub2RlLTQxIC5tYWluLWNvbnRhaW5lcixcbi5wYWdlLW5vZGUtMjQgLm1haW4tY29udGFpbmVyLFxuLnBhZ2Utbm9kZS0yMzggLm1haW4tY29udGFpbmVyLFxuLnBhZ2Utbm9kZS00NzEgLm1haW4tY29udGFpbmVyLFxuLm5vZGUtLXR5cGUtbmV3cyAubWFpbi1jb250YWluZXIsXG4ubm9kZS0tdHlwZS1wcm9qZWN0cyAubWFpbi1jb250YWluZXIsXG4ubm9kZS0tdHlwZS1yZXNlYXJjaCAubWFpbi1jb250YWluZXIge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4ubm9kZS0tdHlwZS1qb2JzIC5tYWluLWNvbnRhaW5lciAjY29udGVudCxcbi5wYWdlLW5vZGUtNDEgLm1haW4tY29udGFpbmVyICNjb250ZW50LFxuLnBhZ2Utbm9kZS0yNCAubWFpbi1jb250YWluZXIgI2NvbnRlbnQsXG4ucGFnZS1ub2RlLTIzOCAubWFpbi1jb250YWluZXIgI2NvbnRlbnQsXG4ucGFnZS1ub2RlLTQ3MSAubWFpbi1jb250YWluZXIgI2NvbnRlbnQsXG4ubm9kZS0tdHlwZS1uZXdzIC5tYWluLWNvbnRhaW5lciAjY29udGVudCxcbi5ub2RlLS10eXBlLXByb2plY3RzIC5tYWluLWNvbnRhaW5lciAjY29udGVudCxcbi5ub2RlLS10eXBlLXJlc2VhcmNoIC5tYWluLWNvbnRhaW5lciAjY29udGVudCB7XG4gIHBhZGRpbmc6IDQwcHggMCAhaW1wb3J0YW50O1xufVxuLm5vZGUtLXR5cGUtam9icyAubmV3ZGVzaWduLW1haW4tcGFnZS1jb250ZW50LFxuLnBhZ2Utbm9kZS00MSAubmV3ZGVzaWduLW1haW4tcGFnZS1jb250ZW50LFxuLnBhZ2Utbm9kZS0yNCAubmV3ZGVzaWduLW1haW4tcGFnZS1jb250ZW50LFxuLnBhZ2Utbm9kZS0yMzggLm5ld2Rlc2lnbi1tYWluLXBhZ2UtY29udGVudCxcbi5wYWdlLW5vZGUtNDcxIC5uZXdkZXNpZ24tbWFpbi1wYWdlLWNvbnRlbnQsXG4ubm9kZS0tdHlwZS1uZXdzIC5uZXdkZXNpZ24tbWFpbi1wYWdlLWNvbnRlbnQsXG4ubm9kZS0tdHlwZS1wcm9qZWN0cyAubmV3ZGVzaWduLW1haW4tcGFnZS1jb250ZW50LFxuLm5vZGUtLXR5cGUtcmVzZWFyY2ggLm5ld2Rlc2lnbi1tYWluLXBhZ2UtY29udGVudCB7XG4gIHBhZGRpbmc6IDJyZW0gMHB4IDNyZW0gMHB4O1xuICBmb250LWZhbWlseTogXCJFQiBHYXJhbW9uZFwiLCBzZXJpZjtcbiAgLypcbiAgaDIge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgIG1hcmdpbjogMnJlbSAwIDAgMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgcCBzcGFuLFxuICBwIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtYm9keSAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtbCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMHB4IDBweCAxcmVtIDBweDtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG4gIH1cblxuICBwIHNwYW4ge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC50YWdzIHtcbiAgICBAZXh0ZW5kIC5pbm5lci13cmFwcGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuXG4gICAgYSxcbiAgICBhLnRhZyB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtaGVhZDtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQteHM7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29udHJhc3QtNTtcbiAgICAgIHBhZGRpbmc6IDRweCAxMnB4O1xuICAgICAgbWFyZ2luOiA0cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBib3JkZXItcmFkaXVzOiAkc21hbGwtY29ybmVyO1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29udHJhc3QtMTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50YWdzIGg0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgZm9udC1zaXplOiAkZm9udC1zO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgfVxuXG4gIEBpbmNsdWRlIHBob25lIHtcbiAgICAudGFncyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcblxuICAgICAgYSxcbiAgICAgIGEudGFnIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC14eHM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRhZ3MgaDQge1xuICAgICAgZm9udC1zaXplOiAkZm9udC14cztcbiAgICB9XG4gIH0gIFxuICAqL1xufVxuXG4ubmV3LWRlc2lnbi5wYWdlLW5vZGUtMjQgLm1haW4tY29udGFpbmVyICNjb250ZW50LFxuLnBhZ2Utbm9kZS0xOCAubWFpbi1jb250YWluZXIgI2NvbnRlbnQsXG4ucGFnZS1ub2RlLTIzIC5tYWluLWNvbnRhaW5lciAjY29udGVudCxcbi5wYWdlLW5vZGUtNDcgLm1haW4tY29udGFpbmVyICNjb250ZW50IHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLm5ldy1kZXNpZ24ucGFnZS1ub2RlLTI0IC5tYWluLWNvbnRhaW5lciAjY29udGVudCAuc29jaWFsLXRvb2xib3gsXG4ucGFnZS1ub2RlLTE4IC5tYWluLWNvbnRhaW5lciAjY29udGVudCAuc29jaWFsLXRvb2xib3gsXG4ucGFnZS1ub2RlLTIzIC5tYWluLWNvbnRhaW5lciAjY29udGVudCAuc29jaWFsLXRvb2xib3gsXG4ucGFnZS1ub2RlLTQ3IC5tYWluLWNvbnRhaW5lciAjY29udGVudCAuc29jaWFsLXRvb2xib3gge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5ldy1kZXNpZ24ucGFnZS1ub2RlLTI0IC5tYWluLWNvbnRhaW5lciAjY29udGVudCxcbi5wYWdlLW5vZGUtMTggLm1haW4tY29udGFpbmVyICNjb250ZW50LFxuLnBhZ2Utbm9kZS0yMyAubWFpbi1jb250YWluZXIgI2NvbnRlbnQsXG4ucGFnZS1ub2RlLTQ3IC5tYWluLWNvbnRhaW5lciAjY29udGVudCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuI3BhZ2UtYmFubmVyIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAvKiBJRSBhbmQgRWRnZSAqL1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIC8qIEZpcmVmb3ggKi9cbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuI3BhZ2UtYmFubmVyIC5wYWdlLWJhbm5lci1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgbWluLWhlaWdodDogNzB2aDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTUsIDQ2LCA4MSk7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBzY3JvbGwtc25hcC1hbGlnbjogY2VudGVyO1xufVxuI3BhZ2UtYmFubmVyIC5wYWdlLWJhbm5lci1pbWFnZSAuZXZlbnQtZGF0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTUlO1xuICBib3R0b206IDI1JTtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbiNwYWdlLWJhbm5lciAucGFnZS1iYW5uZXItaW1hZ2UgLmV2ZW50LWxpbmtzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1NSU7XG4gIGJvdHRvbTogMjAlO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbiNwYWdlLWJhbm5lciAucGFnZS1iYW5uZXItaW1hZ2UgLmV2ZW50LWxpbmtzIGEge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuI3BhZ2UtYmFubmVyIGgxLm1haW4tdGl0bGUge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4vKlxuLnBhZ2Utbm9kZS00Nyxcbi5wYWdlLW5vZGUtMjMsXG4ucGFnZS1ub2RlLTE4IFxuKi9cbi5ub2RlLS10eXBlLXBhZ2UgI3BhZ2UtYmFubmVyIGgxLm1haW4tdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LXNpemU6IDVyZW07XG4gIGNvbG9yOiAjMGYyZTUxO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnBhZ2Utbm9kZS03MDUgI3BhZ2UtYmFubmVyIGgxLm1haW4tdGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAzcmVtIGF1dG8gMHJlbSBhdXRvO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIG1heC13aWR0aDogOTYwcHg7XG59XG5cbiNwYWdlLWJhbm5lcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGF0aC1mcm9udHBhZ2UgLnBhZ2UtYmFubmVyLWltYWdlLFxuLm5ldy1kZXNpZ24tZXUtZ3VsZi1jb25uZWN0IC5wYWdlLWJhbm5lci1pbWFnZSxcbi5uZXctZGVzaWduLW1lbmEtdGFsa3MgLnBhZ2UtYmFubmVyLWltYWdlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc3ViLWhlYWRlciB7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICBtYXgtd2lkdGg6IDk2MHB4O1xuICBtYXJnaW46IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnN1Yi1oZWFkZXIgYSB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuLnN1Yi1oZWFkZXIgdGltZSB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnN1Yi1oZWFkZXItbGVmdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uc3ViLWhlYWRlci1sZWZ0IGltZyB7XG4gIHdpZHRoOiAzLjVyZW07XG4gIGhlaWdodDogMy41cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q3RTBFQjtcbn1cblxuLnN1Yi1oZWFkZXItY28tYXV0aG9ycy1sZWZ0IHtcbiAgZmxleC1ncm93OiAxO1xufVxuLnN1Yi1oZWFkZXItY28tYXV0aG9ycy1sZWZ0IGltZyB7XG4gIHdpZHRoOiAzLjVyZW07XG4gIGhlaWdodDogMy41cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q3RTBFQjtcbn1cbi5zdWItaGVhZGVyLWNvLWF1dGhvcnMtbGVmdCAuc3ViLWhlYWRlci1jby1hdXRob3JzLWhlYWRlciB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzk5OTtcbn1cbi5zdWItaGVhZGVyLWNvLWF1dGhvcnMtbGVmdCAuc3ViLWhlYWRlci1jby1hdXRob3JzLWRldGFpbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgZmxleC1ncm93OiAxO1xufVxuLnN1Yi1oZWFkZXItY28tYXV0aG9ycy1sZWZ0IC5jby1hdXRob3Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYWZhZmFmO1xufVxuLnN1Yi1oZWFkZXItY28tYXV0aG9ycy1sZWZ0IC5jby1hdXRob3IgLmNvLWF1dGhvci1wb3NpdGlvbiB7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xufVxuXG4udmlldy1qb2ItbGlzdGluZy12aWV3IC52aWV3cy1yb3cge1xuICB3aWR0aDogMTAwJTtcbn1cbi52aWV3LWpvYi1saXN0aW5nLXZpZXcgLmpvYi12aWV3IHtcbiAgYm94LXNoYWRvdzogMHB4IDhweCAxMHB4IC02cHggcmdiYSgzNywgNzcsIDEyMiwgMC4zKTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NmY2ZjZjtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZzogMjBweDtcbn1cbi52aWV3LWpvYi1saXN0aW5nLXZpZXcgLmpvYi12aWV3IC5qb2Itdmlldy10aXRsZSAuaDIge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbi52aWV3LWpvYi1saXN0aW5nLXZpZXcgLmpvYi12aWV3IC5qb2Itdmlldy10aXRsZSAuaDIgYSB7XG4gIGNvbG9yOiAjMzA0ZDcwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi52aWV3LWpvYi1saXN0aW5nLXZpZXcgLmpvYi12aWV3IC5qb2Itdmlldy1kZXRhaWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnZpZXctam9iLWxpc3RpbmctdmlldyAuam9iLXZpZXcgLmpvYi12aWV3LWRldGFpbHMgcC5qb2Itdmlldy1kZXRhaWxzLWxvY2F0aW9uIHtcbiAgbWFyZ2luOiAwO1xufVxuLnZpZXctam9iLWxpc3RpbmctdmlldyAuam9iLXZpZXcgLmpvYi12aWV3LWRldGFpbHMgcC5qb2Itdmlldy1kZXRhaWxzLWxvY2F0aW9uIC5zdmctaW5saW5lLS1mYSB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cbi52aWV3LWpvYi1saXN0aW5nLXZpZXcgLmpvYi12aWV3IC5qb2Itdmlldy1kZXRhaWxzIC5qb2Itdmlldy1kZXRhaWxzLWxpbmsgYSB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm94LXNoYWRvdzogMHB4IDhweCAxMHB4IC02cHggcmdiYSgzNywgNzcsIDEyMiwgMC4zKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiAycHggc29saWQgIzBmMmU1MTtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAwLjdyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBib3JkZXItY29sb3I6ICMwZjJlNTE7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZjJlNTE7XG4gIGZsZXgtYmFzaXM6IDQwJTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi52aWV3LWpvYi1saXN0aW5nLXZpZXcgLmpvYi12aWV3IC5qb2Itdmlldy1kZXRhaWxzIC5qb2Itdmlldy1kZXRhaWxzLWxpbmsgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwRTc0RTQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiAjMEU3NEU0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5uZXctZGVzaWduLWV1LWd1bGYtY29ubmVjdCAubWFpbi1jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLm5ldy1kZXNpZ24tZXUtZ3VsZi1jb25uZWN0IC5ldS1ndWxmLWNvbm5lY3QtYXJ0aWNsZSAuZXUtZ3VsZi1jb25uZWN0LXNlY3Rpb24ge1xuICBtYXJnaW4tdG9wOiA4MHB4O1xufVxuLm5ldy1kZXNpZ24tZXUtZ3VsZi1jb25uZWN0IC5ldS1ndWxmLWNvbm5lY3QtYXJ0aWNsZSAuZXUtZ3VsZi1jb25uZWN0LXNlY3Rpb24gaDIuZXUtZ3VsZi1jb25uZWN0LXNlY3Rpb24taGVhZGVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgbWluLWhlaWdodDogYXV0bztcbiAgaGVpZ2h0OiA0MDBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2FucyBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA0MXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW46IDAgMCA4MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5uZXctZGVzaWduLWV1LWd1bGYtY29ubmVjdCAuZXUtZ3VsZi1jb25uZWN0LWFydGljbGUgLmV1LWd1bGYtY29ubmVjdC1zZWN0aW9uIGgyLmV1LWd1bGYtY29ubmVjdC1zZWN0aW9uLWhlYWRlcjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA5NiU7XG4gIGhlaWdodDogOTAlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2ZmZjtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4ubmV3LWRlc2lnbi1ldS1ndWxmLWNvbm5lY3QgLmV1LWd1bGYtY29ubmVjdC1hcnRpY2xlIC5ldS1ndWxmLWNvbm5lY3Qtc2VjdGlvbiBoMi5ldS1ndWxmLWNvbm5lY3Qtc2VjdGlvbi1oZWFkZXI6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNSwgMTU2LCAxOTUsIDAuNyk7XG4gIHotaW5kZXg6IC0xO1xufVxuLm5ldy1kZXNpZ24tZXUtZ3VsZi1jb25uZWN0IC5ldS1ndWxmLWNvbm5lY3QtYXJ0aWNsZSAuZXUtZ3VsZi1jb25uZWN0LXNlY3Rpb24gLnRoZS1jaGFsbGVuZ2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvbmV3LWRlc2lnbi9ldS1jb25uZWN0LWNoYWxsZW5nZS5qcGdcIik7XG59XG4ubmV3LWRlc2lnbi1ldS1ndWxmLWNvbm5lY3QgLmV1LWd1bGYtY29ubmVjdC1hcnRpY2xlIC5ldS1ndWxmLWNvbm5lY3Qtc2VjdGlvbiAub3VyLWFwcHJvYWNoIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL25ldy1kZXNpZ24vZXUtY29ubmVjdC1hcHByb2FjaC5qcGdcIik7XG59XG4ubmV3LWRlc2lnbi1ldS1ndWxmLWNvbm5lY3QgLmV1LWd1bGYtY29ubmVjdC1hcnRpY2xlIC5ldS1ndWxmLWNvbm5lY3Qtc2VjdGlvbiAuZXUtZ3VsZi1jb25uZWN0LXNlY3Rpb24tYm9keSB7XG4gIG1hcmdpbjogNDBweCAwO1xufVxuLm5ldy1kZXNpZ24tZXUtZ3VsZi1jb25uZWN0IC5ldS1ndWxmLWNvbm5lY3QtYXJ0aWNsZSAuZXUtZ3VsZi1jb25uZWN0LXNlY3Rpb24gLmV1LWd1bGYtY29ubmVjdC1zZWN0aW9uLWJvZHkgcCB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG4ubmV3LWRlc2lnbi1ldS1ndWxmLWNvbm5lY3QgLmV1LWd1bGYtY29ubmVjdC1hcnRpY2xlIC5ldS1ndWxmLWNvbm5lY3Qtc2VjdGlvbiAuZXUtZ3VsZi1jb25uZWN0LXNlY3Rpb24tYm9keSAubGVmdC1ib3JkZXJlZCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm5ldy1kZXNpZ24tZXUtZ3VsZi1jb25uZWN0IC5ldS1ndWxmLWNvbm5lY3QtYXJ0aWNsZSAuZXUtZ3VsZi1jb25uZWN0LXNlY3Rpb24gLmV1LWd1bGYtY29ubmVjdC1zZWN0aW9uLWJvZHkgLmxlZnQtYm9yZGVyZWQge1xuICAgIHdpZHRoOiA2MCU7XG4gICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDEycHggIzBjNmJhYTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbn1cbi5uZXctZGVzaWduLWV1LWd1bGYtY29ubmVjdCAuZXUtZ3VsZi1jb25uZWN0LWFydGljbGUgLmV1LWd1bGYtY29ubmVjdC1zZWN0aW9uIC5ldS1ndWxmLWNvbm5lY3Qtc2VjdGlvbi1ib2R5IC5zdWJzZWN0aW9uLWZpcnN0IHtcbiAgbWFyZ2luLXRvcDogNjBweCAhaW1wb3J0YW50O1xufVxuLm5ldy1kZXNpZ24tZXUtZ3VsZi1jb25uZWN0IC5ldS1ndWxmLWNvbm5lY3QtYXJ0aWNsZSAuZXUtZ3VsZi1jb25uZWN0LXNlY3Rpb24gLmV1LWd1bGYtY29ubmVjdC1zZWN0aW9uLWJvZHkgLnN1YnNlY3Rpb24ge1xuICBtYXJnaW46IDAgMCAzMHB4IDA7XG59XG4ubmV3LWRlc2lnbi1ldS1ndWxmLWNvbm5lY3QgLmV1LWd1bGYtY29ubmVjdC1hcnRpY2xlIC5ldS1ndWxmLWNvbm5lY3Qtc2VjdGlvbiAuZXUtZ3VsZi1jb25uZWN0LXNlY3Rpb24tYm9keSAuc3Vic2VjdGlvbiAuZXUtZ3VsZi1jb25uZWN0LXNlY3Rpb24tc3ViaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBjNmJhYTtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuM3JlbSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG4ubmV3LWRlc2lnbi1ldS1ndWxmLWNvbm5lY3QgLmV1LWd1bGYtY29ubmVjdC1hcnRpY2xlIC5ldS1ndWxmLWNvbm5lY3Qtc2VjdGlvbiAuZXUtZ3VsZi1jb25uZWN0LXNlY3Rpb24tYm9keSAuc3Vic2VjdGlvbiAuZXUtZ3VsZi1jb25uZWN0LXN1YnNlY3Rpb24tYm9keSB7XG4gIHBhZGRpbmc6IDMwcHggNDBweCA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEN0UwRUI7XG59XG5cbiNldS1ndWxmLWNvbm5lY3QtY29tcG9uZW50IHtcbiAgbWFyZ2luOiAwIGF1dG8gMCBhdXRvO1xuICBwYWRkaW5nOiAycmVtIDAgM3JlbSAwO1xuICB3aWR0aDogMTAwJTtcbn1cbiNldS1ndWxmLWNvbm5lY3QtY29tcG9uZW50IC5pbm5lci13cmFwcGVyLCAjZXUtZ3VsZi1jb25uZWN0LWNvbXBvbmVudCAubmV3LWRlc2lnbiAud2lkZS1pbm5lci13cmFwcGVyLCAubmV3LWRlc2lnbiAjZXUtZ3VsZi1jb25uZWN0LWNvbXBvbmVudCAud2lkZS1pbm5lci13cmFwcGVyLCAjZXUtZ3VsZi1jb25uZWN0LWNvbXBvbmVudCAubmV3LWRlc2lnbiAuZnVsbC1pbm5lci13cmFwcGVyLCAubmV3LWRlc2lnbiAjZXUtZ3VsZi1jb25uZWN0LWNvbXBvbmVudCAuZnVsbC1pbm5lci13cmFwcGVyLCAjZXUtZ3VsZi1jb25uZWN0LWNvbXBvbmVudCAubm9kZS0tdHlwZS1qb2JzIC5tYWluLWNvbnRlbnQgLnRhZ3MsIC5ub2RlLS10eXBlLWpvYnMgLm1haW4tY29udGVudCAjZXUtZ3VsZi1jb25uZWN0LWNvbXBvbmVudCAudGFncyxcbiNldS1ndWxmLWNvbm5lY3QtY29tcG9uZW50IC5wYWdlLW5vZGUtNDEgLm1haW4tY29udGVudCAudGFncyxcbi5wYWdlLW5vZGUtNDEgLm1haW4tY29udGVudCAjZXUtZ3VsZi1jb25uZWN0LWNvbXBvbmVudCAudGFncyxcbiNldS1ndWxmLWNvbm5lY3QtY29tcG9uZW50IC5wYWdlLW5vZGUtMjQgLm1haW4tY29udGVudCAudGFncyxcbi5wYWdlLW5vZGUtMjQgLm1haW4tY29udGVudCAjZXUtZ3VsZi1jb25uZWN0LWNvbXBvbmVudCAudGFncyxcbiNldS1ndWxmLWNvbm5lY3QtY29tcG9uZW50IC5wYWdlLW5vZGUtMjM4IC5tYWluLWNvbnRlbnQgLnRhZ3MsXG4ucGFnZS1ub2RlLTIzOCAubWFpbi1jb250ZW50ICNldS1ndWxmLWNvbm5lY3QtY29tcG9uZW50IC50YWdzLFxuI2V1LWd1bGYtY29ubmVjdC1jb21wb25lbnQgLnBhZ2Utbm9kZS00NzEgLm1haW4tY29udGVudCAudGFncyxcbi5wYWdlLW5vZGUtNDcxIC5tYWluLWNvbnRlbnQgI2V1LWd1bGYtY29ubmVjdC1jb21wb25lbnQgLnRhZ3MsXG4jZXUtZ3VsZi1jb25uZWN0LWNvbXBvbmVudCAubm9kZS0tdHlwZS1uZXdzIC5tYWluLWNvbnRlbnQgLnRhZ3MsXG4ubm9kZS0tdHlwZS1uZXdzIC5tYWluLWNvbnRlbnQgI2V1LWd1bGYtY29ubmVjdC1jb21wb25lbnQgLnRhZ3MsXG4jZXUtZ3VsZi1jb25uZWN0LWNvbXBvbmVudCAubm9kZS0tdHlwZS1wcm9qZWN0cyAubWFpbi1jb250ZW50IC50YWdzLFxuLm5vZGUtLXR5cGUtcHJvamVjdHMgLm1haW4tY29udGVudCAjZXUtZ3VsZi1jb25uZWN0LWNvbXBvbmVudCAudGFncyxcbiNldS1ndWxmLWNvbm5lY3QtY29tcG9uZW50IC5ub2RlLS10eXBlLXJlc2VhcmNoIC5tYWluLWNvbnRlbnQgLnRhZ3MsXG4ubm9kZS0tdHlwZS1yZXNlYXJjaCAubWFpbi1jb250ZW50ICNldS1ndWxmLWNvbm5lY3QtY29tcG9uZW50IC50YWdzIHtcbiAgbWF4LXdpZHRoOiB1bnNldDtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nOiAycmVtIDBweCAzcmVtIDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4jZXUtZ3VsZi1jb25uZWN0LWNvbXBvbmVudCAudi1jYXJkcy13cmFwcGVyIC5jb2wtYXV0byB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBwYWRkaW5nOiAwIDI1cHg7XG59XG5cbi5ldS1ndWxmLWNvbm5lY3QtY29tcG9uZW50IC5oZWFkZXItY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgLyogYWRqdXN0IGFzIG5lY2Vzc2FyeSAqL1xuICBwYWRkaW5nOiAwIDI1cHg7XG59XG4uZXUtZ3VsZi1jb25uZWN0LWNvbXBvbmVudCAuaGVhZGVyLXRpdGxlIHtcbiAgbWFyZ2luOiAwIDEwcHggMCAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyAvKiB5b3UgY2FuIGNoYW5nZSB0aGlzIHRvIG1hdGNoIHRoZSBkZXNpcmVkIGZvbnQtd2VpZ2h0ICovXG4gIGNvbG9yOiAjMGM2YmFhO1xufVxuLmV1LWd1bGYtY29ubmVjdC1jb21wb25lbnQgLmhlYWRlci1iYXIge1xuICBmbGV4LWdyb3c6IDE7XG4gIGhlaWdodDogMTJweDsgLyogYWRqdXN0IHRoZSBoZWlnaHQgb2YgdGhlIGJhciAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGM2YmFhOyAvKiB0aGlzIGlzIGEgYmx1ZSBjb2xvciwgYWRqdXN0IGFzIG5lZWRlZCAqL1xufVxuXG4uZXUtZ3VsZi1jb25uZWN0LWxhdGVzdCB7XG4gIHBhZGRpbmc6IDI1cHggMTVweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDdFMEVCO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmV1LWd1bGYtY29ubmVjdC1sYXRlc3Qge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXgtd2lkdGg6IDM1JTtcbiAgICB0b3A6IDQzcmVtO1xuICAgIHJpZ2h0OiAzMHB4O1xuICB9XG59XG4uZXUtZ3VsZi1jb25uZWN0LWxhdGVzdCBoMiB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkICMwYzZiYWE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uZXUtZ3VsZi1jb25uZWN0LWxhdGVzdCAuY29sLWF1dG8ge1xuICBwYWRkaW5nOiAwO1xufVxuLmV1LWd1bGYtY29ubmVjdC1sYXRlc3QgLmV1LWd1bGYtY29ubmVjdC1sYXN0LXVwZGF0ZS10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG4uZXUtZ3VsZi1jb25uZWN0LWxhdGVzdCAuZXUtZ3VsZi1jb25uZWN0LWxhc3QtdXBkYXRlLXRpdGxlIGEge1xuICBjb2xvcjogIzBmMmU1MTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uZXUtZ3VsZi1jb25uZWN0LWxhdGVzdCAuZXUtZ3VsZi1jb25uZWN0LWxhc3QtdXBkYXRlLXRpdGxlIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5ub2RlX19jb250ZW50IGg1LnRleHQtYWxpZ24tanVzdGlmeSxcbi5ub2RlX19jb250ZW50IGg1LnRleHQtYWxpZ24tanVzdGlmeSBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiRUIgR2FyYW1vbmRcIiwgc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxLjNyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwcHggMHB4IDFyZW0gMHB4O1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0qXG4gKiAgIENvbnRhY3QgICAqXG4gKi0tLS0tLS0tLS0tLS0tLS0qL1xuLm5ldy1kZXNpZ24ucGFnZS1ub2RlLTI0ICNibG9jay13ZWJmb3JtLWJsb2NrIHtcbiAgd2lkdGg6IDc1JTtcbiAgbWFyZ2luOiAycmVtIGF1dG87XG59XG4ubmV3LWRlc2lnbi5wYWdlLW5vZGUtMjQgI2Jsb2NrLXdlYmZvcm0tYmxvY2sgZm9ybSAuaW5wdXQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm5ldy1kZXNpZ24ucGFnZS1ub2RlLTI0ICNibG9jay13ZWJmb3JtLWJsb2NrIGZvcm0gbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMzMDRkNzAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMS42cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4ubmV3LWRlc2lnbi5wYWdlLW5vZGUtMjQgI2Jsb2NrLXdlYmZvcm0tYmxvY2sgZm9ybSBpbnB1dCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbiAgY29sb3I6ICMzMDRkNzAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNBM0IyQzM7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGJveC1zaGFkb3c6IDBweCA4cHggMTBweCAtNnB4IHJnYmEoMjUsIDgxLCAxNTUsIDAuMTUpO1xufVxuLm5ldy1kZXNpZ24ucGFnZS1ub2RlLTI0ICNibG9jay13ZWJmb3JtLWJsb2NrIGZvcm0gdGV4dGFyZWEge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwIDFyZW07XG4gIGNvbG9yOiAjMzA0ZDcwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQTNCMkMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgaGVpZ2h0OiAxMHJlbTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGJveC1zaGFkb3c6IDBweCA4cHggMTBweCAtNnB4IHJnYmEoMjUsIDgxLCAxNTUsIDAuMTUpO1xufVxuLm5ldy1kZXNpZ24ucGFnZS1ub2RlLTI0ICNibG9jay13ZWJmb3JtLWJsb2NrIGZvcm0gYnV0dG9uIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTUsIDQ2LCA4MSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxNSwgNDYsIDgxKTtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbiAgY29sb3I6IHdoaXRlO1xufVxuLm5ldy1kZXNpZ24ucGFnZS1ub2RlLTI0ICNibG9jay13ZWJmb3JtLWJsb2NrIGZvcm0gYnV0dG9uOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMEU3NEU0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEU3NEU0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLSpcbiAqICAgUHJlLWZvb3RlciAgICpcbiAqLS0tLS0tLS0tLS0tLS0tLSovXG4ubmV3LWRlc2lnbiAjcGF5cGFsLWJ1dHRvbiB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAxNzMsIDQ3KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHJnYigyNTUsIDE3MywgNDcpIDUwJSwgcmdiYSgyNTUsIDIwOCwgNTIsIDAuNCkpO1xuICBjb2xvcjogIzAwMWU2ODtcbiAgd2lkdGg6IDI1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlZlcmRhbmFcIiwgXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBtYXJnaW46IDFyZW0gYXV0byAwcHggYXV0bztcbiAgYm9yZGVyOiAzcHggc29saWQgI2ZmYWQyZjtcbiAgYm94LXNoYWRvdzogMHB4IDhweCAxMHB4IC02cHggcmdiYSgxNjAsIDQ2LCAxLCAwLjUpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDE1MG1zO1xufVxuLm5ldy1kZXNpZ24gI3BheXBhbC1idXR0b246aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOCkgdHJhbnNsYXRlWSgtM3B4KTtcbiAgYm94LXNoYWRvdzogMHB4IDE1cHggMTVweCAtNnB4IHJnYmEoMTYwLCA0NiwgMSwgMC4zKTtcbn1cbi5uZXctZGVzaWduICNkb25hdGUtcGF5cGFsLWZvcm0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5ldy1kZXNpZ24gI3BheXBhbC1oaWdobGlnaHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQocmdiKDI1NSwgMjU1LCAyNTUpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMikgNDUlKTtcbiAgY2xpcC1wYXRoOiBwYXRoKFwiTSAzLjM0OSwgMTIuNSBDIDYuMjUsIDUgMTYuNjY3LCAwIDI1LCAwIEwgMjI1LCAwIEMgMjMzLjMzMywgMCAyNDMuNzUsIDUgMjQ2LjY1MSwgMTIuNSBDIDI0My43NSwgMjAgMjMzLjMzMywgMjUgMjI1LCAyNSBMIDI1LCAyNSBDIDE2LjY3NywgMjUgNi4yNSwgMjAgMy4zNDksIDEyLjVcIik7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLm5ldy1kZXNpZ24gI3BheXBhbC1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwO1xuICB3aWR0aDogMjUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubmV3LWRlc2lnbiAjcGF5cGFsLWNvbnRlbnQgZGl2IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjdyZW07XG59XG5cbi5uZXctZGVzaWduIHtcbiAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0qXG4gICogICBOZXdzbGV0dGVyIGZvcm0gICAqXG4gICotLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAvKlxuICAjbmV3c2xldHRlciB7XG4gIFx0bWluLXdpZHRoOiAzODBweDtcbiAgXHRmbGV4OiAwIDAgMzAlO1xuICB9XG4gICovXG4gIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcbiAgKiAgIFJlc3BvbnNpdmUgU3R5bGUgICAqXG4gICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbn1cbi5uZXctZGVzaWduICNwcmUtZm9vdGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q3RTBFQjtcbn1cbi5uZXctZGVzaWduICNwcmUtZm9vdGVyIC53aWRlLWlubmVyLXdyYXBwZXIge1xuICBwYWRkaW5nOiAycmVtIDBweCAzcmVtIDBweDtcbn1cbi5uZXctZGVzaWduICNwcmUtZm9vdGVyLXdyYXBwZXIgLnJlZ2lvbi1mb290ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICBnYXA6IDNyZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICBtYXgtd2lkdGg6IDEyODBweDtcbn1cbi5uZXctZGVzaWduICNwcmUtZm9vdGVyLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWJvZHkge1xuICBmbGV4OiAwIDEgNDUlO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4ubmV3LWRlc2lnbiAjcHJlLWZvb3Rlci13cmFwcGVyIC5maWVsZC0tbmFtZS1ib2R5IGgyLFxuLm5ldy1kZXNpZ24gI3ByZS1mb290ZXItd3JhcHBlciAuZmllbGQtLW5hbWUtYm9keSBoMyB7XG4gIGNvbG9yOiByZ2IoMTUsIDQ2LCA4MSk7XG4gIGZvbnQtc2l6ZTogMS4zcmVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbn1cbi5uZXctZGVzaWduICNwcmUtZm9vdGVyLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWJvZHkgcCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6IHJnYigxNSwgNDYsIDgxKTtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbjogMXJlbSAwcHg7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG4ubmV3LWRlc2lnbiAjZG9ubmF0aW9ucyB7XG4gIGZsZXg6IDAgMSA0NSU7XG59XG4ubmV3LWRlc2lnbiAuc3ViLXNlY3Rpb24ge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4ubmV3LWRlc2lnbiAuc3ViLXNlY3Rpb24gaDIsXG4ubmV3LWRlc2lnbiAuc3ViLXNlY3Rpb24gaDMge1xuICBjb2xvcjogcmdiKDE1LCA0NiwgODEpO1xuICBmb250LXNpemU6IDEuM3JlbSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xufVxuLm5ldy1kZXNpZ24gLnN1Yi1zZWN0aW9uIHAge1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiByZ2IoMTUsIDQ2LCA4MSk7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW46IDFyZW0gMHB4O1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuLm5ldy1kZXNpZ24gI25ld3NsZXR0ZXItZm9ybSB7XG4gIG1hcmdpbjogYXV0bztcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cbi5uZXctZGVzaWduICNuZXdzbGV0dGVyLWZvcm0gLmZvcm0tYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xuICBnYXA6IDEuNXJlbTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLm5ldy1kZXNpZ24gI25ld3NsZXR0ZXItZm9ybSAuZm9ybS1hY3Rpb25zIGJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiB1bnNldDtcbiAgdGV4dC10cmFuc2Zvcm06IHVuc2V0O1xuICBwYWRkaW5nOiB1bnNldDtcbiAgZm9udC1zaXplOiB1bnNldDtcbiAgdHJhbnNpdGlvbjogdW5zZXQ7XG4gIGN1cnNvcjogdW5zZXQ7XG4gIGJveC1zaGFkb3c6IHVuc2V0O1xuICB3aGl0ZS1zcGFjZTogdW5zZXQ7XG4gIGNvbG9yOiB1bnNldDtcbiAgYm9yZGVyOiB1bnNldDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG59XG4ubmV3LWRlc2lnbiAjbmV3c2xldHRlci1mb3JtIC5qcy1mb3JtLWl0ZW0gbGFiZWwsXG4ubmV3LWRlc2lnbiAjbmV3c2xldHRlci1mb3JtIGZpZWxkc2V0IGxhYmVsIHtcbiAgZGlzcGxheTogdW5zZXQ7XG4gIG1hcmdpbi1ib3R0b206IHVuc2V0O1xufVxuLm5ldy1kZXNpZ24gI25ld3NsZXR0ZXItZm9ybSAuanMtZm9ybS1pdGVtIGxhYmVsOjphZnRlcixcbi5uZXctZGVzaWduICNuZXdzbGV0dGVyLWZvcm0gZmllbGRzZXQgbGFiZWw6OmFmdGVyIHtcbiAgY29udGVudDogXCIqXCI7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiAwIDAuMnJlbTtcbiAgY29sb3I6ICNmZmNjMDA7XG59XG4ubmV3LWRlc2lnbiAjbmV3c2xldHRlci1mb3JtIC5jaGVja2JveCxcbi5uZXctZGVzaWduICNuZXdzbGV0dGVyLWZvcm0gZmllbGRzZXQsXG4ubmV3LWRlc2lnbiAuaW5wdXQtd3JhcHBlciB7XG4gIGNvbG9yOiByZ2IoMTUsIDQ2LCA4MSk7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIGJveC1zaGFkb3c6IDBweCA4cHggMTBweCAtNnB4IHJnYmEoMzcsIDc3LCAxMjIsIDAuMyk7XG59XG4ubmV3LWRlc2lnbiAjbmV3c2xldHRlci1mb3JtIC5jaGVja2JveCBsYWJlbCxcbi5uZXctZGVzaWduICNuZXdzbGV0dGVyLWZvcm0gZmllbGRzZXQgbGFiZWwsXG4ubmV3LWRlc2lnbiAuaW5wdXQtd3JhcHBlciBsYWJlbCB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMC43cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTUsIDQ2LCA4MSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxNSwgNDYsIDgxKTtcbiAgZmxleC1iYXNpczogNTclO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwcHg7XG59XG4ubmV3LWRlc2lnbiAjbmV3c2xldHRlci1mb3JtIC5jaGVja2JveCxcbi5uZXctZGVzaWduIC5pbnB1dC13cmFwcGVyLm9uZS1saW5lciB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBjb2xvcjogcmdiKDE1LCA0NiwgODEpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tdG9wOiAwLjdyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGNvbG9yOiAjNzI4NTlCO1xuICBib3gtc2hhZG93OiBub25lO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLm5ldy1kZXNpZ24gI25ld3NsZXR0ZXItZm9ybSAuY2hlY2tib3ggbGFiZWwsXG4ubmV3LWRlc2lnbiAuaW5wdXQtd3JhcHBlci5vbmUtbGluZXIgbGFiZWwge1xuICBjb2xvcjogcmdiKDE1LCA0NiwgODEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZmxleDogMSAxIDA7XG4gIHBhZGRpbmc6IDBweCA0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5uZXctZGVzaWduICNuZXdzbGV0dGVyLWZvcm0gaW5wdXRbdHlwZT1lbWFpbF0sXG4ubmV3LWRlc2lnbiAjbmV3c2xldHRlci1mb3JtIGlucHV0W3R5cGU9dGV4dF0ge1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDAuM3JlbSAwLjdyZW07XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMHB4IDJweCAycHggMHB4O1xuICBtYXJnaW46IDBweDtcbn1cbi5uZXctZGVzaWduICNuZXdzbGV0dGVyLWZvcm0gaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG59XG4ubmV3LWRlc2lnbiAucmVxdWlyZWQge1xuICBjb2xvcjogI2ZmY2MwMDtcbn1cbi5uZXctZGVzaWduICNuZXdzbGV0dGVyLWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAwLjdyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBib3JkZXItY29sb3I6IHJnYigxNSwgNDYsIDgxKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE1LCA0NiwgODEpO1xuICBmbGV4LWJhc2lzOiA1NyU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm5ldy1kZXNpZ24gI25ld3NsZXR0ZXItZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEU3NEU0O1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogIzBFNzRFNDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm5ldy1kZXNpZ24gI25ld3NsZXR0ZXItZm9ybSAuZm9ybS1hY3Rpb25zIGJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3gtc2hhZG93OiAwcHggOHB4IDEwcHggLTZweCByZ2JhKDM3LCA3NywgMTIyLCAwLjMpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMGYyZTUxO1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDAuN3JlbSAxcmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGJvcmRlci1jb2xvcjogIzBmMmU1MTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBmMmU1MTtcbiAgZmxleC1iYXNpczogNDAlO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm5ldy1kZXNpZ24gI25ld3NsZXR0ZXItZm9ybSAuZm9ybS1hY3Rpb25zIGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwRTc0RTQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiAjMEU3NEU0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAubmV3LWRlc2lnbiAjcHJlLWZvb3Rlci13cmFwcGVyIC5maWVsZC0tbmFtZS1ib2R5LFxuICAubmV3LWRlc2lnbiAjZG9ubmF0aW9ucyB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgcGFkZGluZzogMHJlbSAxcmVtO1xuICB9XG4gIC5uZXctZGVzaWduICNuZXdzbGV0dGVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgcGFkZGluZzogMHJlbTtcbiAgfVxuICAubmV3LWRlc2lnbiAjbmV3c2xldHRlci1mb3JtIC5jaGVja2JveCBsYWJlbCxcbiAgLm5ldy1kZXNpZ24gI25ld3NsZXR0ZXItZm9ybSBmaWVsZHNldCBsYWJlbCxcbiAgLm5ldy1kZXNpZ24gLmlucHV0LXdyYXBwZXIgbGFiZWwge1xuICAgIGZsZXgtYmFzaXM6IDc4JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgxcHgpIHtcbiAgLm5ldy1kZXNpZ24gI3ByZS1mb290ZXItd3JhcHBlciAuZmllbGQtLW5hbWUtYm9keSxcbiAgLm5ldy1kZXNpZ24gI2Rvbm5hdGlvbnMge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIHBhZGRpbmc6IDByZW0gMnJlbTtcbiAgfVxuICAubmV3LWRlc2lnbiAjbmV3c2xldHRlciB7XG4gICAgbWF4LXdpZHRoOiAzODBweDtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm5ldy1kZXNpZ24gI3ByZS1mb290ZXItd3JhcHBlciAuZmllbGQtLW5hbWUtYm9keSxcbiAgLm5ldy1kZXNpZ24gI2Rvbm5hdGlvbnMge1xuICAgIGZsZXg6IDAgMSA0NSU7XG4gICAgcGFkZGluZzogMHJlbTtcbiAgfVxuICAubmV3LWRlc2lnbiAjbmV3c2xldHRlciB7XG4gICAgbWluLXdpZHRoOiAzODBweDtcbiAgICBmbGV4OiAwIDAgMzAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucG9kY2FzdC1lcGlzb2RlLXRhYnMge1xuICBwYWRkaW5nOiAzMHB4O1xufVxuLnBvZGNhc3QtZXBpc29kZS10YWJzIC5wb2RjYXN0LWVwaXNvZGUtdGFiIHtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xufVxuLnBvZGNhc3QtZXBpc29kZS10YWJzIC5wb2RjYXN0LWVwaXNvZGUtdGFiIGEge1xuICBmb250LXNpemU6IDEuMnJlbSAhaW1wb3J0YW50O1xufVxuLnBvZGNhc3QtZXBpc29kZS10YWJzIGxpLmFjdGljZSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBmMmU1MTtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItY29sb3I6ICMwZjJlNTE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnBvZGNhc3Qtc2Vhc29uLWhlYWRlciB7XG4gIHBhZGRpbmc6IDMwcHggMCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzAxOTFiYztcbn1cbi5wb2RjYXN0LXNlYXNvbi1oZWFkZXIgaDIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjRweCkge1xuICAucG9kY2FzdC1lcGlzb2RlLXRhYnMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5wb2RjYXN0LWVwaXNvZGUtdGFicyAucG9kY2FzdC1lcGlzb2RlLXRhYiB7XG4gICAgaGVpZ2h0OiA0cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAucG9kY2FzdC1lcGlzb2RlLXRhYnMgLnBvZGNhc3QtZXBpc29kZS10YWIgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDkwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAxMHB4IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTY1cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucG9kY2FzdC1lcGlzb2RlLXRhYnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5wb2RjYXN0LWVwaXNvZGUtdGFicyAucG9kY2FzdC1lcGlzb2RlLXRhYiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAucG9kY2FzdC1lcGlzb2RlLXRhYnMgLnBvZGNhc3QtZXBpc29kZS10YWIgYSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucG9kY2FzdC1lcGlzb2RlLXRhYnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICB9XG4gIC5wb2RjYXN0LWVwaXNvZGUtdGFicyAucG9kY2FzdC1lcGlzb2RlLXRhYiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gIH1cbiAgLnBvZGNhc3QtZXBpc29kZS10YWJzIC5wb2RjYXN0LWVwaXNvZGUtdGFiIGEge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLmltYWdlLWNhcmQtZmxleC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5pbWFnZS1jYXJkIHtcbiAgZmxleC1ncm93OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDdFMEVCO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDMwMG1zO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm94LXNoYWRvdzogMHB4IDhweCAxMHB4IC02cHggcmdiYSgyNSwgODEsIDE1NSwgMC4xNSk7XG59XG4uaW1hZ2UtY2FyZCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmltYWdlLWNhcmQgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogNnB4IDZweCAwcHggMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMnJlbTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG4uaW1hZ2UtY2FyZCAuY29udGVudC13cmFwcGVyIHtcbiAgbWFyZ2luOiAwLjZyZW0gMXJlbSAxcmVtIDFyZW07XG59XG4uaW1hZ2UtY2FyZCAuY29udGVudC13cmFwcGVyIGgzIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGNvbG9yIDMwMG1zO1xuICBjb2xvcjogcmdiKDE1LCA0NiwgODEpICFpbXBvcnRhbnQ7XG59XG4uaW1hZ2UtY2FyZCAuY2FyZC1kYXRlIHtcbiAgY29sb3I6ICMwRTc0RTQ7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDAuM3JlbTtcbn1cbi5pbWFnZS1jYXJkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE1LCA0NiwgODEpO1xufVxuLmltYWdlLWNhcmQ6aG92ZXIgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5pbWFnZS1jYXJkOmhvdmVyIGgzIHtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG4uaW1hZ2UtY2FyZDpob3ZlciAuY2FyZC1kYXRlIHtcbiAgY29sb3I6ICNBM0IyQzM7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcbiAqICAgUmVzcG9uc2l2ZSBTdHlsZSAgICpcbiAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuZmxleC13cmFwcGVyIHtcbiAgICBnYXA6IDJyZW0gMS41cmVtO1xuICB9XG4gIC5pbWFnZS1jYXJkIHtcbiAgICBtYXgtd2lkdGg6IDIwcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODFweCkge1xuICAuZmxleC13cmFwcGVyIHtcbiAgICBnYXA6IDJyZW07XG4gIH1cbiAgLmltYWdlLWNhcmQge1xuICAgIG1heC13aWR0aDogMThyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5mbGV4LXdyYXBwZXIge1xuICAgIGdhcDogMnJlbTtcbiAgfVxuICAuaW1hZ2UtY2FyZCB7XG4gICAgbWF4LXdpZHRoOiAxOHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5mbGV4LXdyYXBwZXIge1xuICAgIGdhcDogM3JlbTtcbiAgfVxuICAuaW1hZ2UtY2FyZCB7XG4gICAgbWF4LXdpZHRoOiAyMHJlbTtcbiAgfVxufVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxuICogICBQb3N0cyBMaXN0aW5nOiBQYWdlICAgKlxuICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5uZXctZGVzaWduIHtcbiAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxuICAqICAgUmVzcG9uc2l2ZSBTdHlsZSAgICpcbiAgKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xufVxuLm5ldy1kZXNpZ24gLnBvc3RzLWxpc3RpbmcsXG4ubmV3LWRlc2lnbiAjcG9zdHMtbGlzdGluZyB7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XG59XG4ubmV3LWRlc2lnbiAucG9zdHMtbGlzdGluZyAud2lkZS1pbm5lci13cmFwcGVyLFxuLm5ldy1kZXNpZ24gI3Bvc3RzLWxpc3RpbmcgLndpZGUtaW5uZXItd3JhcHBlciB7XG4gIHBhZGRpbmc6IDJyZW0gMHB4IDNyZW0gMHB4O1xufVxuLm5ldy1kZXNpZ24gLnBvc3RzLWxpc3RpbmcgLmJ1dHRvbi13cmFwcGVyIGEsXG4ubmV3LWRlc2lnbiAjcG9zdHMtbGlzdGluZyAuYnV0dG9uLXdyYXBwZXIgYSB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuLm5ldy1kZXNpZ24gLnBvc3RzLWxpc3RpbmcgLnJlZ2lvbi1ldmVudHMsXG4ubmV3LWRlc2lnbiAjcG9zdHMtbGlzdGluZyAucmVnaW9uLWV2ZW50cyB7XG4gIGRpc3BsYXk6IHVuc2V0O1xufVxuLm5ldy1kZXNpZ24gLnBvc3RzLWxpc3RpbmcgLmlubGluZS1mb3JtLFxuLm5ldy1kZXNpZ24gI3Bvc3RzLWxpc3RpbmcgLmlubGluZS1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbi5uZXctZGVzaWduIC5wb3N0cy1saXN0aW5nIC5mb3JtLWFjdGlvbnMsXG4ubmV3LWRlc2lnbiAucG9zdHMtbGlzdGluZyAuaW5wdXQtd3JhcHBlcixcbi5uZXctZGVzaWduICNwb3N0cy1saXN0aW5nIC5mb3JtLWFjdGlvbnMsXG4ubmV3LWRlc2lnbiAjcG9zdHMtbGlzdGluZyAuaW5wdXQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4OiAxO1xuICBtYXJnaW46IDBweCAxcmVtICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG4ubmV3LWRlc2lnbiAucG9zdHMtbGlzdGluZyAuZm9ybS1hY3Rpb25zIGxhYmVsLFxuLm5ldy1kZXNpZ24gLnBvc3RzLWxpc3RpbmcgLmlucHV0LXdyYXBwZXIgbGFiZWwsXG4ubmV3LWRlc2lnbiAjcG9zdHMtbGlzdGluZyAuZm9ybS1hY3Rpb25zIGxhYmVsLFxuLm5ldy1kZXNpZ24gI3Bvc3RzLWxpc3RpbmcgLmlucHV0LXdyYXBwZXIgbGFiZWwge1xuICBjb2xvcjogIzMwNGQ3MCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdW5zZXQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gIGZsZXgtYmFzaXM6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xufVxuLm5ldy1kZXNpZ24gLnBvc3RzLWxpc3RpbmcgLmZvcm0tYWN0aW9ucyBidXR0b24sXG4ubmV3LWRlc2lnbiAucG9zdHMtbGlzdGluZyAuZm9ybS1hY3Rpb25zIGlucHV0LCAubmV3LWRlc2lnbiAucG9zdHMtbGlzdGluZyAuZm9ybS1hY3Rpb25zIHNlbGVjdCxcbi5uZXctZGVzaWduIC5wb3N0cy1saXN0aW5nIC5pbnB1dC13cmFwcGVyIGJ1dHRvbixcbi5uZXctZGVzaWduIC5wb3N0cy1saXN0aW5nIC5pbnB1dC13cmFwcGVyIGlucHV0LFxuLm5ldy1kZXNpZ24gLnBvc3RzLWxpc3RpbmcgLmlucHV0LXdyYXBwZXIgc2VsZWN0LFxuLm5ldy1kZXNpZ24gI3Bvc3RzLWxpc3RpbmcgLmZvcm0tYWN0aW9ucyBidXR0b24sXG4ubmV3LWRlc2lnbiAjcG9zdHMtbGlzdGluZyAuZm9ybS1hY3Rpb25zIGlucHV0LFxuLm5ldy1kZXNpZ24gI3Bvc3RzLWxpc3RpbmcgLmZvcm0tYWN0aW9ucyBzZWxlY3QsXG4ubmV3LWRlc2lnbiAjcG9zdHMtbGlzdGluZyAuaW5wdXQtd3JhcHBlciBidXR0b24sXG4ubmV3LWRlc2lnbiAjcG9zdHMtbGlzdGluZyAuaW5wdXQtd3JhcHBlciBpbnB1dCxcbi5uZXctZGVzaWduICNwb3N0cy1saXN0aW5nIC5pbnB1dC13cmFwcGVyIHNlbGVjdCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQTNCMkMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBib3gtc2hhZG93OiAwcHggOHB4IDEwcHggLTZweCByZ2JhKDI1LCA4MSwgMTU1LCAwLjE1KTtcbn1cbi5uZXctZGVzaWduIC5wb3N0cy1saXN0aW5nIC5mb3JtLWFjdGlvbnMgYnV0dG9uLFxuLm5ldy1kZXNpZ24gLnBvc3RzLWxpc3RpbmcgLmlucHV0LXdyYXBwZXIgYnV0dG9uLFxuLm5ldy1kZXNpZ24gI3Bvc3RzLWxpc3RpbmcgLmZvcm0tYWN0aW9ucyBidXR0b24sXG4ubmV3LWRlc2lnbiAjcG9zdHMtbGlzdGluZyAuaW5wdXQtd3JhcHBlciBidXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBwYWRkaW5nOiAwbTtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMDtcbn1cbi5uZXctZGVzaWduIC5wb3N0cy1saXN0aW5nIC5mb3JtLWFjdGlvbnMgYnV0dG9uLFxuLm5ldy1kZXNpZ24gLnBvc3RzLWxpc3RpbmcgLmZvcm0tYWN0aW9ucyBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4ubmV3LWRlc2lnbiAucG9zdHMtbGlzdGluZyAuaW5wdXQtd3JhcHBlciBidXR0b24sXG4ubmV3LWRlc2lnbiAucG9zdHMtbGlzdGluZyAuaW5wdXQtd3JhcHBlciBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4ubmV3LWRlc2lnbiAjcG9zdHMtbGlzdGluZyAuZm9ybS1hY3Rpb25zIGJ1dHRvbixcbi5uZXctZGVzaWduICNwb3N0cy1saXN0aW5nIC5mb3JtLWFjdGlvbnMgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLm5ldy1kZXNpZ24gI3Bvc3RzLWxpc3RpbmcgLmlucHV0LXdyYXBwZXIgYnV0dG9uLFxuLm5ldy1kZXNpZ24gI3Bvc3RzLWxpc3RpbmcgLmlucHV0LXdyYXBwZXIgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTUsIDQ2LCA4MSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxNSwgNDYsIDgxKTtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbiAgY29sb3I6IHdoaXRlO1xufVxuLm5ldy1kZXNpZ24gLnBvc3RzLWxpc3RpbmcgLmZvcm0tYWN0aW9ucyBidXR0b246aG92ZXIsXG4ubmV3LWRlc2lnbiAucG9zdHMtbGlzdGluZyAuZm9ybS1hY3Rpb25zIGlucHV0W3R5cGU9c3VibWl0XTpob3Zlcixcbi5uZXctZGVzaWduIC5wb3N0cy1saXN0aW5nIC5pbnB1dC13cmFwcGVyIGJ1dHRvbjpob3Zlcixcbi5uZXctZGVzaWduIC5wb3N0cy1saXN0aW5nIC5pbnB1dC13cmFwcGVyIGlucHV0W3R5cGU9c3VibWl0XTpob3Zlcixcbi5uZXctZGVzaWduICNwb3N0cy1saXN0aW5nIC5mb3JtLWFjdGlvbnMgYnV0dG9uOmhvdmVyLFxuLm5ldy1kZXNpZ24gI3Bvc3RzLWxpc3RpbmcgLmZvcm0tYWN0aW9ucyBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsXG4ubmV3LWRlc2lnbiAjcG9zdHMtbGlzdGluZyAuaW5wdXQtd3JhcHBlciBidXR0b246aG92ZXIsXG4ubmV3LWRlc2lnbiAjcG9zdHMtbGlzdGluZyAuaW5wdXQtd3JhcHBlciBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMwRTc0RTQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwRTc0RTQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5uZXctZGVzaWduIC5wb3N0cy1saXN0aW5nIC5saXN0aW5nLWl0ZW0sXG4ubmV3LWRlc2lnbiAjcG9zdHMtbGlzdGluZyAubGlzdGluZy1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q3RTBFQjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAzMDBtcztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJveC1zaGFkb3c6IDBweCA4cHggMTBweCAtNnB4IHJnYmEoMjUsIDgxLCAxNTUsIDAuMTUpO1xufVxuLm5ldy1kZXNpZ24gLnBvc3RzLWxpc3RpbmcgLmxpc3RpbmctaXRlbSBhLFxuLm5ldy1kZXNpZ24gI3Bvc3RzLWxpc3RpbmcgLmxpc3RpbmctaXRlbSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm5ldy1kZXNpZ24gLnBvc3RzLWxpc3RpbmcgLmxpc3RpbmctaXRlbSBpbWcsXG4ubmV3LWRlc2lnbiAjcG9zdHMtbGlzdGluZyAubGlzdGluZy1pdGVtIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDZweCA2cHggMHB4IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTJyZW07XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuLm5ldy1kZXNpZ24gLnBvc3RzLWxpc3RpbmcgLmxpc3RpbmctaXRlbSAuY29udGVudC13cmFwcGVyLFxuLm5ldy1kZXNpZ24gI3Bvc3RzLWxpc3RpbmcgLmxpc3RpbmctaXRlbSAuY29udGVudC13cmFwcGVyIHtcbiAgbWFyZ2luOiAwLjZyZW0gMXJlbSAxcmVtIDFyZW07XG59XG4ubmV3LWRlc2lnbiAucG9zdHMtbGlzdGluZyAubGlzdGluZy1pdGVtIC5jb250ZW50LXdyYXBwZXIgaDMsXG4ubmV3LWRlc2lnbiAjcG9zdHMtbGlzdGluZyAubGlzdGluZy1pdGVtIC5jb250ZW50LXdyYXBwZXIgaDMge1xuICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRyYW5zaXRpb246IGNvbG9yIDMwMG1zO1xufVxuLm5ldy1kZXNpZ24gLnBvc3RzLWxpc3RpbmcgLmxpc3RpbmctaXRlbSAubGlzdGluZy1kYXRlLFxuLm5ldy1kZXNpZ24gI3Bvc3RzLWxpc3RpbmcgLmxpc3RpbmctaXRlbSAubGlzdGluZy1kYXRlIHtcbiAgY29sb3I6ICMwRTc0RTQ7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDAuM3JlbTtcbn1cbi5uZXctZGVzaWduIC5wb3N0cy1saXN0aW5nIC5saXN0aW5nLWl0ZW06aG92ZXIsXG4ubmV3LWRlc2lnbiAjcG9zdHMtbGlzdGluZyAubGlzdGluZy1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE1LCA0NiwgODEpO1xufVxuLm5ldy1kZXNpZ24gLnBvc3RzLWxpc3RpbmcgLmxpc3RpbmctaXRlbTpob3ZlciBoMyxcbi5uZXctZGVzaWduICNwb3N0cy1saXN0aW5nIC5saXN0aW5nLWl0ZW06aG92ZXIgaDMge1xuICBjb2xvcjogd2hpdGU7XG59XG4ubmV3LWRlc2lnbiAucG9zdHMtbGlzdGluZyAubGlzdGluZy1pdGVtOmhvdmVyIC5saXN0aW5nLWRhdGUsXG4ubmV3LWRlc2lnbiAjcG9zdHMtbGlzdGluZyAubGlzdGluZy1pdGVtOmhvdmVyIC5saXN0aW5nLWRhdGUge1xuICBjb2xvcjogI0EzQjJDMztcbn1cbi5uZXctZGVzaWduIC5wb3N0cy1saXN0aW5nIG5hdixcbi5uZXctZGVzaWduICNwb3N0cy1saXN0aW5nIG5hdiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5ldy1kZXNpZ24gLnBvc3RzLWxpc3RpbmcgbmF2IC5wYWdpbmF0aW9uLFxuLm5ldy1kZXNpZ24gI3Bvc3RzLWxpc3RpbmcgbmF2IC5wYWdpbmF0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbjogMnJlbSAwcHg7XG59XG4ubmV3LWRlc2lnbiAjbGlzdGluZy13cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5uZXctZGVzaWduICNuZXdzLXdyYXBwZXIge1xuICAgIGdhcDogMnJlbSAxLjVyZW07XG4gIH1cbiAgLm5ldy1kZXNpZ24gLmxpc3RpbmctaXRlbSB7XG4gICAgbWF4LXdpZHRoOiAyMHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgxcHgpIHtcbiAgLm5ldy1kZXNpZ24gI25ld3Mtd3JhcHBlciB7XG4gICAgZ2FwOiAycmVtO1xuICB9XG4gIC5uZXctZGVzaWduIC5saXN0aW5nLWl0ZW0ge1xuICAgIG1heC13aWR0aDogMThyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5uZXctZGVzaWduICNuZXdzLXdyYXBwZXIge1xuICAgIGdhcDogMnJlbTtcbiAgfVxuICAubmV3LWRlc2lnbiAubGlzdGluZy1pdGVtIHtcbiAgICBtYXgtd2lkdGg6IDE4cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm5ldy1kZXNpZ24gI25ld3Mtd3JhcHBlciB7XG4gICAgZ2FwOiAzcmVtO1xuICB9XG4gIC5uZXctZGVzaWduIC5saXN0aW5nLWl0ZW0ge1xuICAgIG1heC13aWR0aDogMjByZW07XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0qXG4gKiAgIEZvb3RlciAgICpcbiAqLS0tLS0tLS0tLS0tKi9cbi5uZXctZGVzaWduIHtcbiAgLypcbiAgZm9vdGVyIHtcbiAgXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29udHJhc3QtMTtcbiAgXHRwYWRkaW5nOiAwcHg7XG4gIFx0Ly8gQGV4dGVuZCAuZmxleC1jb2w7XG4gIFx0anVzdGlmeS1jb250ZW50OiBzdGFydDtcblxuICBcdGEge1xuICBcdFx0Y29sb3I6ICRibHVlLTU7XG5cbiAgXHRcdCY6aG92ZXIge1xuICBcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIFx0XHRcdGNvbG9yOiB3aGl0ZTtcbiAgXHRcdFx0ZmlsbDogd2hpdGU7XG4gIFx0XHR9XG4gIFx0fVxuICB9XG5cbiAgI2Zvb3Rlci1tZW51IHtcbiAgXHRkaXNwbGF5OiBibG9jaztcbiAgXHR3aWR0aDogMTAwJTtcbiAgXHQ+bmF2IHtcbiAgXHRcdHdpZHRoOiAxMDAlO1xuICBcdH1cbiAgfVxuICAjZm9vdGVyLW1lbnUgdWwge1xuICBcdEBleHRlbmQgLmZsZXg7XG4gIFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgXHR3aWR0aDogMTAwJTtcbiAgXHRtYXgtd2lkdGg6IDY0MHB4O1x0XG4gIFx0bWFyZ2luLWxlZnQ6IGF1dG87XG4gIFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gIFx0bGksXG4gIFx0YSB7XG4gIFx0XHRmb250LWZhbWlseTogJGZvbnQtdWk7XG4gIFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBcdH1cbiAgfVxuXG4gIC5mb290ZXItc2VwYXJhdG9yIHtcbiAgXHRmb250LXNpemU6ICRmb250LWw7XG4gIH1cblxuICAjc29jaWFscy13cmFwcGVyIHtcbiAgXHRAZXh0ZW5kIC5mbGV4O1xuICBcdGdhcDogMi41cmVtO1xuICBcdG1hcmdpbjogMnJlbSBhdXRvO1xuICB9XG5cbiAgLnNvY2lhbC1pY29uIHtcbiAgXHR3aWR0aDogM3JlbTtcbiAgXHRoZWlnaHQ6IDNyZW07XG4gIFx0ZmlsbDogJGJsdWUtNTtcbiAgXHRAZXh0ZW5kIC5mbGV4O1xuICB9XG5cbiAgI2NvcHlyaWdodCB7XG4gIFx0Zm9udC1zaXplOiAkZm9udC1zO1xuICBcdGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkO1xuICBcdGNvbG9yOiAkY29udHJhc3QtMztcbiAgXHRtYXJnaW4tdG9wOiBhdXRvO1xuICBcdGJhY2tncm91bmQtY29sb3I6ICRjb250cmFzdC0yO1xuICBcdHdpZHRoOiAxMDAlO1xuICBcdEBleHRlbmQgLmZsZXg7XG4gIH1cblxuICAjY3JlYXRlZC1ieSB7XG4gIFx0ZGlzcGxheTogYmxvY2s7XG4gIFx0bWFyZ2luLWxlZnQ6IGF1dG87XG4gIFx0Zm9udC1zaXplOiAkZm9udC14eHM7XG4gIFx0Y29sb3I6ICRjb250cmFzdC0zO1xuXG4gIFx0aW1nIHtcbiAgXHRcdGRpc3BsYXk6IGJsb2NrO1xuICBcdFx0aGVpZ2h0OiAyOHB4O1xuICBcdFx0b3BhY2l0eTogMC42O1xuICBcdFx0bWFyZ2luOiAzcHggMHB4O1xuICBcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAkdHJhbnMtZGVsYXk7XG4gIFx0fVxuXG4gIFx0Jjpob3ZlciB7XG4gIFx0XHRpbWcge1xuICBcdFx0XHRvcGFjaXR5OiAxO1xuICBcdFx0fVxuICBcdH1cbiAgfVxuICAqL1xuICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXG4gICogICBSZXNwb25zaXZlIFN0eWxlICAgKlxuICAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC8qXG4gIEBpbmNsdWRlIHBob25lIHtcbiAgXHQjZm9vdGVyLW1lbnUgdWwge1xuICBcdFx0cGFkZGluZzogMHJlbTtcbiAgXHRcdG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgXHRcdGxpLFxuICBcdFx0YSB7XG4gIFx0XHRcdGZvbnQtc2l6ZTogJGZvbnQteHhzO1xuICBcdFx0XHRwYWRkaW5nOiAwcHg7XG4gIFx0XHR9XG4gIFx0fVxuXG4gIFx0I3NvY2lhbHMtd3JhcHBlciB7XG4gIFx0XHRtYXJnaW46IDJyZW0gYXV0bztcbiAgXHR9XG5cbiAgXHQjY29weXJpZ2h0IHtcbiAgXHRcdGZvbnQtc2l6ZTogJGZvbnQteHhzO1xuICBcdFx0cGFkZGluZzogMC4ycmVtIDAuOHJlbTtcbiAgXHR9XG5cbiAgXHQjY3JlYXRlZC1ieSB7XG4gIFx0XHRpbWcge1xuICBcdFx0XHRoZWlnaHQ6IDE2cHg7XG4gIFx0XHR9XG4gIFx0fVxuICB9XG5cbiAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcbiAgXHQjZm9vdGVyLW1lbnUgdWwge1xuICBcdFx0cGFkZGluZzogMHJlbTtcbiAgXHRcdG1hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgXHRcdGxpLFxuICBcdFx0YSB7XG4gIFx0XHRcdGZvbnQtc2l6ZTogJGZvbnQteHM7XG4gIFx0XHRcdHBhZGRpbmc6IDByZW07XG4gIFx0XHR9XG4gIFx0fVxuXG4gIFx0I2NvcHlyaWdodCB7XG4gIFx0XHRmb250LXNpemU6ICRmb250LXh4cztcbiAgXHRcdHBhZGRpbmc6IDAuMnJlbSAwLjhyZW07XG4gIFx0fVxuXG4gIFx0I2NyZWF0ZWQtYnkge1xuICBcdFx0aW1nIHtcbiAgXHRcdFx0aGVpZ2h0OiAxOHB4O1xuICBcdFx0fVxuICBcdH1cbiAgfVxuXG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gIFx0I2NvcHlyaWdodCB7XG4gIFx0XHRmb250LXNpemU6ICRmb250LXhzO1xuICBcdFx0cGFkZGluZzogMC4zcmVtIDFyZW07XG4gIFx0fVxuXG4gIFx0I2NyZWF0ZWQtYnkge1xuICBcdFx0aW1nIHtcbiAgXHRcdFx0aGVpZ2h0OiAyMHB4O1xuICBcdFx0fVxuICBcdH1cbiAgfVxuXG4gIEBpbmNsdWRlIHNtYWxsLXNjcmVlbnMge1xuICBcdCNzb2NpYWxzLXdyYXBwZXIge1xuICBcdFx0bWFyZ2luLXRvcDogM3JlbTtcbiAgXHR9XG5cbiAgXHQjZm9vdGVyLW1lbnUgdWwge1xuICBcdFx0cGFkZGluZzogMXJlbTtcblxuICBcdFx0bGksXG4gIFx0XHRhIHtcbiAgXHRcdFx0Zm9udC1zaXplOiAkZm9udC1zO1xuICBcdFx0XHRwYWRkaW5nOiAwcmVtO1xuICBcdFx0fVxuICBcdH1cbiAgfVxuXG4gIEBpbmNsdWRlIGRlc2t0b3Age1xuICBcdCNzb2NpYWxzLXdyYXBwZXIge1xuICBcdFx0bWFyZ2luLXRvcDogMy41cmVtO1xuICBcdH1cblxuICBcdCNmb290ZXItbWVudSB1bCB7XG4gIFx0XHRwYWRkaW5nOiAycmVtO1xuXG4gIFx0XHRsaSxcbiAgXHRcdGEge1xuICBcdFx0XHRmb250LXNpemU6ICRmb250LXM7XG4gIFx0XHRcdHBhZGRpbmc6IDByZW07XG4gIFx0XHR9XG4gIFx0fVxuICB9XG4gICovXG4gIC8qLS0tLS0tLS0tLS0tKlxuICAqICAgRm9vdGVyICAgKlxuICAqLS0tLS0tLS0tLS0tKi9cbiAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxuICAqICAgUmVzcG9uc2l2ZSBTdHlsZSAgICpcbiAgKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xufVxuLm5ldy1kZXNpZ24gZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE1LCA0NiwgODEpO1xuICBwYWRkaW5nOiAwcHg7XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG59XG4ubmV3LWRlc2lnbiBmb290ZXIgYSB7XG4gIGNvbG9yOiAjQ0ZFM0ZBO1xufVxuLm5ldy1kZXNpZ24gZm9vdGVyIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZmlsbDogd2hpdGU7XG59XG4ubmV3LWRlc2lnbiAjZm9vdGVyLW1lbnUge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNjQwcHg7XG59XG4ubmV3LWRlc2lnbiAjZm9vdGVyLW1lbnUgYSB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ubmV3LWRlc2lnbiAuZm9vdGVyLXNlcGFyYXRvciB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuLm5ldy1kZXNpZ24gI3NvY2lhbHMtd3JhcHBlciB7XG4gIGdhcDogMi41cmVtO1xuICBtYXJnaW46IDJyZW0gYXV0bztcbn1cbi5uZXctZGVzaWduIC5zb2NpYWwtaWNvbiB7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDNyZW07XG4gIGZpbGw6ICNDRkUzRkE7XG59XG4ubmV3LWRlc2lnbiAuc29jaWFsLWljb24gc3ZnIHtcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogM3JlbTtcbn1cbi5uZXctZGVzaWduICNjb3B5cmlnaHQge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNzI4NTlCO1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzA0ZDcwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5uZXctZGVzaWduICNjcmVhdGVkLWJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgY29sb3I6ICM3Mjg1OUI7XG59XG4ubmV3LWRlc2lnbiAjY3JlYXRlZC1ieSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyOHB4O1xuICBvcGFjaXR5OiAwLjY7XG4gIG1hcmdpbjogM3B4IDBweDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcztcbn1cbi5uZXctZGVzaWduICNjcmVhdGVkLWJ5OmhvdmVyIGltZyB7XG4gIG9wYWNpdHk6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAubmV3LWRlc2lnbiAjZm9vdGVyLW1lbnUge1xuICAgIHBhZGRpbmc6IDByZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxuICAubmV3LWRlc2lnbiAjZm9vdGVyLW1lbnUgYSB7XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgcGFkZGluZzogMHB4O1xuICB9XG4gIC5uZXctZGVzaWduICNzb2NpYWxzLXdyYXBwZXIge1xuICAgIG1hcmdpbjogMnJlbSBhdXRvO1xuICB9XG4gIC5uZXctZGVzaWduICNjb3B5cmlnaHQge1xuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgIHBhZGRpbmc6IDAuMnJlbSAwLjhyZW07XG4gIH1cbiAgLm5ldy1kZXNpZ24gI2NyZWF0ZWQtYnkgaW1nIHtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MXB4KSB7XG4gIC5uZXctZGVzaWduICNmb290ZXItbWVudSB7XG4gICAgcGFkZGluZzogMHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG4gIC5uZXctZGVzaWduICNmb290ZXItbWVudSBhIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgcGFkZGluZzogMHJlbTtcbiAgfVxuICAubmV3LWRlc2lnbiAjY29weXJpZ2h0IHtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICBwYWRkaW5nOiAwLjJyZW0gMC44cmVtO1xuICB9XG4gIC5uZXctZGVzaWduICNjcmVhdGVkLWJ5IGltZyB7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubmV3LWRlc2lnbiAjY29weXJpZ2h0IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgcGFkZGluZzogMC4zcmVtIDFyZW07XG4gIH1cbiAgLm5ldy1kZXNpZ24gI2NyZWF0ZWQtYnkgaW1nIHtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubmV3LWRlc2lnbiAjc29jaWFscy13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICB9XG4gIC5uZXctZGVzaWduICNmb290ZXItbWVudSB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgfVxuICAubmV3LWRlc2lnbiAjZm9vdGVyLW1lbnUgYSB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgcGFkZGluZzogMHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5uZXctZGVzaWduICNzb2NpYWxzLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDMuNXJlbTtcbiAgfVxuICAubmV3LWRlc2lnbiAjZm9vdGVyLW1lbnUge1xuICAgIHBhZGRpbmc6IDJyZW07XG4gIH1cbiAgLm5ldy1kZXNpZ24gI2Zvb3Rlci1tZW51IGEge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIHBhZGRpbmc6IDByZW07XG4gIH1cbn1cblxuLnNvY2lhbC10b29sYm94IHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIHBhZGRpbmctdG9wOiAycmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZGVkZTtcbn1cblxuLnNvY2lhbC10b29sYm94LWljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZGVkZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNvY2lhbC10b29sYm94LWljb24gc3ZnIHtcbiAgZmlsbDogYmxhY2s7XG4gIHdpZHRoOiA2MCU7XG4gIGhlaWdodDogNjAlO1xufVxuLnNvY2lhbC10b29sYm94LWljb246aG92ZXIge1xuICB0cmFuc2l0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTUsIDQ2LCA4MSk7XG59XG4uc29jaWFsLXRvb2xib3gtaWNvbjpob3ZlciBzdmcge1xuICBmaWxsOiB3aGl0ZTtcbn1cblxuLmJpby1zdHJpcC1tb2RlcmF0b3ItLWxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy10b3A6IDIuNXJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkOWQ5ZDk7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMGYyZTUxO1xufVxuXG4uYmlvLXN0cmlwLXBhbmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMjBweCAwO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOWQ5ZDk7XG59XG4uYmlvLXN0cmlwLXBhbmVsIC5wYW5lbC1jb250ZW50LWxlZnQgaW1nIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbi1yaWdodDogMi4zcmVtO1xufVxuLmJpby1zdHJpcC1wYW5lbCAucGFuZWwtY29udGVudC1yaWdodCAuZmllbGQge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6IGJsYWNrO1xufVxuLmJpby1zdHJpcC1wYW5lbCAucGFuZWwtY29udGVudC1yaWdodCAuZmllbGQtLW5hbWUtZmllbGQtbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmJpby1zdHJpcC1wYW5lbDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLm5ldy1kZXNpZ24tbWVuYS10YWxrcyxcbi5uZXctZGVzaWduLWFib3V0LXBhZ2Uge1xuICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXG4gICogICBSZXNwb25zaXZlIFN0eWxlICAgKlxuICAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG59XG4ubmV3LWRlc2lnbi1tZW5hLXRhbGtzIHAsXG4ubmV3LWRlc2lnbi1hYm91dC1wYWdlIHAge1xuICBtYXJnaW46IDBweCAwcHggMnJlbSAwcHg7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG4ubmV3LWRlc2lnbi1tZW5hLXRhbGtzIC5vdXRlci13cmFwcGVyLFxuLm5ldy1kZXNpZ24tYWJvdXQtcGFnZSAub3V0ZXItd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbn1cbi5uZXctZGVzaWduLW1lbmEtdGFsa3MgLmlubmVyLXdyYXBwZXIsIC5uZXctZGVzaWduLW1lbmEtdGFsa3MgLm5ldy1kZXNpZ24gLndpZGUtaW5uZXItd3JhcHBlciwgLm5ldy1kZXNpZ24gLm5ldy1kZXNpZ24tbWVuYS10YWxrcyAud2lkZS1pbm5lci13cmFwcGVyLCAubmV3LWRlc2lnbi1tZW5hLXRhbGtzIC5uZXctZGVzaWduIC5mdWxsLWlubmVyLXdyYXBwZXIsIC5uZXctZGVzaWduIC5uZXctZGVzaWduLW1lbmEtdGFsa3MgLmZ1bGwtaW5uZXItd3JhcHBlciwgLm5ldy1kZXNpZ24tbWVuYS10YWxrcyAubm9kZS0tdHlwZS1qb2JzIC5tYWluLWNvbnRlbnQgLnRhZ3MsIC5ub2RlLS10eXBlLWpvYnMgLm1haW4tY29udGVudCAubmV3LWRlc2lnbi1tZW5hLXRhbGtzIC50YWdzLFxuLm5ldy1kZXNpZ24tbWVuYS10YWxrcyAucGFnZS1ub2RlLTQxIC5tYWluLWNvbnRlbnQgLnRhZ3MsXG4ucGFnZS1ub2RlLTQxIC5tYWluLWNvbnRlbnQgLm5ldy1kZXNpZ24tbWVuYS10YWxrcyAudGFncyxcbi5uZXctZGVzaWduLW1lbmEtdGFsa3MgLnBhZ2Utbm9kZS0yNCAubWFpbi1jb250ZW50IC50YWdzLFxuLnBhZ2Utbm9kZS0yNCAubWFpbi1jb250ZW50IC5uZXctZGVzaWduLW1lbmEtdGFsa3MgLnRhZ3MsXG4ubmV3LWRlc2lnbi1tZW5hLXRhbGtzIC5wYWdlLW5vZGUtMjM4IC5tYWluLWNvbnRlbnQgLnRhZ3MsXG4ucGFnZS1ub2RlLTIzOCAubWFpbi1jb250ZW50IC5uZXctZGVzaWduLW1lbmEtdGFsa3MgLnRhZ3MsXG4ubmV3LWRlc2lnbi1tZW5hLXRhbGtzIC5wYWdlLW5vZGUtNDcxIC5tYWluLWNvbnRlbnQgLnRhZ3MsXG4ucGFnZS1ub2RlLTQ3MSAubWFpbi1jb250ZW50IC5uZXctZGVzaWduLW1lbmEtdGFsa3MgLnRhZ3MsXG4ubmV3LWRlc2lnbi1tZW5hLXRhbGtzIC5ub2RlLS10eXBlLW5ld3MgLm1haW4tY29udGVudCAudGFncyxcbi5ub2RlLS10eXBlLW5ld3MgLm1haW4tY29udGVudCAubmV3LWRlc2lnbi1tZW5hLXRhbGtzIC50YWdzLFxuLm5ldy1kZXNpZ24tbWVuYS10YWxrcyAubm9kZS0tdHlwZS1wcm9qZWN0cyAubWFpbi1jb250ZW50IC50YWdzLFxuLm5vZGUtLXR5cGUtcHJvamVjdHMgLm1haW4tY29udGVudCAubmV3LWRlc2lnbi1tZW5hLXRhbGtzIC50YWdzLFxuLm5ldy1kZXNpZ24tbWVuYS10YWxrcyAubm9kZS0tdHlwZS1yZXNlYXJjaCAubWFpbi1jb250ZW50IC50YWdzLFxuLm5vZGUtLXR5cGUtcmVzZWFyY2ggLm1haW4tY29udGVudCAubmV3LWRlc2lnbi1tZW5hLXRhbGtzIC50YWdzLFxuLm5ldy1kZXNpZ24tYWJvdXQtcGFnZSAuaW5uZXItd3JhcHBlcixcbi5uZXctZGVzaWduLWFib3V0LXBhZ2UgLm5ldy1kZXNpZ24gLndpZGUtaW5uZXItd3JhcHBlcixcbi5uZXctZGVzaWduIC5uZXctZGVzaWduLWFib3V0LXBhZ2UgLndpZGUtaW5uZXItd3JhcHBlcixcbi5uZXctZGVzaWduLWFib3V0LXBhZ2UgLm5ldy1kZXNpZ24gLmZ1bGwtaW5uZXItd3JhcHBlcixcbi5uZXctZGVzaWduIC5uZXctZGVzaWduLWFib3V0LXBhZ2UgLmZ1bGwtaW5uZXItd3JhcHBlcixcbi5uZXctZGVzaWduLWFib3V0LXBhZ2UgLm5vZGUtLXR5cGUtam9icyAubWFpbi1jb250ZW50IC50YWdzLFxuLm5vZGUtLXR5cGUtam9icyAubWFpbi1jb250ZW50IC5uZXctZGVzaWduLWFib3V0LXBhZ2UgLnRhZ3MsXG4ubmV3LWRlc2lnbi1hYm91dC1wYWdlIC5wYWdlLW5vZGUtNDEgLm1haW4tY29udGVudCAudGFncyxcbi5wYWdlLW5vZGUtNDEgLm1haW4tY29udGVudCAubmV3LWRlc2lnbi1hYm91dC1wYWdlIC50YWdzLFxuLm5ldy1kZXNpZ24tYWJvdXQtcGFnZSAucGFnZS1ub2RlLTI0IC5tYWluLWNvbnRlbnQgLnRhZ3MsXG4ucGFnZS1ub2RlLTI0IC5tYWluLWNvbnRlbnQgLm5ldy1kZXNpZ24tYWJvdXQtcGFnZSAudGFncyxcbi5uZXctZGVzaWduLWFib3V0LXBhZ2UgLnBhZ2Utbm9kZS0yMzggLm1haW4tY29udGVudCAudGFncyxcbi5wYWdlLW5vZGUtMjM4IC5tYWluLWNvbnRlbnQgLm5ldy1kZXNpZ24tYWJvdXQtcGFnZSAudGFncyxcbi5uZXctZGVzaWduLWFib3V0LXBhZ2UgLnBhZ2Utbm9kZS00NzEgLm1haW4tY29udGVudCAudGFncyxcbi5wYWdlLW5vZGUtNDcxIC5tYWluLWNvbnRlbnQgLm5ldy1kZXNpZ24tYWJvdXQtcGFnZSAudGFncyxcbi5uZXctZGVzaWduLWFib3V0LXBhZ2UgLm5vZGUtLXR5cGUtbmV3cyAubWFpbi1jb250ZW50IC50YWdzLFxuLm5vZGUtLXR5cGUtbmV3cyAubWFpbi1jb250ZW50IC5uZXctZGVzaWduLWFib3V0LXBhZ2UgLnRhZ3MsXG4ubmV3LWRlc2lnbi1hYm91dC1wYWdlIC5ub2RlLS10eXBlLXByb2plY3RzIC5tYWluLWNvbnRlbnQgLnRhZ3MsXG4ubm9kZS0tdHlwZS1wcm9qZWN0cyAubWFpbi1jb250ZW50IC5uZXctZGVzaWduLWFib3V0LXBhZ2UgLnRhZ3MsXG4ubmV3LWRlc2lnbi1hYm91dC1wYWdlIC5ub2RlLS10eXBlLXJlc2VhcmNoIC5tYWluLWNvbnRlbnQgLnRhZ3MsXG4ubm9kZS0tdHlwZS1yZXNlYXJjaCAubWFpbi1jb250ZW50IC5uZXctZGVzaWduLWFib3V0LXBhZ2UgLnRhZ3Mge1xuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLm5ldy1kZXNpZ24tbWVuYS10YWxrcyBwLCAubmV3LWRlc2lnbi1tZW5hLXRhbGtzIC5vdXRlci13cmFwcGVyIGEsXG4gIC5uZXctZGVzaWduLWFib3V0LXBhZ2UgcCxcbiAgLm5ldy1kZXNpZ24tYWJvdXQtcGFnZSAub3V0ZXItd3JhcHBlciBhIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxuICAubmV3LWRlc2lnbi1tZW5hLXRhbGtzIC5pbm5lci13cmFwcGVyLCAubmV3LWRlc2lnbi1tZW5hLXRhbGtzIC5uZXctZGVzaWduIC53aWRlLWlubmVyLXdyYXBwZXIsIC5uZXctZGVzaWduIC5uZXctZGVzaWduLW1lbmEtdGFsa3MgLndpZGUtaW5uZXItd3JhcHBlciwgLm5ldy1kZXNpZ24tbWVuYS10YWxrcyAubmV3LWRlc2lnbiAuZnVsbC1pbm5lci13cmFwcGVyLCAubmV3LWRlc2lnbiAubmV3LWRlc2lnbi1tZW5hLXRhbGtzIC5mdWxsLWlubmVyLXdyYXBwZXIsIC5uZXctZGVzaWduLW1lbmEtdGFsa3MgLm5vZGUtLXR5cGUtam9icyAubWFpbi1jb250ZW50IC50YWdzLCAubm9kZS0tdHlwZS1qb2JzIC5tYWluLWNvbnRlbnQgLm5ldy1kZXNpZ24tbWVuYS10YWxrcyAudGFncyxcbiAgLm5ldy1kZXNpZ24tbWVuYS10YWxrcyAucGFnZS1ub2RlLTQxIC5tYWluLWNvbnRlbnQgLnRhZ3MsXG4gIC5wYWdlLW5vZGUtNDEgLm1haW4tY29udGVudCAubmV3LWRlc2lnbi1tZW5hLXRhbGtzIC50YWdzLFxuICAubmV3LWRlc2lnbi1tZW5hLXRhbGtzIC5wYWdlLW5vZGUtMjQgLm1haW4tY29udGVudCAudGFncyxcbiAgLnBhZ2Utbm9kZS0yNCAubWFpbi1jb250ZW50IC5uZXctZGVzaWduLW1lbmEtdGFsa3MgLnRhZ3MsXG4gIC5uZXctZGVzaWduLW1lbmEtdGFsa3MgLnBhZ2Utbm9kZS0yMzggLm1haW4tY29udGVudCAudGFncyxcbiAgLnBhZ2Utbm9kZS0yMzggLm1haW4tY29udGVudCAubmV3LWRlc2lnbi1tZW5hLXRhbGtzIC50YWdzLFxuICAubmV3LWRlc2lnbi1tZW5hLXRhbGtzIC5wYWdlLW5vZGUtNDcxIC5tYWluLWNvbnRlbnQgLnRhZ3MsXG4gIC5wYWdlLW5vZGUtNDcxIC5tYWluLWNvbnRlbnQgLm5ldy1kZXNpZ24tbWVuYS10YWxrcyAudGFncyxcbiAgLm5ldy1kZXNpZ24tbWVuYS10YWxrcyAubm9kZS0tdHlwZS1uZXdzIC5tYWluLWNvbnRlbnQgLnRhZ3MsXG4gIC5ub2RlLS10eXBlLW5ld3MgLm1haW4tY29udGVudCAubmV3LWRlc2lnbi1tZW5hLXRhbGtzIC50YWdzLFxuICAubmV3LWRlc2lnbi1tZW5hLXRhbGtzIC5ub2RlLS10eXBlLXByb2plY3RzIC5tYWluLWNvbnRlbnQgLnRhZ3MsXG4gIC5ub2RlLS10eXBlLXByb2plY3RzIC5tYWluLWNvbnRlbnQgLm5ldy1kZXNpZ24tbWVuYS10YWxrcyAudGFncyxcbiAgLm5ldy1kZXNpZ24tbWVuYS10YWxrcyAubm9kZS0tdHlwZS1yZXNlYXJjaCAubWFpbi1jb250ZW50IC50YWdzLFxuICAubm9kZS0tdHlwZS1yZXNlYXJjaCAubWFpbi1jb250ZW50IC5uZXctZGVzaWduLW1lbmEtdGFsa3MgLnRhZ3MsXG4gIC5uZXctZGVzaWduLWFib3V0LXBhZ2UgLmlubmVyLXdyYXBwZXIsXG4gIC5uZXctZGVzaWduLWFib3V0LXBhZ2UgLm5ldy1kZXNpZ24gLndpZGUtaW5uZXItd3JhcHBlcixcbiAgLm5ldy1kZXNpZ24gLm5ldy1kZXNpZ24tYWJvdXQtcGFnZSAud2lkZS1pbm5lci13cmFwcGVyLFxuICAubmV3LWRlc2lnbi1hYm91dC1wYWdlIC5uZXctZGVzaWduIC5mdWxsLWlubmVyLXdyYXBwZXIsXG4gIC5uZXctZGVzaWduIC5uZXctZGVzaWduLWFib3V0LXBhZ2UgLmZ1bGwtaW5uZXItd3JhcHBlcixcbiAgLm5ldy1kZXNpZ24tYWJvdXQtcGFnZSAubm9kZS0tdHlwZS1qb2JzIC5tYWluLWNvbnRlbnQgLnRhZ3MsXG4gIC5ub2RlLS10eXBlLWpvYnMgLm1haW4tY29udGVudCAubmV3LWRlc2lnbi1hYm91dC1wYWdlIC50YWdzLFxuICAubmV3LWRlc2lnbi1hYm91dC1wYWdlIC5wYWdlLW5vZGUtNDEgLm1haW4tY29udGVudCAudGFncyxcbiAgLnBhZ2Utbm9kZS00MSAubWFpbi1jb250ZW50IC5uZXctZGVzaWduLWFib3V0LXBhZ2UgLnRhZ3MsXG4gIC5uZXctZGVzaWduLWFib3V0LXBhZ2UgLnBhZ2Utbm9kZS0yNCAubWFpbi1jb250ZW50IC50YWdzLFxuICAucGFnZS1ub2RlLTI0IC5tYWluLWNvbnRlbnQgLm5ldy1kZXNpZ24tYWJvdXQtcGFnZSAudGFncyxcbiAgLm5ldy1kZXNpZ24tYWJvdXQtcGFnZSAucGFnZS1ub2RlLTIzOCAubWFpbi1jb250ZW50IC50YWdzLFxuICAucGFnZS1ub2RlLTIzOCAubWFpbi1jb250ZW50IC5uZXctZGVzaWduLWFib3V0LXBhZ2UgLnRhZ3MsXG4gIC5uZXctZGVzaWduLWFib3V0LXBhZ2UgLnBhZ2Utbm9kZS00NzEgLm1haW4tY29udGVudCAudGFncyxcbiAgLnBhZ2Utbm9kZS00NzEgLm1haW4tY29udGVudCAubmV3LWRlc2lnbi1hYm91dC1wYWdlIC50YWdzLFxuICAubmV3LWRlc2lnbi1hYm91dC1wYWdlIC5ub2RlLS10eXBlLW5ld3MgLm1haW4tY29udGVudCAudGFncyxcbiAgLm5vZGUtLXR5cGUtbmV3cyAubWFpbi1jb250ZW50IC5uZXctZGVzaWduLWFib3V0LXBhZ2UgLnRhZ3MsXG4gIC5uZXctZGVzaWduLWFib3V0LXBhZ2UgLm5vZGUtLXR5cGUtcHJvamVjdHMgLm1haW4tY29udGVudCAudGFncyxcbiAgLm5vZGUtLXR5cGUtcHJvamVjdHMgLm1haW4tY29udGVudCAubmV3LWRlc2lnbi1hYm91dC1wYWdlIC50YWdzLFxuICAubmV3LWRlc2lnbi1hYm91dC1wYWdlIC5ub2RlLS10eXBlLXJlc2VhcmNoIC5tYWluLWNvbnRlbnQgLnRhZ3MsXG4gIC5ub2RlLS10eXBlLXJlc2VhcmNoIC5tYWluLWNvbnRlbnQgLm5ldy1kZXNpZ24tYWJvdXQtcGFnZSAudGFncyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gIH1cbiAgLm5ldy1kZXNpZ24tbWVuYS10YWxrcyAub3V0ZXItd3JhcHBlcixcbiAgLm5ldy1kZXNpZ24tYWJvdXQtcGFnZSAub3V0ZXItd3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgfVxuICAubmV3LWRlc2lnbi1tZW5hLXRhbGtzIC5vdXRlci13cmFwcGVyLmZpcnN0LFxuICAubmV3LWRlc2lnbi1hYm91dC1wYWdlIC5vdXRlci13cmFwcGVyLmZpcnN0IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgxcHgpIHtcbiAgLm5ldy1kZXNpZ24tbWVuYS10YWxrcyBwLCAubmV3LWRlc2lnbi1tZW5hLXRhbGtzIC5vdXRlci13cmFwcGVyIGEsXG4gIC5uZXctZGVzaWduLWFib3V0LXBhZ2UgcCxcbiAgLm5ldy1kZXNpZ24tYWJvdXQtcGFnZSAub3V0ZXItd3JhcHBlciBhIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgfVxuICAubmV3LWRlc2lnbi1tZW5hLXRhbGtzIC5pbm5lci13cmFwcGVyLCAubmV3LWRlc2lnbi1tZW5hLXRhbGtzIC5uZXctZGVzaWduIC53aWRlLWlubmVyLXdyYXBwZXIsIC5uZXctZGVzaWduIC5uZXctZGVzaWduLW1lbmEtdGFsa3MgLndpZGUtaW5uZXItd3JhcHBlciwgLm5ldy1kZXNpZ24tbWVuYS10YWxrcyAubmV3LWRlc2lnbiAuZnVsbC1pbm5lci13cmFwcGVyLCAubmV3LWRlc2lnbiAubmV3LWRlc2lnbi1tZW5hLXRhbGtzIC5mdWxsLWlubmVyLXdyYXBwZXIsIC5uZXctZGVzaWduLW1lbmEtdGFsa3MgLm5vZGUtLXR5cGUtam9icyAubWFpbi1jb250ZW50IC50YWdzLCAubm9kZS0tdHlwZS1qb2JzIC5tYWluLWNvbnRlbnQgLm5ldy1kZXNpZ24tbWVuYS10YWxrcyAudGFncyxcbiAgLm5ldy1kZXNpZ24tbWVuYS10YWxrcyAucGFnZS1ub2RlLTQxIC5tYWluLWNvbnRlbnQgLnRhZ3MsXG4gIC5wYWdlLW5vZGUtNDEgLm1haW4tY29udGVudCAubmV3LWRlc2lnbi1tZW5hLXRhbGtzIC50YWdzLFxuICAubmV3LWRlc2lnbi1tZW5hLXRhbGtzIC5wYWdlLW5vZGUtMjQgLm1haW4tY29udGVudCAudGFncyxcbiAgLnBhZ2Utbm9kZS0yNCAubWFpbi1jb250ZW50IC5uZXctZGVzaWduLW1lbmEtdGFsa3MgLnRhZ3MsXG4gIC5uZXctZGVzaWduLW1lbmEtdGFsa3MgLnBhZ2Utbm9kZS0yMzggLm1haW4tY29udGVudCAudGFncyxcbiAgLnBhZ2Utbm9kZS0yMzggLm1haW4tY29udGVudCAubmV3LWRlc2lnbi1tZW5hLXRhbGtzIC50YWdzLFxuICAubmV3LWRlc2lnbi1tZW5hLXRhbGtzIC5wYWdlLW5vZGUtNDcxIC5tYWluLWNvbnRlbnQgLnRhZ3MsXG4gIC5wYWdlLW5vZGUtNDcxIC5tYWluLWNvbnRlbnQgLm5ldy1kZXNpZ24tbWVuYS10YWxrcyAudGFncyxcbiAgLm5ldy1kZXNpZ24tbWVuYS10YWxrcyAubm9kZS0tdHlwZS1uZXdzIC5tYWluLWNvbnRlbnQgLnRhZ3MsXG4gIC5ub2RlLS10eXBlLW5ld3MgLm1haW4tY29udGVudCAubmV3LWRlc2lnbi1tZW5hLXRhbGtzIC50YWdzLFxuICAubmV3LWRlc2lnbi1tZW5hLXRhbGtzIC5ub2RlLS10eXBlLXByb2plY3RzIC5tYWluLWNvbnRlbnQgLnRhZ3MsXG4gIC5ub2RlLS10eXBlLXByb2plY3RzIC5tYWluLWNvbnRlbnQgLm5ldy1kZXNpZ24tbWVuYS10YWxrcyAudGFncyxcbiAgLm5ldy1kZXNpZ24tbWVuYS10YWxrcyAubm9kZS0tdHlwZS1yZXNlYXJjaCAubWFpbi1jb250ZW50IC50YWdzLFxuICAubm9kZS0tdHlwZS1yZXNlYXJjaCAubWFpbi1jb250ZW50IC5uZXctZGVzaWduLW1lbmEtdGFsa3MgLnRhZ3MsXG4gIC5uZXctZGVzaWduLWFib3V0LXBhZ2UgLmlubmVyLXdyYXBwZXIsXG4gIC5uZXctZGVzaWduLWFib3V0LXBhZ2UgLm5ldy1kZXNpZ24gLndpZGUtaW5uZXItd3JhcHBlcixcbiAgLm5ldy1kZXNpZ24gLm5ldy1kZXNpZ24tYWJvdXQtcGFnZSAud2lkZS1pbm5lci13cmFwcGVyLFxuICAubmV3LWRlc2lnbi1hYm91dC1wYWdlIC5uZXctZGVzaWduIC5mdWxsLWlubmVyLXdyYXBwZXIsXG4gIC5uZXctZGVzaWduIC5uZXctZGVzaWduLWFib3V0LXBhZ2UgLmZ1bGwtaW5uZXItd3JhcHBlcixcbiAgLm5ldy1kZXNpZ24tYWJvdXQtcGFnZSAubm9kZS0tdHlwZS1qb2JzIC5tYWluLWNvbnRlbnQgLnRhZ3MsXG4gIC5ub2RlLS10eXBlLWpvYnMgLm1haW4tY29udGVudCAubmV3LWRlc2lnbi1hYm91dC1wYWdlIC50YWdzLFxuICAubmV3LWRlc2lnbi1hYm91dC1wYWdlIC5wYWdlLW5vZGUtNDEgLm1haW4tY29udGVudCAudGFncyxcbiAgLnBhZ2Utbm9kZS00MSAubWFpbi1jb250ZW50IC5uZXctZGVzaWduLWFib3V0LXBhZ2UgLnRhZ3MsXG4gIC5uZXctZGVzaWduLWFib3V0LXBhZ2UgLnBhZ2Utbm9kZS0yNCAubWFpbi1jb250ZW50IC50YWdzLFxuICAucGFnZS1ub2RlLTI0IC5tYWluLWNvbnRlbnQgLm5ldy1kZXNpZ24tYWJvdXQtcGFnZSAudGFncyxcbiAgLm5ldy1kZXNpZ24tYWJvdXQtcGFnZSAucGFnZS1ub2RlLTIzOCAubWFpbi1jb250ZW50IC50YWdzLFxuICAucGFnZS1ub2RlLTIzOCAubWFpbi1jb250ZW50IC5uZXctZGVzaWduLWFib3V0LXBhZ2UgLnRhZ3MsXG4gIC5uZXctZGVzaWduLWFib3V0LXBhZ2UgLnBhZ2Utbm9kZS00NzEgLm1haW4tY29udGVudCAudGFncyxcbiAgLnBhZ2Utbm9kZS00NzEgLm1haW4tY29udGVudCAubmV3LWRlc2lnbi1hYm91dC1wYWdlIC50YWdzLFxuICAubmV3LWRlc2lnbi1hYm91dC1wYWdlIC5ub2RlLS10eXBlLW5ld3MgLm1haW4tY29udGVudCAudGFncyxcbiAgLm5vZGUtLXR5cGUtbmV3cyAubWFpbi1jb250ZW50IC5uZXctZGVzaWduLWFib3V0LXBhZ2UgLnRhZ3MsXG4gIC5uZXctZGVzaWduLWFib3V0LXBhZ2UgLm5vZGUtLXR5cGUtcHJvamVjdHMgLm1haW4tY29udGVudCAudGFncyxcbiAgLm5vZGUtLXR5cGUtcHJvamVjdHMgLm1haW4tY29udGVudCAubmV3LWRlc2lnbi1hYm91dC1wYWdlIC50YWdzLFxuICAubmV3LWRlc2lnbi1hYm91dC1wYWdlIC5ub2RlLS10eXBlLXJlc2VhcmNoIC5tYWluLWNvbnRlbnQgLnRhZ3MsXG4gIC5ub2RlLS10eXBlLXJlc2VhcmNoIC5tYWluLWNvbnRlbnQgLm5ldy1kZXNpZ24tYWJvdXQtcGFnZSAudGFncyB7XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gIH1cbiAgLm5ldy1kZXNpZ24tbWVuYS10YWxrcyAub3V0ZXItd3JhcHBlci5maXJzdCxcbiAgLm5ldy1kZXNpZ24tYWJvdXQtcGFnZSAub3V0ZXItd3JhcHBlci5maXJzdCB7XG4gICAgcGFkZGluZy10b3A6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5uZXctZGVzaWduLW1lbmEtdGFsa3MgcCwgLm5ldy1kZXNpZ24tbWVuYS10YWxrcyAub3V0ZXItd3JhcHBlciBhLFxuICAubmV3LWRlc2lnbi1hYm91dC1wYWdlIHAsXG4gIC5uZXctZGVzaWduLWFib3V0LXBhZ2UgLm91dGVyLXdyYXBwZXIgYSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbiAgLm5ldy1kZXNpZ24tbWVuYS10YWxrcyAub3V0ZXItd3JhcHBlcixcbiAgLm5ldy1kZXNpZ24tYWJvdXQtcGFnZSAub3V0ZXItd3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gIH1cbiAgLm5ldy1kZXNpZ24tbWVuYS10YWxrcyAub3V0ZXItd3JhcHBlci5maXJzdCxcbiAgLm5ldy1kZXNpZ24tYWJvdXQtcGFnZSAub3V0ZXItd3JhcHBlci5maXJzdCB7XG4gICAgcGFkZGluZy10b3A6IDRyZW07XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLSpcbiAqICAgU3RpY2tlcnMgICAqXG4gKi0tLS0tLS0tLS0tLS0tKi9cbkBrZXlmcmFtZXMganVtcCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgfVxuICAzJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04cHgpO1xuICB9XG4gIDYlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgfVxufVxuLm5ldy1kZXNpZ24gLnN0aWNrZXItb3V0ZXItd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyMDQsIDAsIDAuMyk7XG4gIHBhZGRpbmc6IDFyZW0gMHJlbTtcbiAgbWFyZ2luOiAycmVtIDBweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLm5ldy1kZXNpZ24gLnN0aWNrZXItb3V0ZXItd3JhcHBlciBoMyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgcGFkZGluZzogMHJlbSAycmVtO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5uZXctZGVzaWduIC5zdGlja2VyLW91dGVyLXdyYXBwZXIuYWx0MCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEN0UwRUI7XG59XG4ubmV3LWRlc2lnbiAuc3RpY2tlci1vdXRlci13cmFwcGVyLmFsdDEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjYzAwO1xufVxuLm5ldy1kZXNpZ24gLnN0aWNrZXItb3V0ZXItd3JhcHBlci5hbHQyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDIwNCwgMCwgMC4zKTtcbn1cbi5uZXctZGVzaWduIC5zdGlja2VyLW91dGVyLXdyYXBwZXIuYWx0MyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDRkUzRkE7XG59XG4ubmV3LWRlc2lnbiAuc3RpY2tlci13cmFwcGVyIHtcbiAgbWFyZ2luOiAycmVtIDBweCAxcmVtIDBweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgZ2FwOiAxLjVyZW07XG59XG4ubmV3LWRlc2lnbiAuc3RpY2tlciB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzAwbXM7XG59XG4ubmV3LWRlc2lnbiAuc3RpY2tlcjpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG59XG4ubmV3LWRlc2lnbiAuc3RpY2tlciBkaXYge1xuICBhbmltYXRpb246IDRzIGVhc2UtaW4gaW5maW5pdGUganVtcDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTUsIDQ2LCA4MSk7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5uZXctZGVzaWduIC5zdGlja2VyIGg0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4ubmV3LWRlc2lnbiAuc3RpY2tlcjpudGgtY2hpbGQoNG4rMikgZGl2IHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxMDBtcztcbn1cbi5uZXctZGVzaWduIC5zdGlja2VyOm50aC1jaGlsZCg0biszKSBkaXYge1xuICBhbmltYXRpb24tZGVsYXk6IDIwMG1zO1xufVxuLm5ldy1kZXNpZ24gLnN0aWNrZXI6bnRoLWNoaWxkKDRuKSBkaXYge1xuICBhbmltYXRpb24tZGVsYXk6IDMwMG1zO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXG4gKiAgIFJlc3BvbnNpdmUgU3R5bGUgICAqXG4gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnN0aWNrZXItb3V0ZXItd3JhcHBlciBoMyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5zdGlja2VyLXdyYXBwZXIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDEuNXJlbSAwcmVtO1xuICB9XG4gIC5zdGlja2VyIGRpdiB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIHdpZHRoOiA4cmVtO1xuICAgIGhlaWdodDogOHJlbTtcbiAgfVxuICAuc3RpY2tlciBoNCB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODFweCkge1xuICAuc3RpY2tlciBkaXYge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICB3aWR0aDogOHJlbTtcbiAgICBoZWlnaHQ6IDhyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zdGlja2VyIGRpdiB7XG4gICAgZm9udC1zaXplOiAzLjVyZW07XG4gICAgd2lkdGg6IDEwcmVtO1xuICAgIGhlaWdodDogMTByZW07XG4gIH1cbn1cbi8qLS0tLS0tLS0tLS0tLSpcbiAqICAgVi1jYXJkcyAgICpcbiAqLS0tLS0tLS0tLS0tLSovXG4ubmV3LWRlc2lnbiB7XG4gIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcbiAgKiAgIFJlc3BvbnNpdmUgU3R5bGUgICAqXG4gICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbn1cbi5uZXctZGVzaWduIC52LWNhcmRzLXdyYXBwZXIgLmNvbC1hdXRvIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGdhcDogM3JlbTtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIG1hcmdpbjogMHB4O1xufVxuLm5ldy1kZXNpZ24gLnYtY2FyZCB7XG4gIGJveC1zaGFkb3c6IDBweCA4cHggMTBweCAtNnB4IHJnYmEoMjUsIDgxLCAxNTUsIDAuMTUpO1xuICB3aWR0aDogMzgwcHg7XG4gIGhlaWdodDogMjQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEN0UwRUI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDEuNXJlbTtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMzAwbXM7XG59XG4ubmV3LWRlc2lnbiAudi1jYXJkIGgzIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbn1cbi5uZXctZGVzaWduIC52LWNhcmQgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMDBtcztcbn1cbi5uZXctZGVzaWduIC52LWNhcmQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTUsIDQ2LCA4MSk7XG59XG4ubmV3LWRlc2lnbiAudi1jYXJkOmhvdmVyIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG59XG4ubmV3LWRlc2lnbiAudi1jYXJkOmhvdmVyIGgzIHtcbiAgY29sb3I6IHdoaXRlO1xuICB0cmFuc2l0aW9uOiBjb2xvciAzMDBtcztcbn1cbi5uZXctZGVzaWduIC52LWNhcmQ6aG92ZXIgcCB7XG4gIGNvbG9yOiAjRDdFMEVCICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGNvbG9yIDMwMG1zO1xufVxuLm5ldy1kZXNpZ24gLnYtY2FyZDpob3ZlciAuYnV0dG9uLCAubmV3LWRlc2lnbiAudi1jYXJkOmhvdmVyIC5idXR0b24taW52ZXJ0ZWQsIC5uZXctZGVzaWduIC52LWNhcmQ6aG92ZXIgI25ld3NsZXR0ZXItZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5uZXctZGVzaWduICNuZXdzbGV0dGVyLWZvcm0gLnYtY2FyZDpob3ZlciBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBib3JkZXItY29sb3I6IHdoaXRlO1xuICBjb2xvcjogd2hpdGU7XG59XG4ubmV3LWRlc2lnbiAudi1jYXJkOmhvdmVyIC5idXR0b246aG92ZXIsIC5uZXctZGVzaWduIC52LWNhcmQ6aG92ZXIgLmJ1dHRvbi1pbnZlcnRlZDpob3ZlciwgLm5ldy1kZXNpZ24gLnYtY2FyZDpob3ZlciAjbmV3c2xldHRlci1mb3JtIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgLm5ldy1kZXNpZ24gI25ld3NsZXR0ZXItZm9ybSAudi1jYXJkOmhvdmVyIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwRTc0RTQ7XG4gIGJvcmRlci1jb2xvcjogIzBFNzRFNDtcbn1cbi5uZXctZGVzaWduIC52LWNhcmQtY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBhbGlnbi1pdGVtczogc3RhcnQgIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydCAhaW1wb3J0YW50O1xufVxuLm5ldy1kZXNpZ24gLnYtY2FyZC1jb250ZW50IGgzIHtcbiAgbGluZS1oZWlnaHQ6IDEuN3JlbTtcbn1cbi5uZXctZGVzaWduIC52LWNhcmQtY29udGVudCBwIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW46IDFyZW0gMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLm5ldy1kZXNpZ24gLnYtY2FyZC1jb250ZW50IC5idXR0b24sIC5uZXctZGVzaWduIC52LWNhcmQtY29udGVudCAuYnV0dG9uLWludmVydGVkLCAubmV3LWRlc2lnbiAudi1jYXJkLWNvbnRlbnQgI25ld3NsZXR0ZXItZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5uZXctZGVzaWduICNuZXdzbGV0dGVyLWZvcm0gLnYtY2FyZC1jb250ZW50IGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAubmV3LWRlc2lnbiAudi1jYXJkLWNvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICB9XG4gIC5uZXctZGVzaWduIC52LWNhcmQgaW1nIHtcbiAgICB3aWR0aDogNXJlbTtcbiAgICBoZWlnaHQ6IDVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MXB4KSB7XG4gIC5uZXctZGVzaWduIC52LWNhcmQtY29udGVudCBoMyB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gIH1cbiAgLm5ldy1kZXNpZ24gLnYtY2FyZCBpbWcge1xuICAgIHdpZHRoOiA1cmVtO1xuICAgIGhlaWdodDogNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm5ldy1kZXNpZ24gLnYtY2FyZC1jb250ZW50IGgzIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxuICAubmV3LWRlc2lnbiAudi1jYXJkIGltZyB7XG4gICAgd2lkdGg6IDZyZW07XG4gICAgaGVpZ2h0OiA2cmVtO1xuICB9XG59XG5cbmJvZHkubmV3LWRlc2lnbi1hYm91dC1wYWdlLCAubmV3LWRlc2lnbi1hYm91dC1wYWdlIHAge1xuICBmb250LWZhbWlseTogXCJFQiBHYXJhbW9uZFwiLCBzZXJpZiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzMwNGQ3MCAhaW1wb3J0YW50O1xufVxuXG4ubmV3LWRlc2lnbiAucmVnaW9uLW5ld3MgLmZpZWxkLS1uYW1lLWJvZHkge1xuICB3aWR0aDogMTAwJTtcbn1cbi5uZXctZGVzaWduIC5yZWdpb24tbmV3cyAuZmllbGQtLW5hbWUtYm9keSBhIHtcbiAgZm9udC1mYW1pbHk6IFwiRUIgR2FyYW1vbmRcIiwgc2VyaWY7XG59XG4ubmV3LWRlc2lnbiAucmVnaW9uLW5ld3MgLmZpZWxkLS1uYW1lLWJvZHkgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IHVuc2V0O1xufVxuLm5ldy1kZXNpZ24gI2Fib3V0LXRlYW0ge1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuLm5ldy1kZXNpZ24gI3Bhc3QtZXZlbnRzIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuXG4vKiBjb21tb24gKi9cbi5yaWJib24ge1xuICB3aWR0aDogMTUwcHg7XG4gIGhlaWdodDogMTUwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5yaWJib246OmJlZm9yZSwgLnJpYmJvbjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiA1cHggc29saWQgIzI5ODBiOTtcbn1cbi5yaWJib24gc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMjVweDtcbiAgcGFkZGluZzogMTVweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQ5OGRiO1xuICBib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQ6IDcwMCAxOHB4LzEgXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIHRvcCBsZWZ0Ki9cbi5yaWJib24tdG9wLWxlZnQge1xuICB0b3A6IC0xMHB4O1xuICBsZWZ0OiAtMTBweDtcbn1cbi5yaWJib24tdG9wLWxlZnQ6OmJlZm9yZSwgLnJpYmJvbi10b3AtbGVmdDo6YWZ0ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnJpYmJvbi10b3AtbGVmdDo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbn1cbi5yaWJib24tdG9wLWxlZnQ6OmFmdGVyIHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xufVxuLnJpYmJvbi10b3AtbGVmdCBzcGFuIHtcbiAgcmlnaHQ6IC0yNXB4O1xuICB0b3A6IDMwcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbi5iaWMtdGhlbWVkLWJsb2NrLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5iaWMtdGhlbWVkLWJsb2NrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZmxleDogdW5zZXQ7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5iaWMtdGhlbWVkLWJsb2NrOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5iaWMtdGhlbWVkLWJsb2NrOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJpYy10aGVtZWQtYmxvY2s6YWZ0ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICMwMTkxYmM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogLTUwcHg7XG59XG4uYmljLXRoZW1lZC1ibG9jayBoMiB7XG4gIHdpZHRoOiAzNSU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnMgQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNDFweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5iaWMtdGhlbWVkLWJsb2NrIGgyOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDkwJTtcbiAgaGVpZ2h0OiA5MCU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHNvbGlkIDFweCAjZmZmO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5iaWMtdGhlbWVkLWJsb2NrIGgyOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjUsIDE1NiwgMTk1LCAwLjcpO1xuICB6LWluZGV4OiAtMTtcbn1cbi5iaWMtdGhlbWVkLWJsb2NrIC5jb250ZW50IHtcbiAgd2lkdGg6IDY1JTtcbiAgcGFkZGluZzogODBweCA1MHB4O1xuICBib3JkZXI6IHNvbGlkIDEycHggIzFlNDE3MztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJpYy10aGVtZWQtYmxvY2sgLmNvbnRlbnQgc3Ryb25nIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uYmljLXRoZW1lZC1ibG9jayAuY29udGVudDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDU1cHg7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZDogIzFlNDE3Mztcbn1cbi5iaWMtdGhlbWVkLWJsb2NrIC5jb250ZW50OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiA1NXB4O1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6ICMxZTQxNzM7XG59XG4uYmljLXRoZW1lZC1ibG9jayAuY29udGVudCAuZmllbGQge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYmljLXRoZW1lZC1ibG9jayAuY29udGVudCAuZmllbGQ6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItdG9wOiA0MHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA0MHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJpYy10aGVtZWQtYmxvY2sgLmNvbnRlbnQgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjMWQxZTFmO1xufVxuLmJpYy10aGVtZWQtYmxvY2suYmljLXRoZW1lZC1ibG9jay1yaWdodCwgLmJpYy10aGVtZWQtYmxvY2suYmljLXRoZW1lZC1ibG9jay1sZWZ0IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5iaWMtdGhlbWVkLWJsb2NrLmJpYy10aGVtZWQtYmxvY2stcmlnaHQge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG4uYmljLXRoZW1lZC1ibG9jay5iaWMtdGhlbWVkLWJsb2NrLWxlZnQgLmNvbnRlbnQgLmZpZWxkOmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodDogNDBweCBzb2xpZCAjZmZmO1xuICBsZWZ0OiAtMjhweDtcbn1cbi5iaWMtdGhlbWVkLWJsb2NrLmJpYy10aGVtZWQtYmxvY2stcmlnaHQgLmNvbnRlbnQgLmZpZWxkOmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0OiA0MHB4IHNvbGlkICNmZmY7XG4gIHJpZ2h0OiAtMjhweDtcbn1cbi5iaWMtdGhlbWVkLWJsb2NrLnBvZGNhc3QtYmVuIGgyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3BvZGNhc3QtYmVuLmpwZ1wiKTtcbn1cbi5iaWMtdGhlbWVkLWJsb2NrLnBvZGNhc3QteWFzbWluZSBoMiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9wb2RjYXN0LXlhc21pbmUuanBnXCIpO1xufVxuLmJpYy10aGVtZWQtYmxvY2sucG9kY2FzdC1lbGlzYSBoMiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9wb2RjYXN0LWVsaXNhLmpwZ1wiKTtcbn1cbi5iaWMtdGhlbWVkLWJsb2NrLnVzLWlyYW4tcmVsYXRpb24gaDI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLmJpYy10aGVtZWQtYmxvY2sudXMtaXJhbi1yZWxhdGlvbi51cy1pcmFuLWhlYWQtYmcgaDIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvdXMtaXJhbi1yZWxhdGlvbnMvdXMtaXJhbi1oZWFkLWJnLmpwZWdcIik7XG59XG4uYmljLXRoZW1lZC1ibG9jay51cy1pcmFuLXJlbGF0aW9uLnVzLWlyYW4tZmxhZy1iZyBoMiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy91cy1pcmFuLXJlbGF0aW9ucy91cy1pcmFuLWZsYWctYmcuanBnXCIpO1xufVxuXG4jc2xpZGUgLnNsaWRlIC5ibG9jay1wYWdlLXRpdGxlLWJsb2NrIHtcbiAgLyogICAgICBcbiAgaGVpZ2h0OiAyMDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAuY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb250cmFzdC0xO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9ob21lX2Fib3V0X2JnLmpwZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGxpbmUtaGVpZ2h0OiAyMDBweDtcblxuICAgIC50aXRsZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG4gIH1cbiAgKi9cbn1cbiNzbGlkZSAuc2xpZGUgLmJsb2NrLXBhZ2UtdGl0bGUtYmxvY2sgaDEge1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDNyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNzbGlkZSAuc2xpZGUgLmJsb2NrLXBhZ2UtdGl0bGUtYmxvY2sgaDEgc3BhbiB7XG4gIHBhZGRpbmc6IDEuNXJlbSAzcmVtO1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKiBHRU5FUkFMIFNUWUxFU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5ib2R5IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLyogQ09MT1JTXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5hIHtcbiAgY29sb3I6ICMwMDc5QzA7XG59XG5cbjpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuYTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmJnLWludmVyc2Uge1xuICBiYWNrZ3JvdW5kOiAjQThDRjQ1ICFpbXBvcnRhbnQ7XG59XG5cbi5zaXRlLWZvb3RlciB7XG4gIGJhY2tncm91bmQ6ICMwMDc5QzAgIWltcG9ydGFudDtcbn1cblxuLm1lbnUtLW1haW4gbGkgYSB7XG4gIGNvbG9yOiAjQThDRjQ1O1xufVxuXG4ubWVudS0tYWNjb3VudCBsaSBhIHtcbiAgY29sb3I6ICNBOENGNDU7XG59XG5cbi5zaXRlLW5hbWUtc2xvZ2FuIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jYXJkLWdyb3VwIGltZyB7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmNhcmQtZ3JvdXAgLmZpZWxkLS10eXBlLWltYWdlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc2xpY2sge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNsaWNrID4gZGl2IHtcbiAgbWFyZ2luOiAwIDE1cHg7XG59XG5cbi8qIGNvbW1vbiAqL1xuLnJpYmJvbiB7XG4gIHdpZHRoOiAxNTBweDtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnJpYmJvbjo6YmVmb3JlLCAucmliYm9uOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDVweCBzb2xpZCAjMjk4MGI5O1xufVxuLnJpYmJvbiBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIyNXB4O1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDk4ZGI7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udDogNzAwIDE4cHgvMSBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogdG9wIGxlZnQqL1xuLnJpYmJvbi10b3AtbGVmdCB7XG4gIHRvcDogLTEwcHg7XG4gIGxlZnQ6IC0xMHB4O1xufVxuLnJpYmJvbi10b3AtbGVmdDo6YmVmb3JlLCAucmliYm9uLXRvcC1sZWZ0OjphZnRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ucmliYm9uLXRvcC1sZWZ0OjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xufVxuLnJpYmJvbi10b3AtbGVmdDo6YWZ0ZXIge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG59XG4ucmliYm9uLXRvcC1sZWZ0IHNwYW4ge1xuICByaWdodDogLTI1cHg7XG4gIHRvcDogMzBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLmJpYy10aGVtZWQtYmxvY2std3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmJpYy10aGVtZWQtYmxvY2sge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmbGV4OiB1bnNldDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJpYy10aGVtZWQtYmxvY2s6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmJpYy10aGVtZWQtYmxvY2s6bGFzdC1jaGlsZDphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYmljLXRoZW1lZC1ibG9jazphZnRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogIzAxOTFiYztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAtNTBweDtcbn1cbi5iaWMtdGhlbWVkLWJsb2NrIGgyIHtcbiAgd2lkdGg6IDM1JTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgbWluLWhlaWdodDogYXV0bztcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2FucyBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA0MXB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmJpYy10aGVtZWQtYmxvY2sgaDI6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogOTAlO1xuICBoZWlnaHQ6IDkwJTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogc29saWQgMXB4ICNmZmY7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLmJpYy10aGVtZWQtYmxvY2sgaDI6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNSwgMTU2LCAxOTUsIDAuNyk7XG4gIHotaW5kZXg6IC0xO1xufVxuLmJpYy10aGVtZWQtYmxvY2sgLmNvbnRlbnQge1xuICB3aWR0aDogNjUlO1xuICBwYWRkaW5nOiA4MHB4IDUwcHg7XG4gIGJvcmRlcjogc29saWQgMTJweCAjMWU0MTczO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmljLXRoZW1lZC1ibG9jayAuY29udGVudCBzdHJvbmcge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5iaWMtdGhlbWVkLWJsb2NrIC5jb250ZW50OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogNTVweDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiAjMWU0MTczO1xufVxuLmJpYy10aGVtZWQtYmxvY2sgLmNvbnRlbnQ6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDU1cHg7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogIzFlNDE3Mztcbn1cbi5iaWMtdGhlbWVkLWJsb2NrIC5jb250ZW50IC5maWVsZCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5iaWMtdGhlbWVkLWJsb2NrIC5jb250ZW50IC5maWVsZDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci10b3A6IDQwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDQwcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uYmljLXRoZW1lZC1ibG9jayAuY29udGVudCBwIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICMxZDFlMWY7XG59XG4uYmljLXRoZW1lZC1ibG9jay5iaWMtdGhlbWVkLWJsb2NrLXJpZ2h0LCAuYmljLXRoZW1lZC1ibG9jay5iaWMtdGhlbWVkLWJsb2NrLWxlZnQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmJpYy10aGVtZWQtYmxvY2suYmljLXRoZW1lZC1ibG9jay1yaWdodCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cbi5iaWMtdGhlbWVkLWJsb2NrLmJpYy10aGVtZWQtYmxvY2stbGVmdCAuY29udGVudCAuZmllbGQ6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0OiA0MHB4IHNvbGlkICNmZmY7XG4gIGxlZnQ6IC0yOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJpYy10aGVtZWQtYmxvY2suYmljLXRoZW1lZC1ibG9jay1yaWdodCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLmJpYy10aGVtZWQtYmxvY2suYmljLXRoZW1lZC1ibG9jay1yaWdodCAuY29udGVudCAuZmllbGQ6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQ6IDQwcHggc29saWQgI2ZmZjtcbiAgcmlnaHQ6IC0yOHB4O1xufVxuLmJpYy10aGVtZWQtYmxvY2sucG9kY2FzdC1iZW4gaDIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvcG9kY2FzdC1iZW4uanBnXCIpO1xufVxuLmJpYy10aGVtZWQtYmxvY2sucG9kY2FzdC15YXNtaW5lIGgyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3BvZGNhc3QteWFzbWluZS5qcGdcIik7XG59XG4uYmljLXRoZW1lZC1ibG9jay5wb2RjYXN0LWVsaXNhIGgyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3BvZGNhc3QtZWxpc2EuanBnXCIpO1xufVxuLmJpYy10aGVtZWQtYmxvY2sudGhlLWNoYWxsZW5nZSBoMiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy90aGUtY2hhbGxhbmdlLmpwZ1wiKTtcbn1cbi5iaWMtdGhlbWVkLWJsb2NrLm91ci1hcHByb2FjaCBoMiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9vdXItc29sdXRpb24uanBnXCIpO1xufVxuLmJpYy10aGVtZWQtYmxvY2sucHJvamVjdC10aGVtZXMgaDIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvb3VyLWFwcHJvYWNoLmpwZ1wiKTtcbn1cbi5iaWMtdGhlbWVkLWJsb2NrLnVzLWlyYW4tcmVsYXRpb24gaDI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLmJpYy10aGVtZWQtYmxvY2sudXMtaXJhbi1yZWxhdGlvbi51cy1pcmFuLWhlYWQtYmcgaDIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvdXMtaXJhbi1yZWxhdGlvbnMvdXMtaXJhbi1oZWFkLWJnLmpwZWdcIik7XG59XG4uYmljLXRoZW1lZC1ibG9jay51cy1pcmFuLXJlbGF0aW9uLnVzLWlyYW4tZmxhZy1iZyBoMiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy91cy1pcmFuLXJlbGF0aW9ucy91cy1pcmFuLWZsYWctYmcuanBnXCIpO1xufVxuXG4vKlxuYm9keS5uZXctZGVzaWduIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIG1hcmdpbjogMHB4O1xuICBmb250LWZhbWlseTogJGZvbnQtYm9keTtcbiAgY29sb3I6ICRjb250cmFzdC0yO1xufVxuKi9cbi5uZXctZGVzaWduIHtcbiAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxuICAqICAgR2VuZXJhbCBzZWN0aW9ucyAgICpcbiAgKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAvKlxuICAucGFnZS10b3Age1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG4gIH1cblxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0gV2FycHBlcnNcblxuICAub3V0ZXItd3JhcHBlciB7XG4gICAgbWFyZ2luOiAwcmVtIGF1dG8gMnJlbSBhdXRvO1xuICAgIHBhZGRpbmc6IDJyZW0gMnJlbSAzcmVtIDJyZW07XG4gIH1cblxuICAuaW5uZXItd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiAkYmFzZS13aWR0aDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcGFkZGluZzogMnJlbSAwcHggM3JlbSAwcHg7XG4gIH1cblxuICAud2lkZS1pbm5lci13cmFwcGVyIHtcbiAgICBAZXh0ZW5kIC5pbm5lci13cmFwcGVyO1xuICAgIG1heC13aWR0aDogJHdpZGUtd2lkdGg7XG4gIH1cblxuICBAbWl4aW4gc2hvcnQge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxuXG4gIEBtaXhpbiBzaG9ydGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICB9XG5cbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tIFdhcnBwZXJzIERlYnVnXG5cbiAgc2VjdGlvbiB7XG4gICAgQGlmICRkZWJ1ZyB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMCwgMCwgLjEpO1xuICAgIH1cbiAgfVxuXG4gIC5pbm5lci13cmFwcGVyLFxuICAud2lkZS1pbm5lci13cmFwcGVyIHtcbiAgICBAaWYgJGRlYnVnIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMjU1LCAuMSk7XG4gICAgfVxuICB9XG5cblxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0gQmFzZSBMaW5rc1xuXG4gIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogJGJsdWUtMTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAkdHJhbnMtZGVsYXksIGZpbGwgJHRyYW5zLWRlbGF5O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cblxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0gRm9ybWF0ZWQgdGl0bGVzXG5cbiAgaDEsXG4gIGgyLFxuICBoMyxcbiAgaDQsXG4gIGg1IHtcbiAgICBjb2xvcjogJGNvbnRyYXN0LTE7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWhlYWQ7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBtYXJnaW46IDBweDtcbiAgfVxuXG4gIC5jb2xvci10aXRsZSB7XG4gICAgbWF4LXdpZHRoOiAkYmFzZS13aWR0aDtcbiAgICBtYXJnaW46IGF1dG87XG5cbiAgICBoMiB7XG4gICAgICBtYXJnaW46IDFyZW0gMHB4IDByZW0gMHB4O1xuICAgICAgZm9udC1zaXplOiAkZm9udC14bDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG5cbiAgICBkaXYge1xuICAgICAgaGVpZ2h0OiAwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29udHJhc3QtMTtcbiAgICAgIC8vYmFja2dyb3VuZDogJGdyYWRpZW50LW1haW47XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgICB9XG4gIH1cblxuICAuY29sb3ItdGl0bGUuY2VudGVyIHtcbiAgICBoMiB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tIFBhcmFncmFwaHNcblxuICAudGV4dCBwLCAudGV4dCBhIHtcbiAgICBmb250LXNpemU6ICRmb250LWw7XG5cbiAgfVxuICAqL1xuICAvKi0tLS0tLS0tLS0tLS0qXG4gICogICBCdXR0b25zICAgKlxuICAqLS0tLS0tLS0tLS0tLSovXG4gIC8qXG4gIC5idXR0b24td3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDEuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYnV0dG9uLXdyYXBwZXIubGVmdCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgfVxuXG4gIC5idXR0b24td3JhcHBlci5yaWdodCB7XG4gICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gIH1cblxuICAuYnV0dG9uIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtdWk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwYWRkaW5nOiAxcmVtIDEuMnJlbTtcbiAgICBmb250LXNpemU6ICRmb250LXM7XG4gICAgY29sb3I6ICRjb250cmFzdC0xO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb250cmFzdC0xO1xuICAgIHRyYW5zaXRpb246IGFsbCAkdHJhbnMtZGVsYXk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJveC1zaGFkb3c6ICRzaGFkb3ctMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLTI7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBib3JkZXItY29sb3I6ICRob3Zlci0yO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5zbWFsbCB7XG4gICAgcGFkZGluZzogMC44cmVtIDFyZW07XG4gICAgZm9udC1zaXplOiAkZm9udC14cztcbiAgfVxuXG4gIC5idXR0b24taW52ZXJ0ZWQge1xuICAgIEBleHRlbmQgLmJ1dHRvbjtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgICBib3JkZXItY29sb3I6IHdoaXRlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLSBQYXlwYWwgYnV0dG9uXG5cbiAgI3BheXBhbC1idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDE3MywgNDcpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChyZ2IoMjU1LCAxNzMsIDQ3KSA1MCUsIHJnYmEoMjU1LCAyMDgsIDUyLCAwLjQpKTtcbiAgICBjb2xvcjogIzAwMWU2ODtcbiAgICB3aWR0aDogMjUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGZvbnQtZmFtaWx5OiAnVmVyZGFuYScsICRmb250LWhlYWQ7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQteHM7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICBtYXJnaW46IDFyZW0gYXV0byAwcHggYXV0bztcbiAgICBib3JkZXI6IDNweCBzb2xpZCAjZmZhZDJmO1xuICAgIC8vb3V0bGluZTogMXB4IHNvbGlkICNmMTk4MTI7XG4gICAgYm94LXNoYWRvdzogMHB4IDhweCAxMHB4IC02cHggcmdiYSgxNjAsIDQ2LCAxLCAwLjUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMTUwbXM7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44MCkgdHJhbnNsYXRlWSgtM3B4KTtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAxNXB4IDE1cHggLTZweCByZ2JhKDE2MCwgNDYsIDEsIDAuMyk7XG4gICAgfVxuICB9XG5cbiAgI3BheXBhbC1oaWdobGlnaHQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChyZ2JhKDI1NSwgMjU1LCAyNTUsIDEpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMikgNDUlKTtcbiAgICBjbGlwLXBhdGg6IHBhdGgoXCJNIDMuMzQ5LCAxMi41IEMgNi4yNSwgNSAxNi42NjcsIDAgMjUsIDAgTCAyMjUsIDAgQyAyMzMuMzMzLCAwIDI0My43NSwgNSAyNDYuNjUxLCAxMi41IEMgMjQzLjc1LCAyMCAyMzMuMzMzLCAyNSAyMjUsIDI1IEwgMjUsIDI1IEMgMTYuNjc3LCAyNSA2LjI1LCAyMCAzLjM0OSwgMTIuNVwiKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgI3BheXBhbC1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHdpZHRoOiAyNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgZGl2IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjdyZW07XG4gICAgfVxuXG4gIH1cbiAgKi9cbiAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxuICAqICAgQ29udGVudCBoZWFkZXIgc2VjdGlvbiAgICpcbiAgKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAvKlxuICAjY29udGVudC1oZWFkZXIge1xuXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuICAgIEBleHRlbmQgLmZsZXg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvYmFja2dyb3VuZF9iLmpwZycpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb250cmFzdC0xO1xuXG4gICAgaDEubWFpbi10aXRsZSB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtaGVhZDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cbiAgfVxuICAqL1xuICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXG4gICogICBSZXNwb25zaXZlIFN0eWxlICAgKlxuICAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC8qXG4gIEBpbmNsdWRlIHBob25lIHtcbiAgICAjY29udGVudC1oZWFkZXIge1xuICAgICAgbWluLWhlaWdodDogMTUwcHg7XG5cbiAgICAgIGgxLm1haW4tdGl0bGUge1xuICAgICAgICBmb250LXNpemU6ICRmb250LTN4bDtcbiAgICAgICAgbWFyZ2luOiAwcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XG4gICAgI2NvbnRlbnQtaGVhZGVyIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDMwdmg7XG5cbiAgICAgIGgxLm1haW4tdGl0bGUge1xuICAgICAgICBmb250LXNpemU6ICRmb250LTV4bDtcbiAgICAgICAgbWFyZ2luOiBpbmhlcml0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAqL1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmJpYy10aGVtZWQtYmxvY2sge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAuYmljLXRoZW1lZC1ibG9jayBoMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMzUlO1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMzIwcHg7XG4gIH1cbiAgLmJpYy10aGVtZWQtYmxvY2sgLmNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDQwcHggMjVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgxcHgpIHtcbiAgLmJpYy10aGVtZWQtYmxvY2sge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLmJpYy10aGVtZWQtYmxvY2sgaDIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDU1JTtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDMyMHB4O1xuICB9XG4gIC5iaWMtdGhlbWVkLWJsb2NrIC5jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA0MHB4IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5iaWMtdGhlbWVkLWJsb2NrIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbiAgLmJpYy10aGVtZWQtYmxvY2sgaDIge1xuICAgIHdpZHRoOiAzNSU7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAxcmVtIGF1dG8gMHJlbSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJpYy10aGVtZWQtYmxvY2sgLmNvbnRlbnQge1xuICAgIHdpZHRoOiA2NSU7XG4gICAgcGFkZGluZzogODBweCA1MHB4O1xuICB9XG4gIC5iaWMtdGhlbWVkLWJsb2NrLmJpYy10aGVtZWQtYmxvY2stcmlnaHQsIC5iaWMtdGhlbWVkLWJsb2NrLmJpYy10aGVtZWQtYmxvY2stbGVmdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuYmljLXRoZW1lZC1ibG9jay5iaWMtdGhlbWVkLWJsb2NrLXJpZ2h0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIH1cbiAgLmJpYy10aGVtZWQtYmxvY2suYmljLXRoZW1lZC1ibG9jay1sZWZ0IC5jb250ZW50IC5maWVsZDpiZWZvcmUge1xuICAgIGJvcmRlci1yaWdodDogNDBweCBzb2xpZCAjZmZmO1xuICAgIGxlZnQ6IC0yOHB4O1xuICB9XG4gIC5iaWMtdGhlbWVkLWJsb2NrLmJpYy10aGVtZWQtYmxvY2stcmlnaHQgLmNvbnRlbnQgLmZpZWxkOmJlZm9yZSB7XG4gICAgYm9yZGVyLWxlZnQ6IDQwcHggc29saWQgI2ZmZjtcbiAgICByaWdodDogLTI4cHg7XG4gIH1cbn1cbi8qXG5AaW5jbHVkZSBwaG9uZSB7XG4gIC5wYWdlLW5vZGUtNzA1IC5ob2dyYS10aGVtZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAgIGgyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuY29udGVudCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9ICBcbiAgfVxufVxuQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcbiAgLnBhZ2Utbm9kZS03MDUgLmhvZ3JhLXRoZW1lIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgaDIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5jb250ZW50IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH0gIFxuICB9XG59XG5AaW5jbHVkZSB0YWJsZXQge1xuICAucGFnZS1ub2RlLTcwNSAuaG9ncmEtdGhlbWUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgaDIge1xuICAgICAgd2lkdGg6IDM1JTtcbiAgICB9XG4gICAgLmNvbnRlbnQge1xuICAgICAgd2lkdGg6IDY1JTtcbiAgICB9XG4gIH1cbn1cbiovXG4ubmV3LWRlc2lnbi5wYXRoLWZyb250cGFnZSB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5uZXctZGVzaWduIC5uZXdkZXNpZ24tbWFpbi1wYWdlLWNvbnRlbnQgLm5vZGVfX2NvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uZXUtY29va2llLWNvbXBsaWFuY2UtbWVzc2FnZSBoMSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMS42cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5ldS1jb29raWUtY29tcGxpYW5jZS1tZXNzYWdlIHAge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xufSIsIi8qXG5UaGVtZSBOYW1lOiBCb290c3RyYXAgNCBTYXNzXG5EZXNjcmlwdGlvbjogQm9vdHN0cmFwIDQgd2l0aCBTYXNzXG4qL1xuXG4vLyBpbXBvcnQgZmlsZXNcbkBpbXBvcnQgXCJpbXBvcnRcIjtcblxuLyogR0VORVJBTCBTVFlMRVNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5ib2R5IHtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xufVxuXG4vKiBDT0xPUlNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuYSB7XG4gIGNvbG9yOiAkYWNjZW50LXNoYWRlO1xufVxuXG46Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmE6Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbnZlcnNlIHtcbiAgYmFja2dyb3VuZDogJHByaW1hcnktc2hhZGUgIWltcG9ydGFudDtcbn1cblxuLnNpdGUtZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogJGFjY2VudC1zaGFkZSAhaW1wb3J0YW50O1xufVxuXG4ubWVudS0tbWFpbiBsaSBhIHtcbiAgY29sb3I6ICRwcmltYXJ5LXNoYWRlO1xufVxuXG4ubWVudS0tYWNjb3VudCBsaSBhIHtcbiAgY29sb3I6ICRwcmltYXJ5LXNoYWRlO1xufVxuXG4uc2l0ZS1uYW1lLXNsb2dhbiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uY2FyZC1ncm91cCBpbWcge1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5jYXJkLWdyb3VwIC5maWVsZC0tdHlwZS1pbWFnZSB7XG4gIG1hcmdpbjogMFxufVxuXG4uc2xpY2sge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNsaWNrID4gZGl2IHtcbiAgbWFyZ2luOiAwIDE1cHg7XG59XG5cbi8qIGNvbW1vbiAqL1xuLnJpYmJvbiB7XG4gIHdpZHRoOiAxNTBweDtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXI6IDVweCBzb2xpZCAjMjk4MGI5O1xuICB9XG5cbiAgc3BhbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyMjVweDtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM0OThkYjtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgLjEpO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQ6IDcwMCAxOHB4LzEgJ0xhdG8nLCBzYW5zLXNlcmlmO1xuICAgIHRleHQtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAuMik7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLyogdG9wIGxlZnQqL1xuLnJpYmJvbi10b3AtbGVmdCB7XG4gIHRvcDogLTEwcHg7XG4gIGxlZnQ6IC0xMHB4O1xuXG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIge1xuICAgIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgc3BhbiB7XG4gICAgcmlnaHQ6IC0yNXB4O1xuICAgIHRvcDogMzBweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB9XG59XG5cbi5iaWMtdGhlbWVkLWJsb2NrLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5iaWMtdGhlbWVkLWJsb2NrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZmxleDogdW5zZXQ7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgJjpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZDogIzAxOTFiYztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogJyc7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IC01MHB4O1xuICB9XG5cbiAgaDIge1xuICAgIHdpZHRoOiAzNSU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zIENvbmRlbnNlZCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiA0MXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgICBoZWlnaHQ6IDkwJTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2ZmZjtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNSwgMTU2LCAxOTUsIDAuNyk7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICB9XG4gIH1cblxuICAuY29udGVudCB7XG4gICAgd2lkdGg6IDY1JTtcbiAgICBwYWRkaW5nOiA4MHB4IDUwcHg7XG4gICAgYm9yZGVyOiBzb2xpZCAxMnB4ICMxZTQxNzM7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgc3Ryb25nIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogNjBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgbGVmdDogNTVweDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJhY2tncm91bmQ6ICMxZTQxNzM7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogNjBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgbGVmdDogNTVweDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJhY2tncm91bmQ6ICMxZTQxNzM7XG4gICAgfVxuXG4gICAgLmZpZWxkIHtcbiAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBib3JkZXItdG9wOiA0MHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItYm90dG9tOiA0MHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgY29sb3I6ICMxZDFlMWY7XG4gICAgfVxuICB9XG5cbiAgJi5iaWMtdGhlbWVkLWJsb2NrLXJpZ2h0LFxuICAmLmJpYy10aGVtZWQtYmxvY2stbGVmdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gICYuYmljLXRoZW1lZC1ibG9jay1yaWdodCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG5cbiAgJi5iaWMtdGhlbWVkLWJsb2NrLWxlZnQge1xuICAgIC5jb250ZW50IHtcbiAgICAgIC5maWVsZDpiZWZvcmUge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDQwcHggc29saWQgI2ZmZjtcbiAgICAgICAgbGVmdDogLTI4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5iaWMtdGhlbWVkLWJsb2NrLXJpZ2h0IHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gICAgLmNvbnRlbnQge1xuICAgICAgLmZpZWxkOmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiA0MHB4IHNvbGlkICNmZmY7XG4gICAgICAgIHJpZ2h0OiAtMjhweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnBvZGNhc3QtYmVuIHtcbiAgICBoMiB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvcG9kY2FzdC1iZW4uanBnXCIpO1xuICAgIH1cbiAgfVxuXG4gICYucG9kY2FzdC15YXNtaW5lIHtcbiAgICBoMiB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvcG9kY2FzdC15YXNtaW5lLmpwZ1wiKTtcbiAgICB9XG4gIH1cblxuICAmLnBvZGNhc3QtZWxpc2Ege1xuICAgIGgyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9wb2RjYXN0LWVsaXNhLmpwZ1wiKTtcbiAgICB9XG4gIH1cblxuICAmLnRoZS1jaGFsbGVuZ2Uge1xuICAgIGgyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy90aGUtY2hhbGxhbmdlLmpwZ1wiKTtcbiAgICB9XG4gIH1cblxuICAmLm91ci1hcHByb2FjaCB7XG4gICAgaDIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL291ci1zb2x1dGlvbi5qcGdcIik7XG4gICAgfVxuICB9XG5cbiAgJi5wcm9qZWN0LXRoZW1lcyB7XG4gICAgaDIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL291ci1hcHByb2FjaC5qcGdcIik7XG4gICAgfVxuICB9XG5cbiAgJi51cy1pcmFuLXJlbGF0aW9uIHtcbiAgICBoMiB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi51cy1pcmFuLWhlYWQtYmcge1xuICAgICAgaDIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvdXMtaXJhbi1yZWxhdGlvbnMvdXMtaXJhbi1oZWFkLWJnLmpwZWdcIik7XG4gICAgICB9XG4gICAgfVxuICAgICYudXMtaXJhbi1mbGFnLWJnIHtcbiAgICAgIGgyIHtcblxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvdXMtaXJhbi1yZWxhdGlvbnMvdXMtaXJhbi1mbGFnLWJnLmpwZ1wiKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8qXG5ib2R5Lm5ldy1kZXNpZ24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luOiAwcHg7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xuICBjb2xvcjogJGNvbnRyYXN0LTI7XG59XG4qL1xuLm5ldy1kZXNpZ24ge1xuICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXG4gKiAgIEdlbmVyYWwgc2VjdGlvbnMgICAqXG4gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5cbiAgI3NsaWRlLFxuICBtYWluIHtcbiAgICBAaWYgJGZpeGVkLW1lbnUge1xuICAgICAgLy8gbWFyZ2luLXRvcDogY2FsYyg5dmggKyA2cHgpO1xuICAgICAgLy8gbWFyZ2luLXRvcDogY2FsYyg1cmVtICsgNXB4KTtcbiAgICB9XG4gIH1cblxuICAvKlxuICAucGFnZS10b3Age1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG4gIH1cblxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0gV2FycHBlcnNcblxuICAub3V0ZXItd3JhcHBlciB7XG4gICAgbWFyZ2luOiAwcmVtIGF1dG8gMnJlbSBhdXRvO1xuICAgIHBhZGRpbmc6IDJyZW0gMnJlbSAzcmVtIDJyZW07XG4gIH1cblxuICAuaW5uZXItd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiAkYmFzZS13aWR0aDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcGFkZGluZzogMnJlbSAwcHggM3JlbSAwcHg7XG4gIH1cblxuICAud2lkZS1pbm5lci13cmFwcGVyIHtcbiAgICBAZXh0ZW5kIC5pbm5lci13cmFwcGVyO1xuICAgIG1heC13aWR0aDogJHdpZGUtd2lkdGg7XG4gIH1cblxuICBAbWl4aW4gc2hvcnQge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxuXG4gIEBtaXhpbiBzaG9ydGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICB9XG5cbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tIFdhcnBwZXJzIERlYnVnXG5cbiAgc2VjdGlvbiB7XG4gICAgQGlmICRkZWJ1ZyB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMCwgMCwgLjEpO1xuICAgIH1cbiAgfVxuXG4gIC5pbm5lci13cmFwcGVyLFxuICAud2lkZS1pbm5lci13cmFwcGVyIHtcbiAgICBAaWYgJGRlYnVnIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMjU1LCAuMSk7XG4gICAgfVxuICB9XG5cblxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0gQmFzZSBMaW5rc1xuXG4gIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogJGJsdWUtMTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAkdHJhbnMtZGVsYXksIGZpbGwgJHRyYW5zLWRlbGF5O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cblxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0gRm9ybWF0ZWQgdGl0bGVzXG5cbiAgaDEsXG4gIGgyLFxuICBoMyxcbiAgaDQsXG4gIGg1IHtcbiAgICBjb2xvcjogJGNvbnRyYXN0LTE7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWhlYWQ7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBtYXJnaW46IDBweDtcbiAgfVxuXG4gIC5jb2xvci10aXRsZSB7XG4gICAgbWF4LXdpZHRoOiAkYmFzZS13aWR0aDtcbiAgICBtYXJnaW46IGF1dG87XG5cbiAgICBoMiB7XG4gICAgICBtYXJnaW46IDFyZW0gMHB4IDByZW0gMHB4O1xuICAgICAgZm9udC1zaXplOiAkZm9udC14bDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG5cbiAgICBkaXYge1xuICAgICAgaGVpZ2h0OiAwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29udHJhc3QtMTtcbiAgICAgIC8vYmFja2dyb3VuZDogJGdyYWRpZW50LW1haW47XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgICB9XG4gIH1cblxuICAuY29sb3ItdGl0bGUuY2VudGVyIHtcbiAgICBoMiB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tIFBhcmFncmFwaHNcblxuICAudGV4dCBwLCAudGV4dCBhIHtcbiAgICBmb250LXNpemU6ICRmb250LWw7XG4gICAgXG4gIH1cbiAgKi9cblxuICAvKi0tLS0tLS0tLS0tLS0qXG4gKiAgIEJ1dHRvbnMgICAqXG4gKi0tLS0tLS0tLS0tLS0qL1xuXG4gIC8qXG4gIC5idXR0b24td3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDEuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYnV0dG9uLXdyYXBwZXIubGVmdCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgfVxuXG4gIC5idXR0b24td3JhcHBlci5yaWdodCB7XG4gICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gIH1cblxuICAuYnV0dG9uIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtdWk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwYWRkaW5nOiAxcmVtIDEuMnJlbTtcbiAgICBmb250LXNpemU6ICRmb250LXM7XG4gICAgY29sb3I6ICRjb250cmFzdC0xO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb250cmFzdC0xO1xuICAgIHRyYW5zaXRpb246IGFsbCAkdHJhbnMtZGVsYXk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJveC1zaGFkb3c6ICRzaGFkb3ctMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLTI7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBib3JkZXItY29sb3I6ICRob3Zlci0yO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5zbWFsbCB7XG4gICAgcGFkZGluZzogMC44cmVtIDFyZW07XG4gICAgZm9udC1zaXplOiAkZm9udC14cztcbiAgfVxuXG4gIC5idXR0b24taW52ZXJ0ZWQge1xuICAgIEBleHRlbmQgLmJ1dHRvbjtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgICBib3JkZXItY29sb3I6IHdoaXRlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLSBQYXlwYWwgYnV0dG9uXG5cbiAgI3BheXBhbC1idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDE3MywgNDcpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChyZ2IoMjU1LCAxNzMsIDQ3KSA1MCUsIHJnYmEoMjU1LCAyMDgsIDUyLCAwLjQpKTtcbiAgICBjb2xvcjogIzAwMWU2ODtcbiAgICB3aWR0aDogMjUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGZvbnQtZmFtaWx5OiAnVmVyZGFuYScsICRmb250LWhlYWQ7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQteHM7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICBtYXJnaW46IDFyZW0gYXV0byAwcHggYXV0bztcbiAgICBib3JkZXI6IDNweCBzb2xpZCAjZmZhZDJmO1xuICAgIC8vb3V0bGluZTogMXB4IHNvbGlkICNmMTk4MTI7XG4gICAgYm94LXNoYWRvdzogMHB4IDhweCAxMHB4IC02cHggcmdiYSgxNjAsIDQ2LCAxLCAwLjUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMTUwbXM7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44MCkgdHJhbnNsYXRlWSgtM3B4KTtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAxNXB4IDE1cHggLTZweCByZ2JhKDE2MCwgNDYsIDEsIDAuMyk7XG4gICAgfVxuICB9XG5cbiAgI3BheXBhbC1oaWdobGlnaHQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChyZ2JhKDI1NSwgMjU1LCAyNTUsIDEpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMikgNDUlKTtcbiAgICBjbGlwLXBhdGg6IHBhdGgoXCJNIDMuMzQ5LCAxMi41IEMgNi4yNSwgNSAxNi42NjcsIDAgMjUsIDAgTCAyMjUsIDAgQyAyMzMuMzMzLCAwIDI0My43NSwgNSAyNDYuNjUxLCAxMi41IEMgMjQzLjc1LCAyMCAyMzMuMzMzLCAyNSAyMjUsIDI1IEwgMjUsIDI1IEMgMTYuNjc3LCAyNSA2LjI1LCAyMCAzLjM0OSwgMTIuNVwiKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgI3BheXBhbC1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHdpZHRoOiAyNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgZGl2IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjdyZW07XG4gICAgfVxuXG4gIH1cbiAgKi9cbiAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxuICAqICAgQ29udGVudCBoZWFkZXIgc2VjdGlvbiAgICpcbiAgKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAvKlxuICAjY29udGVudC1oZWFkZXIge1xuXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuICAgIEBleHRlbmQgLmZsZXg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvYmFja2dyb3VuZF9iLmpwZycpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb250cmFzdC0xO1xuXG4gICAgaDEubWFpbi10aXRsZSB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtaGVhZDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cbiAgfVxuICAqL1xuXG4gIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcbiAgKiAgIFJlc3BvbnNpdmUgU3R5bGUgICAqXG4gICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLypcbiAgQGluY2x1ZGUgcGhvbmUge1xuICAgICNjb250ZW50LWhlYWRlciB7XG4gICAgICBtaW4taGVpZ2h0OiAxNTBweDtcblxuICAgICAgaDEubWFpbi10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtM3hsO1xuICAgICAgICBtYXJnaW46IDByZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcbiAgICAjY29udGVudC1oZWFkZXIge1xuICAgICAgbWluLWhlaWdodDogMzB2aDtcblxuICAgICAgaDEubWFpbi10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtNXhsO1xuICAgICAgICBtYXJnaW46IGluaGVyaXQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICovXG59XG5AaW5jbHVkZSBwaG9uZSB7XG4gIC5iaWMtdGhlbWVkLWJsb2NrIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgaDIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiAzNSU7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogMzIwcHg7XG4gICAgfVxuICAgIC5jb250ZW50IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogNDBweCAyNXB4O1xuICAgIH0gIFxuICB9XG59XG5AaW5jbHVkZSBzbWFsbC10YWJsZXQge1xuICAuYmljLXRoZW1lZC1ibG9jayB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBoMiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDU1JTtcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiAzMjBweDtcbiAgICB9XG4gICAgLmNvbnRlbnQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiA0MHB4IDI1cHg7XG4gICAgfSAgXG4gIH1cbn1cbkBpbmNsdWRlIHRhYmxldCB7XG4gIC5iaWMtdGhlbWVkLWJsb2NrIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgaDIge1xuICAgICAgd2lkdGg6IDM1JTtcbiAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW46IDFyZW0gYXV0byAwcmVtIGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmNvbnRlbnQge1xuICAgICAgd2lkdGg6IDY1JTtcbiAgICAgIHBhZGRpbmc6IDgwcHggNTBweDtcbiAgICB9XG4gICAgJi5iaWMtdGhlbWVkLWJsb2NrLXJpZ2h0LFxuICAgICYuYmljLXRoZW1lZC1ibG9jay1sZWZ0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICBcbiAgICAmLmJpYy10aGVtZWQtYmxvY2stcmlnaHQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIH1cbiAgXG4gICAgJi5iaWMtdGhlbWVkLWJsb2NrLWxlZnQge1xuICAgICAgLmNvbnRlbnQge1xuICAgICAgICAuZmllbGQ6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDQwcHggc29saWQgI2ZmZjtcbiAgICAgICAgICBsZWZ0OiAtMjhweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgXG4gICAgJi5iaWMtdGhlbWVkLWJsb2NrLXJpZ2h0IHtcbiAgICAgIC5jb250ZW50IHtcbiAgICAgICAgLmZpZWxkOmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDQwcHggc29saWQgI2ZmZjtcbiAgICAgICAgICByaWdodDogLTI4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9ICBcbiAgfVxufVxuLypcbkBpbmNsdWRlIHBob25lIHtcbiAgLnBhZ2Utbm9kZS03MDUgLmhvZ3JhLXRoZW1lIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgaDIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5jb250ZW50IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH0gIFxuICB9XG59XG5AaW5jbHVkZSBzbWFsbC10YWJsZXQge1xuICAucGFnZS1ub2RlLTcwNSAuaG9ncmEtdGhlbWUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICBoMiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLmNvbnRlbnQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfSAgXG4gIH1cbn1cbkBpbmNsdWRlIHRhYmxldCB7XG4gIC5wYWdlLW5vZGUtNzA1IC5ob2dyYS10aGVtZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBoMiB7XG4gICAgICB3aWR0aDogMzUlO1xuICAgIH1cbiAgICAuY29udGVudCB7XG4gICAgICB3aWR0aDogNjUlO1xuICAgIH1cbiAgfVxufVxuKi9cbi5uZXctZGVzaWduLnBhdGgtZnJvbnRwYWdlIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLm5ldy1kZXNpZ24gLm5ld2Rlc2lnbi1tYWluLXBhZ2UtY29udGVudCAubm9kZV9fY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDA7ICBcbn1cbi5ldS1jb29raWUtY29tcGxpYW5jZS1tZXNzYWdlIGgxIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMS42cmVtICAhaW1wb3J0YW50O1xufVxuLmV1LWNvb2tpZS1jb21wbGlhbmNlLW1lc3NhZ2UgcCB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE2cHggICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDsgICBcbn1cbiIsIi8qIElNUE9SVFMgKi9cblxuLy9AaW1wb3J0IHVybChmb250LWF3ZXNvbWUubWluLmNzcyk7XG5AaW1wb3J0IFwiaHR0cHM6Ly9zdGFja3BhdGguYm9vdHN0cmFwY2RuLmNvbS9mb250LWF3ZXNvbWUvNC43LjAvY3NzL2ZvbnQtYXdlc29tZS5taW4uY3NzXCI7XG4vL2ZvbnRzXG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PU9wZW4rU2FuczozMDAsMzAwaSw0MDAsNDAwaSw2MDAsNjAwaSw3MDAsNzAwaSw4MDAsODAwaSZkaXNwbGF5PXN3YXAnKTsgLy9mb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PU9wZW4rU2FucytDb25kZW5zZWQ6MzAwLDMwMGksNzAwJmRpc3BsYXk9c3dhcCcpOyAvL2ZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zIENvbmRlbnNlZCcsIHNhbnMtc2VyaWY7XG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1FQitHYXJhbW9uZDppdGFsLHdnaHRAMCw0MDA7MCw3MDA7MSw0MDA7MSw3MDAmZGlzcGxheT1zd2FwJyk7IC8vZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMgQ29uZGVuc2VkJywgc2Fucy1zZXJpZjtcbi8vIHZhcmlhYmxlc1xuQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuLy9ib290c3RyYXBcbkBpbXBvcnQgXCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvYm9vdHN0cmFwXCI7XG4vLyBtaXhpbnNcbkBpbXBvcnQgXCJtaXhpbnNcIjtcbi8vbWF0ZXJpYWwgZGVzaWduIGJvb3RzdHJhcFxuLy9AaW1wb3J0IFwiLi4vbm9kZV9tb2R1bGVzL21kYm9vdHN0cmFwL3Njc3MvbWRiXCI7XG4vLyBiYXJyaW9cbkBpbXBvcnQgXCJiYXJyaW9cIjtcbi8vIHR5cG9ncmFwaHlcbkBpbXBvcnQgXCJ0eXBvZ3JhcGh5XCI7XG4vLyBuZXctZGVzaWduXG5AaW1wb3J0IFwibmV3LWRlc2lnblwiO1xuIiwiLyogVkFSSUFCTEVTICovXG5cbi8vIGNvbG9yc1xuJHByaW1hcnktc2hhZGU6ICNBOENGNDU7XG4kcHJpbWFyeS1saWdodDogbGlnaHRlbigkcHJpbWFyeS1zaGFkZSwgMzclKTtcbiRwcmltYXJ5LWRhcms6IGRhcmtlbigkcHJpbWFyeS1zaGFkZSwgMTIlKTtcbiRhY2NlbnQtc2hhZGU6ICMwMDc5QzA7XG4kYWNjZW50LWxpZ2h0OiBsaWdodGVuKCRhY2NlbnQtc2hhZGUsIDM3JSk7XG4kYWNjZW50LWRhcms6IGRhcmtlbigkYWNjZW50LXNoYWRlLCAxMiUpO1xuXG4kaG9tZS1uYXYtY29sb3I6ICNmZmY7XG4kdG9wMWNvbG9yOiAjZmZmO1xuJHRvcDJjb2xvcjogIzBjNmJhYTtcbiR0b3AzYWNvbG9yOiAjMDE5MWJjO1xuJHRvcDRjb2xvcjogIzBmMTAxMDtcbiR0b3A1Y29sb3I6ICNiZmJjYmM7XG4kdG9wNmNvbG9yOiAjM2E1ZmE2O1xuJHRvcDdjb2xvcjogIzFlNDE3MztcbiR0b3A4Y29sb3I6ICMxOTM3NjQ7XG4kdG9wOWNvbG9yOiAjMjQ0ODdlO1xuJHRvcDEwY29sb3I6ICNmNmY2ZjY7XG4kdG9wMTFjb2xvcjogIzEwMjQzNjtcbiR0b3AxMmNvbG9yOiAjMWMzNzUxO1xuXG5cbi8vZm9udHNcblxuLy8gUmVhc3NpZ24gY29sb3IgdmFycyB0byBzZW1hbnRpYyBjb2xvciBzY2hlbWVcbiRyZWQ6ICNkYzM1NDU7XG4keWVsbG93OiAjZmZjMTA3O1xuJGdyZWVuOiAjMjhhNzQ1O1xuJGN5YW46ICMxN2EyYjg7XG4kZ3JheS0xMDA6ICNmOGY5ZmEgIWRlZmF1bHQ7XG4kZ3JheS04MDA6ICMzNDNhNDAgIWRlZmF1bHQ7XG4kdGhlbWUtY29sb3JzOiAoIHByaW1hcnk6ICRhY2NlbnQtc2hhZGUsIHNlY29uZGFyeTogJHByaW1hcnktc2hhZGUsIHN1Y2Nlc3M6ICRncmVlbiwgaW5mbzogJGN5YW4sIHdhcm5pbmc6ICR5ZWxsb3csIGRhbmdlcjogJHJlZCwgbGlnaHQ6ICRncmF5LTEwMCwgZGFyazogJGdyYXktODAwKTtcbiRicmFuZC1wcmltYXJ5OiAkYWNjZW50LXNoYWRlO1xuLy8kYnJhbmQtc3VjY2VzczogJGdyZWVuO1xuLy8kYnJhbmQtaW5mbzogJHRlYWw7XG4vLyRicmFuZC13YXJuaW5nOiAkb3JhbmdlO1xuLy8kYnJhbmQtZGFuZ2VyOiAkcmVkO1xuJGJyYW5kLWludmVyc2U6ICRwcmltYXJ5LXNoYWRlO1xuLy8gQm9keVxuLy9cbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cbi8vJGJvZHktYmc6ICR3aGl0ZTtcbi8vJGJvZHktY29sb3I6ICRncmF5LWRhcms7XG4kaW52ZXJzZS1iZzogJHByaW1hcnktc2hhZGU7XG4vLyRpbnZlcnNlLWNvbG9yOiAkZ3JheS1saWdodGVyO1xuLy8gTGlua3Ncbi8vXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXG4kbGluay1jb2xvcjogJGFjY2VudC1zaGFkZTtcbiRsaW5rLWRlY29yYXRpb246IG5vbmU7XG4kbGluay1ob3Zlci1jb2xvcjogJGFjY2VudC1kYXJrO1xuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuLy8gQ29tbWVudHNcbiRjb21tZW50LXNwYWNlci14OiAxLjI1ZW07XG4kY29tbWVudC1zcGFjZXIteTogMS4yNWVtO1xuLy8gUmVzcG9uc2l2ZSBmb250IHNpemVzXG4kZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplczogdHJ1ZTtcblxuXG4vL0JyZWFrcG9pbnRzXG4vLyBFeHRyYSBTbWFsbCB0YWJsZXRzIGFuZCBsYXJnZSBzbWFydHBob25lc1xuJHNjcmVlbi14c20tbWluLXdpZHRoOiA0MTVweDtcbiRzY3JlZW4teHNtLW1heC13aWR0aDogNDE0cHg7XG5cbi8vIFNtYWxsIHRhYmxldHMgYW5kIGxhcmdlIHNtYXJ0cGhvbmVzXG4kc2NyZWVuLXNtLW1pbi13aWR0aDogNTc2cHg7XG4kc2NyZWVuLXNtLW1heC13aWR0aDogNTc1cHg7XG5cbi8vIFNtYWxsIHRhYmxldHMgKHBvcnRyYWl0IHZpZXcpXG4kc2NyZWVuLW1kLW1pbi13aWR0aDogNzY4cHg7XG4kc2NyZWVuLW1kLW1heC13aWR0aDogNzY3cHg7XG5cbi8vIFRhYmxldHMgYW5kIHNtYWxsIGRlc2t0b3BzXG4kc2NyZWVuLWxnLW1pbi13aWR0aDogOTkycHg7XG4kc2NyZWVuLWxnLW1heC13aWR0aDogOTkxcHg7XG5cbi8vIExhcmdlIHRhYmxldHMgYW5kIGRlc2t0b3BzXG4kc2NyZWVuLXhsLW1pbi13aWR0aDogMTAyNXB4O1xuJHNjcmVlbi14bC1tYXgtd2lkdGg6IDEwMjRweDtcblxuLy8gRXh0cmEgTGFyZ2UgdGFibGV0cyBhbmQgZGVza3RvcHNcbiRzY3JlZW4teHhsLW1pbi13aWR0aDogMTIwMHB4O1xuJHNjcmVlbi14eGwtbWF4LXdpZHRoOiAxMTk5cHg7XG4vKi0tLS0tLS0tLS0tLS0qXG4gKiAgIE9wdGlvbnMgICAqXG4gKi0tLS0tLS0tLS0tLS0qL1xuXG4gJGRlYnVnOiBmYWxzZTtcbiAkZGFyay1idXR0b25zOiBmYWxzZTtcbiAkYmx1ZS1ldmVudHM6IGZhbHNlO1xuICRmaXhlZC1tZW51OiB0cnVlO1xuIFxuIC8qLS0tLS0tLS0tLS0tLS0tLSpcbiAgKiAgIERpbWVuc2lvbnMgICAqXG4gICotLS0tLS0tLS0tLS0tLS0tKi9cbiBcbiAkYmFzZS13aWR0aDogOTYwcHg7XG4gJHdpZGUtd2lkdGg6IDEyODBweDtcbiAkdHJhbnMtZGVsYXk6IDMwMG1zO1xuIFxuICRib3gtY29ybmVyOiA2cHg7XG4gJHNtYWxsLWNvcm5lcjogMnB4O1xuIFxuIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcbiAgKiAgIEZvbnRzIGRlZmluaXRpb24gICAqXG4gICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiBcbiAkZm9udC1oZWFkOiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAkZm9udC1ib2R5OiAnRUIgR2FyYW1vbmQnLCBzZXJpZjtcbiAkZm9udC11aTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuIFxuICRmb250LXh4czogMC44cmVtO1xuICRmb250LXhzOiAxcmVtO1xuICRmb250LXM6IDEuMnJlbTtcbiAkZm9udC1tOiAxLjNyZW07XG4gJGZvbnQtbDogMS42cmVtO1xuICRmb250LXhsOiAycmVtO1xuICRmb250LXh4bDogMi41cmVtO1xuICRmb250LTN4bDogM3JlbTtcbiAkZm9udC00eGw6IDMuNXJlbTtcbiAkZm9udC01eGw6IDVyZW07XG4gXG4gLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcbiAgKiAgIENvbG9ycyBkZWZpbml0aW9uICAgKlxuICAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuIFxuIC8vIFByaW1hcnkgY29sb3JcbiAkYmx1ZS0xOiAjMEU3NEU0OyAvLyAxMDAlXG4gJGJsdWUtMjogIzNFOTBFOTsgLy8gODAlXG4gJGJsdWUtMzogIzZFQUNFRjsgLy8gNjAlXG4gJGJsdWUtNDogIzlGQzdGNDsgLy8gNDAlXG4gJGJsdWUtNTogI0NGRTNGQTsgLy8gMjAlXG4gXG4gLy8gQ29udHJhc3QgY29sb3JcbiAkY29udHJhc3QtMTogcmdiKDE1LCA0NiwgODEpOyAvLyAxMDAlXG4gJGNvbnRyYXN0LTI6ICMzMDRkNzA7IC8vIDgwJVxuICRjb250cmFzdC0zOiAjNzI4NTlCOyAvLyA2MCVcbiAkY29udHJhc3QtNDogI0EzQjJDMzsgLy8gNDAlXG4gJGNvbnRyYXN0LTU6ICNEN0UwRUI7IC8vIDIwJVxuIFxuIC8vIFNlY29uZGFyeSBjb2xvclxuICR2aW9sZXQtMTogIzk0NTNFRDsgLy8gMTAwJVxuICR2aW9sZXQtMjogI0E5NzVGMTsgLy8gODAlXG4gJHZpb2xldC0zOiAjQkY5OEY0OyAvLyA2MCVcbiAkdmlvbGV0LTQ6ICNENEJBRjg7IC8vIDQwJVxuICR2aW9sZXQtNTogI0VBRERGQjsgLy8gMjAlXG4gXG4gLy8gT3RoZXIgY29sb3JcbiAkdHJhbnMtYmxhY2s6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAkZXVyby1nb2xkOiAjZmZjYzAwO1xuICRibHVlLXBvcDogIzE4MWU3MztcbiBcbiAvLyBIb3ZlcnNcbiAkaG92ZXItMTogJGNvbnRyYXN0LTE7IC8vIEhvdmVyIG9uIGNhcmRzXG4gJGhvdmVyLTI6ICRjb250cmFzdC0xOyAvLyBIb3ZlciBvbiBtYWluIGJ1dHRvbnNcbiAkaG92ZXItMzogJGJsdWUtcG9wOyAvLyBIb3ZlciBvbiBwcm9qZWN0c1xuIFxuIC8vIEdyYWRpZW50XG4gJGdyYWRpZW50LW1haW46IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJGJsdWUtMSwgJHZpb2xldC0xKTtcbiAkZ3JhZGllbnQtbGlnaHQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJGJsdWUtNSwgJHZpb2xldC01KTtcbiAkZ3JhZGllbnQtbGlnaHQtcmV2OiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgJGJsdWUtNSwgJHZpb2xldC01KTtcbiBcbiAvLyBTaGFkb3dzXG4gJHNoYWRvdy0xOiAwcHggOHB4IDEwcHggLTZweCByZ2JhKDM3LCA3NywgMTIyLCAwLjMpO1xuICRzaGFkb3ctMjogMHB4IDhweCAxMHB4IC02cHggcmdiYSgyNSwgODEsIDE1NSwgMC4xNSk7IiwiLyohXG4gKiBCb290c3RyYXAgdjQuMy4xIChodHRwczovL2dldGJvb3RzdHJhcC5jb20vKVxuICogQ29weXJpZ2h0IDIwMTEtMjAxOSBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcbiAqIENvcHlyaWdodCAyMDExLTIwMTkgVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYXN0ZXIvTElDRU5TRSlcbiAqL1xuXG5AaW1wb3J0IFwiZnVuY3Rpb25zXCI7XG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XG5AaW1wb3J0IFwibWl4aW5zXCI7XG5AaW1wb3J0IFwicm9vdFwiO1xuQGltcG9ydCBcInJlYm9vdFwiO1xuQGltcG9ydCBcInR5cGVcIjtcbkBpbXBvcnQgXCJpbWFnZXNcIjtcbkBpbXBvcnQgXCJjb2RlXCI7XG5AaW1wb3J0IFwiZ3JpZFwiO1xuQGltcG9ydCBcInRhYmxlc1wiO1xuQGltcG9ydCBcImZvcm1zXCI7XG5AaW1wb3J0IFwiYnV0dG9uc1wiO1xuQGltcG9ydCBcInRyYW5zaXRpb25zXCI7XG5AaW1wb3J0IFwiZHJvcGRvd25cIjtcbkBpbXBvcnQgXCJidXR0b24tZ3JvdXBcIjtcbkBpbXBvcnQgXCJpbnB1dC1ncm91cFwiO1xuQGltcG9ydCBcImN1c3RvbS1mb3Jtc1wiO1xuQGltcG9ydCBcIm5hdlwiO1xuQGltcG9ydCBcIm5hdmJhclwiO1xuQGltcG9ydCBcImNhcmRcIjtcbkBpbXBvcnQgXCJicmVhZGNydW1iXCI7XG5AaW1wb3J0IFwicGFnaW5hdGlvblwiO1xuQGltcG9ydCBcImJhZGdlXCI7XG5AaW1wb3J0IFwianVtYm90cm9uXCI7XG5AaW1wb3J0IFwiYWxlcnRcIjtcbkBpbXBvcnQgXCJwcm9ncmVzc1wiO1xuQGltcG9ydCBcIm1lZGlhXCI7XG5AaW1wb3J0IFwibGlzdC1ncm91cFwiO1xuQGltcG9ydCBcImNsb3NlXCI7XG5AaW1wb3J0IFwidG9hc3RzXCI7XG5AaW1wb3J0IFwibW9kYWxcIjtcbkBpbXBvcnQgXCJ0b29sdGlwXCI7XG5AaW1wb3J0IFwicG9wb3ZlclwiO1xuQGltcG9ydCBcImNhcm91c2VsXCI7XG5AaW1wb3J0IFwic3Bpbm5lcnNcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXNcIjtcbkBpbXBvcnQgXCJwcmludFwiO1xuIiwiOnJvb3Qge1xuICAvLyBDdXN0b20gdmFyaWFibGUgdmFsdWVzIG9ubHkgc3VwcG9ydCBTYXNzU2NyaXB0IGluc2lkZSBgI3t9YC5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGNvbG9ycyB7XG4gICAgLS0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgIC0tI3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkYnAsICR2YWx1ZSBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgLS1icmVha3BvaW50LSN7JGJwfTogI3skdmFsdWV9O1xuICB9XG5cbiAgLy8gVXNlIGBpbnNwZWN0YCBmb3IgbGlzdHMgc28gdGhhdCBxdW90ZWQgaXRlbXMga2VlcCB0aGUgcXVvdGVzLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMjM4MyNpc3N1ZWNvbW1lbnQtMzM2MzQ5MTcyXG4gIC0tZm9udC1mYW1pbHktc2Fucy1zZXJpZjogI3tpbnNwZWN0KCRmb250LWZhbWlseS1zYW5zLXNlcmlmKX07XG4gIC0tZm9udC1mYW1pbHktbW9ub3NwYWNlOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSl9O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgYXQtcnVsZS1uby12ZW5kb3ItcHJlZml4LCBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQsIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZSwgcHJvcGVydHktbm8tdmVuZG9yLXByZWZpeFxuXG4vLyBSZWJvb3Rcbi8vXG4vLyBOb3JtYWxpemF0aW9uIG9mIEhUTUwgZWxlbWVudHMsIG1hbnVhbGx5IGZvcmtlZCBmcm9tIE5vcm1hbGl6ZS5jc3MgdG8gcmVtb3ZlXG4vLyBzdHlsZXMgdGFyZ2V0aW5nIGlycmVsZXZhbnQgYnJvd3NlcnMgd2hpbGUgYXBwbHlpbmcgbmV3IHN0eWxlcy5cbi8vXG4vLyBOb3JtYWxpemUgaXMgbGljZW5zZWQgTUlULiBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzXG5cblxuLy8gRG9jdW1lbnRcbi8vXG4vLyAxLiBDaGFuZ2UgZnJvbSBgYm94LXNpemluZzogY29udGVudC1ib3hgIHNvIHRoYXQgYHdpZHRoYCBpcyBub3QgYWZmZWN0ZWQgYnkgYHBhZGRpbmdgIG9yIGBib3JkZXJgLlxuLy8gMi4gQ2hhbmdlIHRoZSBkZWZhdWx0IGZvbnQgZmFtaWx5IGluIGFsbCBicm93c2Vycy5cbi8vIDMuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbi8vIDQuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gSUUgb24gV2luZG93cyBQaG9uZSBhbmQgaW4gaU9TLlxuLy8gNS4gQ2hhbmdlIHRoZSBkZWZhdWx0IHRhcCBoaWdobGlnaHQgdG8gYmUgY29tcGxldGVseSB0cmFuc3BhcmVudCBpbiBpT1MuXG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDFcbn1cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvLyAyXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvLyAzXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gNFxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoJGJsYWNrLCAwKTsgLy8gNVxufVxuXG4vLyBTaGltIGZvciBcIm5ld1wiIEhUTUw1IHN0cnVjdHVyYWwgZWxlbWVudHMgdG8gZGlzcGxheSBjb3JyZWN0bHkgKElFMTAsIG9sZGVyIGJyb3dzZXJzKVxuLy8gVE9ETzogcmVtb3ZlIGluIHY1XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG5hcnRpY2xlLCBhc2lkZSwgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtYWluLCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gQm9keVxuLy9cbi8vIDEuIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbi8vIDIuIEFzIGEgYmVzdCBwcmFjdGljZSwgYXBwbHkgYSBkZWZhdWx0IGBiYWNrZ3JvdW5kLWNvbG9yYC5cbi8vIDMuIFNldCBhbiBleHBsaWNpdCBpbml0aWFsIHRleHQtYWxpZ24gdmFsdWUgc28gdGhhdCB3ZSBjYW4gbGF0ZXIgdXNlXG4vLyAgICB0aGUgYGluaGVyaXRgIHZhbHVlIG9uIHRoaW5ncyBsaWtlIGA8dGg+YCBlbGVtZW50cy5cblxuYm9keSB7XG4gIG1hcmdpbjogMDsgLy8gMVxuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLWJhc2UpO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6ICRib2R5LWNvbG9yO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyAzXG4gIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnOyAvLyAyXG59XG5cbi8vIFN1cHByZXNzIHRoZSBmb2N1cyBvdXRsaW5lIG9uIGVsZW1lbnRzIHRoYXQgY2Fubm90IGJlIGFjY2Vzc2VkIHZpYSBrZXlib2FyZC5cbi8vIFRoaXMgcHJldmVudHMgYW4gdW53YW50ZWQgZm9jdXMgb3V0bGluZSBmcm9tIGFwcGVhcmluZyBhcm91bmQgZWxlbWVudHMgdGhhdFxuLy8gbWlnaHQgc3RpbGwgcmVzcG9uZCB0byBwb2ludGVyIGV2ZW50cy5cbi8vXG4vLyBDcmVkaXQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9zdWl0Y3NzL2Jhc2Vcblt0YWJpbmRleD1cIi0xXCJdOmZvY3VzIHtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xufVxuXG5cbi8vIENvbnRlbnQgZ3JvdXBpbmdcbi8vXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuLy8gMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8vIDFcbiAgaGVpZ2h0OiAwOyAvLyAxXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvLyAyXG59XG5cblxuLy9cbi8vIFR5cG9ncmFwaHlcbi8vXG5cbi8vIFJlbW92ZSB0b3AgbWFyZ2lucyBmcm9tIGhlYWRpbmdzXG4vL1xuLy8gQnkgZGVmYXVsdCwgYDxoMT5gLWA8aDY+YCBhbGwgcmVjZWl2ZSB0b3AgYW5kIGJvdHRvbSBtYXJnaW5zLiBXZSBudWtlIHRoZSB0b3Bcbi8vIG1hcmdpbiBmb3IgZWFzaWVyIGNvbnRyb2wgd2l0aGluIHR5cGUgc2NhbGVzIGFzIGl0IGF2b2lkcyBtYXJnaW4gY29sbGFwc2luZy5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbn1cblxuLy8gUmVzZXQgbWFyZ2lucyBvbiBwYXJhZ3JhcGhzXG4vL1xuLy8gU2ltaWxhcmx5LCB0aGUgdG9wIG1hcmdpbiBvbiBgPHA+YHMgZ2V0IHJlc2V0LiBIb3dldmVyLCB3ZSBhbHNvIHJlc2V0IHRoZVxuLy8gYm90dG9tIG1hcmdpbiB0byB1c2UgYHJlbWAgdW5pdHMgaW5zdGVhZCBvZiBgZW1gLlxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTtcbn1cblxuLy8gQWJicmV2aWF0aW9uc1xuLy9cbi8vIDEuIER1cGxpY2F0ZSBiZWhhdmlvciB0byB0aGUgZGF0YS0qIGF0dHJpYnV0ZSBmb3Igb3VyIHRvb2x0aXAgcGx1Z2luXG4vLyAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuLy8gMy4gQWRkIGV4cGxpY2l0IGN1cnNvciB0byBpbmRpY2F0ZSBjaGFuZ2VkIGJlaGF2aW9yLlxuLy8gNC4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIEZpcmVmb3ggMzktLlxuLy8gNS4gUHJldmVudCB0aGUgdGV4dC1kZWNvcmF0aW9uIHRvIGJlIHNraXBwZWQuXG5cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7IC8vIDFcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8vIDJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvLyAyXG4gIGN1cnNvcjogaGVscDsgLy8gM1xuICBib3JkZXItYm90dG9tOiAwOyAvLyA0XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTsgLy8gNVxufVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiAkZHQtZm9udC13ZWlnaHQ7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyBVbmRvIGJyb3dzZXIgZGVmYXVsdFxufVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZGVyOyAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpXG59XG5cbnNtYWxsIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDgwJSk7IC8vIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzXG59XG5cbi8vXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbi8vIGFsbCBicm93c2Vycy5cbi8vXG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDc1JSk7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7IGJvdHRvbTogLS4yNWVtOyB9XG5zdXAgeyB0b3A6IC0uNWVtOyB9XG5cblxuLy9cbi8vIExpbmtzXG4vL1xuXG5hIHtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG5cbiAgQGluY2x1ZGUgaG92ZXIge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cbn1cblxuLy8gQW5kIHVuZG8gdGhlc2Ugc3R5bGVzIGZvciBwbGFjZWhvbGRlciBsaW5rcy9uYW1lZCBhbmNob3JzICh3aXRob3V0IGhyZWYpXG4vLyB3aGljaCBoYXZlIG5vdCBiZWVuIG1hZGUgZXhwbGljaXRseSBrZXlib2FyZC1mb2N1c2FibGUgKHdpdGhvdXQgdGFiaW5kZXgpLlxuLy8gSXQgd291bGQgYmUgbW9yZSBzdHJhaWdodGZvcndhcmQgdG8ganVzdCB1c2UgYVtocmVmXSBpbiBwcmV2aW91cyBibG9jaywgYnV0IHRoYXRcbi8vIGNhdXNlcyBzcGVjaWZpY2l0eSBpc3N1ZXMgaW4gbWFueSBvdGhlciBzdHlsZXMgdGhhdCBhcmUgdG9vIGNvbXBsZXggdG8gZml4LlxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTk0MDJcblxuYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSkge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG59XG5cblxuLy9cbi8vIENvZGVcbi8vXG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2U7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxZW0pOyAvLyBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG59XG5cbnByZSB7XG4gIC8vIFJlbW92ZSBicm93c2VyIGRlZmF1bHQgdG9wIG1hcmdpblxuICBtYXJnaW4tdG9wOiAwO1xuICAvLyBSZXNldCBicm93c2VyIGRlZmF1bHQgb2YgYDFlbWAgdG8gdXNlIGByZW1gc1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAvLyBEb24ndCBhbGxvdyBjb250ZW50IHRvIGJyZWFrIG91dHNpZGVcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cblxuLy9cbi8vIEZpZ3VyZXNcbi8vXG5cbmZpZ3VyZSB7XG4gIC8vIEFwcGx5IGEgY29uc2lzdGVudCBtYXJnaW4gc3RyYXRlZ3kgKG1hdGNoZXMgb3VyIHR5cGUgc3R5bGVzKS5cbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuXG4vL1xuLy8gSW1hZ2VzIGFuZCBjb250ZW50XG4vL1xuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItc3R5bGU6IG5vbmU7IC8vIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAtLlxufVxuXG5zdmcge1xuICAvLyBXb3JrYXJvdW5kIGZvciB0aGUgU1ZHIG92ZXJmbG93IGJ1ZyBpbiBJRTEwLzExIGlzIHN0aWxsIHJlcXVpcmVkLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNjg3OFxuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5cbi8vXG4vLyBUYWJsZXNcbi8vXG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgLy8gUHJldmVudCBkb3VibGUgYm9yZGVyc1xufVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIHBhZGRpbmctYm90dG9tOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICBjb2xvcjogJHRhYmxlLWNhcHRpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xufVxuXG50aCB7XG4gIC8vIE1hdGNoZXMgZGVmYXVsdCBgPHRkPmAgYWxpZ25tZW50IGJ5IGluaGVyaXRpbmcgZnJvbSB0aGUgYDxib2R5PmAsIG9yIHRoZVxuICAvLyBjbG9zZXN0IHBhcmVudCB3aXRoIGEgc2V0IGB0ZXh0LWFsaWduYC5cbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbn1cblxuXG4vL1xuLy8gRm9ybXNcbi8vXG5cbmxhYmVsIHtcbiAgLy8gQWxsb3cgbGFiZWxzIHRvIHVzZSBgbWFyZ2luYCBmb3Igc3BhY2luZy5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAkbGFiZWwtbWFyZ2luLWJvdHRvbTtcbn1cblxuLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IGBib3JkZXItcmFkaXVzYCB0aGF0IG1hY09TIENocm9tZSBhZGRzLlxuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDA5M1xuYnV0dG9uIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWJsYWNrbGlzdFxuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vLyBXb3JrIGFyb3VuZCBhIEZpcmVmb3gvSUUgYnVnIHdoZXJlIHRoZSB0cmFuc3BhcmVudCBgYnV0dG9uYCBiYWNrZ3JvdW5kXG4vLyByZXN1bHRzIGluIGEgbG9zcyBvZiB0aGUgZGVmYXVsdCBgYnV0dG9uYCBmb2N1cyBzdHlsZXMuXG4vL1xuLy8gQ3JlZGl0OiBodHRwczovL2dpdGh1Yi5jb20vc3VpdGNzcy9iYXNlL1xuYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZDtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xufVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7IC8vIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaVxuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuYnV0dG9uLFxuaW5wdXQge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLy8gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZVxufVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94XG59XG5cbi8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2Ygd29yZC13cmFwIGluIFNhZmFyaS5cbi8vXG4vLyBEZXRhaWxzIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQ5OTBcbnNlbGVjdCB7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xufVxuXG5cbi8vIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxuLy8gICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxuLy8gMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLCAvLyAxXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxufVxuXG4vLyBPcGluaW9uYXRlZDogYWRkIFwiaGFuZFwiIGN1cnNvciB0byBub24tZGlzYWJsZWQgYnV0dG9uIGVsZW1lbnRzLlxuQGlmICRlbmFibGUtcG9pbnRlci1jdXJzb3ItZm9yLWJ1dHRvbnMge1xuICBidXR0b24sXG4gIFt0eXBlPVwiYnV0dG9uXCJdLFxuICBbdHlwZT1cInJlc2V0XCJdLFxuICBbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgJjpub3QoOmRpc2FibGVkKSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG59XG5cbi8vIFJlbW92ZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgZnJvbSBGaXJlZm94LCBidXQgZG9uJ3QgcmVzdG9yZSB0aGUgb3V0bGluZSBsaWtlIE5vcm1hbGl6ZS5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC1cbiAgcGFkZGluZzogMDsgLy8gMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLVxufVxuXG5cbmlucHV0W3R5cGU9XCJkYXRlXCJdLFxuaW5wdXRbdHlwZT1cInRpbWVcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG5pbnB1dFt0eXBlPVwibW9udGhcIl0ge1xuICAvLyBSZW1vdmUgdGhlIGRlZmF1bHQgYXBwZWFyYW5jZSBvZiB0ZW1wb3JhbCBpbnB1dHMgdG8gYXZvaWQgYSBNb2JpbGUgU2FmYXJpXG4gIC8vIGJ1ZyB3aGVyZSBzZXR0aW5nIGEgY3VzdG9tIGxpbmUtaGVpZ2h0IHByZXZlbnRzIHRleHQgZnJvbSBiZWluZyB2ZXJ0aWNhbGx5XG4gIC8vIGNlbnRlcmVkIHdpdGhpbiB0aGUgaW5wdXQuXG4gIC8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTM5ODQ4XG4gIC8vIGFuZCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExMjY2XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbGlzdGJveDtcbn1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bzsgLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cbiAgLy8gVGV4dGFyZWFzIHNob3VsZCByZWFsbHkgb25seSByZXNpemUgdmVydGljYWxseSBzbyB0aGV5IGRvbid0IGJyZWFrIHRoZWlyIChob3Jpem9udGFsKSBjb250YWluZXJzLlxuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5maWVsZHNldCB7XG4gIC8vIEJyb3dzZXJzIHNldCBhIGRlZmF1bHQgYG1pbi13aWR0aDogbWluLWNvbnRlbnQ7YCBvbiBmaWVsZHNldHMsXG4gIC8vIHVubGlrZSBlLmcuIGA8ZGl2PmBzLCB3aGljaCBoYXZlIGBtaW4td2lkdGg6IDA7YCBieSBkZWZhdWx0LlxuICAvLyBTbyB3ZSByZXNldCB0aGF0IHRvIGVuc3VyZSBmaWVsZHNldHMgYmVoYXZlIG1vcmUgbGlrZSBhIHN0YW5kYXJkIGJsb2NrIGVsZW1lbnQuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEyMzU5XG4gIC8vIGFuZCBodHRwczovL2h0bWwuc3BlYy53aGF0d2cub3JnL211bHRpcGFnZS8jdGhlLWZpZWxkc2V0LWFuZC1sZWdlbmQtZWxlbWVudHNcbiAgbWluLXdpZHRoOiAwO1xuICAvLyBSZXNldCB0aGUgZGVmYXVsdCBvdXRsaW5lIGJlaGF2aW9yIG9mIGZpZWxkc2V0cyBzbyB0aGV5IGRvbid0IGFmZmVjdCBwYWdlIGxheW91dC5cbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4vLyAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gMVxuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDEuNXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDsgLy8gMlxuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvLyAxXG59XG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvLyBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxufVxuXG4vLyBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC8vIFRoaXMgb3ZlcnJpZGVzIHRoZSBleHRyYSByb3VuZGVkIGNvcm5lcnMgb24gc2VhcmNoIGlucHV0cyBpbiBpT1Mgc28gdGhhdCBvdXJcbiAgLy8gYC5mb3JtLWNvbnRyb2xgIGNsYXNzIGNhbiBwcm9wZXJseSBzdHlsZSB0aGVtLiBOb3RlIHRoYXQgdGhpcyBjYW5ub3Qgc2ltcGx5XG4gIC8vIGJlIGFkZGVkIHRvIGAuZm9ybS1jb250cm9sYCBhcyBpdCdzIG5vdCBzcGVjaWZpYyBlbm91Z2guIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU4Ni5cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8vIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vXG4vLyBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4vL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4vLyAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4vL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDsgLy8gMlxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMVxufVxuXG4vL1xuLy8gQ29ycmVjdCBlbGVtZW50IGRpc3BsYXlzXG4vL1xuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07IC8vIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vyc1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTsgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUVcbn1cblxuLy8gQWx3YXlzIGhpZGUgYW4gZWxlbWVudCB3aXRoIHRoZSBgaGlkZGVuYCBIVE1MIGF0dHJpYnV0ZSAoZnJvbSBQdXJlQ1NTKS5cbi8vIE5lZWRlZCBmb3IgcHJvcGVyIGRpc3BsYXkgaW4gSUUgMTAtLlxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBWYXJpYWJsZXNcbi8vXG4vLyBWYXJpYWJsZXMgc2hvdWxkIGZvbGxvdyB0aGUgYCRjb21wb25lbnQtc3RhdGUtcHJvcGVydHktc2l6ZWAgZm9ybXVsYSBmb3Jcbi8vIGNvbnNpc3RlbnQgbmFtaW5nLiBFeDogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yIGFuZCAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzLlxuXG4vLyBDb2xvciBzeXN0ZW1cblxuJHdoaXRlOiAgICAjZmZmICFkZWZhdWx0O1xuJGdyYXktMTAwOiAjZjhmOWZhICFkZWZhdWx0O1xuJGdyYXktMjAwOiAjZTllY2VmICFkZWZhdWx0O1xuJGdyYXktMzAwOiAjZGVlMmU2ICFkZWZhdWx0O1xuJGdyYXktNDAwOiAjY2VkNGRhICFkZWZhdWx0O1xuJGdyYXktNTAwOiAjYWRiNWJkICFkZWZhdWx0O1xuJGdyYXktNjAwOiAjNmM3NTdkICFkZWZhdWx0O1xuJGdyYXktNzAwOiAjNDk1MDU3ICFkZWZhdWx0O1xuJGdyYXktODAwOiAjMzQzYTQwICFkZWZhdWx0O1xuJGdyYXktOTAwOiAjMjEyNTI5ICFkZWZhdWx0O1xuJGJsYWNrOiAgICAjMDAwICFkZWZhdWx0O1xuXG4kZ3JheXM6ICgpICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcbiRncmF5czogbWFwLW1lcmdlKFxuICAoXG4gICAgXCIxMDBcIjogJGdyYXktMTAwLFxuICAgIFwiMjAwXCI6ICRncmF5LTIwMCxcbiAgICBcIjMwMFwiOiAkZ3JheS0zMDAsXG4gICAgXCI0MDBcIjogJGdyYXktNDAwLFxuICAgIFwiNTAwXCI6ICRncmF5LTUwMCxcbiAgICBcIjYwMFwiOiAkZ3JheS02MDAsXG4gICAgXCI3MDBcIjogJGdyYXktNzAwLFxuICAgIFwiODAwXCI6ICRncmF5LTgwMCxcbiAgICBcIjkwMFwiOiAkZ3JheS05MDBcbiAgKSxcbiAgJGdyYXlzXG4pO1xuXG4kYmx1ZTogICAgIzAwN2JmZiAhZGVmYXVsdDtcbiRpbmRpZ286ICAjNjYxMGYyICFkZWZhdWx0O1xuJHB1cnBsZTogICM2ZjQyYzEgIWRlZmF1bHQ7XG4kcGluazogICAgI2U4M2U4YyAhZGVmYXVsdDtcbiRyZWQ6ICAgICAjZGMzNTQ1ICFkZWZhdWx0O1xuJG9yYW5nZTogICNmZDdlMTQgIWRlZmF1bHQ7XG4keWVsbG93OiAgI2ZmYzEwNyAhZGVmYXVsdDtcbiRncmVlbjogICAjMjhhNzQ1ICFkZWZhdWx0O1xuJHRlYWw6ICAgICMyMGM5OTcgIWRlZmF1bHQ7XG4kY3lhbjogICAgIzE3YTJiOCAhZGVmYXVsdDtcblxuJGNvbG9yczogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJGNvbG9yczogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJibHVlXCI6ICAgICAgICRibHVlLFxuICAgIFwiaW5kaWdvXCI6ICAgICAkaW5kaWdvLFxuICAgIFwicHVycGxlXCI6ICAgICAkcHVycGxlLFxuICAgIFwicGlua1wiOiAgICAgICAkcGluayxcbiAgICBcInJlZFwiOiAgICAgICAgJHJlZCxcbiAgICBcIm9yYW5nZVwiOiAgICAgJG9yYW5nZSxcbiAgICBcInllbGxvd1wiOiAgICAgJHllbGxvdyxcbiAgICBcImdyZWVuXCI6ICAgICAgJGdyZWVuLFxuICAgIFwidGVhbFwiOiAgICAgICAkdGVhbCxcbiAgICBcImN5YW5cIjogICAgICAgJGN5YW4sXG4gICAgXCJ3aGl0ZVwiOiAgICAgICR3aGl0ZSxcbiAgICBcImdyYXlcIjogICAgICAgJGdyYXktNjAwLFxuICAgIFwiZ3JheS1kYXJrXCI6ICAkZ3JheS04MDBcbiAgKSxcbiAgJGNvbG9yc1xuKTtcblxuJHByaW1hcnk6ICAgICAgICRibHVlICFkZWZhdWx0O1xuJHNlY29uZGFyeTogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRzdWNjZXNzOiAgICAgICAkZ3JlZW4gIWRlZmF1bHQ7XG4kaW5mbzogICAgICAgICAgJGN5YW4gIWRlZmF1bHQ7XG4kd2FybmluZzogICAgICAgJHllbGxvdyAhZGVmYXVsdDtcbiRkYW5nZXI6ICAgICAgICAkcmVkICFkZWZhdWx0O1xuJGxpZ2h0OiAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRkYXJrOiAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG5cbiR0aGVtZS1jb2xvcnM6ICgpICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcbiR0aGVtZS1jb2xvcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwicHJpbWFyeVwiOiAgICAkcHJpbWFyeSxcbiAgICBcInNlY29uZGFyeVwiOiAgJHNlY29uZGFyeSxcbiAgICBcInN1Y2Nlc3NcIjogICAgJHN1Y2Nlc3MsXG4gICAgXCJpbmZvXCI6ICAgICAgICRpbmZvLFxuICAgIFwid2FybmluZ1wiOiAgICAkd2FybmluZyxcbiAgICBcImRhbmdlclwiOiAgICAgJGRhbmdlcixcbiAgICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxuICAgIFwiZGFya1wiOiAgICAgICAkZGFya1xuICApLFxuICAkdGhlbWUtY29sb3JzXG4pO1xuXG4vLyBTZXQgYSBzcGVjaWZpYyBqdW1wIHBvaW50IGZvciByZXF1ZXN0aW5nIGNvbG9yIGp1bXBzXG4kdGhlbWUtY29sb3ItaW50ZXJ2YWw6ICAgICAgOCUgIWRlZmF1bHQ7XG5cbi8vIFRoZSB5aXEgbGlnaHRuZXNzIHZhbHVlIHRoYXQgZGV0ZXJtaW5lcyB3aGVuIHRoZSBsaWdodG5lc3Mgb2YgY29sb3IgY2hhbmdlcyBmcm9tIFwiZGFya1wiIHRvIFwibGlnaHRcIi4gQWNjZXB0YWJsZSB2YWx1ZXMgYXJlIGJldHdlZW4gMCBhbmQgMjU1LlxuJHlpcS1jb250cmFzdGVkLXRocmVzaG9sZDogIDE1MCAhZGVmYXVsdDtcblxuLy8gQ3VzdG9taXplIHRoZSBsaWdodCBhbmQgZGFyayB0ZXh0IGNvbG9ycyBmb3IgdXNlIGluIG91ciBZSVEgY29sb3IgY29udHJhc3QgZnVuY3Rpb24uXG4keWlxLXRleHQtZGFyazogICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJHlpcS10ZXh0LWxpZ2h0OiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuXG4vLyBPcHRpb25zXG4vL1xuLy8gUXVpY2tseSBtb2RpZnkgZ2xvYmFsIHN0eWxpbmcgYnkgZW5hYmxpbmcgb3IgZGlzYWJsaW5nIG9wdGlvbmFsIGZlYXR1cmVzLlxuXG4kZW5hYmxlLWNhcmV0OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcm91bmRlZDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zaGFkb3dzOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmFkaWVudHM6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS10cmFuc2l0aW9uczogICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24tbWVkaWEtcXVlcnk6ICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnk6ICAgICAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCwgbm8gbG9uZ2VyIGFmZmVjdHMgYW55IGNvbXBpbGVkIENTU1xuJGVuYWJsZS1ncmlkLWNsYXNzZXM6ICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXBvaW50ZXItY3Vyc29yLWZvci1idXR0b25zOiAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcHJpbnQtc3R5bGVzOiAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXM6ICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS12YWxpZGF0aW9uLWljb25zOiAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWRlcHJlY2F0aW9uLW1lc3NhZ2VzOiAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcblxuXG4vLyBTcGFjaW5nXG4vL1xuLy8gQ29udHJvbCB0aGUgZGVmYXVsdCBzdHlsaW5nIG9mIG1vc3QgQm9vdHN0cmFwIGVsZW1lbnRzIGJ5IG1vZGlmeWluZyB0aGVzZVxuLy8gdmFyaWFibGVzLiBNb3N0bHkgZm9jdXNlZCBvbiBzcGFjaW5nLlxuLy8gWW91IGNhbiBhZGQgbW9yZSBlbnRyaWVzIHRvIHRoZSAkc3BhY2VycyBtYXAsIHNob3VsZCB5b3UgbmVlZCBtb3JlIHZhcmlhdGlvbi5cblxuJHNwYWNlcjogMXJlbSAhZGVmYXVsdDtcbiRzcGFjZXJzOiAoKSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG4kc3BhY2VyczogbWFwLW1lcmdlKFxuICAoXG4gICAgMDogMCxcbiAgICAxOiAoJHNwYWNlciAqIC4yNSksXG4gICAgMjogKCRzcGFjZXIgKiAuNSksXG4gICAgMzogJHNwYWNlcixcbiAgICA0OiAoJHNwYWNlciAqIDEuNSksXG4gICAgNTogKCRzcGFjZXIgKiAzKVxuICApLFxuICAkc3BhY2Vyc1xuKTtcblxuLy8gVGhpcyB2YXJpYWJsZSBhZmZlY3RzIHRoZSBgLmgtKmAgYW5kIGAudy0qYCBjbGFzc2VzLlxuJHNpemVzOiAoKSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG4kc2l6ZXM6IG1hcC1tZXJnZShcbiAgKFxuICAgIDI1OiAyNSUsXG4gICAgNTA6IDUwJSxcbiAgICA3NTogNzUlLFxuICAgIDEwMDogMTAwJSxcbiAgICBhdXRvOiBhdXRvXG4gICksXG4gICRzaXplc1xuKTtcblxuXG4vLyBCb2R5XG4vL1xuLy8gU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LlxuXG4kYm9keS1iZzogICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcblxuXG4vLyBMaW5rc1xuLy9cbi8vIFN0eWxlIGFuY2hvciBlbGVtZW50cy5cblxuJGxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuJGxpbmstZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIGRhcmtlbigkbGluay1jb2xvciwgMTUlKSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgIHVuZGVybGluZSAhZGVmYXVsdDtcbi8vIERhcmtlbiBwZXJjZW50YWdlIGZvciBsaW5rcyB3aXRoIGAudGV4dC0qYCBjbGFzcyAoZS5nLiBgLnRleHQtc3VjY2Vzc2ApXG4kZW1waGFzaXplZC1saW5rLWhvdmVyLWRhcmtlbi1wZXJjZW50YWdlOiAxNSUgIWRlZmF1bHQ7XG5cbi8vIFBhcmFncmFwaHNcbi8vXG4vLyBTdHlsZSBwIGVsZW1lbnQuXG5cbiRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTogICAxcmVtICFkZWZhdWx0O1xuXG5cbi8vIEdyaWQgYnJlYWtwb2ludHNcbi8vXG4vLyBEZWZpbmUgdGhlIG1pbmltdW0gZGltZW5zaW9ucyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSxcbi8vIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMsIGZvciB1c2UgaW4gbWVkaWEgcXVlcmllcy5cblxuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgeHM6IDAsXG4gIHNtOiA1NzZweCxcbiAgbWQ6IDc2OHB4LFxuICBsZzogOTkycHgsXG4gIHhsOiAxMjAwcHhcbikgIWRlZmF1bHQ7XG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuQGluY2x1ZGUgX2Fzc2VydC1zdGFydHMtYXQtemVybygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcblxuXG4vLyBHcmlkIGNvbnRhaW5lcnNcbi8vXG4vLyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgc206IDU0MHB4LFxuICBtZDogNzIwcHgsXG4gIGxnOiA5NjBweCxcbiAgeGw6IDExNDBweFxuKSAhZGVmYXVsdDtcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBcIiRjb250YWluZXItbWF4LXdpZHRoc1wiKTtcblxuXG4vLyBHcmlkIGNvbHVtbnNcbi8vXG4vLyBTZXQgdGhlIG51bWJlciBvZiBjb2x1bW5zIGFuZCBzcGVjaWZ5IHRoZSB3aWR0aCBvZiB0aGUgZ3V0dGVycy5cblxuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgICAgMTIgIWRlZmF1bHQ7XG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuXG5cbi8vIENvbXBvbmVudHNcbi8vXG4vLyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuXG5cbiRsaW5lLWhlaWdodC1sZzogICAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1zbTogICAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcblxuJGJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJGJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAuM3JlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xuXG4kcm91bmRlZC1waWxsOiAgICAgICAgICAgICAgICA1MHJlbSAhZGVmYXVsdDtcblxuJGJveC1zaGFkb3ctc206ICAgICAgICAgICAgICAgMCAuMTI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1sZzogICAgICAgICAgICAgICAwIDFyZW0gM3JlbSByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XG5cbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjb21wb25lbnQtYWN0aXZlLWJnOiAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcblxuJGNhcmV0LXdpZHRoOiAgICAgICAgICAgICAgICAgLjNlbSAhZGVmYXVsdDtcbiRjYXJldC12ZXJ0aWNhbC1hbGlnbjogICAgICAgICRjYXJldC13aWR0aCAqIC44NSAhZGVmYXVsdDtcbiRjYXJldC1zcGFjaW5nOiAgICAgICAgICAgICAgICRjYXJldC13aWR0aCAqIC44NSAhZGVmYXVsdDtcblxuJHRyYW5zaXRpb24tYmFzZTogICAgICAgICAgICAgYWxsIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWZhZGU6ICAgICAgICAgICAgIG9wYWNpdHkgLjE1cyBsaW5lYXIgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1jb2xsYXBzZTogICAgICAgICBoZWlnaHQgLjM1cyBlYXNlICFkZWZhdWx0O1xuXG4kZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zOiAoKSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG4kZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zOiBqb2luKFxuICAoXG4gICAgKDIxIDkpLFxuICAgICgxNiA5KSxcbiAgICAoNCAzKSxcbiAgICAoMSAxKSxcbiAgKSxcbiAgJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvc1xuKTtcblxuLy8gVHlwb2dyYXBoeVxuLy9cbi8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgICAgIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgICAgIFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgICAgICAkZm9udC1mYW1pbHktc2Fucy1zZXJpZiAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1lbmFibGUgdmFsdWUta2V5d29yZC1jYXNlXG5cbiRmb250LXNpemUtYmFzZTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7IC8vIEFzc3VtZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCwgdHlwaWNhbGx5IGAxNnB4YFxuJGZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRmb250LXNpemUtc206ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC44NzUgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1saWdodGVyOiAgICAgICAgIGxpZ2h0ZXIgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbGlnaHQ6ICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbm9ybWFsOiAgICAgICAgICA0MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZDogICAgICAgICAgICA3MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZGVyOiAgICAgICAgICBib2xkZXIgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1iYXNlOiAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRoMS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIuNSAhZGVmYXVsdDtcbiRoMi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIgIWRlZmF1bHQ7XG4kaDMtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjc1ICFkZWZhdWx0O1xuJGg0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGg1LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRoNi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcblxuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206ICAgICAgJHNwYWNlciAvIDIgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgICAgICBudWxsICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAgICAgICAgNTAwICFkZWZhdWx0O1xuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgICAgICAgMS4yICFkZWZhdWx0O1xuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGRpc3BsYXkxLXNpemU6ICAgICAgICAgICAgICAgNnJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5Mi1zaXplOiAgICAgICAgICAgICAgIDUuNXJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5My1zaXplOiAgICAgICAgICAgICAgIDQuNXJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5NC1zaXplOiAgICAgICAgICAgICAgIDMuNXJlbSAhZGVmYXVsdDtcblxuJGRpc3BsYXkxLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXkyLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXkzLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXk0LXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXktbGluZS1oZWlnaHQ6ICAgICAgICAgJGhlYWRpbmdzLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kbGVhZC1mb250LXNpemU6ICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGxlYWQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuXG4kc21hbGwtZm9udC1zaXplOiAgICAgICAgICAgICA4MCUgIWRlZmF1bHQ7XG5cbiR0ZXh0LW11dGVkOiAgICAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGJsb2NrcXVvdGUtc21hbGwtY29sb3I6ICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtc21hbGwtZm9udC1zaXplOiAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG5cbiRoci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kaHItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kbWFyay1wYWRkaW5nOiAgICAgICAgICAgICAgICAuMmVtICFkZWZhdWx0O1xuXG4kZHQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGtiZC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAtLjFyZW0gMCByZ2JhKCRibGFjaywgLjI1KSAhZGVmYXVsdDtcbiRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0OiAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4kbGlzdC1pbmxpbmUtcGFkZGluZzogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1hcmstYmc6ICAgICAgICAgICAgICAgICAgICAgI2ZjZjhlMyAhZGVmYXVsdDtcblxuJGhyLW1hcmdpbi15OiAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuXG4vLyBUYWJsZXNcbi8vXG4vLyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXG5cbiR0YWJsZS1jZWxsLXBhZGRpbmc6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmctc206ICAgICAgIC4zcmVtICFkZWZhdWx0O1xuXG4kdGFibGUtY29sb3I6ICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kdGFibGUtYWNjZW50LWJnOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjA1KSAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1jb2xvcjogICAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1iZzogICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiR0YWJsZS1hY3RpdmUtYmc6ICAgICAgICAgICAgICR0YWJsZS1ob3Zlci1iZyAhZGVmYXVsdDtcblxuJHRhYmxlLWJvcmRlci13aWR0aDogICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiR0YWJsZS1oZWFkLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiR0YWJsZS1oZWFkLWNvbG9yOiAgICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcblxuJHRhYmxlLWRhcmstY29sb3I6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYmc6ICAgICAgICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYWNjZW50LWJnOiAgICAgICAgcmdiYSgkd2hpdGUsIC4wNSkgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ob3Zlci1jb2xvcjogICAgICAkdGFibGUtZGFyay1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWhvdmVyLWJnOiAgICAgICAgIHJnYmEoJHdoaXRlLCAuMDc1KSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWJvcmRlci1jb2xvcjogICAgIGxpZ2h0ZW4oJHRhYmxlLWRhcmstYmcsIDcuNSUpICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstY29sb3I6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kdGFibGUtc3RyaXBlZC1vcmRlcjogICAgICAgICBvZGQgIWRlZmF1bHQ7XG5cbiR0YWJsZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICR0ZXh0LW11dGVkICFkZWZhdWx0O1xuXG4kdGFibGUtYmctbGV2ZWw6ICAgICAgICAgICAgICAtOSAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItbGV2ZWw6ICAgICAgICAgIC02ICFkZWZhdWx0O1xuXG5cbi8vIEJ1dHRvbnMgKyBGb3Jtc1xuLy9cbi8vIFNoYXJlZCB2YXJpYWJsZXMgdGhhdCBhcmUgcmVhc3NpZ25lZCB0byBgJGlucHV0LWAgYW5kIGAkYnRuLWAgc3BlY2lmaWMgdmFyaWFibGVzLlxuXG4kaW5wdXQtYnRuLXBhZGRpbmcteTogICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXg6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LWZhbWlseTogICAgICAgbnVsbCAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplOiAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQ6ICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWZvY3VzLXdpZHRoOiAgICAgICAuMnJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtY29sb3I6ICAgICAgIHJnYmEoJGNvbXBvbmVudC1hY3RpdmUtYmcsIC4yNSkgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAwIDAgMCAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICRpbnB1dC1idG4tZm9jdXMtY29sb3IgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LXNtOiAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LXNtOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtc206ICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQtc206ICAgICRsaW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktbGc6ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1sZzogICAgICAxcmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtbGc6ICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGc6ICAgICRsaW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg6ICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuXG4vLyBCdXR0b25zXG4vL1xuLy8gRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQsIGFuZCBib3JkZXIgY29sb3IuXG5cbiRidG4tcGFkZGluZy15OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYnRuLWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemU6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kYnRuLXBhZGRpbmcteS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kYnRuLXBhZGRpbmcteS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kYnRuLWJvcmRlci13aWR0aDogICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGJ0bi1mb250LXdlaWdodDogICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRidG4tYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgMXB4IDAgcmdiYSgkd2hpdGUsIC4xNSksIDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgLjY1ICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogICAgICAgaW5zZXQgMCAzcHggNXB4IHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcblxuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kYnRuLWJsb2NrLXNwYWNpbmcteTogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuLy8gQWxsb3dzIGZvciBjdXN0b21pemluZyBidXR0b24gcmFkaXVzIGluZGVwZW5kZW50bHkgZnJvbSBnbG9iYWwgYm9yZGVyIHJhZGl1c1xuJGJ0bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuXG4kYnRuLXRyYW5zaXRpb246ICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cblxuLy8gRm9ybXNcblxuJGxhYmVsLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1mYW1pbHk6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICRncmF5LTQwMCAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICBpbnNldCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1mb2N1cy1iZzogICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMjUlKSAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kaW5wdXQtcGxhaW50ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICogMiAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1pbm5lcjogICAgICAgICAgICAgICAgICAgIGNhbGMoI3skaW5wdXQtbGluZS1oZWlnaHQgKiAxZW19ICsgI3skaW5wdXQtcGFkZGluZy15ICogMn0pICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1oYWxmOiAgICAgICAgICAgICAgIGNhbGMoI3skaW5wdXQtbGluZS1oZWlnaHQgKiAuNWVtfSArICN7JGlucHV0LXBhZGRpbmcteX0pICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyOiAgICAgICAgICAgIGNhbGMoI3skaW5wdXQtbGluZS1oZWlnaHQgKiAuMjVlbX0gKyAjeyRpbnB1dC1wYWRkaW5nLXkgLyAyfSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICBjYWxjKCN7JGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtfSArICN7JGlucHV0LXBhZGRpbmcteSAqIDJ9ICsgI3skaW5wdXQtaGVpZ2h0LWJvcmRlcn0pICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAgICAgIGNhbGMoI3skaW5wdXQtbGluZS1oZWlnaHQtc20gKiAxZW19ICsgI3skaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAqIDJ9ICsgI3skaW5wdXQtaGVpZ2h0LWJvcmRlcn0pICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAgICAgIGNhbGMoI3skaW5wdXQtbGluZS1oZWlnaHQtbGcgKiAxZW19ICsgI3skaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAqIDJ9ICsgI3skaW5wdXQtaGVpZ2h0LWJvcmRlcn0pICFkZWZhdWx0O1xuXG4kaW5wdXQtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGZvcm0tdGV4dC1tYXJnaW4tdG9wOiAgICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyOiAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teTogICAgICAgICAgICAgLjNyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teDogICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLXg6ICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5saW5lLWlucHV0LW1hcmdpbi14OiAgICAgIC4zMTI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1ncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgICAgICAgMTBweCAhZGVmYXVsdDtcbiRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZvcm1zLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtZ3V0dGVyOiAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtc3BhY2VyLXg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplOiAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnOiAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnLXNpemU6ICAgICAgNTAlIDUwJSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm94LXNoYWRvdzogICAkaW5wdXQtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yOiAkZ3JheS01MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1kaXNhYmxlZC1iZzogICAgICAgICAgJGlucHV0LWRpc2FibGVkLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWxhYmVsLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnOiAgcmdiYSh0aGVtZS1jb2xvcihcInByaW1hcnlcIiksIC41KSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3gtc2hhZG93OiAgIG5vbmUgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm94LXNoYWRvdzogICAgICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3JkZXItY29sb3I6ICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtY29sb3I6ICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAzNSUpICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm94LXNoYWRvdzogICAgbm9uZSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJvcmRlci1jb2xvcjogICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24tY2hlY2tlZDogICAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZmlsbD0nI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3J9JyBkPSdNNi41NjQuNzVsLTMuNTkgMy42MTItMS41MzgtMS41NUwwIDQuMjYgMi45NzQgNy4yNSA4IDIuMTkzeicvJTNlJTNjL3N2ZyUzZVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWNvbG9yOiAgICAgICAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1pbmRldGVybWluYXRlOiAgICAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNCA0JyUzZSUzY3BhdGggc3Ryb2tlPScjeyRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtY29sb3J9JyBkPSdNMCAyaDQnLyUzZSUzYy9zdmclM2VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm94LXNoYWRvdzogICBub25lICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I6ICRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIDUwJSAhZGVmYXVsdDtcbiRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWljb24tY2hlY2tlZDogICAgICAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzMnIGZpbGw9JyN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yfScvJTNlJTNjL3N2ZyUzZVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXN3aXRjaC13aWR0aDogICAgICAgICAgICAgICAgICAgICAgICAgICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUgKiAxLjc1ICFkZWZhdWx0O1xuJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplIC8gMiAhZGVmYXVsdDtcbiRjdXN0b20tc3dpdGNoLWluZGljYXRvci1zaXplOiAgICAgICAgICAgICAgICAgIGNhbGMoI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemV9IC0gI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aCAqIDR9KSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteDogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LWZhbWlseTogICAgICAgICAkaW5wdXQtZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemU6ICAgICAgICAgICAkaW5wdXQtZm9udC1zaXplICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0OiAgICAgICAgICAgICAgJGlucHV0LWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nOiAgIDFyZW0gIWRlZmF1bHQ7IC8vIEV4dHJhIHBhZGRpbmcgdG8gYWNjb3VudCBmb3IgdGhlIHByZXNlbmNlIG9mIHRoZSBiYWNrZ3JvdW5kLWltYWdlIGJhc2VkIGluZGljYXRvclxuJGN1c3RvbS1zZWxlY3QtZm9udC13ZWlnaHQ6ICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtbGluZS1oZWlnaHQ6ICAgICAgICAgJGlucHV0LWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYmc6ICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtYmc6ICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYmctc2l6ZTogICAgICAgICAgICAgOHB4IDEwcHggIWRlZmF1bHQ7IC8vIEluIHBpeGVscyBiZWNhdXNlIGltYWdlIGRpbWVuc2lvbnNcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvci1jb2xvcjogICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvcjogICAgICAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNCA1JyUzZSUzY3BhdGggZmlsbD0nI3skY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItY29sb3J9JyBkPSdNMiAwTDAgMmg0em0wIDVMMCAzaDR6Jy8lM2UlM2Mvc3ZnJTNlXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iYWNrZ3JvdW5kOiAgICAgICAgICAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3Igbm8tcmVwZWF0IHJpZ2h0ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCBjZW50ZXIgLyAkY3VzdG9tLXNlbGVjdC1iZy1zaXplICFkZWZhdWx0OyAvLyBVc2VkIHNvIHdlIGNhbiBoYXZlIG11bHRpcGxlIGJhY2tncm91bmQgZWxlbWVudHMgKGUuZy4sIGFycm93IGFuZCBmZWVkYmFjayBpY29uKVxuXG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctcmlnaHQ6IGNhbGMoKDFlbSArICN7MiAqICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteX0pICogMyAvIDQgKyAjeyRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nfSkgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBvc2l0aW9uOiAgICAgIGNlbnRlciByaWdodCAoJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcpICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1zaXplOiAgICAgICAgICAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItd2lkdGg6ICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm94LXNoYWRvdzogICAgICAgICAgaW5zZXQgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yOiAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvY3VzLXdpZHRoOiAgICAgICAgICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c6ICAgIDAgMCAwICRjdXN0b20tc2VsZWN0LWZvY3VzLXdpZHRoICRpbnB1dC1idG4tZm9jdXMtY29sb3IgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXgtc206ICAgICAgICAkaW5wdXQtcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLXNtOiAgICAgICAgJGlucHV0LWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWhlaWdodC1zbTogICAgICAgICAgICRpbnB1dC1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXgtbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLWxnOiAgICAgICAgJGlucHV0LWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWhlaWdodC1sZzogICAgICAgICAgICRpbnB1dC1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tcmFuZ2UtdHJhY2std2lkdGg6ICAgICAgICAgIDEwMCUgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stY3Vyc29yOiAgICAgICAgIHBvaW50ZXIgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWJnOiAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXM6ICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1ib3gtc2hhZG93OiAgICAgaW5zZXQgMCAuMjVyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGg6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodDogICAgICAgICAgICAgICAgICAkY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1iZzogICAgICAgICAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlcjogICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm94LXNoYWRvdzogICAgICAgICAgICAgIDAgLjFyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAwIDAgMCAxcHggJGJvZHktYmcsICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoOiAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0OyAvLyBGb3IgZm9jdXMgYm94IHNoYWRvdyBpc3N1ZSBpbiBJRS9FZGdlXG4kY3VzdG9tLXJhbmdlLXRodW1iLWFjdGl2ZS1iZzogICAgICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAzNSUpICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZzogICAgICAgICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZpbGUtaGVpZ2h0OiAgICAgICAgICAgICAgICAkaW5wdXQtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWhlaWdodC1pbm5lcjogICAgICAgICAgJGlucHV0LWhlaWdodC1pbm5lciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb2N1cy1ib3JkZXItY29sb3I6ICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9jdXMtYm94LXNoYWRvdzogICAgICAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1kaXNhYmxlZC1iZzogICAgICAgICAgICRpbnB1dC1kaXNhYmxlZC1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1maWxlLXBhZGRpbmcteTogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1wYWRkaW5nLXg6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkaW5wdXQtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9udC1mYW1pbHk6ICAgICAgICAgICAkaW5wdXQtZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9udC13ZWlnaHQ6ICAgICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtY29sb3I6ICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYmc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLXdpZHRoOiAgICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci1jb2xvcjogICAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICRpbnB1dC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJveC1zaGFkb3c6ICAgICAgICAgICAgJGlucHV0LWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYnV0dG9uLWNvbG9yOiAgICAgICAgICAkY3VzdG9tLWZpbGUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYnV0dG9uLWJnOiAgICAgICAgICAgICAkaW5wdXQtZ3JvdXAtYWRkb24tYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtdGV4dDogKFxuICBlbjogXCJCcm93c2VcIlxuKSAhZGVmYXVsdDtcblxuXG4vLyBGb3JtIHZhbGlkYXRpb25cblxuJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDogICAgICAgICAgJGZvcm0tdGV4dC1tYXJnaW4tdG9wICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stZm9udC1zaXplOiAgICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yOiAgICAgICAgIHRoZW1lLWNvbG9yKFwic3VjY2Vzc1wiKSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3I6ICAgICAgIHRoZW1lLWNvbG9yKFwiZGFuZ2VyXCIpICFkZWZhdWx0O1xuXG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yOiAgICAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQ6ICAgICAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yfScgZD0nTTIuMyA2LjczTC42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvJTNlJTNjL3N2ZyUzZVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yOiAgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZDogICAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nIHZpZXdCb3g9Jy0yIC0yIDcgNyclM2UlM2NwYXRoIHN0cm9rZT0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyBkPSdNMCAwbDMgM20wLTNMMCAzJy8lM2UlM2NjaXJjbGUgcj0nLjUnLyUzZSUzY2NpcmNsZSBjeD0nMycgcj0nLjUnLyUzZSUzY2NpcmNsZSBjeT0nMycgcj0nLjUnLyUzZSUzY2NpcmNsZSBjeD0nMycgY3k9JzMnIHI9Jy41Jy8lM2UlM2Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG5cbiRmb3JtLXZhbGlkYXRpb24tc3RhdGVzOiAoKSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJ2YWxpZFwiOiAoXG4gICAgICBcImNvbG9yXCI6ICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yLFxuICAgICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWRcbiAgICApLFxuICAgIFwiaW52YWxpZFwiOiAoXG4gICAgICBcImNvbG9yXCI6ICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IsXG4gICAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkXG4gICAgKSxcbiAgKSxcbiAgJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcbik7XG5cbi8vIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cblxuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtc3RpY2t5OiAgICAgICAgICAgICAgICAgICAgIDEwMjAgIWRlZmF1bHQ7XG4kemluZGV4LWZpeGVkOiAgICAgICAgICAgICAgICAgICAgICAxMDMwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbC1iYWNrZHJvcDogICAgICAgICAgICAgMTA0MCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgICAgICAgICAgIDEwNTAgIWRlZmF1bHQ7XG4kemluZGV4LXBvcG92ZXI6ICAgICAgICAgICAgICAgICAgICAxMDYwICFkZWZhdWx0O1xuJHppbmRleC10b29sdGlwOiAgICAgICAgICAgICAgICAgICAgMTA3MCAhZGVmYXVsdDtcblxuXG4vLyBOYXZzXG5cbiRuYXYtbGluay1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgJGdyYXktMjAwICRncmF5LTIwMCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkZ3JheS0zMDAgJGdyYXktMzAwICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LWRpdmlkZXItY29sb3I6ICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kbmF2LWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgICAgICAkc3BhY2VyIC8gMiAhZGVmYXVsdDtcblxuXG4vLyBOYXZiYXJcblxuJG5hdmJhci1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAvIDIgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG5hdmJhci1icmFuZC1mb250LXNpemU6ICAgICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbi8vIENvbXB1dGUgdGhlIG5hdmJhci1icmFuZCBwYWRkaW5nLXkgc28gdGhlIG5hdmJhci1icmFuZCB3aWxsIGhhdmUgdGhlIHNhbWUgaGVpZ2h0IGFzIG5hdmJhci10ZXh0IGFuZCBuYXYtbGlua1xuJG5hdi1saW5rLWhlaWdodDogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgKyAkbmF2LWxpbmstcGFkZGluZy15ICogMiAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtaGVpZ2h0OiAgICAgICAgICAgICAgICRuYXZiYXItYnJhbmQtZm9udC1zaXplICogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLXBhZGRpbmcteTogICAgICAgICAgICAoJG5hdi1saW5rLWhlaWdodCAtICRuYXZiYXItYnJhbmQtaGVpZ2h0KSAvIDIgIWRlZmF1bHQ7XG5cbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6ICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1mb250LXNpemU6ICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogICAgICAkYnRuLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRuYXZiYXItZGFyay1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstaG92ZXItY29sb3I6ICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjc1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I6ICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjogICAgICAgIHJnYmEoJHdoaXRlLCAuMjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZzogICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB2aWV3Qm94PScwIDAgMzAgMzAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM2UlM2NwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWRhcmstY29sb3J9JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNlJTNjL3N2ZyUzZVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAgcmdiYSgkd2hpdGUsIC4xKSAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I6ICAgICAgICAgIHJnYmEoJGJsYWNrLCAuNykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjogICAgICAgICByZ2JhKCRibGFjaywgLjkpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjogICAgICAgcmdiYSgkYmxhY2ssIC4zKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnOiAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2Nzdmcgdmlld0JveD0nMCAwIDMwIDMwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNlJTNjcGF0aCBzdHJva2U9JyN7JG5hdmJhci1saWdodC1jb2xvcn0nIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM2UlM2Mvc3ZnJTNlXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG5cblxuLy8gRHJvcGRvd25zXG4vL1xuLy8gRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4kZHJvcGRvd24tbWluLXdpZHRoOiAgICAgICAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXNwYWNlcjogICAgICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1jb2xvcjogICAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogICAgICBjYWxjKCN7JGRyb3Bkb3duLWJvcmRlci1yYWRpdXN9IC0gI3skZHJvcGRvd24tYm9yZGVyLXdpZHRofSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teTogICAgICAgICAkbmF2LWRpdmlkZXItbWFyZ2luLXkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm94LXNoYWRvdzogICAgICAgICAgICAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICAgICBkYXJrZW4oJGdyYXktOTAwLCA1JSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cblxuLy8gUGFnaW5hdGlvblxuXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteDogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbTogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LWxnOiAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LWxnOiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgMS4yNSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lOiAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG5cbi8vIEp1bWJvdHJvblxuXG4kanVtYm90cm9uLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuXG4vLyBDYXJkc1xuXG4kY2FyZC1zcGFjZXIteTogICAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1zcGFjZXIteDogICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgY2FsYygjeyRjYXJkLWJvcmRlci1yYWRpdXN9IC0gI3skY2FyZC1ib3JkZXItd2lkdGh9KSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1iZzogICAgICAgICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDMpICFkZWZhdWx0O1xuJGNhcmQtY2FwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6ICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRjYXJkLWdyb3VwLW1hcmdpbjogICAgICAgICAgICAgICAgICRncmlkLWd1dHRlci13aWR0aCAvIDIgIWRlZmF1bHQ7XG4kY2FyZC1kZWNrLW1hcmdpbjogICAgICAgICAgICAgICAgICAkY2FyZC1ncm91cC1tYXJnaW4gIWRlZmF1bHQ7XG5cbiRjYXJkLWNvbHVtbnMtY291bnQ6ICAgICAgICAgICAgICAgIDMgIWRlZmF1bHQ7XG4kY2FyZC1jb2x1bW5zLWdhcDogICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcmQtY29sdW1ucy1tYXJnaW46ICAgICAgICAgICAgICAgJGNhcmQtc3BhY2VyLXkgIWRlZmF1bHQ7XG5cblxuLy8gVG9vbHRpcHNcblxuJHRvb2x0aXAtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiR0b29sdGlwLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDIwMHB4ICFkZWZhdWx0O1xuJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHRvb2x0aXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJHRvb2x0aXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdG9vbHRpcC1vcGFjaXR5OiAgICAgICAgICAgICAgICAgICAuOSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteTogICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteDogICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcblxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgLjhyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNHJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICR0b29sdGlwLWJnICFkZWZhdWx0O1xuXG4vLyBGb3JtIHRvb2x0aXBzIG11c3QgY29tZSBhZnRlciByZWd1bGFyIHRvb2x0aXBzXG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteTogICAgICR0b29sdGlwLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14OiAgICAgJHRvb2x0aXAtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemU6ICAgICAkdG9vbHRpcC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0OiAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5OiAgICAgICAkdG9vbHRpcC1vcGFjaXR5ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAkdG9vbHRpcC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG5cbi8vIFBvcG92ZXJzXG5cbiRwb3BvdmVyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kcG9wb3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcG9wb3Zlci1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyNzZweCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAwIC4yNXJlbSAuNXJlbSByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1oZWFkZXItYmc6ICAgICAgICAgICAgICAgICBkYXJrZW4oJHBvcG92ZXItYmcsIDMlKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICRoZWFkaW5ncy1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1ib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy15OiAgICAgICAgICAgICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteDogICAgICAgICAgICAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6ICAgICAgICAgZmFkZS1pbigkcG9wb3Zlci1ib3JkZXItY29sb3IsIC4wNSkgIWRlZmF1bHQ7XG5cblxuLy8gVG9hc3RzXG5cbiR0b2FzdC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAgIDM1MHB4ICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgLjg3NXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kdG9hc3QtYmFja2dyb3VuZC1jb2xvcjogICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgLjEpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgMCAuMjVyZW0gLjc1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG5cbiR0b2FzdC1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjogICAgIHJnYmEoJHdoaXRlLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgcmdiYSgwLCAwLCAwLCAuMDUpICFkZWZhdWx0O1xuXG5cbi8vIEJhZGdlc1xuXG4kYmFkZ2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICA3NSUgIWRlZmF1bHQ7XG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC4yNWVtICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjRlbSAhZGVmYXVsdDtcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kYmFkZ2UtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAkYnRuLXRyYW5zaXRpb24gIWRlZmF1bHQ7XG4kYmFkZ2UtZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuXG4kYmFkZ2UtcGlsbC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNmVtICFkZWZhdWx0O1xuLy8gVXNlIGEgaGlnaGVyIHRoYW4gbm9ybWFsIHZhbHVlIHRvIGVuc3VyZSBjb21wbGV0ZWx5IHJvdW5kZWQgZWRnZXMgd2hlblxuLy8gY3VzdG9taXppbmcgcGFkZGluZyBvciBmb250LXNpemUgb24gbGFiZWxzLlxuJGJhZGdlLXBpbGwtYm9yZGVyLXJhZGl1czogICAgICAgICAgMTByZW0gIWRlZmF1bHQ7XG5cblxuLy8gTW9kYWxzXG5cbi8vIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgYm9keVxuJG1vZGFsLWlubmVyLXBhZGRpbmc6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLWRpYWxvZy1tYXJnaW46ICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwOiAgICAgICAxLjc1cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJG1vZGFsLWNvbnRlbnQtY29sb3I6ICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgICAgIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGg6ICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzOiAgICAgICAwIC4yNXJlbSAuNXJlbSByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cDogICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XG5cbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgICAgIC41ICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZzogICAgICAgICAgICAgICRtb2RhbC1oZWFkZXItcGFkZGluZy15ICRtb2RhbC1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0OyAvLyBLZWVwIHRoaXMgZm9yIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5XG5cbiRtb2RhbC14bDogICAgICAgICAgICAgICAgICAgICAgICAgIDExNDBweCAhZGVmYXVsdDtcbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgICAgICAgIDgwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgICAgICAgNTAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcblxuJG1vZGFsLWZhZGUtdHJhbnNmb3JtOiAgICAgICAgICAgICAgdHJhbnNsYXRlKDAsIC01MHB4KSAhZGVmYXVsdDtcbiRtb2RhbC1zaG93LXRyYW5zZm9ybTogICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbW9kYWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0ICFkZWZhdWx0O1xuXG5cbi8vIEFsZXJ0c1xuLy9cbi8vIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxuXG4kYWxlcnQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGFsZXJ0LW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYWxlcnQtYmctbGV2ZWw6ICAgICAgICAgICAgICAgICAgICAtMTAgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLWxldmVsOiAgICAgICAgICAgICAgICAtOSAhZGVmYXVsdDtcbiRhbGVydC1jb2xvci1sZXZlbDogICAgICAgICAgICAgICAgIDYgIWRlZmF1bHQ7XG5cblxuLy8gUHJvZ3Jlc3MgYmFyc1xuXG4kcHJvZ3Jlc3MtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHByb2dyZXNzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjc1ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm94LXNoYWRvdzogICAgICAgICAgICAgICBpbnNldCAwIC4xcmVtIC4xcmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWJnOiAgICAgICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmc6ICAgICAxcyBsaW5lYXIgaW5maW5pdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb246ICAgICAgICAgICB3aWR0aCAuNnMgZWFzZSAhZGVmYXVsdDtcblxuXG4vLyBMaXN0IGdyb3VwXG5cbiRsaXN0LWdyb3VwLWNvbG9yOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICAgICAgICAgICByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkbGlzdC1ncm91cC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICAgICRsaXN0LWdyb3VwLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tY29sb3I6ICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6ICAgICAkbGlzdC1ncm91cC1hY3Rpb24tY29sb3IgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6ICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcblxuJHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRodW1ibmFpbC1iZzogICAgICAgICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci13aWR0aDogICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG5cbi8vIEZpZ3VyZXNcblxuJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZTogICAgICAgICAgOTAlICFkZWZhdWx0O1xuJGZpZ3VyZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG5cbi8vIEJyZWFkY3J1bWJzXG5cbiRicmVhZGNydW1iLXBhZGRpbmcteTogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmcteDogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc6ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlcjogICAgICAgICAgICAgICAgcXVvdGUoXCIvXCIpICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuXG4vLyBDYXJvdXNlbFxuXG4kY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgIDE1JSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6ICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLWhvdmVyLW9wYWNpdHk6ICAgICAuOSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXRyYW5zaXRpb246ICAgICAgICBvcGFjaXR5IC4xNXMgZWFzZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWluZGljYXRvci13aWR0aDogICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQ6IDEwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbjogICAgICBvcGFjaXR5IC42cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY2FwdGlvbi13aWR0aDogICAgICAgICAgICAgNzAlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDogICAgICAgIDIwcHggIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZzogICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBkPSdNNS4yNSAwbC00IDQgNCA0IDEuNS0xLjUtMi41LTIuNSAyLjUtMi41LTEuNS0xLjV6Jy8lM2UlM2Mvc3ZnJTNlXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmc6ICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9JyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZD0nTTIuNzUgMGwtMS41IDEuNSAyLjUgMi41LTIuNSAyLjUgMS41IDEuNSA0LTQtNC00eicvJTNlJTNjL3N2ZyUzZVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbjogICAgICAgLjZzICFkZWZhdWx0O1xuJGNhcm91c2VsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAkY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbiBlYXNlLWluLW91dCAhZGVmYXVsdDsgLy8gRGVmaW5lIHRyYW5zZm9ybSB0cmFuc2l0aW9uIGZpcnN0IGlmIHVzaW5nIG11bHRpcGxlIHRyYW5zaXRpb25zIChlLmcuLCBgdHJhbnNmb3JtIDJzIGVhc2UsIG9wYWNpdHkgLjVzIGVhc2Utb3V0YClcblxuXG4vLyBTcGlubmVyc1xuXG4kc3Bpbm5lci13aWR0aDogICAgICAgICAycmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0OiAgICAgICAgJHNwaW5uZXItd2lkdGggIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGg6ICAuMjVlbSAhZGVmYXVsdDtcblxuJHNwaW5uZXItd2lkdGgtc206ICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0LXNtOiAgICAgICAkc3Bpbm5lci13aWR0aC1zbSAhZGVmYXVsdDtcbiRzcGlubmVyLWJvcmRlci13aWR0aC1zbTogLjJlbSAhZGVmYXVsdDtcblxuXG4vLyBDbG9zZVxuXG4kY2xvc2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XG4kY2xvc2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRjbG9zZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRjbG9zZS10ZXh0LXNoYWRvdzogICAgICAgICAgICAgICAgIDAgMXB4IDAgJHdoaXRlICFkZWZhdWx0O1xuXG5cbi8vIENvZGVcblxuJGNvZGUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgODcuNSUgIWRlZmF1bHQ7XG4kY29kZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAkcGluayAhZGVmYXVsdDtcblxuJGtiZC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgLjJyZW0gIWRlZmF1bHQ7XG4ka2JkLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAuNHJlbSAhZGVmYXVsdDtcbiRrYmQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICRjb2RlLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRrYmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRrYmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcblxuJHByZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ6ICAgICAgICAgMzQwcHggIWRlZmF1bHQ7XG5cblxuLy8gVXRpbGl0aWVzXG5cbiRkaXNwbGF5czogbm9uZSwgaW5saW5lLCBpbmxpbmUtYmxvY2ssIGJsb2NrLCB0YWJsZSwgdGFibGUtcm93LCB0YWJsZS1jZWxsLCBmbGV4LCBpbmxpbmUtZmxleCAhZGVmYXVsdDtcbiRvdmVyZmxvd3M6IGF1dG8sIGhpZGRlbiAhZGVmYXVsdDtcbiRwb3NpdGlvbnM6IHN0YXRpYywgcmVsYXRpdmUsIGFic29sdXRlLCBmaXhlZCwgc3RpY2t5ICFkZWZhdWx0O1xuXG5cbi8vIFByaW50aW5nXG5cbiRwcmludC1wYWdlLXNpemU6ICAgICAgICAgICAgICAgICAgIGEzICFkZWZhdWx0O1xuJHByaW50LWJvZHktbWluLXdpZHRoOiAgICAgICAgICAgICAgbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgXCJsZ1wiKSAhZGVmYXVsdDtcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWJsYWNrbGlzdCwgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuXG4vLyBTQ1NTIFJGUyBtaXhpblxuLy9cbi8vIEF1dG9tYXRlZCBmb250LXJlc2l6aW5nXG4vL1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmc1xuXG4vLyBDb25maWd1cmF0aW9uXG5cbi8vIEJhc2UgZm9udCBzaXplXG4kcmZzLWJhc2UtZm9udC1zaXplOiAxLjI1cmVtICFkZWZhdWx0O1xuJHJmcy1mb250LXNpemUtdW5pdDogcmVtICFkZWZhdWx0O1xuXG4vLyBCcmVha3BvaW50IGF0IHdoZXJlIGZvbnQtc2l6ZSBzdGFydHMgZGVjcmVhc2luZyBpZiBzY3JlZW4gd2lkdGggaXMgc21hbGxlclxuJHJmcy1icmVha3BvaW50OiAxMjAwcHggIWRlZmF1bHQ7XG4kcmZzLWJyZWFrcG9pbnQtdW5pdDogcHggIWRlZmF1bHQ7XG5cbi8vIFJlc2l6ZSBmb250LXNpemUgYmFzZWQgb24gc2NyZWVuIGhlaWdodCBhbmQgd2lkdGhcbiRyZnMtdHdvLWRpbWVuc2lvbmFsOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRmFjdG9yIG9mIGRlY3JlYXNlXG4kcmZzLWZhY3RvcjogMTAgIWRlZmF1bHQ7XG5cbkBpZiB0eXBlLW9mKCRyZnMtZmFjdG9yKSAhPSBcIm51bWJlclwiIG9yICRyZnMtZmFjdG9yIDw9IDEge1xuICBAZXJyb3IgXCJgI3skcmZzLWZhY3Rvcn1gIGlzIG5vdCBhIHZhbGlkICAkcmZzLWZhY3RvciwgaXQgbXVzdCBiZSBncmVhdGVyIHRoYW4gMS5cIjtcbn1cblxuLy8gR2VuZXJhdGUgZW5hYmxlIG9yIGRpc2FibGUgY2xhc3Nlcy4gUG9zc2liaWxpdGllczogZmFsc2UsIFwiZW5hYmxlXCIgb3IgXCJkaXNhYmxlXCJcbiRyZnMtY2xhc3M6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyAxIHJlbSA9ICRyZnMtcmVtLXZhbHVlIHB4XG4kcmZzLXJlbS12YWx1ZTogMTYgIWRlZmF1bHQ7XG5cbi8vIFNhZmFyaSBpZnJhbWUgcmVzaXplIGJ1ZzogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzL2lzc3Vlcy8xNFxuJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4OiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRGlzYWJsZSBSRlMgYnkgc2V0dGluZyAkZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplcyB0byBmYWxzZVxuJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXM6IHRydWUgIWRlZmF1bHQ7XG5cbi8vIENhY2hlICRyZnMtYmFzZS1mb250LXNpemUgdW5pdFxuJHJmcy1iYXNlLWZvbnQtc2l6ZS11bml0OiB1bml0KCRyZnMtYmFzZS1mb250LXNpemUpO1xuXG4vLyBSZW1vdmUgcHgtdW5pdCBmcm9tICRyZnMtYmFzZS1mb250LXNpemUgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYmFzZS1mb250LXNpemUtdW5pdCA9PSBcInB4XCIge1xuICAkcmZzLWJhc2UtZm9udC1zaXplOiAkcmZzLWJhc2UtZm9udC1zaXplIC8gKCRyZnMtYmFzZS1mb250LXNpemUgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJhc2UtZm9udC1zaXplLXVuaXQgPT0gXCJyZW1cIiB7XG4gICRyZnMtYmFzZS1mb250LXNpemU6ICRyZnMtYmFzZS1mb250LXNpemUgLyAoJHJmcy1iYXNlLWZvbnQtc2l6ZSAqIDAgKyAxIC8gJHJmcy1yZW0tdmFsdWUpO1xufVxuXG4vLyBDYWNoZSAkcmZzLWJyZWFrcG9pbnQgdW5pdCB0byBwcmV2ZW50IG11bHRpcGxlIGNhbGxzXG4kcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZTogdW5pdCgkcmZzLWJyZWFrcG9pbnQpO1xuXG4vLyBSZW1vdmUgdW5pdCBmcm9tICRyZnMtYnJlYWtwb2ludCBmb3IgY2FsY3VsYXRpb25zXG5AaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJweFwiIHtcbiAgJHJmcy1icmVha3BvaW50OiAkcmZzLWJyZWFrcG9pbnQgLyAoJHJmcy1icmVha3BvaW50ICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJyZW1cIiBvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcImVtXCIge1xuICAkcmZzLWJyZWFrcG9pbnQ6ICRyZnMtYnJlYWtwb2ludCAvICgkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSAvICRyZnMtcmVtLXZhbHVlKTtcbn1cblxuLy8gUmVzcG9uc2l2ZSBmb250LXNpemUgbWl4aW5cbkBtaXhpbiByZnMoJGZzLCAkaW1wb3J0YW50OiBmYWxzZSkge1xuICAvLyBDYWNoZSAkZnMgdW5pdFxuICAkZnMtdW5pdDogaWYodHlwZS1vZigkZnMpID09IFwibnVtYmVyXCIsIHVuaXQoJGZzKSwgZmFsc2UpO1xuXG4gIC8vIEFkZCAhaW1wb3J0YW50IHN1ZmZpeCBpZiBuZWVkZWRcbiAgJHJmcy1zdWZmaXg6IGlmKCRpbXBvcnRhbnQsIFwiICFpbXBvcnRhbnRcIiwgXCJcIik7XG5cbiAgLy8gSWYgJGZzIGlzbid0IGEgbnVtYmVyIChsaWtlIGluaGVyaXQpIG9yICRmcyBoYXMgYSB1bml0IChub3QgcHggb3IgcmVtLCBsaWtlIDEuNWVtKSBvciAkIGlzIDAsIGp1c3QgcHJpbnQgdGhlIHZhbHVlXG4gIEBpZiBub3QgJGZzLXVuaXQgb3IgJGZzLXVuaXQgIT0gXCJcIiBhbmQgJGZzLXVuaXQgIT0gXCJweFwiIGFuZCAkZnMtdW5pdCAhPSBcInJlbVwiIG9yICRmcyA9PSAwIHtcbiAgICBmb250LXNpemU6ICN7JGZzfSN7JHJmcy1zdWZmaXh9O1xuICB9XG4gIEBlbHNlIHtcbiAgICAvLyBWYXJpYWJsZXMgZm9yIHN0b3Jpbmcgc3RhdGljIGFuZCBmbHVpZCByZXNjYWxpbmdcbiAgICAkcmZzLXN0YXRpYzogbnVsbDtcbiAgICAkcmZzLWZsdWlkOiBudWxsO1xuXG4gICAgLy8gUmVtb3ZlIHB4LXVuaXQgZnJvbSAkZnMgZm9yIGNhbGN1bGF0aW9uc1xuICAgIEBpZiAkZnMtdW5pdCA9PSBcInB4XCIge1xuICAgICAgJGZzOiAkZnMgLyAoJGZzICogMCArIDEpO1xuICAgIH1cbiAgICBAZWxzZSBpZiAkZnMtdW5pdCA9PSBcInJlbVwiIHtcbiAgICAgICRmczogJGZzIC8gKCRmcyAqIDAgKyAxIC8gJHJmcy1yZW0tdmFsdWUpO1xuICAgIH1cblxuICAgIC8vIFNldCBkZWZhdWx0IGZvbnQtc2l6ZVxuICAgIEBpZiAkcmZzLWZvbnQtc2l6ZS11bml0ID09IHJlbSB7XG4gICAgICAkcmZzLXN0YXRpYzogI3skZnMgLyAkcmZzLXJlbS12YWx1ZX1yZW0jeyRyZnMtc3VmZml4fTtcbiAgICB9XG4gICAgQGVsc2UgaWYgJHJmcy1mb250LXNpemUtdW5pdCA9PSBweCB7XG4gICAgICAkcmZzLXN0YXRpYzogI3skZnN9cHgjeyRyZnMtc3VmZml4fTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQGVycm9yIFwiYCN7JHJmcy1mb250LXNpemUtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtZm9udC1zaXplLXVuaXQuIFVzZSBgcHhgIG9yIGByZW1gLlwiO1xuICAgIH1cblxuICAgIC8vIE9ubHkgYWRkIG1lZGlhIHF1ZXJ5IGlmIGZvbnQtc2l6ZSBpcyBiaWdnZXIgYXMgdGhlIG1pbmltdW0gZm9udC1zaXplXG4gICAgLy8gSWYgJHJmcy1mYWN0b3IgPT0gMSwgbm8gcmVzY2FsaW5nIHdpbGwgdGFrZSBwbGFjZVxuICAgIEBpZiAkZnMgPiAkcmZzLWJhc2UtZm9udC1zaXplIGFuZCAkZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplcyB7XG4gICAgICAkbWluLXdpZHRoOiBudWxsO1xuICAgICAgJHZhcmlhYmxlLXVuaXQ6IG51bGw7XG5cbiAgICAgIC8vIENhbGN1bGF0ZSBtaW5pbXVtIGZvbnQtc2l6ZSBmb3IgZ2l2ZW4gZm9udC1zaXplXG4gICAgICAkZnMtbWluOiAkcmZzLWJhc2UtZm9udC1zaXplICsgKCRmcyAtICRyZnMtYmFzZS1mb250LXNpemUpIC8gJHJmcy1mYWN0b3I7XG5cbiAgICAgIC8vIENhbGN1bGF0ZSBkaWZmZXJlbmNlIGJldHdlZW4gZ2l2ZW4gZm9udC1zaXplIGFuZCBtaW5pbXVtIGZvbnQtc2l6ZSBmb3IgZ2l2ZW4gZm9udC1zaXplXG4gICAgICAkZnMtZGlmZjogJGZzIC0gJGZzLW1pbjtcblxuICAgICAgLy8gQmFzZSBmb250LXNpemUgZm9ybWF0dGluZ1xuICAgICAgLy8gTm8gbmVlZCB0byBjaGVjayBpZiB0aGUgdW5pdCBpcyB2YWxpZCwgYmVjYXVzZSB3ZSBkaWQgdGhhdCBiZWZvcmVcbiAgICAgICRtaW4td2lkdGg6IGlmKCRyZnMtZm9udC1zaXplLXVuaXQgPT0gcmVtLCAjeyRmcy1taW4gLyAkcmZzLXJlbS12YWx1ZX1yZW0sICN7JGZzLW1pbn1weCk7XG5cbiAgICAgIC8vIElmIHR3by1kaW1lbnNpb25hbCwgdXNlIHNtYWxsZXN0IG9mIHNjcmVlbiB3aWR0aCBhbmQgaGVpZ2h0XG4gICAgICAkdmFyaWFibGUtdW5pdDogaWYoJHJmcy10d28tZGltZW5zaW9uYWwsIHZtaW4sIHZ3KTtcblxuICAgICAgLy8gQ2FsY3VsYXRlIHRoZSB2YXJpYWJsZSB3aWR0aCBiZXR3ZWVuIDAgYW5kICRyZnMtYnJlYWtwb2ludFxuICAgICAgJHZhcmlhYmxlLXdpZHRoOiAjeyRmcy1kaWZmICogMTAwIC8gJHJmcy1icmVha3BvaW50fSN7JHZhcmlhYmxlLXVuaXR9O1xuXG4gICAgICAvLyBTZXQgdGhlIGNhbGN1bGF0ZWQgZm9udC1zaXplLlxuICAgICAgJHJmcy1mbHVpZDogY2FsYygjeyRtaW4td2lkdGh9ICsgI3skdmFyaWFibGUtd2lkdGh9KSAjeyRyZnMtc3VmZml4fTtcbiAgICB9XG5cbiAgICAvLyBSZW5kZXJpbmdcbiAgICBAaWYgJHJmcy1mbHVpZCA9PSBudWxsIHtcbiAgICAgIC8vIE9ubHkgcmVuZGVyIHN0YXRpYyBmb250LXNpemUgaWYgbm8gZmx1aWQgZm9udC1zaXplIGlzIGF2YWlsYWJsZVxuICAgICAgZm9udC1zaXplOiAkcmZzLXN0YXRpYztcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgJG1xLXZhbHVlOiBudWxsO1xuXG4gICAgICAvLyBSRlMgYnJlYWtwb2ludCBmb3JtYXR0aW5nXG4gICAgICBAaWYgJHJmcy1icmVha3BvaW50LXVuaXQgPT0gZW0gb3IgJHJmcy1icmVha3BvaW50LXVuaXQgPT0gcmVtIHtcbiAgICAgICAgJG1xLXZhbHVlOiAjeyRyZnMtYnJlYWtwb2ludCAvICRyZnMtcmVtLXZhbHVlfSN7JHJmcy1icmVha3BvaW50LXVuaXR9O1xuICAgICAgfVxuICAgICAgQGVsc2UgaWYgJHJmcy1icmVha3BvaW50LXVuaXQgPT0gcHgge1xuICAgICAgICAkbXEtdmFsdWU6ICN7JHJmcy1icmVha3BvaW50fXB4O1xuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICBAZXJyb3IgXCJgI3skcmZzLWJyZWFrcG9pbnQtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtYnJlYWtwb2ludC11bml0LiBVc2UgYHB4YCwgYGVtYCBvciBgcmVtYC5cIjtcbiAgICAgIH1cblxuICAgICAgQGlmICRyZnMtY2xhc3MgPT0gXCJkaXNhYmxlXCIge1xuICAgICAgICAvLyBBZGRpbmcgYW4gZXh0cmEgY2xhc3MgaW5jcmVhc2VzIHNwZWNpZmljaXR5LFxuICAgICAgICAvLyB3aGljaCBwcmV2ZW50cyB0aGUgbWVkaWEgcXVlcnkgdG8gb3ZlcnJpZGUgdGhlIGZvbnQgc2l6ZVxuICAgICAgICAmLFxuICAgICAgICAuZGlzYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSAmLFxuICAgICAgICAmLmRpc2FibGUtcmVzcG9uc2l2ZS1mb250LXNpemUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJHJmcy1zdGF0aWM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgZm9udC1zaXplOiAkcmZzLXN0YXRpYztcbiAgICAgIH1cblxuICAgICAgQGlmICRyZnMtdHdvLWRpbWVuc2lvbmFsIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JG1xLXZhbHVlfSksIChtYXgtaGVpZ2h0OiAjeyRtcS12YWx1ZX0pIHtcbiAgICAgICAgICBAaWYgJHJmcy1jbGFzcyA9PSBcImVuYWJsZVwiIHtcbiAgICAgICAgICAgIC5lbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemUgJixcbiAgICAgICAgICAgICYuZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAkcmZzLWZsdWlkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRyZnMtZmx1aWQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGlmICRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeCB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbGVuZ3RoLXplcm8tbm8tdW5pdFxuICAgICAgICAgICAgbWluLXdpZHRoOiAwdnc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRtcS12YWx1ZX0pIHtcbiAgICAgICAgICBAaWYgJHJmcy1jbGFzcyA9PSBcImVuYWJsZVwiIHtcbiAgICAgICAgICAgIC5lbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemUgJixcbiAgICAgICAgICAgICYuZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAkcmZzLWZsdWlkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRyZnMtZmx1aWQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGlmICRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeCB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbGVuZ3RoLXplcm8tbm8tdW5pdFxuICAgICAgICAgICAgbWluLXdpZHRoOiAwdnc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFRoZSBmb250LXNpemUgJiByZXNwb25zaXZlLWZvbnQtc2l6ZSBtaXhpbiB1c2VzIFJGUyB0byByZXNjYWxlIGZvbnQgc2l6ZXNcbkBtaXhpbiBmb250LXNpemUoJGZzLCAkaW1wb3J0YW50OiBmYWxzZSkge1xuICBAaW5jbHVkZSByZnMoJGZzLCAkaW1wb3J0YW50KTtcbn1cblxuQG1peGluIHJlc3BvbnNpdmUtZm9udC1zaXplKCRmcywgJGltcG9ydGFudDogZmFsc2UpIHtcbiAgQGluY2x1ZGUgcmZzKCRmcywgJGltcG9ydGFudCk7XG59XG4iLCIvLyBIb3ZlciBtaXhpbiBhbmQgYCRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnlgIGFyZSBkZXByZWNhdGVkLlxuLy9cbi8vIE9yaWdpbmFsbHkgYWRkZWQgZHVyaW5nIG91ciBhbHBoYXMgYW5kIG1haW50YWluZWQgZHVyaW5nIGJldGFzLCB0aGlzIG1peGluIHdhc1xuLy8gZGVzaWduZWQgdG8gcHJldmVudCBgOmhvdmVyYCBzdGlja2luZXNzIG9uIGlPUy1hbiBpc3N1ZSB3aGVyZSBob3ZlciBzdHlsZXNcbi8vIHdvdWxkIHBlcnNpc3QgYWZ0ZXIgaW5pdGlhbCB0b3VjaC5cbi8vXG4vLyBGb3IgYmFja3dhcmQgY29tcGF0aWJpbGl0eSwgd2UndmUga2VwdCB0aGVzZSBtaXhpbnMgYW5kIHVwZGF0ZWQgdGhlbSB0b1xuLy8gYWx3YXlzIHJldHVybiB0aGVpciByZWd1bGFyIHBzZXVkby1jbGFzc2VzIGluc3RlYWQgb2YgYSBzaGltbWVkIG1lZGlhIHF1ZXJ5LlxuLy9cbi8vIElzc3VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI1MTk1XG5cbkBtaXhpbiBob3ZlciB7XG4gICY6aG92ZXIgeyBAY29udGVudDsgfVxufVxuXG5AbWl4aW4gaG92ZXItZm9jdXMge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gcGxhaW4taG92ZXItZm9jdXMge1xuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gaG92ZXItZm9jdXMtYWN0aXZlIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJjphY3RpdmUge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQsIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuXG4vL1xuLy8gSGVhZGluZ3Ncbi8vXG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgbWFyZ2luLWJvdHRvbTogJGhlYWRpbmdzLW1hcmdpbi1ib3R0b207XG4gIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaGVhZGluZ3MtY29sb3I7XG59XG5cbmgxLCAuaDEgeyBAaW5jbHVkZSBmb250LXNpemUoJGgxLWZvbnQtc2l6ZSk7IH1cbmgyLCAuaDIgeyBAaW5jbHVkZSBmb250LXNpemUoJGgyLWZvbnQtc2l6ZSk7IH1cbmgzLCAuaDMgeyBAaW5jbHVkZSBmb250LXNpemUoJGgzLWZvbnQtc2l6ZSk7IH1cbmg0LCAuaDQgeyBAaW5jbHVkZSBmb250LXNpemUoJGg0LWZvbnQtc2l6ZSk7IH1cbmg1LCAuaDUgeyBAaW5jbHVkZSBmb250LXNpemUoJGg1LWZvbnQtc2l6ZSk7IH1cbmg2LCAuaDYgeyBAaW5jbHVkZSBmb250LXNpemUoJGg2LWZvbnQtc2l6ZSk7IH1cblxuLmxlYWQge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGxlYWQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRsZWFkLWZvbnQtd2VpZ2h0O1xufVxuXG4vLyBUeXBlIGRpc3BsYXkgY2xhc3Nlc1xuLmRpc3BsYXktMSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZGlzcGxheTEtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTEtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG4uZGlzcGxheS0yIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkaXNwbGF5Mi1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5Mi13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cbi5kaXNwbGF5LTMge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGRpc3BsYXkzLXNpemUpO1xuICBmb250LXdlaWdodDogJGRpc3BsYXkzLXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuLmRpc3BsYXktNCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZGlzcGxheTQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG5cblxuLy9cbi8vIEhvcml6b250YWwgcnVsZXNcbi8vXG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogJGhyLW1hcmdpbi15O1xuICBtYXJnaW4tYm90dG9tOiAkaHItbWFyZ2luLXk7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogJGhyLWJvcmRlci13aWR0aCBzb2xpZCAkaHItYm9yZGVyLWNvbG9yO1xufVxuXG5cbi8vXG4vLyBFbXBoYXNpc1xuLy9cblxuc21hbGwsXG4uc21hbGwge1xuICBAaW5jbHVkZSBmb250LXNpemUoJHNtYWxsLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xufVxuXG5tYXJrLFxuLm1hcmsge1xuICBwYWRkaW5nOiAkbWFyay1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFyay1iZztcbn1cblxuXG4vL1xuLy8gTGlzdHNcbi8vXG5cbi5saXN0LXVuc3R5bGVkIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZDtcbn1cblxuLy8gSW5saW5lIHR1cm5zIGxpc3QgaXRlbXMgaW50byBpbmxpbmUtYmxvY2tcbi5saXN0LWlubGluZSB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQ7XG59XG4ubGlzdC1pbmxpbmUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogJGxpc3QtaW5saW5lLXBhZGRpbmc7XG4gIH1cbn1cblxuXG4vL1xuLy8gTWlzY1xuLy9cblxuLy8gQnVpbGRzIG9uIGBhYmJyYFxuLmluaXRpYWxpc20ge1xuICBAaW5jbHVkZSBmb250LXNpemUoOTAlKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLy8gQmxvY2txdW90ZXNcbi5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRibG9ja3F1b3RlLWZvbnQtc2l6ZSk7XG59XG5cbi5ibG9ja3F1b3RlLWZvb3RlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJsb2NrcXVvdGUtc21hbGwtZm9udC1zaXplKTtcbiAgY29sb3I6ICRibG9ja3F1b3RlLXNtYWxsLWNvbG9yO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDIwMTRcXDAwQTBcIjsgLy8gZW0gZGFzaCwgbmJzcFxuICB9XG59XG4iLCIvLyBMaXN0c1xuXG4vLyBVbnN0eWxlZCBrZWVwcyBsaXN0IGl0ZW1zIGJsb2NrIGxldmVsLCBqdXN0IHJlbW92ZXMgZGVmYXVsdCBicm93c2VyIHBhZGRpbmcgYW5kIGxpc3Qtc3R5bGVcbkBtaXhpbiBsaXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuIiwiLy8gUmVzcG9uc2l2ZSBpbWFnZXMgKGVuc3VyZSBpbWFnZXMgZG9uJ3Qgc2NhbGUgYmV5b25kIHRoZWlyIHBhcmVudHMpXG4vL1xuLy8gVGhpcyBpcyBwdXJwb3NlZnVsbHkgb3B0LWluIHZpYSBhbiBleHBsaWNpdCBjbGFzcyByYXRoZXIgdGhhbiBiZWluZyB0aGUgZGVmYXVsdCBmb3IgYWxsIGA8aW1nPmBzLlxuLy8gV2UgcHJldmlvdXNseSB0cmllZCB0aGUgXCJpbWFnZXMgYXJlIHJlc3BvbnNpdmUgYnkgZGVmYXVsdFwiIGFwcHJvYWNoIGluIEJvb3RzdHJhcCB2Mixcbi8vIGFuZCBhYmFuZG9uZWQgaXQgaW4gQm9vdHN0cmFwIHYzIGJlY2F1c2UgaXQgYnJlYWtzIGxvdHMgb2YgdGhpcmQtcGFydHkgd2lkZ2V0cyAoaW5jbHVkaW5nIEdvb2dsZSBNYXBzKVxuLy8gd2hpY2ggd2VyZW4ndCBleHBlY3RpbmcgdGhlIGltYWdlcyB3aXRoaW4gdGhlbXNlbHZlcyB0byBiZSBpbnZvbHVudGFyaWx5IHJlc2l6ZWQuXG4vLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE4MTc4XG4uaW1nLWZsdWlkIHtcbiAgQGluY2x1ZGUgaW1nLWZsdWlkO1xufVxuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogJHRodW1ibmFpbC1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGh1bWJuYWlsLWJnO1xuICBib3JkZXI6ICR0aHVtYm5haWwtYm9yZGVyLXdpZHRoIHNvbGlkICR0aHVtYm5haWwtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0aHVtYm5haWwtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHRodW1ibmFpbC1ib3gtc2hhZG93KTtcblxuICAvLyBLZWVwIHRoZW0gYXQgbW9zdCAxMDAlIHdpZGVcbiAgQGluY2x1ZGUgaW1nLWZsdWlkO1xufVxuXG4vL1xuLy8gRmlndXJlc1xuLy9cblxuLmZpZ3VyZSB7XG4gIC8vIEVuc3VyZXMgdGhlIGNhcHRpb24ncyB0ZXh0IGFsaWducyB3aXRoIHRoZSBpbWFnZS5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZmlndXJlLWltZyB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXIgLyAyO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmZpZ3VyZS1jYXB0aW9uIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmaWd1cmUtY2FwdGlvbi1mb250LXNpemUpO1xuICBjb2xvcjogJGZpZ3VyZS1jYXB0aW9uLWNvbG9yO1xufVxuIiwiLy8gSW1hZ2UgTWl4aW5zXG4vLyAtIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vIC0gUmV0aW5hIGltYWdlXG5cblxuLy8gUmVzcG9uc2l2ZSBpbWFnZVxuLy9cbi8vIEtlZXAgaW1hZ2VzIGZyb20gc2NhbGluZyBiZXlvbmQgdGhlIHdpZHRoIG9mIHRoZWlyIHBhcmVudHMuXG5cbkBtaXhpbiBpbWctZmx1aWQge1xuICAvLyBQYXJ0IDE6IFNldCBhIG1heGltdW0gcmVsYXRpdmUgdG8gdGhlIHBhcmVudFxuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8vIFBhcnQgMjogT3ZlcnJpZGUgdGhlIGhlaWdodCB0byBhdXRvLCBvdGhlcndpc2UgaW1hZ2VzIHdpbGwgYmUgc3RyZXRjaGVkXG4gIC8vIHdoZW4gc2V0dGluZyBhIHdpZHRoIGFuZCBoZWlnaHQgYXR0cmlidXRlIG9uIHRoZSBpbWcgZWxlbWVudC5cbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5cbi8vIFJldGluYSBpbWFnZVxuLy9cbi8vIFNob3J0IHJldGluYSBtaXhpbiBmb3Igc2V0dGluZyBiYWNrZ3JvdW5kLWltYWdlIGFuZCAtc2l6ZS5cblxuQG1peGluIGltZy1yZXRpbmEoJGZpbGUtMXgsICRmaWxlLTJ4LCAkd2lkdGgtMXgsICRoZWlnaHQtMXgpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRmaWxlLTF4KTtcblxuICAvLyBBdXRvcHJlZml4ZXIgdGFrZXMgY2FyZSBvZiBhZGRpbmcgLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvIGFuZCAtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvLFxuICAvLyBidXQgZG9lc24ndCBjb252ZXJ0IGRwcHg9PmRwaS5cbiAgLy8gVGhlcmUncyBubyBzdWNoIHRoaW5nIGFzIHVucHJlZml4ZWQgbWluLWRldmljZS1waXhlbC1yYXRpbyBzaW5jZSBpdCdzIG5vbnN0YW5kYXJkLlxuICAvLyBDb21wYXRpYmlsaXR5IGluZm86IGh0dHBzOi8vY2FuaXVzZS5jb20vI2ZlYXQ9Y3NzLW1lZGlhLXJlc29sdXRpb25cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSksIC8vIElFOS0xMSBkb24ndCBzdXBwb3J0IGRwcHhcbiAgICBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkgeyAvLyBTdGFuZGFyZGl6ZWRcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGZpbGUtMngpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogJHdpZHRoLTF4ICRoZWlnaHQtMXg7XG4gIH1cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiYGltZy1yZXRpbmEoKWBcIiwgXCJ2NC4zLjBcIiwgXCJ2NVwiKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWJsYWNrbGlzdFxuLy8gU2luZ2xlIHNpZGUgYm9yZGVyLXJhZGl1c1xuXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cywgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM6IGZhbHNlKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbiAgQGVsc2UgaWYgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXMgIT0gZmFsc2Uge1xuICAgIGJvcmRlci1yYWRpdXM6ICRmYWxsYmFjay1ib3JkZXItcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuIiwiLy8gSW5saW5lIGNvZGVcbmNvZGUge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGNvZGUtZm9udC1zaXplKTtcbiAgY29sb3I6ICRjb2RlLWNvbG9yO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuXG4gIC8vIFN0cmVhbWxpbmUgdGhlIHN0eWxlIHdoZW4gaW5zaWRlIGFuY2hvcnMgdG8gYXZvaWQgYnJva2VuIHVuZGVybGluZSBhbmQgbW9yZVxuICBhID4gJiB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuLy8gVXNlciBpbnB1dCB0eXBpY2FsbHkgZW50ZXJlZCB2aWEga2V5Ym9hcmRcbmtiZCB7XG4gIHBhZGRpbmc6ICRrYmQtcGFkZGluZy15ICRrYmQtcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGtiZC1mb250LXNpemUpO1xuICBjb2xvcjogJGtiZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGtiZC1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1zbSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGtiZC1ib3gtc2hhZG93KTtcblxuICBrYmQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDEwMCUpO1xuICAgIGZvbnQtd2VpZ2h0OiAkbmVzdGVkLWtiZC1mb250LXdlaWdodDtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cbi8vIEJsb2NrcyBvZiBjb2RlXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjb2RlLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkcHJlLWNvbG9yO1xuXG4gIC8vIEFjY291bnQgZm9yIHNvbWUgY29kZSBvdXRwdXRzIHRoYXQgcGxhY2UgY29kZSB0YWdzIGluIHByZSB0YWdzXG4gIGNvZGUge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIH1cbn1cblxuLy8gRW5hYmxlIHNjcm9sbGFibGUgYmxvY2tzIG9mIGNvZGVcbi5wcmUtc2Nyb2xsYWJsZSB7XG4gIG1heC1oZWlnaHQ6ICRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG4iLCIvLyBDb250YWluZXIgd2lkdGhzXG4vL1xuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAuY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyLW1heC13aWR0aHMoKTtcbiAgfVxufVxuXG4vLyBGbHVpZCBjb250YWluZXJcbi8vXG4vLyBVdGlsaXplcyB0aGUgbWl4aW4gbWVhbnQgZm9yIGZpeGVkIHdpZHRoIGNvbnRhaW5lcnMsIGJ1dCB3aXRoIDEwMCUgd2lkdGggZm9yXG4vLyBmbHVpZCwgZnVsbCB3aWR0aCBsYXlvdXRzLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuICB9XG59XG5cbi8vIFJvd1xuLy9cbi8vIFJvd3MgY29udGFpbiBhbmQgY2xlYXIgdGhlIGZsb2F0cyBvZiB5b3VyIGNvbHVtbnMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC5yb3cge1xuICAgIEBpbmNsdWRlIG1ha2Utcm93KCk7XG4gIH1cblxuICAvLyBSZW1vdmUgdGhlIG5lZ2F0aXZlIG1hcmdpbiBmcm9tIGRlZmF1bHQgLnJvdywgdGhlbiB0aGUgaG9yaXpvbnRhbCBwYWRkaW5nXG4gIC8vIGZyb20gYWxsIGltbWVkaWF0ZSBjaGlsZHJlbiBjb2x1bW5zICh0byBwcmV2ZW50IHJ1bmF3YXkgc3R5bGUgaW5oZXJpdGFuY2UpLlxuICAubm8tZ3V0dGVycyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgPiAuY29sLFxuICAgID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gQ29sdW1uc1xuLy9cbi8vIENvbW1vbiBzdHlsZXMgZm9yIHNtYWxsIGFuZCBsYXJnZSBncmlkIGNvbHVtbnNcblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkLWNvbHVtbnMoKTtcbn1cbiIsIi8vLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuQG1peGluIG1ha2UtY29udGFpbmVyKCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogJGd1dHRlciAvIDI7XG4gIHBhZGRpbmctbGVmdDogJGd1dHRlciAvIDI7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cblxuLy8gRm9yIGVhY2ggYnJlYWtwb2ludCwgZGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIHRoZSBjb250YWluZXIgaW4gYSBtZWRpYSBxdWVyeVxuQG1peGluIG1ha2UtY29udGFpbmVyLW1heC13aWR0aHMoJG1heC13aWR0aHM6ICRjb250YWluZXItbWF4LXdpZHRocywgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJG1heC13aWR0aHMge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1ha2Utcm93KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLSRndXR0ZXIgLyAyO1xuICBtYXJnaW4tbGVmdDogLSRndXR0ZXIgLyAyO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtcmVhZHkoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gYmVjb21pbmcgdG9vIG5hcnJvdyB3aGVuIGF0IHNtYWxsZXIgZ3JpZCB0aWVycyBieVxuICAvLyBhbHdheXMgc2V0dGluZyBgd2lkdGg6IDEwMCU7YC4gVGhpcyB3b3JrcyBiZWNhdXNlIHdlIHVzZSBgZmxleGAgdmFsdWVzXG4gIC8vIGxhdGVyIG9uIHRvIG92ZXJyaWRlIHRoaXMgaW5pdGlhbCB3aWR0aC5cbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgLyAyO1xuICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgLyAyO1xufVxuXG5AbWl4aW4gbWFrZS1jb2woJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gIGZsZXg6IDAgMCBwZXJjZW50YWdlKCRzaXplIC8gJGNvbHVtbnMpO1xuICAvLyBBZGQgYSBgbWF4LXdpZHRoYCB0byBlbnN1cmUgY29udGVudCB3aXRoaW4gZWFjaCBjb2x1bW4gZG9lcyBub3QgYmxvdyBvdXRcbiAgLy8gdGhlIHdpZHRoIG9mIHRoZSBjb2x1bW4uIEFwcGxpZXMgdG8gSUUxMCsgYW5kIEZpcmVmb3guIENocm9tZSBhbmQgU2FmYXJpXG4gIC8vIGRvIG5vdCBhcHBlYXIgdG8gcmVxdWlyZSB0aGlzLlxuICBtYXgtd2lkdGg6IHBlcmNlbnRhZ2UoJHNpemUgLyAkY29sdW1ucyk7XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1vZmZzZXQoJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gICRudW06ICRzaXplIC8gJGNvbHVtbnM7XG4gIG1hcmdpbi1sZWZ0OiBpZigkbnVtID09IDAsIDAsIHBlcmNlbnRhZ2UoJG51bSkpO1xufVxuIiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XG4vL1xuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KVxuLy9cbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cblxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbiAhPSBudWxsIGFuZCAkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XG59XG5cbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDU3NnB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWluICE9IDAsICRtaW4sIG51bGwpO1xufVxuXG4vLyBNYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBsYXJnZXN0IChsYXN0KSBicmVha3BvaW50LlxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgY2FsY3VsYXRlZCBhcyB0aGUgbWluaW11bSBvZiB0aGUgbmV4dCBvbmUgbGVzcyAwLjAycHhcbi8vIHRvIHdvcmsgYXJvdW5kIHRoZSBsaW1pdGF0aW9ucyBvZiBgbWluLWAgYW5kIGBtYXgtYCBwcmVmaXhlcyBhbmQgdmlld3BvcnRzIHdpdGggZnJhY3Rpb25hbCB3aWR0aHMuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL21lZGlhcXVlcmllcy00LyNtcS1taW4tbWF4XG4vLyBVc2VzIDAuMDJweCByYXRoZXIgdGhhbiAwLjAxcHggdG8gd29yayBhcm91bmQgYSBjdXJyZW50IHJvdW5kaW5nIGJ1ZyBpbiBTYWZhcmkuXG4vLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3ODI2MVxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNzY3Ljk4cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAcmV0dXJuIGlmKCRuZXh0LCBicmVha3BvaW50LW1pbigkbmV4dCwgJGJyZWFrcG9pbnRzKSAtIC4wMiwgbnVsbCk7XG59XG5cbi8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW4gZnJvbnQuXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCJcIiAgKFJldHVybnMgYSBibGFuayBzdHJpbmcpXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCItc21cIlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBGcmFtZXdvcmsgZ3JpZCBnZW5lcmF0aW9uXG4vL1xuLy8gVXNlZCBvbmx5IGJ5IEJvb3RzdHJhcCB0byBnZW5lcmF0ZSB0aGUgY29ycmVjdCBudW1iZXIgb2YgZ3JpZCBjbGFzc2VzIGdpdmVuXG4vLyBhbnkgdmFsdWUgb2YgYCRncmlkLWNvbHVtbnNgLlxuXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAvLyBDb21tb24gcHJvcGVydGllcyBmb3IgYWxsIGJyZWFrcG9pbnRzXG4gICVncmlkLWNvbHVtbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgLyAyO1xuICAgIHBhZGRpbmctbGVmdDogJGd1dHRlciAvIDI7XG4gIH1cblxuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG5cbiAgICAvLyBBbGxvdyBjb2x1bW5zIHRvIHN0cmV0Y2ggZnVsbCB3aWR0aCBiZWxvdyB0aGVpciBicmVha3BvaW50c1xuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uO1xuICAgICAgfVxuICAgIH1cbiAgICAuY29sI3skaW5maXh9LFxuICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICBAZXh0ZW5kICVncmlkLWNvbHVtbjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIC8vIFByb3ZpZGUgYmFzaWMgYC5jb2wte2JwfWAgY2xhc3NlcyBmb3IgZXF1YWwtd2lkdGggZmxleGJveCBjb2x1bW5zXG4gICAgICAuY29sI3skaW5maXh9IHtcbiAgICAgICAgZmxleC1iYXNpczogMDtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMTAwJTsgLy8gUmVzZXQgZWFybGllciBncmlkIHRpZXJzXG4gICAgICB9XG5cbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5vcmRlciN7JGluZml4fS1maXJzdCB7IG9yZGVyOiAtMTsgfVxuXG4gICAgICAub3JkZXIjeyRpbmZpeH0tbGFzdCB7IG9yZGVyOiAkY29sdW1ucyArIDE7IH1cblxuICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgIC5vcmRlciN7JGluZml4fS0jeyRpfSB7IG9yZGVyOiAkaTsgfVxuICAgICAgfVxuXG4gICAgICAvLyBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGVcbiAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xuICAgICAgICBAaWYgbm90ICgkaW5maXggPT0gXCJcIiBhbmQgJGkgPT0gMCkgeyAvLyBBdm9pZCBlbWl0dGluZyB1c2VsZXNzIC5vZmZzZXQtMFxuICAgICAgICAgIC5vZmZzZXQjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtb2Zmc2V0KCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzaWMgQm9vdHN0cmFwIHRhYmxlXG4vL1xuXG4udGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbiAgY29sb3I6ICR0YWJsZS1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJnOyAvLyBSZXNldCBmb3IgbmVzdGluZyB3aXRoaW4gcGFyZW50cyB3aXRoIGBiYWNrZ3JvdW5kLWNvbG9yYC5cblxuICB0aCxcbiAgdGQge1xuICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBib3JkZXItdG9wOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICB0aGVhZCB0aCB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBib3JkZXItYm90dG9tOiAoMiAqICR0YWJsZS1ib3JkZXItd2lkdGgpIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXItdG9wOiAoMiAqICR0YWJsZS1ib3JkZXItd2lkdGgpIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cbn1cblxuXG4vL1xuLy8gQ29uZGVuc2VkIHRhYmxlIHcvIGhhbGYgcGFkZGluZ1xuLy9cblxuLnRhYmxlLXNtIHtcbiAgdGgsXG4gIHRkIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nLXNtO1xuICB9XG59XG5cblxuLy8gQm9yZGVyIHZlcnNpb25zXG4vL1xuLy8gQWRkIG9yIHJlbW92ZSBib3JkZXJzIGFsbCBhcm91bmQgdGhlIHRhYmxlIGFuZCBiZXR3ZWVuIGFsbCB0aGUgY29sdW1ucy5cblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG5cbiAgdGgsXG4gIHRkIHtcbiAgICBib3JkZXI6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIHRoZWFkIHtcbiAgICB0aCxcbiAgICB0ZCB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAyICogJHRhYmxlLWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cbn1cblxuLnRhYmxlLWJvcmRlcmxlc3Mge1xuICB0aCxcbiAgdGQsXG4gIHRoZWFkIHRoLFxuICB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuLy8gWmVicmEtc3RyaXBpbmdcbi8vXG4vLyBEZWZhdWx0IHplYnJhLXN0cmlwZSBzdHlsZXMgKGFsdGVybmF0aW5nIGdyYXkgYW5kIHRyYW5zcGFyZW50IGJhY2tncm91bmRzKVxuXG4udGFibGUtc3RyaXBlZCB7XG4gIHRib2R5IHRyOm50aC1vZi10eXBlKCN7JHRhYmxlLXN0cmlwZWQtb3JkZXJ9KSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWFjY2VudC1iZztcbiAgfVxufVxuXG5cbi8vIEhvdmVyIGVmZmVjdFxuLy9cbi8vIFBsYWNlZCBoZXJlIHNpbmNlIGl0IGhhcyB0byBjb21lIGFmdGVyIHRoZSBwb3RlbnRpYWwgemVicmEgc3RyaXBpbmdcblxuLnRhYmxlLWhvdmVyIHtcbiAgdGJvZHkgdHIge1xuICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgIGNvbG9yOiAkdGFibGUtaG92ZXItY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtaG92ZXItYmc7XG4gICAgfVxuICB9XG59XG5cblxuLy8gVGFibGUgYmFja2dyb3VuZHNcbi8vXG4vLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxuLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCRjb2xvciwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkdGFibGUtYmctbGV2ZWwpLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICR0YWJsZS1ib3JkZXItbGV2ZWwpKTtcbn1cblxuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoYWN0aXZlLCAkdGFibGUtYWN0aXZlLWJnKTtcblxuXG4vLyBEYXJrIHN0eWxlc1xuLy9cbi8vIFNhbWUgdGFibGUgbWFya3VwLCBidXQgaW52ZXJ0ZWQgY29sb3Igc2NoZW1lOiBkYXJrIGJhY2tncm91bmQgYW5kIGxpZ2h0IHRleHQuXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG4udGFibGUge1xuICAudGhlYWQtZGFyayB7XG4gICAgdGgge1xuICAgICAgY29sb3I6ICR0YWJsZS1kYXJrLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstYmc7XG4gICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1kYXJrLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAudGhlYWQtbGlnaHQge1xuICAgIHRoIHtcbiAgICAgIGNvbG9yOiAkdGFibGUtaGVhZC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1oZWFkLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4udGFibGUtZGFyayB7XG4gIGNvbG9yOiAkdGFibGUtZGFyay1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstYmc7XG5cbiAgdGgsXG4gIHRkLFxuICB0aGVhZCB0aCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtZGFyay1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAmLnRhYmxlLXN0cmlwZWQge1xuICAgIHRib2R5IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstYWNjZW50LWJnO1xuICAgIH1cbiAgfVxuXG4gICYudGFibGUtaG92ZXIge1xuICAgIHRib2R5IHRyIHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgY29sb3I6ICR0YWJsZS1kYXJrLWhvdmVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBSZXNwb25zaXZlIHRhYmxlc1xuLy9cbi8vIEdlbmVyYXRlIHNlcmllcyBvZiBgLnRhYmxlLXJlc3BvbnNpdmUtKmAgY2xhc3NlcyBmb3IgY29uZmlndXJpbmcgdGhlIHNjcmVlblxuLy8gc2l6ZSBvZiB3aGVyZSB5b3VyIHRhYmxlIHdpbGwgb3ZlcmZsb3cuXG5cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAmI3skaW5maXh9IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAgICAgICAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXIgb24gaG9yaXpvbnRhbCBzY3JvbGwgZHVlIHRvIHVzZSBvZiBgZGlzcGxheTogYmxvY2s7YFxuICAgICAgICA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBUYWJsZXNcblxuQG1peGluIHRhYmxlLXJvdy12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQsICRib3JkZXI6IG51bGwpIHtcbiAgLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbiAgLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cbiAgLnRhYmxlLSN7JHN0YXRlfSB7XG4gICAgJixcbiAgICA+IHRoLFxuICAgID4gdGQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgfVxuXG4gICAgQGlmICRib3JkZXIgIT0gbnVsbCB7XG4gICAgICB0aCxcbiAgICAgIHRkLFxuICAgICAgdGhlYWQgdGgsXG4gICAgICB0Ym9keSArIHRib2R5IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEhvdmVyIHN0YXRlcyBmb3IgYC50YWJsZS1ob3ZlcmBcbiAgLy8gTm90ZTogdGhpcyBpcyBub3QgYXZhaWxhYmxlIGZvciBjZWxscyBvciByb3dzIHdpdGhpbiBgdGhlYWRgIG9yIGB0Zm9vdGAuXG4gIC50YWJsZS1ob3ZlciB7XG4gICAgJGhvdmVyLWJhY2tncm91bmQ6IGRhcmtlbigkYmFja2dyb3VuZCwgNSUpO1xuXG4gICAgLnRhYmxlLSN7JHN0YXRlfSB7XG4gICAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Zlci1iYWNrZ3JvdW5kO1xuXG4gICAgICAgID4gdGQsXG4gICAgICAgID4gdGgge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Zlci1iYWNrZ3JvdW5kO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy9cbi8vIFRleHR1YWwgZm9ybSBjb250cm9sc1xuLy9cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gIGZvbnQtZmFtaWx5OiAkaW5wdXQtZm9udC1mYW1pbHk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRpbnB1dC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjtcblxuICAvLyBOb3RlOiBUaGlzIGhhcyBubyBlZmZlY3Qgb24gPHNlbGVjdD5zIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiBgPHNlbGVjdD5gcyBpbiBDU1MuXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMsIDApO1xuXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3cpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRpbnB1dC10cmFuc2l0aW9uKTtcblxuICAvLyBVbnN0eWxlIHRoZSBjYXJldCBvbiBgPHNlbGVjdD5gcyBpbiBJRTEwKy5cbiAgJjo6LW1zLWV4cGFuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgLy8gQ3VzdG9taXplIHRoZSBgOmZvY3VzYCBzdGF0ZSB0byBpbWl0YXRlIG5hdGl2ZSBXZWJLaXQgc3R5bGVzLlxuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtZm9jdXMoKTtcblxuICAvLyBQbGFjZWhvbGRlclxuICAmOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjtcbiAgICAvLyBPdmVycmlkZSBGaXJlZm94J3MgdW51c3VhbCBkZWZhdWx0IG9wYWNpdHk7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMTUyNi5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgYW5kIHJlYWQtb25seSBpbnB1dHNcbiAgLy9cbiAgLy8gSFRNTDUgc2F5cyB0aGF0IGNvbnRyb2xzIHVuZGVyIGEgZmllbGRzZXQgPiBsZWdlbmQ6Zmlyc3QtY2hpbGQgd29uJ3QgYmVcbiAgLy8gZGlzYWJsZWQgaWYgdGhlIGZpZWxkc2V0IGlzIGRpc2FibGVkLiBEdWUgdG8gaW1wbGVtZW50YXRpb24gZGlmZmljdWx0eSwgd2VcbiAgLy8gZG9uJ3QgaG9ub3IgdGhhdCBlZGdlIGNhc2U7IHdlIHN0eWxlIHRoZW0gYXMgZGlzYWJsZWQgYW55d2F5LlxuICAmOmRpc2FibGVkLFxuICAmW3JlYWRvbmx5XSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJnO1xuICAgIC8vIGlPUyBmaXggZm9yIHVucmVhZGFibGUgZGlzYWJsZWQgY29udGVudDsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NTUuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5zZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgJjpmb2N1czo6LW1zLXZhbHVlIHtcbiAgICAvLyBTdXBwcmVzcyB0aGUgbmVzdGVkIGRlZmF1bHQgd2hpdGUgdGV4dCBvbiBibHVlIGJhY2tncm91bmQgaGlnaGxpZ2h0IGdpdmVuIHRvXG4gICAgLy8gdGhlIHNlbGVjdGVkIG9wdGlvbiB0ZXh0IHdoZW4gdGhlIChzdGlsbCBjbG9zZWQpIDxzZWxlY3Q+IHJlY2VpdmVzIGZvY3VzXG4gICAgLy8gaW4gSUUgYW5kICh1bmRlciBjZXJ0YWluIGNvbmRpdGlvbnMpIEVkZ2UsIGFzIGl0IGxvb2tzIGJhZCBhbmQgY2Fubm90IGJlIG1hZGUgdG9cbiAgICAvLyBtYXRjaCB0aGUgYXBwZWFyYW5jZSBvZiB0aGUgbmF0aXZlIHdpZGdldC5cbiAgICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTM5OC5cbiAgICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgfVxufVxuXG4vLyBNYWtlIGZpbGUgaW5wdXRzIGJldHRlciBtYXRjaCB0ZXh0IGlucHV0cyBieSBmb3JjaW5nIHRoZW0gdG8gbmV3IGxpbmVzLlxuLmZvcm0tY29udHJvbC1maWxlLFxuLmZvcm0tY29udHJvbC1yYW5nZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuXG4vL1xuLy8gTGFiZWxzXG4vL1xuXG4vLyBGb3IgdXNlIHdpdGggaG9yaXpvbnRhbCBhbmQgaW5saW5lIGZvcm1zLCB3aGVuIHlvdSBuZWVkIHRoZSBsYWJlbCAob3IgbGVnZW5kKVxuLy8gdGV4dCB0byBhbGlnbiB3aXRoIHRoZSBmb3JtIGNvbnRyb2xzLlxuLmNvbC1mb3JtLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoI3skaW5wdXQtcGFkZGluZy15fSArICN7JGlucHV0LWJvcmRlci13aWR0aH0pO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygjeyRpbnB1dC1wYWRkaW5nLXl9ICsgI3skaW5wdXQtYm9yZGVyLXdpZHRofSk7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIHRoZSBgPGxhYmVsPi88bGVnZW5kPmAgZGVmYXVsdFxuICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7IC8vIE92ZXJyaWRlIHRoZSBgPGxlZ2VuZD5gIGRlZmF1bHRcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLWxnIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoI3skaW5wdXQtcGFkZGluZy15LWxnfSArICN7JGlucHV0LWJvcmRlci13aWR0aH0pO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygjeyRpbnB1dC1wYWRkaW5nLXktbGd9ICsgI3skaW5wdXQtYm9yZGVyLXdpZHRofSk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1sZztcbn1cblxuLmNvbC1mb3JtLWxhYmVsLXNtIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoI3skaW5wdXQtcGFkZGluZy15LXNtfSArICN7JGlucHV0LWJvcmRlci13aWR0aH0pO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygjeyRpbnB1dC1wYWRkaW5nLXktc219ICsgI3skaW5wdXQtYm9yZGVyLXdpZHRofSk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1zbTtcbn1cblxuXG4vLyBSZWFkb25seSBjb250cm9scyBhcyBwbGFpbiB0ZXh0XG4vL1xuLy8gQXBwbHkgY2xhc3MgdG8gYSByZWFkb25seSBpbnB1dCB0byBtYWtlIGl0IGFwcGVhciBsaWtlIHJlZ3VsYXIgcGxhaW5cbi8vIHRleHQgKHdpdGhvdXQgYW55IGJvcmRlciwgYmFja2dyb3VuZCBjb2xvciwgZm9jdXMgaW5kaWNhdG9yKVxuXG4uZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6ICRpbnB1dC1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkaW5wdXQtcGFkZGluZy15O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBtYXRjaCBpbnB1dHMgaWYgdGhpcyBjbGFzcyBjb21lcyBvbiBpbnB1dHMgd2l0aCBkZWZhdWx0IG1hcmdpbnNcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1wbGFpbnRleHQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggMDtcblxuICAmLmZvcm0tY29udHJvbC1zbSxcbiAgJi5mb3JtLWNvbnRyb2wtbGcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cblxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xuLy9cbi8vIEJ1aWxkIG9uIGAuZm9ybS1jb250cm9sYCB3aXRoIG1vZGlmaWVyIGNsYXNzZXMgdG8gZGVjcmVhc2Ugb3IgaW5jcmVhc2UgdGhlXG4vLyBoZWlnaHQgYW5kIGZvbnQtc2l6ZSBvZiBmb3JtIGNvbnRyb2xzLlxuLy9cbi8vIFJlcGVhdGVkIGluIGBfaW5wdXRfZ3JvdXAuc2Nzc2AgdG8gYXZvaWQgU2FzcyBleHRlbmQgaXNzdWVzLlxuXG4uZm9ybS1jb250cm9sLXNtIHtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1zbTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5mb3JtLWNvbnRyb2wtbGcge1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LWxnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbnNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAmW3NpemVdLFxuICAmW211bHRpcGxlXSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy8gRm9ybSBncm91cHNcbi8vXG4vLyBEZXNpZ25lZCB0byBoZWxwIHdpdGggdGhlIG9yZ2FuaXphdGlvbiBhbmQgc3BhY2luZyBvZiB2ZXJ0aWNhbCBmb3Jtcy4gRm9yXG4vLyBob3Jpem9udGFsIGZvcm1zLCB1c2UgdGhlIHByZWRlZmluZWQgZ3JpZCBjbGFzc2VzLlxuXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206ICRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b207XG59XG5cbi5mb3JtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogJGZvcm0tdGV4dC1tYXJnaW4tdG9wO1xufVxuXG5cbi8vIEZvcm0gZ3JpZFxuLy9cbi8vIFNwZWNpYWwgcmVwbGFjZW1lbnQgZm9yIG91ciBncmlkIHN5c3RlbSdzIGAucm93YCBmb3IgdGlnaHRlciBmb3JtIGxheW91dHMuXG5cbi5mb3JtLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xuICBtYXJnaW4tbGVmdDogLSRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcblxuICA+IC5jb2wsXG4gID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIHBhZGRpbmctcmlnaHQ6ICRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcbiAgICBwYWRkaW5nLWxlZnQ6ICRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcbiAgfVxufVxuXG5cbi8vIENoZWNrYm94ZXMgYW5kIHJhZGlvc1xuLy9cbi8vIEluZGVudCB0aGUgbGFiZWxzIHRvIHBvc2l0aW9uIHJhZGlvcy9jaGVja2JveGVzIGFzIGhhbmdpbmcgY29udHJvbHMuXG5cbi5mb3JtLWNoZWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI7XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiAkZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teTtcbiAgbWFyZ2luLWxlZnQ6IC0kZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI7XG5cbiAgJjpkaXNhYmxlZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICBjb2xvcjogJHRleHQtbXV0ZWQ7XG4gIH1cbn1cblxuLmZvcm0tY2hlY2stbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IGA8bGFiZWw+YCBib3R0b20gbWFyZ2luXG59XG5cbi5mb3JtLWNoZWNrLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIE92ZXJyaWRlIGJhc2UgLmZvcm0tY2hlY2tcbiAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLXg7XG5cbiAgLy8gVW5kbyAuZm9ybS1jaGVjay1pbnB1dCBkZWZhdWx0cyBhbmQgYWRkIHNvbWUgYG1hcmdpbi1yaWdodGAuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbmxpbmUtaW5wdXQtbWFyZ2luLXg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuXG4vLyBGb3JtIHZhbGlkYXRpb25cbi8vXG4vLyBQcm92aWRlIGZlZWRiYWNrIHRvIHVzZXJzIHdoZW4gZm9ybSBmaWVsZCB2YWx1ZXMgYXJlIHZhbGlkIG9yIGludmFsaWQuIFdvcmtzXG4vLyBwcmltYXJpbHkgZm9yIGNsaWVudC1zaWRlIHZhbGlkYXRpb24gdmlhIHNjb3BlZCBgOmludmFsaWRgIGFuZCBgOnZhbGlkYFxuLy8gcHNldWRvLWNsYXNzZXMgYnV0IGFsc28gaW5jbHVkZXMgYC5pcy1pbnZhbGlkYCBhbmQgYC5pcy12YWxpZGAgY2xhc3NlcyBmb3Jcbi8vIHNlcnZlciBzaWRlIHZhbGlkYXRpb24uXG5cbkBlYWNoICRzdGF0ZSwgJGRhdGEgaW4gJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXMge1xuICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUoJHN0YXRlLCBtYXAtZ2V0KCRkYXRhLCBjb2xvciksIG1hcC1nZXQoJGRhdGEsIGljb24pKTtcbn1cblxuLy8gSW5saW5lIGZvcm1zXG4vL1xuLy8gTWFrZSBmb3JtcyBhcHBlYXIgaW5saW5lKC1ibG9jaykgYnkgYWRkaW5nIHRoZSBgLmZvcm0taW5saW5lYCBjbGFzcy4gSW5saW5lXG4vLyBmb3JtcyBiZWdpbiBzdGFja2VkIG9uIGV4dHJhIHNtYWxsIChtb2JpbGUpIGRldmljZXMgYW5kIHRoZW4gZ28gaW5saW5lIHdoZW5cbi8vIHZpZXdwb3J0cyByZWFjaCA8NzY4cHguXG4vL1xuLy8gUmVxdWlyZXMgd3JhcHBpbmcgaW5wdXRzIGFuZCBsYWJlbHMgd2l0aCBgLmZvcm0tZ3JvdXBgIGZvciBwcm9wZXIgZGlzcGxheSBvZlxuLy8gZGVmYXVsdCBIVE1MIGZvcm0gY29udHJvbHMgYW5kIG91ciBjdXN0b20gZm9ybSBjb250cm9scyAoZS5nLiwgaW5wdXQgZ3JvdXBzKS5cblxuLmZvcm0taW5saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gUHJldmVudCBzaG9ydGVyIGVsZW1lbnRzIGZyb20gZ3Jvd2luZyB0byBzYW1lIGhlaWdodCBhcyBvdGhlcnMgKGUuZy4sIHNtYWxsIGJ1dHRvbnMgZ3Jvd2luZyB0byBub3JtYWwgc2l6ZWQgYnV0dG9uIGhlaWdodClcblxuICAvLyBCZWNhdXNlIHdlIHVzZSBmbGV4LCB0aGUgaW5pdGlhbCBzaXppbmcgb2YgY2hlY2tib3hlcyBpcyBjb2xsYXBzZWQgYW5kXG4gIC8vIGRvZXNuJ3Qgb2NjdXB5IHRoZSBmdWxsLXdpZHRoICh3aGljaCBpcyB3aGF0IHdlIHdhbnQgZm9yIHhzIGdyaWQgdGllciksXG4gIC8vIHNvIHdlIGZvcmNlIHRoYXQgaGVyZS5cbiAgLmZvcm0tY2hlY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLy8gS2ljayBpbiB0aGUgaW5saW5lXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAvLyBJbmxpbmUtYmxvY2sgYWxsIHRoZSB0aGluZ3MgZm9yIFwiaW5saW5lXCJcbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLy8gQWxsb3cgZm9sa3MgdG8gKm5vdCogdXNlIGAuZm9ybS1ncm91cGBcbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvOyAvLyBQcmV2ZW50IGxhYmVscyBmcm9tIHN0YWNraW5nIGFib3ZlIGlucHV0cyBpbiBgLmZvcm0tZ3JvdXBgXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC8vIE1ha2Ugc3RhdGljIGNvbnRyb2xzIGJlaGF2ZSBsaWtlIHJlZ3VsYXIgb25lc1xuICAgIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAuaW5wdXQtZ3JvdXAsXG4gICAgLmN1c3RvbS1zZWxlY3Qge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luIG9uIHJhZGlvcy9jaGVja2JveGVzIHRoYXQgd2VyZSB1c2VkIGZvciBzdGFja2luZywgYW5kXG4gICAgLy8gdGhlbiB1bmRvIHRoZSBmbG9hdGluZyBvZiByYWRpb3MgYW5kIGNoZWNrYm94ZXMgdG8gbWF0Y2guXG4gICAgLmZvcm0tY2hlY2sge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi14O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLmN1c3RvbS1jb250cm9sIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1ibGFja2xpc3RcbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLi4uKSB7XG4gIEBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA9PSAwIHtcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG4gICAgfSBAZWxzZSB7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICB9XG4gIH1cblxuICBAaWYgJGVuYWJsZS1wcmVmZXJzLXJlZHVjZWQtbW90aW9uLW1lZGlhLXF1ZXJ5IHtcbiAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvcm0gY29udHJvbCBmb2N1cyBzdGF0ZVxuLy9cbi8vIEdlbmVyYXRlIGEgY3VzdG9taXplZCBmb2N1cyBzdGF0ZSBhbmQgZm9yIGFueSBpbnB1dCB3aXRoIHRoZSBzcGVjaWZpZWQgY29sb3IsXG4vLyB3aGljaCBkZWZhdWx0cyB0byB0aGUgYCRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3JgIHZhcmlhYmxlLlxuLy9cbi8vIFdlIGhpZ2hseSBlbmNvdXJhZ2UgeW91IHRvIG5vdCBjdXN0b21pemUgdGhlIGRlZmF1bHQgdmFsdWUsIGJ1dCBpbnN0ZWFkIHVzZVxuLy8gdGhpcyB0byB0d2VhayBjb2xvcnMgb24gYW4gYXMtbmVlZGVkIGJhc2lzLiBUaGlzIGFlc3RoZXRpYyBjaGFuZ2UgaXMgYmFzZWQgb25cbi8vIFdlYktpdCdzIGRlZmF1bHQgc3R5bGVzLCBidXQgYXBwbGljYWJsZSB0byBhIHdpZGVyIHJhbmdlIG9mIGJyb3dzZXJzLiBJdHNcbi8vIHVzYWJpbGl0eSBhbmQgYWNjZXNzaWJpbGl0eSBzaG91bGQgYmUgdGFrZW4gaW50byBhY2NvdW50IHdpdGggYW55IGNoYW5nZS5cbi8vXG4vLyBFeGFtcGxlIHVzYWdlOiBjaGFuZ2UgdGhlIGRlZmF1bHQgYmx1ZSBib3JkZXIgYW5kIHNoYWRvdyB0byB3aGl0ZSBmb3IgYmV0dGVyXG4vLyBjb250cmFzdCBhZ2FpbnN0IGEgZGFyayBncmF5IGJhY2tncm91bmQuXG5AbWl4aW4gZm9ybS1jb250cm9sLWZvY3VzKCkge1xuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGlucHV0LWZvY3VzLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1mb2N1cy1iZztcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBib3gtc2hhZG93OiAkaW5wdXQtYm94LXNoYWRvdywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfSBAZWxzZSB7XG4gICAgICBib3gtc2hhZG93OiAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG4gIH1cbn1cblxuXG5AbWl4aW4gZm9ybS12YWxpZGF0aW9uLXN0YXRlKCRzdGF0ZSwgJGNvbG9yLCAkaWNvbikge1xuICAuI3skc3RhdGV9LWZlZWRiYWNrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6ICRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZSk7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuXG4gIC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICB6LWluZGV4OiA1O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyAvLyBDb250YWluIHRvIHBhcmVudCB3aGVuIHBvc3NpYmxlXG4gICAgcGFkZGluZzogJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXkgJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXg7XG4gICAgbWFyZ2luLXRvcDogLjFyZW07XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplKTtcbiAgICBsaW5lLWhlaWdodDogJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDtcbiAgICBjb2xvcjogY29sb3IteWlxKCRjb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3IsICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eSk7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgLmZvcm0tY29udHJvbCB7XG4gICAgLndhcy12YWxpZGF0ZWQgJjojeyRzdGF0ZX0sXG4gICAgJi5pcy0jeyRzdGF0ZX0ge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtaGVpZ2h0LWlubmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkaWNvbjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0ICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgIH1cblxuICAgICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxuICAgICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG4gIHRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gICAgLndhcy12YWxpZGF0ZWQgJjojeyRzdGF0ZX0sXG4gICAgJi5pcy0jeyRzdGF0ZX0ge1xuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1oZWlnaHQtaW5uZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXIgcmlnaHQgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tc2VsZWN0IHtcbiAgICAud2FzLXZhbGlkYXRlZCAmOiN7JHN0YXRlfSxcbiAgICAmLmlzLSN7JHN0YXRlfSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1yaWdodDtcbiAgICAgICAgYmFja2dyb3VuZDogJGN1c3RvbS1zZWxlY3QtYmFja2dyb3VuZCwgJGljb24gJGN1c3RvbS1zZWxlY3QtYmcgbm8tcmVwZWF0ICRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb24gLyAkY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgfVxuXG4gICAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXG4gICAgICB+IC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgLmZvcm0tY29udHJvbC1maWxlIHtcbiAgICAud2FzLXZhbGlkYXRlZCAmOiN7JHN0YXRlfSxcbiAgICAmLmlzLSN7JHN0YXRlfSB7XG4gICAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXG4gICAgICB+IC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICAud2FzLXZhbGlkYXRlZCAmOiN7JHN0YXRlfSxcbiAgICAmLmlzLSN7JHN0YXRlfSB7XG4gICAgICB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cblxuICAgICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxuICAgICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xuICAgIC53YXMtdmFsaWRhdGVkICY6I3skc3RhdGV9LFxuICAgICYuaXMtI3skc3RhdGV9IHtcbiAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcbiAgICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigkY29sb3IsIDEwJSk7XG4gICAgICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcobGlnaHRlbigkY29sb3IsIDEwJSkpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC4yNSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBjdXN0b20gZmlsZVxuICAuY3VzdG9tLWZpbGUtaW5wdXQge1xuICAgIC53YXMtdmFsaWRhdGVkICY6I3skc3RhdGV9LFxuICAgICYuaXMtI3skc3RhdGV9IHtcbiAgICAgIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICB9XG5cbiAgICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcbiAgICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBHcmFkaWVudHNcblxuQG1peGluIGdyYWRpZW50LWJnKCRjb2xvcikge1xuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvciBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCBtaXgoJGJvZHktYmcsICRjb2xvciwgMTUlKSwgJGNvbG9yKSByZXBlYXQteDtcbiAgfSBAZWxzZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICB9XG59XG5cbi8vIEhvcml6b250YWwgZ3JhZGllbnQsIGZyb20gbGVmdCB0byByaWdodFxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteCgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbi8vIFZlcnRpY2FsIGdyYWRpZW50LCBmcm9tIHRvcCB0byBib3R0b21cbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXkoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuQG1peGluIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRkZWc6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5AbWl4aW4gZ3JhZGllbnQteC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAkYmx1ZSwgJG1pZC1jb2xvcjogJHB1cnBsZSwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogJHJlZCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQteS10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAkYmx1ZSwgJG1pZC1jb2xvcjogJHB1cnBsZSwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogJHJlZCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC1yYWRpYWwoJGlubmVyLWNvbG9yOiAkZ3JheS03MDAsICRvdXRlci1jb2xvcjogJGdyYXktODAwKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC1zdHJpcGVkKCRjb2xvcjogcmdiYSgkd2hpdGUsIC4xNSksICRhbmdsZTogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICRidG4tZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkYnRuLWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogJGJvZHktY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6ICRidG4tYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteSwgJGJ0bi1wYWRkaW5nLXgsICRidG4tZm9udC1zaXplLCAkYnRuLWxpbmUtaGVpZ2h0LCAkYnRuLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRidG4tdHJhbnNpdGlvbik7XG5cbiAgQGluY2x1ZGUgaG92ZXIge1xuICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6ICRidG4tZm9jdXMtYm94LXNoYWRvdztcbiAgfVxuXG4gIC8vIERpc2FibGVkIGNvbWVzIGZpcnN0IHNvIGFjdGl2ZSBjYW4gcHJvcGVybHkgcmVzdHlsZVxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAkYnRuLWRpc2FibGVkLW9wYWNpdHk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcblxuICAgICY6Zm9jdXMge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWZvY3VzLWJveC1zaGFkb3csICRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBGdXR1cmUtcHJvb2YgZGlzYWJsaW5nIG9mIGNsaWNrcyBvbiBgPGE+YCBlbGVtZW50c1xuYS5idG4uZGlzYWJsZWQsXG5maWVsZHNldDpkaXNhYmxlZCBhLmJ0biB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5cbi8vXG4vLyBBbHRlcm5hdGUgYnV0dG9uc1xuLy9cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5idG4tI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkdmFsdWUsICR2YWx1ZSk7XG4gIH1cbn1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5idG4tb3V0bGluZS0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJHZhbHVlKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBMaW5rIGJ1dHRvbnNcbi8vXG5cbi8vIE1ha2UgYSBidXR0b24gbG9vayBhbmQgYmVoYXZlIGxpa2UgYSBsaW5rXG4uYnRuLWxpbmsge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG5cbiAgQGluY2x1ZGUgaG92ZXIge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQsXG4gICYuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkYnRuLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAvLyBObyBuZWVkIGZvciBhbiBhY3RpdmUgc3RhdGUgaGVyZVxufVxuXG5cbi8vXG4vLyBCdXR0b24gU2l6ZXNcbi8vXG5cbi5idG4tbGcge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1sZywgJGJ0bi1wYWRkaW5nLXgtbGcsICRidG4tZm9udC1zaXplLWxnLCAkYnRuLWxpbmUtaGVpZ2h0LWxnLCAkYnRuLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4uYnRuLXNtIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXktc20sICRidG4tcGFkZGluZy14LXNtLCAkYnRuLWZvbnQtc2l6ZS1zbSwgJGJ0bi1saW5lLWhlaWdodC1zbSwgJGJ0bi1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuXG4vL1xuLy8gQmxvY2sgYnV0dG9uXG4vL1xuXG4uYnRuLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC8vIFZlcnRpY2FsbHkgc3BhY2Ugb3V0IG11bHRpcGxlIGJsb2NrIGJ1dHRvbnNcbiAgKyAuYnRuLWJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiAkYnRuLWJsb2NrLXNwYWNpbmcteTtcbiAgfVxufVxuXG4vLyBTcGVjaWZpY2l0eSBvdmVycmlkZXNcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgJi5idG4tYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4iLCIvLyBCdXR0b24gdmFyaWFudHNcbi8vXG4vLyBFYXNpbHkgcHVtcCBvdXQgZGVmYXVsdCBzdHlsZXMsIGFzIHdlbGwgYXMgOmhvdmVyLCA6Zm9jdXMsIDphY3RpdmUsXG4vLyBhbmQgZGlzYWJsZWQgb3B0aW9ucyBmb3IgYWxsIGJ1dHRvbnNcblxuQG1peGluIGJ1dHRvbi12YXJpYW50KCRiYWNrZ3JvdW5kLCAkYm9yZGVyLCAkaG92ZXItYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCA3LjUlKSwgJGhvdmVyLWJvcmRlcjogZGFya2VuKCRib3JkZXIsIDEwJSksICRhY3RpdmUtYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCAxMCUpLCAkYWN0aXZlLWJvcmRlcjogZGFya2VuKCRib3JkZXIsIDEyLjUlKSkge1xuICBjb2xvcjogY29sb3IteWlxKCRiYWNrZ3JvdW5kKTtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGJhY2tncm91bmQpO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1ib3gtc2hhZG93KTtcblxuICBAaW5jbHVkZSBob3ZlciB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkaG92ZXItYmFja2dyb3VuZCk7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGhvdmVyLWJhY2tncm91bmQpO1xuICAgIGJvcmRlci1jb2xvcjogJGhvdmVyLWJvcmRlcjtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIGJveC1zaGFkb3c6ICRidG4tYm94LXNoYWRvdywgMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKG1peChjb2xvci15aXEoJGJhY2tncm91bmQpLCAkYm9yZGVyLCAxNSUpLCAuNSk7XG4gICAgfSBAZWxzZSB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KGNvbG9yLXlpcSgkYmFja2dyb3VuZCksICRib3JkZXIsIDE1JSksIC41KTtcbiAgICB9XG4gIH1cblxuICAvLyBEaXNhYmxlZCBjb21lcyBmaXJzdCBzbyBhY3RpdmUgY2FuIHByb3Blcmx5IHJlc3R5bGVcbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkYmFja2dyb3VuZCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICAgIC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRzIGlmIHRoZXkncmUgZW5hYmxlZFxuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkYWN0aXZlLWJhY2tncm91bmQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBncmFkaWVudCBmb3IgdGhlIHByZXNzZWQvYWN0aXZlIHN0YXRlXG4gICAgfVxuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIEBpZiAkZW5hYmxlLXNoYWRvd3MgYW5kICRidG4tYWN0aXZlLWJveC1zaGFkb3cgIT0gbm9uZSB7XG4gICAgICAgIGJveC1zaGFkb3c6ICRidG4tYWN0aXZlLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoY29sb3IteWlxKCRiYWNrZ3JvdW5kKSwgJGJvcmRlciwgMTUlKSwgLjUpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoY29sb3IteWlxKCRiYWNrZ3JvdW5kKSwgJGJvcmRlciwgMTUlKSwgLjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkY29sb3IsICRjb2xvci1ob3ZlcjogY29sb3IteWlxKCRjb2xvciksICRhY3RpdmUtYmFja2dyb3VuZDogJGNvbG9yLCAkYWN0aXZlLWJvcmRlcjogJGNvbG9yKSB7XG4gIGNvbG9yOiAkY29sb3I7XG4gIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICBjb2xvcjogJGNvbG9yLWhvdmVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjUpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkYWN0aXZlLWJhY2tncm91bmQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIGFuZCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93ICE9IG5vbmUge1xuICAgICAgICBib3gtc2hhZG93OiAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuNSk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBCdXR0b24gc2l6ZXNcbkBtaXhpbiBidXR0b24tc2l6ZSgkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gIHBhZGRpbmc6ICRwYWRkaW5nLXkgJHBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICAvLyBNYW51YWxseSBkZWNsYXJlIHRvIHByb3ZpZGUgYW4gb3ZlcnJpZGUgdG8gdGhlIGJyb3dzZXIgZGVmYXVsdFxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLCAwKTtcbn1cbiIsIi5mYWRlIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1mYWRlKTtcblxuICAmOm5vdCguc2hvdykge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmNvbGxhcHNlIHtcbiAgJjpub3QoLnNob3cpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tY29sbGFwc2UpO1xufVxuIiwiLy8gVGhlIGRyb3Bkb3duIHdyYXBwZXIgKGA8ZGl2PmApXG4uZHJvcHVwLFxuLmRyb3ByaWdodCxcbi5kcm9wZG93bixcbi5kcm9wbGVmdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgLy8gR2VuZXJhdGUgdGhlIGNhcmV0IGF1dG9tYXRpY2FsbHlcbiAgQGluY2x1ZGUgY2FyZXQ7XG59XG5cbi8vIFRoZSBkcm9wZG93biBtZW51XG4uZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWRyb3Bkb3duO1xuICBkaXNwbGF5OiBub25lOyAvLyBub25lIGJ5IGRlZmF1bHQsIGJ1dCBibG9jayBvbiBcIm9wZW5cIiBvZiB0aGUgbWVudVxuICBmbG9hdDogbGVmdDtcbiAgbWluLXdpZHRoOiAkZHJvcGRvd24tbWluLXdpZHRoO1xuICBwYWRkaW5nOiAkZHJvcGRvd24tcGFkZGluZy15IDA7XG4gIG1hcmdpbjogJGRyb3Bkb3duLXNwYWNlciAwIDA7IC8vIG92ZXJyaWRlIGRlZmF1bHQgdWxcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkcm9wZG93bi1mb250LXNpemUpO1xuICBjb2xvcjogJGRyb3Bkb3duLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBFbnN1cmVzIHByb3BlciBhbGlnbm1lbnQgaWYgcGFyZW50IGhhcyBpdCBjaGFuZ2VkIChlLmcuLCBtb2RhbCBmb290ZXIpXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkZHJvcGRvd24tYm9yZGVyLXdpZHRoIHNvbGlkICRkcm9wZG93bi1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGRyb3Bkb3duLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRkcm9wZG93bi1ib3gtc2hhZG93KTtcbn1cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmRyb3Bkb3duLW1lbnUjeyRpbmZpeH0tbGVmdCB7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLW1lbnUjeyRpbmZpeH0tcmlnaHQge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4vLyBBbGxvdyBmb3IgZHJvcGRvd25zIHRvIGdvIGJvdHRvbSB1cCAoYWthLCBkcm9wdXAtbWVudSlcbi8vIEp1c3QgYWRkIC5kcm9wdXAgYWZ0ZXIgdGhlIHN0YW5kYXJkIC5kcm9wZG93biBjbGFzcyBhbmQgeW91J3JlIHNldC5cbi5kcm9wdXAge1xuICAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206ICRkcm9wZG93bi1zcGFjZXI7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldCh1cCk7XG4gIH1cbn1cblxuLmRyb3ByaWdodCB7XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAkZHJvcGRvd24tc3BhY2VyO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQocmlnaHQpO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uZHJvcGxlZnQge1xuICAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRkcm9wZG93bi1zcGFjZXI7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldChsZWZ0KTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgdmVydGljYWwtYWxpZ246IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIFdoZW4gZW5hYmxlZCBQb3BwZXIuanMsIHJlc2V0IGJhc2ljIGRyb3Bkb3duIHBvc2l0aW9uXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuLmRyb3Bkb3duLW1lbnUge1xuICAmW3gtcGxhY2VtZW50Xj1cInRvcFwiXSxcbiAgJlt4LXBsYWNlbWVudF49XCJyaWdodFwiXSxcbiAgJlt4LXBsYWNlbWVudF49XCJib3R0b21cIl0sXG4gICZbeC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG59XG5cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gYDxocj5gKSB3aXRoaW4gdGhlIGRyb3Bkb3duXG4uZHJvcGRvd24tZGl2aWRlciB7XG4gIEBpbmNsdWRlIG5hdi1kaXZpZGVyKCRkcm9wZG93bi1kaXZpZGVyLWJnLCAkZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teSk7XG59XG5cbi8vIExpbmtzLCBidXR0b25zLCBhbmQgbW9yZSB3aXRoaW4gdGhlIGRyb3Bkb3duIG1lbnVcbi8vXG4vLyBgPGJ1dHRvbj5gLXNwZWNpZmljIHN0eWxlcyBhcmUgZGVub3RlZCB3aXRoIGAvLyBGb3IgPGJ1dHRvbj5zYFxuLmRyb3Bkb3duLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBwYWRkaW5nOiAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXkgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14O1xuICBjbGVhcjogYm90aDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGNvbG9yOiAkZHJvcGRvd24tbGluay1jb2xvcjtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIHByZXZlbnQgbGlua3MgZnJvbSByYW5kb21seSBicmVha2luZyBvbnRvIG5ldyBsaW5lc1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIGJvcmRlcjogMDsgLy8gRm9yIGA8YnV0dG9uPmBzXG5cbiAgLy8gUHJldmVudCBkcm9wZG93biBvdmVyZmxvdyBpZiB0aGVyZSdzIG5vIHBhZGRpbmdcbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzI3NzAzXG4gIEBpZiAkZHJvcGRvd24tcGFkZGluZy15ID09IDAge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGRyb3Bkb3duLWxpbmstaG92ZXItYmcpO1xuICB9XG5cbiAgJi5hY3RpdmUsXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZHJvcGRvd24tbGluay1hY3RpdmUtYmcpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRzIGlmIHRoZXkncmUgZW5hYmxlZFxuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uZHJvcGRvd24tbWVudS5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIERyb3Bkb3duIHNlY3Rpb24gaGVhZGVyc1xuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkZHJvcGRvd24tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gZm9yIHVzZSB3aXRoIGhlYWRpbmcgZWxlbWVudHNcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtc20pO1xuICBjb2xvcjogJGRyb3Bkb3duLWhlYWRlci1jb2xvcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gYXMgd2l0aCA+IGxpID4gYVxufVxuXG4vLyBEcm9wZG93biB0ZXh0XG4uZHJvcGRvd24taXRlbS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkZHJvcGRvd24tbGluay1jb2xvcjtcbn1cbiIsIkBtaXhpbiBjYXJldC1kb3duIHtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0LXVwIHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0LXJpZ2h0IHtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZDtcbn1cblxuQG1peGluIGNhcmV0LWxlZnQge1xuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldCgkZGlyZWN0aW9uOiBkb3duKSB7XG4gIEBpZiAkZW5hYmxlLWNhcmV0IHtcbiAgICAmOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogJGNhcmV0LXNwYWNpbmc7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogJGNhcmV0LXZlcnRpY2FsLWFsaWduO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIEBpZiAkZGlyZWN0aW9uID09IGRvd24ge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1kb3duO1xuICAgICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHVwIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtdXA7XG4gICAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gcmlnaHQge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1yaWdodDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgJGRpcmVjdGlvbiA9PSBsZWZ0IHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRjYXJldC1zcGFjaW5nO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogJGNhcmV0LXZlcnRpY2FsLWFsaWduO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1sZWZ0O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6ZW1wdHk6OmFmdGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gSG9yaXpvbnRhbCBkaXZpZGVyc1xuLy9cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gaHIpIHdpdGhpbiBkcm9wZG93bnMgYW5kIG5hdiBsaXN0c1xuXG5AbWl4aW4gbmF2LWRpdmlkZXIoJGNvbG9yOiAkbmF2LWRpdmlkZXItY29sb3IsICRtYXJnaW4teTogJG5hdi1kaXZpZGVyLW1hcmdpbi15KSB7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiAkbWFyZ2luLXkgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvcjtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vLyBNYWtlIHRoZSBkaXYgYmVoYXZlIGxpa2UgYSBidXR0b25cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gbWF0Y2ggLmJ0biBhbGlnbm1lbnQgZ2l2ZW4gZm9udC1zaXplIGhhY2sgYWJvdmVcblxuICA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAxIDEgYXV0bztcblxuICAgIC8vIEJyaW5nIHRoZSBob3ZlciwgZm9jdXNlZCwgYW5kIFwiYWN0aXZlXCIgYnV0dG9ucyB0byB0aGUgZnJvbnQgdG8gb3ZlcmxheVxuICAgIC8vIHRoZSBib3JkZXJzIHByb3Blcmx5XG4gICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSxcbiAgICAmLmFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgfVxufVxuXG4vLyBPcHRpb25hbDogR3JvdXAgbXVsdGlwbGUgYnV0dG9uIGdyb3VwcyB0b2dldGhlciBmb3IgYSB0b29sYmFyXG4uYnRuLXRvb2xiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAuaW5wdXQtZ3JvdXAge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5idG4tZ3JvdXAge1xuICAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzIHdoZW4gYnV0dG9ucyBhcmUgbmV4dCB0byBlYWNoIG90aGVyXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tbGVmdDogLSRidG4tYm9yZGVyLXdpZHRoO1xuICB9XG5cbiAgLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4gID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuICB9XG5cbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgYnV0dG9uIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llciBtYW5pcHVsYXRpb24uXG5cbi5idG4tZ3JvdXAtc20gPiAuYnRuIHsgQGV4dGVuZCAuYnRuLXNtOyB9XG4uYnRuLWdyb3VwLWxnID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1sZzsgfVxuXG5cbi8vXG4vLyBTcGxpdCBidXR0b24gZHJvcGRvd25zXG4vL1xuXG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXggKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXggKiAuNzU7XG5cbiAgJjo6YWZ0ZXIsXG4gIC5kcm9wdXAgJjo6YWZ0ZXIsXG4gIC5kcm9wcmlnaHQgJjo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLmRyb3BsZWZ0ICY6OmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5idG4tc20gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXgtc20gKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXgtc20gKiAuNzU7XG59XG5cbi5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXgtbGcgKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXgtbGcgKiAuNzU7XG59XG5cblxuLy8gVGhlIGNsaWNrYWJsZSBidXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBtZW51XG4vLyBTZXQgdGhlIHNhbWUgaW5zZXQgc2hhZG93IGFzIHRoZSA6YWN0aXZlIHN0YXRlXG4uYnRuLWdyb3VwLnNob3cgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG5cbiAgLy8gU2hvdyBubyBzaGFkb3cgZm9yIGAuYnRuLWxpbmtgIHNpbmNlIGl0IGhhcyBubyBvdGhlciBidXR0b24gc3R5bGVzLlxuICAmLmJ0bi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy9cbi8vIFZlcnRpY2FsIGJ1dHRvbiBncm91cHNcbi8vXG5cbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IC0kYnRuLWJvcmRlci13aWR0aDtcbiAgfVxuXG4gIC8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuICA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4gID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gIH1cblxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICB9XG59XG5cblxuLy8gQ2hlY2tib3ggYW5kIHJhZGlvIG9wdGlvbnNcbi8vXG4vLyBJbiBvcmRlciB0byBzdXBwb3J0IHRoZSBicm93c2VyJ3MgZm9ybSB2YWxpZGF0aW9uIGZlZWRiYWNrLCBwb3dlcmVkIGJ5IHRoZVxuLy8gYHJlcXVpcmVkYCBhdHRyaWJ1dGUsIHdlIGhhdmUgdG8gXCJoaWRlXCIgdGhlIGlucHV0cyB2aWEgYGNsaXBgLiBXZSBjYW5ub3QgdXNlXG4vLyBgZGlzcGxheTogbm9uZTtgIG9yIGB2aXNpYmlsaXR5OiBoaWRkZW47YCBhcyB0aGF0IGFsc28gaGlkZXMgdGhlIHBvcG92ZXIuXG4vLyBTaW1wbHkgdmlzdWFsbHkgaGlkaW5nIHRoZSBpbnB1dHMgdmlhIGBvcGFjaXR5YCB3b3VsZCBsZWF2ZSB0aGVtIGNsaWNrYWJsZSBpblxuLy8gY2VydGFpbiBjYXNlcyB3aGljaCBpcyBwcmV2ZW50ZWQgYnkgdXNpbmcgYGNsaXBgIGFuZCBgcG9pbnRlci1ldmVudHNgLlxuLy8gVGhpcyB3YXksIHdlIGVuc3VyZSBhIERPTSBlbGVtZW50IGlzIHZpc2libGUgdG8gcG9zaXRpb24gdGhlIHBvcG92ZXIgZnJvbS5cbi8vXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTI3OTQgYW5kXG4vLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xNDU1OSBmb3IgbW9yZSBpbmZvcm1hdGlvbi5cblxuLmJ0bi1ncm91cC10b2dnbGUge1xuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgYDxsYWJlbD5gIHZhbHVlXG5cbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyAvLyBGb3IgZm9ybSB2YWxpZGF0aW9uIGZlZWRiYWNrXG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB3aWR0aDogMTAwJTtcblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQsXG4gID4gLmN1c3RvbS1zZWxlY3QsXG4gID4gLmN1c3RvbS1maWxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIEZvciBmb2N1cyBzdGF0ZSdzIHotaW5kZXhcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAvLyBBZGQgd2lkdGggMSUgYW5kIGZsZXgtYmFzaXMgYXV0byB0byBlbnN1cmUgdGhhdCBidXR0b24gd2lsbCBub3Qgd3JhcCBvdXRcbiAgICAvLyB0aGUgY29sdW1uLiBBcHBsaWVzIHRvIElFIEVkZ2UrIGFuZCBGaXJlZm94LiBDaHJvbWUgZG9lcyBub3QgcmVxdWlyZSB0aGlzLlxuICAgIHdpZHRoOiAxJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgKyAuZm9ybS1jb250cm9sLFxuICAgICsgLmN1c3RvbS1zZWxlY3QsXG4gICAgKyAuY3VzdG9tLWZpbGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgfVxuXG4gIC8vIEJyaW5nIHRoZSBcImFjdGl2ZVwiIGZvcm0gY29udHJvbCB0byB0aGUgdG9wIG9mIHN1cnJvdW5kaW5nIGVsZW1lbnRzXG4gID4gLmZvcm0tY29udHJvbDpmb2N1cyxcbiAgPiAuY3VzdG9tLXNlbGVjdDpmb2N1cyxcbiAgPiAuY3VzdG9tLWZpbGUgLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICB6LWluZGV4OiAzO1xuICB9XG5cbiAgLy8gQnJpbmcgdGhlIGN1c3RvbSBmaWxlIGlucHV0IGFib3ZlIHRoZSBsYWJlbFxuICA+IC5jdXN0b20tZmlsZSAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMge1xuICAgIHotaW5kZXg6IDQ7XG4gIH1cblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmN1c3RvbS1zZWxlY3Qge1xuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7IEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7IH1cbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHsgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApOyB9XG4gIH1cblxuICAvLyBDdXN0b20gZmlsZSBpbnB1dHMgaGF2ZSBtb3JlIGNvbXBsZXggbWFya3VwLCB0aHVzIHJlcXVpcmluZyBkaWZmZXJlbnRcbiAgLy8gYm9yZGVyLXJhZGl1cyBvdmVycmlkZXMuXG4gID4gLmN1c3RvbS1maWxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsLFxuICAgICY6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHsgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTsgfVxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsIHsgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApOyB9XG4gIH1cbn1cblxuXG4vLyBQcmVwZW5kIGFuZCBhcHBlbmRcbi8vXG4vLyBXaGlsZSBpdCByZXF1aXJlcyBvbmUgZXh0cmEgbGF5ZXIgb2YgSFRNTCBmb3IgZWFjaCwgZGVkaWNhdGVkIHByZXBlbmQgYW5kXG4vLyBhcHBlbmQgZWxlbWVudHMgYWxsb3cgdXMgdG8gMSkgYmUgbGVzcyBjbGV2ZXIsIDIpIHNpbXBsaWZ5IG91ciBzZWxlY3RvcnMsIGFuZFxuLy8gMykgc3VwcG9ydCBIVE1MNSBmb3JtIHZhbGlkYXRpb24uXG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kLFxuLmlucHV0LWdyb3VwLWFwcGVuZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgLy8gRW5zdXJlIGJ1dHRvbnMgYXJlIGFsd2F5cyBhYm92ZSBpbnB1dHMgZm9yIG1vcmUgdmlzdWFsbHkgcGxlYXNpbmcgYm9yZGVycy5cbiAgLy8gVGhpcyBpc24ndCBuZWVkZWQgZm9yIGAuaW5wdXQtZ3JvdXAtdGV4dGAgc2luY2UgaXQgc2hhcmVzIHRoZSBzYW1lIGJvcmRlci1jb2xvclxuICAvLyBhcyBvdXIgaW5wdXRzLlxuICAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgei1pbmRleDogMztcbiAgICB9XG4gIH1cblxuICAuYnRuICsgLmJ0bixcbiAgLmJ0biArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtdGV4dCArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtdGV4dCArIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAtJGlucHV0LWJvcmRlci13aWR0aDtcbiAgfVxufVxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCB7IG1hcmdpbi1yaWdodDogLSRpbnB1dC1ib3JkZXItd2lkdGg7IH1cbi5pbnB1dC1ncm91cC1hcHBlbmQgeyBtYXJnaW4tbGVmdDogLSRpbnB1dC1ib3JkZXItd2lkdGg7IH1cblxuXG4vLyBUZXh0dWFsIGFkZG9uc1xuLy9cbi8vIFNlcnZlcyBhcyBhIGNhdGNoLWFsbCBlbGVtZW50IGZvciBhbnkgdGV4dCBvciByYWRpby9jaGVja2JveCBpbnB1dCB5b3Ugd2lzaFxuLy8gdG8gcHJlcGVuZCBvciBhcHBlbmQgdG8gYW4gaW5wdXQuXG5cbi5pbnB1dC1ncm91cC10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBBbGxvdyB1c2Ugb2YgPGxhYmVsPiBlbGVtZW50cyBieSBvdmVycmlkaW5nIG91ciBkZWZhdWx0IG1hcmdpbi1ib3R0b21cbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpOyAvLyBNYXRjaCBpbnB1dHNcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWJnO1xuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG5cbiAgLy8gTnVrZSBkZWZhdWx0IG1hcmdpbnMgZnJvbSBjaGVja2JveGVzIGFuZCByYWRpb3MgdG8gdmVydGljYWxseSBjZW50ZXIgd2l0aGluLlxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGZvcm0gY29udHJvbCBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXJcbi8vIG1hbmlwdWxhdGlvbi5cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbDpub3QodGV4dGFyZWEpLFxuLmlucHV0LWdyb3VwLWxnID4gLmN1c3RvbS1zZWxlY3Qge1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0biB7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LWxnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbDpub3QodGV4dGFyZWEpLFxuLmlucHV0LWdyb3VwLXNtID4gLmN1c3RvbS1zZWxlY3Qge1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG59XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0biB7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LXNtO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nO1xufVxuXG5cbi8vIFByZXBlbmQgYW5kIGFwcGVuZCByb3VuZGVkIGNvcm5lcnNcbi8vXG4vLyBUaGVzZSBydWxlc2V0cyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIHNpemluZyBvbmVzIHRvIHByb3Blcmx5IG92ZXJyaWRlIHNtIGFuZCBsZ1xuLy8gYm9yZGVyLXJhZGl1cyB2YWx1ZXMgd2hlbiBleHRlbmRpbmcuIFRoZXkncmUgbW9yZSBzcGVjaWZpYyB0aGFuIHdlJ2QgbGlrZVxuLy8gd2l0aCB0aGUgYC5pbnB1dC1ncm91cCA+YCBwYXJ0LCBidXQgd2l0aG91dCBpdCwgd2UgY2Fubm90IG92ZXJyaWRlIHRoZSBzaXppbmcuXG5cblxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbn1cblxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbn1cbiIsIi8vIEVtYmVkZGVkIGljb25zIGZyb20gT3BlbiBJY29uaWMuXG4vLyBSZWxlYXNlZCB1bmRlciBNSVQgYW5kIGNvcHlyaWdodCAyMDE0IFdheWJ1cnkuXG4vLyBodHRwczovL3VzZWljb25pYy5jb20vb3BlblxuXG5cbi8vIENoZWNrYm94ZXMgYW5kIHJhZGlvc1xuLy9cbi8vIEJhc2UgY2xhc3MgdGFrZXMgY2FyZSBvZiBhbGwgdGhlIGtleSBiZWhhdmlvcmFsIGFzcGVjdHMuXG5cbi5jdXN0b20tY29udHJvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6ICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlO1xuICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tY29udHJvbC1ndXR0ZXIgKyAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luLXJpZ2h0OiAkY3VzdG9tLWNvbnRyb2wtc3BhY2VyLXg7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7IC8vIFB1dCB0aGUgaW5wdXQgYmVoaW5kIHRoZSBsYWJlbCBzbyBpdCBkb2Vzbid0IG92ZXJsYXkgdGV4dFxuICBvcGFjaXR5OiAwO1xuXG4gICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJvcmRlci1jb2xvcjtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmcpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAvLyB0aGUgbWl4aW4gaXMgbm90IHVzZWQgaGVyZSB0byBtYWtlIHN1cmUgdGhlcmUgaXMgZmVlZGJhY2tcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1ib3gtc2hhZG93LCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJveC1zaGFkb3c6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG4gIH1cblxuICAmOmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6YWN0aXZlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgY29sb3I6ICRjdXN0b20tY29udHJvbC1sYWJlbC1kaXNhYmxlZC1jb2xvcjtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1kaXNhYmxlZC1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gQ3VzdG9tIGNvbnRyb2wgaW5kaWNhdG9yc1xuLy9cbi8vIEJ1aWxkIHRoZSBjdXN0b20gY29udHJvbHMgb3V0IG9mIHBzZXVkby1lbGVtZW50cy5cblxuLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gIC8vIEJhY2tncm91bmQtY29sb3IgYW5kICh3aGVuIGVuYWJsZWQpIGdyYWRpZW50XG4gICY6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlIC0gJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKSAvIDI7XG4gICAgbGVmdDogLSgkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyICsgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICAgIGhlaWdodDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZztcbiAgICBib3JkZXI6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yIHNvbGlkICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3gtc2hhZG93KTtcbiAgfVxuXG4gIC8vIEZvcmVncm91bmQgKGljb24pXG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgLSAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpIC8gMjtcbiAgICBsZWZ0OiAtKCRjdXN0b20tY29udHJvbC1ndXR0ZXIgKyAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgNTAlIC8gI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnLXNpemV9O1xuICB9XG59XG5cblxuLy8gQ2hlY2tib3hlc1xuLy9cbi8vIFR3ZWFrIGp1c3QgYSBmZXcgdGhpbmdzIGZvciBjaGVja2JveGVzLlxuXG4uY3VzdG9tLWNoZWNrYm94IHtcbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1jaGVja2VkO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYmcpO1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJveC1zaGFkb3cpO1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWluZGV0ZXJtaW5hdGU7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIHtcbiAgICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmc7XG4gICAgfVxuICAgICY6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZztcbiAgICB9XG4gIH1cbn1cblxuLy8gUmFkaW9zXG4vL1xuLy8gVHdlYWsganVzdCBhIGZldyB0aGluZ3MgZm9yIHJhZGlvcy5cblxuLmN1c3RvbS1yYWRpbyB7XG4gIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktYmxhY2tsaXN0XG4gICAgYm9yZGVyLXJhZGl1czogJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1cztcbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkY3VzdG9tLXJhZGlvLWluZGljYXRvci1pY29uLWNoZWNrZWQ7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIHtcbiAgICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmc7XG4gICAgfVxuICB9XG59XG5cblxuLy8gc3dpdGNoZXNcbi8vXG4vLyBUd2VhayBhIGZldyB0aGluZ3MgZm9yIHN3aXRjaGVzXG5cbi5jdXN0b20tc3dpdGNoIHtcbiAgcGFkZGluZy1sZWZ0OiAkY3VzdG9tLXN3aXRjaC13aWR0aCArICRjdXN0b20tY29udHJvbC1ndXR0ZXI7XG5cbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgbGVmdDogLSgkY3VzdG9tLXN3aXRjaC13aWR0aCArICRjdXN0b20tY29udHJvbC1ndXR0ZXIpO1xuICAgICAgd2lkdGg6ICRjdXN0b20tc3dpdGNoLXdpZHRoO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1ibGFja2xpc3RcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRjdXN0b20tc3dpdGNoLWluZGljYXRvci1ib3JkZXItcmFkaXVzO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHRvcDogY2FsYygjeygoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgLSAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpIC8gMil9ICsgI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aCAqIDJ9KTtcbiAgICAgIGxlZnQ6IGNhbGMoI3stKCRjdXN0b20tc3dpdGNoLXdpZHRoICsgJGN1c3RvbS1jb250cm9sLWd1dHRlcil9ICsgI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aCAqIDJ9KTtcbiAgICAgIHdpZHRoOiAkY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3Itc2l6ZTtcbiAgICAgIGhlaWdodDogJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLXNpemU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjtcbiAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1ibGFja2xpc3RcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRjdXN0b20tc3dpdGNoLWluZGljYXRvci1ib3JkZXItcmFkaXVzO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2Zvcm0gLjE1cyBlYXNlLWluLW91dCwgJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgkY3VzdG9tLXN3aXRjaC13aWR0aCAtICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSk7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIHtcbiAgICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmc7XG4gICAgfVxuICB9XG59XG5cblxuLy8gU2VsZWN0XG4vL1xuLy8gUmVwbGFjZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCBzZWxlY3Qgd2l0aCBhIGN1c3RvbSBvbmUsIG1vc3RseSBwdWxsZWQgZnJvbVxuLy8gaHR0cHM6Ly9wcmltZXIuZ2l0aHViLmlvLy5cbi8vXG5cbi5jdXN0b20tc2VsZWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteSAoJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcpICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteSAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg7XG4gIGZvbnQtZmFtaWx5OiAkY3VzdG9tLXNlbGVjdC1mb250LWZhbWlseTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkY3VzdG9tLXNlbGVjdC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGN1c3RvbS1zZWxlY3QtY29sb3I7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQ6ICRjdXN0b20tc2VsZWN0LWJhY2tncm91bmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tc2VsZWN0LWJnO1xuICBib3JkZXI6ICRjdXN0b20tc2VsZWN0LWJvcmRlci13aWR0aCBzb2xpZCAkY3VzdG9tLXNlbGVjdC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXJhZGl1cywgMCk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1zZWxlY3QtYm94LXNoYWRvdyk7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIGJveC1zaGFkb3c6ICRjdXN0b20tc2VsZWN0LWJveC1zaGFkb3csICRjdXN0b20tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfSBAZWxzZSB7XG4gICAgICBib3gtc2hhZG93OiAkY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cblxuICAgICY6Oi1tcy12YWx1ZSB7XG4gICAgICAvLyBGb3IgdmlzdWFsIGNvbnNpc3RlbmN5IHdpdGggb3RoZXIgcGxhdGZvcm1zL2Jyb3dzZXJzLFxuICAgICAgLy8gc3VwcHJlc3MgdGhlIGRlZmF1bHQgd2hpdGUgdGV4dCBvbiBibHVlIGJhY2tncm91bmQgaGlnaGxpZ2h0IGdpdmVuIHRvXG4gICAgICAvLyB0aGUgc2VsZWN0ZWQgb3B0aW9uIHRleHQgd2hlbiB0aGUgKHN0aWxsIGNsb3NlZCkgPHNlbGVjdD4gcmVjZWl2ZXMgZm9jdXNcbiAgICAgIC8vIGluIElFIGFuZCAodW5kZXIgY2VydGFpbiBjb25kaXRpb25zKSBFZGdlLlxuICAgICAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTkzOTguXG4gICAgICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICAgIH1cbiAgfVxuXG4gICZbbXVsdGlwbGVdLFxuICAmW3NpemVdOm5vdChbc2l6ZT1cIjFcIl0pIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtYmc7XG4gIH1cblxuICAvLyBIaWRlcyB0aGUgZGVmYXVsdCBjYXJldCBpbiBJRTExXG4gICY6Oi1tcy1leHBhbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmN1c3RvbS1zZWxlY3Qtc20ge1xuICBoZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWhlaWdodC1zbTtcbiAgcGFkZGluZy10b3A6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1zbTtcbiAgcGFkZGluZy1ib3R0b206ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1zbTtcbiAgcGFkZGluZy1sZWZ0OiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY3VzdG9tLXNlbGVjdC1mb250LXNpemUtc20pO1xufVxuXG4uY3VzdG9tLXNlbGVjdC1sZyB7XG4gIGhlaWdodDogJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LWxnO1xuICBwYWRkaW5nLXRvcDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LWxnO1xuICBwYWRkaW5nLWJvdHRvbTogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LWxnO1xuICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1sZyk7XG59XG5cblxuLy8gRmlsZVxuLy9cbi8vIEN1c3RvbSBmaWxlIGlucHV0LlxuXG4uY3VzdG9tLWZpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmN1c3RvbS1maWxlLWlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0O1xuICBtYXJnaW46IDA7XG4gIG9wYWNpdHk6IDA7XG5cbiAgJjpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWZpbGUtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIGJveC1zaGFkb3c6ICRjdXN0b20tZmlsZS1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgJjpkaXNhYmxlZCB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1maWxlLWRpc2FibGVkLWJnO1xuICB9XG5cbiAgQGVhY2ggJGxhbmcsICR2YWx1ZSBpbiAkY3VzdG9tLWZpbGUtdGV4dCB7XG4gICAgJjpsYW5nKCN7JGxhbmd9KSB+IC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJHZhbHVlO1xuICAgIH1cbiAgfVxuXG4gIH4gLmN1c3RvbS1maWxlLWxhYmVsW2RhdGEtYnJvd3NlXTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1icm93c2UpO1xuICB9XG59XG5cbi5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0O1xuICBwYWRkaW5nOiAkY3VzdG9tLWZpbGUtcGFkZGluZy15ICRjdXN0b20tZmlsZS1wYWRkaW5nLXg7XG4gIGZvbnQtZmFtaWx5OiAkY3VzdG9tLWZpbGUtZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkY3VzdG9tLWZpbGUtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkY3VzdG9tLWZpbGUtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkY3VzdG9tLWZpbGUtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tZmlsZS1iZztcbiAgYm9yZGVyOiAkY3VzdG9tLWZpbGUtYm9yZGVyLXdpZHRoIHNvbGlkICRjdXN0b20tZmlsZS1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tZmlsZS1ib3gtc2hhZG93KTtcblxuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQtaW5uZXI7XG4gICAgcGFkZGluZzogJGN1c3RvbS1maWxlLXBhZGRpbmcteSAkY3VzdG9tLWZpbGUtcGFkZGluZy14O1xuICAgIGxpbmUtaGVpZ2h0OiAkY3VzdG9tLWZpbGUtbGluZS1oZWlnaHQ7XG4gICAgY29sb3I6ICRjdXN0b20tZmlsZS1idXR0b24tY29sb3I7XG4gICAgY29udGVudDogXCJCcm93c2VcIjtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWZpbGUtYnV0dG9uLWJnKTtcbiAgICBib3JkZXItbGVmdDogaW5oZXJpdDtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDAgJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXMgJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXMgMCk7XG4gIH1cbn1cblxuLy8gUmFuZ2Vcbi8vXG4vLyBTdHlsZSByYW5nZSBpbnB1dHMgdGhlIHNhbWUgYWNyb3NzIGJyb3dzZXJzLiBWZW5kb3Itc3BlY2lmaWMgcnVsZXMgZm9yIHBzZXVkb1xuLy8gZWxlbWVudHMgY2Fubm90IGJlIG1peGVkLiBBcyBzdWNoLCB0aGVyZSBhcmUgbm8gc2hhcmVkIHN0eWxlcyBmb3IgZm9jdXMgb3Jcbi8vIGFjdGl2ZSBzdGF0ZXMgb24gcHJlZml4ZWQgc2VsZWN0b3JzLlxuXG4uY3VzdG9tLXJhbmdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygjeyRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0fSArICN7JGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoICogMn0pO1xuICBwYWRkaW5nOiAwOyAvLyBOZWVkIHRvIHJlc2V0IHBhZGRpbmdcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcblxuICAgIC8vIFBzZXVkby1lbGVtZW50cyBtdXN0IGJlIHNwbGl0IGFjcm9zcyBtdWx0aXBsZSBydWxlc2V0cyB0byBoYXZlIGFuIGVmZmVjdC5cbiAgICAvLyBObyBib3gtc2hhZG93KCkgbWl4aW4gZm9yIGZvY3VzIGFjY2Vzc2liaWxpdHkuXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIgeyBib3gtc2hhZG93OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cbiAgICAmOjotbW96LXJhbmdlLXRodW1iICAgICB7IGJveC1zaGFkb3c6ICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxuICAgICY6Oi1tcy10aHVtYiAgICAgICAgICAgIHsgYm94LXNoYWRvdzogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XG4gIH1cblxuICAmOjotbW96LWZvY3VzLW91dGVyIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodDtcbiAgICBtYXJnaW4tdG9wOiAoJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQgLSAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodCkgLyAyOyAvLyBXZWJraXQgc3BlY2lmaWNcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWJnKTtcbiAgICBib3JkZXI6ICRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG5cbiAgJjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50OyAvLyBXaHk/XG4gICAgY3Vyc29yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWJnO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1iZyk7XG4gICAgYm9yZGVyOiAkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxuXG4gICY6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10cmFjay1iZztcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyAvLyBGaXJlZm94IHNwZWNpZmljP1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOjotbXMtdGh1bWIge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gICAgbWFyZ2luLXRvcDogMDsgLy8gRWRnZSBzcGVjaWZpY1xuICAgIG1hcmdpbi1yaWdodDogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoOyAvLyBXb3JrYXJvdW5kIHRoYXQgb3ZlcmZsb3dlZCBib3gtc2hhZG93IGlzIGhpZGRlbi5cbiAgICBtYXJnaW4tbGVmdDogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoOyAgLy8gV29ya2Fyb3VuZCB0aGF0IG92ZXJmbG93ZWQgYm94LXNoYWRvdyBpcyBoaWRkZW4uXG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1iZyk7XG4gICAgYm9yZGVyOiAkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxuXG4gICY6Oi1tcy10cmFjayB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdHJhY2std2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci13aWR0aDogJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQgLyAyO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Oi1tcy1maWxsLWxvd2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWJnO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICY6Oi1tcy1maWxsLXVwcGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IC8vIGFyYml0cmFyeT9cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWJnO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XG4gICAgfVxuXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cblxuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcbiAgICB9XG5cbiAgICAmOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG5cbiAgICAmOjotbXMtdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcbiAgICB9XG4gIH1cbn1cblxuLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG4uY3VzdG9tLWZpbGUtbGFiZWwsXG4uY3VzdG9tLXNlbGVjdCB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBLaWNrc3RhcnQgYW55IG5hdmlnYXRpb24gY29tcG9uZW50IHdpdGggYSBzZXQgb2Ygc3R5bGUgcmVzZXRzLiBXb3JrcyB3aXRoXG4vLyBgPG5hdj5gcyBvciBgPHVsPmBzLlxuXG4ubmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5uYXYtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkbmF2LWxpbmstcGFkZGluZy15ICRuYXYtbGluay1wYWRkaW5nLXg7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gIC8vIERpc2FibGVkIHN0YXRlIGxpZ2h0ZW5zIHRleHRcbiAgJi5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cbn1cblxuLy9cbi8vIFRhYnNcbi8vXG5cbi5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206ICRuYXYtdGFicy1ib3JkZXItd2lkdGggc29saWQgJG5hdi10YWJzLWJvcmRlci1jb2xvcjtcblxuICAubmF2LWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IC0kbmF2LXRhYnMtYm9yZGVyLXdpZHRoO1xuICB9XG5cbiAgLm5hdi1saW5rIHtcbiAgICBib3JkZXI6ICRuYXYtdGFicy1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJG5hdi10YWJzLWJvcmRlci1yYWRpdXMpO1xuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICBjb2xvcjogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gICAgY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIC8vIE1ha2UgZHJvcGRvd24gYm9yZGVyIG92ZXJsYXAgdGFiIGJvcmRlclxuICAgIG1hcmdpbi10b3A6IC0kbmF2LXRhYnMtYm9yZGVyLXdpZHRoO1xuICAgIC8vIFJlbW92ZSB0aGUgdG9wIHJvdW5kZWQgY29ybmVycyBoZXJlIHNpbmNlIHRoZXJlIGlzIGEgaGFyZCBlZGdlIGFib3ZlIHRoZSBtZW51XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuXG4vL1xuLy8gUGlsbHNcbi8vXG5cbi5uYXYtcGlsbHMge1xuICAubmF2LWxpbmsge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJG5hdi1waWxscy1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgICBjb2xvcjogJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnO1xuICB9XG59XG5cblxuLy9cbi8vIEp1c3RpZmllZCB2YXJpYW50c1xuLy9cblxuLm5hdi1maWxsIHtcbiAgLm5hdi1pdGVtIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLm5hdi1qdXN0aWZpZWQge1xuICAubmF2LWl0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5cbi8vIFRhYmJhYmxlIHRhYnNcbi8vXG4vLyBIaWRlIHRhYmJhYmxlIHBhbmVzIHRvIHN0YXJ0LCBzaG93IHRoZW0gd2hlbiBgLmFjdGl2ZWBcblxuLnRhYi1jb250ZW50IHtcbiAgPiAudGFiLXBhbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgPiAuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuIiwiLy8gQ29udGVudHNcbi8vXG4vLyBOYXZiYXJcbi8vIE5hdmJhciBicmFuZFxuLy8gTmF2YmFyIG5hdlxuLy8gTmF2YmFyIHRleHRcbi8vIE5hdmJhciBkaXZpZGVyXG4vLyBSZXNwb25zaXZlIG5hdmJhclxuLy8gTmF2YmFyIHBvc2l0aW9uXG4vLyBOYXZiYXIgdGhlbWVzXG5cblxuLy8gTmF2YmFyXG4vL1xuLy8gUHJvdmlkZSBhIHN0YXRpYyBuYXZiYXIgZnJvbSB3aGljaCB3ZSBleHBhbmQgdG8gY3JlYXRlIGZ1bGwtd2lkdGgsIGZpeGVkLCBhbmRcbi8vIG90aGVyIG5hdmJhciB2YXJpYXRpb25zLlxuXG4ubmF2YmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IC8vIGFsbG93IHVzIHRvIGRvIHRoZSBsaW5lIGJyZWFrIGZvciBjb2xsYXBzaW5nIGNvbnRlbnRcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAvLyBzcGFjZSBvdXQgYnJhbmQgZnJvbSBsb2dvXG4gIHBhZGRpbmc6ICRuYXZiYXItcGFkZGluZy15ICRuYXZiYXItcGFkZGluZy14O1xuXG4gIC8vIEJlY2F1c2UgZmxleCBwcm9wZXJ0aWVzIGFyZW4ndCBpbmhlcml0ZWQsIHdlIG5lZWQgdG8gcmVkZWNsYXJlIHRoZXNlIGZpcnN0XG4gIC8vIGZldyBwcm9wZXJ0aWVzIHNvIHRoYXQgY29udGVudCBuZXN0ZWQgd2l0aGluIGJlaGF2ZSBwcm9wZXJseS5cbiAgPiAuY29udGFpbmVyLFxuICA+IC5jb250YWluZXItZmx1aWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIGJyYW5kXG4vL1xuLy8gVXNlZCBmb3IgYnJhbmQsIHByb2plY3QsIG9yIHNpdGUgbmFtZXMuXG5cbi5uYXZiYXItYnJhbmQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAkbmF2YmFyLWJyYW5kLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRuYXZiYXItYnJhbmQtcGFkZGluZy15O1xuICBtYXJnaW4tcmlnaHQ6ICRuYXZiYXItcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJG5hdmJhci1icmFuZC1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIG5hdlxuLy9cbi8vIEN1c3RvbSBuYXZiYXIgbmF2aWdhdGlvbiAoZG9lc24ndCByZXF1aXJlIGAubmF2YCwgYnV0IGRvZXMgbWFrZSB1c2Ugb2YgYC5uYXYtbGlua2ApLlxuXG4ubmF2YmFyLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IC8vIGNhbm5vdCB1c2UgYGluaGVyaXRgIHRvIGdldCB0aGUgYC5uYXZiYXJgcyB2YWx1ZVxuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIHRleHRcbi8vXG4vL1xuXG4ubmF2YmFyLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAkbmF2LWxpbmstcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJG5hdi1saW5rLXBhZGRpbmcteTtcbn1cblxuXG4vLyBSZXNwb25zaXZlIG5hdmJhclxuLy9cbi8vIEN1c3RvbSBzdHlsZXMgZm9yIHJlc3BvbnNpdmUgY29sbGFwc2luZyBhbmQgdG9nZ2xpbmcgb2YgbmF2YmFyIGNvbnRlbnRzLlxuLy8gUG93ZXJlZCBieSB0aGUgY29sbGFwc2UgQm9vdHN0cmFwIEphdmFTY3JpcHQgcGx1Z2luLlxuXG4vLyBXaGVuIGNvbGxhcHNlZCwgcHJldmVudCB0aGUgdG9nZ2xlYWJsZSBuYXZiYXIgY29udGVudHMgZnJvbSBhcHBlYXJpbmcgaW5cbi8vIHRoZSBkZWZhdWx0IGZsZXhib3ggcm93IG9yaWVudGF0aW9uLiBSZXF1aXJlcyB0aGUgdXNlIG9mIGBmbGV4LXdyYXA6IHdyYXBgXG4vLyBvbiB0aGUgYC5uYXZiYXJgIHBhcmVudC5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBmbGV4LWdyb3c6IDE7XG4gIC8vIEZvciBhbHdheXMgZXhwYW5kZWQgb3IgZXh0cmEgZnVsbCBuYXZiYXJzLCBlbnN1cmUgY29udGVudCBhbGlnbnMgaXRzZWxmXG4gIC8vIHByb3Blcmx5IHZlcnRpY2FsbHkuIENhbiBiZSBlYXNpbHkgb3ZlcnJpZGRlbiB3aXRoIGZsZXggdXRpbGl0aWVzLlxuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4vLyBCdXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBuYXZiYXIgd2hlbiBpbiBpdHMgY29sbGFwc2VkIHN0YXRlXG4ubmF2YmFyLXRvZ2dsZXIge1xuICBwYWRkaW5nOiAkbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15ICRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcbiAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50OyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1cyk7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG4vLyBLZWVwIGFzIGEgc2VwYXJhdGUgZWxlbWVudCBzbyBmb2xrcyBjYW4gZWFzaWx5IG92ZXJyaWRlIGl0IHdpdGggYW5vdGhlciBpY29uXG4vLyBvciBpbWFnZSBmaWxlIGFzIG5lZWRlZC5cbi5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS41ZW07XG4gIGhlaWdodDogMS41ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbn1cblxuLy8gR2VuZXJhdGUgc2VyaWVzIG9mIGAubmF2YmFyLWV4cGFuZC0qYCByZXNwb25zaXZlIGNsYXNzZXMgZm9yIGNvbmZpZ3VyaW5nXG4vLyB3aGVyZSB5b3VyIG5hdmJhciBjb2xsYXBzZXMuXG4ubmF2YmFyLWV4cGFuZCB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgJiN7JGluZml4fSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJyZWFrcG9pbnQpIHtcbiAgICAgICAgPiAuY29udGFpbmVyLFxuICAgICAgICA+IC5jb250YWluZXItZmx1aWQge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5leHQpIHtcbiAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgLm5hdmJhci1uYXYge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBGb3IgbmVzdGluZyBjb250YWluZXJzLCBoYXZlIHRvIHJlZGVjbGFyZSBmb3IgYWxpZ25tZW50IHB1cnBvc2VzXG4gICAgICAgID4gLmNvbnRhaW5lcixcbiAgICAgICAgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuICAgICAgICAgIC8vIENoYW5nZXMgZmxleC1iYXNlcyB0byBhdXRvIGJlY2F1c2Ugb2YgYW4gSUUxMCBidWdcbiAgICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci10b2dnbGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2YmFyIHRoZW1lc1xuLy9cbi8vIFN0eWxlcyBmb3Igc3dpdGNoaW5nIGJldHdlZW4gbmF2YmFycyB3aXRoIGxpZ2h0IG9yIGRhcmsgYmFja2dyb3VuZC5cblxuLy8gRGFyayBsaW5rcyBhZ2FpbnN0IGEgbGlnaHQgYmFja2dyb3VuZFxuLm5hdmJhci1saWdodCB7XG4gIC5uYXZiYXItYnJhbmQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yO1xuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgIC5uYXYtbGluayB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zaG93ID4gLm5hdi1saW5rLFxuICAgIC5hY3RpdmUgPiAubmF2LWxpbmssXG4gICAgLm5hdi1saW5rLnNob3csXG4gICAgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyIHtcbiAgICBjb2xvcjogJG5hdmJhci1saWdodC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I7XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmc7XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWNvbG9yO1xuICAgIGEge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gV2hpdGUgbGlua3MgYWdhaW5zdCBhIGRhcmsgYmFja2dyb3VuZFxuLm5hdmJhci1kYXJrIHtcbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICRuYXZiYXItZGFyay1icmFuZC1jb2xvcjtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYnJhbmQtaG92ZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgIC5uYXYtbGluayB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstaG92ZXItY29sb3I7XG4gICAgICB9XG5cbiAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zaG93ID4gLm5hdi1saW5rLFxuICAgIC5hY3RpdmUgPiAubmF2LWxpbmssXG4gICAgLm5hdi1saW5rLnNob3csXG4gICAgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I7XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZztcbiAgfVxuXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiAwOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMjI3NDAjaXNzdWVjb21tZW50LTMwNTg2ODEwNlxuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogJGNhcmQtYm9yZGVyLXdpZHRoIHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY2FyZC1ib3JkZXItcmFkaXVzKTtcblxuICA+IGhyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICA+IC5saXN0LWdyb3VwOmZpcnN0LWNoaWxkIHtcbiAgICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuXG4gID4gLmxpc3QtZ3JvdXA6bGFzdC1jaGlsZCB7XG4gICAgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxufVxuXG4uY2FyZC1ib2R5IHtcbiAgLy8gRW5hYmxlIGBmbGV4LWdyb3c6IDFgIGZvciBkZWNrcyBhbmQgZ3JvdXBzIHNvIHRoYXQgY2FyZCBibG9ja3MgdGFrZSB1cFxuICAvLyBhcyBtdWNoIHNwYWNlIGFzIHBvc3NpYmxlLCBlbnN1cmluZyBmb290ZXJzIGFyZSBhbGlnbmVkIHRvIHRoZSBib3R0b20uXG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteDtcbiAgY29sb3I6ICRjYXJkLWNvbG9yO1xufVxuXG4uY2FyZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206ICRjYXJkLXNwYWNlci15O1xufVxuXG4uY2FyZC1zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IC0kY2FyZC1zcGFjZXIteSAvIDI7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLXRleHQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLWxpbmsge1xuICBAaW5jbHVkZSBob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgKyAuY2FyZC1saW5rIHtcbiAgICBtYXJnaW4tbGVmdDogJGNhcmQtc3BhY2VyLXg7XG4gIH1cbn1cblxuLy9cbi8vIE9wdGlvbmFsIHRleHR1YWwgY2Fwc1xuLy9cblxuLmNhcmQtaGVhZGVyIHtcbiAgcGFkZGluZzogJGNhcmQtc3BhY2VyLXkgJGNhcmQtc3BhY2VyLXg7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIFJlbW92ZXMgdGhlIGRlZmF1bHQgbWFyZ2luLWJvdHRvbSBvZiA8aE4+XG4gIGNvbG9yOiAkY2FyZC1jYXAtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWNhcC1iZztcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmQtYm9yZGVyLXdpZHRoIHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMgJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyAwIDApO1xuICB9XG5cbiAgKyAubGlzdC1ncm91cCB7XG4gICAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uY2FyZC1mb290ZXIge1xuICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteSAkY2FyZC1zcGFjZXIteDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtY2FwLWJnO1xuICBib3JkZXItdG9wOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwIDAgJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyAkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBIZWFkZXIgbmF2c1xuLy9cblxuLmNhcmQtaGVhZGVyLXRhYnMge1xuICBtYXJnaW4tcmlnaHQ6IC0kY2FyZC1zcGFjZXIteCAvIDI7XG4gIG1hcmdpbi1ib3R0b206IC0kY2FyZC1zcGFjZXIteTtcbiAgbWFyZ2luLWxlZnQ6IC0kY2FyZC1zcGFjZXIteCAvIDI7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5jYXJkLWhlYWRlci1waWxscyB7XG4gIG1hcmdpbi1yaWdodDogLSRjYXJkLXNwYWNlci14IC8gMjtcbiAgbWFyZ2luLWxlZnQ6IC0kY2FyZC1zcGFjZXIteCAvIDI7XG59XG5cbi8vIENhcmQgaW1hZ2Vcbi5jYXJkLWltZy1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6ICRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc7XG59XG5cbi5jYXJkLWltZyB7XG4gIHdpZHRoOiAxMDAlOyAvLyBSZXF1aXJlZCBiZWNhdXNlIHdlIHVzZSBmbGV4Ym94IGFuZCB0aGlzIGluaGVyZW50bHkgYXBwbGllcyBhbGlnbi1zZWxmOiBzdHJldGNoXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi8vIENhcmQgaW1hZ2UgY2Fwc1xuLmNhcmQtaW1nLXRvcCB7XG4gIHdpZHRoOiAxMDAlOyAvLyBSZXF1aXJlZCBiZWNhdXNlIHdlIHVzZSBmbGV4Ym94IGFuZCB0aGlzIGluaGVyZW50bHkgYXBwbGllcyBhbGlnbi1zZWxmOiBzdHJldGNoXG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgd2lkdGg6IDEwMCU7IC8vIFJlcXVpcmVkIGJlY2F1c2Ugd2UgdXNlIGZsZXhib3ggYW5kIHRoaXMgaW5oZXJlbnRseSBhcHBsaWVzIGFsaWduLXNlbGY6IHN0cmV0Y2hcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cblxuLy8gQ2FyZCBkZWNrXG5cbi5jYXJkLWRlY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkY2FyZC1kZWNrLW1hcmdpbjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIG1hcmdpbi1yaWdodDogLSRjYXJkLWRlY2stbWFyZ2luO1xuICAgIG1hcmdpbi1sZWZ0OiAtJGNhcmQtZGVjay1tYXJnaW47XG5cbiAgICAuY2FyZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLy8gRmxleGJ1Z3MgIzQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9waGlsaXB3YWx0b24vZmxleGJ1Z3MjZmxleGJ1Zy00XG4gICAgICBmbGV4OiAxIDAgMCU7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkY2FyZC1kZWNrLW1hcmdpbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIHRoZSBkZWZhdWx0XG4gICAgICBtYXJnaW4tbGVmdDogJGNhcmQtZGVjay1tYXJnaW47XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIENhcmQgZ3JvdXBzXG4vL1xuXG4uY2FyZC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgLy8gVGhlIGNoaWxkIHNlbGVjdG9yIGFsbG93cyBuZXN0ZWQgYC5jYXJkYCB3aXRoaW4gYC5jYXJkLWdyb3VwYFxuICAvLyB0byBkaXNwbGF5IHByb3Blcmx5LlxuICA+IC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkY2FyZC1ncm91cC1tYXJnaW47XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAvLyBUaGUgY2hpbGQgc2VsZWN0b3IgYWxsb3dzIG5lc3RlZCBgLmNhcmRgIHdpdGhpbiBgLmNhcmQtZ3JvdXBgXG4gICAgLy8gdG8gZGlzcGxheSBwcm9wZXJseS5cbiAgICA+IC5jYXJkIHtcbiAgICAgIC8vIEZsZXhidWdzICM0OiBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzI2ZsZXhidWctNFxuICAgICAgZmxleDogMSAwIDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgKyAuY2FyZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgLy8gSGFuZGxlIHJvdW5kZWQgY29ybmVyc1xuICAgICAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcblxuICAgICAgICAgIC5jYXJkLWltZy10b3AsXG4gICAgICAgICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1ibGFja2xpc3RcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tLFxuICAgICAgICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktYmxhY2tsaXN0XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG5cbiAgICAgICAgICAuY2FyZC1pbWctdG9wLFxuICAgICAgICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktYmxhY2tsaXN0XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tLFxuICAgICAgICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktYmxhY2tsaXN0XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBDb2x1bW5zXG4vL1xuXG4uY2FyZC1jb2x1bW5zIHtcbiAgLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206ICRjYXJkLWNvbHVtbnMtbWFyZ2luO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGNvbHVtbi1jb3VudDogJGNhcmQtY29sdW1ucy1jb3VudDtcbiAgICBjb2x1bW4tZ2FwOiAkY2FyZC1jb2x1bW5zLWdhcDtcbiAgICBvcnBoYW5zOiAxO1xuICAgIHdpZG93czogMTtcblxuICAgIC5jYXJkIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gRG9uJ3QgbGV0IHRoZW0gdmVydGljYWxseSBzcGFuIG11bHRpcGxlIGNvbHVtbnNcbiAgICAgIHdpZHRoOiAxMDAlOyAvLyBEb24ndCBsZXQgdGhlaXIgd2lkdGggY2hhbmdlXG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIEFjY29yZGlvblxuLy9cblxuLmFjY29yZGlvbiB7XG4gID4gLmNhcmQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgLmNhcmQtaGVhZGVyOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICAgIH1cblxuICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gICAgfVxuXG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gICAgfVxuXG4gICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0kY2FyZC1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG59XG4iLCIuYnJlYWRjcnVtYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogJGJyZWFkY3J1bWItcGFkZGluZy15ICRicmVhZGNydW1iLXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyZWFkY3J1bWItYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5icmVhZGNydW1iLWl0ZW0ge1xuICAvLyBUaGUgc2VwYXJhdG9yIGJldHdlZW4gYnJlYWRjcnVtYnMgKGJ5IGRlZmF1bHQsIGEgZm9yd2FyZC1zbGFzaDogXCIvXCIpXG4gICsgLmJyZWFkY3J1bWItaXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAkYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvLyBTdXBwcmVzcyB1bmRlcmxpbmluZyBvZiB0aGUgc2VwYXJhdG9yIGluIG1vZGVybiBicm93c2Vyc1xuICAgICAgcGFkZGluZy1yaWdodDogJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nO1xuICAgICAgY29sb3I6ICRicmVhZGNydW1iLWRpdmlkZXItY29sb3I7XG4gICAgICBjb250ZW50OiAkYnJlYWRjcnVtYi1kaXZpZGVyO1xuICAgIH1cbiAgfVxuXG4gIC8vIElFOS0xMSBoYWNrIHRvIHByb3Blcmx5IGhhbmRsZSBoeXBlcmxpbmsgdW5kZXJsaW5lcyBmb3IgYnJlYWRjcnVtYnMgYnVpbHRcbiAgLy8gd2l0aG91dCBgPHVsPmBzLiBUaGUgYDo6YmVmb3JlYCBwc2V1ZG8tZWxlbWVudCBnZW5lcmF0ZXMgYW4gZWxlbWVudFxuICAvLyAqd2l0aGluKiB0aGUgLmJyZWFkY3J1bWItaXRlbSBhbmQgdGhlcmVieSBpbmhlcml0cyB0aGUgYHRleHQtZGVjb3JhdGlvbmAuXG4gIC8vXG4gIC8vIFRvIHRyaWNrIElFIGludG8gc3VwcHJlc3NpbmcgdGhlIHVuZGVybGluZSwgd2UgZ2l2ZSB0aGUgcHNldWRvLWVsZW1lbnQgYW5cbiAgLy8gdW5kZXJsaW5lIGFuZCB0aGVuIGltbWVkaWF0ZWx5IHJlbW92ZSBpdC5cbiAgKyAuYnJlYWRjcnVtYi1pdGVtOmhvdmVyOjpiZWZvcmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG4gICsgLmJyZWFkY3J1bWItaXRlbTpob3Zlcjo6YmVmb3JlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmLmFjdGl2ZSB7XG4gICAgY29sb3I6ICRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjtcbiAgfVxufVxuIiwiLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoKTtcbn1cblxuLnBhZ2UtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRwYWdpbmF0aW9uLXBhZGRpbmcteSAkcGFnaW5hdGlvbi1wYWRkaW5nLXg7XG4gIG1hcmdpbi1sZWZ0OiAtJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoO1xuICBsaW5lLWhlaWdodDogJHBhZ2luYXRpb24tbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkcGFnaW5hdGlvbi1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tYmc7XG4gIGJvcmRlcjogJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoIHNvbGlkICRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjtcblxuICAmOmhvdmVyIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24taG92ZXItYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIG91dGxpbmU6ICRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU7XG4gICAgYm94LXNoYWRvdzogJHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdztcbiAgfVxufVxuXG4ucGFnZS1pdGVtIHtcbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgLnBhZ2UtbGluayB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgLnBhZ2UtbGluayB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cblxuICAmLmFjdGl2ZSAucGFnZS1saW5rIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICYuZGlzYWJsZWQgLnBhZ2UtbGluayB7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIC8vIE9waW5pb25hdGVkOiByZW1vdmUgdGhlIFwiaGFuZFwiIGN1cnNvciBzZXQgcHJldmlvdXNseSBmb3IgLnBhZ2UtbGlua1xuICAgIGN1cnNvcjogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1iZztcbiAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjtcbiAgfVxufVxuXG5cbi8vXG4vLyBTaXppbmdcbi8vXG5cbi5wYWdpbmF0aW9uLWxnIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZywgJHBhZ2luYXRpb24tcGFkZGluZy14LWxnLCAkZm9udC1zaXplLWxnLCAkbGluZS1oZWlnaHQtbGcsICRib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLnBhZ2luYXRpb24tc20ge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZ2luYXRpb24tcGFkZGluZy15LXNtLCAkcGFnaW5hdGlvbi1wYWRkaW5nLXgtc20sICRmb250LXNpemUtc20sICRsaW5lLWhlaWdodC1zbSwgJGJvcmRlci1yYWRpdXMtc20pO1xufVxuIiwiLy8gUGFnaW5hdGlvblxuXG5AbWl4aW4gcGFnaW5hdGlvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgLnBhZ2UtbGluayB7XG4gICAgcGFkZGluZzogJHBhZGRpbmcteSAkcGFkZGluZy14O1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplKTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICB9XG5cbiAgLnBhZ2UtaXRlbSB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBSZXF1aXJlcyBvbmUgb2YgdGhlIGNvbnRleHR1YWwsIGNvbG9yIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGBjb2xvcmAgYW5kXG4vLyBgYmFja2dyb3VuZC1jb2xvcmAuXG5cbi5iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogJGJhZGdlLXBhZGRpbmcteSAkYmFkZ2UtcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJhZGdlLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkYmFkZ2UtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYmFkZ2UtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGJhZGdlLXRyYW5zaXRpb24pO1xuXG4gIEBhdC1yb290IGEjeyZ9IHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gRW1wdHkgYmFkZ2VzIGNvbGxhcHNlIGF1dG9tYXRpY2FsbHlcbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLyBRdWljayBmaXggZm9yIGJhZGdlcyBpbiBidXR0b25zXG4uYnRuIC5iYWRnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuXG4vLyBQaWxsIGJhZGdlc1xuLy9cbi8vIE1ha2UgdGhlbSBleHRyYSByb3VuZGVkIHdpdGggYSBtb2RpZmllciB0byByZXBsYWNlIHYzJ3MgYmFkZ2VzLlxuXG4uYmFkZ2UtcGlsbCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRiYWRnZS1waWxsLXBhZGRpbmcteDtcbiAgcGFkZGluZy1sZWZ0OiAkYmFkZ2UtcGlsbC1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJhZGdlLXBpbGwtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi8vIENvbG9yc1xuLy9cbi8vIENvbnRleHR1YWwgdmFyaWF0aW9ucyAobGlua2VkIGJhZGdlcyBnZXQgZGFya2VyIG9uIDpob3ZlcikuXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYmFkZ2UtI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBiYWRnZS12YXJpYW50KCR2YWx1ZSk7XG4gIH1cbn1cbiIsIkBtaXhpbiBiYWRnZS12YXJpYW50KCRiZykge1xuICBjb2xvcjogY29sb3IteWlxKCRiZyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiZztcblxuICBAYXQtcm9vdCBhI3smfSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgY29sb3I6IGNvbG9yLXlpcSgkYmcpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiZywgMTAlKTtcbiAgICB9XG5cbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMge1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRiYWRnZS1mb2N1cy13aWR0aCByZ2JhKCRiZywgLjUpO1xuICAgIH1cbiAgfVxufVxuIiwiLmp1bWJvdHJvbiB7XG4gIHBhZGRpbmc6ICRqdW1ib3Ryb24tcGFkZGluZyAoJGp1bWJvdHJvbi1wYWRkaW5nIC8gMik7XG4gIG1hcmdpbi1ib3R0b206ICRqdW1ib3Ryb24tcGFkZGluZztcbiAgY29sb3I6ICRqdW1ib3Ryb24tY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRqdW1ib3Ryb24tYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtbGcpO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBwYWRkaW5nOiAoJGp1bWJvdHJvbi1wYWRkaW5nICogMikgJGp1bWJvdHJvbi1wYWRkaW5nO1xuICB9XG59XG5cbi5qdW1ib3Ryb24tZmx1aWQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5hbGVydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmcteSAkYWxlcnQtcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAkYWxlcnQtbWFyZ2luLWJvdHRvbTtcbiAgYm9yZGVyOiAkYWxlcnQtYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRhbGVydC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLy8gSGVhZGluZ3MgZm9yIGxhcmdlciBhbGVydHNcbi5hbGVydC1oZWFkaW5nIHtcbiAgLy8gU3BlY2lmaWVkIHRvIHByZXZlbnQgY29uZmxpY3RzIG9mIGNoYW5naW5nICRoZWFkaW5ncy1jb2xvclxuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLy8gUHJvdmlkZSBjbGFzcyBmb3IgbGlua3MgdGhhdCBtYXRjaCBhbGVydHNcbi5hbGVydC1saW5rIHtcbiAgZm9udC13ZWlnaHQ6ICRhbGVydC1saW5rLWZvbnQtd2VpZ2h0O1xufVxuXG5cbi8vIERpc21pc3NpYmxlIGFsZXJ0c1xuLy9cbi8vIEV4cGFuZCB0aGUgcmlnaHQgcGFkZGluZyBhbmQgYWNjb3VudCBmb3IgdGhlIGNsb3NlIGJ1dHRvbidzIHBvc2l0aW9uaW5nLlxuXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiAkY2xvc2UtZm9udC1zaXplICsgJGFsZXJ0LXBhZGRpbmcteCAqIDI7XG5cbiAgLy8gQWRqdXN0IGNsb3NlIGxpbmsgcG9zaXRpb25cbiAgLmNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6ICRhbGVydC1wYWRkaW5nLXkgJGFsZXJ0LXBhZGRpbmcteDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG5cbi8vIEFsdGVybmF0ZSBzdHlsZXNcbi8vXG4vLyBHZW5lcmF0ZSBjb250ZXh0dWFsIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGNvbG9yaXppbmcgdGhlIGFsZXJ0LlxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmFsZXJ0LSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCh0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICRhbGVydC1iZy1sZXZlbCksIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJGFsZXJ0LWJvcmRlci1sZXZlbCksIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJGFsZXJ0LWNvbG9yLWxldmVsKSk7XG4gIH1cbn1cbiIsIkBtaXhpbiBhbGVydC12YXJpYW50KCRiYWNrZ3JvdW5kLCAkYm9yZGVyLCAkY29sb3IpIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGJhY2tncm91bmQpO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG5cbiAgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6IGRhcmtlbigkYm9yZGVyLCA1JSk7XG4gIH1cblxuICAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSk7XG4gIH1cbn1cbiIsIi8vIERpc2FibGUgYW5pbWF0aW9uIGlmIHRyYW5zaXRpb25zIGFyZSBkaXNhYmxlZFxuQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICBAa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgICBmcm9tIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogJHByb2dyZXNzLWhlaWdodCAwOyB9XG4gICAgdG8geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH1cbiAgfVxufVxuXG4ucHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6ICRwcm9ncmVzcy1oZWlnaHQ7XG4gIG92ZXJmbG93OiBoaWRkZW47IC8vIGZvcmNlIHJvdW5kZWQgY29ybmVycyBieSBjcm9wcGluZyBpdFxuICBAaW5jbHVkZSBmb250LXNpemUoJHByb2dyZXNzLWZvbnQtc2l6ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHByb2dyZXNzLWJveC1zaGFkb3cpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiAkcHJvZ3Jlc3MtYmFyLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iYXItYmc7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHByb2dyZXNzLWJhci10cmFuc2l0aW9uKTtcbn1cblxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtc3RyaXBlZCgpO1xuICBiYWNrZ3JvdW5kLXNpemU6ICRwcm9ncmVzcy1oZWlnaHQgJHByb2dyZXNzLWhlaWdodDtcbn1cblxuQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICAucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkIHtcbiAgICBhbmltYXRpb246IHByb2dyZXNzLWJhci1zdHJpcGVzICRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZztcblxuICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIubWVkaWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLm1lZGlhLWJvZHkge1xuICBmbGV4OiAxO1xufVxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIEVhc2lseSB1c2FibGUgb24gPHVsPiwgPG9sPiwgb3IgPGRpdj4uXG5cbi5saXN0LWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAvLyBObyBuZWVkIHRvIHNldCBsaXN0LXN0eWxlOiBub25lOyBzaW5jZSAubGlzdC1ncm91cC1pdGVtIGlzIGJsb2NrIGxldmVsXG4gIHBhZGRpbmctbGVmdDogMDsgLy8gcmVzZXQgcGFkZGluZyBiZWNhdXNlIHVsIGFuZCBvbFxuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5cbi8vIEludGVyYWN0aXZlIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2UgYW5jaG9yIG9yIGJ1dHRvbiBlbGVtZW50cyBpbnN0ZWFkIG9mIGBsaWBzIG9yIGBkaXZgcyB0byBjcmVhdGUgaW50ZXJhY3RpdmVcbi8vIGxpc3QgaXRlbXMuIEluY2x1ZGVzIGFuIGV4dHJhIGAuYWN0aXZlYCBtb2RpZmllciBjbGFzcyBmb3Igc2VsZWN0ZWQgaXRlbXMuXG5cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7IC8vIEZvciBgPGJ1dHRvbj5gcyAoYW5jaG9ycyBiZWNvbWUgMTAwJSBieSBkZWZhdWx0IHRob3VnaClcbiAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gRm9yIGA8YnV0dG9uPmBzIChhbmNob3JzIGluaGVyaXQpXG5cbiAgLy8gSG92ZXIgc3RhdGVcbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIHotaW5kZXg6IDE7IC8vIFBsYWNlIGhvdmVyL2ZvY3VzIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1ob3Zlci1iZztcbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnO1xuICB9XG59XG5cblxuLy8gSW5kaXZpZHVhbCBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIG9uIGBsaWBzIG9yIGBkaXZgcyB3aXRoaW4gdGhlIGAubGlzdC1ncm91cGAgcGFyZW50LlxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXkgJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg7XG4gIC8vIFBsYWNlIHRoZSBib3JkZXIgb24gdGhlIGxpc3QgaXRlbXMgYW5kIG5lZ2F0aXZlIG1hcmdpbiB1cCBmb3IgYmV0dGVyIHN0eWxpbmdcbiAgbWFyZ2luLWJvdHRvbTogLSRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgY29sb3I6ICRsaXN0LWdyb3VwLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1iZztcbiAgYm9yZGVyOiAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGggc29saWQgJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWJnO1xuICB9XG5cbiAgLy8gSW5jbHVkZSBib3RoIGhlcmUgZm9yIGA8YT5gcyBhbmQgYDxidXR0b24+YHNcbiAgJi5hY3RpdmUge1xuICAgIHotaW5kZXg6IDI7IC8vIFBsYWNlIGFjdGl2ZSBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICB9XG59XG5cblxuLy8gSG9yaXpvbnRhbFxuLy9cbi8vIENoYW5nZSB0aGUgbGF5b3V0IG9mIGxpc3QgZ3JvdXAgaXRlbXMgZnJvbSB2ZXJ0aWNhbCAoZGVmYXVsdCkgdG8gaG9yaXpvbnRhbC5cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCN7JGluZml4fSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIEZsdXNoIGxpc3QgaXRlbXNcbi8vXG4vLyBSZW1vdmUgYm9yZGVycyBhbmQgYm9yZGVyLXJhZGl1cyB0byBrZWVwIGxpc3QgZ3JvdXAgaXRlbXMgZWRnZS10by1lZGdlLiBNb3N0XG4vLyB1c2VmdWwgd2l0aGluIG90aGVyIGNvbXBvbmVudHMgKGUuZy4sIGNhcmRzKS5cblxuLmxpc3QtZ3JvdXAtZmx1c2gge1xuICAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgfVxuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBDb250ZXh0dWFsIHZhcmlhbnRzXG4vL1xuLy8gQWRkIG1vZGlmaWVyIGNsYXNzZXMgdG8gY2hhbmdlIHRleHQgYW5kIGJhY2tncm91bmQgY29sb3Igb24gaW5kaXZpZHVhbCBpdGVtcy5cbi8vIE9yZ2FuaXphdGlvbmFsbHksIHRoaXMgbXVzdCBjb21lIGFmdGVyIHRoZSBgOmhvdmVyYCBzdGF0ZXMuXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudCgkY29sb3IsIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgLTkpLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsIDYpKTtcbn1cbiIsIi8vIExpc3QgR3JvdXBzXG5cbkBtaXhpbiBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kLCAkY29sb3IpIHtcbiAgLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0ge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG5cbiAgICAmLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKTtcbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmNsb3NlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGNsb3NlLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkY2xvc2UtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogJGNsb3NlLWNvbG9yO1xuICB0ZXh0LXNoYWRvdzogJGNsb3NlLXRleHQtc2hhZG93O1xuICBvcGFjaXR5OiAuNTtcblxuICAvLyBPdmVycmlkZSA8YT4ncyBob3ZlciBzdHlsZVxuICBAaW5jbHVkZSBob3ZlciB7XG4gICAgY29sb3I6ICRjbG9zZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICBvcGFjaXR5OiAuNzU7XG4gICAgfVxuICB9XG59XG5cbi8vIEFkZGl0aW9uYWwgcHJvcGVydGllcyBmb3IgYnV0dG9uIHZlcnNpb25cbi8vIGlPUyByZXF1aXJlcyB0aGUgYnV0dG9uIGVsZW1lbnQgaW5zdGVhZCBvZiBhbiBhbmNob3IgdGFnLlxuLy8gSWYgeW91IHdhbnQgdGhlIGFuY2hvciB2ZXJzaW9uLCBpdCByZXF1aXJlcyBgaHJlZj1cIiNcImAuXG4vLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuYnV0dG9uLmNsb3NlIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy8gRnV0dXJlLXByb29mIGRpc2FibGluZyBvZiBjbGlja3Mgb24gYDxhPmAgZWxlbWVudHNcblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuYS5jbG9zZS5kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuIiwiLnRvYXN0IHtcbiAgbWF4LXdpZHRoOiAkdG9hc3QtbWF4LXdpZHRoO1xuICBvdmVyZmxvdzogaGlkZGVuOyAvLyBjaGVhcCByb3VuZGVkIGNvcm5lcnMgb24gbmVzdGVkIGl0ZW1zXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkdG9hc3QtZm9udC1zaXplKTtcbiAgY29sb3I6ICR0b2FzdC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvYXN0LWJhY2tncm91bmQtY29sb3I7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJHRvYXN0LWJvcmRlci13aWR0aCBzb2xpZCAkdG9hc3QtYm9yZGVyLWNvbG9yO1xuICBib3gtc2hhZG93OiAkdG9hc3QtYm94LXNoYWRvdztcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xuICBvcGFjaXR5OiAwO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0b2FzdC1ib3JkZXItcmFkaXVzKTtcblxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206ICR0b2FzdC1wYWRkaW5nLXg7XG4gIH1cblxuICAmLnNob3dpbmcge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAmLnNob3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAmLmhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnRvYXN0LWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6ICR0b2FzdC1wYWRkaW5nLXkgJHRvYXN0LXBhZGRpbmcteDtcbiAgY29sb3I6ICR0b2FzdC1oZWFkZXItY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyLWJvdHRvbTogJHRvYXN0LWJvcmRlci13aWR0aCBzb2xpZCAkdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjtcbn1cblxuLnRvYXN0LWJvZHkge1xuICBwYWRkaW5nOiAkdG9hc3QtcGFkZGluZy14OyAvLyBhcHBseSB0byBib3RoIHZlcnRpY2FsIGFuZCBob3Jpem9udGFsXG59XG4iLCIvLyAubW9kYWwtb3BlbiAgICAgIC0gYm9keSBjbGFzcyBmb3Iga2lsbGluZyB0aGUgc2Nyb2xsXG4vLyAubW9kYWwgICAgICAgICAgIC0gY29udGFpbmVyIHRvIHNjcm9sbCB3aXRoaW5cbi8vIC5tb2RhbC1kaWFsb2cgICAgLSBwb3NpdGlvbmluZyBzaGVsbCBmb3IgdGhlIGFjdHVhbCBtb2RhbFxuLy8gLm1vZGFsLWNvbnRlbnQgICAtIGFjdHVhbCBtb2RhbCB3LyBiZyBhbmQgY29ybmVycyBhbmQgc3R1ZmZcblxuXG4ubW9kYWwtb3BlbiB7XG4gIC8vIEtpbGwgdGhlIHNjcm9sbCBvbiB0aGUgYm9keVxuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5tb2RhbCB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cblxuLy8gQ29udGFpbmVyIHRoYXQgdGhlIG1vZGFsIHNjcm9sbHMgd2l0aGluXG4ubW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1tb2RhbDtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLy8gUHJldmVudCBDaHJvbWUgb24gV2luZG93cyBmcm9tIGFkZGluZyBhIGZvY3VzIG91dGxpbmUuIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTA5NTEuXG4gIG91dGxpbmU6IDA7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkb24ndCB1c2UgYC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtgIGR1ZSB0byBhXG4gIC8vIGduYXJseSBpT1MgU2FmYXJpIGJ1ZzogaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE1ODM0MlxuICAvLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE3Njk1XG59XG5cbi8vIFNoZWxsIGRpdiB0byBwb3NpdGlvbiB0aGUgbW9kYWwgd2l0aCBib3R0b20gcGFkZGluZ1xuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogJG1vZGFsLWRpYWxvZy1tYXJnaW47XG4gIC8vIGFsbG93IGNsaWNrcyB0byBwYXNzIHRocm91Z2ggZm9yIGN1c3RvbSBjbGljayBoYW5kbGluZyB0byBjbG9zZSBtb2RhbFxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAvLyBXaGVuIGZhZGluZyBpbiB0aGUgbW9kYWwsIGFuaW1hdGUgaXQgdG8gc2xpZGUgZG93blxuICAubW9kYWwuZmFkZSAmIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRtb2RhbC10cmFuc2l0aW9uKTtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1mYWRlLXRyYW5zZm9ybTtcbiAgfVxuICAubW9kYWwuc2hvdyAmIHtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1zaG93LXRyYW5zZm9ybTtcbiAgfVxufVxuXG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICBkaXNwbGF5OiBmbGV4OyAvLyBJRTEwLzExXG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtICN7JG1vZGFsLWRpYWxvZy1tYXJnaW4gKiAyfSk7XG5cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAjeyRtb2RhbC1kaWFsb2ctbWFyZ2luICogMn0pOyAvLyBJRTEwLzExXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC5tb2RhbC1oZWFkZXIsXG4gIC5tb2RhbC1mb290ZXIge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG5cbiAgLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cblxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtICN7JG1vZGFsLWRpYWxvZy1tYXJnaW4gKiAyfSk7XG5cbiAgLy8gRW5zdXJlIGBtb2RhbC1kaWFsb2ctY2VudGVyZWRgIGV4dGVuZHMgdGhlIGZ1bGwgaGVpZ2h0IG9mIHRoZSB2aWV3IChJRTEwLzExKVxuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyAvLyBJRTEwXG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skbW9kYWwtZGlhbG9nLW1hcmdpbiAqIDJ9KTtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG5cbiAgLy8gRW5zdXJlIGAubW9kYWwtYm9keWAgc2hvd3Mgc2Nyb2xsYmFyIChJRTEwLzExKVxuICAmLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi8vIEFjdHVhbCBtb2RhbFxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlOyAvLyBFbnN1cmUgYC5tb2RhbC1jb250ZW50YCBleHRlbmRzIHRoZSBmdWxsIHdpZHRoIG9mIHRoZSBwYXJlbnQgYC5tb2RhbC1kaWFsb2dgXG4gIC8vIGNvdW50ZXJhY3QgdGhlIHBvaW50ZXItZXZlbnRzOiBub25lOyBpbiB0aGUgLm1vZGFsLWRpYWxvZ1xuICBjb2xvcjogJG1vZGFsLWNvbnRlbnQtY29sb3I7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtY29udGVudC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMpO1xuICAvLyBSZW1vdmUgZm9jdXMgb3V0bGluZSBmcm9tIG9wZW5lZCBtb2RhbFxuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBNb2RhbCBiYWNrZ3JvdW5kXG4ubW9kYWwtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1tb2RhbC1iYWNrZHJvcDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtYmFja2Ryb3AtYmc7XG5cbiAgLy8gRmFkZSBmb3IgYmFja2Ryb3BcbiAgJi5mYWRlIHsgb3BhY2l0eTogMDsgfVxuICAmLnNob3cgeyBvcGFjaXR5OiAkbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTsgfVxufVxuXG4vLyBNb2RhbCBoZWFkZXJcbi8vIFRvcCBzZWN0aW9uIG9mIHRoZSBtb2RhbCB3LyB0aXRsZSBhbmQgZGlzbWlzc1xuLm1vZGFsLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyAvLyBzbyB0aGUgY2xvc2UgYnRuIGFsd2F5cyBzdGF5cyBvbiB0aGUgdXBwZXIgcmlnaHQgY29ybmVyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgLy8gUHV0IG1vZGFsIGhlYWRlciBlbGVtZW50cyAodGl0bGUgYW5kIGRpc21pc3MpIG9uIG9wcG9zaXRlIGVuZHNcbiAgcGFkZGluZzogJG1vZGFsLWhlYWRlci1wYWRkaW5nO1xuICBib3JkZXItYm90dG9tOiAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1cyk7XG5cbiAgLmNsb3NlIHtcbiAgICBwYWRkaW5nOiAkbW9kYWwtaGVhZGVyLXBhZGRpbmc7XG4gICAgLy8gYXV0byBvbiB0aGUgbGVmdCBmb3JjZSBpY29uIHRvIHRoZSByaWdodCBldmVuIHdoZW4gdGhlcmUgaXMgbm8gLm1vZGFsLXRpdGxlXG4gICAgbWFyZ2luOiAoLSRtb2RhbC1oZWFkZXItcGFkZGluZy15KSAoLSRtb2RhbC1oZWFkZXItcGFkZGluZy14KSAoLSRtb2RhbC1oZWFkZXItcGFkZGluZy15KSBhdXRvO1xuICB9XG59XG5cbi8vIFRpdGxlIHRleHQgd2l0aGluIGhlYWRlclxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6ICRtb2RhbC10aXRsZS1saW5lLWhlaWdodDtcbn1cblxuLy8gTW9kYWwgYm9keVxuLy8gV2hlcmUgYWxsIG1vZGFsIGNvbnRlbnQgcmVzaWRlcyAoc2libGluZyBvZiAubW9kYWwtaGVhZGVyIGFuZCAubW9kYWwtZm9vdGVyKVxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIEVuYWJsZSBgZmxleC1ncm93OiAxYCBzbyB0aGF0IHRoZSBib2R5IHRha2UgdXAgYXMgbXVjaCBzcGFjZSBhcyBwb3NzaWJsZVxuICAvLyB3aGVuIHNob3VsZCB0aGVyZSBiZSBhIGZpeGVkIGhlaWdodCBvbiBgLm1vZGFsLWRpYWxvZ2AuXG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiAkbW9kYWwtaW5uZXItcGFkZGluZztcbn1cblxuLy8gRm9vdGVyIChmb3IgYWN0aW9ucylcbi5tb2RhbC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyB2ZXJ0aWNhbGx5IGNlbnRlclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyAvLyBSaWdodCBhbGlnbiBidXR0b25zIHdpdGggZmxleCBwcm9wZXJ0eSBiZWNhdXNlIHRleHQtYWxpZ24gZG9lc24ndCB3b3JrIG9uIGZsZXggaXRlbXNcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmc7XG4gIGJvcmRlci10b3A6ICRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoIHNvbGlkICRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzKTtcblxuICAvLyBFYXNpbHkgcGxhY2UgbWFyZ2luIGJldHdlZW4gZm9vdGVyIGVsZW1lbnRzXG4gID4gOm5vdCg6Zmlyc3QtY2hpbGQpIHsgbWFyZ2luLWxlZnQ6IC4yNXJlbTsgfVxuICA+IDpub3QoOmxhc3QtY2hpbGQpIHsgbWFyZ2luLXJpZ2h0OiAuMjVyZW07IH1cbn1cblxuLy8gTWVhc3VyZSBzY3JvbGxiYXIgd2lkdGggZm9yIHBhZGRpbmcgYm9keSBkdXJpbmcgbW9kYWwgc2hvdy9oaWRlXG4ubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cblxuLy8gU2NhbGUgdXAgdGhlIG1vZGFsXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gIC8vIEF1dG9tYXRpY2FsbHkgc2V0IG1vZGFsJ3Mgd2lkdGggZm9yIGxhcmdlciB2aWV3cG9ydHNcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiAkbW9kYWwtbWQ7XG4gICAgbWFyZ2luOiAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwIGF1dG87XG4gIH1cblxuICAubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtICN7JG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCAqIDJ9KTtcblxuICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAjeyRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgKiAyfSk7XG4gICAgfVxuICB9XG5cbiAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gI3skbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwICogMn0pO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtICN7JG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCAqIDJ9KTtcbiAgICB9XG4gIH1cblxuICAubW9kYWwtY29udGVudCB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwKTtcbiAgfVxuXG4gIC5tb2RhbC1zbSB7IG1heC13aWR0aDogJG1vZGFsLXNtOyB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgLm1vZGFsLWxnLFxuICAubW9kYWwteGwge1xuICAgIG1heC13aWR0aDogJG1vZGFsLWxnO1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgLm1vZGFsLXhsIHsgbWF4LXdpZHRoOiAkbW9kYWwteGw7IH1cbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAkemluZGV4LXRvb2x0aXA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46ICR0b29sdGlwLW1hcmdpbjtcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0KCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkdG9vbHRpcC1mb250LXNpemUpO1xuICAvLyBBbGxvdyBicmVha2luZyB2ZXJ5IGxvbmcgd29yZHMgc28gdGhleSBkb24ndCBvdmVyZmxvdyB0aGUgdG9vbHRpcCdzIGJvdW5kc1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG9wYWNpdHk6IDA7XG5cbiAgJi5zaG93IHsgb3BhY2l0eTogJHRvb2x0aXAtb3BhY2l0eTsgfVxuXG4gIC5hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBoZWlnaHQ6ICR0b29sdGlwLWFycm93LWhlaWdodDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLXRvcCB7XG4gIHBhZGRpbmc6ICR0b29sdGlwLWFycm93LWhlaWdodCAwO1xuXG4gIC5hcnJvdyB7XG4gICAgYm90dG9tOiAwO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpIDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtcmlnaHQge1xuICBwYWRkaW5nOiAwICR0b29sdGlwLWFycm93LWhlaWdodDtcblxuICAuYXJyb3cge1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6ICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLWJvdHRvbSB7XG4gIHBhZGRpbmc6ICR0b29sdGlwLWFycm93LWhlaWdodCAwO1xuXG4gIC5hcnJvdyB7XG4gICAgdG9wOiAwO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtbGVmdCB7XG4gIHBhZGRpbmc6IDAgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuXG4gIC5hcnJvdyB7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6ICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpIDAgKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1hdXRvIHtcbiAgJlt4LXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtdG9wO1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtcmlnaHQ7XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtYm90dG9tO1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1sZWZ0O1xuICB9XG59XG5cbi8vIFdyYXBwZXIgZm9yIHRoZSB0b29sdGlwIGNvbnRlbnRcbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAkdG9vbHRpcC1tYXgtd2lkdGg7XG4gIHBhZGRpbmc6ICR0b29sdGlwLXBhZGRpbmcteSAkdG9vbHRpcC1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkdG9vbHRpcC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9vbHRpcC1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdG9vbHRpcC1ib3JkZXItcmFkaXVzKTtcbn1cbiIsIkBtaXhpbiByZXNldC10ZXh0IHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG8gTk9UIHJlc2V0IGZvbnQtc2l6ZSBvciB3b3JkLXdyYXAuXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRmFsbGJhY2sgZm9yIHdoZXJlIGBzdGFydGAgaXMgbm90IHN1cHBvcnRlZFxuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG59XG4iLCIucG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LXBvcG92ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6ICRwb3BvdmVyLW1heC13aWR0aDtcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0KCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkcG9wb3Zlci1mb250LXNpemUpO1xuICAvLyBBbGxvdyBicmVha2luZyB2ZXJ5IGxvbmcgd29yZHMgc28gdGhleSBkb24ndCBvdmVyZmxvdyB0aGUgcG9wb3ZlcidzIGJvdW5kc1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwb3BvdmVyLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRwb3BvdmVyLWJvcmRlci13aWR0aCBzb2xpZCAkcG9wb3Zlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHBvcG92ZXItYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHBvcG92ZXItYm94LXNoYWRvdyk7XG5cbiAgLmFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIGhlaWdodDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgIG1hcmdpbjogMCAkYm9yZGVyLXJhZGl1cy1sZztcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItdG9wIHtcbiAgbWFyZ2luLWJvdHRvbTogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuXG4gID4gLmFycm93IHtcbiAgICBib3R0b206IGNhbGMoKCN7JHBvcG92ZXItYXJyb3ctaGVpZ2h0fSArICN7JHBvcG92ZXItYm9yZGVyLXdpZHRofSkgKiAtMSk7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvdHRvbTogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtcG9wb3Zlci1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG5cbiAgPiAuYXJyb3cge1xuICAgIGxlZnQ6IGNhbGMoKCN7JHBvcG92ZXItYXJyb3ctaGVpZ2h0fSArICN7JHBvcG92ZXItYm9yZGVyLXdpZHRofSkgKiAtMSk7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbjogJGJvcmRlci1yYWRpdXMtbGcgMDsgLy8gbWFrZSBzdXJlIHRoZSBhcnJvdyBkb2VzIG5vdCB0b3VjaCB0aGUgcG9wb3ZlcidzIHJvdW5kZWQgY29ybmVyc1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBsZWZ0OiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuXG4gID4gLmFycm93IHtcbiAgICB0b3A6IGNhbGMoKCN7JHBvcG92ZXItYXJyb3ctaGVpZ2h0fSArICN7JHBvcG92ZXItYm9yZGVyLXdpZHRofSkgKiAtMSk7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdG9wOiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKTtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHRvcDogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKTtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC8vIFRoaXMgd2lsbCByZW1vdmUgdGhlIHBvcG92ZXItaGVhZGVyJ3MgYm9yZGVyIGp1c3QgYmVsb3cgdGhlIGFycm93XG4gIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy13aWR0aCAvIDI7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItYm90dG9tOiAkcG9wb3Zlci1ib3JkZXItd2lkdGggc29saWQgJHBvcG92ZXItaGVhZGVyLWJnO1xuICB9XG59XG5cbi5icy1wb3BvdmVyLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcblxuICA+IC5hcnJvdyB7XG4gICAgcmlnaHQ6IGNhbGMoKCN7JHBvcG92ZXItYXJyb3ctaGVpZ2h0fSArICN7JHBvcG92ZXItYm9yZGVyLXdpZHRofSkgKiAtMSk7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbjogJGJvcmRlci1yYWRpdXMtbGcgMDsgLy8gbWFrZSBzdXJlIHRoZSBhcnJvdyBkb2VzIG5vdCB0b3VjaCB0aGUgcG9wb3ZlcidzIHJvdW5kZWQgY29ybmVyc1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAwICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICByaWdodDogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAwICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItYXV0byB7XG4gICZbeC1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLXRvcDtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLXJpZ2h0O1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLWJvdHRvbTtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItbGVmdDtcbiAgfVxufVxuXG5cbi8vIE9mZnNldCB0aGUgcG9wb3ZlciB0byBhY2NvdW50IGZvciB0aGUgcG9wb3ZlciBhcnJvd1xuLnBvcG92ZXItaGVhZGVyIHtcbiAgcGFkZGluZzogJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteSAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBSZXNldCB0aGUgZGVmYXVsdCBmcm9tIFJlYm9vdFxuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1iYXNlKTtcbiAgY29sb3I6ICRwb3BvdmVyLWhlYWRlci1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBvcG92ZXItaGVhZGVyLWJnO1xuICBib3JkZXItYm90dG9tOiAkcG9wb3Zlci1ib3JkZXItd2lkdGggc29saWQgZGFya2VuKCRwb3BvdmVyLWhlYWRlci1iZywgNSUpO1xuICAkb2Zmc2V0LWJvcmRlci13aWR0aDogY2FsYygjeyRib3JkZXItcmFkaXVzLWxnfSAtICN7JHBvcG92ZXItYm9yZGVyLXdpZHRofSk7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRvZmZzZXQtYm9yZGVyLXdpZHRoKTtcblxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wb3BvdmVyLWJvZHkge1xuICBwYWRkaW5nOiAkcG9wb3Zlci1ib2R5LXBhZGRpbmcteSAkcG9wb3Zlci1ib2R5LXBhZGRpbmcteDtcbiAgY29sb3I6ICRwb3BvdmVyLWJvZHktY29sb3I7XG59XG4iLCIvLyBOb3RlcyBvbiB0aGUgY2xhc3Nlczpcbi8vXG4vLyAxLiAuY2Fyb3VzZWwucG9pbnRlci1ldmVudCBzaG91bGQgaWRlYWxseSBiZSBwYW4teSAodG8gYWxsb3cgZm9yIHVzZXJzIHRvIHNjcm9sbCB2ZXJ0aWNhbGx5KVxuLy8gICAgZXZlbiB3aGVuIHRoZWlyIHNjcm9sbCBhY3Rpb24gc3RhcnRlZCBvbiBhIGNhcm91c2VsLCBidXQgZm9yIGNvbXBhdGliaWxpdHkgKHdpdGggRmlyZWZveClcbi8vICAgIHdlJ3JlIHByZXZlbnRpbmcgYWxsIGFjdGlvbnMgaW5zdGVhZFxuLy8gMi4gVGhlIC5jYXJvdXNlbC1pdGVtLWxlZnQgYW5kIC5jYXJvdXNlbC1pdGVtLXJpZ2h0IGlzIHVzZWQgdG8gaW5kaWNhdGUgd2hlcmVcbi8vICAgIHRoZSBhY3RpdmUgc2xpZGUgaXMgaGVhZGluZy5cbi8vIDMuIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbSBpcyB0aGUgY3VycmVudCBzbGlkZS5cbi8vIDQuIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0IGFuZCAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQgaXMgdGhlIGN1cnJlbnRcbi8vICAgIHNsaWRlIGluIGl0cyBpbi10cmFuc2l0aW9uIHN0YXRlLiBPbmx5IG9uZSBvZiB0aGVzZSBvY2N1cnMgYXQgYSB0aW1lLlxuLy8gNS4gLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLWxlZnQgYW5kIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1yaWdodFxuLy8gICAgaXMgdGhlIHVwY29taW5nIHNsaWRlIGluIHRyYW5zaXRpb24uXG5cbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcm91c2VsLnBvaW50ZXItZXZlbnQge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuXG4uY2Fyb3VzZWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xufVxuXG4uY2Fyb3VzZWwtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLXRyYW5zaXRpb24pO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4uY2Fyb3VzZWwtaXRlbS1uZXh0LFxuLmNhcm91c2VsLWl0ZW0tcHJldiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS1uZXh0Om5vdCguY2Fyb3VzZWwtaXRlbS1sZWZ0KSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0tcHJldjpub3QoLmNhcm91c2VsLWl0ZW0tcmlnaHQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuXG5cbi8vXG4vLyBBbHRlcm5hdGUgdHJhbnNpdGlvbnNcbi8vXG5cbi5jYXJvdXNlbC1mYWRlIHtcbiAgLmNhcm91c2VsLWl0ZW0ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cblxuICAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4gIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1sZWZ0LFxuICAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICAgIHotaW5kZXg6IDE7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0LFxuICAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICAgIHotaW5kZXg6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDBzICRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uIG9wYWNpdHkpO1xuICB9XG59XG5cblxuLy9cbi8vIExlZnQvcmlnaHQgY29udHJvbHMgZm9yIG5hdlxuLy9cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxO1xuICAvLyBVc2UgZmxleCBmb3IgYWxpZ25tZW50ICgxLTMpXG4gIGRpc3BsYXk6IGZsZXg7IC8vIDEuIGFsbG93IGZsZXggc3R5bGVzXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIDIuIHZlcnRpY2FsbHkgY2VudGVyIGNvbnRlbnRzXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyAvLyAzLiBob3Jpem9udGFsbHkgY2VudGVyIGNvbnRlbnRzXG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9wYWNpdHk6ICRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbik7XG5cbiAgLy8gSG92ZXIvZm9jdXMgc3RhdGVcbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBvcGFjaXR5OiAkY2Fyb3VzZWwtY29udHJvbC1ob3Zlci1vcGFjaXR5O1xuICB9XG59XG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcbiAgbGVmdDogMDtcbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoJGJsYWNrLCAuMjUpLCByZ2JhKCRibGFjaywgLjAwMSkpO1xuICB9XG59XG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcmlnaHQ6IDA7XG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgcmdiYSgkYmxhY2ssIC4yNSksIHJnYmEoJGJsYWNrLCAuMDAxKSk7XG4gIH1cbn1cblxuLy8gSWNvbnMgZm9yIHdpdGhpblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDtcbiAgaGVpZ2h0OiAkY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoO1xuICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgNTAlIC8gMTAwJSAxMDAlO1xufVxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnO1xufVxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnO1xufVxuXG5cbi8vIE9wdGlvbmFsIGluZGljYXRvciBwaXBzXG4vL1xuLy8gQWRkIGFuIG9yZGVyZWQgbGlzdCB3aXRoIHRoZSBmb2xsb3dpbmcgY2xhc3MgYW5kIGFkZCBhIGxpc3QgaXRlbSBmb3IgZWFjaFxuLy8gc2xpZGUgeW91ciBjYXJvdXNlbCBob2xkcy5cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE1O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyBvdmVycmlkZSA8b2w+IGRlZmF1bHRcbiAgLy8gVXNlIHRoZSAuY2Fyb3VzZWwtY29udHJvbCdzIHdpZHRoIGFzIG1hcmdpbiBzbyB3ZSBkb24ndCBvdmVybGF5IHRob3NlXG4gIG1hcmdpbi1yaWdodDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIG1hcmdpbi1sZWZ0OiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICBsaSB7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgd2lkdGg6ICRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg7XG4gICAgaGVpZ2h0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyO1xuICAgIG1hcmdpbi1sZWZ0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjtcbiAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZztcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIC8vIFVzZSB0cmFuc3BhcmVudCBib3JkZXJzIHRvIGluY3JlYXNlIHRoZSBoaXQgYXJlYSBieSAxMHB4IG9uIHRvcCBhbmQgYm90dG9tLlxuICAgIGJvcmRlci10b3A6ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIG9wYWNpdHk6IC41O1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uKTtcbiAgfVxuXG4gIC5hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuXG4vLyBPcHRpb25hbCBjYXB0aW9uc1xuLy9cbi8vXG5cbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogKDEwMCUgLSAkY2Fyb3VzZWwtY2FwdGlvbi13aWR0aCkgLyAyO1xuICBib3R0b206IDIwcHg7XG4gIGxlZnQ6ICgxMDAlIC0gJGNhcm91c2VsLWNhcHRpb24td2lkdGgpIC8gMjtcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4iLCJAbWl4aW4gY2xlYXJmaXgoKSB7XG4gICY6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG4iLCIvL1xuLy8gUm90YXRpbmcgYm9yZGVyXG4vL1xuXG5Aa2V5ZnJhbWVzIHNwaW5uZXItYm9yZGVyIHtcbiAgdG8geyB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9XG59XG5cbi5zcGlubmVyLWJvcmRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6ICRzcGlubmVyLXdpZHRoO1xuICBoZWlnaHQ6ICRzcGlubmVyLWhlaWdodDtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICBib3JkZXI6ICRzcGlubmVyLWJvcmRlci13aWR0aCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1ibGFja2xpc3RcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246IHNwaW5uZXItYm9yZGVyIC43NXMgbGluZWFyIGluZmluaXRlO1xufVxuXG4uc3Bpbm5lci1ib3JkZXItc20ge1xuICB3aWR0aDogJHNwaW5uZXItd2lkdGgtc207XG4gIGhlaWdodDogJHNwaW5uZXItaGVpZ2h0LXNtO1xuICBib3JkZXItd2lkdGg6ICRzcGlubmVyLWJvcmRlci13aWR0aC1zbTtcbn1cblxuLy9cbi8vIEdyb3dpbmcgY2lyY2xlXG4vL1xuXG5Aa2V5ZnJhbWVzIHNwaW5uZXItZ3JvdyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uc3Bpbm5lci1ncm93IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogJHNwaW5uZXItd2lkdGg7XG4gIGhlaWdodDogJHNwaW5uZXItaGVpZ2h0O1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWJsYWNrbGlzdFxuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9wYWNpdHk6IDA7XG4gIGFuaW1hdGlvbjogc3Bpbm5lci1ncm93IC43NXMgbGluZWFyIGluZmluaXRlO1xufVxuXG4uc3Bpbm5lci1ncm93LXNtIHtcbiAgd2lkdGg6ICRzcGlubmVyLXdpZHRoLXNtO1xuICBoZWlnaHQ6ICRzcGlubmVyLWhlaWdodC1zbTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4uYWxpZ24tYmFzZWxpbmUgICAgeyB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDsgfSAvLyBCcm93c2VyIGRlZmF1bHRcbi5hbGlnbi10b3AgICAgICAgICB7IHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDsgfVxuLmFsaWduLW1pZGRsZSAgICAgIHsgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50OyB9XG4uYWxpZ24tYm90dG9tICAgICAgeyB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi10ZXh0LWJvdHRvbSB7IHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbSAhaW1wb3J0YW50OyB9XG4uYWxpZ24tdGV4dC10b3AgICAgeyB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3AgIWltcG9ydGFudDsgfVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIENvbnRleHR1YWwgYmFja2dyb3VuZHNcblxuQG1peGluIGJnLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICB9XG4gIGEjeyRwYXJlbnR9LFxuICBidXR0b24jeyRwYXJlbnR9IHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBiZy1ncmFkaWVudC12YXJpYW50KCRwYXJlbnQsICRjb2xvcikge1xuICAjeyRwYXJlbnR9IHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3IgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgbWl4KCRib2R5LWJnLCAkY29sb3IsIDE1JSksICRjb2xvcikgcmVwZWF0LXggIWltcG9ydGFudDtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSBiZy12YXJpYW50KFwiLmJnLSN7JGNvbG9yfVwiLCAkdmFsdWUpO1xufVxuXG5AaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICBAaW5jbHVkZSBiZy1ncmFkaWVudC12YXJpYW50KFwiLmJnLWdyYWRpZW50LSN7JGNvbG9yfVwiLCAkdmFsdWUpO1xuICB9XG59XG5cbi5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uYmctdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktYmxhY2tsaXN0LCBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIEJvcmRlclxuLy9cblxuLmJvcmRlciAgICAgICAgIHsgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci10b3AgICAgIHsgYm9yZGVyLXRvcDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItcmlnaHQgICB7IGJvcmRlci1yaWdodDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItYm90dG9tICB7IGJvcmRlci1ib3R0b206ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWxlZnQgICAgeyBib3JkZXItbGVmdDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci0wICAgICAgICB7IGJvcmRlcjogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXRvcC0wICAgIHsgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXJpZ2h0LTAgIHsgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItYm90dG9tLTAgeyBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItbGVmdC0wICAgeyBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYm9yZGVyLSN7JGNvbG9yfSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkdmFsdWUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYm9yZGVyLXdoaXRlIHtcbiAgYm9yZGVyLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLy9cbi8vIEJvcmRlci1yYWRpdXNcbi8vXG5cbi5yb3VuZGVkLXNtIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc20gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtcmlnaHQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1sZWZ0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtbGcge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sZyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtcGlsbCB7XG4gIGJvcmRlci1yYWRpdXM6ICRyb3VuZGVkLXBpbGwgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gVXRpbGl0aWVzIGZvciBjb21tb24gYGRpc3BsYXlgIHZhbHVlc1xuLy9cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgQGVhY2ggJHZhbHVlIGluICRkaXNwbGF5cyB7XG4gICAgICAuZCN7JGluZml4fS0jeyR2YWx1ZX0geyBkaXNwbGF5OiAkdmFsdWUgIWltcG9ydGFudDsgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBVdGlsaXRpZXMgZm9yIHRvZ2dsaW5nIGBkaXNwbGF5YCBpbiBwcmludFxuLy9cblxuQG1lZGlhIHByaW50IHtcbiAgQGVhY2ggJHZhbHVlIGluICRkaXNwbGF5cyB7XG4gICAgLmQtcHJpbnQtI3skdmFsdWV9IHsgZGlzcGxheTogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuIiwiLy8gQ3JlZGl0OiBOaWNvbGFzIEdhbGxhZ2hlciBhbmQgU1VJVCBDU1MuXG5cbi5lbWJlZC1yZXNwb25zaXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG5cbiAgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSxcbiAgaWZyYW1lLFxuICBlbWJlZCxcbiAgb2JqZWN0LFxuICB2aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbkBlYWNoICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpbyBpbiAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zIHtcbiAgJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXg6IG50aCgkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8sIDEpO1xuICAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teTogbnRoKCRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpbywgMik7XG5cbiAgLmVtYmVkLXJlc3BvbnNpdmUtI3skZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teH1ieSN7JGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXl9IHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgcGFkZGluZy10b3A6IHBlcmNlbnRhZ2UoJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXkgLyAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teCk7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gRmxleCB2YXJpYXRpb25cbi8vXG4vLyBDdXN0b20gc3R5bGVzIGZvciBhZGRpdGlvbmFsIGZsZXggYWxpZ25tZW50IG9wdGlvbnMuXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5mbGV4I3skaW5maXh9LXJvdyAgICAgICAgICAgIHsgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tY29sdW1uICAgICAgICAgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1yb3ctcmV2ZXJzZSAgICB7IGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tY29sdW1uLXJldmVyc2UgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4gICAgLmZsZXgjeyRpbmZpeH0td3JhcCAgICAgICAgIHsgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ub3dyYXAgICAgICAgeyBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0td3JhcC1yZXZlcnNlIHsgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWZpbGwgICAgICAgICB7IGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ncm93LTAgICAgICAgeyBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWdyb3ctMSAgICAgICB7IGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tc2hyaW5rLTAgICAgIHsgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXNocmluay0xICAgICB7IGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cblxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tc3RhcnQgICB7IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1lbmQgICAgIHsganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1jZW50ZXIgIHsganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tYmV0d2VlbiB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1hcm91bmQgIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LXN0YXJ0ICAgIHsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1lbmQgICAgICB7IGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWNlbnRlciAgIHsgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWJhc2VsaW5lIHsgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tc3RyZXRjaCAgeyBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1zdGFydCAgIHsgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tZW5kICAgICB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1jZW50ZXIgIHsgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1iZXR3ZWVuIHsgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tYXJvdW5kICB7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tc3RyZXRjaCB7IGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tYXV0byAgICAgeyBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1zdGFydCAgICB7IGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWVuZCAgICAgIHsgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWNlbnRlciAgIHsgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1iYXNlbGluZSB7IGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1zdHJldGNoICB7IGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmZsb2F0I3skaW5maXh9LWxlZnQgIHsgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAgIC5mbG9hdCN7JGluZml4fS1yaWdodCB7IGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG4gICAgLmZsb2F0I3skaW5maXh9LW5vbmUgIHsgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuQGVhY2ggJHZhbHVlIGluICRvdmVyZmxvd3Mge1xuICAub3ZlcmZsb3ctI3skdmFsdWV9IHsgb3ZlcmZsb3c6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gQ29tbW9uIHZhbHVlc1xuQGVhY2ggJHBvc2l0aW9uIGluICRwb3NpdGlvbnMge1xuICAucG9zaXRpb24tI3skcG9zaXRpb259IHsgcG9zaXRpb246ICRwb3NpdGlvbiAhaW1wb3J0YW50OyB9XG59XG5cbi8vIFNob3J0aGFuZFxuXG4uZml4ZWQtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4uZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4uc3RpY2t5LXRvcCB7XG4gIEBzdXBwb3J0cyAocG9zaXRpb246IHN0aWNreSkge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6ICR6aW5kZXgtc3RpY2t5O1xuICB9XG59XG4iLCIvL1xuLy8gU2NyZWVucmVhZGVyc1xuLy9cblxuLnNyLW9ubHkge1xuICBAaW5jbHVkZSBzci1vbmx5KCk7XG59XG5cbi5zci1vbmx5LWZvY3VzYWJsZSB7XG4gIEBpbmNsdWRlIHNyLW9ubHktZm9jdXNhYmxlKCk7XG59XG4iLCIvLyBPbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVyc1xuLy9cbi8vIFNlZTogaHR0cHM6Ly9hMTF5cHJvamVjdC5jb20vcG9zdHMvaG93LXRvLWhpZGUtY29udGVudC9cbi8vIFNlZTogaHR0cHM6Ly9odWdvZ2lyYXVkZWwuY29tLzIwMTYvMTAvMTMvY3NzLWhpZGUtYW5kLXNlZWsvXG5cbkBtaXhpbiBzci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBVc2UgaW4gY29uanVuY3Rpb24gd2l0aCAuc3Itb25seSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZC5cbi8vXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG4vL1xuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG5AbWl4aW4gc3Itb25seS1mb2N1c2FibGUge1xuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcDogYXV0bztcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLnNoYWRvdy1zbSB7IGJveC1zaGFkb3c6ICRib3gtc2hhZG93LXNtICFpbXBvcnRhbnQ7IH1cbi5zaGFkb3cgeyBib3gtc2hhZG93OiAkYm94LXNoYWRvdyAhaW1wb3J0YW50OyB9XG4uc2hhZG93LWxnIHsgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctbGcgIWltcG9ydGFudDsgfVxuLnNoYWRvdy1ub25lIHsgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gV2lkdGggYW5kIGhlaWdodFxuXG5AZWFjaCAkcHJvcCwgJGFiYnJldiBpbiAod2lkdGg6IHcsIGhlaWdodDogaCkge1xuICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc2l6ZXMge1xuICAgIC4jeyRhYmJyZXZ9LSN7JHNpemV9IHsgI3skcHJvcH06ICRsZW5ndGggIWltcG9ydGFudDsgfVxuICB9XG59XG5cbi5tdy0xMDAgeyBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuLm1oLTEwMCB7IG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4vLyBWaWV3cG9ydCBhZGRpdGlvbmFsIGhlbHBlcnNcblxuLm1pbi12dy0xMDAgeyBtaW4td2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7IH1cbi5taW4tdmgtMTAwIHsgbWluLWhlaWdodDogMTAwdmggIWltcG9ydGFudDsgfVxuXG4udnctMTAwIHsgd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7IH1cbi52aC0xMDAgeyBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7IH1cbiIsIi8vXG4vLyBTdHJldGNoZWQgbGlua1xuLy9cblxuLnN0cmV0Y2hlZC1saW5rIHtcbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICAvLyBKdXN0IGluIGNhc2UgYHBvaW50ZXItZXZlbnRzOiBub25lYCBpcyBzZXQgb24gYSBwYXJlbnRcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIC8vIElFMTAgYnVnZml4LCBzZWUgaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvMTY5NDc5NjcvaWUxMC1ob3Zlci1wc2V1ZG8tY2xhc3MtZG9lc250LXdvcmstd2l0aG91dC1iYWNrZ3JvdW5kLWNvbG9yXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIE1hcmdpbiBhbmQgUGFkZGluZ1xuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICBAZWFjaCAkcHJvcCwgJGFiYnJldiBpbiAobWFyZ2luOiBtLCBwYWRkaW5nOiBwKSB7XG4gICAgICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc3BhY2VycyB7XG4gICAgICAgIC4jeyRhYmJyZXZ9I3skaW5maXh9LSN7JHNpemV9IHsgI3skcHJvcH06ICRsZW5ndGggIWltcG9ydGFudDsgfVxuICAgICAgICAuI3skYWJicmV2fXQjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eSN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tdG9wOiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn1yI3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXgjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LXJpZ2h0OiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn1iI3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXkjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LWJvdHRvbTogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC4jeyRhYmJyZXZ9bCN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn14I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS1sZWZ0OiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBOZWdhdGl2ZSBtYXJnaW5zIChlLmcuLCB3aGVyZSBgLm1iLW4xYCBpcyBuZWdhdGl2ZSB2ZXJzaW9uIG9mIGAubWItMWApXG4gICAgQGVhY2ggJHNpemUsICRsZW5ndGggaW4gJHNwYWNlcnMge1xuICAgICAgQGlmICRzaXplICE9IDAge1xuICAgICAgICAubSN7JGluZml4fS1uI3skc2l6ZX0geyBtYXJnaW46IC0kbGVuZ3RoICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLm10I3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm15I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubXIjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXgjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLm1iI3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm15I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubWwjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXgjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNvbWUgc3BlY2lhbCBtYXJnaW4gdXRpbHNcbiAgICAubSN7JGluZml4fS1hdXRvIHsgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAubXQjeyRpbmZpeH0tYXV0byxcbiAgICAubXkjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tciN7JGluZml4fS1hdXRvLFxuICAgIC5teCN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubWIjeyRpbmZpeH0tYXV0byxcbiAgICAubXkjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tbCN7JGluZml4fS1hdXRvLFxuICAgIC5teCN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIFRleHRcbi8vXG5cbi50ZXh0LW1vbm9zcGFjZSB7IGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlICFpbXBvcnRhbnQ7IH1cblxuLy8gQWxpZ25tZW50XG5cbi50ZXh0LWp1c3RpZnkgIHsgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50OyB9XG4udGV4dC13cmFwICAgICB7IHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDsgfVxuLnRleHQtbm93cmFwICAgeyB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXRydW5jYXRlIHsgQGluY2x1ZGUgdGV4dC10cnVuY2F0ZTsgfVxuXG4vLyBSZXNwb25zaXZlIGFsaWdubWVudFxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAudGV4dCN7JGluZml4fS1sZWZ0ICAgeyB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgICAudGV4dCN7JGluZml4fS1yaWdodCAgeyB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gICAgLnRleHQjeyRpbmZpeH0tY2VudGVyIHsgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuXG4vLyBUcmFuc2Zvcm1hdGlvblxuXG4udGV4dC1sb3dlcmNhc2UgIHsgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50OyB9XG4udGV4dC11cHBlcmNhc2UgIHsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50OyB9XG4udGV4dC1jYXBpdGFsaXplIHsgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDsgfVxuXG4vLyBXZWlnaHQgYW5kIGl0YWxpY3NcblxuLmZvbnQtd2VpZ2h0LWxpZ2h0ICAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0ICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1saWdodGVyIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodGVyICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1ub3JtYWwgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWwgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LWJvbGQgICAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LWJvbGRlciAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlciAhaW1wb3J0YW50OyB9XG4uZm9udC1pdGFsaWMgICAgICAgICB7IGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50OyB9XG5cbi8vIENvbnRleHR1YWwgY29sb3JzXG5cbi50ZXh0LXdoaXRlIHsgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50OyB9XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoXCIudGV4dC0jeyRjb2xvcn1cIiwgJHZhbHVlKTtcbn1cblxuLnRleHQtYm9keSB7IGNvbG9yOiAkYm9keS1jb2xvciAhaW1wb3J0YW50OyB9XG4udGV4dC1tdXRlZCB7IGNvbG9yOiAkdGV4dC1tdXRlZCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWJsYWNrLTUwIHsgY29sb3I6IHJnYmEoJGJsYWNrLCAuNSkgIWltcG9ydGFudDsgfVxuLnRleHQtd2hpdGUtNTAgeyBjb2xvcjogcmdiYSgkd2hpdGUsIC41KSAhaW1wb3J0YW50OyB9XG5cbi8vIE1pc2NcblxuLnRleHQtaGlkZSB7XG4gIEBpbmNsdWRlIHRleHQtaGlkZSgkaWdub3JlLXdhcm5pbmc6IHRydWUpO1xufVxuXG4udGV4dC1kZWNvcmF0aW9uLW5vbmUgeyB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udGV4dC1icmVhayB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQgIWltcG9ydGFudDsgLy8gSUUgJiA8IEVkZ2UgMThcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZCAhaW1wb3J0YW50O1xufVxuXG4vLyBSZXNldFxuXG4udGV4dC1yZXNldCB7IGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cbiIsIi8vIFRleHQgdHJ1bmNhdGVcbi8vIFJlcXVpcmVzIGlubGluZS1ibG9jayBvciBibG9jayBmb3IgcHJvcGVyIHN0eWxpbmdcblxuQG1peGluIHRleHQtdHJ1bmNhdGUoKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIFR5cG9ncmFwaHlcblxuQG1peGluIHRleHQtZW1waGFzaXMtdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICB9XG4gIEBpZiAkZW1waGFzaXplZC1saW5rLWhvdmVyLWRhcmtlbi1wZXJjZW50YWdlICE9IDAge1xuICAgIGEjeyRwYXJlbnR9IHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgICAgY29sb3I6IGRhcmtlbigkY29sb3IsICRlbXBoYXNpemVkLWxpbmstaG92ZXItZGFya2VuLXBlcmNlbnRhZ2UpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBDU1MgaW1hZ2UgcmVwbGFjZW1lbnRcbkBtaXhpbiB0ZXh0LWhpZGUoJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgZm9udC1mYW1pbHktbm8tbWlzc2luZy1nZW5lcmljLWZhbWlseS1rZXl3b3JkXG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuXG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImB0ZXh0LWhpZGUoKWBcIiwgXCJ2NC4xLjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBWaXNpYmlsaXR5IHV0aWxpdGllc1xuLy9cblxuLnZpc2libGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvYmxvYi9tYXN0ZXIvc3JjL2Nzcy9tYWluLmNzc1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gUHJpbnQgc3R5bGVzLlxuLy8gSW5saW5lZCB0byBhdm9pZCB0aGUgYWRkaXRpb25hbCBIVFRQIHJlcXVlc3Q6XG4vLyBodHRwczovL3d3dy5waHBpZWQuY29tL2RlbGF5LWxvYWRpbmcteW91ci1wcmludC1jc3MvXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5AaWYgJGVuYWJsZS1wcmludC1zdHlsZXMge1xuICBAbWVkaWEgcHJpbnQge1xuICAgICosXG4gICAgKjo6YmVmb3JlLFxuICAgICo6OmFmdGVyIHtcbiAgICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYzsgY29tbWVudCBvdXQgYGNvbG9yYCBhbmQgYGJhY2tncm91bmRgXG4gICAgICAvL2NvbG9yOiAkYmxhY2sgIWltcG9ydGFudDsgLy8gQmxhY2sgcHJpbnRzIGZhc3RlclxuICAgICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIC8vYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICY6bm90KC5idG4pIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljOyBjb21tZW50IHRoZSBmb2xsb3dpbmcgc2VsZWN0b3Igb3V0XG4gICAgLy9hW2hyZWZdOjphZnRlciB7XG4gICAgLy8gIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiO1xuICAgIC8vfVxuXG4gICAgYWJiclt0aXRsZV06OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWM7IGNvbW1lbnQgdGhlIGZvbGxvd2luZyBzZWxlY3RvciBvdXRcbiAgICAvL1xuICAgIC8vIERvbid0IHNob3cgbGlua3MgdGhhdCBhcmUgZnJhZ21lbnQgaWRlbnRpZmllcnMsXG4gICAgLy8gb3IgdXNlIHRoZSBgamF2YXNjcmlwdDpgIHBzZXVkbyBwcm90b2NvbFxuICAgIC8vXG5cbiAgICAvL2FbaHJlZl49XCIjXCJdOjphZnRlcixcbiAgICAvL2FbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTo6YWZ0ZXIge1xuICAgIC8vIGNvbnRlbnQ6IFwiXCI7XG4gICAgLy99XG5cbiAgICBwcmUge1xuICAgICAgd2hpdGUtc3BhY2U6IHByZS13cmFwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIHByZSxcbiAgICBibG9ja3F1b3RlIHtcbiAgICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkZ3JheS01MDA7IC8vIEJvb3RzdHJhcCBjdXN0b20gY29kZTsgdXNpbmcgYCRib3JkZXItd2lkdGhgIGluc3RlYWQgb2YgMXB4XG4gICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgLy9cbiAgICAvLyBQcmludGluZyBUYWJsZXM6XG4gICAgLy8gaHR0cDovL2Nzcy1kaXNjdXNzLmluY3V0aW8uY29tL3dpa2kvUHJpbnRpbmdfVGFibGVzXG4gICAgLy9cblxuICAgIHRoZWFkIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbiAgICB9XG5cbiAgICB0cixcbiAgICBpbWcge1xuICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cblxuICAgIHAsXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgb3JwaGFuczogMztcbiAgICAgIHdpZG93czogMztcbiAgICB9XG5cbiAgICBoMixcbiAgICBoMyB7XG4gICAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWMgY2hhbmdlcyBzdGFydFxuXG4gICAgLy8gU3BlY2lmeSBhIHNpemUgYW5kIG1pbi13aWR0aCB0byBtYWtlIHByaW50aW5nIGNsb3NlciBhY3Jvc3MgYnJvd3NlcnMuXG4gICAgLy8gV2UgZG9uJ3Qgc2V0IG1hcmdpbiBoZXJlIGJlY2F1c2UgaXQgYnJlYWtzIGBzaXplYCBpbiBDaHJvbWUuIFdlIGFsc29cbiAgICAvLyBkb24ndCB1c2UgYCFpbXBvcnRhbnRgIG9uIGBzaXplYCBhcyBpdCBicmVha3MgaW4gQ2hyb21lLlxuICAgIEBwYWdlIHtcbiAgICAgIHNpemU6ICRwcmludC1wYWdlLXNpemU7XG4gICAgfVxuICAgIGJvZHkge1xuICAgICAgbWluLXdpZHRoOiAkcHJpbnQtYm9keS1taW4td2lkdGggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBtaW4td2lkdGg6ICRwcmludC1ib2R5LW1pbi13aWR0aCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBjb21wb25lbnRzXG4gICAgLm5hdmJhciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuYmFkZ2Uge1xuICAgICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRibGFjaztcbiAgICB9XG5cbiAgICAudGFibGUge1xuICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50O1xuXG4gICAgICB0ZCxcbiAgICAgIHRoIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgIHRoLFxuICAgICAgdGQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0zMDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGFibGUtZGFyayB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcblxuICAgICAgdGgsXG4gICAgICB0ZCxcbiAgICAgIHRoZWFkIHRoLFxuICAgICAgdGJvZHkgKyB0Ym9keSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGFibGUgLnRoZWFkLWRhcmsgdGgge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljIGNoYW5nZXMgZW5kXG4gIH1cbn1cbiIsIi8qIE1JWElOUyAqL1xuXG4vL1xuLy8gQWx0ZXJuYXRlIGJ1dHRvbnNcbi8vXG5AZWFjaCAkY29sb3IsXG4kdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICAgLmJ0bi0jeyRjb2xvcn0gYSB7XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCR2YWx1ZSwgJHZhbHVlKTtcbiAgICB9XG59XG5cbkBlYWNoICRjb2xvcixcbiR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICAuYnRuLW91dGxpbmUtI3skY29sb3J9IGEge1xuICAgICAgICBAaW5jbHVkZSBidXR0b24tb3V0bGluZS12YXJpYW50KCR2YWx1ZSk7XG4gICAgfVxufVxuXG5AbWl4aW4gZmxleGJveCgpIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tb3otYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5cbkBtaXhpbiBmbGV4LXdyYXAoJHdyYXApIHtcbiAgLXdlYmtpdC1mbGV4LXdyYXA6ICR3cmFwO1xuICAtbW96LWZsZXgtd3JhcDogJHdyYXA7XG4gIC1tcy1mbGV4LXdyYXA6ICR3cmFwO1xuICBmbGV4LXdyYXA6ICR3cmFwO1xufVxuXG5AbWl4aW4gcGhvbmUge1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQ4MHB4KSB7IEBjb250ZW50OyB9XG59XG5cbkBtaXhpbiBzbWFsbC10YWJsZXQge1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQ4MXB4KSB7IEBjb250ZW50OyB9XG59XG5cbkBtaXhpbiB0YWJsZXQge1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OXB4KSB7IEBjb250ZW50OyB9XG59XG5cbkBtaXhpbiBzbWFsbC1zY3JlZW5zIHtcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMDI1cHgpIHsgQGNvbnRlbnQ7IH1cbn1cblxuQG1peGluIGRlc2t0b3Age1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEyODBweCkgeyBAY29udGVudDsgfVxufVxuIiwiLyoqXG4gKiBAZmlsZVxuICogU3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvIGFmZml4IGVmZmVjdC5cbiAqL1xuXG4uYWZmaXgge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMzU7XG4gIGxlZnQ6IDA7XG59XG4iLCIvKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciBjb21tZW50cyBpbiBCYXJyaW8uXG4gKi9cblxuLmFsZXJ0LXdyYXBwZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTk5O1xufVxuLnRvYXN0LXdyYXBwZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDk5OTk7XG59IiwiLyoqXG4gKiBAZmlsZVxuICogQm9vdHN0cmFwIEJhcnJpbyBzcGVjaWZpYyBzdHlsaW5nIGZvciB0aGUgQm9vayBtb2R1bGUuXG4gKi9cblxuLmJvb2stbmF2aWdhdGlvbiAubWVudSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG59XG5cbi5ib29rLW5hdmlnYXRpb24gLmJvb2stcGFnZXIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIG1hcmdpbjogMDtcbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBTdHlsaW5nIGZvciB0aGUgQm9vayBtb2R1bGUuXG4gKi9cblxuLmJvb2stbmF2aWdhdGlvbiAubWVudSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMWVtO1xufVxuLmJvb2stbmF2aWdhdGlvbiAuYm9vay1wYWdlciB7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDAuNWVtIDA7XG59XG4uYm9vay1wYWdlcl9faXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLmJvb2stcGFnZXJfX2l0ZW0tLXByZXZpb3VzIHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLyogTFRSICovXG4gIHdpZHRoOiA0NSU7XG59XG5bZGlyPVwicnRsXCJdIC5ib29rLXBhZ2VyX19pdGVtLS1wcmV2aW91cyB7XG4gIGZsb2F0OiByaWdodDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uYm9vay1wYWdlcl9faXRlbS0tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogOCU7XG59XG4uYm9vay1wYWdlcl9faXRlbS0tbmV4dCB7XG4gIGZsb2F0OiByaWdodDsgLyogTFRSICovXG4gIHRleHQtYWxpZ246IHJpZ2h0OyAvKiBMVFIgKi9cbiAgd2lkdGg6IDQ1JTtcbn1cbltkaXI9XCJydGxcIl0gLmJvb2stcGFnZXJfX2l0ZW0tLW5leHQge1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbiIsIi8qKlxuICogQGZpbGVcbiAqIFN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpbydzIGJyZWFkY3J1bWJzLlxuICovXG5cbi5icmVhZGNydW1iIHtcbiAgICBmb250LXNpemU6IDAuOTI5ZW0kZm9udC1zaXplLXNtO1xufVxuXG4ucmVnaW9uLWJyZWFkY3J1bWIge1xuICAgIHBhZGRpbmc6IDAgMTVweCAwLjI1ZW07XG4gICAgd2lkdGg6IDEwMCU7XG59IiwiLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgY29tbWVudHMgaW4gQmFydGlrLlxuICovXG5cblxuLyogVGhpcyBpcyByZXF1aXJlZCB0byB3aW4gb3ZlciBzcGVjaWZpY2l0eSBvZiAjY29udGVudCBoMiAqL1xuXG4jY29udGVudCAuY29tbWVudC13cmFwcGVyIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbiNjb250ZW50IC5jb21tZW50LXdyYXBwZXIgaDIuY29tbWVudC1mb3JtX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4uZmllbGQtbm9kZS0tY29tbWVudCB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xufVxuXG4uY29tbWVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGNvbW1lbnQtc3BhY2VyLXk7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuW2Rpcj1cInJ0bFwiXSAuY29tbWVudCB7XG4gICAgZGlyZWN0aW9uOiBydGw7XG59XG5cbi5jb21tZW50X19tZXRhIHtcbiAgICBwYWRkaW5nOiAwIDMwcHggMCAwO1xuICAgIC8qIExUUiAqL1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xufVxuXG5bZGlyPVwicnRsXCJdIC5jb21tZW50X19tZXRhIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAzMHB4O1xufVxuXG4uY29tbWVudF9fYXR0cmlidXRpb24gaW1nIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xufVxuXG5cbi8qIFRoaXMgaXMgcmVxdWlyZWQgdG8gd2luIG92ZXIgc3BlY2lmaWNpdHkgb2YgLmZpZWxkLS10eXBlLWltYWdlIGltZyAqL1xuXG4uY29tbWVudCAuZmllbGQtLW5hbWUtdXNlci1waWN0dXJlIGltZyB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4uY29tbWVudF9fYXV0aG9yIC51c2VybmFtZSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmNvbW1lbnRfX2F1dGhvciB7XG4gICAgbWFyZ2luOiA0cHggMDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uY29tbWVudF9fdGltZSxcbi5jb21tZW50X19wZXJtYWxpbmsge1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICBjb2xvcjogIzY4Njk2YjtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBwYWRkaW5nOiAwIDAuNWVtIDAgMDtcbiAgICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1cInJ0bFwiXSAuY29tbWVudF9fdGltZSxcbi5jb21tZW50X19wZXJtYWxpbmsge1xuICAgIHBhZGRpbmc6IDAgMCAwIDAuNWVtO1xufVxuXG4uY29tbWVudF9fcGVybWFsaW5rIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLmNvbW1lbnRfX2NvbnRlbnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgLyogTFRSICovXG4gICAgdG9wOiAkY29tbWVudC1zcGFjZXIteTtcbiAgICBib3JkZXItdG9wOiAkY29tbWVudC1zcGFjZXIteSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6ICRjb21tZW50LXNwYWNlci14IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgLyogTFRSICovXG4gICAgYm9yZGVyLWJvdHRvbTogJGNvbW1lbnQtc3BhY2VyLXkgc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbltkaXI9XCJydGxcIl0gLmNvbW1lbnRfX2NvbnRlbnQ6YmVmb3JlIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAxMDAlO1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICBib3JkZXItbGVmdDogJGNvbW1lbnQtc3BhY2VyLXggc29saWQgJGJvcmRlci1jb2xvcjtcbn1cblxuLmNvbW1lbnRfX2NvbnRlbnQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTAwJTtcbiAgICAvKiBMVFIgKi9cbiAgICB0b3A6ICRjb21tZW50LXNwYWNlci15O1xuICAgIGJvcmRlci10b3A6ICRjb21tZW50LXNwYWNlci15IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogJGNvbW1lbnQtc3BhY2VyLXggc29saWQgJHdoaXRlO1xuICAgIC8qIExUUiAqL1xuICAgIGJvcmRlci1ib3R0b206ICRjb21tZW50LXNwYWNlci15IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIG1hcmdpbi1yaWdodDogLTFweDtcbiAgICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1cInJ0bFwiXSAuY29tbWVudF9fY29udGVudDphZnRlciB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMTAwJTtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgYm9yZGVyLWxlZnQ6ICRjb21tZW50LXNwYWNlci14IHNvbGlkICR3aGl0ZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbi5jb21tZW50X19jb250ZW50IGgzIHtcbiAgICBtYXJnaW4tdG9wOiAwLjk0ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC40NWVtO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcbn1cblxuLmNvbW1lbnRfX2NvbnRlbnQgbmF2IHtcbiAgICBwYWRkaW5nLXRvcDogMXB4O1xufVxuXG4uaW5kZW50ZWQge1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgIC8qIExUUiAqL1xufVxuXG5bZGlyPVwicnRsXCJdIC5pbmRlbnRlZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uY29tbWVudCAubGlua3Mge1xuICAgIHBhZGRpbmc6IDAgMCAwLjI1ZW0gMDtcbn1cblxuLmNvbW1lbnQgLmxpbmtzLWlubGluZSBzcGFuIHtcbiAgICBwYWRkaW5nOiAwIDAuNWVtIDAgMDtcbiAgICAvKiBMVFIgKi9cbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbn1cblxuW2Rpcj1cInJ0bFwiXSAuY29tbWVudCAubGlua3MtaW5saW5lIHNwYW4ge1xuICAgIHBhZGRpbmc6IDAgMCAwIDAuNWVtO1xufVxuXG4uY29tbWVudC0tdW5wdWJsaXNoZWQge1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIC8qIExUUiAqL1xuICAgIHBhZGRpbmc6IDVweCAycHggNXB4IDVweDtcbiAgICAvKiBMVFIgKi9cbiAgICBiYWNrZ3JvdW5kOiAkYWNjZW50LWxpZ2h0O1xufVxuXG5bZGlyPVwicnRsXCJdIC5jb21tZW50LS11bnB1Ymxpc2hlZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogNXB4IDVweCA1cHggMnB4O1xufVxuXG5cbi8qKlxuICogQHRvZG86IHVucHVibGlzaGVkIG5vZGVzIGhhdmUgY2xhc3MgLm5vZGUtLXVucHVibGlzaGVkLlxuICogY2hhbmdlIHRoaXMgdG8gLmNvbW1lbnQtLXVucHVibGlzaGVkLlxuICovXG5cbi51bnB1Ymxpc2hlZCAuY29tbWVudC10ZXh0IC5jb21tZW50LWFycm93IHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRhY2NlbnQtbGlnaHQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGFjY2VudC1saWdodDtcbn1cblxuLnVucHVibGlzaGVkIHtcbiAgICBwYWRkaW5nOiAkY29tbWVudC1zcGFjZXIteSAkY29tbWVudC1zcGFjZXIteCAwO1xufVxuXG4uY29tbWVudC1mb290ZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbn1cblxuLmNvbW1lbnQtLXVucHVibGlzaGVkIC5jb21tZW50X190ZXh0OmFmdGVyLFxuLm5vZGUtLXVucHVibGlzaGVkIC5jb21tZW50X190ZXh0OmFmdGVyIHtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICRhY2NlbnQtbGlnaHQ7XG4gICAgLyogTFRSICovXG59XG5cbltkaXI9XCJydGxcIl0gLmNvbW1lbnQtLXVucHVibGlzaGVkIC5jb21tZW50X19jb250ZW50OmFmdGVyLFxuW2Rpcj1cInJ0bFwiXSAubm9kZS0tdW5wdWJsaXNoZWQgLmNvbW1lbnRfX2NvbnRlbnQ6YWZ0ZXIge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkYWNjZW50LWxpZ2h0O1xufSIsIi8qKlxuICogQGZpbGVcbiAqIENvbnRleHR1YWwgbGlua3Mgc3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvLlxuICovXG5cbi5jb250ZXh0dWFsLWxpbmtzIGEge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICB0ZXh0LXNoYWRvdzogMCAwIDA7XG59XG4iLCIvKipcbiAqIEBmaWxlXG4gKiBDb2xsYXBzaWJsZSBkZXRhaWxzLlxuICpcbiAqIEBzZWUgY29sbGFwc2UuanNcbiAqIEBzZWUgaHR0cDovL25pY29sYXNnYWxsYWdoZXIuY29tL2Nzcy1iYWNrZ3JvdW5kLWltYWdlLWhhY2tzL1xuICovXG5cbmRldGFpbHMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgbWFyZ2luLXRvcDogJHNwYWNlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xufVxuXG5kZXRhaWxzPi5kZXRhaWxzLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDAuNWVtIDEuNWVtO1xufVxuXG5cbi8qIEB0b2RvIFJlZ3Jlc3Npb246IFRoZSBzdW1tYXJ5IG9mIHVuY29sbGFwc2libGUgZGV0YWlscyBhcmUgbm8gbG9uZ2VyXG4gICAgIHZlcnRpY2FsbHkgYWxpZ25lZCB3aXRoIHRoZSAuZGV0YWlscy13cmFwcGVyIGluIGJyb3dzZXJzIHdpdGhvdXQgbmF0aXZlXG4gICAgIGRldGFpbHMgc3VwcG9ydC4gKi9cblxuc3VtbWFyeSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmc6IDAuMmVtIDAuNWVtO1xufSIsIi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIEJhcnRpaydzIGRyb3BidXR0b24gY29tcG9uZW50LlxuICovXG5cbi5qcyAuZHJvcGJ1dHRvbi13cmFwcGVyIC5kcm9wYnV0dG9uLXdpZGdldCB7XG4gIC8qIFRoaXMgaXMgcmVxdWlyZWQgdG8gd2luIG92ZXIgc3BlY2lmaXR5IG9mIC5qcyB0ZCAuZHJvcGJ1dHRvbi13aWRnZXQgKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmpzIC5kcm9wYnV0dG9uLXdpZGdldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICNlNGU0ZTQgI2QyZDJkMiAjYjRiNGI0ICNkMmQyZDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2YzZjNmMywgI2U4ZThlOCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmM2YzZjMsICNlOGU4ZTgpO1xuICBjb2xvcjogIzNhM2EzYTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMC4xMjVlbSAwO1xuICBib3JkZXItcmFkaXVzOiAxZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uanMgLmRyb3BidXR0b24td2lkZ2V0OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTRlNGU0ICNkMmQyZDIgI2I0YjRiNCAjZDJkMmQyO1xufVxuLmpzIC5kcm9wYnV0dG9uLXdpZGdldCAuYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAuMzJlbSAxZW07XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IG5vbmU7XG59XG4uanMgLmRyb3BidXR0b24tbXVsdGlwbGUgLmRyb3BidXR0b24td2lkZ2V0IC5kcm9wYnV0dG9uLWFjdGlvbiBhIHtcbiAgbWFyZ2luLXJpZ2h0OiAwOyAvKiBMVFIgKi9cbn1cbltkaXI9XCJydGxcIl0uanMgLmRyb3BidXR0b24tbXVsdGlwbGUgLmRyb3BidXR0b24td2lkZ2V0IC5kcm9wYnV0dG9uLWFjdGlvbiBhIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uanMgLmRyb3BidXR0b24gLnNlY29uZGFyeS1hY3Rpb24ge1xuICBib3JkZXItdG9wLWNvbG9yOiAjY2NjO1xufVxuLmpzIC5kcm9wYnV0dG9uLXRvZ2dsZSBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlOGU4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNlOGU4ZTgsICNkMmQyZDIpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZThlOGU4LCAjZDJkMmQyKTtcbn1cbi5qcyAuZHJvcGJ1dHRvbi10b2dnbGUgLmRyb3BidXR0b24tYXJyb3c6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjY2NjO1xufVxuLmpzIC5kcm9wYnV0dG9uIGEge1xuICBjb2xvcjogIzNhM2EzYTtcbiAgYm9yZGVyLWJvdHRvbTogMCBub25lO1xufVxuLmpzIC5kcm9wYnV0dG9uIC5kcm9wYnV0dG9uLWFjdGlvbjpob3Zlcixcbi5qcyAuZHJvcGJ1dHRvbiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2RlZGVkZTtcbiAgYm9yZGVyLWJvdHRvbTogMCBub25lO1xufVxuIiwiLyoqXG4gKiBAZmlsZVxuICogR2VuZXJhbCBzdHlsZXMgZm9yIGRyb3BidXR0b25zLlxuICovXG5cbi5qcyAuZHJvcGJ1dHRvbi13aWRnZXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG59XG5cbi5qcyAuZHJvcGJ1dHRvbi13aWRnZXQ6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogI2I4YjhiODtcbn1cblxuLmRyb3BidXR0b24gLmRyb3BidXR0b24tYWN0aW9uPioge1xuICAgIHBhZGRpbmc6IDAuMWVtIDAuNWVtO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5kcm9wYnV0dG9uIC5zZWNvbmRhcnktYWN0aW9uIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U4ZThlODtcbn1cblxuLmRyb3BidXR0b24tbXVsdGlwbGUgLmRyb3BidXR0b24ge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlOGU4ZTg7XG4gICAgLyogTFRSICovXG59XG5cbltkaXI9XCJydGxcIl0gLmRyb3BidXR0b24tbXVsdGlwbGUgLmRyb3BidXR0b24ge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U4ZThlODtcbiAgICBib3JkZXItcmlnaHQ6IDAgbm9uZTtcbn1cblxuLmRyb3BidXR0b24tbXVsdGlwbGUgLmRyb3BidXR0b24gLmRyb3BidXR0b24tYWN0aW9uPioge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNWVtO1xuICAgIC8qIExUUiAqL1xufVxuXG5bZGlyPVwicnRsXCJdIC5kcm9wYnV0dG9uLW11bHRpcGxlIC5kcm9wYnV0dG9uIC5kcm9wYnV0dG9uLWFjdGlvbj4qIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNWVtO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmpzIHRkIC5kcm9wYnV0dG9uLW11bHRpcGxlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMGVtO1xuICAgIG1hcmdpbi1yaWdodDogMmVtO1xuICAgIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmpzIHRkIC5kcm9wYnV0dG9uLXdyYXBwZXIge1xuICAgIG1pbi1oZWlnaHQ6IDJlbTtcbn1cblxuLmpzIC5kcm9wYnV0dG9uLXdyYXBwZXIsXG4uanMgLmRyb3BidXR0b24td2lkZ2V0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5qcyB0ZCAuZHJvcGJ1dHRvbi13aWRnZXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBGZWVkIGljb24gc3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvLlxuICovXG5cbi5mZWVkLWljb24ge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6ICRzcGFjZXIgMCAwIDA7XG59IiwiLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpbydzIGZpZWxkIGNvbXBvbmVudHMuXG4gKi9cblxuLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2Uge1xuICAgIG1hcmdpbjogMCAwICgkc3BhY2VyICogMS4yKTtcbn1cblxuLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UgLmZpZWxkX19sYWJlbCB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy1yaWdodDogKCRzcGFjZXIgKiAuMyk7XG4gICAgLyogTFRSICovXG59XG5cbltkaXI9XCJydGxcIl0gLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UgLmZpZWxkX19sYWJlbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAoJHNwYWNlciAqIC4zKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSB1bC5saW5rcyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UgdWwubGlua3MgbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIC8qIExUUiAqL1xuICAgIHBhZGRpbmc6IDAgJHNwYWNlciAwIDA7XG4gICAgLyogTFRSICovXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuW2Rpcj1cInJ0bFwiXSAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSB1bC5saW5rcyBsaSB7XG4gICAgcGFkZGluZzogMCAwIDAgJHNwYWNlcjtcbiAgICBmbG9hdDogcmlnaHQ7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDU2MHB4KSB7XG4gICAgLm5vZGUgLmZpZWxkLS10eXBlLWltYWdlIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIC8qIExUUiAqL1xuICAgICAgICBtYXJnaW46IDAgJHNwYWNlciAwIDA7XG4gICAgICAgIC8qIExUUiAqL1xuICAgIH1cbiAgICBbZGlyPVwicnRsXCJdIC5ub2RlIC5maWVsZC0tdHlwZS1pbWFnZSB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAkc3BhY2VyO1xuICAgIH1cbiAgICAubm9kZSAuZmllbGQtLXR5cGUtaW1hZ2UrLmZpZWxkLS10eXBlLWltYWdlIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxufVxuXG4uZmllbGQtLXR5cGUtaW1hZ2UgaW1nLFxuLmZpZWxkLS1uYW1lLWZpZWxkLXVzZXItcGljdHVyZSBpbWcge1xuICAgIG1hcmdpbjogMCAwICRzcGFjZXI7XG59XG5cbi5maWVsZC0tdHlwZS1pbWFnZSBhIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtdGFncyB7XG4gICAgbWFyZ2luOiAwIDAgKCRzcGFjZXIgKiAxLjIpO1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtdGFncyAuZmllbGRfX2xhYmVsIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgLyogTFRSICovXG59XG5cbltkaXI9XCJydGxcIl0gLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3MgLmZpZWxkX19sYWJlbCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3MgLmZpZWxkX19sYWJlbCxcbi5maWVsZC0tbmFtZS1maWVsZC10YWdzIHVsLmxpbmtzIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG59XG5cbi5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5maWVsZC0tbmFtZS1maWVsZC10YWdzIC5maWVsZF9fbGFiZWwsXG4ubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZmllbGQtLW5hbWUtZmllbGQtdGFncyB1bC5saW5rcyB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtdGFncyB1bC5saW5rcyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC10YWdzIHVsLmxpbmtzIGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICAvKiBMVFIgKi9cbiAgICBwYWRkaW5nOiAwICRzcGFjZXIgMCAwO1xuICAgIC8qIExUUiAqL1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbltkaXI9XCJydGxcIl0gLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3MgdWwubGlua3MgbGkge1xuICAgIHBhZGRpbmc6IDAgMCAwICRzcGFjZXI7XG4gICAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uZmllbGQtLWxhYmVsLWlubGluZSAuZmllbGRfX2xhYmVsLFxuLmZpZWxkLS1sYWJlbC1pbmxpbmUgLmZpZWxkX19pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBEZWZhdWx0IHN0eWxlIGZvciBmaWxlIG1vZHVsZS5cbiAqL1xuXG5cbi8qIEZpbGUgaWNvbnMuKi9cblxuLmZpbGUge1xuICAgIHBhZGRpbmctbGVmdDogKCRzcGFjZXIgKiAxLjUpO1xuICAgIC8qIExUUiAqL1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtaW4taGVpZ2h0OiAkZm9udC1zaXplLWJhc2U7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1cInJ0bFwiXSAuZmlsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiBpbmhlcml0O1xuICAgIHBhZGRpbmctcmlnaHQ6ICgkc3BhY2VyICogMS41KTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG59XG5cbi5maWxlLS1nZW5lcmFsLFxuLmZpbGUtLWFwcGxpY2F0aW9uLW9jdGV0LXN0cmVhbSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9hcHBsaWNhdGlvbi1vY3RldC1zdHJlYW0ucG5nKTtcbn1cblxuLmZpbGUtLXBhY2thZ2UteC1nZW5lcmljIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL3BhY2thZ2UteC1nZW5lcmljLnBuZyk7XG59XG5cbi5maWxlLS14LW9mZmljZS1zcHJlYWRzaGVldCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy94LW9mZmljZS1zcHJlYWRzaGVldC5wbmcpO1xufVxuXG4uZmlsZS0teC1vZmZpY2UtZG9jdW1lbnQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMveC1vZmZpY2UtZG9jdW1lbnQucG5nKTtcbn1cblxuLmZpbGUtLXgtb2ZmaWNlLXByZXNlbnRhdGlvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy94LW9mZmljZS1wcmVzZW50YXRpb24ucG5nKTtcbn1cblxuLmZpbGUtLXRleHQteC1zY3JpcHQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvdGV4dC14LXNjcmlwdC5wbmcpO1xufVxuXG4uZmlsZS0tdGV4dC1odG1sIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL3RleHQtaHRtbC5wbmcpO1xufVxuXG4uZmlsZS0tdGV4dC1wbGFpbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy90ZXh0LXBsYWluLnBuZyk7XG59XG5cbi5maWxlLS1hcHBsaWNhdGlvbi1wZGYge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvYXBwbGljYXRpb24tcGRmLnBuZyk7XG59XG5cbi5maWxlLS1hcHBsaWNhdGlvbi14LWV4ZWN1dGFibGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvYXBwbGljYXRpb24teC1leGVjdXRhYmxlLnBuZyk7XG59XG5cbi5maWxlLS1hdWRpbyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9hdWRpby14LWdlbmVyaWMucG5nKTtcbn1cblxuLmZpbGUtLXZpZGVvIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL3ZpZGVvLXgtZ2VuZXJpYy5wbmcpO1xufVxuXG4uZmlsZS0tdGV4dCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy90ZXh0LXgtZ2VuZXJpYy5wbmcpO1xufVxuXG4uZmlsZS0taW1hZ2Uge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvaW1hZ2UteC1nZW5lcmljLnBuZyk7XG59IiwiLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpbydzIGZvcm0gY29tcG9uZW50cy5cbiAqL1xuXG4uZm9ybS1yZXF1aXJlZDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9yZXF1aXJlZC5zdmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAoJGlucHV0LWhlaWdodCAvIDIpICgkaW5wdXQtaGVpZ2h0IC8gMik7XG4gICAgd2lkdGg6ICgkaW5wdXQtaGVpZ2h0IC8gMik7XG4gICAgaGVpZ2h0OiAoJGlucHV0LWhlaWdodCAvIDIpO1xuICAgIG1hcmdpbjogMCAwLjNlbTtcbn1cblxuZm9ybSAuZmlsdGVyLXdyYXBwZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuZm9ybSAuZm9ybS10eXBlLXRleHRhcmVhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufSIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLSBIZWFkZXIgLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbiNuYXZiYXItdG9wIHtcbiAgICBwYWRkaW5nOiAwIDFyZW07XG59XG5cbiNuYXZiYXItdG9wLm5hdmJhci1kYXJrIC5uYXYtbGluazpob3ZlcixcbiNuYXZiYXItdG9wLm5hdmJhci1kYXJrIC5uYXYtbGluazpmb2N1cyB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG59XG5cbiNuYXZiYXItdG9wLm5hdmJhci1kYXJrIC5uYXYtbGluayB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuI25hdmJhci10b3AubmF2YmFyLWxpZ2h0IC5uYXYtbGluazpob3ZlcixcbiNuYXZiYXItdG9wLm5hdmJhci1saWdodCAubmF2LWxpbms6Zm9jdXMge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG59XG5cbiNuYXZiYXItdG9wLm5hdmJhci1saWdodCAubmF2LWxpbmsge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbi5uYXZiYXItYnJhbmQgLnNpdGUtbG9nbyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuXG4vKlRoZW1lIHN0eWxlKi9cblxuLnBhdGgtZnJvbnRwYWdle1xuICAmOmJlZm9yZXtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2hvbWUtbG9nby1iZy5wbmcpO1xuICAgIHdpZHRoOiA1MzBweDtcbiAgICBoZWlnaHQ6IDMyNHB4O1xuICAgIHotaW5kZXg6IDE7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgfVxuXG4gIGhlYWRlcntcblxuICAgICYjbmF2YmFyLW1haW57XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIC5uYXZiYXItaGVhZGVye1xuICAgICAgICAubmF2YmFyLWJyYW5kIHtcblxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubmF2YmFyLWNvbGxhcHNle1xuICAgICAgICAucmVnaW9ue1xuICAgICAgICAgICYucmVnaW9uLW5hdmlnYXRpb24tY29sbGFwc2libGV7XG4gICAgICAgICAgICAubmF2aWdhdGlvbntcbiAgICAgICAgICAgICAgdWx7XG4gICAgICAgICAgICAgICAgJi5uYXZiYXItbmF2e1xuICAgICAgICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgICAgIC5kcm9wZG93bi1tZW51e1xuICAgICAgICAgICAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRvcDFjb2xvciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ibG9jay1sYW5ndWFnZXtcbiAgICAgICAgICAgICAgdWx7XG4gICAgICAgICAgICAgICAgJi5saW5rc3tcbiAgICAgICAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkdG9wMWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0b3AxY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJsb2NrLXNlYXJjaHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICByaWdodDogNTVweDtcblxuICAgICAgICAgICAgICAuZHJvcGRvd24ge1xuICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkdG9wMWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJHRvcDFjb2xvciAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRvcDFjb2xvciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG5cblxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICAgIH1cblxuXG4gICAgfVxuICB9XG5cbiAgJi5wYXRoLWZyb250cGFnZS10b3B7XG4gICAgJjpiZWZvcmUge1xuICAgICAgdG9wOiAtMzIwcHg7XG4gICAgfVxuXG4gICAgaGVhZGVye1xuICAgICAgJiNuYXZiYXItbWFpbiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR0b3AxY29sb3I7XG4gICAgICAgICYjbmF2YmFyLW1haW57XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDI1cHggNTVweDtcbiAgICAgICAgICAubmF2YmFyLWhlYWRlcntcbiAgICAgICAgICAgIHdpZHRoOiA0MCU7XG5cbiAgICAgICAgICAgIC5uYXZiYXItYnJhbmQge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjIwcHg7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAubWwtMiBkLW5vbmV7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5uYXZiYXItdG9nZ2xle1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAubmF2YmFyLWNvbGxhcHNle1xuICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAgICAgICAgIC5yZWdpb257XG4gICAgICAgICAgICAgICYucmVnaW9uLW5hdmlnYXRpb24tY29sbGFwc2libGV7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMTBweDtcbiAgICAgICAgICAgICAgICAubmF2aWdhdGlvbntcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICAgIHVse1xuICAgICAgICAgICAgICAgICAgICAmLm5hdmJhci1uYXZ7XG4gICAgICAgICAgICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIC5kcm9wZG93bi1tZW51e1xuICAgICAgICAgICAgICAgICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdG9wMmNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYmxvY2stbGFuZ3VhZ2V7XG4gICAgICAgICAgICAgICAgICB1bHtcbiAgICAgICAgICAgICAgICAgICAgJi5saW5rc3tcbiAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkdG9wMmNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA3cHggOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0b3AyY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJsb2NrLXNlYXJjaHtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgIHJpZ2h0OiA1NXB4O1xuXG4gICAgICAgICAgICAgICAgICAuZHJvcGRvd24ge1xuICAgICAgICAgICAgICAgICAgICAubm9ybWFsLXNlYXJjaC1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAubmV3ZGVzaWduLXNlYXJjaC1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkdG9wMmNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdG9wMmNvbG9yICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwMDJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0b3AyY29sb3IgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZHJvcGRvd257XG4gICAgICAgICAgICAgICAgICAuZHJvcGRvd24tbWVudXtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAmLnNob3d7XG4gICAgICAgICAgICAgICAgICAgIC5kcm9wZG93bi1tZW51e1xuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAmLnNob3d7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICB9XG5cblxuICAgICAgICB9XG4gICAgICB9XG5cblxuICAgIH1cbiAgfVxuXG59XG5cbi5uZXdkZXNpZ24tc2VhcmNoLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmhlYWRlcntcbiAgJiNuYXZiYXItbWFpbntcbiAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHotaW5kZXg6IDk5O1xuICAgIGJhY2tncm91bmQ6ICR0b3AxY29sb3I7XG4gICAgJiNuYXZiYXItbWFpbntcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDI1cHggNTVweDtcbiAgICAgIC5uYXZiYXItaGVhZGVye1xuICAgICAgICB3aWR0aDogNDAlO1xuXG4gICAgICAgIC5uYXZiYXItYnJhbmQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMjIwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm1sLTIgZC1ub25le1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICAgIH1cbiAgICAgIC5uYXZiYXItY29sbGFwc2V7XG4gICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAgICAgLnJlZ2lvbntcbiAgICAgICAgICAmLnJlZ2lvbi1uYXZpZ2F0aW9uLWNvbGxhcHNpYmxle1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTEwcHg7XG4gICAgICAgICAgICAubmF2aWdhdGlvbntcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICB1bHtcbiAgICAgICAgICAgICAgICAmLm5hdmJhci1uYXZ7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgICAgICAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICYuZHJvcGRvd24tdG9nZ2xle1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjEwN1wiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRm9udEF3ZXNvbWU7O1xuICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnV7XG4gICAgICAgICAgICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHRvcDhjb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZle1xuICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0b3A4Y29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYuZHJvcGRvd257XG4gICAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVse1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5kcm9wZG93bi1tZW51e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMTIlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdG9wN2NvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMTVweCBzb2xpZCAkdG9wN2NvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0zNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0b3AyY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJsb2NrLWxhbmd1YWdle1xuICAgICAgICAgICAgICB1bHtcbiAgICAgICAgICAgICAgICAmLmxpbmtze1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDZweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJHRvcDJjb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA3cHggOXB4O1xuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgIC8vY29sb3I6ICMwYzZiYWE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJsb2NrLXNlYXJjaHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICByaWdodDogNTVweDtcblxuICAgICAgICAgICAgICAuZHJvcGRvd24ge1xuICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICR0b3AyY29sb3I7XG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdG9wMmNvbG9yO1xuXG4gICAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjAwMlwiO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRvcDJjb2xvcjtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmRyb3Bkb3duOmhvdmVyID4gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5kcm9wZG93bi1tZW51e1xuICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyNjBweDtcbiAgICAgICAgICAgICAgICAgIHRvcDogNTVweDtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDdweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuXG4gICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC0xMHB4O1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDI1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMjVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMjVweCBzb2xpZCAjMGM2YmFhO1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAuY29udGVudHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIC5zZWFyY2gtZm9ybXtcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgLmpzLWZvcm0taXRlbXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBpbnB1dHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBsYWJlbHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgJi5zci1vbmx5e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGlwOiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgLmZvcm0tYWN0aW9uc3tcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYnV0dG9ue1xuICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDE5MWJjO1xuICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZHJvcGRvd257XG4gICAgICAgICAgICAgIC5kcm9wZG93bi1tZW51e1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMGM2YmFhO1xuICAgICAgICAgICAgICAgIHRvcDogNjBweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAyNXB4O1xuICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgIHRvcDogLTEwcHg7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAyNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAyNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMjVweCBzb2xpZCAjMGM2YmFhO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICMwYjc1YmI7XG4gICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzBiNjM5YztcblxuICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRvcDFjb2xvciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJi5zaG93e1xuICAgICAgICAgICAgICAgIC5kcm9wZG93bi1tZW51e1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgJi5zaG93e1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICAgIH1cblxuXG4gICAgfVxuICB9XG59XG5cbi8qXG4ubmV3LWRlc2lnbiB7XG4gICY6YmVmb3Jle1xuICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICB6LWluZGV4OiAwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogdW5zZXQ7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICB9XG4gIC5oZWFkZXItb3V0ZXItd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDg5O1xuICAgIEBpZiAkZml4ZWQtbWVudSB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IDBweDtcbiAgICAgIHJpZ2h0OiAwcHg7XG5cbiAgICB9XG4gIH1cbiAgaGVhZGVye1xuICAgIEBpZiAkZml4ZWQtbWVudSB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IDBweDtcbiAgICAgIHJpZ2h0OiAwcHg7XG4gICAgfVxuICBcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtdWk7XG4gICAgei1pbmRleDogMjA7XG4gICAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgfVxuICAgICYjbmF2YmFyLW1haW57XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIC5uYXZiYXItaGVhZGVye1xuICAgICAgICAubmF2YmFyLWJyYW5kIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgLy8gd2lkdGg6IDIyMHB4O1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW46IDEuNXZoIDBweDtcbiAgICAgICAgICAgIGhlaWdodDogNnZoO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubWwtMiBkLW5vbmV7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubmF2YmFyLWNvbGxhcHNle1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgLnJlZ2lvbntcbiAgICAgICAgICAmLnJlZ2lvbi1uYXZpZ2F0aW9uLWNvbGxhcHNpYmxle1xuICAgICAgICAgICAgLm5hdmlnYXRpb257XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgQGV4dGVuZCAuZmxleC1zdHJldGNoO1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtczsgICAgIFxuICAgICAgICAgICAgICB1bHtcbiAgICAgICAgICAgICAgICAmLm5hdmJhci1uYXZ7XG4gICAgICAgICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5kcm9wZG93bi1tZW51e1xuICAgICAgICAgICAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRvcDFjb2xvciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ibG9jay1sYW5ndWFnZXtcbiAgICAgICAgICAgICAgdWx7XG4gICAgICAgICAgICAgICAgJi5saW5rc3tcbiAgICAgICAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkdG9wMWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0b3AxY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJsb2NrLXNlYXJjaHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgICAgYm90dG9tOiAwcHg7XG4gICAgICAgICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgICAgICAgLmRyb3Bkb3duIHtcbiAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJHRvcDFjb2xvciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICR0b3AxY29sb3IgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0b3AxY29sb3IgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuXG5cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICB9XG5cblxuICAgIH1cbiAgfVxuXG4gIGRpdi5ncmFkaWVudC1ib3JkZXIge1xuICAgIGhlaWdodDogNnB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6ICRncmFkaWVudC1saWdodDtcbiAgfVxuXG4gICYucGF0aC1mcm9udHBhZ2UtdG9we1xuICAgIGhlYWRlcntcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICB9XG4gICAgICAmI25hdmJhci1tYWluIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHRvcDFjb2xvcjtcbiAgICAgICAgJiNuYXZiYXItbWFpbntcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgLy8gcGFkZGluZzogMjVweCA1NXB4O1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgLm5hdmJhci1oZWFkZXJ7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcblxuICAgICAgICAgICAgLm5hdmJhci1icmFuZCB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgLy8gd2lkdGg6IDIyMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMS41dmggMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNnZoO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAubWwtMiBkLW5vbmV7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5uYXZiYXItdG9nZ2xle1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAubmF2YmFyLWNvbGxhcHNle1xuICAgICAgICAgICAgLy8gd2lkdGg6IDYwJTtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXG4gICAgICAgICAgICAucmVnaW9ue1xuICAgICAgICAgICAgICAmLnJlZ2lvbi1uYXZpZ2F0aW9uLWNvbGxhcHNpYmxle1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICAgICAgICAgIC8vIG1hcmdpbi1yaWdodDogMTEwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIC5uYXZpZ2F0aW9ue1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgQGV4dGVuZCAuZmxleC1zdHJldGNoO1xuICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zOyAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgIHVse1xuICAgICAgICAgICAgICAgICAgICAmLm5hdmJhci1uYXZ7XG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAuZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMHJlbSAxLjNyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29udHJhc3QtMSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGE6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29udHJhc3QtMSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiA2cHggc29saWQgJGJsdWUtMSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYmxvY2stbGFuZ3VhZ2V7XG4gICAgICAgICAgICAgICAgICB1bHtcbiAgICAgICAgICAgICAgICAgICAgJi5saW5rc3tcbiAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkdG9wMmNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA3cHggOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0b3AyY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJsb2NrLXNlYXJjaHtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgICAgICAgICAgYm90dG9tOiAwcHg7XG4gICAgICAgICAgICAgICAgICByaWdodDogMHB4O1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgICAgICAgICAgICAuZHJvcGRvd24ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIC5ub3JtYWwtc2VhcmNoLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAubmV3ZGVzaWduLXNlYXJjaC1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICNzZWFyY2gtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDByZW0gM3JlbSAwcmVtIDJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb250cmFzdC0xO1xuICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLmZsZXg7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS0xO1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbnRyYXN0LTEgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLTEgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZHJvcGRvd257XG4gICAgICAgICAgICAgICAgICAuZHJvcGRvd24tbWVudXtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAmLnNob3d7XG4gICAgICAgICAgICAgICAgICAgIC5kcm9wZG93bi1tZW51e1xuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAmLnNob3d7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzMuOWVtKSB7XG4gICAgLm5hdmJhci10b2dnbGVhYmxlLXhzIC5uYXZiYXItbmF2IC5uYXYtaXRlbSsubmF2LWl0ZW0sXG4gICAgLm5hdmJhci10b2dnbGVhYmxlLXhzLmNvbGxhcHNlLmluIC5uYXZiYXItbmF2IC5uYXYtaXRlbSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0Ny45ZW0pIHtcbiAgICAubmF2YmFyLXRvZ2dsZWFibGUtc20gLm5hdmJhci1uYXYgLm5hdi1pdGVtKy5uYXYtaXRlbSxcbiAgICAubmF2YmFyLXRvZ2dsZWFibGUteHMuY29sbGFwc2UuaW4gLm5hdmJhci1uYXYgLm5hdi1pdGVtIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cbn1cbiovIiwiLyoqXG4gKiBAZmlsZVxuICogU3R5bGVzIGZvciB0aGUgaGVscCBibG9jay5cbiAqL1xuXG4uYmxvY2staGVscCB7XG4gICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgcGFkZGluZzogMCAoJHNwYWNlciAqIDEuNSk7XG4gICAgbWFyZ2luLWJvdHRvbTogKCRzcGFjZXIgKiAyKTtcbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciBpY29ucy5cbiAqL1xuXG4uaWNvbi1oZWxwIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLy4uLy4uL2ltYWdlcy9oZWxwLnBuZykgMCA1MCUgbm8tcmVwZWF0O1xuICAgIC8qIExUUiAqL1xuICAgIHBhZGRpbmc6IDFweCAwIDFweCAoJHNwYWNlciAqIDEuNSk7XG4gICAgLyogTFRSICovXG59XG5cbltkaXI9XCJydGxcIl0gLmljb24taGVscCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSA1MCU7XG4gICAgcGFkZGluZzogMXB4ICgkc3BhY2VyICogMS41KSAxcHggMDtcbn1cblxuLmZlZWQtaWNvbiB7XG4gICAgYmFja2dyb3VuZDogdXJsKC8uLi8uLi9pbWFnZXMvZmVlZC5zdmcpIG5vLXJlcGVhdDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkZm9udC1zaXplLWJhc2U7XG4gICAgaGVpZ2h0OiAkZm9udC1zaXplLWJhc2U7XG59IiwiLyoqXG4gKiBAZmlsZVxuICogU3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvJ3MgaW1hZ2UgYnV0dG9ucy5cbiAqL1xuXG4uaW1hZ2UtYnV0dG9uLmlzLWRpc2FibGVkOmhvdmVyLFxuLmltYWdlLWJ1dHRvbi5pcy1kaXNhYmxlZDphY3RpdmUsXG4uaW1hZ2UtYnV0dG9uLmlzLWRpc2FibGVkOmZvY3VzLFxuLmltYWdlLWJ1dHRvbi5pcy1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBvcGFjaXR5OiAwLjU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbiIsIi8qKlxuICogQGZpbGVcbiAqIEJhc2ljIHN0eWxpbmcgZm9yIGNvbW1lbnQgbW9kdWxlLlxuICovXG5cblxuLyoqXG4gKiBJbmRlbnQgdGhyZWFkZWQgY29tbWVudHMuXG4gKi9cblxuLmluZGVudGVkIHtcbiAgICBtYXJnaW4tbGVmdDogKCRzcGFjZXIgKiAxLjUpO1xuICAgIC8qIExUUiAqL1xufVxuXG5bZGlyPVwicnRsXCJdIC5pbmRlbnRlZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAoJHNwYWNlciAqIDEuNSk7XG59IiwiLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpbydzIGl0ZW0gbGlzdC5cbiAqL1xuXG4uaXRlbS1saXN0IHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMCAwICRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1cInJ0bFwiXSAuaXRlbS1saXN0IHVsIHtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4uaXRlbS1saXN0IHVsIGxpIHtcbiAgICAvKiBUaGlzIGlzIG5lZWRlZCB0byByZXNldCBzdHlsZXMgaW4gaXRlbS1saXN0LnRoZW1lLmNzcyAqL1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteSAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteCAwIDA7XG4gICAgLyogTFRSICovXG59XG5cbltkaXI9XCJydGxcIl0gLml0ZW0tbGlzdCB1bCBsaSB7XG4gICAgLyogVGhpcyBpcyBuZWVkZWQgdG8gcmVzZXQgW2Rpcj1cInJ0bFwiXSBzdHlsZXMgaW4gaXRlbS1saXN0LnRoZW1lLmNzcyAqL1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteSAwIDAgJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg7XG59XG5cbi5pdGVtLWxpc3QgLml0ZW0tbGlzdF9fY29tbWEtbGlzdCxcbi5pdGVtLWxpc3QgLml0ZW0tbGlzdF9fY29tbWEtbGlzdCBsaSxcbltkaXI9XCJydGxcIl0gLml0ZW0tbGlzdCAuaXRlbS1saXN0X19jb21tYS1saXN0LFxuW2Rpcj1cInJ0bFwiXSAuaXRlbS1saXN0IC5pdGVtLWxpc3RfX2NvbW1hLWxpc3QgbGkge1xuICAgIHBhZGRpbmc6IDA7XG59IiwiLyoqXG4gKiBAZmlsZVxuICogTGlzdCBncm91cC5cbiAqIEEgbGlzdCBvZiBsaW5rcywgZ3JvdXBlZCB0b2dldGhlci5cbiAqL1xuXG4ubGlzdC1ncm91cF9fbGluayB7XG4gICAgYm9yZGVyLXRvcDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIHBhZGRpbmc6ICRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15IDAgMDtcbn1cblxuLmxpc3QtZ3JvdXBfX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW46IDAgMCAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTtcbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvJ3Mgbm9kZSBjb21wb25lbnQuXG4gKi9cblxuLm5vZGVfX2NvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgIG1hcmdpbi10b3A6ICRzcGFjZXI7XG59XG5cblxuLyogVmlldyBtb2RlIHRlYXNlciBzdHlsZXMuICovXG5cbi5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIHtcbiAgICBib3JkZXItYm90dG9tOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlcjtcbn1cblxuLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgaDIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy10b3A6IDAuNWVtO1xufVxuXG4ubm9kZS0tdmlldy1tb2RlLXRlYXNlci5ub2RlLS1zdGlja3kge1xuICAgIGJhY2tncm91bmQ6ICNmOWY5Zjk7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjAyNCk7XG4gICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgcGFkZGluZzogMCAkc3BhY2VyICRzcGFjZXI7XG59XG5cbi5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5ub2RlX19jb250ZW50IHtcbiAgICBjbGVhcjogbm9uZTtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG59XG5cblxuLyogTm9kZSBtZXRhZGF0YSBzdHlsZXMuICovXG5cbi5ub2RlX19tZXRhIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgbWFyZ2luLWJvdHRvbTogLTVweDtcbn1cblxuLm5vZGVfX21ldGEgLmZpZWxkLS1uYW1lLWZpZWxkLXVzZXItcGljdHVyZSBpbWcge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIC8qIExUUiAqL1xuICAgIG1hcmdpbjogMXB4ICRzcGFjZXIgMCAwO1xuICAgIC8qIExUUiAqL1xufVxuXG5bZGlyPVwicnRsXCJdIC5ub2RlX19tZXRhIC5maWVsZC0tbmFtZS1maWVsZC11c2VyLXBpY3R1cmUgaW1nIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWxlZnQ6ICRzcGFjZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5cbi8qIE5vZGUgbGlua3Mgc3R5bGVzLiAqL1xuXG4ubm9kZV9fbGlua3Mge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIC8qIExUUiAqL1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xufVxuXG5bZGlyPVwicnRsXCJdIC5ub2RlX19saW5rcyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuXG4vKiBVbnB1Ymxpc2hlZCBub2RlIHN0eWxlcy4gKi9cblxuLm5vZGUtLXVucHVibGlzaGVkIHtcbiAgICBwYWRkaW5nOiAkc3BhY2VyICRzcGFjZXIgMDtcbn1cblxuLm5vZGUtLXVucHVibGlzaGVkIC5jb21tZW50LXRleHQgLmNvbW1lbnQtYXJyb3cge1xuICAgIGJvcmRlci1sZWZ0OiAkYm9yZGVyLXdpZHRoIHNvbGlkICNmZmY0ZjQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAkYm9yZGVyLXdpZHRoIHNvbGlkICNmZmY0ZjQ7XG59IiwiLm5vZGUtcHJldmlldy1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAjZDFlOGY1O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNkMWU4ZjUsICNkM2U4ZjQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZDFlOGY1LCAjZDNlOGY0KTtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4zMzMzKTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA0OTk7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLm5vZGUtcHJldmlldy1iYWNrbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MTlmZjE7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLWxlZnQuc3ZnKSBsZWZ0IG5vLXJlcGVhdCwgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjNDE5ZmYxLCAjMTA3NmQ1KTtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tbGVmdC5zdmcpIGxlZnQgbm8tcmVwZWF0LCBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNDE5ZmYxLCAjMTA3NmQ1KTsgLyogTFRSICovXG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDQ4Yzg7XG4gIGJvcmRlci1yYWRpdXM6IC40ZW07XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAuNCk7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDAuOWVtO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDRweCAxZW0gNHB4IDAuNmVtOyAvKiBMVFIgKi9cbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5bZGlyPVwicnRsXCJdIC5ub2RlLXByZXZpZXctYmFja2xpbmsge1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1yaWdodC5zdmcpIHJpZ2h0IG5vLXJlcGVhdCwgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjNDE5ZmYxLCAjMTA3NmQ1KTtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tcmlnaHQuc3ZnKSByaWdodCBuby1yZXBlYXQsIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM0MTlmZjEsICMxMDc2ZDUpO1xuICBwYWRkaW5nOiA0cHggMC42ZW0gNHB4IDFlbTtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLm5vZGUtcHJldmlldy1iYWNrbGluazpmb2N1cyxcbi5ub2RlLXByZXZpZXctYmFja2xpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE5Y2YxO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1sZWZ0LnN2ZykgbGVmdCBuby1yZXBlYXQsIC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzU5YWJmMywgIzJhOTBlZik7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLWxlZnQuc3ZnKSBsZWZ0IG5vLXJlcGVhdCwgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzU5YWJmMywgIzJhOTBlZik7IC8qIExUUiAqL1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA0OGM4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xufVxuW2Rpcj1cInJ0bFwiXSAubm9kZS1wcmV2aWV3LWJhY2tsaW5rOmZvY3VzLFxuW2Rpcj1cInJ0bFwiXSAubm9kZS1wcmV2aWV3LWJhY2tsaW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tcmlnaHQuc3ZnKSByaWdodCBuby1yZXBlYXQsIC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzU5YWJmMywgIzJhOTBlZik7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLXJpZ2h0LnN2ZykgcmlnaHQgbm8tcmVwZWF0LCBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNTlhYmYzLCAjMmE5MGVmKTtcbn1cbi5ub2RlLXByZXZpZXctYmFja2xpbms6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBlNjliZTtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tbGVmdC5zdmcpIGxlZnQgbm8tcmVwZWF0LCAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICMwZTY5YmUsICMyYTkzZWYpO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1sZWZ0LnN2ZykgbGVmdCBuby1yZXBlYXQsIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMwZTY5YmUsICMyYTkzZWYpOyAvKiBMVFIgKi9cbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNDhjODtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgLjI1KTtcbn1cbltkaXI9XCJydGxcIl0gLm5vZGUtcHJldmlldy1iYWNrbGluazphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1yaWdodC5zdmcpIHJpZ2h0IG5vLXJlcGVhdCwgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjMGU2OWJlLCAjMmE5M2VmKTtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tcmlnaHQuc3ZnKSByaWdodCBuby1yZXBlYXQsIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMwZTY5YmUsICMyYTkzZWYpO1xufVxuLm5vZGUtcHJldmlldy1iYWNrbGluazo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4iLCIvKipcbiAqIEBmaWxlXG4gKiBTdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8gcGFnZS5cbiAqL1xuXG4iLCIvKipcbiAqIEBmaWxlXG4gKiBUaGUgdmlzdWFsIHN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpbydzIHNlYXJjaCBmb3JtKHMpLlxuICovXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmhlYWRlciAjc2VhcmNoLWJsb2NrLWZvcm0ge1xuICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG59XG5cbiNzZWFyY2gtYmxvY2stZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciB0aGUgU2hvcnRjdXQgYWN0aW9uIGxpbmsgaW4gQm9vdHN0cmFwIEJhcnJpby5cbiAqL1xuXG4uc2hvcnRjdXQtd3JhcHBlciB7XG4gIG1hcmdpbjogMi4yZW0gMCAxLjFlbSAwOyAvKiBTYW1lIGFzIHVzdWFsIC5wYWdlLXRpdGxlIG1hcmdpbi4gKi9cbn1cbi5zaG9ydGN1dC13cmFwcGVyIC5wYWdlLXRpdGxlIHtcbiAgZmxvYXQ6IGxlZnQ7IC8qIExUUiAqL1xuICBtYXJnaW46IDA7XG59XG5bZGlyPVwicnRsXCJdIC5zaG9ydGN1dC13cmFwcGVyIC5wYWdlLXRpdGxlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnNob3J0Y3V0LWFjdGlvbiB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTsgLyogTFRSICovXG4gIHBhZGRpbmctdG9wOiAwLjM1ZW07XG59XG5bZGlyPVwicnRsXCJdIC5zaG9ydGN1dC1hY3Rpb24ge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbn1cbi5zaG9ydGN1dC1hY3Rpb246aG92ZXIsXG4uc2hvcnRjdXQtYWN0aW9uOmFjdGl2ZSxcbi5zaG9ydGN1dC1hY3Rpb246Zm9jdXMge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tIFNpZGViYXIgLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLnNpZGViYXIge1xuICAgIC5ibG9jayB7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aDtcbiAgICAgICAgcGFkZGluZzogJHNwYWNlciAkc3BhY2VyO1xuICAgICAgICBtYXJnaW46IDAgMCAkc3BhY2VyO1xuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtc207XG4gICAgICAgIH1cbiAgICB9XG4gICAgaDIge1xuICAgICAgICBtYXJnaW46IDAgMCAoJHNwYWNlciAqIC41KTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgICB0ZXh0LXNoYWRvdzogMCAkYm9yZGVyLXdpZHRoIDAgJHdoaXRlO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XG4gICAgfVxuICAgIHRib2R5IHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cbiAgICB0ci5ldmVuLFxuICAgIHRyLm9kZCB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJvcmRlci1ib3R0b206ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICB9XG4gICAgbmF2IHVsLm5hdiB7XG4gICAgICAgIG1hcmdpbjogMCAtKCRzcGFjZXIpO1xuICAgIH1cbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBGb290ZXIgU3R5bGluZy5cbiAqL1xuXG4uc2l0ZS1mb290ZXIge1xuICBwYWRkaW5nOiAkc3BhY2VyIDA7XG5cbiAgLmxheW91dC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgJHNwYWNlcjtcbiAgfVxufVxuXG5cbi8qIEZvb3RlciBUb3AgU3R5bGluZy4gKi9cblxuLnNpdGUtZm9vdGVyX190b3AgLmNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5cbi8qIEZvb3RlciBCb3R0b20gU3R5bGluZy4gKi9cblxuLnNpdGUtZm9vdGVyX19ib3R0b20gLmJsb2NrIHtcbiAgbWFyZ2luOiAoJHNwYWNlciAvIDIpIDA7XG59XG5cbi5zaXRlLWZvb3Rlcl9fYm90dG9tIC5jb250ZW50IHtcbiAgcGFkZGluZzogKCRzcGFjZXIgLyAyKSAwO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4jZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogIzE2MmU0NDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAxMjVweDtcblxuICAmOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogOTVweDtcbiAgICBiYWNrZ3JvdW5kOiAjM2E1ZmE2O1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAtMzhweDtcbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZDogIzEwMjQzNjtcbiAgICAgIGJvdHRvbTogMXB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZDogIzFjMzc1MTtcbiAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cblxuICAgIC5yZWdpb24tZm9vdGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBib3JkZXI6IHNvbGlkIDFweCAjZmZmO1xuXG4gICAgICAjYmxvY2stYmljLXJoci1zb2NpYWxtZWRpYSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbGV4OiB1bnNldDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuXG4gICAgICAgIC5zb2NpYWwtbWVkaWEge1xuICAgICAgICAgIC5jb25uZWN0IHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMgQ29uZGVuc2VkJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA5cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZmEtc29jaWFsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGZsZXg6IHVuc2V0O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDhweDtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAjYmxvY2stYmljLXJoci1zaW1wbGVuZXdzc3Vic2NyaXB0aW9uIHtcbiAgICAgICAgZmxleDogdW5zZXQ7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgI2VkaXQtbWVzc2FnZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5qcy1mb3JtLXJlcXVpcmVkIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgZm9ybSB7XG4gICAgICAgICAgd2lkdGg6IDY1JTtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG5cbiAgICAgICAgICAuZm9ybS1lbWFpbCB7XG4gICAgICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAycHggIzAxOTFiYztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZm9ybS1hY3Rpb25zIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuXG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNTBweDtcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDUwcHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMTkxYmM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICNibG9jay1iaWMtcmhyLXN1YnNjcmliZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbGV4OiB1bnNldDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAgIC5zdWJzY3JpYmUge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zIENvbmRlbnNlZCcsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA5cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICB9XG5cblxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICNibG9jay1tYWlsY2hpbXBzdWJzY3JpcHRpb25mb3Jtc3Vic2NycHRpb25iaWMge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuXG4gICAgaDIge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucyBDb25kZW5zZWQnLCBzYW5zLXNlcmlmO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZy1ib3R0b206IDlweDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cblxuICAgIC5mb3JtLWl0ZW0tbWFpbGNoaW1wLWxpc3RzLWdkcHItY29uc2VudCB7XG4gICAgICBtYXJnaW46IDEwcHggMDtcbiAgICB9XG4gIH1cbn1cblxuI2Nvbm5lY3RfdXMge1xuICBiYWNrZ3JvdW5kOiAjMTYyZTQ0O1xuICBwYWRkaW5nOiA1NXB4IDAgNDBweDtcblxuICAuQ29udGFjdC1idXR0b24ge1xuXG4gICAgd2lkdGg6IDcwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIGgzIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zIENvbmRlbnNlZCcsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICBjb2xvcjogJHRvcDFjb2xvcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBjb2xvcjogJHRvcDFjb2xvcjtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuXG4gICAgZm9ybSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgI2Jsb2NrLWJpYy1yaHItc2Vjb25kZm9vdGVybWVudSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGZsZXg6IHVuc2V0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcblxuICAgIHVsIHtcbiAgICAgICYubmF2IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHRvcDExY29sb3I7XG4gICAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHRvcDEyY29sb3I7XG4gICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHRvcDExY29sb3I7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0b3AxMmNvbG9yO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICR0b3AxY29sb3I7XG4gICAgICAgICAgICBwYWRkaW5nOiA2cHggMjVweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuI2Zvb3Rlcl9zZWNvbmQge1xuICBiYWNrZ3JvdW5kOiAjMTEyNjNhO1xuXG4gIC5yZWdpb24ge1xuXG4gICAgI2Jsb2NrLWJpYy1yaHItZm9vdGVyc2Vjb25kIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG5cbiAgICAgIC5mb290ZXItdGV4dCB7XG4gICAgICAgIGNvbG9yOiAjOTE5ZGEyO1xuICAgICAgICBwYWRkaW5nOiAxOHB4IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZGV2LWZvb3RlciB7XG4gICAgICBjb2xvcjogIzkxOWRhMjtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbG9hdDogcmlnaHQ7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cbi5wYXRoLWZyb250cGFnZSB7XG4gICNmb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgYmFja2dyb3VuZDogIzU4N2JiZDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICB9XG4gIH1cbn1cblxuI2JhY2stdG9wIHtcblxufVxuXG4uYWxsLWxpc3Qge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuXG4gIC52aWV3cy1yb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gICAgLnRpdGxlIHtcbiAgICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgfVxuICB9XG5cbiAgLnBhZ2luYXRpb24ge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi5yZXNlYXJjaC1ibG9jayB7XG4gIC52aWV3cy1yb3cge1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuLnN0YWZmLW1lbWJlcnMge1xuICBoMyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLm5ldy1kZXNpZ24ge1xuICAvKi0tLS0tLS0tLS0tLSpcbiAgKiAgIEZvb3RlciAgICpcbiAgKi0tLS0tLS0tLS0tLSovXG5cbiAgLypcbiAgZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29udHJhc3QtMTtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgbWluLWhlaWdodDogNDB2aDtcbiAgICBAZXh0ZW5kIC5mbGV4LWNvbDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuXG4gICAgYSB7XG4gICAgICBjb2xvcjogJGJsdWUtNTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmaWxsOiB3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAjZm9vdGVyLW1lbnUge1xuICAgIEBleHRlbmQgLmZsZXg7XG4gICAgcGFkZGluZzogMHJlbTtcbiAgICBnYXA6IDAuNXJlbTtcblxuICAgIGEge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LXVpO1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5mb290ZXItc2VwYXJhdG9yIHtcbiAgICBmb250LXNpemU6ICRmb250LWw7XG4gIH1cblxuICAjc29jaWFscy13cmFwcGVyIHtcbiAgICBAZXh0ZW5kIC5mbGV4O1xuICAgIGdhcDogMi41cmVtO1xuICAgIG1hcmdpbjogMnJlbSBhdXRvIDJyZW0gYXV0bztcbiAgICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gIH1cblxuICAuc29jaWFsLWljb24ge1xuICAgIHdpZHRoOiAzcmVtO1xuICAgIGhlaWdodDogM3JlbTtcbiAgICBmaWxsOiAkYmx1ZS01O1xuICAgIEBleHRlbmQgLmZsZXg7XG4gIH1cblxuICAjY29weXJpZ2h0IHtcbiAgICBmb250LXNpemU6ICRmb250LXM7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWhlYWQ7XG4gICAgY29sb3I6ICRjb250cmFzdC0zO1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgcGFkZGluZzogMC40cmVtO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29udHJhc3QtMjtcbiAgICB3aWR0aDogOTUlO1xuICAgIEBleHRlbmQgLmZsZXg7XG4gIH1cblxuICAjY3JlYXRlZC1ieSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgZm9udC1zaXplOiAkZm9udC14eHM7XG4gICAgY29sb3I6ICRjb250cmFzdC0zO1xuXG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgbWFyZ2luOiAzcHggMHB4O1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkdHJhbnMtZGVsYXk7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBpbWcge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBeL1xuXG4gIC8qLS0tLS0tLS0tLS0tLS0tLSpcbiAgKiAgIFByZS1mb290ZXIgICAqXG4gICotLS0tLS0tLS0tLS0tLS0tKi9cblxuICAvKlxuICAjcHJlLWZvb3RlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbnRyYXN0LTU7XG4gIH1cbiAgXG4gICNwcmUtZm9vdGVyLXdyYXBwZXIge1xuICAgIC5yb3cge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICBnYXA6IDNyZW07XG4gICAgICAuZmllbGQtLW5hbWUtYm9keSB7XG4gICAgICAgIGZsZXg6IDAgMSA0NSU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgXG4gICAgICAgIGgzIHtcbiAgICAgICAgICBjb2xvcjogJGNvbnRyYXN0LTE7XG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC1tO1xuICAgICAgICAgIC8vYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjb250cmFzdC0xO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIC8vcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIH1cbiAgICAgIFxuICAgICAgICBwIHtcbiAgICAgICAgICBmb250LXNpemU6ICRmb250LXhzO1xuICAgICAgICAgIGNvbG9yOiAkY29udHJhc3QtMTtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtaGVhZDtcbiAgICAgICAgICBtYXJnaW46IDFyZW0gMHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG4gIC5kb25uYXRpb25zIHtcbiAgICBmbGV4OiAwIDEgNDUlO1xuICB9XG4gIFxuICAuc3ViLXNlY3Rpb24ge1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgY29sb3I6ICRjb250cmFzdC0xO1xuICAgICAgZm9udC1zaXplOiAkZm9udC1tO1xuICAgICAgLy9ib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvbnRyYXN0LTE7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIC8vcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICBcbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQteHM7XG4gICAgICBjb2xvcjogJGNvbnRyYXN0LTE7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtaGVhZDtcbiAgICAgIG1hcmdpbjogMXJlbSAwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgIH1cbiAgfVxuICAqL1xuICBcbiAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0qXG4gICAgKiAgIE5ld3NsZXR0ZXIgZm9ybSAgICpcbiAgICAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgXG4gIC8qXG4gIC5uZXdzbGV0dGVyIHtcbiAgICBtaW4td2lkdGg6IDM4MHB4O1xuICAgIGZsZXg6IDAgMCAzMCU7XG4gIH1cbiAgXG4gICNtYWlsY2hpbXAtc2lnbnVwLXN1YnNjcmliZS1ibG9jay1zdWJzY3JwdGlvbi1iaWMtZm9ybSB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtdWk7XG4gICAgZm9udC1zaXplOiAkZm9udC1zO1xuICAgIC5mb3JtLWFjdGlvbnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICAgICAgZ2FwOiAxLjVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuICBcbiAgQG1peGluIGxhYmVsIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZzogMC43cmVtIDFyZW07XG4gICAgZm9udC1zaXplOiAkZm9udC14cztcbiAgICBib3JkZXItY29sb3I6ICRjb250cmFzdC0xO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb250cmFzdC0xO1xuICAgIGZsZXgtYmFzaXM6IDYyJTtcbiAgICBib3JkZXItcmFkaXVzOiAkc21hbGwtY29ybmVyO1xuICB9XG5cbiAgLmZvcm0taXRlbS1nZHByLWNvbnNlbnQsXG4gIC5pbnB1dC13cmFwcGVyIHtcbiAgICBjb2xvcjogJGNvbnRyYXN0LTE7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBAZXh0ZW5kIC5mbGV4LXN0cmV0Y2g7XG4gICAgYm94LXNoYWRvdzogJHNoYWRvdy0xO1xuICBcbiAgICBsYWJlbCB7XG4gICAgICBAaW5jbHVkZSBsYWJlbDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwcHg7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMHB4O1xuICAgIH1cbiAgfVxuICAgIFxuICAjbWFpbGNoaW1wLXNpZ251cC1zdWJzY3JpYmUtYmxvY2stc3Vic2NycHRpb24tYmljLWZvcm0gZmllbGRzZXQsXG4gIC5pbnB1dC13cmFwcGVyIHtcbiAgICBjb2xvcjogJGNvbnRyYXN0LTE7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBAZXh0ZW5kIC5mbGV4LXN0cmV0Y2g7XG4gICAgYm94LXNoYWRvdzogJHNoYWRvdy0xO1xuICBcbiAgICBsYWJlbCB7XG4gICAgICBAaW5jbHVkZSBsYWJlbDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwcHg7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBsYWJlbDo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyonO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIG1hcmdpbjogMCAwLjJyZW07XG4gICAgICBjb2xvcjogJGV1cm8tZ29sZDtcbiAgICB9XG4gIH1cblxuICAjbWFpbGNoaW1wLXNpZ251cC1zdWJzY3JpYmUtYmxvY2stc3Vic2NycHRpb24tYmljLWZvcm0gZmllbGRzZXQge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICBcbiAgLmZvcm0taXRlbS1nZHByLWNvbnNlbnQsXG4gIC5pbnB1dC13cmFwcGVyLm9uZS1saW5lciB7XG4gICAgZm9udC1zaXplOiAkZm9udC14eHM7XG4gICAgY29sb3I6ICRjb250cmFzdC0xO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG1hcmdpbi10b3A6IDAuN3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIGNvbG9yOiAkY29udHJhc3QtMztcbiAgICBib3gtc2hhZG93OiBub25lO1xuICBcbiAgICBsYWJlbCB7XG4gICAgICBjb2xvcjogJGNvbnRyYXN0LTE7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGZsZXg6IDEgMSAwO1xuICAgICAgcGFkZGluZzogMHB4IDRweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cblxuICAuZm9ybS1pdGVtLWdkcHItY29uc2VudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGlucHV0IHtcbiAgICAgIG9yZGVyOiAyO1xuICAgIH1cbiAgICBsYWJlbCB7XG4gICAgICBvcmRlcjogMTtcbiAgICB9XG4gIH1cbiAgXG4gICNtYWlsY2hpbXAtc2lnbnVwLXN1YnNjcmliZS1ibG9jay1zdWJzY3JwdGlvbi1iaWMtZm9ybSBpbnB1dFt0eXBlPWVtYWlsXSxcbiAgI21haWxjaGltcC1zaWdudXAtc3Vic2NyaWJlLWJsb2NrLXN1YnNjcnB0aW9uLWJpYy1mb3JtIGlucHV0W3R5cGU9dGV4dF0ge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6IDAuM3JlbSAwLjdyZW07XG4gICAgZm9udC1zaXplOiAkZm9udC1zO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkc21hbGwtY29ybmVyO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkc21hbGwtY29ybmVyO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBjb2xvcjogJGNvbnRyYXN0LTE7XG4gIH1cbiAgXG4gICNtYWlsY2hpbXAtc2lnbnVwLXN1YnNjcmliZS1ibG9jay1zdWJzY3JwdGlvbi1iaWMtZm9ybSBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICB9XG4gIFxuICAucmVxdWlyZWQge1xuICAgIGNvbG9yOiAkZXVyby1nb2xkO1xuICB9XG4gIFxuICAjbWFpbGNoaW1wLXNpZ251cC1zdWJzY3JpYmUtYmxvY2stc3Vic2NycHRpb24tYmljLWZvcm0gLmZvcm0tYWN0aW9ucyBidXR0b24ge1xuICAgIEBleHRlbmQgLmJ1dHRvbjtcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwLjdyZW0gMXJlbSAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogJGZvbnQteHMgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICRjb250cmFzdC0xICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbnRyYXN0LTEgIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiA0MCU7XG4gICAgYm9yZGVyLXJhZGl1czogJHNtYWxsLWNvcm5lcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIFxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtMSAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItY29sb3I6ICRibHVlLTEgIWltcG9ydGFudDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAqL1xuICBcbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBTdHlsZXMgZm9yIHRoZSBza2lwIGxpbmsuXG4gKi9cblxuLnNraXAtbGluayB7XG4gICAgbGVmdDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHotaW5kZXg6IDUwO1xuICAgIGJhY2tncm91bmQ6ICRncmF5LTcwMDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWxnO1xuICAgIHBhZGRpbmc6IDFweCAkc3BhY2VyIDJweDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgJGJvcmRlci1yYWRpdXMtbGcgJGJvcmRlci1yYWRpdXMtbGc7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICBvdXRsaW5lOiAwO1xufVxuXG4uc2tpcC1saW5rLnZpc3VhbGx5LWhpZGRlbi5mb2N1c2FibGU6Zm9jdXMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAkd2hpdGU7XG59IiwiLyoqXG4gKiBAZmlsZVxuICogU3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvJ3MgdGFibGVzLlxuICovXG5cbi5zdGlja3ktaGVhZGVyIHRoZWFkIHRoIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIGJvcmRlci1ib3R0b206ICgyICogJHRhYmxlLWJvcmRlci13aWR0aCkgc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbn1cblxuLnN0aWNreS1oZWFkZXIgdGgge1xuICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBib3JkZXItdG9wOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG59IiwiLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgdGFibGUgZHJhZy5cbiAqL1xuXG50ci5kcmFnIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmYwO1xufVxuXG50ci5kcmFnLXByZXZpb3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkO1xufVxuXG5ib2R5IGRpdi50YWJsZWRyYWctY2hhbmdlZC13YXJuaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAoJHNwYWNlciAvIDIpO1xufSIsIi8qKlxuICogQGZpbGVcbiAqIFRhYmxlIHNlbGVjdCBiZWhhdmlvci5cbiAqXG4gKiBAc2VlIHRhYmxlc2VsZWN0LmpzXG4gKi9cblxudHIuc2VsZWN0ZWQgdGQge1xuICBiYWNrZ3JvdW5kOiAjZmZjO1xufVxudGQuY2hlY2tib3gsXG50aC5jaGVja2JveCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbltkaXI9XCJydGxcIl0gdGQuY2hlY2tib3gsXG5bZGlyPVwicnRsXCJdIHRoLmNoZWNrYm94IHtcbiAgLyogVGhpcyBpcyByZXF1aXJlZCB0byB3aW4gb3ZlciBzcGVjaWZpY2l0eSBvZiBbZGlyPVwicnRsXCJdIHRkICovXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiIsIi8qKlxuICogQGZpbGVcbiAqIFRhYmxlIHNvcnQgaW5kaWNhdG9yLlxuICovXG5cbnRoLmlzLWFjdGl2ZSBpbWcge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbn1cblxudGQuaXMtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0zMDA7XG59IiwiLyoqXG4gKiBAZmlsZVxuICogVGFibGVzb3J0IGluZGljYXRvciBzdHlsZXMuXG4gKi9cblxuLnRhYmxlc29ydCB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1hcmdpbjogMXB4IDAgMCA1cHg7XG59XG4udGFibGVzb3J0LS1hc2Mge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2NvcmUvbWlzYy9pY29ucy9mZmZmZmYvdHdpc3RpZS1kb3duLnN2Zyk7XG59XG4udGFibGVzb3J0LS1kZXNjIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9jb3JlL21pc2MvaWNvbnMvZmZmZmZmL3R3aXN0aWUtdXAuc3ZnKTtcbn1cbiIsIi8qKlxuICogQGZpbGVcbiAqIFRoZW1lIHN0eWxpbmcgZm9yIHRhYnMuXG4gKi9cblxubmF2LnRhYnMge1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG59IiwiLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgYSByZXNpemFibGUgdGV4dGFyZWEuXG4gKi9cblxuLmZvcm0tdGV4dGFyZWEtd3JhcHBlciB0ZXh0YXJlYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuIiwiLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgQmFydGlrJ3MgdWktd2lkZ2V0IGNvbXBvbmVudC5cbiAqLyIsIi8qKlxuICogQGZpbGVcbiAqIFN0eWxlcyBmb3IgQmFydGlrJ3MgbW9kYWwgd2luZG93c1xuICovXG5cbi51aS13aWRnZXQtb3ZlcmxheSB7XG4gICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgIG9wYWNpdHk6IDAuNztcbn1cblxuLnVpLWRpYWxvZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLnVpLWRpYWxvZyBpbnB1dCxcbi51aS1kaWFsb2cgc2VsZWN0LFxuLnVpLWRpYWxvZyB0ZXh0YXJlYSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG59XG5cbi51aS1kaWFsb2cgLmJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmM2YzZjMsICNlOGU4ZTgpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmM2YzZjMsICNlOGU4ZTgpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNGU0ZTQ7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2I0YjRiNDtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogI2QyZDJkMjtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICNkMmQyZDI7XG4gICAgY29sb3I6ICMzYTNhM2E7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAuMjUwZW0gMS4wNjNlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxZW07XG59IiwiLyoqXG4gKiBAZmlsZVxuICogVGhlbWUgc3R5bGluZyBmb3IgdXNlciBtb2R1bGUuXG4gKi9cblxuXG4vKiBWaXN1YWwgc3R5bGluZyBmb3IgdGhlIFBhc3N3b3JkIHN0cmVuZ3RoIGluZGljYXRvciAqL1xuXG4ucGFzc3dvcmQtc3RyZW5ndGhfX21ldGVyIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0yMDA7XG59XG5cbi5wYXNzd29yZC1zdHJlbmd0aF9faW5kaWNhdG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcihcInN1Y2Nlc3NcIik7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAwLjVzIGVhc2Utb3V0O1xuICAgIHRyYW5zaXRpb246IHdpZHRoIDAuNXMgZWFzZS1vdXQ7XG59XG5cbi5wYXNzd29yZC1zdHJlbmd0aF9faW5kaWNhdG9yLmlzLXdlYWsge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKFwiZGFuZ2VyXCIpO1xufVxuXG4ucGFzc3dvcmQtc3RyZW5ndGhfX2luZGljYXRvci5pcy1mYWlyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcihcIndhcm5pbmdcIik7XG59XG5cbi5wYXNzd29yZC1zdHJlbmd0aF9faW5kaWNhdG9yLmlzLWdvb2Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKFwiaW5mb1wiKTtcbn1cblxuLnBhc3N3b3JkLXN0cmVuZ3RoX19pbmRpY2F0b3IuaXMtc3Ryb25nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcihcInN1Y2Nlc3NcIik7XG59XG5cbi5wYXNzd29yZC1jb25maXJtLFxuLnBhc3N3b3JkLWZpZWxkLFxuLnBhc3N3b3JkLXN0cmVuZ3RoLFxuLnBhc3N3b3JkLWNvbmZpcm0tbWF0Y2gge1xuICAgIHdpZHRoOiA1NSU7XG59XG5cbi5wYXNzd29yZC1zdWdnZXN0aW9ucyB7XG4gICAgcGFkZGluZzogMC4yZW0gMC41ZW07XG4gICAgbWFyZ2luOiAwLjdlbSAwO1xuICAgIG1heC13aWR0aDogMzQuN2VtO1xuICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xufVxuXG4ucGFzc3dvcmQtc3VnZ2VzdGlvbnMgdWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jb25maXJtLXBhcmVudCxcbi5wYXNzd29yZC1wYXJlbnQge1xuICAgIGNsZWFyOiBsZWZ0O1xuICAgIC8qIExUUiAqL1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXgtd2lkdGg6IDMzZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuW2Rpcj1cInJ0bFwiXSAuY29uZmlybS1wYXJlbnQsXG5bZGlyPVwicnRsXCJdIC5wYXNzd29yZC1wYXJlbnQge1xuICAgIGNsZWFyOiByaWdodDtcbn1cblxuXG4vKiBTdHlsaW5nIGZvciB0aGUgc3RhdHVzIGluZGljYXRvciBvZiB0aGUgcGFzc3dvcmRzIG1hdGNoIHRlc3QuICAqL1xuXG4ucGFzc3dvcmQtY29uZmlybSAub2sge1xuICAgIGNvbG9yOiB0aGVtZS1jb2xvcihcInN1Y2Nlc3NcIik7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5wYXNzd29yZC1jb25maXJtIC5lcnJvciB7XG4gICAgY29sb3I6IHRoZW1lLWNvbG9yKFwiZGFuZ2VyXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5cbi8qIExvZ2luIHBhZ2Ugc3R5cGUgKi9cblxuLnBhZ2UtdXNlci1sb2dpbiBtYWluIC5yZWdpb24tY29udGVudCxcbi5wYWdlLXVzZXItcGFzc3dvcmQgbWFpbiAucmVnaW9uLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgcGFkZGluZzogJHNwYWNlciAkc3BhY2VyO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxnO1xufVxuXG5cblxuLnBhdGgtdXNlcntcbiAgLm1haW4tY29udGFpbmVye1xuICAgIG1heC13aWR0aDogNjAlO1xuICAgIHBhZGRpbmc6IDE1MHB4IDAgMDtcbiAgICAucm93e1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJjpiZWZvcmV7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGhlaWdodDogNjAlO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcmlnaHQ6IC01cHg7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkdG9wM2Fjb2xvcjtcbiAgICAgICAgei1pbmRleDogOTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB9XG4gICAgICAjY29udGVudHtcbiAgICAgICAgaGVpZ2h0OiA1NTBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYmFja2dyb3VuZDogJHRvcDFjb2xvcjtcbiAgICAgICAgYm94LXNoYWRvdzogMCA5cHggMjNweCByZ2JhKDAsMCwwLC4wOSksMCA1cHggNXB4IHJnYmEoMCwwLDAsLjA2KSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIC5oaWdobGlnaHRlZHtcbiAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMiwgMTA3LCAxNzAsIDAuNik7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2xvZ2luLWJhY2tncm91bmQuanBnXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAgICAgICAgIH1cblxuICAgICAgICAgIG5hdntcbiAgICAgICAgICAgICYudGFic3tcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAgIHVse1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAgMTAwJTtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0b3AyY29sb3I7XG4gICAgICAgICAgICAgICAgICBtYXJnaW46IDE1cHggMDtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjU1cHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHRvcDNhY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0b3AxY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdG9wM2Fjb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC0ycHg7XG4gICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdG9wM2Fjb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAmLmFjdGl2ZXtcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0xMHB4O1xuICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDI1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMjVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDI1cHggc29saWQgJHRvcDFjb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0b3AxY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0b3AzYWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcblxuICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0b3AxY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHRvcDFjb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgICNibG9jay1iaWMtcmhyLWNvbnRlbnR7XG4gICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICBwYWRkaW5nOiA1NXB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAuY29udGVudHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKipcbiAqIEBmaWxlXG4gKiBWZXJ0aWNhbCB0YWJzIGNvbXBvbmVudC5cbiAqL1xuXG4vKiBWZXJ0aWNhbCBUYWJzIFJlc2V0ICovXG4udmVydGljYWwtdGFic19fbWVudSB7XG4gIG1hcmdpbjogLTFweCAwIC0xcHg7IC8qIExUUiAqL1xuICBwYWRkaW5nOiAwO1xufVxuW2Rpcj1cInJ0bFwiXSAudmVydGljYWwtdGFic19fbWVudSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IC0xZW07XG4gIC8qIFRoaXMgaXMgcmVxdWlyZWQgdG8gd2luIHNwZWNpZmljaXR5IG92ZXIgW2Rpcj1cInJ0bFwiXSAucmVnaW9uLWNvbnRlbnQgdWwgKi9cbiAgcGFkZGluZzogMDtcbn1cbiIsIi8qKlxuICogQGZpbGVcbiAqIFZlcnRpY2FsIFRhYnMuXG4gKi9cblxuLnZlcnRpY2FsLXRhYnMge1xuICAgIG1hcmdpbjogMDtcbiAgICAvKiBMVFIgKi9cbiAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xufVxuXG5bZGlyPVwicnRsXCJdIC52ZXJ0aWNhbC10YWJzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4udmVydGljYWwtdGFic19fbWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIC8qIExUUiAqL1xuICAgIHdpZHRoOiAxNWVtO1xuICAgIG1hcmdpbjogMDtcbiAgICAvKiBMVFIgKi9cbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci10b3A6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5bZGlyPVwicnRsXCJdIC52ZXJ0aWNhbC10YWJzX19tZW51IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNWVtO1xufVxuXG4udmVydGljYWwtdGFic19fcGFuZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlcjogMDtcbn1cblxuLnZlcnRpY2FsLXRhYnNfX3BhbmU+c3VtbWFyeSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuXG4vKiBMYXlvdXQgb2YgZWFjaCB0YWIuICovXG5cbi52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0ge1xuICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYmFja2dyb3VuZDogI2VlZTtcbn1cblxuLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbSBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwLjVlbSAwLjZlbTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0gYTpmb2N1cyAudmVydGljYWwtdGFic19fbWVudS1pdGVtLXRpdGxlLFxuLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbSBhOmFjdGl2ZSAudmVydGljYWwtdGFic19fbWVudS1pdGVtLXRpdGxlLFxuLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbSBhOmhvdmVyIC52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0tdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4udmVydGljYWwtdGFic19fbWVudS1pdGVtIGE6aG92ZXIge1xuICAgIG91dGxpbmU6ICRib3JkZXItd2lkdGggZG90dGVkO1xufVxuXG4udmVydGljYWwtdGFic19fbWVudS1pdGVtLmlzLXNlbGVjdGVkIHtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgLyogTFRSICovXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xufVxuXG5bZGlyPVwicnRsXCJdIC52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0uaXMtc2VsZWN0ZWQge1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogJGJvcmRlci13aWR0aDtcbn1cblxuLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbS5pcy1zZWxlY3RlZCAudmVydGljYWwtdGFic19fbWVudS1pdGVtLXRpdGxlIHtcbiAgICBjb2xvcjogJGJsYWNrO1xufVxuXG4udmVydGljYWwtdGFic19fbWVudS1pdGVtLXN1bW1hcnkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBTdHlsaW5nIGZvciBWaWV3cyBpbiBCYXJ0aWsuXG4gKi9cblxuXG4vKiBUYWIgc3R5bGVzICovXG5cbi52aWV3cy1kaXNwbGF5cyAudGFicyAub3Blbj5hIHtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sZyAkYm9yZGVyLXJhZGl1cy1sZyAwIDA7XG59XG5cbi52aWV3cy1kaXNwbGF5cyAudGFicyAub3Blbj5hOmhvdmVyLFxuLnZpZXdzLWRpc3BsYXlzIC50YWJzIC5vcGVuPmE6Zm9jdXMge1xuICAgIGNvbG9yOiAkbGluay1jb2xvcjtcbn1cblxuLnZpZXdzLWRpc3BsYXlzIC5zZWNvbmRhcnkgLmZvcm0tc3VibWl0IHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG59XG5cblxuLyogVGFicyBhY3Rpb24gbGlzdCBzdHlsZXMgKi9cblxuLnZpZXdzLWRpc3BsYXlzIC50YWJzIC5hY3Rpb24tbGlzdCB7XG4gICAgcGFkZGluZzogMDtcbn1cblxuXG4vKiBDb250ZXh0dWFsIGZpbHRlciBvcHRpb25zIHN0eWxlcyAqL1xuXG4udmlld3MtZmlsdGVyYWJsZS1vcHRpb25zIC5maWx0ZXJhYmxlLW9wdGlvbjpudGgtb2YtdHlwZShldmVuKSAuZm9ybS10eXBlLWNoZWNrYm94IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGOUY5O1xufVxuXG5cbi8qIFZpZXdzIGFjdGlvbiBkcm9wYnV0dG9uIHN0eWxlcyAqL1xuXG4udmlld3MtdWktZGlzcGxheS10YWItYWN0aW9ucyAuZHJvcGJ1dHRvbiAuZm9ybS1zdWJtaXQge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbn1cblxuLnZpZXdzLXVpLWRpc3BsYXktdGFiLWFjdGlvbnMgLmRyb3BidXR0b24gLmZvcm0tc3VibWl0OmhvdmVyLFxuLnZpZXdzLXVpLWRpc3BsYXktdGFiLWFjdGlvbnMgLmRyb3BidXR0b24gLmZvcm0tc3VibWl0OmZvY3VzIHtcbiAgICBjb2xvcjogJGxpbmstY29sb3I7XG59IiwiLy9TbGlkZXIgc3R5bGVcbiNzbGlkZSB7XG4gIC5yZWdpb24ge1xuICAgIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciB7XG4gICAgICAmLmJsb2NrLXZpZXdzLWJsb2Nrc2xpZGVzaG93LS1ibG9jay0xIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgLmNvbC1hdXRvIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnZpZXcge1xuICAgICAgICAgIC52aWV3LWNvbnRlbnQge1xuICAgICAgICAgICAgLnNsaWNrIHtcbiAgICAgICAgICAgICAgLnNsaWNrLXNsaWRlciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLnNsaWNrLWxpc3Qge1xuXG4gICAgICAgICAgICAgICAgLnNsaWNrLXRyYWNrIHtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgLnNsaWRlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNzY4cHggIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLnZpZXdzLWZpZWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgIC5maWVsZC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc2xpY2staG9tZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zbGlkZS1pbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLndyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy9iYWNrZ3JvdW5kOiAkdG9wMWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL2JhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgxLCAxNDUsIDE4OCwgOCkgMCUsIHJnYmEoMSwgMTQ1LCAxODgsIDMpIDIwJSwgcmdiYSgxLCAxNDUsIDE4OCwgMCkgMTAwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9ob21lLXNsaWRlci10ZXh0LWJnLnBuZ1wiKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDU1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogdW5zZXQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZ1bGwtY29udGVudC1zbGlkZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiB1bnNldDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucyBDb25kZW5zZWQnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdG9wMWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdG9wMWNvbG9yO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAucmVhZC1tb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkdG9wMWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRvcDFjb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5zbGlja19fYXJyb3cge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG5cbiAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHRvcDNhY29sb3I7XG4gICAgICAgICAgICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdG9wMWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAmLnNsaWNrLXByZXYge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC00NXB4O1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwNzdcIjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAmLnNsaWNrLW5leHQge1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwNzhcIjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5ibG9jay12aWV3cy1ibG9ja3NsaWRlc2hvdy0tYmxvY2stWCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIC5jb2wtYXV0byB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC52aWV3IHtcbiAgICAgICAgICAudmlldy1jb250ZW50IHtcbiAgICAgICAgICAgIC5zbGljayB7XG4gICAgICAgICAgICAgIC5zbGljay1zbGlkZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5zbGljay1saXN0IHtcblxuICAgICAgICAgICAgICAgIC5zbGljay10cmFjayB7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAgIC5zbGlkZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDc2OHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC52aWV3cy1maWVsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAuZmllbGQtY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnNsaWNrLWhvbWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc2xpZGUtaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC53cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vYmFja2dyb3VuZDogJHRvcDFjb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy9iYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMSwgMTQ1LCAxODgsIDgpIDAlLCByZ2JhKDEsIDE0NSwgMTg4LCAzKSAyMCUsIHJnYmEoMSwgMTQ1LCAxODgsIDApIDEwMCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaG9tZS1zbGlkZXItdGV4dC1iZy5wbmdcIik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHVuc2V0O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5mdWxsLWNvbnRlbnQtc2xpZGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogdW5zZXQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMgQ29uZGVuc2VkJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRvcDFjb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRvcDFjb2xvcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnJlYWQtbW9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJHRvcDFjb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0b3AxY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuc2xpY2tfX2Fycm93IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgICAgICByaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0b3AzYWNvbG9yO1xuICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRvcDFjb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgJi5zbGljay1wcmV2IHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtNDVweDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDc3XCI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgJi5zbGljay1uZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDc4XCI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm5ldy1kZXNpZ24ge1xuICAjc2xpZGUge1xuICAgIC5yZWdpb24ge1xuICAgICAgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIHtcbiAgICAgICAgJi5ibG9jay12aWV3cy1ibG9ja3NsaWRlc2hvdy0tYmxvY2stMyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAuY29sLWF1dG8ge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICB9XG4gIFxuICAgICAgICAgIC52aWV3IHtcbiAgICAgICAgICAgIC52aWV3LWNvbnRlbnQge1xuICAgICAgICAgICAgICAuc2xpY2sge1xuICAgICAgICAgICAgICAgIC5zbGljay1zbGlkZXIge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgICAgICAgLnNsaWNrLWxpc3Qge1xuICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNzAwcHg7XG4gICAgICAgICAgICAgICAgICAuc2xpY2stdHJhY2sge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gIFxuICAgICAgICAgICAgICAgICAgICAuc2xpY2stc2xpZGUge1xuICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgIC8vIG1pbi1oZWlnaHQ6IDcwdmg7XG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbnRyYXN0LTE7XG4gICAgICAgICAgICAgICAgICAgICAgLy8gZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAvLyB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICBzY3JvbGwtc25hcC1hbGlnbjogY2VudGVyOyAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICBcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zbGlkZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNzY4cHggIWltcG9ydGFudDtcbiAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgIC52aWV3cy1maWVsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmllbGQtY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnNsaWNrLWhvbWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zbGlkZS1pbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc2xpZGVyLWl0ZW0tY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDU1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRyYW5zLWJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtaGVhZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC14bDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDFyZW0gYXV0byAwcmVtIGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gIFxuICAgICAgICAgICAgICAgIC5zbGlja19fYXJyb3cge1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICByaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIFxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0b3AxY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICBcbiAgICAgICAgICAgICAgICAgICAgJi5zbGljay1wcmV2IHtcbiAgICAgICAgICAgICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgXG4gICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgICAgICAgICAgICYuc2xpY2stbmV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIC5zbGljay1hcnJvdyB7XHRcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLmZsZXgtY29sO1xuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkdHJhbnMtZGVsYXk7XG4gICAgICAgICAgICAgICAgICAgICYuc2xpY2stcHJldiB7XG4gICAgICAgICAgICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYuc2xpY2stbmV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuYXJyb3cge1xuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHJhbnMtYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgJHRyYW5zLWRlbGF5O1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5ibG9jay12aWV3cy1ibG9ja3NsaWRlc2hvdy0tYmxvY2stWFhYIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICBcbiAgICAgICAgICAuY29sLWF1dG8ge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICB9XG4gIFxuICAgICAgICAgIC52aWV3IHtcbiAgICAgICAgICAgIC52aWV3LWNvbnRlbnQge1xuICAgICAgICAgICAgICAuc2xpY2sge1xuICAgICAgICAgICAgICAgIC5zbGljay1zbGlkZXIge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgICAgICAgLnNsaWNrLWxpc3Qge1xuICBcbiAgICAgICAgICAgICAgICAgIC5zbGljay10cmFjayB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgXG4gICAgICAgICAgICAgICAgICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICBcbiAgICAgICAgICAgICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICBcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zbGlkZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNzY4cHggIWltcG9ydGFudDtcbiAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgIC52aWV3cy1maWVsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmllbGQtY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnNsaWNrLWhvbWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zbGlkZS1pbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAud3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL2JhY2tncm91bmQ6ICR0b3AxY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy9iYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMSwgMTQ1LCAxODgsIDgpIDAlLCByZ2JhKDEsIDE0NSwgMTg4LCAzKSAyMCUsIHJnYmEoMSwgMTQ1LCAxODgsIDApIDEwMCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9ob21lLXNsaWRlci10ZXh0LWJnLnBuZ1wiKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogdW5zZXQ7XG4gIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5mdWxsLWNvbnRlbnQtc2xpZGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiB1bnNldDtcbiAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucyBDb25kZW5zZWQnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRvcDFjb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRvcDFjb2xvcjtcbiAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAucmVhZC1tb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJHRvcDFjb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0b3AxY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICBcbiAgICAgICAgICAgICAgICAuc2xpY2tfX2Fycm93IHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgcmlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICBcbiAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0b3AzYWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRvcDFjb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gIFxuICAgICAgICAgICAgICAgICAgICAmLnNsaWNrLXByZXYge1xuICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTQ1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgXG4gICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwNzdcIjtcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgICAgICAgICAgICYuc2xpY2stbmV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwNzhcIjtcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG59XG4ubm9kZS0tdHlwZS1wYWdlICNhZnRlcl9jb250ZW50IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lcixcbi5ub2RlLS10eXBlLW1haW4tcHJvamVjdHMgI2FmdGVyX2NvbnRlbnQgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLFxuI2Jsb2NrLXZpZXdzLWJsb2NrLXNsaWNrLW5ld3Mtbm9kZS1ibG9jay0xNS52aWV3cy1lbGVtZW50LWNvbnRhaW5lcixcbiNibG9jay12aWV3cy1ibG9jay1zbGljay1uZXdzLW5vZGUtdXMtaXJhbi1yZWxhdGlvbi1yZXNlYXJjaHtcbiAgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXg6IHVuc2V0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cbiAgLmNvbnRlbnQge1xuICAgIC5jb2wtYXV0byB7XG4gICAgICAudmlldyB7XG4gICAgICAgIC52aWV3LWNvbnRlbnQge1xuICAgICAgICAgIC52aWV3cy1yb3cge1xuICAgICAgICAgICAgLnZpZXdzLWZpZWxkLW5vdGhpbmcge1xuICAgICAgICAgICAgICAuZmllbGQtY29udGVudCB7XG4gICAgICAgICAgICAgICAgLnNsaWNrLWZ1bGwtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAuYmxvY2stY3VzdG9tLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcblxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDc1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMTkxYmM7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLnZpZXdzLWZpZWxkIHtcbiAgICAgICAgICAgIC5maWVsZC1jb250ZW50IHtcbiAgICAgICAgICAgICAgLmZ1bGwtdGV4dCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjVweDtcbiAgICAgICAgICAgICAgICB0b3A6IDcwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjFweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDEzcHggMCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDEzcHggMCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE1NXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDc1cHg7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMTkxYmM7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zbGljayB7XG4gICAgICAgICAgLnNsaWNrLWRvdHMge1xuICAgICAgICAgICAgYm90dG9tOiAtNDVweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnNsaWNrLWxpc3Qge1xuICAgICAgICAgICAgLnNsaWNrLXRyYWNrIHtcbiAgICAgICAgICAgICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgICAgICAgICAuc2xpY2stZnVsbC10ZXh0IHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjVweDtcbiAgICAgICAgICAgICAgICAgIHRvcDogNzAlO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTIxcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMTNweCAwIHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAxM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxNTVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgIC5ibG9jay1jdXN0b20tdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDc1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMTkxYmM7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcbiAqICAgRmVhdHVyZWQgYXJ0aWNsZXMgICAqXG4gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuIGRpdi5mcm9udC1mZWF0dXJlcy1hcnRpY2xlcyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb250cmFzdC0xO1xuICB3aWR0aDogMTAwJTtcbiAgXG4gIC8qXG4gIGgyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICovXG5cblx0ZGl2LmlubmVyLXdyYXBwZXIge1xuXHRcdHBhZGRpbmc6IDFyZW07XG5cdH1cblxuXHRoMyB7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0bWFyZ2luOiAwcHggMHB4IDAuNXJlbSAwcHg7XG5cdH1cblxuXHRkaXYudmlldy1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuXG4gICAgPiBkaXYge1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkY29udHJhc3QtNTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXhzO1xuICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICRjb250cmFzdC0zO1xuICAgICAgICBwYWRkaW5nOiAwcmVtIDIuMnJlbTtcbiAgICAgICAgQGV4dGVuZCAuZmxleDtcbiAgICAgIH1cblxuICAgICAgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICBkaXY6Zmlyc3QtY2hpbGQgYSB7XG4gICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICB9XG5cdH1cbn1cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxuICogICBSZWxhdGVkIFNsaWRlc2hvd3MgICAqXG4gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuI2FmdGVyX2NvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgLmNvbnRhaW5lciB7XG4gICAgLmJsb2NrLXZpZXdzLWJsb2Nrdmlldy1ldmVudHMtYm9keS1ibG9jay1ibG9jay00IHtcbiAgICAgIC5wcm9qZWN0LXNwb25zb3JzLXRpdGxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCAwIDM1cHggMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcbiAgICAgIH0gICAgICBcbiAgICB9XG4gICAgLnZpZXctcmVsYXRlZC1zbGlkZXNob3dzIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgLmgyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCAwIDM1cHggMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIC8vIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAuc2xpY2stbGlzdCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gICAgICB9XG4gICAgICAuc2xpY2stdHJhY2sge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgICAgICAuc2xpY2stc2xpZGUge1xuICAgICAgICAgIC5wcm9qZWN0LWNhcmQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbnRyYXN0LTU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICR0cmFucy1kZWxheTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3gtY29ybmVyO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogJHNoYWRvdy0yO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMzI1cHg7XG4gICAgICAgIFxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm94LWNvcm5lciAkYm94LWNvcm5lciAwcHggMHB4O1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMnJlbTtcbiAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgLmNhcmQtY29udGVudCB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAuNnJlbSAxcmVtIDFyZW0gMXJlbTtcbiAgICAgICAgXG4gICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXhzICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgJHRyYW5zLWRlbGF5O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5uZXdzLXBvc3QtbWV0YWRhdGEge1xuICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtMTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC14cztcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWhlYWQ7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuM3JlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLTE7XG4gICAgICAgIFxuICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgICAubmV3cy1wb3N0LW1ldGFkYXRhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbnRyYXN0LTQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0gICAgICAgICAgICBcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsImFydGljbGUge1xuICAmLm5vZGUtLXR5cGUtdmlkZW8ge1xuICAgIGhlYWRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYucHJvZmlsZSB7XG4gICAgaGVhZGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5wYXRoLWZyb250cGFnZSB7XG4gICNuZXdzIHtcbiAgICAmLm5ld3Mge1xuICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgLnJlZ2lvbi1uZXdzIHtcbiAgICAgICAgICAudmlld3MtZWxlbWVudC1jb250YWluZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgLmNvbC1hdXRvIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLnZpZXcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuXG4gICAgICAgICAgICAgICAgLnZpZXctaGVhZGVyIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaG9tLXJlZ2lvbmFsLWJnLmpwZ1wiKTtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDY0NXB4O1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogODclIDUwJTtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA3JTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtNTVweDtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1koLTQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiBza2V3WSgtNDVkZWcpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNrZXdZKC00NWRlZyk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0b3AxY29sb3I7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTUlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDclO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdZKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiBza2V3WSg0NWRlZyk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2tld1koNDVkZWcpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAudmlldy1oZWFkZXItY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgICAgICAgICAubmV3cy10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMgQ29uZGVuc2VkJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0b3AxY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmJ1dHRvbi1uZXdzIHtcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudmlldy1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94KCk7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4NXB4IDc1cHggODVweCA0NXB4O1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAudmlld3Mtcm93IHtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1mbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgICAgICAgICAgICAgICAgICAtbXMtZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcblxuICAgICAgICAgICAgICAgICAgICAuY29sLW1kLTQge1xuICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICBmbGV4OiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICAgIC5uZXdzX2ltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM4MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAuZnVsbC10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDcwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yMXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAxM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTg1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA3NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDE5MWJjO1xuXG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICNuZXdzMiB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgIC5yZWdpb24tbmV3czIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHVuc2V0O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAgICNibG9jay1iaWMtcmhyLWludHJvIHtcbiAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9ob21lLXB1YmxpY2F0aW9uLWJnLmpwZ1wiKTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBoZWlnaHQ6IDg4MHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDg3JSA1MCU7XG4gICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGhlaWdodDogNTUlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDclO1xuICAgICAgICAgICAgdG9wOiAtNCU7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbiAgICAgICAgICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WSg0NWRlZyk7XG4gICAgICAgICAgICAtby10cmFuc2Zvcm06IHNrZXdZKDQ1ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2tld1koNDVkZWcpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHRvcDFjb2xvcjtcbiAgICAgICAgICAgIHJpZ2h0OiAtMXB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDU1JTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3JTtcbiAgICAgICAgICAgIGJvdHRvbTogLTklO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG4gICAgICAgICAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1koLTQ1ZGVnKTtcbiAgICAgICAgICAgIC1vLXRyYW5zZm9ybTogc2tld1koLTQ1ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2tld1koLTQ1ZGVnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICByaWdodDogLTFweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAudGV4dC1mb3JtYXR0ZWQge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHdpZHRoOiA1NiU7XG4gICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICAgLm5ld3MtdGV4dCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMgQ29uZGVuc2VkJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDFweDtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLmJ1dHRvbi1uZXdzIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICNmZmY7XG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICNibG9jay1iaWMtcmhyLXZpZXdzLWJsb2NrLW91ci1sYXN0LW5ld3MtYmxvY2stMiB7XG4gICAgICAgICAgd2lkdGg6IDM1JTtcbiAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94KCk7XG4gICAgICAgICAgcGFkZGluZzogMTU1cHggODVweCAxMjBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgIGhlaWdodDogODAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzAxOTFiYztcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDE5MWJjO1xuICAgICAgICAgICAgcmlnaHQ6IC0xMDVweDtcbiAgICAgICAgICAgIHRvcDogMTUlO1xuICAgICAgICAgICAgei1pbmRleDogOTk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnNsaWNrX19hcnJvdyB7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgdG9wOiA0MCU7XG5cbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMTkxYmM7XG4gICAgICAgICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJi5zbGljay1wcmV2IHtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHRvcDogLTQ1cHg7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjA1M1wiO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYuc2xpY2stbmV4dCB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwNTRcIjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAudmlldy1vdXItbGFzdC1uZXdzIHtcbiAgICAgICAgICAgICAgLy9vdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAgIC52aWV3LWhlYWRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAxOTFiYztcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogOTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDIwcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogNTVweDtcblxuICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zIENvbmRlbnNlZCcsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC52aWV3LWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIC5zbGljayB7XG5cbiAgICAgICAgICAgICAgICAgIC5zbGlja19fYXJyb3cge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIC5zbGljay1zbGlkZXIge1xuICAgICAgICAgICAgICAgICAgICAuc2xpY2stbGlzdCB7XG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdy14OiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICAgLnNsaWNrLXRyYWNrIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIC52aWV3cy1maWVsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLm91ci1uZXdzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogOTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLm5ld3NfaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZ1bGwtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4NSU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAxM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMTNweCAwIHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxODVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogOTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA3NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDE5MWJjO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG5cbiAgICAgICAgfVxuXG4gICAgICAgICNibG9jay1iaWMtcmhyLXZpZXdzLWJsb2NrLW91ci1sYXN0LW5ld3MtYmxvY2stMyB7XG4gICAgICAgICAgd2lkdGg6IDM1JTtcbiAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94KCk7XG4gICAgICAgICAgcGFkZGluZzogMTU1cHggODVweCAxMjBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDE5MWJjO1xuICAgICAgICAgICAgbGVmdDogLTEwNXB4O1xuICAgICAgICAgICAgYm90dG9tOiAxNSU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnNsaWNrX19hcnJvdyB7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgYm90dG9tOiAzNSU7XG4gICAgICAgICAgICB0b3A6IGF1dG87XG5cbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMTkxYmM7XG4gICAgICAgICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJi5zbGljay1wcmV2IHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjA1M1wiO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYuc2xpY2stbmV4dCB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IC00NXB4O1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwNTRcIjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAudmlldy1vdXItbGFzdC1uZXdzIHtcbiAgICAgICAgICAgICAgLy9vdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAgIC52aWV3LWhlYWRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAxOTFiYztcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogOTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDIwcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogNTVweDtcblxuICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zIENvbmRlbnNlZCcsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC52aWV3LWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIC5zbGljayB7XG4gICAgICAgICAgICAgICAgICAuc2xpY2stc2xpZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgLnNsaWNrLWxpc3Qge1xuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3cteDogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAgIC5zbGljay10cmFjayB7XG4gICAgICAgICAgICAgICAgICAgICAgICAvL3dpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAuc2xpY2stc2xpZGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAudmlld3MtZmllbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5vdXItbmV3cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDk1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5uZXdzX2ltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5mdWxsLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMTNweCAwIHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDEzcHggMCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTg1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAxOTFiYztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubmV3LWRlc2lnbiB7XG4gIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcbiAgKiAgIExhdGVzdCBuZXdzIHNlY3Rpb24gICAqXG4gICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuICAjbGF0ZXN0LW5ld3Mge1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIH1cblxuICAjbmV3cy13cmFwcGVyIC5jb2wtYXV0byB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBnYXA6IDNyZW07XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIC5yb3cge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAjbmV3cy13cmFwcGVyIC5yb3cge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgLm5ld3MtaXRlbSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbnRyYXN0LTU7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkdHJhbnMtZGVsYXk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3gtY29ybmVyO1xuICAgIHdpZHRoOiAyMHJlbTtcblxuICAgIGltZyB7XG4gICAgICBib3JkZXItcmFkaXVzOiAkYm94LWNvcm5lciAkYm94LWNvcm5lciAwcHggMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEycmVtO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIH1cblxuICAgIC5jb250ZW50LXdyYXBwZXIge1xuICAgICAgbWFyZ2luOiAwLjZyZW0gMXJlbSAxcmVtIDFyZW07XG5cbiAgICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC14cztcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyAgICAgIH1cbiAgICB9XG5cbiAgICAubmV3cy1kYXRlIHtcbiAgICAgIGNvbG9yOiAkYmx1ZS0xO1xuICAgICAgZm9udC1zaXplOiAkZm9udC14cztcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC4zcmVtO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXItMTtcblxuICAgICAgaDMge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB9XG5cbiAgICAgIC5uZXdzLWRhdGUge1xuICAgICAgICBjb2xvcjogJGNvbnRyYXN0LTQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wYWdlLW5vZGUtMTgge1xuICAjbmV3cyB7XG4gICAgcGFkZGluZzogMTUwcHggMCAwO1xuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgIC5yZWdpb24ge1xuICAgICAgICAjYmxvY2stYmljLXJoci12aWV3cy1ibG9jay12aWV3LW5ld3MtcGFnZS1ibG9jay0xIHtcbiAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAuY29sLWF1dG8ge1xuICAgICAgICAgICAgICAudmlldyB7XG4gICAgICAgICAgICAgICAgLnZpZXctY29udGVudCB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICAgICAgICAgICAgIC52aWV3cy1yb3cge1xuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEyNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgLnZpZXdzLWZpZWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5maWVsZC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgLm91ci1uZXdzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubmV3cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubmV3c19pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzODBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZnVsbC10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA3MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yMXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMTNweCAwIHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDEzcHggMCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTg1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAxOTFiYztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAmLnBhZ2VyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICR0b3AyY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdG9wMmNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICNibG9jay1iaWMtcmhyLXZpZXdzLWJsb2NrLXZpZXctbmV3cy1wYWdlLWJsb2NrLTctMiB7XG4gICAgICAgICAgaDIge1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCAxNXB4IDE1cHggNTBweDs7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbjogNjVweCAxNXB4IDk1cHg7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAxOTFiYztcbiAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDE5MWJjO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgIC5jb2wtYXV0byB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICAgLnZpZXcge1xuICAgICAgICAgICAgICAgIC52aWV3LWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgICAgICAudmlld3Mtcm93IHtcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMjVweDtcblxuICAgICAgICAgICAgICAgICAgICAgIC52aWV3cy1maWVsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuZmllbGQtY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIC5vdXItbmV3cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLm5ld3Mge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLm5ld3NfaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzgwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZ1bGwtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNzAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjFweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDEzcHggMCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAxM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE4NXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDc1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMTkxYmM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgJi5wYWdlciB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkdG9wMmNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRvcDJjb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBhZ2Utbm9kZS00Mjcge1xuICAjc29jaWFsIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogNzUlO1xuICAgICAgcGFkZGluZzogMCAxNXB4O1xuXG4gICAgICAucmVnaW9uIHtcbiAgICAgICAgI2Jsb2NrLWJpYy1yaHItdmlld3MtYmxvY2stcHJvamVjdHMtbGlzdGluZy1ibG9jay0xMCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAuY29sLWF1dG8ge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgIC52aWV3IHtcbiAgICAgICAgICAgICAgICAudmlldy1oZWFkZXIge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogNjVweCAwIDk1cHg7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cbiAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDk4JTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0b3AzYWNvbG9yO1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0b3AzYWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDUwcHggMTVweCA1MHB4O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC52aWV3LWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgICAgICAudmlld3Mtcm93IHtcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMjVweDtcblxuICAgICAgICAgICAgICAgICAgICAgIC52aWV3cy1maWVsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuZmllbGQtY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIC5uZXdzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubmV3c19pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzODBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5mdWxsLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNzAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTIxcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMTNweCAwIHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAxM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTg1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA3NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDE5MWJjO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgJi5wYWdlciB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkdG9wMmNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRvcDJjb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBhZ2Utbm9kZS0zNzAge1xuICAjc29jaWFsIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIC5yZWdpb24ge1xuICAgICAgICAjYmxvY2stYmljLXJoci12aWV3cy1ibG9jay1wcm9qZWN0cy1saXN0aW5nLWJsb2NrLTQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgLmNvbC1hdXRvIHtcbiAgICAgICAgICAgICAgLnZpZXcge1xuICAgICAgICAgICAgICAgIC52aWV3LWhlYWRlciB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luOiA2NXB4IDAgOTVweDtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcblxuICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTglO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHRvcDNhY29sb3I7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHRvcDNhY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggNTBweCAxNXB4IDUwcHg7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnZpZXctY29udGVudCB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgIC52aWV3cy1yb3cge1xuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEyNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgLnZpZXdzLWZpZWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5maWVsZC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgLm5ld3Mge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5uZXdzX2ltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM4MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZ1bGwtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA3MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjFweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAxM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDEzcHggMCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxODVweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDc1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMTkxYmM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGFnZS1ub2RlLTIxNCB7XG4gICNzb2NpYWwge1xuICAgIC5jb250YWluZXIge1xuICAgICAgLnJlZ2lvbiB7XG4gICAgICAgICNibG9jay1iaWMtcmhyLXZpZXdzLWJsb2NrLXByb2plY3RzLWxpc3RpbmctYmxvY2stMSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAuY29sLWF1dG8ge1xuICAgICAgICAgICAgICAudmlldyB7XG4gICAgICAgICAgICAgICAgLnZpZXctaGVhZGVyIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICBtYXJnaW46IDY1cHggMCA5NXB4O1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXG4gICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5OCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdG9wM2Fjb2xvcjtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdG9wM2Fjb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCA1MHB4IDE1cHggNTBweDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudmlldy1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgLnZpZXdzLXJvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTI1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAudmlld3MtZmllbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgLmZpZWxkLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAubmV3cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLm5ld3NfaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzgwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZnVsbC10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDcwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yMXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDEzcHggMCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMTNweCAwIHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE4NXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAxOTFiYztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICYucGFnZXIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJHRvcDJjb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0b3AyY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wYWdlLW5vZGUtMjE1IHtcbiAgI3NvY2lhbCB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgIC5yZWdpb24ge1xuICAgICAgICAjYmxvY2stYmljLXJoci12aWV3cy1ibG9jay1wcm9qZWN0cy1saXN0aW5nLWJsb2NrLTExIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgIC5jb2wtYXV0byB7XG4gICAgICAgICAgICAgIC52aWV3IHtcbiAgICAgICAgICAgICAgICAudmlldy1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgLnZpZXdzLXJvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTI1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAudmlld3MtZmllbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgLmZpZWxkLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAubmV3cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLm5ld3NfaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzgwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZnVsbC10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDcwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yMXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDEzcHggMCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMTNweCAwIHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE4NXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAxOTFiYztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICYucGFnZXIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJHRvcDJjb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0b3AyY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wYWdlLW5vZGUtMjE3IHtcbiAgI3NvY2lhbCB7XG4gICAgbWFyZ2luLXRvcDogNDVweDtcblxuICAgIC5jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAucmVnaW9uIHtcbiAgICAgICAgI2Jsb2NrLWJpYy1yaHItdmlld3MtYmxvY2stcHJvamVjdHMtbGlzdGluZy1ibG9jay0yIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgIC5jb2wtYXV0byB7XG4gICAgICAgICAgICAgIC52aWV3IHtcbiAgICAgICAgICAgICAgICAudmlldy1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgLnZpZXdzLXJvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTI1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAudmlld3MtZmllbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgLmZpZWxkLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAubmV3cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLm5ld3NfaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzgwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZnVsbC10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDcwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yMXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDEzcHggMCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMTNweCAwIHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE4NXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAxOTFiYztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICYucGFnZXIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJHRvcDJjb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0b3AyY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wYWdlLW5vZGUtMjE4IHtcbiAgI3NvY2lhbCB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgIC5yZWdpb24ge1xuICAgICAgICAjYmxvY2stdmlld3MtYmxvY2stcHJvamVjdHMtbGlzdGluZy1ibG9jay0zLTIge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgLmNvbC1hdXRvIHtcbiAgICAgICAgICAgICAgLnZpZXcge1xuICAgICAgICAgICAgICAgIC52aWV3LWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgICAgICAudmlld3Mtcm93IHtcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMjVweDtcblxuICAgICAgICAgICAgICAgICAgICAgIC52aWV3cy1maWVsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuZmllbGQtY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIC5uZXdzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubmV3c19pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzODBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5mdWxsLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNzAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTIxcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMTNweCAwIHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAxM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTg1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA3NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDE5MWJjO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgJi5wYWdlciB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkdG9wMmNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRvcDJjb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBhZ2Utbm9kZS0zNjMge1xuICAjbmV3cyB7XG4gICAgcGFkZGluZzogMTUwcHggMCAwO1xuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgIC5yZWdpb24ge1xuICAgICAgICAjYmxvY2stYmljLXJoci12aWV3cy1ibG9jay12aWV3LW5ld3MtcGFnZS1ibG9jay0xIHtcbiAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAuY29sLWF1dG8ge1xuICAgICAgICAgICAgICAudmlldyB7XG4gICAgICAgICAgICAgICAgLnZpZXctY29udGVudCB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICAgICAgICAgICAgIC52aWV3cy1yb3cge1xuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEyNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgLnZpZXdzLWZpZWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5maWVsZC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgLm91ci1uZXdzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubmV3cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubmV3c19pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzODBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZnVsbC10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA3MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yMXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMTNweCAwIHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDEzcHggMCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTg1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAxOTFiYztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAmLnBhZ2VyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICR0b3AyY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdG9wMmNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICNibG9jay1iaWMtcmhyLXZpZXdzLWJsb2NrLXZpZXctbmV3cy1wYWdlLWJsb2NrLTctMiB7XG4gICAgICAgICAgaDIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAuY29sLWF1dG8ge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgIC52aWV3IHtcbiAgICAgICAgICAgICAgICAudmlldy1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgLnZpZXdzLXJvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTI1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAudmlld3MtZmllbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgLmZpZWxkLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAub3VyLW5ld3Mge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5uZXdzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5uZXdzX2ltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM4MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5mdWxsLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDcwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTIxcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAxM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMTNweCAwIHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxODVweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA3NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDE5MWJjO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICYucGFnZXIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJHRvcDJjb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0b3AyY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wYWdlLW5vZGUtMjIge1xuICAjbmV3cyB7XG4gICAgcGFkZGluZzogMTUwcHggMCAwIDA7XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIC5yZWdpb24ge1xuICAgICAgICAjYmxvY2stdmlld3MtYmxvY2stdmlldy1uZXdzLXBhZ2UtYmxvY2stNi0zIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgIC5jb2wtYXV0byB7XG4gICAgICAgICAgICAgIC52aWV3IHtcbiAgICAgICAgICAgICAgICAudmlldy1oZWFkZXIge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogNjVweCAwIDk1cHg7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cbiAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDk4JTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0b3AzYWNvbG9yO1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0b3AzYWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDUwcHggMTVweCA1MHB4O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC52aWV3LWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgICAgICAudmlld3Mtcm93IHtcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzMuMzMzMzMlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgLnZpZXdzLWZpZWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5maWVsZC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgLmV2ZW50cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IHVuc2V0O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLm5ld3NfaW1hZ2UtZXZlbnRzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM4MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZ1bGwtdGV4dC1ldmVudHMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNzAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTIxcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMTNweCAwIHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAxM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTg1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA3NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDE5MWJjO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgJi5wYWdlciB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkdG9wMmNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRvcDJjb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubm9kZS0tdHlwZS1uZXdzIHtcbiAgI2Jhbm5lcl9pbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAubWFpbi1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDE1MHB4IDAgMDtcbiAgfVxufVxuIiwiLnBhdGgtZnJvbnRwYWdlIHtcbiAgI2Fib3V0X3Vze1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9ob21lX2Fib3V0X2JnLmpwZ1wiKTtcbiAgICBib3JkZXItdG9wOiBzb2xpZCA1cHggI2ZmZjtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCA1cHggI2ZmZjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTQwcHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAxOHB4IDE1cHggLTEwcHggcmdiYSgwLCAwLCAwLCAwLjYpLCBpbnNldCAwcHggLTE4cHggMTVweCAtMTBweCByZ2JhKDAsIDAsIDAsIDAuNik7XG5cbiAgICAuY29udGFpbmVye1xuICAgICAgbWF4LXdpZHRoOiA4MCU7XG5cbiAgICAgIC5yZWdpb24tYWJvdXQtdXN7XG4gICAgICAgIC5jb250ZW50e1xuICAgICAgICAgIC5maWVsZHtcbiAgICAgICAgICAgIC5vdXItbWlzc2lvbi1mcm9udHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAuYWJvdXQtdXMtZnJvbnR7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgICBmbGV4OiB1bnNldDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDU1JTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTE1cHggMTAwcHggMTAwcHg7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNjAwcHg7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTVweDtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMTkxYmM7XG4gICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBoMntcbiAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zIENvbmRlbnNlZCcsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQxcHg7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogIzAxOTFiYztcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudGV4dHtcbiAgICAgICAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzFkMWUxZjtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgJi5idG57XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMzVweCAwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDJweCAjMWQxZTFmO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzFkMWUxZjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyNXB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLmFib3V0LXVzLXZpZGVvLWZyb250e1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDIwJTtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQyNXB4O1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAxM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjcpO1xuXG4gICAgICAgICAgICAgICAgaWZyYW1le1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubmV3LWRlc2lnbiB7XG4gIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcbiAgKiAgIEFib3V0IHVzIHNlY3Rpb24gICAqXG4gICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLypcbiAgI2Fib3V0LXVzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cblxuICAjYWJvdXQtdXMtd3JhcHBlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDsgLy8gT3ZlcnJpZGVzIGlubmVyLXdyYXBwZXJcbiAgICA+ZGl2IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiAzcmVtO1xuICAgICAgLy9hbGlnbi1pdGVtczogc3RyZXRjaDsgICAgICBcbiAgICB9XG4gIH1cblxuICAjYWJvdXQtdmlkZW8ge1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBkaXYge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcblxuICAgICAgaWZyYW1lIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICNhYm91dC1jb250ZW50IHtcbiAgICBmb250LXNpemU6ICRmb250LXM7XG4gICAgY29sb3I6ICRjb250cmFzdC0xO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWhlYWQ7XG5cbiAgICAuYnV0dG9uLXdyYXBwZXIge1xuICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICB9XG4gIH1cbiAgKi9cbn1cblxuLnBhZ2Utbm9kZS0xOTV7XG4gICNiYW5uZXJfaW1ne1xuICAgIHBhZGRpbmc6IDE1MHB4IDA7XG4gICAgLmNvbnRhaW5lcntcbiAgICAgIG1heC13aWR0aDogNzUlO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIC5yZWdpb257XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgI2Jsb2NrLWJpYy1yaHItdmlld3MtYmxvY2stbmV3cy1tYWluLXZpZXctYmxvY2stMTF7XG4gICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAuY29udGVudHtcbiAgICAgICAgICAgIC5jb2wtYXV0b3tcbiAgICAgICAgICAgICAgLnZpZXd7XG4gICAgICAgICAgICAgICAgLnZpZXctY29udGVudHtcbiAgICAgICAgICAgICAgICAgIC52aWV3cy1yb3d7XG4gICAgICAgICAgICAgICAgICAgIC52aWV3cy1maWVsZHtcbiAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTE3JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0b3AyY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTclO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHRvcDJjb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAuZmllbGQtY29udGVudHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMTUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdG9wMmNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLm5vZGUtbmV3c3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAubmV3c19pbWFnZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgIC5mdWxsLXRleHR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDcwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICR0b3AxY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0b3AxY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0b3AxY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmJvZHktdGV4dHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICR0b3AxY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoMXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRvcDFjb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMgQ29uZGVuc2VkJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI2Jsb2NrLWJpYy1yaHItdmlkZW9hYm91dHVzcGFnZXtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDIwJTtcbiAgICAgICAgICByaWdodDogNjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDQyNXB4O1xuICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB3aWR0aDogNzIlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICB0b3A6IC0yMHB4O1xuICAgICAgICAgICAgcmlnaHQ6IC0xJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0b3AyY29sb3I7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgd2lkdGg6IDcyJTtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgYm90dG9tOiAtMjBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAtMSU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdG9wMmNvbG9yO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5jb250ZW50e1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMTUlO1xuICAgICAgICAgICAgICByaWdodDogLTIwcHg7XG4gICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdG9wMmNvbG9yO1xuICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRleHQtZm9ybWF0dGVke1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC03OXB4O1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTc4cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHRvcDJjb2xvcjtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICByaWdodDogLTc5cHg7XG4gICAgICAgICAgICAgICAgdG9wOiAtNzhweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdG9wMmNvbG9yO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5hYm91dC11cy12aWRlby1mcm9udHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MjVweDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMTNweCAwIHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgICAgICAgICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgI25ld3N7XG4gICAgLmNvbnRhaW5lcntcbiAgICAgIG1heC13aWR0aDogNzUlO1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgLnJlZ2lvbntcbiAgICAgICAgLmJsb2Nre1xuICAgICAgICAgIC5jb250ZW50e1xuICAgICAgICAgICAgLnRleHQtZm9ybWF0dGVke1xuICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMgQ29uZGVuc2VkJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQxcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMTkxYmM7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzFkMWUxZjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICNwcm9qZWN0c3tcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gICAgLmNvbnRhaW5lcntcbiAgICAgIG1heC13aWR0aDogNzUlO1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgLnByb2plY3RzLXdyYXB7XG4gICAgICAgIC5yZWdpb257XG4gICAgICAgICAgI2Jsb2NrLXZpZXdzLWJsb2NrLXZpZXctdGVhbS1wYWdlLWJsb2NrLTEtMntcbiAgICAgICAgICAgICYuYmxvY2sge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgIC5jb2wtYXV0byB7XG4gICAgICAgICAgICAgICAgICAudmlldyB7XG4gICAgICAgICAgICAgICAgICAgIC52aWV3LWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5ibG9ja3tcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgLmNvbnRlbnR7XG4gICAgICAgICAgICAgIC5jb2wtYXV0b3tcbiAgICAgICAgICAgICAgICAudmlld3tcbiAgICAgICAgICAgICAgICAgIC52aWV3LWNvbnRlbnR7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgaDN7XG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojZmZmO1xuICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjAlO1xuICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDE5MWJjO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDE5MWJjO1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC52aWV3cy1yb3d7XG4gICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgZmxleDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDY1cHggMCA0NXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgLnZpZXdzLWZpZWxke1xuICAgICAgICAgICAgICAgICAgICAgICAgLmZpZWxkLWNvbnRlbnR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIC5yb3d7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRlYW0tYm9hcmR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGVuZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnBpY3R1cmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBlbmQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNSU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMHB4IDI1cHggLTVweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZ1bGwtdGV4dC10ZWFte1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoMntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRvcDJjb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucyBDb25kZW5zZWQnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoNHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRvcDNhY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMgQ29uZGVuc2VkJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICNhY2NvcmRpb257XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaDR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdG9wNGNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGFnZS1ub2RlLTI3e1xuICAjYmFubmVyX2ltZ3tcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgI3Byb2plY3Rze1xuICAgIHBhZGRpbmc6IDE1MHB4IDAgMDtcbiAgICAuY29udGFpbmVye1xuICAgICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAucHJvamVjdHMtd3JhcHtcbiAgICAgICAgLnJlZ2lvbntcbiAgICAgICAgICAjYmxvY2stdmlld3MtYmxvY2stdmlldy10ZWFtLXBhZ2UtYmxvY2stMS0ye1xuICAgICAgICAgICAgJi5ibG9jayB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgLmNvbC1hdXRvIHtcbiAgICAgICAgICAgICAgICAgIC52aWV3IHtcbiAgICAgICAgICAgICAgICAgICAgLnZpZXctY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmJsb2Nre1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAuY29udGVudHtcbiAgICAgICAgICAgICAgLmNvbC1hdXRve1xuICAgICAgICAgICAgICAgIC52aWV3e1xuICAgICAgICAgICAgICAgICAgLnZpZXctY29udGVudHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICAvL21hcmdpbi1ib3R0b206IDEyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIGgze1xuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6I2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIwJTtcbiAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAxOTFiYztcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAxOTFiYztcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAudmlld3Mtcm93e1xuICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA2NXB4IDAgNDVweDtcblxuICAgICAgICAgICAgICAgICAgICAgIC52aWV3cy1maWVsZHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5maWVsZC1jb250ZW50e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAucm93e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50ZWFtLWJvYXJke1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBlbmQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5waWN0dXJle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZW5kO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDBweCAyNXB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5mdWxsLXRleHQtdGVhbXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDY1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaDJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0b3AyY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMgQ29uZGVuc2VkJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaDR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0b3AzYWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zIENvbmRlbnNlZCcsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjYWNjb3JkaW9ue1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGg0e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRvcDRjb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm5ldy1kZXNpZ24sXG4ubmV3LWRlc2lnbi1hYm91dC1wYWdlIHtcbiAgXG4gIC8qXG4gIEBtaXhpbiBzaG9ydCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG4gIFxuICBAbWl4aW4gc2hvcnRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgfVxuICBcbiAgLmZpZWxkLS1uYW1lLWJvZHkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICovXG4gIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcbiAgKiAgIEFib3V0IHVzIHNlY3Rpb24gICAqXG4gICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLypcbiAgI2Fib3V0LXVzIHtcbiAgICBAaW5jbHVkZSBzaG9ydDtcbiAgfVxuXG4gICNhYm91dC11cy13cmFwcGVyIHtcbiAgICBAaW5jbHVkZSBzaG9ydGVyOyAvLyBPdmVycmlkZXMgaW5uZXItd3JhcHBlclxuICAgIEBleHRlbmQgLmZsZXg7XG4gICAgZ2FwOiAzcmVtO1xuICAgIC8vYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIH1cblxuICAjYWJvdXQtdmlkZW8ge1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgfVxuXG4gICNhYm91dC1jb250ZW50IHtcbiAgICBjb2xvcjogJGNvbnRyYXN0LTE7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtaGVhZDtcblxuICAgIC5idXR0b24td3JhcHBlciB7XG4gICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgIH1cbiAgfVxuICAqL1xuICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXG4gICogICBSZXNwb25zaXZlIFN0eWxlICAgKlxuICAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC8qXG4gIEBpbmNsdWRlIHBob25lIHtcbiAgICAjYWJvdXQtdXMtd3JhcHBlciB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBnYXA6IDJyZW07XG4gICAgfVxuXG4gICAgI2Fib3V0LWNvbnRlbnQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDBweCAxcmVtO1xuICAgIH1cblxuICAgICNhYm91dC12aWRlbyB7XG4gICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwcHggMXJlbTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xuICAgICNhYm91dC11cy13cmFwcGVyIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGdhcDogMHJlbTtcbiAgICB9XG5cbiAgICAjYWJvdXQtY29udGVudCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMXJlbTtcbiAgICB9XG5cbiAgICAjYWJvdXQtdmlkZW8ge1xuICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgIG1hcmdpbjogMXJlbTtcbiAgICB9XG5cbiAgICAjYWJvdXQtY29udGVudCB7XG4gICAgICBmb250LXNpemU6ICRmb250LXM7XG5cbiAgICAgIC5idXR0b24ge1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDEuMnJlbTtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgI2Fib3V0LXVzLXdyYXBwZXIge1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBnYXA6IDJyZW07XG4gICAgfVxuXG4gICAgI2Fib3V0LWNvbnRlbnQge1xuICAgICAgZm9udC1zaXplOiAkZm9udC14cztcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBtYXJnaW46IDBweDtcblxuICAgICAgLmJ1dHRvbiB7XG4gICAgICAgIHBhZGRpbmc6IDAuOHJlbSAxcmVtO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXhzO1xuICAgICAgfVxuICAgIH1cblxuICAgICNhYm91dC12aWRlbyB7XG4gICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICBtYXJnaW46IDBweDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBzbWFsbC1zY3JlZW5zIHtcbiAgICAjYWJvdXQtdXMtd3JhcHBlciB7XG4gICAgICBnYXA6IDNyZW07XG4gICAgfVxuICAgIFxuICAgICNhYm91dC1jb250ZW50IHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtcztcblxuICAgICAgLmJ1dHRvbiB7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMS4ycmVtO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXM7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICovXG59XG5cbi8qXG5ib2R5Lm5ldy1kZXNpZ24tYWJvdXQtcGFnZSB7XG4gIHAge1xuICAgIGZvbnQtZmFtaWx5OiBcIkVCIEdhcmFtb25kXCIsIHNlcmlmICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMzMDRkNzAgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDBweCAwcHggMnJlbSAwcHg7XG4gIH1cbiAgcCxcbiAgLm91dGVyLXdyYXBwZXIgYSB7XG4gICAgZm9udC1mYW1pbHk6IFwiRUIgR2FyYW1vbmRcIiwgc2VyaWYgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxuICB1bCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICB9XG59XG4qLyIsImFydGljbGUge1xuICAmLm5vZGUtLXR5cGUtbWFpbi1wcm9qZWN0cyB7XG4gICAgaGVhZGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi5ub2RlLS10eXBlLXByb2plY3RzIHtcbiAgICBoZWFkZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuXG4ucGF0aC1mcm9udHBhZ2Uge1xuICAjcHJvamVjdHMge1xuICAgIGJhY2tncm91bmQ6ICMxZTQxNzM7XG4gICAgcGFkZGluZzogMTIwcHggMjVweDtcblxuICAgIC5jb250YWluZXIge1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIG1heC13aWR0aDogOTAlO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAzNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgLW1vei1ib3gtc2hhZG93OiAwIDAgMzVweCAwIHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAzNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjUpO1xuXG4gICAgICAucHJvamVjdHMtd3JhcCB7XG4gICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICR0b3AxY29sb3I7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBsZWZ0OiA1NXB4O1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMWU0MTczO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICByaWdodDogNTVweDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzFlNDE3MztcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZWdpb24ge1xuICAgICAgICAgICNibG9jay1iaWMtcmhyLXZpZXdzLWJsb2NrLW91ci1wcm9qZWN0cy1mcm9udC1ibG9jay0xIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgICAgICAgICBmbGV4OiB1bnNldDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwMHB4IDAgNjBweDtcblxuICAgICAgICAgICAgLnZpZXctb3VyLXByb2plY3RzLWZyb250IHtcbiAgICAgICAgICAgICAgLnZpZXctaGVhZGVyIHtcbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucyBDb25kZW5zZWQnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MXB4O1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICR0b3AzYWNvbG9yO1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC52aWV3LWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgICAgIC5uZXctcHJvamVjdC1mcm9udCB7XG4gICAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxZDFlMWY7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgLmltYWdlLXByb2plY3Qge1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICNibG9jay1iaWMtcmhyLXZpZXdzLWJsb2NrLW91ci1wcm9qZWN0cy1mcm9udC1ibG9jay0yIHtcbiAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA0MCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICR0b3AzYWNvbG9yO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgdG9wOiA1NXB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMxZTQxNzM7XG4gICAgICAgIH1cblxuICAgICAgICAudmlldy1vdXItcHJvamVjdHMtZnJvbnQge1xuICAgICAgICAgIHBhZGRpbmc6IDgwcHggMzVweDtcblxuICAgICAgICAgIC52aWV3LWhlYWRlciB7XG4gICAgICAgICAgICAudGl0bGUtcHJvamVjdC1mcm9udCB7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zIENvbmRlbnNlZCcsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgICAgY29sb3I6ICR0b3AxY29sb3I7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjMDJhMGNmO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC52aWV3LWNvbnRlbnQge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAudmlld3Mtcm93IHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDM1cHggMDtcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICMwMjg1YWM7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjMDJhMGNmO1xuXG4gICAgICAgICAgICAgIC52aWV3cy1maWVsZCB7XG4gICAgICAgICAgICAgICAgLmxhc3QtcHJvamVjdHMtZnJvbnQge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgICAgICAgLmltYWdlLXByb2plY3Qge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgLmZ1bGwtdGV4dC1wcm9qZWN0cyB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRvcDFjb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC52aWV3LWZvb3RlciB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjMDI4NWFjO1xuXG4gICAgICAgICAgICAuc2VlLXByb2plY3RzLWZyb250IHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICR0b3AxY29sb3I7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRvcDFjb2xvcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDI1cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5uZXctZGVzaWduIHtcbiAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxuICAqICAgUHJvamVjdHMgc2VjdGlvbiAgICpcbiAgKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4gIC8qXG4gICNoaWdobGlnaHRlZC1wcm9qZWN0cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cblxuICAjcHJvamVjdHMtd3JhcHBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIH1cblxuICAjZmVhdHVyZWQtcHJvamVjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwcmVtIGF1dG8gMHJlbSBhdXRvO1xuICAgIHBhZGRpbmc6IDFyZW0gMHB4O1xuICAgIGNvbG9yOiAkY29udHJhc3QtNTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtaGVhZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29udHJhc3QtMTtcbiAgICBib3JkZXItcmFkaXVzOiAkYm94LWNvcm5lciAkYm94LWNvcm5lciAwcHggMHB4O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJHRyYW5zLWRlbGF5O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Zlci0zO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHdpZHRoOiAxMHJlbTtcbiAgICAgIGhlaWdodDogMTByZW07XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDJyZW0gMHJlbSAycmVtIDRyZW07XG4gICAgfVxuXG4gICAgZGl2IHtcbiAgICAgIHBhZGRpbmc6IDFyZW0gNHJlbTtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBmb250LXNpemU6ICRmb250LWw7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGNvbG9yOiAkY29udHJhc3QtNTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkO1xuICAgICAgZm9udC1zaXplOiAxNnB4OztcbiAgICAgIG1hcmdpbjogMWVtIDA7XG4gICAgfVxuICB9XG5cbiAgI2Zyb250LXByb2plY3RzIC52aWV3LWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgIGdhcDogMXJlbTtcbiAgICBwYWRkaW5nOiAycmVtIDBweCAxLjVyZW0gMHB4O1xuICAgIG1hcmdpbjogMHJlbSBhdXRvIDByZW0gYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29udHJhc3QtNTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4ICRib3gtY29ybmVyICRib3gtY29ybmVyO1xuICB9XG5cbiAgI2Zyb250LXByb2plY3RzIC5jb2wtYXV0byB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50XG4gIH1cblxuICAuZnJvbnQtcHJvamVjdCB7XG4gICAgQGV4dGVuZCAuZmxleC1jb2w7XG4gICAgd2lkdGg6IDEycmVtO1xuICAgIGdhcDogMHJlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuXG4gICAgaW1nIHtcbiAgICAgIGJvcmRlcjogOHB4IHNvbGlkICRjb250cmFzdC0xO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB3aWR0aDogOXJlbTtcbiAgICAgIGhlaWdodDogOXJlbTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRyYW5zaXRpb246IGJvcmRlciAkdHJhbnMtZGVsYXk7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGJvcmRlcjogOHB4IHNvbGlkICRob3Zlci0zO1xuICAgICAgfVxuXG4gICAgICBoMyB7XG4gICAgICAgIGNvbG9yOiAkaG92ZXItMztcbiAgICAgIH1cbiAgICB9XG4gICAgaDMge1xuICAgICAgZm9udC1zaXplOiAkZm9udC14cztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMC44cmVtIDAuNHJlbSAwcmVtIDAuNHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG4gIH1cbiAgKi9cblxuICAuaGlnaGxpZ2h0ZWQtcHJvamVjdHMge1xuICAgIGJhY2tncm91bmQ6ICMxZTQxNzM7XG4gICAgcGFkZGluZzogMTIwcHggMjVweDtcblxuICAgIC5jb250YWluZXIge1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIG1heC13aWR0aDogOTAlO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAzNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgLW1vei1ib3gtc2hhZG93OiAwIDAgMzVweCAwIHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAzNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjUpO1xuXG4gICAgICAucHJvamVjdHMtd3JhcCB7XG4gICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICR0b3AxY29sb3I7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBsZWZ0OiA1NXB4O1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMWU0MTczO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICByaWdodDogNTVweDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzFlNDE3MztcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZWdpb24ge1xuICAgICAgICAgICNibG9jay1iaWMtcmhyLXZpZXdzLWJsb2NrLW91ci1wcm9qZWN0cy1mcm9udC1ibG9jay0xIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgICAgICAgICBmbGV4OiB1bnNldDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwMHB4IDAgNjBweDtcblxuICAgICAgICAgICAgLnZpZXctb3VyLXByb2plY3RzLWZyb250IHtcbiAgICAgICAgICAgICAgLnZpZXctaGVhZGVyIHtcbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucyBDb25kZW5zZWQnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MXB4O1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICR0b3AzYWNvbG9yO1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC52aWV3LWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgICAgIC5uZXctcHJvamVjdC1mcm9udCB7XG4gICAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxZDFlMWY7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgLmltYWdlLXByb2plY3Qge1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICNibG9jay1iaWMtcmhyLXZpZXdzLWJsb2NrLW91ci1wcm9qZWN0cy1mcm9udC1ibG9jay0yIHtcbiAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA0MCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICR0b3AzYWNvbG9yO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgdG9wOiA1NXB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMxZTQxNzM7XG4gICAgICAgIH1cblxuICAgICAgICAudmlldy1vdXItcHJvamVjdHMtZnJvbnQge1xuICAgICAgICAgIHBhZGRpbmc6IDgwcHggMzVweDtcblxuICAgICAgICAgIC52aWV3LWhlYWRlciB7XG4gICAgICAgICAgICAudGl0bGUtcHJvamVjdC1mcm9udCB7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zIENvbmRlbnNlZCcsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgICAgY29sb3I6ICR0b3AxY29sb3I7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjMDJhMGNmO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC52aWV3LWNvbnRlbnQge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAudmlld3Mtcm93IHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDM1cHggMDtcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICMwMjg1YWM7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjMDJhMGNmO1xuXG4gICAgICAgICAgICAgIC52aWV3cy1maWVsZCB7XG4gICAgICAgICAgICAgICAgLmxhc3QtcHJvamVjdHMtZnJvbnQge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgICAgICAgLmltYWdlLXByb2plY3Qge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgLmZ1bGwtdGV4dC1wcm9qZWN0cyB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRvcDFjb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC52aWV3LWZvb3RlciB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjMDI4NWFjO1xuXG4gICAgICAgICAgICAuc2VlLXByb2plY3RzLWZyb250IHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICR0b3AxY29sb3I7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRvcDFjb2xvcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDI1cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBhZ2Utbm9kZS0yMyB7XG4gICNuZXdzIHtcbiAgICBwYWRkaW5nOiAxNTBweCAwIDA7XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogNzUlO1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgLnJlZ2lvbiB7XG4gICAgICAgICNibG9jay1iaWMtcmhyLXZpZXdzLWJsb2NrLW1haW4tcHJvamVjdHMtYmxvY2stMSB7XG4gICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgLmNvbC1hdXRvIHtcbiAgICAgICAgICAgICAgLnZpZXcge1xuICAgICAgICAgICAgICAgIC52aWV3LWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgICAgICAgLnZpZXdzLXJvdyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcblxuICAgICAgICAgICAgICAgICAgICAudmlld3MtZmllbGQge1xuICAgICAgICAgICAgICAgICAgICAgIC5maWVsZC1jb250ZW50IHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLnByb2plY3RzLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1NXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgIC5wcm9qZWN0cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnByb2plY3RzLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgzMCwgNjUsIDExNSwgMC42KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5mdWxsLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4NyU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODclO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0NXB4IDQ1cHggMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGVuZDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0b3AxY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMgQ29uZGVuc2VkJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICNiYW5uZXJfaW1nIHtcbiAgICBwYWRkaW5nOiAxNTBweCAwIDUwcHg7XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogNzUlO1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgLnJlZ2lvbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAjYmxvY2stYmljLXJoci12aWV3cy1ibG9jay1uZXdzLW1haW4tdmlldy1ibG9jay00IHtcbiAgICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMCU7XG5cbiAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAuY29sLWF1dG8ge1xuICAgICAgICAgICAgICAudmlldyB7XG4gICAgICAgICAgICAgICAgLnZpZXctY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAudmlld3Mtcm93IHtcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC02NHB4O1xuICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTc4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzBjNmJhYTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTY0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtNzhweDtcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMGM2YmFhO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnZpZXdzLWZpZWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTE5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdG9wMmNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC0xOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0yNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHRvcDJjb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAuZmllbGQtY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTE1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0yMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHRvcDJjb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLm5vZGUtbmV3cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAubmV3c19pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAuZnVsbC10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJHRvcDFjb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0b3AxY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMyU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdG9wMWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmJvZHktdGV4dC1jb3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkdG9wMWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzVweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdG9wMWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucyBDb25kZW5zZWQnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0b3AxY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zIENvbmRlbnNlZCcsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0M3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wYWdlLW5vZGUtNDI3IHtcblxuICAjYmxvY2stYmljLXJoci1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgI2Jsb2NrLWJpYy1yaHItdmlld3MtYmxvY2stcHJvamVjdHMtYmFubmVyLW5vZGUtYmxvY2stMyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICNuZXdzIHtcbiAgICBwYWRkaW5nOiAxNTBweCAwIDA7XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogNzUlO1xuICAgICAgcGFkZGluZzogMCAyNXB4O1xuXG4gICAgICAucmVnaW9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgLmJsb2NrIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZmxleDogdW5zZXQ7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdG9wM2Fjb2xvcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAtNTBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmI2Jsb2NrLWJpYy1yaHItb3VyYXBwcm9hY2gge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICB3aWR0aDogMzUlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvdGhlLWNoYWxsYW5nZS5qcGdcIik7XG4gICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgY29sb3I6ICR0b3AxY29sb3I7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMgQ29uZGVuc2VkJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiA0MXB4O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDkwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkdG9wMWNvbG9yO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNSwgMTU2LCAxOTUsIDAuNyk7XG4gICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICB3aWR0aDogNjUlO1xuICAgICAgICAgICAgICBwYWRkaW5nOiA4MHB4IDUwcHg7XG4gICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMTJweCAkdG9wN2NvbG9yO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgbGVmdDogNTVweDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzFlNDE3MztcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgbGVmdDogNTVweDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzFlNDE3MztcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5maWVsZCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICBsZWZ0OiAtMjhweDtcbiAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDQwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiA0MHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA0MHB4IHNvbGlkICR0b3AxY29sb3I7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogIzFkMWUxZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYjYmxvY2stYmljLXJoci1vdXJzb2x1dGlvbi0yIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDM1JTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL291ci1zb2x1dGlvbi5qcGdcIik7XG4gICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgY29sb3I6ICR0b3AxY29sb3I7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMgQ29uZGVuc2VkJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiA0MXB4O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDkwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkdG9wMWNvbG9yO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNSwgMTU2LCAxOTUsIDAuNyk7XG4gICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICB3aWR0aDogNjUlO1xuICAgICAgICAgICAgICBwYWRkaW5nOiA4MHB4IDUwcHg7XG4gICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMTJweCAkdG9wN2NvbG9yO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDU1cHg7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxZTQxNzM7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA1NXB4O1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMWU0MTczO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLmZpZWxkIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMjhweDtcbiAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDQwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiA0MHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDQwcHggc29saWQgJHRvcDFjb2xvcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMWQxZTFmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYjYmxvY2stYmljLXJoci10aGVjaGFsbGVuZ2Uge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcblxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICB3aWR0aDogMzUlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvb3VyLWFwcHJvYWNoLmpwZ1wiKTtcbiAgICAgICAgICAgICAgbWluLWhlaWdodDogNTAwcHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICBjb2xvcjogJHRvcDFjb2xvcjtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucyBDb25kZW5zZWQnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDQxcHg7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogOTAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICR0b3AxY29sb3I7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1LCAxNTYsIDE5NSwgMC43KTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgIHdpZHRoOiA2NSU7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDgwcHggNTBweDtcbiAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxMnB4ICR0b3A3Y29sb3I7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBsZWZ0OiA1NXB4O1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMWU0MTczO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBsZWZ0OiA1NXB4O1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMWU0MTczO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLmZpZWxkIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IC0yOHB4O1xuICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogNDBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDQwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDQwcHggc29saWQgJHRvcDFjb2xvcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMWQxZTFmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICNwcm9qZWN0cyB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcblxuICAgIC5jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgICBwYWRkaW5nOiAwIDI1cHg7XG5cbiAgICAgIC5wcm9qZWN0cy13cmFwIHtcbiAgICAgICAgLnJlZ2lvbiB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG5cbiAgICAgICAgICAucHJvamVjdC1pbnB1dC1vdXRwdXQtY3ZyIHtcbiAgICAgICAgICAgIHdpZHRoOiA2NSU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxMnB4ICMxZTQxNzM7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgei1pbmRleDogOTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICBib3R0b206IDM1cHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA1NDBweDtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICBsZWZ0OiA1NXB4O1xuICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxZTQxNzM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICByaWdodDogLTI4cHg7XG4gICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgIGJvcmRlci10b3A6IDQwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDQwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA0MHB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ibG9jayB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDgwcHggNTBweCA1MHB4O1xuICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjMWU0MTczO1xuXG4gICAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICAuZmllbGQge1xuICAgICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMCU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM1JTtcbiAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDE5MWJjO1xuICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAxOTFiYztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxZTQxNzM7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgI2Jsb2NrLWJpYy1yaHItdGl0bGVtaWdyYW50c3BhZ2Uge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgaGVpZ2h0OiA3NzBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogNzAlO1xuICAgICAgICAgICAgZmxleDogdW5zZXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvb3VyLWFwcHJvYWNoLmpwZ1wiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICAgIGhlaWdodDogOTAlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2ZmZjtcbiAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgIC5maWVsZCB7XG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDM1JTtcbiAgICAgICAgICAgICAgICAgIHRvcDogNzBweDtcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDc4cHg7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzdweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBhZ2Utbm9kZS0yMTUge1xuICAjYmFubmVyX2ltZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICNuZXdzIHtcbiAgICBwYWRkaW5nOiAxNTBweCAwO1xuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG5cblxufVxuXG4ucGFnZS1ub2RlLTM3MCB7XG4gICNzb2NpYWwge1xuICAgIC5jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuXG4gICNiYW5uZXJfaW1nIHtcbiAgICBwYWRkaW5nOiAxNTBweCAwIDA7XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogNzUlO1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgLnJlZ2lvbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAjYmxvY2stYmljLXJoci12aWV3cy1ibG9jay1wcm9qZWN0cy1iYW5uZXItbm9kZS1ibG9jay0zIHtcbiAgICAgICAgICB3aWR0aDogNjAlO1xuXG4gICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgLmNvbC1hdXRvIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAudmlldyB7XG4gICAgICAgICAgICAgICAgLnZpZXctY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAudmlld3Mtcm93IHtcbiAgICAgICAgICAgICAgICAgICAgLnZpZXdzLWZpZWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTE3JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0b3AyY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTE3JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0b3AyY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgLmZpZWxkLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDExNSU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0b3AyY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5ub2RlLW5ld3Mge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgLm5ld3NfaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgIC5mdWxsLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ3MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkdG9wMWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHRvcDFjb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0b3AxY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYm9keS10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICR0b3AxY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0b3AxY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zIENvbmRlbnNlZCcsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0M3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50aGVtZXMtY29uZmxpY3QtdmlkZW8td3JhcCB7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAyMCU7XG4gICAgICAgICAgcmlnaHQ6IDYwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA0MjVweDtcblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgd2lkdGg6IDcyJTtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgdG9wOiAtMjBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAtMzZweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0b3AyY29sb3I7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHdpZHRoOiA3MiU7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIGJvdHRvbTogLTIwcHg7XG4gICAgICAgICAgICByaWdodDogLTM2cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdG9wMmNvbG9yO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC50aGVtZXMtY29uZmxpY3QtdmlkZW8ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMTE1JTtcbiAgICAgICAgICAgICAgcmlnaHQ6IC0yMHB4O1xuICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzBjNmJhYTtcbiAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGhlbWVzLWNvbmZsaWN0LXZpZGVvLWZyb250IHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDQyNXB4O1xuICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMTNweCAwIHJnYmEoMCwgMCwgMCwgMC43KTtcblxuICAgICAgICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtNzlweDtcbiAgICAgICAgICAgICAgICB0b3A6IC03OHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwYzZiYWE7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC03OXB4O1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTc4cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzBjNmJhYTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubWFpbi1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNzUlO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAjYmxvY2stYmljLXJoci1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgIG1hcmdpbjogMTAwcHggMCAwO1xuICAgIH1cbiAgfVxufVxuXG4ucGFnZS1ub2RlLTIxNCB7XG4gICNiYW5uZXJfaW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgI3NvY2lhbCB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgIC5yZWdpb24ge1xuICAgICAgICAjYmxvY2stYmljLXJoci12aWRlb3Bob2VidXMge1xuICAgICAgICAgIC50ZXh0LWZvcm1hdHRlZCB7XG4gICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA1NTBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDY1cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICAgIGhlaWdodDogNDcwcHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDIwcHggJHRvcDhjb2xvcjtcbiAgICAgICAgICAgICAgdG9wOiAtNjVweDtcbiAgICAgICAgICAgICAgbGVmdDogLTY1cHg7XG4gICAgICAgICAgICAgIHotaW5kZXg6IC0yO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDJweCAkdG9wNGNvbG9yO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICNwaG9lYnVzX2dvYWxzIHtcbiAgICBtYXJnaW46IDg1cHggMCA0NXB4O1xuICAgIHBhZGRpbmc6IDE2MHB4IDA7XG4gICAgYmFja2dyb3VuZDogJHRvcDljb2xvcjtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvcmlnaWRib3VuZC5qcGdcIik7XG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9wYXR0ZXJuLTAyLnBuZ1wiKTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICB9XG5cbiAgICAucmVnaW9uIHtcbiAgICAgICNibG9jay1iaWMtcmhyLXBob2VidXNnb2FscyB7XG4gICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAuZmllbGQge1xuICAgICAgICAgICAgLnBob2VidXMtZ29hbHMge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdG9wMWNvbG9yO1xuICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICB0b3A6IC00NXB4O1xuICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCA4cHggJHRvcDEwY29sb3I7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogOTBweDtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogOTBweDtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0b3AxY29sb3I7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgIGJvdHRvbTogLThweDtcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHRvcDhjb2xvcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICAgICAgICAgICAgdG9wOiAtMjBweDtcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblxuICAgICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICR0b3A4Y29sb3I7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHRvcDFjb2xvcjtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDk1cHggNDVweCAzNXB4O1xuICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tYWluLWNvbnRhaW5lciB7XG4gICAgJi5jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgcGFkZGluZzogMTUwcHggMCAwIDA7XG5cbiAgICAgIC5yb3cge1xuICAgICAgICAjY29udGVudCB7XG4gICAgICAgICAgI2Jsb2NrLWJpYy1yaHItY29udGVudCB7XG4gICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgIGFydGljbGUge1xuICAgICAgICAgICAgICAgIC5maWVsZCB7XG4gICAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zIENvbmRlbnNlZCcsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDFweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMTkxYmM7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxZDFlMWY7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIC52aWRlbyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTUwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEyMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNjVweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ3MHB4O1xuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMjBweCAkdG9wOGNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTY1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTY1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogLTI7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDJweCAkdG9wNGNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBhZ2Utbm9kZS0yMTUge1xuICAubWFpbi1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNzUlO1xuICAgIHBhZGRpbmc6IDE1MHB4IDAgMCAwO1xuXG4gICAgLnJvdyB7XG4gICAgICAjY29udGVudCB7XG4gICAgICAgICNibG9jay1iaWMtcmhyLWNvbnRlbnQge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcblxuICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgIGFydGljbGUge1xuICAgICAgICAgICAgICAuZmllbGQge1xuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zIENvbmRlbnNlZCcsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQxcHg7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogIzAxOTFiYztcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogIzFkMWUxZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBhZ2Utbm9kZS0yMTcge1xuICAubWFpbi1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNzUlO1xuICAgIHBhZGRpbmc6IDE1MHB4IDAgMCAwO1xuXG4gICAgLnJvdyB7XG4gICAgICAjY29udGVudCB7XG4gICAgICAgICNibG9jay1iaWMtcmhyLWNvbnRlbnQge1xuICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgIGFydGljbGUge1xuICAgICAgICAgICAgICAuZmllbGQge1xuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zIENvbmRlbnNlZCcsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQxcHg7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogIzAxOTFiYztcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMWQxZTFmO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAjYmFubmVyX2ltZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICN0ZXh0X2NvbnRhaW5lciB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDc1JTtcblxuICAgICAgLnJvdyB7XG4gICAgICAgICNibG9jay10ZXh0cm9sZW9maXJhbmRvd24tMiB7XG4gICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgLmZpZWxkIHtcbiAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zIENvbmRlbnNlZCcsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MXB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDE5MWJjO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzFkMWUxZjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICNmdWxsX3JlZ2lvbiB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3JpZ2lkYm91bmQuanBnXCIpO1xuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiA4NXB4IDA7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9wYXR0ZXJuLTAyLnBuZ1wiKTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogNzUlO1xuICAgICAgcGFkZGluZzogMTE1cHggMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IC00MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMWU0MTczO1xuICAgICAgICBib3JkZXI6IHNvbGlkIDEwcHggJHRvcDFjb2xvcjtcbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IC00MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMWU0MTczO1xuICAgICAgICBib3JkZXI6IHNvbGlkIDEwcHggJHRvcDFjb2xvcjtcbiAgICAgIH1cblxuICAgICAgLnJvdyB7XG4gICAgICAgICNibG9jay1iaWMtcmhyLXRleHRyb2xlb2ZpcmFuIHtcbiAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkdG9wMWNvbG9yO1xuICAgICAgICAgIHBhZGRpbmc6IDQ1cHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHotaW5kZXg6IDk7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAuZmllbGQge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMgQ29uZGVuc2VkJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQxcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR0b3AxY29sb3I7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucyBDb25kZW5zZWQnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRvcDFjb2xvcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBwOmVtcHR5IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wYWdlLW5vZGUtMjE4IHtcbiAgLm1haW4tY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICBwYWRkaW5nOiAxNTBweCAwIDAgMDtcblxuICAgIC5yb3cge1xuICAgICAgI2NvbnRlbnQge1xuICAgICAgICAjYmxvY2stYmljLXJoci1jb250ZW50IHtcbiAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICBhcnRpY2xlIHtcbiAgICAgICAgICAgICAgLmZpZWxkIHtcbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucyBDb25kZW5zZWQnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MXB4O1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMTkxYmM7XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogIzFkMWUxZjtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgI3RleHRfY29udGFpbmVyIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogNzUlO1xuXG4gICAgICAucm93IHtcbiAgICAgICAgI2Jsb2NrLXRleHRyaWdpZGJvdW5kYXJpZXNtaWRkbGUtMiB7XG4gICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgLmZpZWxkIHtcbiAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zIENvbmRlbnNlZCcsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MXB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDE5MWJjO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzFkMWUxZjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICNmdWxsX3JlZ2lvbiB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3JpZ2lkYm91bmQuanBnXCIpO1xuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiA4NXB4IDA7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9wYXR0ZXJuLTAyLnBuZ1wiKTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogNzUlO1xuXG4gICAgICAmLmZ1bGxfcmVnaW9uIHtcbiAgICAgICAgcGFkZGluZzogMTE1cHggMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdG9wOiAtNDBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMWU0MTczO1xuICAgICAgICAgIGJvcmRlcjogc29saWQgMTBweCAkdG9wMWNvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBib3R0b206IC00MHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMxZTQxNzM7XG4gICAgICAgICAgYm9yZGVyOiBzb2xpZCAxMHB4ICR0b3AxY29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICAucm93IHtcbiAgICAgICAgICAjYmxvY2stdGV4dHJpZ2lkYm91bmRhcmllcy0yIHtcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICR0b3AxY29sb3I7XG4gICAgICAgICAgICBwYWRkaW5nOiA0NXB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogOTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgIC5maWVsZCB7XG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMgQ29uZGVuc2VkJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDFweDtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDE5MWJjO1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zIENvbmRlbnNlZCcsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJHRvcDFjb2xvcjtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgJi5jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgI3dpdGhfY29udGFpbmVyIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogNzUlO1xuXG4gICAgICAucm93IHtcbiAgICAgICAgI2Jsb2NrLXNob3J0dGV4dHJpZ2lkYm91bmRhcmllcy0zIHtcbiAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAuZmllbGQge1xuICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMgQ29uZGVuc2VkJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQxcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMTkxYmM7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMWQxZTFmO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAjYmFubmVyX2ltZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICNzb2NpYWwge1xuICAgIC5jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiA3NSU7XG5cbiAgICAgIC5yb3cge1xuICAgICAgICAjYmxvY2stcmlnaWRib3VuZGFyaWVzdGV4dC0yIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG5cbiAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAuZmllbGQge1xuICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMgQ29uZGVuc2VkJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQxcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMTkxYmM7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMWQxZTFmO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuXG4gICAgICAgICAgICAgICAgYiB7XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICNibG9jay12aWV3cy1ibG9jay1hdXRob3ItaW5mb3JtYXRpb24tYmxvY2stMS0zIHtcbiAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAuY29sLWF1dG8ge1xuICAgICAgICAgICAgICAudmlldyB7XG4gICAgICAgICAgICAgICAgLnZpZXctY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAudmlld3Mtcm93IHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDY1cHggMCA0NXB4O1xuXG4gICAgICAgICAgICAgICAgICAgIC52aWV3cy1maWVsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgLmZpZWxkLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgLm5ld3MtdXNlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBlbmQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgIC51c2VyLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGVuZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMHB4IDI1cHggLTVweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgLmZ1bGwtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDY1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmJsb2ctcG9zdC1tZXRhZGF0YSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0b3AyY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zIENvbmRlbnNlZCcsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAucG9zaXRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0b3AzYWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMgQ29uZGVuc2VkJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuLnBhZ2Utbm9kZS0xOTMge1xuICAjYmFubmVyX2ltZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5tYWluLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgcGFkZGluZzogMTUwcHggMCAwIDA7XG5cbiAgICAucm93IHtcbiAgICAgICNjb250ZW50IHtcbiAgICAgICAgI2Jsb2NrLWJpYy1yaHItY29udGVudCB7XG4gICAgICAgICAgLm5vZGUge1xuICAgICAgICAgICAgLnNoYXJldGhpcy13cmFwcGVyIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAjdGV4dF9jb250YWluZXIge1xuICAgIC5jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiA3NSU7XG5cbiAgICAgIC5yZWdpb24ge1xuICAgICAgICAjYmxvY2stdmlld3MtYmxvY2stc291cnNlLW5ld3MtYmxvY2stMi0yIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG1hcmdpbjogNDVweCAwO1xuXG4gICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgLmNvbC1hdXRvIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBhZ2Utbm9kZS0xOCB7XG4gICNiYW5uZXJfaW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wYWdlLW5vZGUtMzYzIHtcbiAgI2Jhbm5lcl9pbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnBhZ2Utbm9kZS0zNjAge1xuICAjYmFubmVyX2ltZyB7XG4gICAgcGFkZGluZzogMTUwcHggMCA1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDY1cHg7XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogNzUlO1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgLnJlZ2lvbiB7XG4gICAgICAgICNibG9jay12aWV3cy1ibG9jay1wcm9qZWN0cy1iYW5uZXItbm9kZS1ibG9jay0xLTIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAjYmxvY2stdmlld3MtYmxvY2stcHJvamVjdHMtYmFubmVyLW5vZGUtYmxvY2stMi0yIHtcbiAgICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMCU7XG5cbiAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAuY29sLWF1dG8ge1xuICAgICAgICAgICAgICAudmlldyB7XG4gICAgICAgICAgICAgICAgLnZpZXctY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAudmlld3Mtcm93IHtcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtNjRweDtcbiAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC03OHB4O1xuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwYzZiYWE7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTY0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgdG9wOiAtNzhweDtcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMGM2YmFhO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnZpZXdzLWZpZWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0xOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0yNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzBjNmJhYTtcbiAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTE5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMGM2YmFhO1xuICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgIC5maWVsZC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTE1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0yMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzBjNmJhYTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAubm9kZS1uZXdzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgIC5uZXdzX2ltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAuZnVsbC10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMyU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmJvZHktdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzVweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucyBDb25kZW5zZWQnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zIENvbmRlbnNlZCcsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0M3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAubWFpbi1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNzUlO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAucm93IHtcbiAgICAgICNjb250ZW50IHtcbiAgICAgICAgI2Jsb2NrLWJpYy1yaHItY29udGVudCB7XG4gICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgLm5vZGUge1xuICAgICAgICAgICAgICAuZmllbGQge1xuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICMxZDFlMWY7XG4gICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zIENvbmRlbnNlZCcsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQxcHg7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogIzAxOTFiYztcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgI3BhcmFsYXgge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9yaWdpZGJvdW5kLmpwZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDg1cHggMDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9wYXR0ZXJuLTAyLnBuZ1wiKTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICB9XG5cbiAgICAucmVnaW9uIHtcbiAgICAgIG1heC13aWR0aDogNzUlO1xuICAgICAgcGFkZGluZzogMTE1cHggMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogLTQwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICR0b3A3Y29sb3I7XG4gICAgICAgIGJvcmRlcjogc29saWQgMTBweCAkdG9wMWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IC00MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkdG9wN2NvbG9yO1xuICAgICAgICBib3JkZXI6IHNvbGlkIDEwcHggJHRvcDFjb2xvcjtcbiAgICAgIH1cblxuICAgICAgI2Jsb2NrLXRoZWV1c3BvbGljeWZyYW1ld29yay0yIHtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJHRvcDFjb2xvcjtcbiAgICAgICAgcGFkZGluZzogNDVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiA5O1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgLmZpZWxkIHtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucyBDb25kZW5zZWQnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgIGNvbG9yOiAkdG9wMWNvbG9yO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgI3RleHRfY29udGFpbmVyIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogNzUlO1xuXG4gICAgICAucm93IHtcbiAgICAgICAgI2Jsb2NrLXZpZXdzLWJsb2NrLXNlY29uZC1ib2R5LWJsb2NrLTEtMiB7XG4gICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgLmNvbC1hdXRvIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAudmlldyB7XG4gICAgICAgICAgICAgICAgLnZpZXctY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAudmlld3Mtcm93IHtcbiAgICAgICAgICAgICAgICAgICAgLnZpZXdzLWZpZWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucyBDb25kZW5zZWQnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0b3AzYWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMWQxZTFmO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBhZ2Utbm9kZS0zNTcge1xuICAjYmFubmVyX2ltZyB7XG4gICAgcGFkZGluZzogMTUwcHggMCA1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDY1cHg7XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogNzUlO1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgLnJlZ2lvbiB7XG4gICAgICAgICNibG9jay12aWV3cy1ibG9jay1wcm9qZWN0cy1iYW5uZXItbm9kZS1ibG9jay0xLTIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAjYmxvY2stdmlld3MtYmxvY2stcHJvamVjdHMtYmFubmVyLW5vZGUtYmxvY2stMi0yIHtcbiAgICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMCU7XG5cbiAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAuY29sLWF1dG8ge1xuICAgICAgICAgICAgICAudmlldyB7XG4gICAgICAgICAgICAgICAgLnZpZXctY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAudmlld3Mtcm93IHtcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtNjRweDtcbiAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC03OHB4O1xuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwYzZiYWE7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTY0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgdG9wOiAtNzhweDtcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMGM2YmFhO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnZpZXdzLWZpZWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0xOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0yNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzBjNmJhYTtcbiAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTE5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMGM2YmFhO1xuICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgIC5maWVsZC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTE1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0yMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzBjNmJhYTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAubm9kZS1uZXdzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgIC5uZXdzX2ltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAuZnVsbC10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMyU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmJvZHktdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzVweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucyBDb25kZW5zZWQnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zIENvbmRlbnNlZCcsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0M3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAubWFpbi1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNzUlO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAucm93IHtcbiAgICAgICNjb250ZW50IHtcbiAgICAgICAgI2Jsb2NrLWJpYy1yaHItY29udGVudCB7XG4gICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgLm5vZGUge1xuICAgICAgICAgICAgICAuZmllbGQge1xuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICMxZDFlMWY7XG4gICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zIENvbmRlbnNlZCcsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQxcHg7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogIzAxOTFiYztcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLnNoYXJldGhpcy13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgI3BhcmFsYXgge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9yaWdpZGJvdW5kLmpwZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDg1cHggMDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9wYXR0ZXJuLTAyLnBuZ1wiKTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICB9XG5cbiAgICAucmVnaW9uIHtcbiAgICAgIG1heC13aWR0aDogNzUlO1xuICAgICAgcGFkZGluZzogMTE1cHggMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogLTQwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICR0b3A3Y29sb3I7XG4gICAgICAgIGJvcmRlcjogc29saWQgMTBweCAkdG9wMWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IC00MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkdG9wN2NvbG9yO1xuICAgICAgICBib3JkZXI6IHNvbGlkIDEwcHggJHRvcDFjb2xvcjtcbiAgICAgIH1cblxuICAgICAgI2Jsb2NrLXdvbWVuc3JvbGVzaW50ZXJyb3Jpc21hbmR2aW9sZW50ZXh0cmVtaXNtLTIge1xuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkdG9wMWNvbG9yO1xuICAgICAgICBwYWRkaW5nOiA0NXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAuZmllbGQge1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zIENvbmRlbnNlZCcsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgY29sb3I6ICR0b3AxY29sb3I7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAjdGV4dF9jb250YWluZXIge1xuICAgIC5jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiA3NSU7XG5cbiAgICAgIC5yb3cge1xuICAgICAgICAjYmxvY2stdmlld3MtYmxvY2stc2Vjb25kLWJvZHktYmxvY2stMS0yIHtcbiAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAuY29sLWF1dG8ge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgIC52aWV3IHtcbiAgICAgICAgICAgICAgICAudmlldy1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgIC52aWV3cy1yb3cge1xuICAgICAgICAgICAgICAgICAgICAudmlld3MtZmllbGQge1xuICAgICAgICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zIENvbmRlbnNlZCcsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRvcDNhY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxZDFlMWY7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLnBhZ2Utbm9kZS0yMTgsXG4ucGFnZS1ub2RlLTIxNSxcbi5wYWdlLW5vZGUtNjEyLFxuLnBhZ2Utbm9kZS02MTMge1xuICAuZmllbGQtLW5hbWUtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBmbGV4OiB1bnNldDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7ICAgIFxuICB9XG59XG4ucGFnZS1ub2RlLTcwNSB7XG4gICNjb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cbiAgLmhvZ3JhLXRoZW1lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZmxleDogdW5zZXQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZDogJHRvcDNhY29sb3I7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogLTUwcHg7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgd2lkdGg6IDM1JTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgY29sb3I6ICR0b3AxY29sb3I7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMgQ29uZGVuc2VkJywgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogNDFweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIGhlaWdodDogOTAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJHRvcDFjb2xvcjtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1LCAxNTYsIDE5NSwgMC43KTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRlbnQge1xuICAgICAgd2lkdGg6IDY1JTtcbiAgICAgIHBhZGRpbmc6IDgwcHggNTBweDtcbiAgICAgIGJvcmRlcjogc29saWQgMTJweCAkdG9wN2NvbG9yO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGxlZnQ6IDU1cHg7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogIzFlNDE3MztcbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGxlZnQ6IDU1cHg7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgYmFja2dyb3VuZDogIzFlNDE3MztcbiAgICAgIH1cblxuICAgICAgLmZpZWxkIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICBib3JkZXItdG9wOiA0MHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDQwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBjb2xvcjogIzFkMWUxZjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnRoZW1lLTEge1xuICAgICAgaDIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaG9ncmEvdGhlbWUtMS5qcGdcIik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi50aGVtZS0yIHtcbiAgICAgIGgyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2hvZ3JhL3RoZW1lLTIuanBnXCIpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYudGhlbWUtMyB7XG4gICAgICBoMiB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9ob2dyYS90aGVtZS0zLmpwZ1wiKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnRoZW1lLTQge1xuICAgICAgaDIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaG9ncmEvdGhlbWUtNC5wbmdcIik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5ob2dyYS10aGVtZS1sZWZ0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgIC5jb250ZW50IHtcbiAgICAgICAgLmZpZWxkIHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDQwcHggc29saWQgJHRvcDFjb2xvcjtcbiAgICAgICAgICAgIGxlZnQ6IC0yOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuaG9ncmEtdGhlbWUtcmlnaHQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG5cbiAgICAgIC5jb250ZW50IHtcbiAgICAgICAgLmZpZWxkIHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogNDBweCBzb2xpZCAkdG9wMWNvbG9yO1xuICAgICAgICAgICAgcmlnaHQ6IC0yOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4jYmxvY2staG9ncmFvdXRybyB7XG4gIG1hcmdpbi10b3A6IDQwcHhcbn1cblxuLm5vZGUtLXR5cGUtcGFnZSB7XG4gIC5maWVsZC0tbmFtZS1maWVsZC1uZXdzLWJnLWltYWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5ub2RlLS10eXBlLXJlc2VhcmNoIHtcbiAgI2Jsb2NrLWJpYy1yaHItY29udGVudCB7XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcnRuZXJzIHtcbiAgICAgIC5maWVsZF9faXRlbXMge1xuICAgICAgICBjbGVhcjogYm90aDtcblxuICAgICAgICAucGFyYWdyYXBoLS12aWV3LW1vZGUtLXJlc2VhcmNoLXNwb25zb3Ige1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTZlYWYwO1xuICAgICAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWxvZ28tcGFydG5lciB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDIyMHB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogMjIwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZmllbGRfX2xhYmVsIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMgQ29uZGVuc2VkJywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiA0MXB4O1xuICAgICAgICBjb2xvcjogIzAxOTFiYztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5wYXRoLWZyb250cGFnZSB7XG4gICNldmVudHN7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAuY29sLWF1dG97XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgICAucmVnaW9uLWV2ZW50c3tcbiAgICAgICAgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIC5jb250ZW50e1xuICAgICAgICAgICAgLmNvbC1hdXRve1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnZpZXd7XG4gICAgICAgICAgICAgICYudmlldy1ldmVudHMtZnJvbnR7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuXG4gICAgICAgICAgICAgICAgICAudmlldy1oZWFkZXIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaG9tZS1ldmVudHMtYmcuanBnXCIpO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjQ1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDg3JSA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDclO1xuICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTU1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1koLTQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAtby10cmFuc2Zvcm06IHNrZXdZKC00NWRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBza2V3WSgtNDVkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0b3AxY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTUlO1xuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA3JTtcbiAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1koNDVkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgIC1vLXRyYW5zZm9ybTogc2tld1koNDVkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2tld1koNDVkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0b3AxY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZXZlbnRzLXRleHR7XG4gICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgLm5ld3MtdGV4dHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgIGgye1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMgQ29uZGVuc2VkJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdG9wMWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgLmJ1dHRvbi1uZXdze1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkdG9wMWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRvcDFjb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAudmlldy1jb250ZW50e1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94KCk7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDg1cHggNzVweCA4NXB4IDQ1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0b3AxY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgLnZpZXdzLXJvd3tcbiAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICAgICAgICAgICAgICAgICAgICAtbXMtZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzMuMzMzMzMlO1xuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcblxuICAgICAgICAgICAgICAgICAgICAgIC52aWV3cy1maWVsZHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLm91ci1uZXdze1xuICAgICAgICAgICAgICAgICAgICAgICAgICAuZXZlbnRzX2ltYWdle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzODBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgIC5mdWxsLXRleHQtbGFzdC1ldmVudC1mcm9udCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDcwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjFweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAxM3B4IDAgcmdiYSgwLDAsMCwwLjMpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxODVweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50aXRsZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA3NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdG9wM2Fjb2xvcjtcblxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGFnZS1ub2RlLTIye1xuICAuYmFubmVyX2ltZ3tcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICNuZXdzIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogNzUlO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cbn1cblxuLm5ldy1kZXNpZ24ge1xuICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcbiAgKiAgIExhdGVzdCBldmVudHMgc2VjdGlvbiAgICpcbiAgKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbiAgLmZyb250LWxhdGVzdC1ldmVudHMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAycmVtIDJyZW0gM3JlbSAycmVtICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbnRyYXN0LTU7XG4gICAgLypcbiAgICBoMiB7XG4gICAgICBtYXgtd2lkdGg6ICRiYXNlLXdpZHRoO1xuICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBmb250LXNpemU6ICRmb250LXhsO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyAgXG4gICAgfVxuICAgICovXG4gICAgLmV2ZW50cy13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgZ2FwOiAzcmVtO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIC52aWV3LWNvbnRlbnQge1xuICAgICAgICBmbGV4LXdyYXA6IGluaGVyaXQ7XG4gICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgICAgIGdhcDogM3JlbSAhaW1wb3J0YW50O1xuICAgICAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAycmVtIDBweCAzcmVtIDBweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgLm1vcmUtbGluayB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC11aTtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMS4ycmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtcztcbiAgICAgICAgICBjb2xvcjogJGNvbnRyYXN0LTE7XG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGNvbnRyYXN0LTE7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsICR0cmFucy1kZWxheTtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgYm94LXNoYWRvdzogJHNoYWRvdy0xO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLTI7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRob3Zlci0yO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIH0gICAgICAgIFxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICBcbiAgICAuZXZlbnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBib3JkZXItcmFkaXVzOiAkYm94LWNvcm5lcjtcbiAgICAgIG1heC13aWR0aDogMjByZW07XG4gICAgICBib3gtc2hhZG93OiAkc2hhZG93LTE7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICR0cmFucy1kZWxheTtcbiAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAmOm50aC1jaGlsZCgyKSxcbiAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gICAgICB9XG4gIFxuICAgICAgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgIEBleHRlbmQgLmZsZXg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgXG4gICAgICAgIGgzIHtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAkdHJhbnMtZGVsYXk7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgfVxuICBcbiAgICAgICAgdGltZSB7XG4gICAgICAgICAgZmxleC1iYXNpczogMzAlO1xuICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMS4zcmVtIDFyZW0gMC44cmVtO1xuICAgICAgICAgIGJvcmRlci1yaWdodDogNnB4IHNvbGlkICRibHVlLTE7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjNyZW07XG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC11aTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAkdHJhbnMtZGVsYXk7XG4gIFxuICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgfVxuICBcbiAgICAgICAgICAuZXZlbnQtZGF5IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0wLjJyZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgfVxuICBcbiAgICAgICAgICAuZXZlbnQteWVhciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgfVxuICBcbiAgICAgICAgICAuZXZlbnQtbW9udGgge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTAuMnJlbTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICBcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXItMTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBcbiAgICAgICAgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgICAgaDMge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgdGltZSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbnRyYXN0LTU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfSBcbiAgfVxuXG5cdC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcblx0KiAgIFJlc3BvbnNpdmUgU3R5bGUgICAqXG5cdCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuXHRAaW5jbHVkZSBwaG9uZSB7XG5cdFx0LmZyb250LWxhdGVzdC1ldmVudHMgLmV2ZW50cy13cmFwcGVyIC5jb2wtYXV0byB7XG5cdFx0XHRcdGdhcDogMnJlbSAxLjVyZW07XG5cdFx0fVxuXG5cdFx0LmZyb250LWxhdGVzdC1ldmVudHMgLmV2ZW50IHtcblx0XHRcdGZvbnQtc2l6ZTogMC45cmVtO1xuXHRcdFx0bWF4LXdpZHRoOiAyMHJlbTtcbiAgICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICB9XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgc21hbGwtdGFibGV0IHtcblx0XHQuZnJvbnQtbGF0ZXN0LWV2ZW50cyAuZXZlbnRzLXdyYXBwZXIgLmNvbC1hdXRvIHtcblx0XHRcdFx0Z2FwOiAycmVtO1xuXHRcdH1cblxuXHRcdC5mcm9udC1sYXRlc3QtZXZlbnRzIC5ldmVudCB7XG5cdFx0XHRmb250LXNpemU6IDAuOXJlbTtcblx0XHRcdG1heC13aWR0aDogMThyZW07XG4gICAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgfVxuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0LmZyb250LWxhdGVzdC1ldmVudHMgLmV2ZW50cy13cmFwcGVyIC5jb2wtYXV0byB7XG5cdFx0XHRcdGdhcDogMnJlbTtcblx0XHR9XG5cblx0XHQuZnJvbnQtbGF0ZXN0LWV2ZW50cyAuZXZlbnQge1xuXHRcdFx0Zm9udC1zaXplOiAwLjlyZW07XG5cdFx0XHRtYXgtd2lkdGg6IDE4cmVtO1xuICAgICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgIH1cblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBzbWFsbC1zY3JlZW5zIHtcblx0XHQuZnJvbnQtbGF0ZXN0LWV2ZW50cyAuZXZlbnRzLXdyYXBwZXIgLmNvbC1hdXRvIHtcblx0XHRcdFx0Z2FwOiAzcmVtO1xuXHRcdFx0XHQvLyAoMyoyMHJlbSkgKyAoMiozcmVtKVxuXHRcdFx0XHRtYXgtd2lkdGg6IDY2cmVtO1xuXHRcdH1cblxuXHRcdCNuZXh0LWV2ZW50IHtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdGZsZXgtYmFzaXM6IDEwMCU7XG5cdFx0fVxuXG5cdFx0LmZyb250LWxhdGVzdC1ldmVudHMgLmV2ZW50IHtcblx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHRcdG1heC13aWR0aDogMjByZW07XG4gICAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgfVxuXHRcdH1cblx0fSAgXG59IiwiI21hcHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzFlNDM4ZSwgIzU4N2JiZCk7XG4gIHBhZGRpbmc6IDEyMHB4IDI1cHggODVweDtcblxuICAuY29udGFpbmVye1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG5cbiAgICAucmVnaW9uLW1hcHtcbiAgICAgICNibG9jay1iaWMtcmhyLW1hcHtcbiAgICAgICAgLmNvbnRlbnR7XG4gICAgICAgICAgLnRleHQtZm9ybWF0dGVke1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgMTVweCAkdG9wMWNvbG9yO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDM1cHggMCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICAgICAgICBoMntcbiAgICAgICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2hvbS1tYXAtYmcuanBnXCIpO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIGhlaWdodDogNjQ1cHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDg3JSA1MCU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC00MHB4O1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDY1cHg7XG4gICAgICAgICAgICAgICAgLy93aWR0aDogMDtcbiAgICAgICAgICAgICAgICAvL2hlaWdodDogMDtcbiAgICAgICAgICAgICAgICAvL2JvcmRlci10b3A6IDQwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgLy9ib3JkZXItYm90dG9tOiA0MHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIC8vYm9yZGVyLWxlZnQ6IDQwcHggc29saWQgIzIzNTE4YTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaG9tLW1hcC1hZnRlci5wbmdcIik7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIGJ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1NiU7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgY29sb3I6JHRvcDFjb2xvcjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwe1xuICAgICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICBpZnJhbWV7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGJvcmRlcjpub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJbZGlyPVwicnRsXCJdIHtcbiAgLnBhdGgtZnJvbnRwYWdlIHtcbiAgICBkaXJlY3Rpb246IGx0cjtcblxuICAgICNzbGlkZSB7XG4gICAgICAuc2xpZGUge1xuICAgICAgICAucmVnaW9uIHtcbiAgICAgICAgICAudmlld3MtZWxlbWVudC1jb250YWluZXIge1xuICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAuY29sLWF1dG8ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICAgICAudmlldyB7XG4gICAgICAgICAgICAgICAgICAudmlldy1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgLnNsaWNrIHtcbiAgICAgICAgICAgICAgICAgICAgICAuc2xpZGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3NjhweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLnZpZXdzLWZpZWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgIC5maWVsZC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc2xpY2staG9tZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zbGlkZS1pbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLndyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy9iYWNrZ3JvdW5kOiAkdG9wMWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL2JhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgxLCAxNDUsIDE4OCwgOCkgMCUsIHJnYmEoMSwgMTQ1LCAxODgsIDMpIDIwJSwgcmdiYSgxLCAxNDUsIDE4OCwgMCkgMTAwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9ob21lLXNsaWRlci10ZXh0LWJnLnBuZ1wiKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDU1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogdW5zZXQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZ1bGwtY29udGVudC1zbGlkZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiB1bnNldDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zIENvbmRlbnNlZCcsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0b3AxY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdG9wMWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAucmVhZC1tb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkdG9wMWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRvcDFjb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgI25ld3Mge1xuICAgICAgLnJlZ2lvbiB7XG4gICAgICAgIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciB7XG4gICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgLmNvbC1hdXRvIHtcbiAgICAgICAgICAgICAgLnZpZXctb3VyLWxhc3QtbmV3cyB7XG4gICAgICAgICAgICAgICAgLnZpZXctaGVhZGVyIHtcbiAgICAgICAgICAgICAgICAgIC52aWV3LWhlYWRlci1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgLm5ld3MtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmJ1dHRvbi1uZXdzIHtcbiAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC52aWV3LWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgLnZpZXdzLXJvdyB7XG4gICAgICAgICAgICAgICAgICAgIC52aWV3cy1maWVsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgLm91ci1uZXdzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5uZXdzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgLmZ1bGwtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubmV3cy1wb3N0LW1ldGFkYXRhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICNhYm91dF91cyB7XG4gICAgICAucmVnaW9uIHtcbiAgICAgICAgLmJsb2NrIHtcbiAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAub3VyLW1pc3Npb24tZnJvbnQge1xuICAgICAgICAgICAgICAuYWJvdXQtdXMtZnJvbnQge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEzMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgI25ld3MyIHtcbiAgICAgIC5yZWdpb24ge1xuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgLnRleHQtZm9ybWF0dGVkIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICNwcm9qZWN0cyB7XG4gICAgICAucHJvamVjdHMtd3JhcCB7XG4gICAgICAgIC5yZWdpb24ge1xuICAgICAgICAgICNibG9jay1iaWMtcmhyLXZpZXdzLWJsb2NrLW91ci1wcm9qZWN0cy1mcm9udC1ibG9jay0xIHtcbiAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgLmNvbC1hdXRvIHtcbiAgICAgICAgICAgICAgICAudmlldyB7XG4gICAgICAgICAgICAgICAgICAudmlldy1oZWFkZXIge1xuICAgICAgICAgICAgICAgICAgICAucHJldGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zIENvbmRlbnNlZCcsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MXB4O1xuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDE5MWJjO1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgI2V2ZW50cyB7XG4gICAgICAucmVnaW9uIHtcbiAgICAgICAgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIHtcbiAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAuY29sLWF1dG8ge1xuICAgICAgICAgICAgICAudmlldyB7XG4gICAgICAgICAgICAgICAgLnZpZXctaGVhZGVyIHtcbiAgICAgICAgICAgICAgICAgIC5ldmVudHMtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC52aWV3LWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgLnZpZXdzLXJvdyB7XG4gICAgICAgICAgICAgICAgICAgIC52aWV3cy1maWVsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgLm91ci1uZXdzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5sYXN0LWV2ZW50cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIC5mdWxsLXRleHQtbGFzdC1ldmVudC1mcm9udCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBoZWFkZXIge1xuICAgICYjbmF2YmFyLW1haW4ge1xuICAgICAgZGlyZWN0aW9uOiBsdHI7XG5cbiAgICAgICNibG9jay1tYWlubmF2aWdhdGlvbiB7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICB9XG5cblxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBhZ2Utbm9kZS0xOTUge1xuICAgICNiYW5uZXJfaW1nIHtcbiAgICAgIGRpcmVjdGlvbjogbHRyO1xuICAgIH1cblxuICAgICNuZXdzIHtcbiAgICAgIC5jb250YWluZXIge1xuICAgICAgICAucmVnaW9uIHtcbiAgICAgICAgICAjYmxvY2stb3VybWlzc2lvbmFib3V0dXNwYWdlLTIge1xuICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAuZmllbGQge1xuICAgICAgICAgICAgICAgIC5vdXItbWlzc2lvbiB7XG4gICAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgI2Jsb2NrLW91cmdvYWxzYWJvdXR1c3BhZ2UtMiB7XG4gICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgIC5maWVsZCB7XG4gICAgICAgICAgICAgICAgLm91ci1nb2FscyB7XG4gICAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgI3Byb2plY3RzIHtcbiAgICAgIC5jb250YWluZXIge1xuICAgICAgICAucHJvamVjdHMtd3JhcCB7XG4gICAgICAgICAgLnJlZ2lvbiB7XG4gICAgICAgICAgICAuYmxvY2sge1xuICAgICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgLmNvbC1hdXRvIHtcbiAgICAgICAgICAgICAgICAgIC52aWV3IHtcbiAgICAgICAgICAgICAgICAgICAgLnZpZXctY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgLnZpZXdzLXJvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAudmlld3MtZmllbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAuZmllbGQtY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGVhbS1ib2FyZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5mdWxsLXRleHQtdGVhbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucGFnZS1ub2RlLTQ3IHtcbiAgICAjbmV3cyB7XG4gICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgLnJlZ2lvbiB7XG4gICAgICAgICAgI2Jsb2NrLWJpYy1yaHItdmlld3MtYmxvY2stdmlldy1uZXdzLXBhZ2UtYmxvY2stNCB7XG4gICAgICAgICAgICBkaXJlY3Rpb246IGx0cjtcblxuICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAuY29sLWF1dG8ge1xuICAgICAgICAgICAgICAgIC52aWV3IHtcbiAgICAgICAgICAgICAgICAgIC52aWV3LWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgICAgLnZpZXdzLXJvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAudmlld3MtZmllbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAuZmllbGQtY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLm91ci1uZXdzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5uZXdzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZ1bGwtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucGFnZS1ub2RlLTQyNyB7XG4gICAgI25ld3Mge1xuICAgICAgZGlyZWN0aW9uOiBsdHI7XG5cbiAgICAgIC5jb250YWluZXIge1xuICAgICAgICAucmVnaW9uIHtcbiAgICAgICAgICAuYmxvY2sjYmxvY2stYmljLXJoci1vdXJzb2x1dGlvbi0yIHtcbiAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgLmZpZWxkIHtcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICNzb2NpYWwge1xuICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgIC5yZWdpb24ge1xuICAgICAgICAgICNibG9jay1iaWMtcmhyLXZpZXdzLWJsb2NrLXByb2plY3RzLWxpc3RpbmctYmxvY2stMTAge1xuICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAuY29sLWF1dG8ge1xuICAgICAgICAgICAgICAgIC52aWV3IHtcbiAgICAgICAgICAgICAgICAgIC52aWV3LWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgICAgLnZpZXdzLXJvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAudmlld3MtZmllbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAuZmllbGQtY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLm5ld3Mge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZ1bGwtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICNibG9jay1iaWMtcmhyLXZpZXdzLWJsb2NrLXZpZXctZXZlbnRzLWJvZHktYmxvY2stYmxvY2stMi0yIHtcbiAgICAgICAgICAgIGRpcmVjdGlvbjogbHRyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wYWdlLW5vZGUtNDI3IHtcbiAgICAjcHJvamVjdHMge1xuICAgICAgZGlyZWN0aW9uOiBsdHI7XG5cbiAgICAgIC5jb250YWluZXIge1xuICAgICAgICAucHJvamVjdHMtd3JhcCB7XG4gICAgICAgICAgLnJlZ2lvbiB7XG4gICAgICAgICAgICAucHJvamVjdC1pbnB1dC1vdXRwdXQtY3ZyIHtcbiAgICAgICAgICAgICAgLmJsb2NrIHtcbiAgICAgICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAuZmllbGQge1xuICAgICAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucGFnZS1ub2RlLTM3MCB7XG4gICAgI2Jhbm5lcl9pbWcge1xuICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgIC5yZWdpb24ge1xuICAgICAgICAgIC50aGVtZXMtY29uZmxpY3QtdmlkZW8td3JhcCB7XG4gICAgICAgICAgICB3aWR0aDogODUlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICNjb25uZWN0X3VzIHtcbiAgICAucmVnaW9uIHtcbiAgICAgIG5hdiB7XG4gICAgICAgIGRpcmVjdGlvbjogbHRyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wYWdlLW5vZGUtMjE1IHtcbiAgICAubWFpbi1jb250YWluZXIge1xuICAgICAgI2NvbnRlbnQge1xuICAgICAgICAjYmxvY2stYmljLXJoci1jb250ZW50IHtcbiAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICBhcnRpY2xlIHtcbiAgICAgICAgICAgICAgLmZpZWxkIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwJTtcbiAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogNTBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wYWdlLW5vZGUtMjE4IHtcbiAgICAubWFpbi1jb250YWluZXIge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuXG4gICAgI3RleHRfY29udGFpbmVyIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cblxuICAgICN3aXRoX2NvbnRhaW5lciB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG5cbiAgICAjc29jaWFsIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgICAjYmxvY2stdmlld3MtYmxvY2stYXV0aG9yLWluZm9ybWF0aW9uLWJsb2NrLTEtMyB7XG4gICAgICAgIGRpcmVjdGlvbjogbHRyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wYWdlLW5vZGUtMTgge1xuICAgICNuZXdzIHtcbiAgICAgIC5jb250YWluZXIge1xuICAgICAgICAucmVnaW9uIHtcbiAgICAgICAgICAjYmxvY2stYmljLXJoci12aWV3cy1ibG9jay12aWV3LW5ld3MtcGFnZS1ibG9jay0xIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICNibG9jay1iaWMtcmhyLXZpZXdzLWJsb2NrLXZpZXctbmV3cy1wYWdlLWJsb2NrLTctMiB7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucGFnZS1ub2RlLTI0IHtcbiAgICAjbmV3cyB7XG4gICAgICBkaXJlY3Rpb246IGx0cjtcbiAgICB9XG4gIH1cblxufVxuIiwiI3NsaWRle1xuICAuc2xpZGV7XG4gICAgLnJlZ2lvbntcbiAgICAgICNibG9jay1wYWdldGl0bGV7XG4gICAgICAgIG1hcmdpbi10b3A6IDEzNXB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMjAwcHggMDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2Jhbm5lci5qcGdcIik7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGVudHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAtMzVweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkdG9wM2Fjb2xvcjtcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cbiAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgICBoZWlnaHQ6IDc1JTtcbiAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICBsZWZ0OiAtMTVweDtcbiAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgYmFja2dyb3VuZDogJHRvcDJjb2xvcjtcbiAgICAgICAgICAgfVxuXG4gICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA3NSU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHJpZ2h0OiAtMTVweDtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHRvcDJjb2xvcjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBoMXtcbiAgICAgICAgICAgIGNvbG9yOiAkdG9wMWNvbG9yO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucGFnZS1ub2RlLTQ3e1xuICAjbmV3c3tcbiAgICBwYWRkaW5nOiAxNTBweCAwIDA7XG5cbiAgICAuY29udGFpbmVye1xuICAgICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAucmVnaW9ue1xuICAgICAgICAjYmxvY2stYmljLXJoci12aWV3cy1ibG9jay12aWV3LW5ld3MtcGFnZS1ibG9jay00e1xuICAgICAgICAgIC5jb250ZW50e1xuICAgICAgICAgICAgLmNvbC1hdXRve1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAudmlld3tcbiAgICAgICAgICAgICAgICAudmlldy1maWx0ZXJze1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1NXB4O1xuXG4gICAgICAgICAgICAgICAgICAudmlld3MtZXhwb3NlZC1mb3Jte1xuICAgICAgICAgICAgICAgICAgICAuZm9ybS1yb3d7XG4gICAgICAgICAgICAgICAgICAgICAgLmpzLWZvcm0taXRlbXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyOCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVse1xuICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMgQ29uZGVuc2VkJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjokdG9wM2Fjb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICR0b3A1Y29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdG9wNWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBzZWxlY3R7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICR0b3A1Y29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdG9wNWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgdHJhbnNwYXJlbnQgNTAlLCBncmF5IDUwJSksIGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIGdyYXkgNTAlLCB0cmFuc3BhcmVudCA1MCUpLCBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNjY2MsICNjY2MpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAyMHB4KSBjYWxjKDFlbSArIDJweCksIGNhbGMoMTAwJSAtIDE1cHgpIGNhbGMoMWVtICsgMnB4KSwgY2FsYygxMDAlIC0gMi41ZW0pIDAuNWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDVweCA1cHgsIDVweCA1cHgsIDFweCAxLjVlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAuZm9ybS1hY3Rpb25ze1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgYnV0dG9ue1xuICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHRvcDNhY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zIENvbmRlbnNlZCcsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnZpZXctY29udGVudHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXJ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgIC52aWV3cy1yb3d7XG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgLnZpZXdzLWZpZWxke1xuICAgICAgICAgICAgICAgICAgICAgICAgLmZpZWxkLWNvbnRlbnR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIC5vdXItbmV3c3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubmV3c3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5uZXdzX2ltYWdle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzODBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZnVsbC10ZXh0e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDcwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTIxcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAxM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMTNweCAwIHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxODVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRpdGxle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA3NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDE5MWJjO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHVse1xuICAgICAgICAgICAgICAgICAgJi5wYWdlcntcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJHRvcDJjb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0b3AyY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAjYmFubmVyX2ltZ3tcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wYWdlLW5vZGUtMTU2e1xuICAjYmFubmVyX2ltZ3tcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLm1haW4tY29udGFpbmVye1xuICAgIG1heC13aWR0aDogNzUlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgLnJvd3tcbiAgICAgICNjb250ZW50e1xuICAgICAgICAjYmxvY2stYmljLXJoci1jb250ZW50e1xuICAgICAgICAgIC5jb250ZW50e1xuICAgICAgICAgICAgLm5vZGV7XG4gICAgICAgICAgICAgIC5maWVsZHtcbiAgICAgICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICMxZDFlMWY7XG4gICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpbmhlcml0O1xuXG4gICAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaDJ7XG4gICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucyBDb25kZW5zZWQnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MXB4O1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMTkxYmM7XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICNwYXJhbGF4e1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9yaWdpZGJvdW5kLmpwZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDg1cHggMDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9wYXR0ZXJuLTAyLnBuZ1wiKTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICB9XG5cbiAgICAucmVnaW9ue1xuICAgICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgICBwYWRkaW5nOiAxMTVweCAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogLTQwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICR0b3A3Y29sb3I7XG4gICAgICAgIGJvcmRlcjogc29saWQgMTBweCAkdG9wMWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IC00MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkdG9wN2NvbG9yO1xuICAgICAgICBib3JkZXI6IHNvbGlkIDEwcHggJHRvcDFjb2xvcjtcbiAgICAgIH1cbiAgICAgICNibG9jay10ZXJyb3Jpc21hbmR2aW9sZW50ZXh0cmVtaXNtLTJ7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICR0b3AxY29sb3I7XG4gICAgICAgIHBhZGRpbmc6IDQ1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogOTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC5jb250ZW50e1xuICAgICAgICAgIC5maWVsZHtcbiAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zIENvbmRlbnNlZCcsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgY29sb3I6ICR0b3AxY29sb3I7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAjdGV4dF9jb250YWluZXJ7XG4gICAgLmNvbnRhaW5lcntcbiAgICAgIG1heC13aWR0aDogNzUlO1xuXG4gICAgICAucm93e1xuICAgICAgICAjYmxvY2stdmlld3MtYmxvY2stc2Vjb25kLWJvZHktYmxvY2stMS0ye1xuICAgICAgICAgIC5jb250ZW50e1xuICAgICAgICAgICAgLmNvbC1hdXRve1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAudmlld3tcbiAgICAgICAgICAgICAgICAudmlldy1jb250ZW50e1xuICAgICAgICAgICAgICAgICAgLnZpZXdzLXJvd3tcbiAgICAgICAgICAgICAgICAgICAgLnZpZXdzLWZpZWxke1xuICAgICAgICAgICAgICAgICAgICAgIGgye1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMgQ29uZGVuc2VkJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdG9wM2Fjb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxZDFlMWY7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICNibG9jay12aWV3cy1ibG9jay1zb3Vyc2UtbmV3cy1ibG9jay0yLTJ7XG4gICAgICAgICAgLmNvbnRlbnR7XG4gICAgICAgICAgICAuY29sLWF1dG97XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucGFnZS1ub2RlLTI0e1xuICAjbmV3c3tcbiAgICBwYWRkaW5nOiAxMjBweCAyNXB4O1xuICAgIC5jb250YWluZXJ7XG4gICAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAucmVnaW9ue1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICNibG9jay1iaWMtcmhyLXdlYmZvcm0tMntcbiAgICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgICAgICBmbGV4OiB1bnNldDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgICAgICAgIHBhZGRpbmc6IDEwNXB4O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAzMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDkpO1xuXG4gICAgICAgICAgLmNvbnRlbnR7XG4gICAgICAgICAgICB3aWR0aDogNjUlO1xuXG4gICAgICAgICAgICBmb3Jte1xuICAgICAgICAgICAgICAuanMtZm9ybS1pdGVte1xuICAgICAgICAgICAgICAgIGxhYmVse1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucyBDb25kZW5zZWQnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgY29sb3I6JHRvcDNhY29sb3I7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW5wdXR7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICR0b3A3Y29sb3I7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdG9wNWNvbG9yO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHRleHRhcmVhe1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkdG9wN2NvbG9yO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJHRvcDVjb2xvcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuZm9ybS1hY3Rpb25ze1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICAgICAgICAgIGZsZXg6IHVuc2V0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgICAgICAgICAgYnV0dG9ue1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czowO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHRvcDNhY29sb3I7XG4gICAgICAgICAgICAgICAgICBib3JkZXI6ICR0b3AzYWNvbG9yO1xuICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMgQ29uZGVuc2VkJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICNibG9jay1iaWMtcmhyLW1lZGlhY29udGFjdHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkdG9wN2NvbG9yO1xuICAgICAgICAgIGxlZnQ6IDU1JTtcbiAgICAgICAgICBwYWRkaW5nOiAxMDBweDtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cbiAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDQwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiA0MHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6NDBweCBzb2xpZCAkdG9wMWNvbG9yO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5jb250ZW50e1xuICAgICAgICAgICAgLm1lZGlhLWNvbnRhY3R7XG4gICAgICAgICAgICAgIGgye1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkdG9wMWNvbG9yO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zIENvbmRlbnNlZCcsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJHRvcDljb2xvcjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAubWVkaWEtY29udGFjdC1pdGVtc3tcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAkdG9wOGNvbG9yO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkdG9wOWNvbG9yO1xuXG5cbiAgICAgICAgICAgICAgICAubWVkaWEtaWNvbntcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDI1cHggMjVweCAwO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggJHRvcDhjb2xvcjtcbiAgICAgICAgICAgICAgICAgIC5zdmctaWNvbntcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6NjAlO1xuICAgICAgICAgICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgICAgICAgZmlsbDogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubWVkaWEtY29udGFjdC1saXN0e1xuICAgICAgICAgICAgICAgICAgd2lkdGg6NzUlO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjVweCAwIDI1cHggMjVweDtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggJHRvcDljb2xvcjtcbiAgICAgICAgICAgICAgICAgIGgze1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRvcDFjb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucyBDb25kZW5zZWQnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0b3AxY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMgQ29uZGVuc2VkJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLm1lZGlhLWNvbnRhY3QtdGV4dHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggJHRvcDhjb2xvcjtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucyBDb25kZW5zZWQnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkdG9wMWNvbG9yO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICNiYW5uZXJfaW1ne1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsIi5wYWdlLW5vZGUtNDI3IHtcbiAgI3NvY2lhbCB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAucmVnaW9uIHtcbiAgICAgICAgI2Jsb2NrLWJpYy1yaHItdmlld3MtYmxvY2stdmlldy1ldmVudHMtYm9keS1ibG9jay1ibG9jay0yLTIge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDVweDtcblxuICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgIC5jb2wtYXV0byB7XG4gICAgICAgICAgICAgIC52aWV3IHtcbiAgICAgICAgICAgICAgICAudmlldy1oZWFkZXIge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogNjVweCAwIDk1cHg7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cbiAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDk4JTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0b3AzYWNvbG9yO1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0b3AzYWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDUwcHggMTVweCA1MHB4O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC52aWV3LWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgLnZpZXdzLXZpZXctZ3JpZCB7XG4gICAgICAgICAgICAgICAgICAgIC5yb3cge1xuICAgICAgICAgICAgICAgICAgICAgIC5jb2wtbWQtMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLnZpZXdzLWZpZWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHRvcDFjb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDVweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgLmZpZWxkLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5wYXJ0bmVycyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5wYWdlLW5vZGUtNDF7XG4gICNiYW5uZXJfaW1ne1xuICAgIHBhZGRpbmc6IDE1MHB4IDAgNTBweDtcbiAgICAuY29udGFpbmVye1xuICAgICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgLnJlZ2lvbntcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAjYmxvY2stdmlld3MtYmxvY2stbmV3cy1tYWluLXZpZXctYmxvY2stOC0ye1xuICAgICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwJTtcbiAgICAgICAgICAuY29udGVudHtcbiAgICAgICAgICAgIC5jb2wtYXV0b3tcbiAgICAgICAgICAgICAgLnZpZXd7XG4gICAgICAgICAgICAgICAgLnZpZXctY29udGVudHtcbiAgICAgICAgICAgICAgICAgIC52aWV3cy1yb3d7XG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtNjRweDtcbiAgICAgICAgICAgICAgICAgICAgICB0b3A6IC03OHB4O1xuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwYzZiYWE7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC02NHB4O1xuICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTc4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzBjNmJhYTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAudmlld3MtZmllbGR7XG4gICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0xOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0yNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHRvcDJjb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC0xOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0yNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHRvcDJjb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAuZmllbGQtY29udGVudHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMTUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdG9wMmNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLm5vZGUtbmV3c3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAubmV3c19pbWFnZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgLmZ1bGwtdGV4dHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJHRvcDFjb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHRvcDFjb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDMlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHRvcDFjb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYm9keS10ZXh0LWNvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJHRvcDFjb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDM1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGgxe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdG9wMWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucyBDb25kZW5zZWQnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRvcDFjb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMgQ29uZGVuc2VkJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5wYWdlLW5vZGUtMjM4e1xuICAubWFpbi1jb250YWluZXJ7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgcGFkZGluZzogMTUwcHggMCAwO1xuICAgICNjb250ZW50e1xuICAgICAgI2Jsb2NrLXBvbGljeXRlcm1zLTJ7XG4gICAgICAgIC5jb250ZW50e1xuICAgICAgICAgIC5maWVsZHtcbiAgICAgICAgICAgIGgze1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucyBDb25kZW5zZWQnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDQxcHg7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMDE5MWJjO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwe1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgY29sb3I6ICMxZDFlMWY7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgb2x7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjhweDtcbiAgICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMWQxZTFmO1xuICAgICAgICAgICAgICAgICY6Om1hcmtlcntcbiAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zIENvbmRlbnNlZCcsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJHRvcDdjb2xvcjtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaDN7XG4gICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucyBDb25kZW5zZWQnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICR0b3A3Y29sb3I7XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgdWx7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMWQxZTFmO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB1bHtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMWQxZTFmO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucGFnZS1ub2RlLTQ3MXtcbiAgI2Jhbm5lcl9pbWd7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICNuZXdze1xuICAgIHBhZGRpbmc6IDE1MHB4IDAgMDtcbiAgICAuY29udGFpbmVye1xuICAgICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgLnJlZ2lvbntcbiAgICAgICAgI2Jsb2NrLW91cnJldmVudWV7XG4gICAgICAgICAgaDJ7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucyBDb25kZW5zZWQnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MXB4O1xuICAgICAgICAgICAgY29sb3I6ICMwMTkxYmM7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmNvbnRlbnR7XG4gICAgICAgICAgICAuZmllbGR7XG4gICAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzFkMWUxZjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBoM3tcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucyBDb25kZW5zZWQnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDFweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAxOTFiYztcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubm9kZS0tdHlwZS12aWRlb3tcbiAgLm1haW4tY29udGFpbmVye1xuICAgIG1heC13aWR0aDogNzUlO1xuICAgIHBhZGRpbmc6IDE4MHB4IDAgMTAwcHg7XG5cbiAgICAucm93e1xuICAgICAgI2NvbnRlbnR7XG4gICAgICAgICNibG9jay1iaWMtcmhyLWNvbnRlbnR7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgd2lkdGg6IDcyJTtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgdG9wOiAtMjBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAtMjVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0b3AyY29sb3I7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB3aWR0aDogNzIlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBib3R0b206IC0yMHB4O1xuICAgICAgICAgICAgcmlnaHQ6IC0yNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHRvcDJjb2xvcjtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNvbnRlbnR7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMTE1JTtcbiAgICAgICAgICAgICAgcmlnaHQ6IC0yMHB4O1xuICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHRvcDJjb2xvcjtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYXJ0aWNsZXtcbiAgICAgICAgICAgICAgJi5ub2Rle1xuICAgICAgICAgICAgICAgIC5maWVsZHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA5OSU7XG4gICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogLTc5cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTc4cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0b3AyY29sb3I7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtNzlweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtNzhweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHRvcDJjb2xvcjtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIGZpZ3VyZXtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgaWZyYW1le1xuICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucGFnZS1ub2RlLTI1e1xuICAjYmFubmVyX2ltZ3tcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICNuZXdze1xuICAgIHBhZGRpbmc6IDE1MHB4IDAgMDtcbiAgICAuY29udGFpbmVye1xuICAgICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAucmVnaW9ue1xuICAgICAgICAjYmxvY2stdmlld3MtYmxvY2stb3VyLW1pc3Npb24tcGFnZS12aWV3LWJsb2NrLTEtMntcbiAgICAgICAgICAuY29udGVudHtcbiAgICAgICAgICAgIC5jb2wtYXV0b3tcbiAgICAgICAgICAgICAgLnZpZXd7XG4gICAgICAgICAgICAgICAgLnZpZXctY29udGVudHtcbiAgICAgICAgICAgICAgICAgIC52aWV3cy1yb3d7XG4gICAgICAgICAgICAgICAgICAgIC52aWV3cy1maWVsZHtcbiAgICAgICAgICAgICAgICAgICAgICAuZmllbGQtY29udGVudHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGgye1xuICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucyBDb25kZW5zZWQnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDE5MWJjO1xuICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMWQxZTFmO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnBhdGgtdXNlcntcbiAgLm1haW4tY29udGFpbmVye1xuICAgIC5yb3d7XG4gICAgICAjY29udGVudHtcbiAgICAgICAgI2Jsb2NrLWJpYy1yaHItY29udGVudHtcbiAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgIHBhZGRpbmc6IDU1cHg7XG4gICAgICAgICAgLmNvbnRlbnR7XG4gICAgICAgICAgICBmb3Jte1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICAgICYjdXNlci1sb2dpbi1mb3Jte1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgICAgICAgICAuanMtZm9ybS1pdGVte1xuICAgICAgICAgICAgICAgICAgbGFiZWx7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucyBDb25kZW5zZWQnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDE5MWJjO1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICBpbnB1dHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggIzFlNDE3MztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNiZmJjYmM7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmZvcm0tYWN0aW9uc3tcbiAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICAgICAgICAgICAgICBmbGV4OiB1bnNldDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG5cbiAgICAgICAgICAgICAgICAgIGJ1dHRvbntcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAxOTFiYztcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAjMDE5MWJjO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucyBDb25kZW5zZWQnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucGF0aC11c2Vye1xuICAubWFpbi1jb250YWluZXJ7XG4gICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgcGFkZGluZzogMTUwcHggMCAwO1xuICAgIC5yb3d7XG4gICAgICAjY29udGVudHtcbiAgICAgICAgaGVpZ2h0OiA1NTBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYmFja2dyb3VuZDogJHRvcDFjb2xvcjtcbiAgICAgICAgYm94LXNoYWRvdzogMCA5cHggMjNweCByZ2JhKDAsMCwwLC4wOSksMCA1cHggNXB4IHJnYmEoMCwwLDAsLjA2KSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIC5oaWdobGlnaHRlZHtcbiAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMiwgMTA3LCAxNzAsIDAuNik7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2xvZ2luLWJhY2tncm91bmQuanBnXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAgICAgICAgIH1cblxuICAgICAgICAgIG5hdntcbiAgICAgICAgICAgICYudGFic3tcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAgIHVse1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAgMTAwJTtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0b3AyY29sb3I7XG4gICAgICAgICAgICAgICAgICBtYXJnaW46IDE1cHggMDtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjU1cHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHRvcDNhY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0b3AxY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdG9wM2Fjb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC0ycHg7XG4gICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdG9wM2Fjb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAmLmFjdGl2ZXtcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0xMHB4O1xuICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDI1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMjVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDI1cHggc29saWQgJHRvcDFjb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0b3AxY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0b3AzYWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcblxuICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0b3AxY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHRvcDFjb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgICNibG9jay1iaWMtcmhyLWNvbnRlbnR7XG4gICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICBwYWRkaW5nOiA1NXB4O1xuICAgICAgICAgIC5jb250ZW50e1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgZm9ybXtcbiAgICAgICAgICAgICAgJiN1c2VyLXJlZ2lzdGVyLWZvcm17XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgLmZvcm0tZ3JvdXB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5qcy1mb3JtLWl0ZW17XG4gICAgICAgICAgICAgICAgICBsYWJlbHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zIENvbmRlbnNlZCcsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0b3AzYWNvbG9yO1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICBpbnB1dHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJHRvcDdjb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0b3A1Y29sb3I7XG5cbiAgICAgICAgICAgICAgICAgICAgJi5mb3JtLWZpbGV7XG4gICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZm9ybS1hY3Rpb25ze1xuICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgICAgICAgICAgICAgIGZsZXg6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcblxuICAgICAgICAgICAgICAgICAgYnV0dG9ue1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdG9wM2Fjb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAkdG9wM2Fjb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMgQ29uZGVuc2VkJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGRldGFpbHN7XG4gICAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkdG9wN2NvbG9yO1xuICAgICAgICAgICAgICAgICAgbGFiZWx7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucGF0aC11c2Vye1xuICAubWFpbi1jb250YWluZXJ7XG5cbiAgICAucm93e1xuICAgICAgI2NvbnRlbnR7XG4gICAgICAgICNibG9jay1iaWMtcmhyLWNvbnRlbnR7XG4gICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICBwYWRkaW5nOiA1NXB4O1xuICAgICAgICAgIC5jb250ZW50e1xuICAgICAgICAgICAgZm9ybXtcbiAgICAgICAgICAgICAgJiN1c2VyLXBhc3N7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICAgICAgICAgIC5qcy1mb3JtLWl0ZW17XG4gICAgICAgICAgICAgICAgICBsYWJlbHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zIENvbmRlbnNlZCcsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMTkxYmM7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIGlucHV0e1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjMWU0MTczO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2JmYmNiYztcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZm9ybS1hY3Rpb25ze1xuICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgICAgICAgICAgICAgIGZsZXg6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcblxuICAgICAgICAgICAgICAgICAgYnV0dG9ue1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDE5MWJjO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6ICMwMTkxYmM7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zIENvbmRlbnNlZCcsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vMTIwMFxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teHhsLW1pbi13aWR0aCl7XG5cbn1cblxuLy8xMTk5XG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14eGwtbWF4LXdpZHRoKXtcbiAgaGVhZGVye1xuICAgICYjbmF2YmFyLW1haW57XG4gICAgICBiYWNrZ3JvdW5kOiAkdG9wMWNvbG9yO1xuICAgICAgLm5hdmJhci1oZWFkZXJ7XG4gICAgICAgIHdpZHRoOiAyMCUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIC5uYXZiYXItY29sbGFwc2V7XG4gICAgICAgIHdpZHRoOiA4MCUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucGF0aC1mcm9udHBhZ2V7XG4gICAgcGFkZGluZy10b3A6IDE1MHB4O1xuICAgICY6OmJlZm9yZXtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIGhlYWRlcntcbiAgICAgICYjbmF2YmFyLW1haW57XG4gICAgICAgIGJhY2tncm91bmQ6ICR0b3AxY29sb3I7XG4gICAgICAgIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgICAgIC5yZWdpb257XG4gICAgICAgICAgICAmLnJlZ2lvbi1uYXZpZ2F0aW9uLWNvbGxhcHNpYmxlIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIC5uYXZpZ2F0aW9uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgICAgICB1bHtcbiAgICAgICAgICAgICAgICAgICYubmF2YmFyLW5hdiB7XG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0b3AyY29sb3IgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuYmxvY2stbGFuZ3VhZ2Uge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMTE1cHg7XG4gICAgICAgICAgICAgICAgdWx7XG4gICAgICAgICAgICAgICAgICAmLmxpbmtzIHtcbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICR0b3AyY29sb3IgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0b3AyY29sb3IgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuYmxvY2stc2VhcmNoIHtcbiAgICAgICAgICAgICAgICAuZHJvcGRvd24ge1xuICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJHRvcDJjb2xvciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRvcDJjb2xvciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRvcDJjb2xvciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgI25ld3N7XG4gICAgICAuY29udGFpbmVye1xuICAgICAgICAjYmxvY2stdmlld3MtYmxvY2stb3VyLWxhc3QtbmV3cy1ibG9jay0xLTJ7XG4gICAgICAgICAgLmNvbnRlbnR7XG4gICAgICAgICAgICAuY29sLWF1dG97XG4gICAgICAgICAgICAgIC52aWV3LW91ci1sYXN0LW5ld3N7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIC52aWV3LWhlYWRlcntcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzODBweDtcbiAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b207XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBza2V3WCg0NWRlZyk7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKC00NWRlZyk7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudmlldy1jb250ZW50e1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgI25ld3Mye1xuICAgICAgLmNvbnRhaW5lcntcbiAgICAgICAgLnJlZ2lvbntcbiAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICNibG9jay1iaWMtcmhyLWludHJve1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDM4MHB4O1xuICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbTtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogc2tld1goLTQ1ZGVnKTtcbiAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICNibG9jay1iaWMtcmhyLXZpZXdzLWJsb2NrLW91ci1sYXN0LW5ld3MtYmxvY2stMntcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgfVxuICAgICAgICAgICNibG9jay1iaWMtcmhyLXZpZXdzLWJsb2NrLW91ci1sYXN0LW5ld3MtYmxvY2stM3tcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgI3Byb2plY3Rze1xuICAgICAgI2Jsb2NrLWJpYy1yaHItdmlld3MtYmxvY2stb3VyLXByb2plY3RzLWZyb250LWJsb2NrLTJ7XG4gICAgICAgIC5jb250ZW50e1xuICAgICAgICAgIC5jb2wtYXV0b3tcbiAgICAgICAgICAgIC52aWV3LW91ci1wcm9qZWN0cy1mcm9udHtcbiAgICAgICAgICAgICAgLnZpZXctY29udGVudHtcbiAgICAgICAgICAgICAgICAudmlld3Mtcm93e1xuICAgICAgICAgICAgICAgICAgLnZpZXdzLWZpZWxke1xuICAgICAgICAgICAgICAgICAgICAuZmllbGQtY29udGVudHtcbiAgICAgICAgICAgICAgICAgICAgICAubGFzdC1wcm9qZWN0cy1mcm9udHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgLmltYWdlLXByb2plY3R7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5mdWxsLXRleHQtcHJvamVjdHN7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgaDN7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAjZXZlbnRze1xuICAgICAgLmNvbnRhaW5lcntcbiAgICAgICAgI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1mcm9udC1ibG9jay0yLTJ7XG4gICAgICAgICAgLmNvbnRlbnR7XG4gICAgICAgICAgICAuY29sLWF1dG97XG4gICAgICAgICAgICAgIC52aWV3LWV2ZW50cy1mcm9udHtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgLnZpZXctaGVhZGVye1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM4MHB4O1xuICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2tld1goLTQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC52aWV3LWNvbnRlbnR7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG59XG5cblxuXG4vLzEwMjRcbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhsLW1heC13aWR0aCl7XG5cbn1cblxuLy85OTJcbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbi13aWR0aCl7XG4gIGhlYWRlcntcbiAgICAmI25hdmJhci1tYWlue1xuICAgICAgJiNuYXZiYXItbWFpbntcbiAgICAgICAgLm5hdmJhci1oZWFkZXJ7XG4gICAgICAgICAgLm5hdmJhci10b2dnbGV7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItY29sbGFwc2V7XG4gICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vOTkxXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1sZy1tYXgtd2lkdGgpe1xuICAjbmF2YmFyLW1haW57XG4gICAgLmNvbnRhaW5lci1mbHVpZHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIC5uYXZiYXItaGVhZGVye1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGJvdHRvbTogLTI1cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHRvcDVjb2xvcjtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICBvcGFjaXR5OiAwLjM7XG5cbiAgICAgICAgfVxuICAgICAgICAudG9nZ2xlLWljb24ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICBoZWlnaHQ6IDc5cHg7XG4gICAgICAgICAgd2lkdGg6IDMzcHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgICB3aWR0aDogMzNweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0b3A4Y29sb3I7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3M7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICYuaWNvbi10b3Age1xuICAgICAgICAgICAgICB0b3A6IDI4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmljb24tbWlkZGxlIHtcbiAgICAgICAgICAgICAgdG9wOiAzN3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5pY29uLWJvdHRvbSB7XG4gICAgICAgICAgICAgIHRvcDogNDZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJde1xuICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgJi5pY29uLXRvcCB7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMzdweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYuaWNvbi1ib3R0b20ge1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDM3cHg7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLmljb24tbWlkZGxlIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5uYXZiYXItY29sbGFwc2V7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMDtcbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgYm90dG9tOiAtMjVweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkdG9wNWNvbG9yO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgIG9wYWNpdHk6IDAuMztcblxuICAgICAgICB9XG4gICAgICAgIC5yZWdpb257XG4gICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgI2Jsb2NrLW1haW5uYXZpZ2F0aW9ue1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHVse1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICNkZGQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTFweDtcblxuICAgICAgICAgICAgICAgICYuZHJvcGRvd257XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIGl7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogc29saWQgMXB4ICNkZGQ7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICNibG9jay1sYW5ndWFnZXN3aXRjaGVyLTJ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICNibG9jay1zZWFyY2hmb3JtLTN7XG4gICAgICAgICAgICByaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vNzY3XG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgtd2lkdGgpe1xuXG59XG5cbi8vNTc1XG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgtd2lkdGgpe1xuXG59XG4vLzQxNFxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHNtLW1heC13aWR0aCl7XG5cbn1cbiIsIi8qIFRZUE9HUkFQSFkgKi9cblxuXG4vKiBHb29nbGUgRm9udHMgKi9cblxuLy9AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1MYXRvOjQwMCwzMDAsMzAwaXRhbGljLDQwMGl0YWxpYyw3MDAsNzAwaXRhbGljLDkwMCw5MDBpdGFsaWNcIik7XG4vL0BpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PVJhbGV3YXk6NDAwLDMwMCw1MDAsNjAwLDcwMCw4MDAsOTAwXCIpO1xuLy8gZm9udCBmYW1pbGllc1xuJGZvbnQtbGF0bzogJ0xhdG8nLFxuQXJpYWwsXG5WZXJkYW5hLFxuc2Fucy1zZXJpZjtcbiRmb250LXJhbGV3YXk6ICdSYWxld2F5JyxcbkFyaWFsLFxuVmVyZGFuYSxcbnNhbnMtc2VyaWY7XG4vLyBGb250c1xuLy9cbi8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6IC1hcHBsZS1zeXN0ZW0sXG5zeXN0ZW0tdWksXG5CbGlua01hY1N5c3RlbUZvbnQsXG5cIlNlZ29lIFVJXCIsXG5Sb2JvdG8sXG5cIkhlbHZldGljYSBOZXVlXCIsXG5BcmlhbCxcbnNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktc2VyaWY6IEdlb3JnaWEsXG5cIlRpbWVzIE5ldyBSb21hblwiLFxuVGltZXMsXG5zZXJpZiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1tb25vc3BhY2U6IE1lbmxvLFxuTW9uYWNvLFxuQ29uc29sYXMsXG5cIkxpYmVyYXRpb24gTW9ub1wiLFxuXCJDb3VyaWVyIE5ld1wiLFxubW9ub3NwYWNlO1xuJGZvbnQtZmFtaWx5LWJhc2U6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmO1xuJGZvbnQtc2l6ZS1iYXNlOiAxcmVtOyAvLyBBc3N1bWVzIHRoZSBicm93c2VyIGRlZmF1bHQsIHR5cGljYWxseSBgMTZweGBcbiRmb250LXNpemUtbGc6IDEuMjVyZW07XG4kZm9udC1zaXplLXNtOiAuODc1cmVtO1xuJGZvbnQtc2l6ZS14czogLjc1cmVtO1xuJGZvbnQtd2VpZ2h0LW5vcm1hbDogbm9ybWFsO1xuJGZvbnQtd2VpZ2h0LWJvbGQ6IGJvbGQ7XG4kZm9udC13ZWlnaHQtYmFzZTogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiRsaW5lLWhlaWdodC1iYXNlOiAxLjU7XG4kZm9udC1zaXplLWgxOiAyLjVyZW07XG4kZm9udC1zaXplLWgyOiAycmVtO1xuJGZvbnQtc2l6ZS1oMzogMS43NXJlbTtcbiRmb250LXNpemUtaDQ6IDEuNXJlbTtcbiRmb250LXNpemUtaDU6IDEuMjVyZW07XG4kZm9udC1zaXplLWg2OiAxcmVtO1xuXG5cbmh0bWwsIGJvZHksIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIHVsLCBsaSwgYSwgc3BhbiwgYiwgaXtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuXG59XG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LHB7XG4gIG1hcmdpbjogMDtcbn1cbnVse1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5he1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgJjpob3ZlcntcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuLnJvd3tcbiAgbWFyZ2luOiAwO1xufVxuIiwiLyotLS0tLS0tLS0tLS0tKlxuICogICBPcHRpb25zICAgKlxuICotLS0tLS0tLS0tLS0tKi9cblxuICRkZWJ1ZzogZmFsc2U7XG4gJGRhcmstYnV0dG9uczogZmFsc2U7XG4gJGJsdWUtZXZlbnRzOiBmYWxzZTtcbiAkZml4ZWQtbWVudTogdHJ1ZTtcbiBcbiAvKi0tLS0tLS0tLS0tLS0tLS0qXG4gICogICBEaW1lbnNpb25zICAgKlxuICAqLS0tLS0tLS0tLS0tLS0tLSovXG4gXG4gJGJhc2Utd2lkdGg6IDk2MHB4O1xuICRiYXNlLXdpZHRoLW1lZGl1bTogNTByZW07XG4gJGJhc2Utd2lkdGgtbmFycm93OiA0My43NXJlbTtcbiAkd2lkZS13aWR0aDogMTI4MHB4O1xuICR0cmFucy1kZWxheTogMzAwbXM7XG4gXG4gJGJveC1jb3JuZXI6IDZweDtcbiAkc21hbGwtY29ybmVyOiAycHg7XG4gXG4gLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxuICAqICAgRm9udHMgZGVmaW5pdGlvbiAgICpcbiAgKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuIFxuICRmb250LWhlYWQ6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICRmb250LWJvZHk6ICdFQiBHYXJhbW9uZCcsIHNlcmlmO1xuICRmb250LXVpOiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gXG4gJGZvbnQteHhzOiAwLjhyZW07XG4gJGZvbnQteHM6IDFyZW07XG4gJGZvbnQtczogMS4ycmVtO1xuICRmb250LW06IDEuM3JlbTtcbiAkZm9udC1sOiAxLjZyZW07XG4gJGZvbnQteGw6IDJyZW07XG4gJGZvbnQteHhsOiAyLjVyZW07XG4gJGZvbnQtM3hsOiAzcmVtO1xuICRmb250LTR4bDogMy41cmVtO1xuICRmb250LTV4bDogNXJlbTtcbiBcbiAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxuICAqICAgQ29sb3JzIGRlZmluaXRpb24gICAqXG4gICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gXG4gLy8gUHJpbWFyeSBjb2xvclxuICRibHVlLTE6ICMwRTc0RTQ7IC8vIDEwMCVcbiAkYmx1ZS0yOiAjM0U5MEU5OyAvLyA4MCVcbiAkYmx1ZS0zOiAjNkVBQ0VGOyAvLyA2MCVcbiAkYmx1ZS00OiAjOUZDN0Y0OyAvLyA0MCVcbiAkYmx1ZS01OiAjQ0ZFM0ZBOyAvLyAyMCVcbiBcbiAvLyBDb250cmFzdCBjb2xvclxuICRjb250cmFzdC0xOiByZ2IoMTUsIDQ2LCA4MSk7IC8vIDEwMCVcbiAkY29udHJhc3QtMjogIzMwNGQ3MDsgLy8gODAlXG4gJGNvbnRyYXN0LTM6ICM3Mjg1OUI7IC8vIDYwJVxuICRjb250cmFzdC00OiAjQTNCMkMzOyAvLyA0MCVcbiAkY29udHJhc3QtNTogI0Q3RTBFQjsgLy8gMjAlXG4gXG4gLy8gU2Vjb25kYXJ5IGNvbG9yXG4gJHZpb2xldC0xOiAjOTQ1M0VEOyAvLyAxMDAlXG4gJHZpb2xldC0yOiAjQTk3NUYxOyAvLyA4MCVcbiAkdmlvbGV0LTM6ICNCRjk4RjQ7IC8vIDYwJVxuICR2aW9sZXQtNDogI0Q0QkFGODsgLy8gNDAlXG4gJHZpb2xldC01OiAjRUFEREZCOyAvLyAyMCVcbiBcbiAvLyBPdGhlciBjb2xvclxuICR0cmFucy1ibGFjazogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICRldXJvLWdvbGQ6ICNmZmNjMDA7XG4gJGJsdWUtcG9wOiAjMTgxZTczO1xuICRncmF5OiAjZGVkZWRlO1xuIFxuIC8vIEhvdmVyc1xuICRob3Zlci0xOiAkY29udHJhc3QtMTsgLy8gSG92ZXIgb24gY2FyZHNcbiAkaG92ZXItMjogJGNvbnRyYXN0LTE7IC8vIEhvdmVyIG9uIG1haW4gYnV0dG9uc1xuICRob3Zlci0zOiAkYmx1ZS1wb3A7IC8vIEhvdmVyIG9uIHByb2plY3RzXG4gXG4gLy8gR3JhZGllbnRcbiAkZ3JhZGllbnQtbWFpbjogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkYmx1ZS0xLCAkdmlvbGV0LTEpO1xuICRncmFkaWVudC1saWdodDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkYmx1ZS01LCAkdmlvbGV0LTUpO1xuICRncmFkaWVudC1saWdodC1yZXY6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCAkYmx1ZS01LCAkdmlvbGV0LTUpO1xuIFxuIC8vIFNoYWRvd3NcbiAkc2hhZG93LTE6IDBweCA4cHggMTBweCAtNnB4IHJnYmEoMzcsIDc3LCAxMjIsIDAuMyk7XG4gJHNoYWRvdy0yOiAwcHggOHB4IDEwcHggLTZweCByZ2JhKDI1LCA4MSwgMTU1LCAwLjE1KTsiLCIubmV3LWRlc2lnbiB7XG5cblx0I2RlYnVnIHtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0ei1pbmRleDogMTAwMDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBnb2xkO1xuXHRcdGNvbG9yOiBkYXJrcmVkO1xuXHRcdGJvcmRlcjogMnB4IHNvbGlkIGRhcmtyZWQ7XG5cdFx0cGFkZGluZzogM3B4IDVweDtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdGZvbnQtZmFtaWx5OiBtb25vc3BhY2U7XG5cdH1cblxuXHQvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXG5cdCogICBSZXNwb25zaXZlIFN0eWxlICAgKlxuXHQqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cblx0I2RlYnVnOjpiZWZvcmUge1xuXHRcdEBpbmNsdWRlIHBob25lIHtcblx0XHRcdGNvbnRlbnQ6ICdQaG9uZSAnO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XG5cdFx0XHRjb250ZW50OiAnU21hbGwtdGFibGV0ICc7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdGNvbnRlbnQ6ICdUYWJsZXQgJztcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBzbWFsbC1zY3JlZW5zIHtcblx0XHRcdGNvbnRlbnQ6ICdTbWFsbCBzY3JlZW5zICdcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBkZXNrdG9wIHtcblx0XHRcdGNvbnRlbnQ6ICdEZXNrdG9wICdcblx0XHR9XG5cblx0XHRmb250LXNpemU6ICRmb250LXh4cztcblx0fVxufSIsIkBtaXhpbiBwaG9uZSB7XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NDgwcHgpIHsgQGNvbnRlbnQ7IH1cbn1cblxuQG1peGluIHNtYWxsLXRhYmxldCB7XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDgxcHgpIHsgQGNvbnRlbnQ7IH1cbn1cblxuQG1peGluIHRhYmxldCB7XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY5cHgpIHsgQGNvbnRlbnQ7IH1cbn1cblxuQG1peGluIHNtYWxsLXNjcmVlbnMge1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEwMjVweCkgeyBAY29udGVudDsgfVxufVxuXG5AbWl4aW4gZGVza3RvcCB7XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTI4MHB4KSB7IEBjb250ZW50OyB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcbiAqICAgUmVzZXRzIGRlZmF1bHQgZWxlbWVudHMgICAqXG4gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuYm9keS5uZXctZGVzaWduIHtcblx0bWFyZ2luOiAwcHg7XG5cdC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcblx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5uZXctZGVzaWduIHtcblxuXHR0aW1lIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdGgxOjpmaXJzdC1sZXR0ZXIsXG5cdGgyOjpmaXJzdC1sZXR0ZXIsXG5cdGgzOjpmaXJzdC1sZXR0ZXIsXG5cdGg0OjpmaXJzdC1sZXR0ZXIsXG5cdGg1OjpmaXJzdC1sZXR0ZXIge1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdH1cblxuXHRkaXYsXG5cdG1haW4sXG5cdHNlY3Rpb24sXG5cdGFydGljbGUge1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdH1cblxuXHRmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgZm9ybSBpbnB1dFt0eXBlPWJ1dHRvbl0ge1xuXHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0fVxufSIsIi8qLS0tLS0tLS0tLS0tLSpcbiAqICAgQnV0dG9ucyAgICpcbiAqLS0tLS0tLS0tLS0tLSovXG5cbi5uZXctZGVzaWduIHtcblxuXHQvLyBSZXNldCBvbGQgZGVzaWduIGZvcm1cblx0LmZvcm0tY29udHJvbCB7XG5cdFx0ZGlzcGxheTogdW5zZXQ7XG5cdFx0d2lkdGg6IHVuc2V0O1xuXHRcdGhlaWdodDogdW5zZXQ7XG5cdFx0cGFkZGluZzogMDtcblx0XHRmb250LXNpemU6IHVuc2V0O1xuXHRcdGZvbnQtd2VpZ2h0OiB1bnNldDtcblx0XHRsaW5lLWhlaWdodDogdW5zZXQ7XG5cdFx0Y29sb3I6IHVuc2V0O1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRcdGJhY2tncm91bmQtY2xpcDogdW5zZXQ7XG5cdFx0Ym9yZGVyOiB1bnNldDtcblx0XHRib3JkZXItcmFkaXVzOiB1bnNldDtcblx0XHR0cmFuc2l0aW9uOiB1bnNldDtcblx0fVxuXG5cdC5idG4ge1xuXHRcdGRpc3BsYXk6IHVuc2V0O1xuXHRcdGZvbnQtd2VpZ2h0OiB1bnNldDtcblx0XHRjb2xvcjogdW5zZXQ7XG5cdFx0dGV4dC1hbGlnbjogdW5zZXQ7XG5cdFx0dmVydGljYWwtYWxpZ246IHVuc2V0O1xuXHRcdHVzZXItc2VsZWN0OiB1bnNldDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcblx0XHRib3JkZXI6IHVuc2V0O1xuXHRcdHBhZGRpbmc6IHVuc2V0O1xuXHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHRsaW5lLWhlaWdodDogdW5zZXQ7XG5cdFx0Ym9yZGVyLXJhZGl1czogdW5zZXQ7XG5cdFx0dHJhbnNpdGlvbjogdW5zZXQ7XG5cdH1cblx0Ly8gUmVzZXQgZW5kc1xuXG5cdC5idXR0b24td3JhcHBlciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRnYXA6IDEuNXJlbTtcblx0fVxuXG5cdC5idXR0b24td3JhcHBlci5sZWZ0IHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuXHR9XG5cblx0LmJ1dHRvbi13cmFwcGVyLnJpZ2h0IHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcblx0fVxuXG5cdC5idXR0b24ge1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC11aTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdHBhZGRpbmc6IDFyZW0gMS4ycmVtO1xuXHRcdGZvbnQtc2l6ZTogJGZvbnQtcztcblx0XHR0cmFuc2l0aW9uOiBhbGwgJHRyYW5zLWRlbGF5O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRib3gtc2hhZG93OiAkc2hhZG93LTE7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcblx0XHRAaWYoJGRhcmstYnV0dG9ucykge1xuXHRcdFx0Y29sb3I6ICRjb250cmFzdC01O1xuXHRcdFx0Ym9yZGVyOiAycHggc29saWQgJGNvbnRyYXN0LTE7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29udHJhc3QtMTtcblx0XHRcdGJvcmRlci1yYWRpdXM6ICRzbWFsbC1jb3JuZXI7XG5cdFx0fVxuXHRcdEBlbHNlIHtcblx0XHRcdGNvbG9yOiAkY29udHJhc3QtMTtcblx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICRjb250cmFzdC0xO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXItMjtcblx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdGJvcmRlci1jb2xvcjogJGhvdmVyLTI7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0LnNtYWxsIHtcblx0XHRwYWRkaW5nOiAwLjhyZW0gMXJlbTtcblx0XHRmb250LXNpemU6ICRmb250LXhzO1xuXHR9XG5cblx0LnNtYWxsZXIge1xuXHRcdHBhZGRpbmc6IDAuNXJlbSAwLjhyZW07XG5cdFx0Zm9udC1zaXplOiAkZm9udC14cyAhaW1wb3J0YW50O1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50XG5cdH1cblxuXHQuYnV0dG9uLWludmVydGVkIHtcblx0XHRAZXh0ZW5kIC5idXR0b247XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdGJvcmRlci1jb2xvcjogd2hpdGU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRcdFx0Y29sb3I6IGJsYWNrO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiB3aGl0ZTtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR9XG5cdH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXG4gKiAgIEdlbmVyYWwgc2VjdGlvbnMgICAqXG4gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5cbmJvZHkubmV3LWRlc2lnbiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb250cmFzdC0yICFpbXBvcnRhbnQ7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5ICFpbXBvcnRhbnQ7XG5cdGNvbG9yOiAkY29udHJhc3QtMiAhaW1wb3J0YW50O1xuXHRwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG5ib2R5Lm5ldy1kZXNpZ24sIHAge1xuXHRmb250LWZhbWlseTogJGZvbnQtYm9keTtcblx0Y29sb3I6ICRjb250cmFzdC0yO1xufVxuXG5AbWl4aW4gc2hvcnQge1xuXHRtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbkBtaXhpbiBzaG9ydGVyIHtcblx0cGFkZGluZy1ib3R0b206IDBweDtcbn1cblxuLm5ldy1kZXNpZ24ge1xuXG5cdG1haW4ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXG5cdFx0QGlmICRmaXhlZC1tZW51IHtcblx0XHRcdEBpbmNsdWRlIHBob25lIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogY2FsYygzLjdyZW0gKyA1cHgpO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiBjYWxjKDMuN3JlbSArIDVweCk7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IGNhbGMoNC41cmVtICsgNXB4KTtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgc21hbGwtc2NyZWVucyB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IGNhbGMoNXJlbSArIDVweCk7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIGRlc2t0b3Age1xuXHRcdFx0XHQvLyAjaWRlbnRpdHkgaGVpZ2h0ICsgeS1tYXJnaW5zXG5cdFx0XHRcdG1hcmdpbi10b3A6IGNhbGMoNnJlbSArIDVweCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly8tLS0tLS0tLS0tLS0tLS0tLS0tIFdyYXBwZXJzXG5cdFxuXHQudmlldy1maWx0ZXJzIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdC5vdXRlci13cmFwcGVyIHtcblx0XHRtYXJnaW46IDByZW0gYXV0byAycmVtIGF1dG87XG5cdH1cblxuXHQuaW5uZXItd3JhcHBlciB7XG5cdFx0bWF4LXdpZHRoOiAkYmFzZS13aWR0aDtcblx0XHRtYXJnaW46IGF1dG87XG5cdFx0cGFkZGluZzogMnJlbSAwcHggM3JlbSAwcHg7XG5cdH1cblxuXHQuaW5uZXItd3JhcHBlci50ZXh0IHtcblx0XHRwYWRkaW5nLXRvcDogMHJlbTtcblx0fVxuXG5cdC53aWRlLWlubmVyLXdyYXBwZXIge1xuXHRcdEBleHRlbmQgLmlubmVyLXdyYXBwZXI7XG5cdFx0bWF4LXdpZHRoOiAkd2lkZS13aWR0aDtcblx0fVxuXG5cdC5mdWxsLWlubmVyLXdyYXBwZXIge1xuXHRcdEBleHRlbmQgLmlubmVyLXdyYXBwZXI7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHR9XG5cblx0a2JkIHtcblx0XHRwYWRkaW5nOiB1bnNldDtcblx0XHRmb250LXNpemU6IHVuc2V0O1xuXHRcdGNvbG9yOiB1bnNldDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcblx0XHRib3JkZXItcmFkaXVzOiB1bnNldDtcblx0fVxuXG5cdC8vLS0tLS0tLS0tLS0tLS0tLS0tLSBXYXJwcGVycyBEZWJ1Z1xuXG5cdHNlY3Rpb24ge1xuXHRcdEBpZiAkZGVidWcge1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDAsIDAsIC4xKTtcblx0XHR9XG5cdH1cblxuXHQuaW5uZXItd3JhcHBlcixcblx0LndpZGUtaW5uZXItd3JhcHBlciB7XG5cdFx0QGlmICRkZWJ1ZyB7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDI1NSwgLjEpO1xuXHRcdH1cblx0fVxuXG5cdC8vLS0tLS0tLS0tLS0tLS0tLS0tLSBCYXNlIExpbmtzXG5cblx0YSB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdGNvbG9yOiAkYmx1ZS0xO1xuXHRcdHRyYW5zaXRpb246IGNvbG9yICR0cmFucy1kZWxheSwgZmlsbCAkdHJhbnMtZGVsYXk7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdH1cblx0fVxuXG5cdC8vLS0tLS0tLS0tLS0tLS0tLS0tLSBGb3JtYXRlZCB0aXRsZXNcblxuXHRoMSxcblx0aDIsXG5cdGgzLFxuXHRoNCxcblx0aDUge1xuXHRcdGNvbG9yOiAkY29udHJhc3QtMTtcblx0XHRmb250LWZhbWlseTogJGZvbnQtaGVhZDtcblx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdG1hcmdpbjogMHB4O1xuXHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG5cdH1cblxuXHRoMSB7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0Zm9udC1zaXplOiAkZm9udC14eGw7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdG1hcmdpbjogM3JlbSBhdXRvIDByZW0gYXV0bztcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdHBhZGRpbmc6IDAuNXJlbTtcblx0XHQvL2JvcmRlci1ib3R0b206IDJweCBzb2xpZCAkY29udHJhc3QtNTtcblx0XHRtYXgtd2lkdGg6ICRiYXNlLXdpZHRoO1xuXHR9XG5cblx0aDIge1xuXHRcdG1heC13aWR0aDogJGJhc2Utd2lkdGg7XG5cdFx0bWFyZ2luOiAxcmVtIGF1dG8gMHJlbSBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0Zm9udC1zaXplOiAkZm9udC14bCAhaW1wb3J0YW50O1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdH1cblxuXHRoMyB7XG5cdFx0Zm9udC1zaXplOiB1bnNldCAhaW1wb3J0YW50O1xuXHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHR9XG5cblx0Ly8tLS0tLS0tLS0tLS0tLS0tLS0tIFZpZGVvIGlGcmFtZVxuXG5cdC52aWRlby13cmFwcGVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRkaXYge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDU2LjI1JTtcblxuXHRcdFx0aWZyYW1lIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcblx0KiAgIFJlc3BvbnNpdmUgU3R5bGUgICAqXG5cdCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuXHRAaW5jbHVkZSBwaG9uZSB7XG5cdFx0Lm91dGVyLXdyYXBwZXIge1xuXHRcdFx0cGFkZGluZzogMnJlbSAxLjVyZW0gM3JlbSAxLjVyZW07XG5cdFx0fVxuXG5cdFx0aDIge1xuXHRcdFx0bWFyZ2luOiAxcmVtIGF1dG8gMHJlbSBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0XHRmb250LXNpemU6ICRmb250LWwgIWltcG9ydGFudDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjYxNHB4KSB7XG5cdFx0LnBhdGgtZnJvbnRwYWdlIHtcblx0XHRcdHBhZGRpbmctdG9wOiB1bnNldCAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XG5cdFx0Lm91dGVyLXdyYXBwZXIge1xuXHRcdFx0cGFkZGluZzogMnJlbSAzcmVtIDNyZW0gM3JlbTtcblx0XHR9XG5cblx0XHRoMiB7XG5cdFx0XHRtYXJnaW46IDFyZW0gMHJlbSAwcmVtIDByZW0gIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdC5vdXRlci13cmFwcGVyIHtcblx0XHRcdHBhZGRpbmc6IDJyZW0gMnJlbSAzcmVtIDJyZW07XG5cdFx0fVxuXG5cdFx0aDIge1xuXHRcdFx0bWFyZ2luOiAxcmVtIGF1dG8gMHJlbSBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cblx0Lm1haW4tY29udGFpbmVyIC5ub2RlX19jb250ZW50IHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XHRcbn1cblxuLy8gT2xkIERlc2lnbiBQYWdlIE1hcmdpbiBUb3AgZml4XG4jc2xpZGUge1xuXHRtYXJnaW4tdG9wOiBjYWxjKDhyZW0gKyA1cHgpO1xuXHQvLyBtYXJnaW4tdG9wOiBjYWxjKDVyZW0gKyA1cHgpO1xufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0qXG4gKiAgIFV0aWxpdHkgY2xhc3NlcyAgICpcbiAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLm5ldy1kZXNpZ24ge1xuXG5cdC5mbGV4IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0XHQmLWNvbCB7XG5cdFx0XHRAZXh0ZW5kIC5mbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHR9XG5cblx0XHQmLXN0cmV0Y2gge1xuXHRcdFx0QGV4dGVuZCAuZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXHRcdH1cblx0fVxuXG5cdEBtaXhpbiBib3JkZXIoJGNvbG9yOiByZWQpIHtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3I7XG5cdH1cblxuXHQuaGlkZGVuIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59IiwiQGltcG9ydCAnbmV3LWRlc2lnbi9taXhpbnMvbWVkaWEtaG9va3Muc2Nzcyc7XG5cbkBpbXBvcnQgJ25ldy1kZXNpZ24vc2hhcmVkL2RlZnMnO1xuQGltcG9ydCAnbmV3LWRlc2lnbi9zaGFyZWQvZGVidWcuc2Nzcyc7XG5cbkBpbXBvcnQgJ25ldy1kZXNpZ24vc2hhcmVkL3Jlc2V0JztcbkBpbXBvcnQgJ25ldy1kZXNpZ24vc2hhcmVkL2J1dHRvbnMnO1xuQGltcG9ydCAnbmV3LWRlc2lnbi9zaGFyZWQvY29tbW9ucyc7XG5AaW1wb3J0ICduZXctZGVzaWduL3NoYXJlZC91dGlscyc7XG4vKiBAaW1wb3J0ICduZXctZGVzaWduL3NoYXJlZC9pbmxpbmUtZm9ybSc7ICovXG5cbkBpbXBvcnQgJ25ldy1kZXNpZ24vc2hhcmVkL3RvcC1tZW51JztcbkBpbXBvcnQgJ25ldy1kZXNpZ24vc2hhcmVkL2NvbnRlbnQtaGVhZGVyJztcblxuQGltcG9ydCAnbmV3LWRlc2lnbi9zZWN0aW9ucy9zbGlkZXInO1xuQGltcG9ydCAnbmV3LWRlc2lnbi9zZWN0aW9ucy9mZWF0dXJlZC1hcnRpY2xlcyc7XG5cbkBpbXBvcnQgJ25ldy1kZXNpZ24vc2VjdGlvbnMvcHJvamVjdHMnO1xuQGltcG9ydCAnbmV3LWRlc2lnbi9zZWN0aW9ucy9ldmVudHMnO1xuQGltcG9ydCAnbmV3LWRlc2lnbi9zZWN0aW9ucy9sYXRlc3QtbmV3cyc7XG5cbkBpbXBvcnQgJ25ldy1kZXNpZ24vc2VjdGlvbnMvYWJvdXQtdXMnO1xuQGltcG9ydCAnbmV3LWRlc2lnbi9zZWN0aW9ucy9wYWdlJztcbkBpbXBvcnQgJ25ldy1kZXNpZ24vc2VjdGlvbnMvY29udGFjdCc7XG5AaW1wb3J0ICduZXctZGVzaWduL3NlY3Rpb25zL3ByZS1mb290ZXInO1xuQGltcG9ydCAnbmV3LWRlc2lnbi9zZWN0aW9ucy9taXNjJztcblxuQGltcG9ydCAnbmV3LWRlc2lnbi9zaGFyZWQvaW1hZ2UtY2FyZCc7XG5AaW1wb3J0ICduZXctZGVzaWduL3NoYXJlZC9wb3N0cy1saXN0aW5nJztcbkBpbXBvcnQgJ25ldy1kZXNpZ24vc2hhcmVkL2Zvb3Rlcic7XG5AaW1wb3J0ICduZXctZGVzaWduL3NoYXJlZC9wYWdpbmF0aW9uJztcbkBpbXBvcnQgJ25ldy1kZXNpZ24vc2hhcmVkL3NvY2lhbC10b29sYm94JztcbkBpbXBvcnQgJ25ldy1kZXNpZ24vc2hhcmVkL2Jpby1zdHJpcCc7XG5cbkBpbXBvcnQgJ25ldy1kZXNpZ24vYWJvdXQtdXMtcGFnZSc7XG5AaW1wb3J0ICduZXctZGVzaWduL2V2ZW50cy1wYWdlJztcblxuXG4vKiBjb21tb24gKi9cbi5yaWJib24ge1xuICB3aWR0aDogMTUwcHg7XG4gIGhlaWdodDogMTUwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTE7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyOiA1cHggc29saWQgIzI5ODBiOTtcbiAgfVxuXG4gIHNwYW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMjI1cHg7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNDk4ZGI7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIC4xKTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250OiA3MDAgMThweC8xICdMYXRvJywgc2Fucy1zZXJpZjtcbiAgICB0ZXh0LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgLjIpO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi8qIHRvcCBsZWZ0Ki9cbi5yaWJib24tdG9wLWxlZnQge1xuICB0b3A6IC0xMHB4O1xuICBsZWZ0OiAtMTBweDtcblxuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gIHNwYW4ge1xuICAgIHJpZ2h0OiAtMjVweDtcbiAgICB0b3A6IDMwcHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgfVxufVxuXG4uYmljLXRoZW1lZC1ibG9jay13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uYmljLXRoZW1lZC1ibG9jayB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZsZXg6IHVuc2V0O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZDphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQ6ICMwMTkxYmM7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAtNTBweDtcbiAgfVxuXG4gIGgyIHtcbiAgICB3aWR0aDogMzUlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2FucyBDb25kZW5zZWQnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogNDFweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogOTAlO1xuICAgICAgaGVpZ2h0OiA5MCU7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogc29saWQgMXB4ICNmZmY7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjUsIDE1NiwgMTk1LCAwLjcpO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnQge1xuICAgIHdpZHRoOiA2NSU7XG4gICAgcGFkZGluZzogODBweCA1MHB4O1xuICAgIGJvcmRlcjogc29saWQgMTJweCAjMWU0MTczO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIHN0cm9uZyB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGxlZnQ6IDU1cHg7XG4gICAgICB0b3A6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiAjMWU0MTczO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGxlZnQ6IDU1cHg7XG4gICAgICBib3R0b206IDA7XG4gICAgICBiYWNrZ3JvdW5kOiAjMWU0MTczO1xuICAgIH1cblxuICAgIC5maWVsZCB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgYm9yZGVyLXRvcDogNDBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogNDBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGNvbG9yOiAjMWQxZTFmO1xuICAgIH1cbiAgfVxuXG4gICYuYmljLXRoZW1lZC1ibG9jay1yaWdodCxcbiAgJi5iaWMtdGhlbWVkLWJsb2NrLWxlZnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAmLmJpYy10aGVtZWQtYmxvY2stcmlnaHQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxuXG4gICYuYmljLXRoZW1lZC1ibG9jay1sZWZ0IHtcbiAgICAuY29udGVudCB7XG4gICAgICAuZmllbGQ6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiA0MHB4IHNvbGlkICNmZmY7XG4gICAgICAgIGxlZnQ6IC0yOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuYmljLXRoZW1lZC1ibG9jay1yaWdodCB7XG4gICAgLmNvbnRlbnQge1xuICAgICAgLmZpZWxkOmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiA0MHB4IHNvbGlkICNmZmY7XG4gICAgICAgIHJpZ2h0OiAtMjhweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnBvZGNhc3QtYmVuIHtcbiAgICBoMiB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvcG9kY2FzdC1iZW4uanBnXCIpO1xuICAgIH1cbiAgfVxuXG4gICYucG9kY2FzdC15YXNtaW5lIHtcbiAgICBoMiB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvcG9kY2FzdC15YXNtaW5lLmpwZ1wiKTtcbiAgICB9XG4gIH1cblxuICAmLnBvZGNhc3QtZWxpc2Ege1xuICAgIGgyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9wb2RjYXN0LWVsaXNhLmpwZ1wiKTtcbiAgICB9XG4gIH1cblxuICAmLnVzLWlyYW4tcmVsYXRpb24ge1xuICAgIGgyIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnVzLWlyYW4taGVhZC1iZyB7XG4gICAgICBoMiB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy91cy1pcmFuLXJlbGF0aW9ucy91cy1pcmFuLWhlYWQtYmcuanBlZ1wiKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi51cy1pcmFuLWZsYWctYmcge1xuICAgICAgaDIge1xuXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy91cy1pcmFuLXJlbGF0aW9ucy91cy1pcmFuLWZsYWctYmcuanBnXCIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4jc2xpZGUge1xuICAuc2xpZGUge1xuICAgIC5ibG9jay1wYWdlLXRpdGxlLWJsb2NrIHtcbiAgICAgIGgxIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAzcmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgICBcbiAgICAgIGgxIHNwYW4ge1xuICAgICAgICBwYWRkaW5nOiAxLjVyZW0gM3JlbTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuNyk7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cbiAgICAgIC8qICAgICAgXG4gICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgLmNvbnRlbnQge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb250cmFzdC0xO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaG9tZV9hYm91dF9iZy5qcGdcIik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMDBweDtcblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAqL1xuICAgIH1cbiAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLSpcbiAqICAgSGVhZGVyICYgbWVudSAgICpcbiAqLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0gQ29tbW9uc1xuXG4kbWVudS10cmFucyA6IDUwMG1zO1xuXG4ubmV3LWRlc2lnbiB7XG5cdFxuXHRoZWFkZXIuc2l0ZS1oZWFkZXIge1xuXHRcdEBpZiAkZml4ZWQtbWVudSB7XG5cdFx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0XHR0b3A6IDBweDtcblx0XHRcdHJpZ2h0OiAwcHg7XG5cdFx0fVxuXG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0YmFja2dyb3VuZDogd2hpdGU7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LXVpO1xuXHRcdHotaW5kZXg6IDIwO1xuXHR9XG5cblx0I21lbnUtb3V0ZXItd3JhcHBlciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cblx0I21lbnUtd3JhcHBlciB7XG5cdFx0QGV4dGVuZCAuZmxleC1zdHJldGNoO1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0fVxuXG5cdCNpZGVudGl0eSB7XG5cdFx0dmVydGljYWwtYWxpZ246IGJvdHRvbTtcblx0fVxuXG5cdCN0b3AtbWVudSB7XG5cdFx0YSB7XG5cdFx0XHRAZXh0ZW5kIC5mbGV4O1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdHBhZGRpbmc6IDByZW0gMS4zcmVtO1xuXHRcdFx0Y29sb3I6ICRjb250cmFzdC0xO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0dHJhbnNpdGlvbjogbm9uZTtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cblx0XHRcdCYudW5mb2xkZWQge1xuXHRcdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcblx0XHRhOmhvdmVyLCBhLnVuZm9sZGVkIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb250cmFzdC0xO1xuXHRcdFx0Y29sb3I6IHdoaXRlO1xuXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRib3JkZXItYm90dG9tOiA2cHggc29saWQgJGJsdWUtMTtcblx0XHRcdG1hcmdpbi1ib3R0b206IC02cHg7XG5cdFx0fVxuXHRcdFxuXHRcdC51bmZvbGRlZCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29udHJhc3QtMTtcblx0XHR9XHRcblx0fVxuXG5cdC5mbG9hdGVyIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOiAwcHg7XG5cdFx0dG9wOiAwcHg7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcblx0XHRhbGlnbi1pdGVtczogc3RyZXRjaDtcblxuXHRcdGEge1xuXHRcdFx0Y29sb3I6ICRjb250cmFzdC0xO1xuXHRcdFx0QGV4dGVuZCAuZmxleDtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0Y29sb3I6ICRibHVlLTE7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmZsb2F0ZXIubGVmdCB7XG5cdFx0bGVmdDogMHB4O1xuXHR9XG5cblx0LmZsb2F0ZXIucmlnaHQge1xuXHRcdHJpZ2h0OiAwcHg7XG5cdH1cblxuXHQvLyBIaWRlIFRlbXBvcmFyaWx5XG5cdCNzZWFyY2gtd3JhcHBlciB7XG5cdFx0Ly8gZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdCNzZWFyY2gtYmxvY2stZm9ybSB7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW46IDA7XG5cdFx0ZmllbGRzZXQge1xuXHRcdFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHRcdC5mb3JtLWFjdGlvbnMge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQjc2VhcmNoLWJsb2NrLWZvcm0sXG5cdCNzZWFyY2gtZm9ybSB7XG5cdFx0QGV4dGVuZCAuZmxleDtcblx0XHR3aWR0aDogNDAwcHg7XG5cdFx0dHJhbnNpdGlvbjogd2lkdGggJG1lbnUtdHJhbnM7XG5cdH1cblxuXHQjc2VhcmNoLWJsb2NrLWZvcm0gaW5wdXQsXG5cdCNzZWFyY2gtZm9ybSBpbnB1dCB7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGNvbnRyYXN0LTE7XG5cdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdHBhZGRpbmc6IDAuM3JlbSAwLjZyZW07XG5cdFx0Zm9udC1zaXplOiAkZm9udC1tO1xuXHRcdGJveC1zaGFkb3c6ICRzaGFkb3ctMTtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdG9wYWNpdHk6IDEwMDtcblx0XHR0cmFuc2l0aW9uOiBwYWRkaW5nICRtZW51LXRyYW5zLFxuXHRcdHdpZHRoICRtZW51LXRyYW5zLFxuXHRcdG9wYWNpdHkgJG1lbnUtdHJhbnM7XG5cdFx0d2lkdGg6IDQwMHB4O1xuXHR9XG5cblx0I3NlYXJjaC1ibG9jay1mb3JtIGlucHV0OmZvY3VzLFxuXHQjc2VhcmNoLWZvcm0gaW5wdXQ6Zm9jdXMge1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0Ym9yZGVyLXdpZHRoOiAycHg7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkYmx1ZS0xO1xuXHR9XG5cblx0I3NlYXJjaC1ibG9jay1mb3JtLm9mZixcblx0I3NlYXJjaC1mb3JtLm9mZiB7XG5cdFx0d2lkdGg6IDBweDtcblx0XHRcblx0XHQjZWRpdC1hY3Rpb25zLFxuXHRcdGlucHV0IHtcblx0XHRcdHdpZHRoOiAwcHg7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0cGFkZGluZzogMC4zcmVtIDByZW07XG5cdFx0fVxuXHR9XG5cblx0I3NlYXJjaC1ibG9jay1mb3JtLmhpZGRlbiBpbnB1dCxcblx0I3NlYXJjaC1mb3JtLmhpZGRlbiBpbnB1dCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdCNzZWFyY2gtYnV0dG9uIHtcblx0XHR6LWluZGV4OiA4O1xuXHR9XG5cblx0I21lbnUtYnV0dG9ucy13cmFwcGVyIHtcblx0XHRAZXh0ZW5kIC5mbGV4LXN0cmV0Y2g7XG5cdFx0b3BhY2l0eTogMTAwO1xuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgJG1lbnUtdHJhbnM7XG5cdH1cblxuXHQjbWVudS1idXR0b25zLXdyYXBwZXIub2ZmIHtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cblx0I21lbnUtYnV0dG9ucy13cmFwcGVyLmhpZGRlbiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdGRpdi5ncmFkaWVudC1ib3JkZXIge1xuXHRcdGhlaWdodDogNnB4O1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6ICRncmFkaWVudC1saWdodDtcblx0fVxuXG5cdC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcblx0KiAgIFJlc3BvbnNpdmUgU3R5bGUgICAqXG5cdCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuXHRAaW5jbHVkZSBwaG9uZSB7XG5cdFx0I2lkZW50aXR5IHtcblx0XHRcdG1hcmdpbjogMC42cmVtIDBweDtcblx0XHRcdGhlaWdodDogMi41cmVtO1xuXHRcdH1cblxuXHRcdCNtZW51LXdyYXBwZXIge1xuXHRcdFx0bWFyZ2luOiAwcmVtO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0fVxuXG5cdFx0I3RvcC1tZW51IHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdFx0dG9wOiBjYWxjKDMuN3JlbSArIDVweCk7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiBjYWxjKDEwMCUgLSBjYWxjKDMuN3JlbSArIDVweCkpO1xuXHRcdFx0dHJhbnNpdGlvbjogaGVpZ2h0ICR0cmFucy1kZWxheTtcblx0XHRcdG92ZXJmbG93LXk6IHNjcm9sbDtcdFxuXHRcdH1cblxuXHRcdCN0b3AtbWVudS5oaWRkZW4ge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHQjdG9wLW1lbnUuZm9sZGVkIHtcblx0XHRcdGhlaWdodDogMHB4O1xuXHRcdH1cblxuXHRcdCNtZW51LWJ1dHRvbnMtd3JhcHBlciB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdFx0YSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRcdFx0XHRwYWRkaW5nOiAwcHg7XG5cdFx0XHRcdGhlaWdodDogM3JlbTtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbnRyYXN0LTU7XG5cdFx0XHR9XG5cblx0XHRcdGE6aG92ZXIge1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwcHhcblx0XHRcdH1cblxuXHRcdFx0YTpsYXN0LWNoaWxkIHtcblx0XHRcdFx0Ym94LXNoYWRvdzogJHNoYWRvdy0xO1xuXHRcdFx0fVxuXG5cdFx0XHRhLmFjdGl2ZSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRcdFx0fVxuXG5cdFx0XHQubWVudS1mb2xkYWJsZS1pdGVtIHtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFxuXHRcdFx0XHRzdmcge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRsZWZ0OiA1cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XG5cdFx0XHQubWVudS1mb2xkYWJsZS1wYW5lbCB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0aGVpZ2h0OiAwcHg7XG5cdFx0XHRcdHRyYW5zaXRpb246IGhlaWdodCAkdHJhbnMtZGVsYXk7XG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29udHJhc3QtMjtcblx0XHRcdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRcdH1cblx0XG5cdFx0XHRcdGE6aG92ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb250cmFzdC01O1xuXHRcdFx0XHRcdGNvbG9yOiAkY29udHJhc3QtMTtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbnRyYXN0LTU7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMHB4XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZmxvYXRlciBhIHtcblx0XHRcdG1hcmdpbjogMHJlbSAycmVtO1xuXHRcdH1cblxuXHRcdC5mbG9hdGVyIGEgc3ZnIHtcblx0XHRcdHdpZHRoOiAycmVtO1xuXHRcdFx0aGVpZ2h0OiAycmVtO1xuXHRcdH1cblxuXHRcdC8vIGlPUyBob3ZlciBlZmZlY3Qgb24gdG91Y2ggcHJldmVudGlvblxuXHRcdC5wcmV2ZW50LWhvdmVyICNtZW51LXN3aXRjaDpob3Zlcixcblx0XHQucHJldmVudC1ob3ZlciAjc2VhcmNoLWJ1dHRvbjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJGNvbnRyYXN0LTE7XG5cdFx0fVxuXG5cdFx0LmZsb2F0ZXIgYSNzZWFyY2gtYnV0dG9uIHtcblx0XHRcdG1hcmdpbjogMHJlbSAycmVtIDByZW0gMC41cmVtO1xuXHRcdH1cblxuXHRcdCNzZWFyY2gtYmxvY2stZm9ybSxcblx0XHQjc2VhcmNoLWZvcm0ge1xuXHRcdFx0d2lkdGg6IDIzNXB4O1xuXHRcdH1cblxuXHRcdCNzZWFyY2gtYmxvY2stZm9ybSBpbnB1dCxcblx0XHQjc2VhcmNoLWZvcm0gaW5wdXQge1xuXHRcdFx0d2lkdGg6IDIzNXB4O1xuXHRcdH1cblx0fVxuXG5cdC8vIC0tLS0tLS0tLS0tLS0tLS0tLSBTbWFsbC10YWJsZXQgbWVkaWFcblxuXHRAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xuXHRcdCNpZGVudGl0eSB7XG5cdFx0XHRtYXJnaW46IDAuNnJlbSAwcHg7XG5cdFx0XHRoZWlnaHQ6IDIuNXJlbTtcblx0XHR9XG5cblx0XHQjbWVudS13cmFwcGVyIHtcblx0XHRcdG1hcmdpbjogMHJlbTtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdH1cblxuXHRcdCN0b3AtbWVudSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRcdHRvcDogY2FsYygzLjdyZW0gKyA1cHgpO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogY2FsYygxMDAlIC0gY2FsYygzLjdyZW0gKyA1cHgpKTtcblx0XHRcdHRyYW5zaXRpb246IGhlaWdodCAkdHJhbnMtZGVsYXk7XG5cdFx0XHRvdmVyZmxvdy15OiBzY3JvbGw7XHRcblx0XHR9XG5cblx0XHQjdG9wLW1lbnUuaGlkZGVuIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0I3RvcC1tZW51LmZvbGRlZCB7XG5cdFx0XHRoZWlnaHQ6IDBweDtcblx0XHR9XG5cblx0XHQjbWVudS1idXR0b25zLXdyYXBwZXIge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRcdGEge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0cGFkZGluZzogMC44cmVtIDByZW07XG5cdFx0XHRcdGNvbG9yOiAkY29udHJhc3QtMTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb250cmFzdC01O1xuXHRcdFx0fVxuXG5cdFx0XHRhOmhvdmVyIHtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMHB4XG5cdFx0XHR9XG5cblx0XHRcdGE6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdGJveC1zaGFkb3c6ICRzaGFkb3ctMTtcblx0XHRcdH1cblxuXHRcdFx0YS5hY3RpdmUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0XHRcdH1cblxuXHRcdFx0Lm1lbnUtZm9sZGFibGUtaXRlbSB7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcblx0XHRcdFx0c3ZnIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0bGVmdDogNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFxuXHRcdFx0Lm1lbnUtZm9sZGFibGUtcGFuZWwge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGhlaWdodDogMHB4O1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBoZWlnaHQgJHRyYW5zLWRlbGF5O1xuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbnRyYXN0LTI7XG5cdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0XHR9XG5cdFxuXHRcdFx0XHRhOmhvdmVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29udHJhc3QtNTtcblx0XHRcdFx0XHRjb2xvcjogJGNvbnRyYXN0LTE7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb250cmFzdC01O1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDBweFxuXHRcdFx0XHR9XG5cdFx0XHR9XHRcblx0XHR9XG5cblx0XHQuZmxvYXRlciBhIHtcblx0XHRcdG1hcmdpbjogMHJlbSAycmVtO1xuXHRcdH1cblxuXHRcdC5mbG9hdGVyIGEgc3ZnIHtcblx0XHRcdHdpZHRoOiAycmVtO1xuXHRcdFx0aGVpZ2h0OiAycmVtO1xuXHRcdH1cblxuXHRcdC8vIGlPUyBob3ZlciBlZmZlY3Qgb24gdG91Y2ggcHJldmVudGlvblxuXHRcdC5wcmV2ZW50LWhvdmVyICNtZW51LXN3aXRjaDpob3Zlcixcblx0XHQucHJldmVudC1ob3ZlciAjc2VhcmNoLWJ1dHRvbjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJGNvbnRyYXN0LTE7XG5cdFx0fVxuXHR9XG5cblx0Ly8gLS0tLS0tLS0tLS0tLS0tLS0tIFRhYmxldCBtZWRpYVxuXG5cdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0I2lkZW50aXR5IHtcblx0XHRcdG1hcmdpbjogMXJlbSAwcHg7XG5cdFx0XHRoZWlnaHQ6IDIuNXJlbTtcblx0XHR9XG5cblx0XHQjbWVudS13cmFwcGVyIHtcblx0XHRcdG1hcmdpbjogMHJlbSAzcmVtIDByZW0gMnJlbTtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHR9XG5cblx0XHQjdG9wLW1lbnUge1xuXHRcdFx0Zm9udC1zaXplOiAkZm9udC14cztcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogc3RyZXRjaDtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHRvcDogMHB4O1xuXHRcdFx0dHJhbnNpdGlvbjogbm9uZTtcblx0XHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHR9XG5cblx0XHQjbWVudS1idXR0b25zLXdyYXBwZXIge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXG5cdFx0XHRhIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdFx0XHRcdHBhZGRpbmc6IDByZW0gMS4zcmVtO1xuXHRcdFx0XHRjb2xvcjogJGNvbnRyYXN0LTE7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0YS5hY3RpdmUge1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiA2cHggc29saWQgJGJsdWUtMTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogLTZweDtcblx0XHRcdFx0Ly8gYmFja2dyb3VuZC1jb2xvcjogJGNvbnRyYXN0LTU7XHRcblx0XHRcdH1cblxuXHRcdFx0YTpob3ZlciwgXHRhLmFjdGl2ZTpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb250cmFzdC0xO1xuXHRcdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDZweCBzb2xpZCAkYmx1ZS0xO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAtNnB4O1x0XG5cdFx0XHR9XG5cblx0XHRcdGE6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdC5tZW51LWZvbGRhYmxlLWl0ZW0ge1xuXHRcdFx0XHRzdmcge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XG5cdFx0XHQubWVudS1mb2xkYWJsZS1wYW5lbCB7XG5cdFx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRcdFx0LyogNC41cmVtID0gaWRlbnRpdHkgaW1hZ2UgaGVpZ2h0ICgyLjVyZW0pICsgeS1tYXJnaW5zICgyKjFyZW0pICovXG5cdFx0XHRcdHRvcDogY2FsYyg0LjVyZW0gKyA2cHgpO1xuXHRcdFx0XHRsZWZ0OiAwcHg7XG5cdFx0XHRcdHRyYW5zaXRpb246IG5vbmU7XG5cdFxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29udHJhc3QtMTtcblx0XHRcdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRcdFx0aGVpZ2h0OiAzcmVtO1xuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRcdFx0fVxuXHRcblx0XHRcdFx0YTpob3ZlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbnRyYXN0LTU7XG5cdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XHRcblx0XHR9XG5cblx0XHQjc2VhcmNoLWJ1dHRvbiB7XG5cdFx0XHRtYXJnaW46IDByZW0gMS41cmVtIDByZW0gMXJlbTtcblx0XHR9XG5cblx0XHQjc2VhcmNoLWJ1dHRvbiBzdmcge1xuXHRcdFx0d2lkdGg6IDEuMXJlbTtcblx0XHRcdGhlaWdodDogMS4xcmVtO1xuXHRcdH1cblxuXHRcdCNtZW51LXN3aXRjaC13cmFwcGVyIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0Ly8gLS0tLS0tLS0tLS0tLS0tLS0tIFNtYWxsIHNjcmVlblxuXG5cdEBpbmNsdWRlIHNtYWxsLXNjcmVlbnMge1xuXHRcdCNpZGVudGl0eSB7XG5cdFx0XHRtYXJnaW46IDFyZW0gMHB4O1xuXHRcdFx0aGVpZ2h0OiAzcmVtO1xuXHRcdH1cblxuXHRcdCNtZW51LXdyYXBwZXIge1xuXHRcdFx0bWFyZ2luOiAwcmVtIDRyZW0gMHJlbSAyLjVyZW07XG5cdFx0fVxuXG5cdFx0I3RvcC1tZW51IHtcblx0XHRcdGZvbnQtc2l6ZTogMS4xcmVtO1xuXG5cdFx0XHRhIHtcblx0XHRcdFx0cGFkZGluZzogMHJlbSAwLjlyZW07XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0I3NlYXJjaC1idXR0b24ge1xuXHRcdFx0bWFyZ2luOiAwcmVtIDJyZW0gMHJlbSAxcmVtO1xuXHRcdH1cblxuXHRcdCNzZWFyY2gtYnV0dG9uIHN2ZyB7XG5cdFx0XHR3aWR0aDogMS4zcmVtO1xuXHRcdFx0aGVpZ2h0OiAxLjNyZW07XG5cdFx0fVxuXG5cdFx0I21lbnUtYnV0dG9ucy13cmFwcGVyIHtcblx0XHRcdC5tZW51LWZvbGRhYmxlLXBhbmVsIHtcblx0XHRcdFx0LyogNXJlbSA9IGlkZW50aXR5IGltYWdlIGhlaWdodCAoM3JlbSkgKyB5LW1hcmdpbnMgKDIqMXJlbSkgKi9cblx0XHRcdFx0dG9wOiBjYWxjKDVyZW0gKyA2cHgpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vIC0tLS0tLS0tLS0tLS0tLS0tLSBEZXNrdG9wIHNjcmVlblxuXG5cdEBpbmNsdWRlIGRlc2t0b3Age1xuXHRcdCNpZGVudGl0eSB7XG5cdFx0XHRtYXJnaW46IDFyZW0gMHB4O1xuXHRcdFx0aGVpZ2h0OiA0cmVtO1xuXHRcdH1cblxuXHRcdCNtZW51LXdyYXBwZXIge1xuXHRcdFx0bWFyZ2luOiAwcmVtIDVyZW0gMHJlbSAzcmVtO1xuXHRcdH1cblxuXHRcdCN0b3AtbWVudSB7XG5cdFx0XHRmb250LXNpemU6ICRmb250LXM7XG5cblx0XHRcdGEge1xuXHRcdFx0XHRwYWRkaW5nOiAwcmVtIDEuM3JlbTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQjc2VhcmNoLWJ1dHRvbiB7XG5cdFx0XHRtYXJnaW46IDByZW0gM3JlbSAwcmVtIDFyZW07XG5cdFx0fVxuXG5cdFx0I3NlYXJjaC1idXR0b24gc3ZnIHtcblx0XHRcdHdpZHRoOiBpbmhlcml0O1xuXHRcdFx0aGVpZ2h0OiBpbmhlcml0O1xuXHRcdH1cblxuXHRcdCNtZW51LWJ1dHRvbnMtd3JhcHBlciB7XG5cdFx0XHQubWVudS1mb2xkYWJsZS1wYW5lbCB7XG5cdFx0XHRcdC8qIDZyZW0gPSBpZGVudGl0eSBpbWFnZSBoZWlnaHQgKDRyZW0pICsgeS1tYXJnaW5zICgyKjFyZW0pICovXG5cdFx0XHRcdHRvcDogY2FsYyg2cmVtICsgNnB4KTtcblx0XHRcdH1cblx0XHR9XHRcdFxuXHR9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxuICogICBDb250ZW50IGhlYWRlciBzZWN0aW9uICAgKlxuICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLm5ldy1kZXNpZ24ge1xuXG5cdCNjb250ZW50LWhlYWRlciB7XG5cblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG5cdFx0QGV4dGVuZCAuZmxleDtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy90aGVtZXMvY3VzdG9tL2JpY19yaHIvaW1hZ2VzL25ldy1kZXNpZ24vYmFja2dyb3VuZF9iLmpwZycpO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb250cmFzdC0xO1xuXG5cdFx0aDEubWFpbi10aXRsZSB7XG5cdFx0XHRmb250LWZhbWlseTogJGZvbnQtaGVhZDtcblx0XHRcdGNvbG9yOiAkY29udHJhc3QtMTtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdH1cblx0fVxuXG5cdC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcblx0KiAgIFJlc3BvbnNpdmUgU3R5bGUgICAqXG5cdCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuXHRAaW5jbHVkZSBwaG9uZSB7XG5cdFx0I2NvbnRlbnQtaGVhZGVyIHtcblx0XHRcdG1pbi1oZWlnaHQ6IDE1MHB4O1xuXG5cdFx0XHRoMS5tYWluLXRpdGxlIHtcblx0XHRcdFx0Zm9udC1zaXplOiAkZm9udC0zeGw7XG5cdFx0XHRcdG1hcmdpbjogMHJlbTtcblx0XHRcdH1cblx0XHRcdGgxLnRpdGxlIHtcblx0XHRcdFx0Zm9udC1zaXplOiAkZm9udC0zeGw7XG5cdFx0XHRcdG1hcmdpbjogMHJlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xuXHRcdCNjb250ZW50LWhlYWRlciB7XG5cdFx0XHRtaW4taGVpZ2h0OiAzMHZoO1xuXG5cdFx0XHRoMS5tYWluLXRpdGxlIHtcblx0XHRcdFx0Zm9udC1zaXplOiAkZm9udC01eGw7XG5cdFx0XHRcdG1hcmdpbjogaW5oZXJpdDtcblx0XHRcdH1cblx0XHRcdGgxLnRpdGxlIHtcblx0XHRcdFx0Zm9udC1zaXplOiAkZm9udC0zeGw7XG5cdFx0XHRcdG1hcmdpbjogMHJlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tKlxuICogICBTbGlkZXIgc2VjdGlvbiAgICpcbiAqLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4ubmV3LWRlc2lnbiB7XG5cblx0I3NsaWRlci13cmFwcGVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdC5jb2wtYXV0byB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblx0fVxuXG5cdCNzbGlkZXIge1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0b3ZlcmZsb3cteDogc2Nyb2xsO1xuXHRcdHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xuXHRcdC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcblx0XHQvKiBJRSBhbmQgRWRnZSAqL1xuXHRcdHNjcm9sbGJhci13aWR0aDogbm9uZTtcblx0XHQvKiBGaXJlZm94ICovXG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogc3RyZXRjaDtcblx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0fVxuXG5cdCNzbGlkZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0LnNsaWRlci1pdGVtIHtcblx0XHR3aGl0ZS1zcGFjZTogbm9ybWFsO1xuXHRcdG1pbi1oZWlnaHQ6IDcwdmg7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29udHJhc3QtMTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGZsZXg6IDAgMCAxMDAlO1xuXHRcdHNjcm9sbC1zbmFwLWFsaWduOiBjZW50ZXI7XG5cdH1cblxuXHQuc2xpZGVyLWl0ZW0tY29udGVudCB7XG5cdFx0bWF4LXdpZHRoOiA4MDBweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdHJhbnMtYmxhY2s7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdHBhZGRpbmc6IDJyZW07XG5cdFx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkO1xuXG5cdFx0aDIge1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0XHR9XG5cblx0XHRwIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDJyZW07XG5cdFx0XHRtYXJnaW4tdG9wOiAxcmVtO1xuXHRcdFx0Y29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG5cdFx0XHRsaW5lLWhlaWdodDogMS4zO1xuXHRcdFx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdH1cblx0fVxuXG5cdC5zbGlkZXItYXJyb3dzIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwcHg7XG5cdFx0Ym90dG9tOiAwcHg7XG5cdFx0QGV4dGVuZCAuZmxleC1jb2w7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAkdHJhbnMtZGVsYXk7XG5cdH1cblxuXHQjYXJyb3ctbGVmdCB7XG5cdFx0bGVmdDogMHB4O1xuXHR9XG5cblx0I2Fycm93LXJpZ2h0IHtcblx0XHRyaWdodDogMHB4O1xuXHR9XG5cblx0LmFycm93IHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0dHJhbnNpdGlvbjogY29sb3IgJHRyYW5zLWRlbGF5O1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0fVxuXG5cdFx0c3ZnIHtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBib3R0b207XG5cdFx0fVxuXHR9XG5cblx0I3NsaWRlci10aXBzIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwcHg7XG5cdFx0bGVmdDogMHB4O1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRtYXJnaW46IDFyZW07XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuXHRcdHBhZGRpbmc6IDAuNnJlbTtcblx0XHRib3JkZXItcmFkaXVzOiAxMnB4O1xuXHRcdEBleHRlbmQgLmZsZXg7XG5cdFx0Z2FwOiAwLjNyZW07XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAkdHJhbnMtZGVsYXk7XG5cblx0XHRrYmQge1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgd2hpdGU7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAkYm94LWNvcm5lcjtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0bWluLXdpZHRoOiAyNHB4O1xuXHRcdFx0aGVpZ2h0OiAyNHB4O1xuXHRcdFx0bWFyZ2luOiAwcHggMnB4O1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWhlYWQ7XG5cdFx0XHRmb250LXNpemU6ICRmb250LXh4cztcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0cGFkZGluZzogMHB4IDAuM3JlbTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0I3NsaWRlci10aXBzLmhpZGRlbixcblx0LnNsaWRlci1hcnJvd3MuaGlkZGVuIHtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cblx0LyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxuXHQqICAgUmVzcG9uc2l2ZSBTdHlsZSAgICpcblx0Ki0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5cdEBpbmNsdWRlIHBob25lIHtcblx0XHQuc2xpZGVyLWl0ZW0tY29udGVudCB7XG5cdFx0XHRtYXJnaW46IDFyZW07XG5cblx0XHRcdGgyIHtcblx0XHRcdFx0Zm9udC1zaXplOiAkZm9udC1tO1xuXHRcdFx0fVxuXG5cdFx0XHRwIHtcblx0XHRcdFx0Zm9udC1zaXplOiB1bnNldDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYXJyb3cge1xuXHRcdFx0cGFkZGluZzogM3B4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcblxuXHRcdFx0c3ZnIHtcblx0XHRcdFx0d2lkdGg6IDIuNXJlbTtcblx0XHRcdFx0aGVpZ2h0OiAyLjVyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgc21hbGwtdGFibGV0IHtcblx0XHQuc2xpZGVyLWl0ZW0tY29udGVudCB7XG5cdFx0XHRtYXJnaW46IDFyZW07XG5cblx0XHRcdGgyIHtcblx0XHRcdFx0Zm9udC1zaXplOiAkZm9udC1tO1xuXHRcdFx0fVxuXG5cdFx0XHRwIHtcblx0XHRcdFx0Zm9udC1zaXplOiB1bnNldDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYXJyb3cge1xuXHRcdFx0cGFkZGluZzogM3B4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcblxuXHRcdFx0c3ZnIHtcblx0XHRcdFx0d2lkdGg6IDIuNXJlbTtcblx0XHRcdFx0aGVpZ2h0OiAyLjVyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHQuc2xpZGVyLWl0ZW0tY29udGVudCB7XG5cdFx0XHRoMiB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogJGZvbnQteGw7XG5cdFx0XHR9XG5cblx0XHRcdHAge1xuXHRcdFx0XHRmb250LXNpemU6ICRmb250LXM7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmFycm93IHtcblx0XHRcdHN2ZyB7XG5cdFx0XHRcdHdpZHRoOiAyLjVyZW07XG5cdFx0XHRcdGhlaWdodDogMi41cmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIHNtYWxsLXNjcmVlbnMge1xuXHRcdC5zbGlkZXItaXRlbS1jb250ZW50IHtcblx0XHRcdG1hcmdpbjogMHJlbTtcblxuXHRcdFx0aDIge1xuXHRcdFx0XHRmb250LXNpemU6ICRmb250LXhsO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5hcnJvdyB7XG5cdFx0XHRwYWRkaW5nOiAxcmVtO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHRyYW5zLWJsYWNrO1xuXHRcdFx0Y29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcblx0XHRcdHBhZGRpbmc6IDEuNXJlbTtcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBkZXNrdG9wIHtcblx0XHQuc2xpZGVyLWl0ZW0tY29udGVudCB7XG5cdFx0XHRtYXJnaW46IDByZW07XG5cblx0XHRcdGgyIHtcblx0XHRcdFx0Zm9udC1zaXplOiAkZm9udC14bDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYXJyb3cge1xuXHRcdFx0c3ZnIHtcblx0XHRcdFx0d2lkdGg6IGluaGVyaXQ7XG5cdFx0XHRcdGhlaWdodDogaW5oZXJpdDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXG4gKiAgIEZlYXR1cmVkIGFydGljbGVzICAgKlxuICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5uZXctZGVzaWduIHtcblxuXHQjZmVhdHVyZWQtYXJ0aWNsZXMge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb250cmFzdC0xO1xuXG5cdFx0aDIjZmVhdHVyZWQtdGl0bGUge1xuXHRcdFx0Ly9AaW5jbHVkZSBib3JkZXIoY3lhbik7XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRwYWRkaW5nOiAwLjNyZW0gMXJlbTtcblx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtcyAhaW1wb3J0YW50O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbnRyYXN0LTI7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW46IDBweCAhaW1wb3J0YW50O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXG5cdFx0XHRkaXYge1xuXHRcdFx0XHRtYXgtd2lkdGg6ICR3aWRlLXdpZHRoO1xuXHRcdFx0XHRtYXJnaW46IDBweCBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGgzIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0bWFyZ2luOiAwcHggMHB4IDAuNXJlbSAwcHg7XG5cdFx0fVxuXG5cdFx0ZGl2I2ZlYXR1cmVkLWFydGljbGVzLXdyYXBwZXIge1xuXHRcdFx0QGV4dGVuZCAuZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWhlYWQ7XG5cblx0XHRcdGEge1xuXHRcdFx0XHRjb2xvcjogJGNvbnRyYXN0LTU7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0Zm9udC1zaXplOiAkZm9udC14cztcblx0XHRcdFx0QGV4dGVuZCAuZmxleDtcblx0XHRcdH1cblxuXHRcdFx0YTpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHRhOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxuXHQqICAgUmVzcG9uc2l2ZSBTdHlsZSAgICpcblx0Ki0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5cdEBpbmNsdWRlIHBob25lIHtcblxuXHRcdCNmZWF0dXJlZC1hcnRpY2xlcyB7XG5cdFx0XHQud2lkZS1pbm5lci13cmFwcGVyIHtcblx0XHRcdFx0cGFkZGluZzogMHJlbSAxLjVyZW0gMC41cmVtIDEuNXJlbTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRkaXYjZmVhdHVyZWQtYXJ0aWNsZXMtd3JhcHBlciB7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cblx0XHRcdGEge1xuXHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGNvbnRyYXN0LTM7XG5cdFx0XHRcdGJvcmRlci1sZWZ0OiBub25lO1xuXHRcdFx0XHRwYWRkaW5nOiAxcmVtIDByZW07XG5cdFx0XHR9XG5cblx0XHRcdGE6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRib3JkZXItdG9wOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XG5cblx0XHQjZmVhdHVyZWQtYXJ0aWNsZXMge1xuXHRcdFx0LndpZGUtaW5uZXItd3JhcHBlciB7XG5cdFx0XHRcdHBhZGRpbmc6IDFyZW0gMHJlbTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRkaXYjZmVhdHVyZWQtYXJ0aWNsZXMtd3JhcHBlciB7XG5cblx0XHRcdGEge1xuXHRcdFx0XHRib3JkZXItbGVmdDogMnB4IHNvbGlkICRjb250cmFzdC0zO1xuXHRcdFx0XHRwYWRkaW5nOiAwcmVtIDFyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgdGFibGV0IHtcblxuXHRcdGRpdiNmZWF0dXJlZC1hcnRpY2xlcy13cmFwcGVyIHtcblxuXHRcdFx0YSB7XG5cdFx0XHRcdGJvcmRlci1sZWZ0OiAycHggc29saWQgJGNvbnRyYXN0LTM7XG5cdFx0XHRcdHBhZGRpbmc6IDByZW0gMnJlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxuICogICBQcm9qZWN0cyBzZWN0aW9uICAgKlxuICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLm5ldy1kZXNpZ24ge1xuXG5cdCNoaWdobGlnaHRlZC1wcm9qZWN0cyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3RoZW1lcy9jdXN0b20vYmljX3Joci9pbWFnZXMvbmV3LWRlc2lnbi9iYWNrZ3JvdW5kX2IuanBnJyk7XG5cdFx0Ly8gcGFkZGluZzogMnJlbSAycmVtIDNyZW0gMnJlbTtcblx0XHRwYWRkaW5nLXRvcDogNHJlbTtcblx0XHQjcHJvamVjdHMtd3JhcHBlci5pbm5lci13cmFwcGVyIHtcblx0XHRcdHBhZGRpbmc6IDJyZW0gMHB4IDNyZW0gMHB4O1xuXHRcdFx0YS5mZWF0dXJlZC1wcm9qZWN0LWFuY2hvciB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmJ1dHRvbi13cmFwcGVyIGEge1xuXHRcdFx0Zm9udC1zaXplOiAkZm9udC1zO1xuXHRcdH1cdFxuXHR9XG5cblx0I2ZlYXR1cmVkLXByb2plY3Qge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbjogMHJlbSBhdXRvIDByZW0gYXV0bztcblx0XHRwYWRkaW5nOiAxcmVtIDBweDtcblx0XHRjb2xvcjogJGNvbnRyYXN0LTU7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LWhlYWQ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbnRyYXN0LTE7XG5cdFx0Ym9yZGVyLXJhZGl1czogJGJveC1jb3JuZXI7XG5cdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkdHJhbnMtZGVsYXk7XG5cdFx0QGV4dGVuZCAuZmxleDtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Ly9iYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXItMztcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdFx0aW1nIHtcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjE1KTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRpbWcge1xuXHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHR3aWR0aDogMTByZW07XG5cdFx0XHRoZWlnaHQ6IDEwcmVtO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luOiAycmVtIDByZW0gMnJlbSA0cmVtO1xuXHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtICR0cmFucy1kZWxheTtcblx0XHR9XG5cblx0XHRkaXYge1xuXHRcdFx0cGFkZGluZzogMXJlbSA0cmVtO1xuXHRcdH1cblxuXHRcdGgzIHtcblx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtbCAhaW1wb3J0YW50O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG5cdFx0fVxuXG5cdFx0cCB7XG5cdFx0XHR0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuXHRcdFx0Y29sb3I6ICRjb250cmFzdC01O1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWhlYWQ7XG4gICAgICBmb250LXNpemU6IDE2cHg7O1xuICAgICAgbWFyZ2luOiAxZW0gMDtcblx0XHR9XG5cdH1cblxuXHQjZnJvbnQtcHJvamVjdHMgLnZpZXctY29udGVudCxcblx0I3Byb2plY3RzIHtcblx0XHRAZXh0ZW5kIC5mbGV4LXN0cmV0Y2g7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdHBhZGRpbmc6IDJyZW0gMHB4IDByZW0gMHB4ICFpbXBvcnRhbnQ7XG5cdFx0bWFyZ2luOiAxcmVtIGF1dG8gMHJlbSBhdXRvO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGFsaWduLWl0ZW1zOiBzdGFydCAhaW1wb3J0YW50O1xuXHRcdGEge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdH1cdFx0XG5cdH1cblxuXHQjZnJvbnQtcHJvamVjdHMgLmNvbC1hdXRvIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnRcbiAgfVxuXG5cdC5mcm9udC1wcm9qZWN0LFxuXHQucHJvamVjdCB7XG5cdFx0Ly9AaW5jbHVkZSBib3JkZXI7XG5cdFx0QGV4dGVuZCAuZmxleC1jb2w7XG5cdFx0Z2FwOiAwcmVtO1xuXHRcdGp1c3RpZnktY29udGVudDogc3RhcnQ7XG5cdFx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cdFx0cGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuXG5cdFx0YSB7XG5cdFx0XHRAZXh0ZW5kIC5mbGV4LWNvbDtcblx0XHRcdGZsZXgtZmxvdzogaW5oZXJpdDtcblx0XHRcdGdhcDogMHJlbTtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3RhcnQ7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1x0XHRcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHQvL2JvcmRlcjogOHB4IHNvbGlkICRjb250cmFzdC0zO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG5cdFx0XHR9XG5cblx0XHRcdGgzIHtcblx0XHRcdFx0Y29sb3I6ICRjb250cmFzdC0xO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGltZyB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29udHJhc3QtMTtcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0dHJhbnNpdGlvbjogYm9yZGVyICR0cmFucy1kZWxheSwgdHJhbnNmb3JtICR0cmFucy1kZWxheTtcblx0XHR9XG5cblx0XHRoMyB7XG5cdFx0XHRjb2xvcjogJGNvbnRyYXN0LTI7XG5cdFx0XHRmb250LXNpemU6ICRmb250LXhzICFpbXBvcnRhbnQ7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRtYXJnaW46IDAuOHJlbSAwLjRyZW0gMHJlbSAwLjRyZW0gIWltcG9ydGFudDtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0dHJhbnNpdGlvbjogY29sb3IgJHRyYW5zLWRlbGF5O1xuXHRcdH1cblx0fVxuXG5cdC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcblx0KiAgIFJlc3BvbnNpdmUgU3R5bGUgICAqXG5cdCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuXHRAaW5jbHVkZSBwaG9uZSB7XG5cdFx0I2ZlYXR1cmVkLXByb2plY3Qge1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0bWFyZ2luLXRvcDogM3JlbTtcblxuXHRcdFx0aW1nIHtcblx0XHRcdFx0bWFyZ2luOiAtMjAlIDBweCAwcHggMHB4O1xuXHRcdFx0XHRib3JkZXI6IDEwcHggc29saWQgJGNvbnRyYXN0LTE7XG5cdFx0XHRcdHdpZHRoOiA4cmVtO1xuXHRcdFx0XHRoZWlnaHQ6IDhyZW07XG5cdFx0XHR9XG5cblx0XHRcdGRpdiB7XG5cdFx0XHRcdHBhZGRpbmc6IDAuNXJlbSAycmVtIDByZW0gMnJlbTtcblx0XHRcdH1cblxuXHRcdFx0aDMge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtbSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCNmcm9udC1wcm9qZWN0cyAudmlldy1jb250ZW50LFxuXHRcdCNwcm9qZWN0cyB7XG5cdFx0XHRnYXA6IDFyZW07XG5cdFx0XHRwYWRkaW5nLXRvcDogMC41cmVtO1xuXHRcdH1cblxuXHRcdC5mcm9udC1wcm9qZWN0LFxuXHRcdC5wcm9qZWN0IHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRnYXA6IDFyZW07XG5cdFx0XHRib3JkZXItcmFkaXVzOiA5OTk5cHg7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29udHJhc3QtMSwgMC4xKTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRhIHtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdFx0Z2FwOiAxcmVtO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA5OTk5cHg7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDFyZW07XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbnRyYXN0LTEsIDAuMSk7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1x0XHRcdFx0XG5cdFx0XHR9XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdHdpZHRoOiA0cmVtO1xuXHRcdFx0XHRoZWlnaHQ6IDRyZW07XG5cdFx0XHRcdGJvcmRlcjogNXB4IHNvbGlkICRjb250cmFzdC0xO1xuXHRcdFx0fVxuXG5cdFx0XHRoMyB7XG5cdFx0XHRcdG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdGNvbG9yOiAkY29udHJhc3QtMTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xuXHRcdC5mcm9udC1wcm9qZWN0LFxuXHRcdC5wcm9qZWN0IHtcblx0XHRcdG1heC13aWR0aDogMTByZW07XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdHdpZHRoOiA3cmVtO1xuXHRcdFx0XHRoZWlnaHQ6IDdyZW07XG5cdFx0XHRcdGJvcmRlcjogOHB4IHNvbGlkICRjb250cmFzdC0xO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHQjZnJvbnQtcHJvamVjdHMgLnZpZXctY29udGVudCxcblx0XHQjcHJvamVjdHMge1xuXHRcdFx0XHRnYXA6IDFyZW07XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHQjcHJvamVjdHMtd3JhcHBlciB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDByZW07XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwcmVtO1xuXHRcdH1cblxuXHRcdCNmZWF0dXJlZC1wcm9qZWN0IHtcblx0XHRcdGZsZXgtd3JhcDogbm93cmFwO1xuXHRcdH1cblxuXHRcdCNmcm9udC1wcm9qZWN0cyAudmlldy1jb250ZW50LFxuXHRcdCNwcm9qZWN0cyB7XG5cdFx0XHRcdGdhcDogMnJlbTtcblx0XHR9XG5cblx0XHQuZnJvbnQtcHJvamVjdCxcblx0XHQucHJvamVjdCB7XG5cdFx0XHRtYXgtd2lkdGg6IDlyZW07XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdHdpZHRoOiA4cmVtO1xuXHRcdFx0XHRoZWlnaHQ6IDhyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgc21hbGwtc2NyZWVucyB7XG5cdFx0I3Byb2plY3RzLXdyYXBwZXIge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAycmVtO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMnJlbTtcblx0XHR9XG5cblx0XHQjZnJvbnQtcHJvamVjdHMgLnZpZXctY29udGVudCxcblx0XHQjcHJvamVjdHMge1xuXHRcdFx0Z2FwOiAxcmVtO1xuXHRcdH1cblxuXHRcdC5mcm9udC1wcm9qZWN0LFxuXHRcdC5wcm9qZWN0IHtcblx0XHRcdG1heC13aWR0aDogMTJyZW07XG5cdFx0fVxuXHR9XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcbiAqICAgTGF0ZXN0IGV2ZW50cyBzZWN0aW9uICAgKlxuICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4ubmV3LWRlc2lnbi1ldmVudHMtcGFnZSB7XG5cdC5yZWdpb24tbmV3cyB7XG5cdFx0bWFyZ2luOiAwcmVtIGF1dG8gMnJlbSBhdXRvO1xuXHR9XG59XG5cbi5uZXctZGVzaWduIHtcblx0I2xhdGVzdC1ldmVudHMsICN1cGNvbWluZy1ldmVudHMge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb250cmFzdC01O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0I2xhdGVzdC1ldmVudHMge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRncmF5O1xuXHR9XG5cblx0I2xhdGVzdC1ldmVudHMub3V0ZXItd3JhcHBlciwgI3Bhc3QtZXZlbnRzLm91dGVyLXdyYXBwZXIsICN1cGNvbWluZy1ldmVudHMub3V0ZXItd3JhcHBlciB7XG5cdFx0cGFkZGluZzogMnJlbSAycmVtIDNyZW0gMnJlbTtcblx0fVxuXG5cdCNsYXRlc3QtZXZlbnRzIHtcblx0XHRAaW5jbHVkZSBzaG9ydDtcblx0fVxuXG5cdCNsYXRlc3QtZXZlbnRzLmFsdDEsICN1cGNvbWluZy1ldmVudHMuYWx0MSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsdWUtNTtcblx0fVxuXG5cdC8vIC5ldmVudHMtd3JhcHBlciAuY29sLWF1dG8ge1xuXHQuZXZlbnRzLXdyYXBwZXIge1xuXHRcdEBleHRlbmQgLmZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdHBhZGRpbmctdG9wOiAycmVtO1xuXHRcdHBhZGRpbmctYm90dG9tOiAwcHg7XG5cdFx0bWF4LXdpZHRoOiAxMjgwcHg7XG5cdFx0bWFyZ2luOiBhdXRvO1xuXHRcdHBhZGRpbmc6IDJyZW0gMHB4IDNyZW0gMHB4O1xuXHR9XG5cblx0LmV2ZW50cy13cmFwcGVyLm92ZXJmbG93IHtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdH1cblxuXHQuZXZlbnQge1xuXHRcdGJvcmRlci1yYWRpdXM6ICRib3gtY29ybmVyO1xuXHRcdGJveC1zaGFkb3c6ICRzaGFkb3ctMTtcblx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICR0cmFucy1kZWxheTtcblx0XHRwYWRkaW5nOiAxcmVtO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdGEge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0Y29sb3I6ICRjb250cmFzdC0xO1xuXHRcdH1cblxuXHRcdC51cGNvbWluZy1iYW5uZXIge1xuXHRcdFx0dG9wOiAtMjVweDtcblx0XHRcdGxlZnQ6IC0zMHB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsdWUtMTtcblx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkO1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTIwZGVnKTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdHdpZHRoOiA0cmVtO1xuXHRcdFx0aGVpZ2h0OiA0cmVtO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0Zm9udC1zaXplOiAkZm9udC14cztcblx0XHRcdEBleHRlbmQgLmZsZXg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRsaW5lLWhlaWdodDogMS4xcmVtO1xuXHRcdH1cblxuXHRcdC5jb250ZW50LXdyYXBwZXIge1xuXHRcdFx0QGV4dGVuZCAuZmxleDtcblx0XHRcdGhlaWdodDogMTAwJTtcblxuXHRcdFx0aDMge1xuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0dHJhbnNpdGlvbjogY29sb3IgJHRyYW5zLWRlbGF5O1xuXHRcdFx0fVxuXG5cdFx0XHR0aW1lIHtcblx0XHRcdFx0ZmxleC1iYXNpczogMzAlO1xuXHRcdFx0XHRwYWRkaW5nOiAxcmVtIDEuM3JlbSAxcmVtIDAuOHJlbTtcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiA2cHggc29saWQgJGJsdWUtMTtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxLjNyZW07XG5cdFx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtcztcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LXVpO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBjb2xvciAkdHJhbnMtZGVsYXksIGJvcmRlci1jb2xvciAkdHJhbnMtZGVsYXk7XG5cblx0XHRcdFx0ZGl2IHtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmV2ZW50LWRheSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IC0wLjJyZW07XG5cdFx0XHRcdGZvbnQtc2l6ZTogMi4ycmVtO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdFx0fVxuXG5cdFx0XHQuZXZlbnQteWVhciB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMi4ycmVtO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdFx0fVxuXG5cdFx0XHQuZXZlbnQtbW9udGgge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAtMC4ycmVtO1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5ldmVudC51cGNvbWluZyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdH1cblxuXHQuZXZlbnQucGFzdCB7XG5cdFx0Ly8gYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjQpO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHR9XG5cblx0LmZsZXgtYnJlYWsge1xuXHRcdGZsZXgtYmFzaXM6IDEwMCU7XG5cdFx0aGVpZ2h0OiAwO1xuXHR9XG5cblx0I3VwY29taW5nLWV2ZW50cyAuZXZlbnQuYWx0MCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdFx0Ym94LXNoYWRvdzogJHNoYWRvdy0yO1xuXG5cdFx0aDMge1xuXHRcdFx0Y29sb3I6ICRjb250cmFzdC0xO1xuXHRcdH1cblxuXHRcdHRpbWUge1xuXHRcdFx0Y29sb3I6ICRjb250cmFzdC0yO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkYmx1ZS0xO1xuXHRcdH1cblx0fVxuXG5cdCN1cGNvbWluZy1ldmVudHMgLmV2ZW50LmFsdDEge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRibHVlLTE7XG5cdFx0Ym94LXNoYWRvdzogJHNoYWRvdy0yO1xuXG5cdFx0aDMge1xuXHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdH1cblxuXHRcdHRpbWUge1xuXHRcdFx0Y29sb3I6ICRibHVlLTU7XG5cdFx0XHRib3JkZXItY29sb3I6ICRjb250cmFzdC0xO1xuXHRcdH1cblx0fVxuXG5cdCN1cGNvbWluZy1ldmVudHMgLmV2ZW50LmFsdDIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRibHVlLTQ7XG5cdFx0Ym94LXNoYWRvdzogJHNoYWRvdy0yO1xuXG5cdFx0aDMge1xuXHRcdFx0Y29sb3I6ICRjb250cmFzdC0xO1xuXHRcdH1cblxuXHRcdHRpbWUge1xuXHRcdFx0Y29sb3I6ICRjb250cmFzdC0yO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkYmx1ZS0xO1xuXHRcdH1cblx0fVxuXG5cdC8qXG5cdCNsYXRlc3QtZXZlbnRzIC5ldmVudDpudGgtY2hpbGQoMiksXG5cdCNsYXRlc3QtZXZlbnRzIC5ldmVudDpudGgtY2hpbGQoMyksXG5cdCN1cGNvbWluZy1ldmVudHMgLmV2ZW50Om50aC1jaGlsZCgyKSxcblx0I3VwY29taW5nLWV2ZW50cyAuZXZlbnQ6bnRoLWNoaWxkKDMpIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC40KTtcblx0fVxuXHQqL1xuXG5cdC5ldmVudDpob3ZlciwgI3VwY29taW5nLWV2ZW50cyAuZXZlbnQ6aG92ZXIsICNsYXRlc3QtZXZlbnRzIC5ldmVudDpob3ZlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLTE7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0LmNvbnRlbnQtd3JhcHBlciB7XG5cdFx0XHRoMyB7XG5cdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdH1cblxuXHRcdFx0dGltZSB7XG5cdFx0XHRcdGNvbG9yOiAkY29udHJhc3QtNTtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkYmx1ZS0zO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCNwYXN0LWV2ZW50cyAuZXZlbnQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb250cmFzdC01O1xuXHRcdGJveC1zaGFkb3c6ICRzaGFkb3ctMjtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbnRyYXN0LTE7XG5cdFx0fVxuXHR9XG5cblx0LyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxuXHQqICAgUmVzcG9uc2l2ZSBTdHlsZSAgICpcblx0Ki0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5cdEBpbmNsdWRlIHBob25lIHtcblx0XHQuZXZlbnRzLXdyYXBwZXIge1xuXHRcdFx0XHRnYXA6IDJyZW0gMS41cmVtO1xuXHRcdH1cblxuXHRcdC5ldmVudCB7XG5cdFx0XHRmb250LXNpemU6IDAuOXJlbTtcblx0XHRcdG1heC13aWR0aDogMjByZW07XG4gICAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45cmVtICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgc21hbGwtdGFibGV0IHtcblx0XHQuZXZlbnRzLXdyYXBwZXJ7XG5cdFx0XHRcdGdhcDogMnJlbTtcblx0XHR9XG5cblx0XHQuZXZlbnQge1xuXHRcdFx0Zm9udC1zaXplOiAwLjlyZW07XG5cdFx0XHRtYXgtd2lkdGg6IDE4cmVtO1xuICAgICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDAuOXJlbSAhaW1wb3J0YW50O1xuICAgICAgfVxuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0LmV2ZW50cy13cmFwcGVyIHtcblx0XHRcdFx0Z2FwOiAycmVtO1xuXHRcdH1cblxuXHRcdC5ldmVudCB7XG5cdFx0XHRmb250LXNpemU6IDAuOXJlbTtcblx0XHRcdG1heC13aWR0aDogMThyZW07XG4gICAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45cmVtICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgc21hbGwtc2NyZWVucyB7XG5cdFx0LmV2ZW50cy13cmFwcGVyIHtcblx0XHRcdFx0Z2FwOiAzcmVtO1xuXHRcdFx0XHQvLyAoMyoyMHJlbSkgKyAoMiozcmVtKVxuXHRcdFx0XHRtYXgtd2lkdGg6IDY2cmVtO1xuXHRcdH1cblxuXHRcdCNuZXh0LWV2ZW50IHtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdGZsZXgtYmFzaXM6IDEwMCU7XG5cdFx0fVxuXG5cdFx0LmV2ZW50IHtcblx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHRcdG1heC13aWR0aDogMjByZW07XG4gICAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuICAgICAgfVxuXHRcdH1cblx0fVxufVxuXG4ubmV3LWRlc2lnbi5ub2RlLS10eXBlLWV2ZW50cyB7XG5cdC5wYWdlLWJhbm5lci1pbWFnZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogODBweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cbiAgLm1haW4tY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAkYmFzZS13aWR0aC1tZWRpdW07XG4gICAgbWFyZ2luOiBhdXRvO1xuXHRcdC5maWVsZC0tbmFtZS1ib2R5IHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XG5cdFx0XHQuZmllbGRfX2xhYmVsIHtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWhlYWQ7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMnJlbTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdGNvbG9yOiAkY29udHJhc3QtMTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjNweDtcblx0XHRcdH1cblx0XHRcdHAge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDJyZW07XG5cdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAwLjggIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQucGFyYWdyYXBoLS10eXBlLS1icC1hY2NvcmRpb24ge1xuXHRcdC5wYXJhZ3JhcGhfX2NvbHVtbiB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0fVxuXHRcdC5jYXJkIHtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdC5jYXJkLWhlYWRlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAwO1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cdFx0XHRcdC5wYW5lbC10aXRsZSB7XG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtaGVhZDtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMnJlbTtcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRjb250cmFzdC0xO1xuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDNyZW07XG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdFx0XHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBzdWI7XHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAyMHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmNhcmQtYmxvY2sge31cblx0XHR9XG5cdH1cblx0I3NjaGVkdWxlIHtcblx0XHQucGFuZWwtdGl0bGUge1xuXHRcdFx0YSB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkY29udHJhc3QtMjtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC8qIFxuXHRcdC5jYXJkOmJlZm9yZSwgLmNhcmQ6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdC8vIGJhY2tncm91bmQ6IGJsYWNrOyAgIE1hdGNoIHRoZSBiYWNrZ3JvdW5kIFxuXHRcdFx0dG9wOiAwO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0d2lkdGg6IDk5OTlweDsgICAgc29tZSBodWdlIHdpZHRoIFxuXHRcdH0gXG5cdFx0LmNhcmQ6YmVmb3JlIHtcblx0XHRcdFx0cmlnaHQ6IDEwMCU7IFxuXHRcdH1cblx0XHQuY2FyZDphZnRlciB7XG5cdFx0XHRcdGxlZnQ6IDEwMCU7XG5cdFx0fVx0XHRcblx0XHQqL1xuXHR9XG5cdC5maWVsZC0tbmFtZS1maWVsZC1ldmVudC1zaGFyZSB7XG5cdFx0Y2xlYXI6IHJpZ2h0O1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdC5zaGFyZXRoaXMtd3JhcHBlci5zb2NpYWwtdG9vbGJveCB7XG5cdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHRcdFx0cGFkZGluZy10b3A6IDEycHg7XG5cdFx0fVxuXHR9XG59XG5cbi5ldmVudC1kYXRlLXRpbWUge1xuXHRmbG9hdDogcmlnaHQ7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRwYWRkaW5nOiAxMHB4O1xuXHR0aW1lIHtcblx0XHRmb250LWZhbWlseTogJGZvbnQtaGVhZDtcblx0XHRmb250LXNpemU6IDEuM3JlbTtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRjb2xvcjogJGNvbnRyYXN0LTE7XHRcdFx0XG5cdH1cbn1cblxuLmV2ZW50LWludGVydmFsLWRhdGUtdGltZSB7XG5cdGZsb2F0OiByaWdodDtcblx0cGFkZGluZzogMTBweCAwO1xuXHR0aW1lIHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRmb250LWZhbWlseTogJGZvbnQtaGVhZDtcblx0XHRmb250LXNpemU6IDEuM3JlbTtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRjb2xvcjogJGNvbnRyYXN0LTE7XG5cdFx0cGFkZGluZy1yaWdodDogMTBweDtcdFxuXHR9XG59XG5cbi5zY2hlaHVsZS1uZXh0LWV2ZW50LWJsb2NrIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdC5zY2hlZHVsZS1ldmVudC1jb250YWluZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cdFx0LnNjaGVkdWxlLWV2ZW50LWltYWdlIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRpbWcge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0XHQuc2NoZWR1bGUtZXZlbnQtZGF0ZSB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0Ym90dG9tOiAyMHB4O1xuXHRcdFx0XHRyaWdodDogMjBweDtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWhlYWQ7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4zcmVtO1xuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuc2NoZWR1bGUtZXZlbnQtdGV4dCB7XG5cdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0cGFkZGluZzogMCAzMHB4O1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHQuc2NoZWR1bGUtZXZlbnQtbGFiZWwge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0bGVmdDogMzBweDtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWhlYWQ7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4zcmVtO1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdH1cblx0XHRcdC5zY2hlZHVsZS1ldmVudC10aXRsZSB7XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS42cmVtO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuLmV2ZW50LXBhcnRuZXJzLXdyYXBwZXIge1xuICAuZmllbGQtLWxhYmVsIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtaGVhZDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDIuNXJlbTtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q5ZDlkOTtcblx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvbnRyYXN0LTI7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAjMGYyZTUxOyAgICBcbiAgfVxuICAuZXZlbnQtcGFydG5lcnMge1xuICAgIHBhZGRpbmc6IDI1cHggMDtcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtbG9nby1wYXJ0bmVyIHt9XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXVybC1wYXJ0bmVycyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxuICogICBMYXRlc3QgbmV3cyBzZWN0aW9uICAgKlxuICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLm5ldy1kZXNpZ24ge1xuXG5cdCNsYXRlc3QtbmV3cyB7XG5cdFx0QGluY2x1ZGUgc2hvcnRlcjtcblx0XHQud2lkZS1pbm5lci13cmFwcGVye1xuXHRcdFx0cGFkZGluZzogMnJlbSAwcHggM3JlbSAwcHg7XG5cdFx0fVxuXHRcdC5idXR0b24td3JhcHBlciBhIHtcblx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtcztcblx0XHR9XHRcblx0XHQucmVnaW9uLWV2ZW50cyB7XG5cdFx0XHRkaXNwbGF5OiB1bnNldDtcblx0XHR9XG5cdH1cblxuXHQjbmV3cy13cmFwcGVyIHtcblx0XHRAZXh0ZW5kIC5mbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0fVxuXG5cdC5uZXdzLWl0ZW0ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb250cmFzdC01O1xuXHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJHRyYW5zLWRlbGF5O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRib3JkZXItcmFkaXVzOiAkYm94LWNvcm5lcjtcblx0XHRib3gtc2hhZG93OiAkc2hhZG93LTI7XG5cblx0XHRhIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR9XG5cblx0XHRpbWcge1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogJGJveC1jb3JuZXIgJGJveC1jb3JuZXIgMHB4IDBweDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMnJlbTtcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IGJvdHRvbTtcblx0XHR9XG5cblx0XHQuY29udGVudC13cmFwcGVyIHtcblx0XHRcdG1hcmdpbjogMC42cmVtIDFyZW0gMXJlbSAxcmVtO1xuXG5cdFx0XHRoMyB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogJGZvbnQteHMgIWltcG9ydGFudDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdHRyYW5zaXRpb246IGNvbG9yICR0cmFucy1kZWxheTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQubmV3cy1kYXRlIHtcblx0XHRcdGNvbG9yOiAkYmx1ZS0xO1xuXHRcdFx0Zm9udC1zaXplOiAkZm9udC14cztcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMC4zcmVtO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLTE7XG5cblx0XHRcdGgzIHtcblx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0fVxuXG5cdFx0XHQubmV3cy1kYXRlIHtcblx0XHRcdFx0Y29sb3I6ICRjb250cmFzdC00O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcblx0KiAgIFJlc3BvbnNpdmUgU3R5bGUgICAqXG5cdCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuXHRAaW5jbHVkZSBwaG9uZSB7XG5cdFx0I25ld3Mtd3JhcHBlciB7XG5cdFx0XHRnYXA6IDJyZW0gMS41cmVtO1xuXHRcdH1cblxuXHRcdC5uZXdzLWl0ZW0ge1xuXHRcdFx0bWF4LXdpZHRoOiAyMHJlbTtcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xuXHRcdCNuZXdzLXdyYXBwZXIge1xuXHRcdFx0Z2FwOiAycmVtO1xuXHRcdH1cblxuXHRcdC5uZXdzLWl0ZW0ge1xuXHRcdFx0bWF4LXdpZHRoOiAxOHJlbTtcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdCNuZXdzLXdyYXBwZXIge1xuXHRcdFx0Z2FwOiAycmVtO1xuXHRcdH1cblxuXHRcdC5uZXdzLWl0ZW0ge1xuXHRcdFx0bWF4LXdpZHRoOiAxOHJlbTtcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBzbWFsbC1zY3JlZW5zIHtcblx0XHQjbmV3cy13cmFwcGVyIHtcblx0XHRcdGdhcDogM3JlbTtcblx0XHR9XG5cblx0XHQubmV3cy1pdGVtIHtcblx0XHRcdG1heC13aWR0aDogMjByZW07XG5cdFx0fVxuXHR9XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXG4gKiAgIEFib3V0IHVzIHNlY3Rpb24gICAqXG4gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm5ldy1kZXNpZ24ge1xuXHQjYWJvdXQtdXMge1xuXHRcdEBpbmNsdWRlIHNob3J0O1xuXHR9XG5cblx0I2Fib3V0LXVzLXdyYXBwZXIge1xuXHRcdEBpbmNsdWRlIHNob3J0ZXI7IC8vIE92ZXJyaWRlcyBpbm5lci13cmFwcGVyXG5cdFx0QGV4dGVuZCAuZmxleDtcblx0XHRnYXA6IDNyZW07XG5cdFx0Ly9hbGlnbi1pdGVtczogc3RyZXRjaDtcblx0fVxuXHRcdFxuXHQjYWJvdXQtdXMtd3JhcHBlciAuZmllbGQtLW5hbWUtYm9keSB7XG5cdFx0QGluY2x1ZGUgc2hvcnRlcjsgLy8gT3ZlcnJpZGVzIGlubmVyLXdyYXBwZXJcblx0XHRAZXh0ZW5kIC5mbGV4O1xuXHRcdGdhcDogM3JlbTtcblx0XHQvL2FsaWduLWl0ZW1zOiBzdHJldGNoO1xuXHRcdG1heC13aWR0aDogMTI4MHB4O1xuXHRcdG1hcmdpbjogYXV0bztcblx0fVxuXG5cdCNhYm91dC11cy13cmFwcGVyIC5maWVsZC0tbmFtZS1ib2R5LmNsZWFyZml4OjphZnRlciB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdCNhYm91dC12aWRlbyB7XG5cdFx0ZmxleC1iYXNpczogNTAlO1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXG5cdCNhYm91dC1jb250ZW50IHtcblx0XHRjb2xvcjogJGNvbnRyYXN0LTE7XG5cdFx0d2lkdGg6IDUwJTtcblx0XHRmb250LWZhbWlseTogJGZvbnQtaGVhZDtcblxuXHRcdC5idXR0b24td3JhcHBlciB7XG5cdFx0XHRtYXJnaW4tdG9wOiAzcmVtO1xuXHRcdH1cblx0fVxuXG5cdC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcblx0KiAgIFJlc3BvbnNpdmUgU3R5bGUgICAqXG5cdCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuXHRAaW5jbHVkZSBwaG9uZSB7XG5cdFx0I2Fib3V0LXVzLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWJvZHkge1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0Z2FwOiAycmVtO1xuXHRcdH1cblxuXHRcdCNhYm91dC1jb250ZW50IHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWFyZ2luOiAwcHggMXJlbTtcblx0XHR9XG5cblx0XHQjYWJvdXQtdmlkZW8ge1xuXHRcdFx0ZmxleC1iYXNpczogMTAwJTtcblx0XHRcdG1hcmdpbjogMHB4IDFyZW07XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgc21hbGwtdGFibGV0IHtcblx0XHQjYWJvdXQtdXMtd3JhcHBlciAuZmllbGQtLW5hbWUtYm9keSB7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRnYXA6IDByZW07XG5cdFx0fVxuXG5cdFx0I2Fib3V0LWNvbnRlbnQge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW46IDFyZW07XG5cdFx0fVxuXG5cdFx0I2Fib3V0LXZpZGVvIHtcblx0XHRcdGZsZXgtYmFzaXM6IDEwMCU7XG5cdFx0XHRtYXJnaW46IDFyZW07XG5cdFx0fVxuXG5cdFx0I2Fib3V0LWNvbnRlbnQge1xuXHRcdFx0Zm9udC1zaXplOiAkZm9udC1zO1xuXG5cdFx0XHQuYnV0dG9uIHtcblx0XHRcdFx0cGFkZGluZzogMXJlbSAxLjJyZW07XG5cdFx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtcztcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdCNhYm91dC11cy13cmFwcGVyIC5maWVsZC0tbmFtZS1ib2R5IHtcblx0XHRcdGZsZXgtd3JhcDogbm93cmFwO1xuXHRcdFx0Z2FwOiAycmVtO1xuXHRcdH1cblxuXHRcdCNhYm91dC1jb250ZW50IHtcblx0XHRcdGZvbnQtc2l6ZTogJGZvbnQteHM7XG5cdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0bWFyZ2luOiAwcHg7XG5cblx0XHRcdC5idXR0b24ge1xuXHRcdFx0XHRwYWRkaW5nOiAwLjhyZW0gMXJlbTtcblx0XHRcdFx0Zm9udC1zaXplOiAkZm9udC14cztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQjYWJvdXQtdmlkZW8ge1xuXHRcdFx0ZmxleC1iYXNpczogNTAlO1xuXHRcdFx0bWFyZ2luOiAwcHg7XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgc21hbGwtc2NyZWVucyB7XG5cdFx0I2Fib3V0LXVzLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWJvZHkge1xuXHRcdFx0Z2FwOiAzcmVtO1xuXHRcdH1cblx0XHRcblx0XHQjYWJvdXQtY29udGVudCB7XG5cdFx0XHRmb250LXNpemU6ICRmb250LXM7XG5cblx0XHRcdC5idXR0b24ge1xuXHRcdFx0XHRwYWRkaW5nOiAxcmVtIDEuMnJlbTtcblx0XHRcdFx0Zm9udC1zaXplOiAkZm9udC1zO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLm5vZGUtLXR5cGUtam9icyxcbi5wYWdlLW5vZGUtNDEsXG4ucGFnZS1ub2RlLTI0LFxuLnBhZ2Utbm9kZS0yMzgsXG4ucGFnZS1ub2RlLTQ3MSxcbi5ub2RlLS10eXBlLW5ld3MsXG4vLyAubm9kZS0tdHlwZS1tYWluLXByb2plY3RzLFxuLm5vZGUtLXR5cGUtcHJvamVjdHMsXG4ubm9kZS0tdHlwZS1yZXNlYXJjaCB7XG4gIC5tYWluLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogJGJhc2Utd2lkdGgtbmFycm93O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBoMyB7XG4gICAgICBtYXJnaW46IDJyZW0gYXV0byAxcmVtIGF1dG8gIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtbCAhaW1wb3J0YW50O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH0gIFxuICAgIGgyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgICAgbWFyZ2luOiAycmVtIDAgMCAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgcCBzcGFuLFxuICAgIHAge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvZHkgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtbSAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luOiAwcHggMHB4IDFyZW0gMHB4O1xuICAgICAgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIHAgYSB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtYm9keSAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiAkZm9udC1tICFpbXBvcnRhbnQ7ICAgICAgXG4gICAgfVxuXG4gICAgcCBzcGFuIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAudGFncyB7XG4gICAgICBAZXh0ZW5kIC5pbm5lci13cmFwcGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG5cbiAgICAgIGEsXG4gICAgICBhLnRhZyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXhzO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29udHJhc3QtNTtcbiAgICAgICAgcGFkZGluZzogNHB4IDEycHg7XG4gICAgICAgIG1hcmdpbjogNHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRzbWFsbC1jb3JuZXI7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICBcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29udHJhc3QtMTtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLnRhZ3MgaDQge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIH1cbiAgICBcbiAgICBAaW5jbHVkZSBwaG9uZSB7XG4gICAgICAudGFncyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgXG4gICAgICAgIGEsXG4gICAgICAgIGEudGFnIHtcbiAgICAgICAgICBmb250LXNpemU6ICRmb250LXh4cztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIFxuICAgICAgLnRhZ3MgaDQge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXhzO1xuICAgICAgfVxuICAgIH0gICAgICBcbiAgfVxuIFxuICAubWFpbi1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYWluLWNvbnRhaW5lciAjY29udGVudCB7XG4gICAgcGFkZGluZzogNDBweCAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubmV3ZGVzaWduLW1haW4tcGFnZS1jb250ZW50IHtcbiAgICAvLyBtYXgtd2lkdGg6ICRiYXNlLXdpZHRoO1xuXHRcdC8vIG1hcmdpbjogYXV0bztcblx0XHRwYWRkaW5nOiAycmVtIDBweCAzcmVtIDBweDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtYm9keTtcbiAgICAvKlxuICAgIGgyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgICAgbWFyZ2luOiAycmVtIDAgMCAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgcCBzcGFuLFxuICAgIHAge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvZHkgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtbCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luOiAwcHggMHB4IDFyZW0gMHB4O1xuICAgICAgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgcCBzcGFuIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAudGFncyB7XG4gICAgICBAZXh0ZW5kIC5pbm5lci13cmFwcGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG5cbiAgICAgIGEsXG4gICAgICBhLnRhZyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXhzO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29udHJhc3QtNTtcbiAgICAgICAgcGFkZGluZzogNHB4IDEycHg7XG4gICAgICAgIG1hcmdpbjogNHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRzbWFsbC1jb3JuZXI7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICBcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29udHJhc3QtMTtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLnRhZ3MgaDQge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIH1cbiAgICBcbiAgICBAaW5jbHVkZSBwaG9uZSB7XG4gICAgICAudGFncyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgXG4gICAgICAgIGEsXG4gICAgICAgIGEudGFnIHtcbiAgICAgICAgICBmb250LXNpemU6ICRmb250LXh4cztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIFxuICAgICAgLnRhZ3MgaDQge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXhzO1xuICAgICAgfVxuICAgIH0gIFxuICAgICovXG4gIH1cbn1cblxuLm5ldy1kZXNpZ24ucGFnZS1ub2RlLTI0LFxuLnBhZ2Utbm9kZS0xOCxcbi5wYWdlLW5vZGUtMjMsXG4ucGFnZS1ub2RlLTQ3IHtcbiAgLm1haW4tY29udGFpbmVyICNjb250ZW50IHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgLnNvY2lhbC10b29sYm94IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5tYWluLWNvbnRhaW5lciAjY29udGVudCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbiNwYWdlLWJhbm5lciB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgLyogSUUgYW5kIEVkZ2UgKi9cbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAvKiBGaXJlZm94ICovXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcblxuICAucGFnZS1iYW5uZXItaW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIG1pbi1oZWlnaHQ6IDcwdmg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29udHJhc3QtMTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIHNjcm9sbC1zbmFwLWFsaWduOiBjZW50ZXI7ICBcbiAgICAuZXZlbnQtZGF0ZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA1NSU7XG4gICAgICBib3R0b206IDI1JTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkO1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBjb2xvcjogd2hpdGU7ICAgIH1cbiAgICAuZXZlbnQtbGlua3Mge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNTUlO1xuICAgICAgYm90dG9tOiAyMCU7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtaGVhZDtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgYSB7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkO1xuXHRcdFx0XHRmb250LXNpemU6IDEuMnJlbTtcblx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICBoMS5tYWluLXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtaGVhZDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgLy8gdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG59XG5cbi8qXG4ucGFnZS1ub2RlLTQ3LFxuLnBhZ2Utbm9kZS0yMyxcbi5wYWdlLW5vZGUtMTggXG4qL1xuLm5vZGUtLXR5cGUtcGFnZSB7XG4gICNwYWdlLWJhbm5lciB7XG4gICAgaDEubWFpbi10aXRsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgZm9udC1zaXplOiA1cmVtO1xuICAgICAgY29sb3I6ICMwZjJlNTE7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICAgXG4gICAgfVxuICB9XG59XG5cbi5wYWdlLW5vZGUtNzA1IHtcbiAgI3BhZ2UtYmFubmVyIHtcbiAgICBoMS5tYWluLXRpdGxlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAkZm9udC14eGw7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDNyZW0gYXV0byAwcmVtIGF1dG87XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgcGFkZGluZzogMC41cmVtO1xuICAgICAgbWF4LXdpZHRoOiAkYmFzZS13aWR0aDtcbiAgICB9XG4gIH1cbn1cbiNwYWdlLWJhbm5lcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYXRoLWZyb250cGFnZSxcbi5uZXctZGVzaWduLWV1LWd1bGYtY29ubmVjdCxcbi5uZXctZGVzaWduLW1lbmEtdGFsa3Mge1xuICAucGFnZS1iYW5uZXItaW1hZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc3ViLWhlYWRlci13cmFwcGUge1xuXG59XG5cbi5zdWItaGVhZGVyIHtcblx0cGFkZGluZy10b3A6IDFyZW07XG5cdG1heC13aWR0aDogJGJhc2Utd2lkdGg7XG5cdG1hcmdpbjogYXV0bztcblx0bWFyZ2luLWJvdHRvbTogMnJlbTtcblx0Zm9udC1mYW1pbHk6ICRmb250LWhlYWQ7XG5cdGZvbnQtc2l6ZTogJGZvbnQtcztcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG5cdGEge1xuXHRcdGZvbnQtc2l6ZTogJGZvbnQtcztcblx0fVxuXG5cdHRpbWUge1xuXHRcdGZvbnQtc2l6ZTogJGZvbnQtbTtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0fVxufVxuXG4uc3ViLWhlYWRlci1sZWZ0IHtcblx0ZGlzcGxheTogZmxleDtcblxuXHRpbWcge1xuXHRcdHdpZHRoOiAzLjVyZW07XG5cdFx0aGVpZ2h0OiAzLjVyZW07XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdG1hcmdpbi1yaWdodDogMXJlbTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29udHJhc3QtNTtcblx0fVxufVxuXG4uc3ViLWhlYWRlci1jby1hdXRob3JzLWxlZnQge1xuICBmbGV4LWdyb3c6IDE7ICBcbiAgaW1nIHtcblx0XHR3aWR0aDogMy41cmVtO1xuXHRcdGhlaWdodDogMy41cmVtO1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRtYXJnaW4tcmlnaHQ6IDFyZW07XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGNvbnRyYXN0LTU7XG5cdH1cbiAgLnN1Yi1oZWFkZXItY28tYXV0aG9ycy1oZWFkZXIge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTk5O1xuICB9XG4gIC5zdWItaGVhZGVyLWNvLWF1dGhvcnMtZGV0YWlscyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBmbGV4LWdyb3c6IDE7XG4gIH1cbiAgLmNvLWF1dGhvciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhZmFmYWY7XG4gICAgLmNvLWF1dGhvci1wb3NpdGlvbiB7XG4gICAgICBmb250LXNpemU6IDAuOTByZW07XG4gICAgfVxuICB9XG59XG4udmlldy1qb2ItbGlzdGluZy12aWV3IHtcbiAgLnZpZXdzLXJvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmpvYi12aWV3IHtcbiAgICBib3gtc2hhZG93OiAkc2hhZG93LTE7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NmY2ZjZjtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICAuam9iLXZpZXctdGl0bGUge1xuICAgICAgLmgyIHtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkY29udHJhc3QtMjtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuam9iLXZpZXctZGV0YWlscyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgcC5qb2Itdmlldy1kZXRhaWxzLWxvY2F0aW9uIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAuc3ZnLWlubGluZS0tZmEge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmpvYi12aWV3LWRldGFpbHMtbGluayB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtbTtcbiAgICAgICAgICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggOHB4IDEwcHggLTZweCByZ2JhKDM3LCA3NywgMTIyLCAwLjMpO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzBmMmU1MTtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgcGFkZGluZzogMC43cmVtIDFyZW07XG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogIzBmMmU1MTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGYyZTUxO1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDQwJTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgICBhOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEU3NEU0O1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICMwRTc0RTQ7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyAgICAgICAgIFxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5uZXctZGVzaWduLWV1LWd1bGYtY29ubmVjdCB7XG4gIC5tYWluLWNvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5ldS1ndWxmLWNvbm5lY3QtYXJ0aWNsZSB7XG4gICAgLmV1LWd1bGYtY29ubmVjdC1zZWN0aW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgICBoMi5ldS1ndWxmLWNvbm5lY3Qtc2VjdGlvbi1oZWFkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMgQ29uZGVuc2VkJywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiA0MXB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBtYXJnaW46IDAgMCA4MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICB3aWR0aDogOTYlO1xuICAgICAgICAgIGhlaWdodDogOTAlO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICNmZmY7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICB9XG4gICAgXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjUsIDE1NiwgMTk1LCAwLjcpO1xuICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudGhlLWNoYWxsZW5nZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9uZXctZGVzaWduL2V1LWNvbm5lY3QtY2hhbGxlbmdlLmpwZ1wiKTtcbiAgICAgIH1cbiAgICAgIC5vdXItYXBwcm9hY2gge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvbmV3LWRlc2lnbi9ldS1jb25uZWN0LWFwcHJvYWNoLmpwZ1wiKTtcbiAgICAgIH1cbiAgICAgIC5ldS1ndWxmLWNvbm5lY3Qtc2VjdGlvbi1ib2R5IHtcbiAgICAgICAgbWFyZ2luOiA0MHB4IDA7XG4gICAgICAgIHAge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmxlZnQtYm9yZGVyZWQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDEycHggJHRvcDJjb2xvcjtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDsgICAgICAgICBcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnN1YnNlY3Rpb24tZmlyc3Qge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuc3Vic2VjdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAzMHB4IDA7XG4gICAgICAgICAgLmV1LWd1bGYtY29ubmVjdC1zZWN0aW9uLXN1YmhlYWRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9wMmNvbG9yO1xuICAgICAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmV1LWd1bGYtY29ubmVjdC1zdWJzZWN0aW9uLWJvZHkge1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCA0MHB4IDVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEN0UwRUI7ICBcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiNldS1ndWxmLWNvbm5lY3QtY29tcG9uZW50IHtcbiAgbWFyZ2luOiAwIGF1dG8gMCBhdXRvO1xuICBwYWRkaW5nOiAycmVtIDAgM3JlbSAwO1xuICB3aWR0aDogMTAwJTtcbiAgLmlubmVyLXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHBhZGRpbmc6IDJyZW0gMHB4IDNyZW0gMHB4O1xuICAgIHdpZHRoOiAxMDAlOyAgICBcbiAgfVxuICAudi1jYXJkcy13cmFwcGVyIHtcbiAgICAuY29sLWF1dG8ge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICBwYWRkaW5nOiAwIDI1cHg7XG4gICAgfVxuICB9XG59XG5cbi5ldS1ndWxmLWNvbm5lY3QtY29tcG9uZW50IHtcbiAgLmhlYWRlci1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyAvKiBhZGp1c3QgYXMgbmVjZXNzYXJ5ICovXG4gICAgcGFkZGluZzogMCAyNXB4O1xuICB9XG5cbiAgLmhlYWRlci10aXRsZSB7XG4gICAgbWFyZ2luOiAwIDEwcHggMCAwICFpbXBvcnRhbnQ7XG4gICAgLy8gZm9udC1zaXplOiAyNHB4OyAvKiBhZGp1c3QgZm9udC1zaXplIGFzIG5lY2Vzc2FyeSAqL1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyAvKiB5b3UgY2FuIGNoYW5nZSB0aGlzIHRvIG1hdGNoIHRoZSBkZXNpcmVkIGZvbnQtd2VpZ2h0ICovXG4gICAgLy8gbWFyZ2luLXJpZ2h0OiAxMHB4OyAvKiBhZGp1c3QgdGhlIHJpZ2h0IG1hcmdpbiBhcyBuZWNlc3NhcnkgKi9cbiAgICBjb2xvcjogJHRvcDJjb2xvcjtcbiAgfVxuXG4gIC5oZWFkZXItYmFyIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgaGVpZ2h0OiAxMnB4OyAvKiBhZGp1c3QgdGhlIGhlaWdodCBvZiB0aGUgYmFyICovXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRvcDJjb2xvcjsgLyogdGhpcyBpcyBhIGJsdWUgY29sb3IsIGFkanVzdCBhcyBuZWVkZWQgKi9cbiAgfVxufVxuXG4uZXUtZ3VsZi1jb25uZWN0LWxhdGVzdCB7XG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1heC13aWR0aDogMzUlO1xuICAgIHRvcDogNDNyZW07XG4gICAgcmlnaHQ6IDMwcHg7XG4gIH1cbiAgcGFkZGluZzogMjVweCAxNXB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEN0UwRUI7XG4gIGgyIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tOiA4cHggc29saWQgJHRvcDJjb2xvcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbiAgLmNvbC1hdXRvIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5ldS1ndWxmLWNvbm5lY3QtbGFzdC11cGRhdGUtdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgYSB7XG4gICAgICBjb2xvcjogIzBmMmU1MTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm5vZGVfX2NvbnRlbnQge1xuICBoNS50ZXh0LWFsaWduLWp1c3RpZnksIFxuICBoNS50ZXh0LWFsaWduLWp1c3RpZnkgc3BhbiB7XG4gICAgZm9udC1mYW1pbHk6IFwiRUIgR2FyYW1vbmRcIiwgc2VyaWYgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDEuM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMHB4IDBweCAxcmVtIDBweDtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7ICAgICAgXG4gIH1cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLSpcbiAqICAgQ29udGFjdCAgICpcbiAqLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5uZXctZGVzaWduLnBhZ2Utbm9kZS0yNCB7XG4gICNibG9jay13ZWJmb3JtLWJsb2NrIHtcbiAgICB3aWR0aDogNzUlO1xuICAgIG1hcmdpbjogMnJlbSBhdXRvO1xuICAgIGZvcm0ge1xuICAgICAgLmlucHV0LXdyYXBwZXJ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgICAgbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29sb3I6ICRjb250cmFzdC0yICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6ICAkZm9udC1sICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07ICAgIFxuICAgICAgfVxuICAgICAgaW5wdXQge1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgICAgIGNvbG9yOiAkY29udHJhc3QtMiAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbnRyYXN0LTQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zO1xuICAgICAgICBib3gtc2hhZG93OiAkc2hhZG93LTI7XG4gICAgICB9XG5cbiAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgcGFkZGluZzogMCAxcmVtO1xuICAgICAgICBjb2xvcjogJGNvbnRyYXN0LTIgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb250cmFzdC00O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgaGVpZ2h0OiAxMHJlbTtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zO1xuICAgICAgICBib3gtc2hhZG93OiAkc2hhZG93LTI7XG4gICAgICB9XG5cbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbnRyYXN0LTE7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb250cmFzdC0xO1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJsdWUtMTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS0xO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tKlxuICogICBQcmUtZm9vdGVyICAgKlxuICotLS0tLS0tLS0tLS0tLS0tKi9cblxuQGltcG9ydCAnLi4vc2hhcmVkL3BheXBhbC1idXR0b24nO1xuXG4ubmV3LWRlc2lnbiB7XG5cblx0I3ByZS1mb290ZXIge1xuXHRcdG1hcmdpbi1ib3R0b206IDBweDtcblx0XHRwYWRkaW5nLXRvcDogMXJlbTtcblx0XHRwYWRkaW5nLWJvdHRvbTogMHB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb250cmFzdC01O1xuXHRcdC53aWRlLWlubmVyLXdyYXBwZXJ7XG5cdFx0XHRwYWRkaW5nOiAycmVtIDBweCAzcmVtIDBweDtcblx0XHR9XG5cdH1cblxuXHQjcHJlLWZvb3Rlci13cmFwcGVyIC5yZWdpb24tZm9vdGVyIHtcblx0XHRAZXh0ZW5kIC5mbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuXHRcdGFsaWduLWl0ZW1zOiBzdGFydDtcblx0XHRnYXA6IDNyZW07XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdG1hcmdpbjogYXV0bztcblx0XHQvL3BhZGRpbmc6IDJyZW0gMHB4IDNyZW0gMHB4O1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bWF4LXdpZHRoOiAkd2lkZS13aWR0aDtcblx0fVxuXG5cdCNwcmUtZm9vdGVyLXdyYXBwZXIge1xuXHRcdC5maWVsZC0tbmFtZS1ib2R5IHtcblx0XHRcdGZsZXg6IDAgMSA0NSU7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAycHg7XG5cdFx0XHRoMixcblx0XHRcdGgzIHtcblx0XHRcdFx0Y29sb3I6ICRjb250cmFzdC0xO1xuXHRcdFx0XHRmb250LXNpemU6ICRmb250LW0gIWltcG9ydGFudDtcblx0XHRcdFx0Ly9ib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvbnRyYXN0LTE7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHQvL3BhZGRpbmctYm90dG9tOiAxcmVtO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcblx0XHRcdH1cblx0XG5cdFx0XHRwIHtcblx0XHRcdFx0Zm9udC1zaXplOiAkZm9udC14cztcblx0XHRcdFx0Y29sb3I6ICRjb250cmFzdC0xO1xuXHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtaGVhZDtcblx0XHRcdFx0bWFyZ2luOiAxcmVtIDBweDtcblx0XHRcdFx0dGV4dC1hbGlnbjoganVzdGlmeTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0XHRcdH1cdFx0XHRcblx0XHR9XG5cdH1cblxuXHQjZG9ubmF0aW9ucyB7XG5cdFx0ZmxleDogMCAxIDQ1JTtcblx0fVxuXG5cdC5zdWItc2VjdGlvbiB7XG5cdFx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRcdGgyLFxuXHRcdGgzIHtcblx0XHRcdGNvbG9yOiAkY29udHJhc3QtMTtcblx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtbSAhaW1wb3J0YW50O1xuXHRcdFx0Ly9ib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvbnRyYXN0LTE7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdC8vcGFkZGluZy1ib3R0b206IDFyZW07XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHRcdGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG5cdFx0fVxuXG5cdFx0cCB7XG5cdFx0XHRmb250LXNpemU6ICRmb250LXhzO1xuXHRcdFx0Y29sb3I6ICRjb250cmFzdC0xO1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWhlYWQ7XG5cdFx0XHRtYXJnaW46IDFyZW0gMHB4O1xuXHRcdFx0dGV4dC1hbGlnbjoganVzdGlmeTtcblx0XHRcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdFx0fVxuXHR9XG5cblxuXG5cdC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxuXHQqICAgTmV3c2xldHRlciBmb3JtICAgKlxuXHQqLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuXHQvKlxuXHQjbmV3c2xldHRlciB7XG5cdFx0bWluLXdpZHRoOiAzODBweDtcblx0XHRmbGV4OiAwIDAgMzAlO1xuXHR9XG5cdCovXG5cblx0I25ld3NsZXR0ZXItZm9ybSB7XG5cdFx0bWFyZ2luOiBhdXRvO1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRmb250LWZhbWlseTogJGZvbnQtdWk7XG5cdFx0Zm9udC1zaXplOiAkZm9udC1zO1xuXHRcdC5mb3JtLWFjdGlvbnMge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogZW5kO1xuXHRcdFx0Z2FwOiAxLjVyZW07XHRcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRidXR0b24ge1xuXHRcdFx0XHRmb250LWZhbWlseTogdW5zZXQ7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1bnNldDtcblx0XHRcdFx0cGFkZGluZzogdW5zZXQ7XG5cdFx0XHRcdGZvbnQtc2l6ZTogdW5zZXQ7XG5cdFx0XHRcdHRyYW5zaXRpb246IHVuc2V0O1xuXHRcdFx0XHRjdXJzb3I6IHVuc2V0O1xuXHRcdFx0XHRib3gtc2hhZG93OiB1bnNldDtcblx0XHRcdFx0d2hpdGUtc3BhY2U6IHVuc2V0O1xuXHRcdFx0XHRjb2xvcjogdW5zZXQ7XG5cdFx0XHRcdGJvcmRlcjogdW5zZXQ7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1x0XHRcdFx0XG5cdFx0XHR9XHRcdFxuXHRcdH1cblx0XHQuanMtZm9ybS1pdGVtLFxuXHRcdGZpZWxkc2V0IHtcblx0XHRcdGxhYmVsIHtcblx0XHRcdFx0ZGlzcGxheTogdW5zZXQ7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IHVuc2V0O1xuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogJyonO1xuXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cdFx0XHRcdFx0d2lkdGg6IDA7XG5cdFx0XHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0XHRcdG1hcmdpbjogMCAwLjJyZW07XG5cdFx0XHRcdFx0Y29sb3I6ICRldXJvLWdvbGQ7XHRcdFx0XG5cdFx0XHRcdH1cdFx0XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0QG1peGluIGxhYmVsIHtcblx0XHRjb2xvcjogd2hpdGU7XG5cdFx0cGFkZGluZzogMC43cmVtIDFyZW07XG5cdFx0Zm9udC1zaXplOiAkZm9udC14cztcblx0XHRib3JkZXItY29sb3I6ICRjb250cmFzdC0xO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb250cmFzdC0xO1xuXHRcdGZsZXgtYmFzaXM6IDU3JTtcblx0XHRib3JkZXItcmFkaXVzOiAkc21hbGwtY29ybmVyO1xuXHR9XG5cblx0I25ld3NsZXR0ZXItZm9ybSAuY2hlY2tib3gsXG5cdCNuZXdzbGV0dGVyLWZvcm0gZmllbGRzZXQsXG5cdC5pbnB1dC13cmFwcGVyIHtcblx0XHRjb2xvcjogJGNvbnRyYXN0LTE7XG5cdFx0bWFyZ2luLXRvcDogMXJlbTtcblx0XHRAZXh0ZW5kIC5mbGV4LXN0cmV0Y2g7XG5cdFx0Ym94LXNoYWRvdzogJHNoYWRvdy0xO1xuXG5cdFx0bGFiZWwge1xuXHRcdFx0QGluY2x1ZGUgbGFiZWw7XG5cdFx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMHB4O1xuXHRcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDBweDtcblx0XHR9XG5cdH1cblxuXHQjbmV3c2xldHRlci1mb3JtIC5jaGVja2JveCxcblx0LmlucHV0LXdyYXBwZXIub25lLWxpbmVyIHtcblx0XHRmb250LXNpemU6ICRmb250LXh4cztcblx0XHRjb2xvcjogJGNvbnRyYXN0LTE7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRtYXJnaW4tdG9wOiAwLjdyZW07XG5cdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcblx0XHRjb2xvcjogJGNvbnRyYXN0LTM7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cdFx0bGFiZWwge1xuXHRcdFx0Y29sb3I6ICRjb250cmFzdC0xO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRmbGV4OiAxIDEgMDtcblx0XHRcdHBhZGRpbmc6IDBweCA0cHg7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0fVxuXHR9XG5cblx0I25ld3NsZXR0ZXItZm9ybSBpbnB1dFt0eXBlPWVtYWlsXSxcblx0I25ld3NsZXR0ZXItZm9ybSBpbnB1dFt0eXBlPXRleHRdIHtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRwYWRkaW5nOiAwLjNyZW0gMC43cmVtO1xuXHRcdGZvbnQtc2l6ZTogJGZvbnQtcztcblx0XHR3aWR0aDogMTAwJTtcblx0XHRib3JkZXItcmFkaXVzOiAwcHggJHNtYWxsLWNvcm5lciAkc21hbGwtY29ybmVyIDBweDtcblx0XHRtYXJnaW46IDBweDtcblx0fVxuXG5cdCNuZXdzbGV0dGVyLWZvcm0gaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuXHRcdHdpZHRoOiAxNHB4O1xuXHRcdGhlaWdodDogMTRweDtcblx0XHRtYXJnaW4tcmlnaHQ6IDQwcHg7XG5cdH1cblxuXHQucmVxdWlyZWQge1xuXHRcdGNvbG9yOiAkZXVyby1nb2xkO1xuXHR9XG5cblx0I25ld3NsZXR0ZXItZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuXHRcdEBleHRlbmQgLmJ1dHRvbjtcblx0XHRAaW5jbHVkZSBsYWJlbDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRibHVlLTE7XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRib3JkZXItY29sb3I6ICRibHVlLTE7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0I25ld3NsZXR0ZXItZm9ybSAuZm9ybS1hY3Rpb25zIGJ1dHRvbiB7XG5cdFx0Zm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdHRyYW5zaXRpb246IGFsbCAzMDBtcztcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0Ym94LXNoYWRvdzogMHB4IDhweCAxMHB4IC02cHggcmdiYSgzNywgNzcsIDEyMiwgMC4zKTtcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdGJvcmRlcjogMnB4IHNvbGlkICMwZjJlNTE7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdHBhZGRpbmc6IDAuN3JlbSAxcmVtO1xuXHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHRib3JkZXItY29sb3I6ICMwZjJlNTE7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzBmMmU1MTtcblx0XHRmbGV4LWJhc2lzOiA0MCU7XG5cdFx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcdFxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcdFxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsdWUtMTtcblx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdGJvcmRlci1jb2xvcjogJGJsdWUtMTtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXG5cdCogICBSZXNwb25zaXZlIFN0eWxlICAgKlxuXHQqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cblx0QGluY2x1ZGUgcGhvbmUge1xuXHRcdCNwcmUtZm9vdGVyLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWJvZHksXG5cdFx0I2Rvbm5hdGlvbnMge1xuXHRcdFx0ZmxleDogMCAwIDEwMCU7XG5cdFx0XHRwYWRkaW5nOiAwcmVtIDFyZW07XG5cdFx0fVxuXG5cdFx0I25ld3NsZXR0ZXIge1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0ZmxleDogMCAwIDEwMCU7XG5cdFx0XHRwYWRkaW5nOiAwcmVtO1xuXHRcdH1cblxuXHRcdCNuZXdzbGV0dGVyLWZvcm0gLmNoZWNrYm94LFxuXHRcdCNuZXdzbGV0dGVyLWZvcm0gZmllbGRzZXQsXG5cdFx0LmlucHV0LXdyYXBwZXIge1x0XG5cdFx0XHRsYWJlbCB7XG5cdFx0XHRcdGZsZXgtYmFzaXM6IDc4JTtcblx0XHRcdH1cblx0XHR9XHRcdFxuXHR9XG5cblx0QGluY2x1ZGUgc21hbGwtdGFibGV0IHtcblx0XHQjcHJlLWZvb3Rlci13cmFwcGVyIC5maWVsZC0tbmFtZS1ib2R5LFxuXHRcdCNkb25uYXRpb25zIHtcblx0XHRcdGZsZXg6IDAgMCAxMDAlO1xuXHRcdFx0cGFkZGluZzogMHJlbSAycmVtO1xuXHRcdH1cblxuXHRcdCNuZXdzbGV0dGVyIHtcblx0XHRcdG1heC13aWR0aDogMzgwcHg7XG5cdFx0XHRmbGV4OiAwIDAgMTAwJTtcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdCNwcmUtZm9vdGVyLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWJvZHksXG5cdFx0I2Rvbm5hdGlvbnMge1xuXHRcdFx0ZmxleDogMCAxIDQ1JTtcblx0XHRcdHBhZGRpbmc6IDByZW07XG5cdFx0fVxuXG5cdFx0I25ld3NsZXR0ZXIge1xuXHRcdFx0bWluLXdpZHRoOiAzODBweDtcblx0XHRcdGZsZXg6IDAgMCAzMCU7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG59XG4iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0gUGF5cGFsIGJ1dHRvblxuLm5ldy1kZXNpZ24ge1xuXG5cdCNwYXlwYWwtYnV0dG9uIHtcblx0XHRib3gtc2l6aW5nOiBjb250ZW50LWJveDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAxNzMsIDQ3KTtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQocmdiKDI1NSwgMTczLCA0NykgNTAlLCByZ2JhKDI1NSwgMjA4LCA1MiwgMC40KSk7XG5cdFx0Y29sb3I6ICMwMDFlNjg7XG5cdFx0d2lkdGg6IDI1MHB4O1xuXHRcdGhlaWdodDogNTBweDtcblx0XHRmb250LWZhbWlseTogJ1ZlcmRhbmEnLCAkZm9udC1oZWFkO1xuXHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHRmb250LXNpemU6ICRmb250LXhzO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdGJvcmRlci1yYWRpdXM6IDMwcHg7XG5cdFx0bWFyZ2luOiAxcmVtIGF1dG8gMHB4IGF1dG87XG5cdFx0Ym9yZGVyOiAzcHggc29saWQgI2ZmYWQyZjtcblx0XHQvL291dGxpbmU6IDFweCBzb2xpZCAjZjE5ODEyO1xuXHRcdGJveC1zaGFkb3c6IDBweCA4cHggMTBweCAtNnB4IHJnYmEoMTYwLCA0NiwgMSwgMC41KTtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDE1MG1zO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDAuODApIHRyYW5zbGF0ZVkoLTNweCk7XG5cdFx0XHRib3gtc2hhZG93OiAwcHggMTVweCAxNXB4IC02cHggcmdiYSgxNjAsIDQ2LCAxLCAwLjMpO1xuXHRcdH1cblx0fVxuXG5cdCNkb25hdGUtcGF5cGFsLWZvcm0ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQjcGF5cGFsLWhpZ2hsaWdodCB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHJnYmEoMjU1LCAyNTUsIDI1NSwgMSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSA0NSUpO1xuXHRcdGNsaXAtcGF0aDogcGF0aChcIk0gMy4zNDksIDEyLjUgQyA2LjI1LCA1IDE2LjY2NywgMCAyNSwgMCBMIDIyNSwgMCBDIDIzMy4zMzMsIDAgMjQzLjc1LCA1IDI0Ni42NTEsIDEyLjUgQyAyNDMuNzUsIDIwIDIzMy4zMzMsIDI1IDIyNSwgMjUgTCAyNSwgMjUgQyAxNi42NzcsIDI1IDYuMjUsIDIwIDMuMzQ5LCAxMi41XCIpO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdH1cblxuXHQjcGF5cGFsLWNvbnRlbnQge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0ei1pbmRleDogMTA7XG5cdFx0d2lkdGg6IDI1MHB4O1xuXHRcdGhlaWdodDogNTBweDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0XHRkaXYge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDFyZW07XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDAuN3JlbTtcblx0XHR9XG5cblx0fVxufSIsIi8vIE1FTkEgVGFsa3MgU2Vhc29ucyB0YWJzXG4ucG9kY2FzdC1lcGlzb2RlLXRhYnMge1xuICBwYWRkaW5nOiAzMHB4O1xuICAucG9kY2FzdC1lcGlzb2RlLXRhYiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgIGEge1xuICAgICAgZm9udC1zaXplOiAxLjJyZW0gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgbGkuYWN0aWNlIHtcbiAgICBhIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwZjJlNTE7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBib3JkZXItY29sb3I6ICMwZjJlNTE7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi8vIE1FTkEgVGFsa3MgU2Vhc29ucyBIZWFkZXJcbi5wb2RjYXN0LXNlYXNvbi1oZWFkZXIge1xuICBwYWRkaW5nOiAzMHB4IDAgMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMTkxYmM7XG4gIGgyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2NHB4KSB7XG4gIC5wb2RjYXN0LWVwaXNvZGUtdGFicyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLnBvZGNhc3QtZXBpc29kZS10YWIge1xuICAgICAgaGVpZ2h0OiA0cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMTBweCBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NjVweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wb2RjYXN0LWVwaXNvZGUtdGFicyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgLnBvZGNhc3QtZXBpc29kZS10YWIge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnBvZGNhc3QtZXBpc29kZS10YWJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgICAucG9kY2FzdC1lcGlzb2RlLXRhYiB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgICBhIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5pbWFnZS1jYXJkLWZsZXgtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogc3RyZXRjaDtcblx0ZmxleC13cmFwOiB3cmFwO1xufVxuXG4uaW1hZ2UtY2FyZCB7XG5cdGZsZXgtZ3JvdzogMTtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbnRyYXN0LTU7XG5cdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJHRyYW5zLWRlbGF5O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGJvcmRlci1yYWRpdXM6ICRib3gtY29ybmVyO1xuXHRib3gtc2hhZG93OiAkc2hhZG93LTI7XG5cbiAgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cblx0aW1nIHtcblx0XHRib3JkZXItcmFkaXVzOiAkYm94LWNvcm5lciAkYm94LWNvcm5lciAwcHggMHB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTJyZW07XG5cdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0dmVydGljYWwtYWxpZ246IGJvdHRvbTtcblx0fVxuXG5cdC5jb250ZW50LXdyYXBwZXIge1xuXHRcdG1hcmdpbjogMC42cmVtIDFyZW0gMXJlbSAxcmVtO1xuXG5cdFx0aDMge1xuICAgICAgZm9udC1mYW1pbHk6ICAkZm9udC1oZWFkICFpbXBvcnRhbnQ7XG5cdFx0XHRmb250LXNpemU6ICRmb250LXhzO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWwgIWltcG9ydGFudDtcblx0XHRcdHRyYW5zaXRpb246IGNvbG9yICR0cmFucy1kZWxheTtcbiAgICAgIGNvbG9yOiAkY29udHJhc3QtMSAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXG5cdC5jYXJkLWRhdGUge1xuXHRcdC8vZGlzcGxheTogbm9uZTtcblx0XHRjb2xvcjogJGJsdWUtMTtcblx0XHRmb250LXNpemU6ICRmb250LXhzO1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkO1xuXHRcdG1hcmdpbi1ib3R0b206IDAuM3JlbTtcblx0fVxuXG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRob3Zlci0xO1xuXG4gICAgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICBcblx0XHRoMyB7XG5cdFx0XHRjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQuY2FyZC1kYXRlIHtcblx0XHRcdGNvbG9yOiAkY29udHJhc3QtNDtcblx0XHR9XG5cdH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxuICogICBSZXNwb25zaXZlIFN0eWxlICAgKlxuICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuQGluY2x1ZGUgcGhvbmUge1xuXHQuZmxleC13cmFwcGVyIHtcblx0XHRnYXA6IDJyZW0gMS41cmVtO1xuXHR9XG5cblx0LmltYWdlLWNhcmQge1xuXHRcdG1heC13aWR0aDogMjByZW07XG5cdH1cbn1cblxuQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcblx0LmZsZXgtd3JhcHBlciB7XG5cdFx0Z2FwOiAycmVtO1xuXHR9XG5cblx0LmltYWdlLWNhcmQge1xuXHRcdG1heC13aWR0aDogMThyZW07XG5cdH1cbn1cblxuQGluY2x1ZGUgdGFibGV0IHtcblx0LmZsZXgtd3JhcHBlciB7XG5cdFx0Z2FwOiAycmVtO1xuXHR9XG5cblx0LmltYWdlLWNhcmQge1xuXHRcdG1heC13aWR0aDogMThyZW07XG5cdH1cbn1cblxuQGluY2x1ZGUgc21hbGwtc2NyZWVucyB7XG5cdC5mbGV4LXdyYXBwZXIge1xuXHRcdGdhcDogM3JlbTtcblx0fVxuXG5cdC5pbWFnZS1jYXJkIHtcblx0XHRtYXgtd2lkdGg6IDIwcmVtO1xuXHR9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxuICogICBQb3N0cyBMaXN0aW5nOiBQYWdlICAgKlxuICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuIC5uZXctZGVzaWduIHtcblxuXHQucG9zdHMtbGlzdGluZyxcbiAgI3Bvc3RzLWxpc3Rpbmcge1xuICAgICAgQGluY2x1ZGUgc2hvcnRlcjtcblx0XHQud2lkZS1pbm5lci13cmFwcGVye1xuXHRcdFx0cGFkZGluZzogMnJlbSAwcHggM3JlbSAwcHg7XG5cdFx0fVxuXHRcdC5idXR0b24td3JhcHBlciBhIHtcblx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtcztcblx0XHR9XHRcblx0XHQucmVnaW9uLWV2ZW50cyB7XG5cdFx0XHRkaXNwbGF5OiB1bnNldDtcblx0XHR9XG5cblx0XHQuaW5saW5lLWZvcm0ge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkO1xuXHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXHRcdH1cblx0XHRcblx0XHQuZm9ybS1hY3Rpb25zLFxuXHRcdC5pbnB1dC13cmFwcGVyIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0ZmxleDogMTtcblx0XHRcdG1hcmdpbjogMHB4IDFyZW0gIWltcG9ydGFudDtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XG5cdFx0XHRsYWJlbCB7XG5cdFx0XHRcdGNvbG9yOiAkY29udHJhc3QtMiAhaW1wb3J0YW50O1xuXHRcdFx0XHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogdW5zZXQgIWltcG9ydGFudDtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG5cdFx0XHRcdGZsZXgtYmFzaXM6IHVuc2V0ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGZvbnQtc2l6ZTogJGZvbnQteHMgIWltcG9ydGFudDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMC43NXJlbTtcblx0XHRcdH1cblxuXHRcdFx0YnV0dG9uLFxuXHRcdFx0aW5wdXQsIHNlbGVjdCB7XG5cdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29udHJhc3QtNDtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdFx0XHRcdGhlaWdodDogMi41cmVtO1xuXHRcdFx0XHRmb250LXNpemU6ICRmb250LXM7XG5cdFx0XHRcdGJveC1zaGFkb3c6ICRzaGFkb3ctMjtcblx0XHRcdH1cblxuXHRcdFx0YnV0dG9uIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkO1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHRcdFx0cGFkZGluZzogMG07XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAzMDBtcztcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0XG5cdFx0XHRidXR0b24sXG5cdFx0XHRpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICRjb250cmFzdC0xO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29udHJhc3QtMTtcblx0XHRcdFx0dHJhbnNpdGlvbjogbm9uZTtcblx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRibHVlLTE7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsdWUtMTtcblx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdH1cblx0XHRcdH1cdFx0XG5cdFx0fVxuXG5cdFx0Lmxpc3RpbmctaXRlbSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29udHJhc3QtNTtcblx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJHRyYW5zLWRlbGF5O1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogJGJveC1jb3JuZXI7XG5cdFx0XHRib3gtc2hhZG93OiAkc2hhZG93LTI7XG5cblx0XHRcdGEge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6ICRib3gtY29ybmVyICRib3gtY29ybmVyIDBweCAwcHg7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDEycmVtO1xuXHRcdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IGJvdHRvbTtcblx0XHRcdH1cblxuXHRcdFx0LmNvbnRlbnQtd3JhcHBlciB7XG5cdFx0XHRcdG1hcmdpbjogMC42cmVtIDFyZW0gMXJlbSAxcmVtO1xuXG5cdFx0XHRcdGgzIHtcblx0XHRcdFx0XHRmb250LXNpemU6ICRmb250LXhzICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogY29sb3IgJHRyYW5zLWRlbGF5O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5saXN0aW5nLWRhdGUge1xuXHRcdFx0XHRjb2xvcjogJGJsdWUtMTtcblx0XHRcdFx0Zm9udC1zaXplOiAkZm9udC14cztcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWhlYWQ7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDAuM3JlbTtcblx0XHRcdH1cblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRob3Zlci0xO1xuXG5cdFx0XHRcdGgzIHtcblx0XHRcdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQubGlzdGluZy1kYXRlIHtcblx0XHRcdFx0XHRjb2xvcjogJGNvbnRyYXN0LTQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRuYXYge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHQucGFnaW5hdGlvbiB7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkO1xuXHRcdFx0XHRAZXh0ZW5kIC5mbGV4O1xuXHRcdFx0XHRtYXJnaW46IDJyZW0gMHB4O1xuXHRcdFx0fVxuXHQgIH1cblx0fVxuXG5cdCNsaXN0aW5nLXdyYXBwZXIge1xuXHRcdEBleHRlbmQgLmZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHR9XG5cblx0LyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxuXHQqICAgUmVzcG9uc2l2ZSBTdHlsZSAgICpcblx0Ki0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5cdEBpbmNsdWRlIHBob25lIHtcblx0XHQjbmV3cy13cmFwcGVyIHtcblx0XHRcdGdhcDogMnJlbSAxLjVyZW07XG5cdFx0fVxuXG5cdFx0Lmxpc3RpbmctaXRlbSB7XG5cdFx0XHRtYXgtd2lkdGg6IDIwcmVtO1xuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XG5cdFx0I25ld3Mtd3JhcHBlciB7XG5cdFx0XHRnYXA6IDJyZW07XG5cdFx0fVxuXG5cdFx0Lmxpc3RpbmctaXRlbSB7XG5cdFx0XHRtYXgtd2lkdGg6IDE4cmVtO1xuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0I25ld3Mtd3JhcHBlciB7XG5cdFx0XHRnYXA6IDJyZW07XG5cdFx0fVxuXG5cdFx0Lmxpc3RpbmctaXRlbSB7XG5cdFx0XHRtYXgtd2lkdGg6IDE4cmVtO1xuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIHNtYWxsLXNjcmVlbnMge1xuXHRcdCNuZXdzLXdyYXBwZXIge1xuXHRcdFx0Z2FwOiAzcmVtO1xuXHRcdH1cblxuXHRcdC5saXN0aW5nLWl0ZW0ge1xuXHRcdFx0bWF4LXdpZHRoOiAyMHJlbTtcblx0XHR9XG5cdH1cbn1cbiIsIi8qLS0tLS0tLS0tLS0tKlxuICogICBGb290ZXIgICAqXG4gKi0tLS0tLS0tLS0tLSovXG5cbi5uZXctZGVzaWduIHtcblxuXHQvKlxuXHRmb290ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb250cmFzdC0xO1xuXHRcdHBhZGRpbmc6IDBweDtcblx0XHQvLyBAZXh0ZW5kIC5mbGV4LWNvbDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuXG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogJGJsdWUtNTtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0XHRmaWxsOiB3aGl0ZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQjZm9vdGVyLW1lbnUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdD5uYXYge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cdCNmb290ZXItbWVudSB1bCB7XG5cdFx0QGV4dGVuZCAuZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1heC13aWR0aDogNjQwcHg7XHRcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cblx0XHRsaSxcblx0XHRhIHtcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC11aTtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0fVxuXHR9XG5cblx0LmZvb3Rlci1zZXBhcmF0b3Ige1xuXHRcdGZvbnQtc2l6ZTogJGZvbnQtbDtcblx0fVxuXG5cdCNzb2NpYWxzLXdyYXBwZXIge1xuXHRcdEBleHRlbmQgLmZsZXg7XG5cdFx0Z2FwOiAyLjVyZW07XG5cdFx0bWFyZ2luOiAycmVtIGF1dG87XG5cdH1cblxuXHQuc29jaWFsLWljb24ge1xuXHRcdHdpZHRoOiAzcmVtO1xuXHRcdGhlaWdodDogM3JlbTtcblx0XHRmaWxsOiAkYmx1ZS01O1xuXHRcdEBleHRlbmQgLmZsZXg7XG5cdH1cblxuXHQjY29weXJpZ2h0IHtcblx0XHRmb250LXNpemU6ICRmb250LXM7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LWhlYWQ7XG5cdFx0Y29sb3I6ICRjb250cmFzdC0zO1xuXHRcdG1hcmdpbi10b3A6IGF1dG87XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbnRyYXN0LTI7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0QGV4dGVuZCAuZmxleDtcblx0fVxuXG5cdCNjcmVhdGVkLWJ5IHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRmb250LXNpemU6ICRmb250LXh4cztcblx0XHRjb2xvcjogJGNvbnRyYXN0LTM7XG5cblx0XHRpbWcge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRoZWlnaHQ6IDI4cHg7XG5cdFx0XHRvcGFjaXR5OiAwLjY7XG5cdFx0XHRtYXJnaW46IDNweCAwcHg7XG5cdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5ICR0cmFucy1kZWxheTtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGltZyB7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCovXG5cblx0LyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxuXHQqICAgUmVzcG9uc2l2ZSBTdHlsZSAgICpcblx0Ki0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5cdC8qXG5cdEBpbmNsdWRlIHBob25lIHtcblx0XHQjZm9vdGVyLW1lbnUgdWwge1xuXHRcdFx0cGFkZGluZzogMHJlbTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDFyZW07XG5cblx0XHRcdGxpLFxuXHRcdFx0YSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogJGZvbnQteHhzO1xuXHRcdFx0XHRwYWRkaW5nOiAwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0I3NvY2lhbHMtd3JhcHBlciB7XG5cdFx0XHRtYXJnaW46IDJyZW0gYXV0bztcblx0XHR9XG5cblx0XHQjY29weXJpZ2h0IHtcblx0XHRcdGZvbnQtc2l6ZTogJGZvbnQteHhzO1xuXHRcdFx0cGFkZGluZzogMC4ycmVtIDAuOHJlbTtcblx0XHR9XG5cblx0XHQjY3JlYXRlZC1ieSB7XG5cdFx0XHRpbWcge1xuXHRcdFx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgc21hbGwtdGFibGV0IHtcblx0XHQjZm9vdGVyLW1lbnUgdWwge1xuXHRcdFx0cGFkZGluZzogMHJlbTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDJyZW07XG5cblx0XHRcdGxpLFxuXHRcdFx0YSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogJGZvbnQteHM7XG5cdFx0XHRcdHBhZGRpbmc6IDByZW07XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0I2NvcHlyaWdodCB7XG5cdFx0XHRmb250LXNpemU6ICRmb250LXh4cztcblx0XHRcdHBhZGRpbmc6IDAuMnJlbSAwLjhyZW07XG5cdFx0fVxuXG5cdFx0I2NyZWF0ZWQtYnkge1xuXHRcdFx0aW1nIHtcblx0XHRcdFx0aGVpZ2h0OiAxOHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0I2NvcHlyaWdodCB7XG5cdFx0XHRmb250LXNpemU6ICRmb250LXhzO1xuXHRcdFx0cGFkZGluZzogMC4zcmVtIDFyZW07XG5cdFx0fVxuXG5cdFx0I2NyZWF0ZWQtYnkge1xuXHRcdFx0aW1nIHtcblx0XHRcdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIHNtYWxsLXNjcmVlbnMge1xuXHRcdCNzb2NpYWxzLXdyYXBwZXIge1xuXHRcdFx0bWFyZ2luLXRvcDogM3JlbTtcblx0XHR9XG5cblx0XHQjZm9vdGVyLW1lbnUgdWwge1xuXHRcdFx0cGFkZGluZzogMXJlbTtcblxuXHRcdFx0bGksXG5cdFx0XHRhIHtcblx0XHRcdFx0Zm9udC1zaXplOiAkZm9udC1zO1xuXHRcdFx0XHRwYWRkaW5nOiAwcmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIGRlc2t0b3Age1xuXHRcdCNzb2NpYWxzLXdyYXBwZXIge1xuXHRcdFx0bWFyZ2luLXRvcDogMy41cmVtO1xuXHRcdH1cblxuXHRcdCNmb290ZXItbWVudSB1bCB7XG5cdFx0XHRwYWRkaW5nOiAycmVtO1xuXG5cdFx0XHRsaSxcblx0XHRcdGEge1xuXHRcdFx0XHRmb250LXNpemU6ICRmb250LXM7XG5cdFx0XHRcdHBhZGRpbmc6IDByZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCovXG5cblx0LyotLS0tLS0tLS0tLS0qXG5cdCogICBGb290ZXIgICAqXG5cdCotLS0tLS0tLS0tLS0qL1xuXG5cdGZvb3RlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbnRyYXN0LTE7XG5cdFx0cGFkZGluZzogMHB4O1xuXHRcdEBleHRlbmQgLmZsZXgtY29sO1xuXHRcdGp1c3RpZnktY29udGVudDogc3RhcnQ7XG5cblx0XHRhIHtcblx0XHRcdGNvbG9yOiAkYmx1ZS01O1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRcdGZpbGw6IHdoaXRlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCNmb290ZXItbWVudSB7XG5cdFx0QGV4dGVuZCAuZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXgtd2lkdGg6IDY0MHB4O1xuXG5cdFx0YSB7XG5cdFx0XHRmb250LWZhbWlseTogJGZvbnQtdWk7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdH1cblx0fVxuXG5cdC5mb290ZXItc2VwYXJhdG9yIHtcblx0XHRmb250LXNpemU6ICRmb250LWw7XG5cdH1cblxuXHQjc29jaWFscy13cmFwcGVyIHtcblx0XHRAZXh0ZW5kIC5mbGV4O1xuXHRcdGdhcDogMi41cmVtO1xuXHRcdG1hcmdpbjogMnJlbSBhdXRvO1xuXHR9XG5cblx0LnNvY2lhbC1pY29uIHtcblx0XHR3aWR0aDogM3JlbTtcblx0XHRoZWlnaHQ6IDNyZW07XG5cdFx0ZmlsbDogJGJsdWUtNTtcblx0XHRAZXh0ZW5kIC5mbGV4O1xuXHRcdHN2ZyB7XG5cdFx0XHR3aWR0aDogM3JlbTtcblx0XHRcdGhlaWdodDogM3JlbTtcblx0XHR9XG5cdH1cblxuXHQjY29weXJpZ2h0IHtcblx0XHRmb250LXNpemU6ICRmb250LXM7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LWhlYWQ7XG5cdFx0Y29sb3I6ICRjb250cmFzdC0zO1xuXHRcdG1hcmdpbi10b3A6IGF1dG87XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbnRyYXN0LTI7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0QGV4dGVuZCAuZmxleDtcblx0fVxuXG5cdCNjcmVhdGVkLWJ5IHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRmb250LXNpemU6ICRmb250LXh4cztcblx0XHRjb2xvcjogJGNvbnRyYXN0LTM7XG5cblx0XHRpbWcge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRoZWlnaHQ6IDI4cHg7XG5cdFx0XHRvcGFjaXR5OiAwLjY7XG5cdFx0XHRtYXJnaW46IDNweCAwcHg7XG5cdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5ICR0cmFucy1kZWxheTtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGltZyB7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxuXHQqICAgUmVzcG9uc2l2ZSBTdHlsZSAgICpcblx0Ki0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5cdEBpbmNsdWRlIHBob25lIHtcblx0XHQjZm9vdGVyLW1lbnUge1xuXHRcdFx0cGFkZGluZzogMHJlbTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDFyZW07XG5cblx0XHRcdGEge1xuXHRcdFx0XHRmb250LXNpemU6ICRmb250LXh4cztcblx0XHRcdFx0cGFkZGluZzogMHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCNzb2NpYWxzLXdyYXBwZXIge1xuXHRcdFx0bWFyZ2luOiAycmVtIGF1dG87XG5cdFx0fVxuXG5cdFx0I2NvcHlyaWdodCB7XG5cdFx0XHRmb250LXNpemU6ICRmb250LXh4cztcblx0XHRcdHBhZGRpbmc6IDAuMnJlbSAwLjhyZW07XG5cdFx0fVxuXG5cdFx0I2NyZWF0ZWQtYnkge1xuXHRcdFx0aW1nIHtcblx0XHRcdFx0aGVpZ2h0OiAxNnB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XG5cdFx0I2Zvb3Rlci1tZW51IHtcblx0XHRcdHBhZGRpbmc6IDByZW07XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xuXG5cdFx0XHRhIHtcblx0XHRcdFx0Zm9udC1zaXplOiAkZm9udC14cztcblx0XHRcdFx0cGFkZGluZzogMHJlbTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQjY29weXJpZ2h0IHtcblx0XHRcdGZvbnQtc2l6ZTogJGZvbnQteHhzO1xuXHRcdFx0cGFkZGluZzogMC4ycmVtIDAuOHJlbTtcblx0XHR9XG5cblx0XHQjY3JlYXRlZC1ieSB7XG5cdFx0XHRpbWcge1xuXHRcdFx0XHRoZWlnaHQ6IDE4cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHQjY29weXJpZ2h0IHtcblx0XHRcdGZvbnQtc2l6ZTogJGZvbnQteHM7XG5cdFx0XHRwYWRkaW5nOiAwLjNyZW0gMXJlbTtcblx0XHR9XG5cblx0XHQjY3JlYXRlZC1ieSB7XG5cdFx0XHRpbWcge1xuXHRcdFx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgc21hbGwtc2NyZWVucyB7XG5cdFx0I3NvY2lhbHMtd3JhcHBlciB7XG5cdFx0XHRtYXJnaW4tdG9wOiAzcmVtO1xuXHRcdH1cblxuXHRcdCNmb290ZXItbWVudSB7XG5cdFx0XHRwYWRkaW5nOiAxcmVtO1xuXG5cdFx0XHRhIHtcblx0XHRcdFx0Zm9udC1zaXplOiAkZm9udC1zO1xuXHRcdFx0XHRwYWRkaW5nOiAwcmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIGRlc2t0b3Age1xuXHRcdCNzb2NpYWxzLXdyYXBwZXIge1xuXHRcdFx0bWFyZ2luLXRvcDogMy41cmVtO1xuXHRcdH1cblxuXHRcdCNmb290ZXItbWVudSB7XG5cdFx0XHRwYWRkaW5nOiAycmVtO1xuXG5cdFx0XHRhIHtcblx0XHRcdFx0Zm9udC1zaXplOiAkZm9udC1zO1xuXHRcdFx0XHRwYWRkaW5nOiAwcmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVx0XG59IiwiLnNvY2lhbC10b29sYm94IHtcblx0cGFkZGluZy1ib3R0b206IDFyZW07XG4gIHBhZGRpbmctdG9wOiAycmVtO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXk7XG59XG5cbi5zb2NpYWwtdG9vbGJveC1pY29uIHtcblx0bWFyZ2luLXJpZ2h0OiAxcmVtO1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdHdpZHRoOiAzMnB4O1xuXHRoZWlnaHQ6IDMycHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICRncmF5O1xuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFxuXHRzdmcge1xuXHRcdGZpbGw6IGJsYWNrO1xuXHRcdHdpZHRoOiA2MCU7XG5cdFx0aGVpZ2h0OiA2MCU7XG5cdH1cblxuXHQmOmhvdmVyIHtcblx0XHR0cmFuc2l0aW9uOiBub25lO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb250cmFzdC0xO1xuXG5cdFx0c3ZnIHtcblx0XHRcdGZpbGw6IHdoaXRlO1xuXHRcdH1cblx0fVxufSIsIi5iaW8tc3RyaXAtbW9kZXJhdG9yLS1sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctdG9wOiAyLjVyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDlkOWQ5O1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzBmMmU1MTsgIFxufVxuXG4uYmlvLXN0cmlwLXBhbmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMjBweCAwO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOWQ5ZDk7XG4gIC5wYW5lbC1jb250ZW50LWxlZnQge1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwcHg7XG4gICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyLjNyZW07XHRcdFx0XHRcdFx0XHRcdFxuICAgIH1cbiAgfVxuICAucGFuZWwtY29udGVudC1yaWdodCB7XG4gICAgLmZpZWxkIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkO1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgIH1cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtbmFtZSB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gIH1cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG59XG4iLCIubmV3LWRlc2lnbi1tZW5hLXRhbGtzLFxuLm5ldy1kZXNpZ24tYWJvdXQtcGFnZSB7XG5cblx0cCB7XG5cdFx0bWFyZ2luOiAwcHggMHB4IDJyZW0gMHB4O1xuXHRcdHRleHQtYWxpZ246IGp1c3RpZnk7XG5cdH1cblxuXHQub3V0ZXItd3JhcHBlciB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMHB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiAwcHg7XG5cdH1cblxuXHQuaW5uZXItd3JhcHBlciB7XG5cdFx0cGFkZGluZy1ib3R0b206IDBweDtcblx0fVxuXG5cdC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcblx0KiAgIFJlc3BvbnNpdmUgU3R5bGUgICAqXG5cdCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuXHRAaW5jbHVkZSBwaG9uZSB7XG5cdFx0cCwgLm91dGVyLXdyYXBwZXIgYSB7XG5cdFx0XHRmb250LXNpemU6ICRmb250LXM7XG5cdFx0fVxuXG5cdFx0LmlubmVyLXdyYXBwZXIge1xuXHRcdFx0cGFkZGluZy10b3A6IDFyZW07XG5cdFx0fVxuXG5cdFx0Lm91dGVyLXdyYXBwZXIge1xuXHRcdFx0cGFkZGluZy10b3A6IDAuNXJlbTtcblx0XHR9XG5cblx0XHQub3V0ZXItd3JhcHBlci5maXJzdCB7XG5cdFx0XHRwYWRkaW5nLXRvcDogM3JlbTtcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xuXHRcdHAsIC5vdXRlci13cmFwcGVyIGEge1xuXHRcdFx0Zm9udC1zaXplOiAkZm9udC1tO1xuXHRcdH1cblxuXHRcdC5pbm5lci13cmFwcGVyIHtcblx0XHRcdHBhZGRpbmctdG9wOiAycmVtO1xuXHRcdH1cblxuXHRcdC5vdXRlci13cmFwcGVyLmZpcnN0IHtcblx0XHRcdHBhZGRpbmctdG9wOiAzcmVtO1xuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0cCwgLm91dGVyLXdyYXBwZXIgYSB7XG5cdFx0XHRmb250LXNpemU6ICRmb250LWw7XG5cdFx0fVxuXG5cdFx0Lm91dGVyLXdyYXBwZXIge1xuXHRcdFx0cGFkZGluZy10b3A6IDJyZW07XG5cdFx0fVxuXG5cdFx0Lm91dGVyLXdyYXBwZXIuZmlyc3Qge1xuXHRcdFx0cGFkZGluZy10b3A6IDRyZW07XG5cdFx0fVxuXHR9XG59IiwiLyotLS0tLS0tLS0tLS0tLSpcbiAqICAgU3RpY2tlcnMgICAqXG4gKi0tLS0tLS0tLS0tLS0tKi9cblxuQGtleWZyYW1lcyBqdW1wIHtcblx0MCUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuXHR9XG5cblx0MyUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOHB4KTtcblx0fVxuXG5cdDYlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcblx0fVxufVxuXG4ubmV3LWRlc2lnbiB7XG5cblx0LnN0aWNrZXItb3V0ZXItd3JhcHBlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZXVyby1nb2xkLCAwLjMpO1xuXHRcdHBhZGRpbmc6IDFyZW0gMHJlbTtcblx0XHRtYXJnaW46IDJyZW0gMHB4O1xuXHRcdGJvcmRlci1yYWRpdXM6ICRzbWFsbC1jb3JuZXI7XG5cblx0XHRoMyB7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtbDtcblx0XHRcdHBhZGRpbmc6IDByZW0gMnJlbTtcblx0XHRcdGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQuc3RpY2tlci1vdXRlci13cmFwcGVyLmFsdDAge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb250cmFzdC01O1xuXHR9XG5cblx0LnN0aWNrZXItb3V0ZXItd3JhcHBlci5hbHQxIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZXVyby1nb2xkO1xuXHR9XG5cblx0LnN0aWNrZXItb3V0ZXItd3JhcHBlci5hbHQyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRldXJvLWdvbGQsIDAuMyk7XG5cdH1cblxuXHQuc3RpY2tlci1vdXRlci13cmFwcGVyLmFsdDMge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRibHVlLTU7XG5cdH1cblxuXHQuc3RpY2tlci13cmFwcGVyIHtcblx0XHRAZXh0ZW5kIC5mbGV4O1xuXHRcdG1hcmdpbjogMnJlbSAwcHggMXJlbSAwcHg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcblx0XHRnYXA6IDEuNXJlbTtcblx0fVxuXG5cdC5zdGlja2VyIHtcblx0XHRmb250LWZhbWlseTogJGZvbnQtaGVhZDtcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRyYW5zLWRlbGF5O1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuXHRcdH1cblxuXHRcdGRpdiB7XG5cdFx0XHRhbmltYXRpb246IDRzIGVhc2UtaW4gaW5maW5pdGUganVtcDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb250cmFzdC0xO1xuXHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0QGV4dGVuZCAuZmxleDtcblx0XHR9XG5cblx0XHRoNCB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRmb250LXNpemU6ICRmb250LW07XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdG1hcmdpbi10b3A6IDFyZW07XG5cdFx0fVxuXHR9XG5cblx0LnN0aWNrZXI6bnRoLWNoaWxkKDRuKzIpIGRpdiB7XG5cdFx0YW5pbWF0aW9uLWRlbGF5OiAxMDBtcztcblx0fVxuXG5cdC5zdGlja2VyOm50aC1jaGlsZCg0biszKSBkaXYge1xuXHRcdGFuaW1hdGlvbi1kZWxheTogMjAwbXM7XG5cdH1cblxuXHQuc3RpY2tlcjpudGgtY2hpbGQoNG4pIGRpdiB7XG5cdFx0YW5pbWF0aW9uLWRlbGF5OiAzMDBtcztcblx0fVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXG4gKiAgIFJlc3BvbnNpdmUgU3R5bGUgICAqXG4gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5AaW5jbHVkZSBwaG9uZSB7XG5cblx0LnN0aWNrZXItb3V0ZXItd3JhcHBlciB7XG5cblx0XHRoMyB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXHR9XG5cblx0LnN0aWNrZXItd3JhcHBlciB7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdGdhcDogMS41cmVtIDByZW07XG5cdH1cblxuXHQuc3RpY2tlciB7XG5cblx0XHRkaXYge1xuXHRcdFx0Zm9udC1zaXplOiAkZm9udC0zeGw7XG5cdFx0XHR3aWR0aDogOHJlbTtcblx0XHRcdGhlaWdodDogOHJlbTtcblx0XHR9XG5cblx0XHRoNCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwLjVyZW07XG5cdFx0fVxuXHR9XG59XG5cbkBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XG5cdC5zdGlja2VyIHtcblxuXHRcdGRpdiB7XG5cdFx0XHRmb250LXNpemU6ICRmb250LTN4bDtcblx0XHRcdHdpZHRoOiA4cmVtO1xuXHRcdFx0aGVpZ2h0OiA4cmVtO1xuXHRcdH1cblx0fVxufVxuXG5AaW5jbHVkZSB0YWJsZXQge1xuXHQuc3RpY2tlciB7XG5cdFxuXHRcdGRpdiB7XG5cdFx0XHRmb250LXNpemU6ICRmb250LTR4bDtcblx0XHRcdHdpZHRoOiAxMHJlbTtcblx0XHRcdGhlaWdodDogMTByZW07XG5cdFx0fVxuXHR9XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0qXG4gKiAgIFYtY2FyZHMgICAqXG4gKi0tLS0tLS0tLS0tLS0qL1xuXG4ubmV3LWRlc2lnbiB7XG5cblx0LnYtY2FyZHMtd3JhcHBlciAuY29sLWF1dG8ge1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkO1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdEBleHRlbmQgLmZsZXg7XG5cdFx0Z2FwOiAzcmVtO1xuXHRcdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXHRcdG1hcmdpbjogMHB4O1xuXHR9XG5cblx0LnYtY2FyZCB7XG5cdFx0Ym94LXNoYWRvdzogJHNoYWRvdy0yO1xuXHRcdHdpZHRoOiAzODBweDtcblx0XHRoZWlnaHQ6IDI0MHB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbnRyYXN0LTU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRwYWRkaW5nOiAxLjVyZW07XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGdhcDogMS41cmVtO1xuXHRcdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJHRyYW5zLWRlbGF5O1xuXG5cdFx0aDMge1xuXHRcdFx0Zm9udC1zaXplOiAkZm9udC1sO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHRcdGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG5cdFx0fVxuXG5cdFx0aW1nIHtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRyYW5zLWRlbGF5O1xuXHRcdH1cdFxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXItMTtcblxuXHRcdFx0aW1nIHtcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcblx0XHRcdH1cblxuXHRcdFx0aDMge1xuXHRcdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRcdHRyYW5zaXRpb246IGNvbG9yICR0cmFucy1kZWxheTtcblx0XHRcdH1cblxuXHRcdFx0cCB7XG5cdFx0XHRcdGNvbG9yOiAkY29udHJhc3QtNSAhaW1wb3J0YW50O1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBjb2xvciAkdHJhbnMtZGVsYXk7XG5cdFx0XHR9XG5cblx0XHRcdC5idXR0b24ge1xuXHRcdFx0XHRib3JkZXItY29sb3I6IHdoaXRlO1xuXHRcdFx0XHRjb2xvcjogd2hpdGU7XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsdWUtMTtcblx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRibHVlLTE7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdH1cblx0fVxuXG5cdC52LWNhcmQtY29udGVudCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0QGV4dGVuZCAuZmxleC1jb2w7XG5cdFx0YWxpZ24taXRlbXM6IHN0YXJ0ICFpbXBvcnRhbnQ7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzdGFydCAhaW1wb3J0YW50O1xuXG5cdFx0aDMge1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuN3JlbTtcblx0XHR9XG5cblx0XHRwIHtcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkICFpbXBvcnRhbnQ7XG5cdFx0XHRmb250LXNpemU6ICRmb250LXhzO1xuXHRcdFx0bWFyZ2luOiAxcmVtIDBweDtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0fVxuXG5cdFx0LmJ1dHRvbiB7XG5cdFx0XHRtYXJnaW4tdG9wOiBhdXRvO1xuXHRcdH1cblx0fVxuXG5cdC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcblx0KiAgIFJlc3BvbnNpdmUgU3R5bGUgICAqXG5cdCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuXHRAaW5jbHVkZSBwaG9uZSB7XG5cdFx0LnYtY2FyZC1jb250ZW50IHtcblx0XHRcdGgzIHtcblx0XHRcdFx0Zm9udC1zaXplOiAkZm9udC1tO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC52LWNhcmQge1xuXHRcdFx0aW1nIHtcblx0XHRcdFx0d2lkdGg6IDVyZW07XG5cdFx0XHRcdGhlaWdodDogNXJlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xuXHRcdC52LWNhcmQtY29udGVudCB7XG5cdFx0XHRoMyB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtbTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQudi1jYXJkIHtcblx0XHRcdGltZyB7XG5cdFx0XHRcdHdpZHRoOiA1cmVtO1xuXHRcdFx0XHRoZWlnaHQ6IDVyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHQudi1jYXJkLWNvbnRlbnQge1xuXHRcdFx0aDMge1xuXHRcdFx0XHRmb250LXNpemU6ICRmb250LWw7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnYtY2FyZCB7XG5cdFx0XHRpbWcge1xuXHRcdFx0XHR3aWR0aDogNnJlbTtcblx0XHRcdFx0aGVpZ2h0OiA2cmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiQGltcG9ydCAnc2hhcmVkL2RlZmF1bHQuc2Nzcyc7XG5AaW1wb3J0ICdzaGFyZWQvc3RpY2tlcnMuc2Nzcyc7XG5AaW1wb3J0ICdzaGFyZWQvdi1jYXJkcy5zY3NzJztcblxuLy8gLS0tLS0tLS0tLS0tLSBTcGVjaWZpYyBwYWdlIHR3ZWFrc1xuXG5ib2R5Lm5ldy1kZXNpZ24tYWJvdXQtcGFnZSwgLm5ldy1kZXNpZ24tYWJvdXQtcGFnZSBwIHtcblx0Zm9udC1mYW1pbHk6ICRmb250LWJvZHkgIWltcG9ydGFudDtcblx0Y29sb3I6ICRjb250cmFzdC0yICFpbXBvcnRhbnQ7XG59XG5cbi5uZXctZGVzaWduIHtcblxuXHQucmVnaW9uLW5ld3MgLmZpZWxkLS1uYW1lLWJvZHkge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGEge1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG5cdFx0fVxuXG5cdFx0dWwge1xuXHRcdFx0bGlzdC1zdHlsZS10eXBlOiB1bnNldDtcblx0XHR9XG5cdH1cblxuXHQjYWJvdXQtdGVhbSB7XG5cdFx0cGFkZGluZy1ib3R0b206IDNyZW07XG5cdFx0bWFyZ2luLWJvdHRvbTogMHB4O1xuXHR9XG5cblx0I2Fib3V0LXZpZGVvIHtcblx0XHQvLyBtYXJnaW46IDNyZW0gYXV0bztcblx0XHQvLyBtYXgtd2lkdGg6IDY0MHB4O1xuXHR9XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tIE1pc2MuXG4ubmV3LWRlc2lnbiB7XG5cblx0I3Bhc3QtZXZlbnRzIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwcHg7XG5cdH1cbn1cbiJdfQ== */
