@charset "UTF-8";
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Setup
# Grid
# Helpers
# Base
# Layout
# Plugins
# Components
# Modules
# Print Styles
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Setup
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## reset
--------------------------------------------------------------*/
body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
fieldset,
input,
textarea,
p,
blockquote,
th,
td {
  margin: 0;
  padding: 0;
}

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

audio:not([controls]) {
  display: none;
}

[hidden] {
  display: none;
}

html {
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

body {
  font-size: 1em;
  line-height: 1.35;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
}

::-moz-selection {
  background: #000;
  color: #fff;
  text-shadow: none;
}

::selection {
  background: #000;
  color: #fff;
  text-shadow: none;
}

a {
  text-decoration: none;
}

a:focus,
a:hover,
a:active {
  outline: none;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b,
strong {
  font-weight: bold;
}

blockquote {
  margin: 0;
}

dfn {
  font-style: italic;
}

hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}

ins {
  background: #ff9;
  color: #000;
  text-decoration: none;
}

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

pre {
  white-space: pre;
  word-wrap: break-word;
}

q {
  quotes: none;
}

q::before,
q::after {
  content: '';
}

small {
  font-size: 85%;
}

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

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

nav ul,
nav ol,
ul,
li {
  list-style: none;
  list-style-image: none;
  margin: 0;
  padding: 0;
}

img {
  border: 0;
  -ms-interpolation-mode: bicubic;
  vertical-align: middle;
}

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

figure {
  margin: 0;
}

form {
  margin: 0;
}

fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

label {
  cursor: pointer;
}

legend {
  border: 0;
  padding: 0;
  white-space: normal;
}

button,
input,
select,
textarea {
  font-size: 100%;
  margin: 0;
  vertical-align: baseline;
}

button,
input {
  line-height: normal;
}

button,
input[type='button'],
input[type='reset'],
input[type='submit'] {
  cursor: pointer;
  -webkit-appearance: button;
}

button[disabled],
input[disabled] {
  cursor: default;
}

input[type='text'],
input[type='email'],
input[type='password'],
input[type='search'],
textarea {
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
  vertical-align: top;
  resize: vertical;
}

input:invalid,
textarea:invalid {
  background-color: #f0dddd;
}

input,
textarea,
select {
  outline: none;
}

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

td {
  vertical-align: top;
}

/*--------------------------------------------------------------
## variables
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Grid
--------------------------------------------------------------*/
.container {
  width: 100%;
  padding-right: 7.5px;
  padding-left: 7.5px;
  margin-right: auto;
  margin-left: auto;
}

@media only screen and (min-width: 320px) {
  .container {
    max-width: 540px;
  }
}

@media only screen and (min-width: 768px) {
  .container {
    max-width: 720px;
  }
}

@media only screen and (min-width: 970px) {
  .container {
    max-width: 960px;
  }
}

@media only screen and (min-width: 1366px) {
  .container {
    max-width: 1140px;
  }
}

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

.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

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

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

.col {
  -webkit-flex-basis: 0;
      -ms-flex-preferred-size: 0;
          flex-basis: 0;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  max-width: 100%;
}

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

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

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

.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.33333%;
      -ms-flex: 0 0 33.33333%;
          flex: 0 0 33.33333%;
  max-width: 33.33333%;
}

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

.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.33333%;
      -ms-flex: 0 0 58.33333%;
          flex: 0 0 58.33333%;
  max-width: 58.33333%;
}

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

.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.33333%;
      -ms-flex: 0 0 83.33333%;
          flex: 0 0 83.33333%;
  max-width: 83.33333%;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

@media only screen and (min-width: 320px) {
  .col-sm {
    -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
            flex-basis: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }
  .col-sm-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-sm-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.33333%;
        -ms-flex: 0 0 8.33333%;
            flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-sm-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.66667%;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .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.33333%;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-sm-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.66667%;
        -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .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.33333%;
        -ms-flex: 0 0 58.33333%;
            flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-sm-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.66667%;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .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.33333%;
        -ms-flex: 0 0 83.33333%;
            flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-sm-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 91.66667%;
        -ms-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .col-sm-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333%;
  }
  .offset-sm-2 {
    margin-left: 16.66667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333%;
  }
  .offset-sm-5 {
    margin-left: 41.66667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333%;
  }
  .offset-sm-8 {
    margin-left: 66.66667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333%;
  }
  .offset-sm-11 {
    margin-left: 91.66667%;
  }
}

@media only screen and (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: none;
  }
  .col-md-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.33333%;
        -ms-flex: 0 0 8.33333%;
            flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-md-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.66667%;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .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.33333%;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-md-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.66667%;
        -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .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.33333%;
        -ms-flex: 0 0 58.33333%;
            flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-md-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.66667%;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .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.33333%;
        -ms-flex: 0 0 83.33333%;
            flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-md-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 91.66667%;
        -ms-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .col-md-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333%;
  }
  .offset-md-2 {
    margin-left: 16.66667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333%;
  }
  .offset-md-5 {
    margin-left: 41.66667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333%;
  }
  .offset-md-8 {
    margin-left: 66.66667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333%;
  }
  .offset-md-11 {
    margin-left: 91.66667%;
  }
}

@media only screen and (min-width: 970px) {
  .col-lg {
    -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
            flex-basis: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }
  .col-lg-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-lg-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.33333%;
        -ms-flex: 0 0 8.33333%;
            flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-lg-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.66667%;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .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.33333%;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-lg-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.66667%;
        -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .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.33333%;
        -ms-flex: 0 0 58.33333%;
            flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-lg-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.66667%;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .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.33333%;
        -ms-flex: 0 0 83.33333%;
            flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-lg-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 91.66667%;
        -ms-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .col-lg-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333%;
  }
  .offset-lg-2 {
    margin-left: 16.66667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333%;
  }
  .offset-lg-5 {
    margin-left: 41.66667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333%;
  }
  .offset-lg-8 {
    margin-left: 66.66667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333%;
  }
  .offset-lg-11 {
    margin-left: 91.66667%;
  }
}

@media only screen and (min-width: 1366px) {
  .col-xl {
    -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
            flex-basis: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }
  .col-xl-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-xl-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.33333%;
        -ms-flex: 0 0 8.33333%;
            flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-xl-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.66667%;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .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.33333%;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-xl-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.66667%;
        -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .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.33333%;
        -ms-flex: 0 0 58.33333%;
            flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-xl-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.66667%;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .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.33333%;
        -ms-flex: 0 0 83.33333%;
            flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-xl-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 91.66667%;
        -ms-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .col-xl-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333%;
  }
  .offset-xl-2 {
    margin-left: 16.66667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333%;
  }
  .offset-xl-5 {
    margin-left: 41.66667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333%;
  }
  .offset-xl-8 {
    margin-left: 66.66667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333%;
  }
  .offset-xl-11 {
    margin-left: 91.66667%;
  }
}

/*--------------------------------------------------------------
# Helpers
--------------------------------------------------------------*/
@font-face {
  font-family: 'svgicons';
  src: url("../assets/fonts/svgicons.woff2?v=1664357384553") format("woff2"), url("../assets/fonts/svgicons.woff?v=1664357384553") format("woff"), url("../assets/fonts/svgicons.ttf?v=1664357384553") format("truetype");
}

.font-ico-arrow-left:before, .font-ico-arrow-right:before, .font-ico-arrow-slide-next:before, .font-ico-arrow-slide-prev:before, .font-ico-arrow:before, .font-ico-back:before, .font-ico-calendar:before, .font-ico-carousel-download:before, .font-ico-chevron-down:before, .font-ico-clock:before, .font-ico-close:before, .font-ico-document:before, .font-ico-download-long-arrow:before, .font-ico-download:before, .font-ico-dropdown:before, .font-ico-event:before, .font-ico-facebook:before, .font-ico-google-plus:before, .font-ico-instagram:before, .font-ico-linkedin:before, .font-ico-long-arrow:before, .font-ico-mail:before, .font-ico-medium:before, .font-ico-mobile:before, .font-ico-pdf:before, .font-ico-phone:before, .font-ico-pin:before, .font-ico-play-btn-second:before, .font-ico-play:before, .font-ico-presentation:before, .font-ico-quote:before, .font-ico-search-header:before, .font-ico-search:before, .font-ico-share:before, .font-ico-twitter:before, .font-ico-video:before, .font-ico-vimeo:before, .font-ico-youtube:before {
  font-family: 'svgicons';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  display: block;
  line-height: 1;
}

[class*='font-ico'] {
  display: inline-block;
}

.font-ico-arrow-left:before {
  content: "";
}

.font-ico-arrow-right:before {
  content: "";
}

.font-ico-arrow-slide-next:before {
  content: "";
}

.font-ico-arrow-slide-prev:before {
  content: "";
}

.font-ico-arrow:before {
  content: "";
}

.font-ico-back:before {
  content: "";
}

.font-ico-calendar:before {
  content: "";
}

.font-ico-carousel-download:before {
  content: "";
}

.font-ico-chevron-down:before {
  content: "";
}

.font-ico-clock:before {
  content: "";
}

.font-ico-close:before {
  content: "";
}

.font-ico-document:before {
  content: "";
}

.font-ico-download-long-arrow:before {
  content: "";
}

.font-ico-download:before {
  content: "";
}

.font-ico-dropdown:before {
  content: "";
}

.font-ico-event:before {
  content: "";
}

.font-ico-facebook:before {
  content: "";
}

.font-ico-google-plus:before {
  content: "";
}

.font-ico-instagram:before {
  content: "";
}

.font-ico-linkedin:before {
  content: "";
}

.font-ico-long-arrow:before {
  content: "";
}

.font-ico-mail:before {
  content: "";
}

.font-ico-medium:before {
  content: "";
}

.font-ico-mobile:before {
  content: "";
}

.font-ico-pdf:before {
  content: "";
}

.font-ico-phone:before {
  content: "";
}

.font-ico-pin:before {
  content: "";
}

.font-ico-play-btn-second:before {
  content: "";
}

.font-ico-play:before {
  content: "";
}

.font-ico-presentation:before {
  content: "";
}

.font-ico-quote:before {
  content: "";
}

.font-ico-search-header:before {
  content: "";
}

.font-ico-search:before {
  content: "";
}

.font-ico-share:before {
  content: "";
}

.font-ico-twitter:before {
  content: "";
}

.font-ico-video:before {
  content: "";
}

.font-ico-vimeo:before {
  content: "";
}

.font-ico-youtube:before {
  content: "";
}

/*--------------------------------------------------------------
## helpers
--------------------------------------------------------------*/
* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

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

.clearfix::before, .wrap::before, .slick-track::before, .signpost-1__content::before, .clearfix::after, .wrap::after, .slick-track::after, .signpost-1__content::after {
  content: '';
  display: table;
}

.clearfix::after, .wrap::after, .slick-track::after, .signpost-1__content::after {
  clear: both;
}

.hide {
  display: none;
}

.show {
  display: block;
}

.clear {
  clear: both;
}

.no-margin {
  margin: 0;
}

.fleft {
  float: left;
}

.fright {
  float: right;
}

.centered {
  text-align: center;
}

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

.has-cover {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}

.has-overlay {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}

.has-overlay::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.45);
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), color-stop(50%, rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.5)));
  background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.5) 100%);
}

.has-overlay--white::after {
  background-color: rgba(255, 255, 255, 0.45);
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(255, 255, 255, 0.5)), color-stop(50%, rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 0.5)));
  background-image: linear-gradient(0deg, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.5) 100%);
}

.cover-img {
  min-width: 1000%;
  min-height: 1000%;
  max-width: none;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%) scale(0.1);
          transform: translate(-50%, -50%) scale(0.1);
}

.bg-color--black {
  background-color: #000;
}

.color--black {
  color: #000;
}

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

.color--white {
  color: #fff;
}

.bg-color--orange {
  background-color: #fa4616;
}

.color--orange {
  color: #fa4616;
}

/*--------------------------------------------------------------
# Base
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## typography
--------------------------------------------------------------*/
.rte h1, .rte h2, .rte h3, .rte h4, .rte h5, .rte h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: "Inter", sans-serif;
  font-weight: 700;
  line-height: 1.3em;
  margin-bottom: 0.5em;
}

.rte h1 a, .rte h2 a, .rte h3 a, .rte h4 a, .rte h5 a, .rte h6 a,
.h1 a, .h2 a, .h3 a, .h4 a, .h5 a, .h6 a {
  color: inherit;
}

@media only screen and (min-width: 1025px) {
  .no-touch .rte h1 a:hover, .no-touch .rte h2 a:hover, .no-touch .rte h3 a:hover, .no-touch .rte h4 a:hover, .no-touch .rte h5 a:hover, .no-touch .rte h6 a:hover, .no-touch
  .h1 a:hover, .no-touch .h2 a:hover, .no-touch .h3 a:hover, .no-touch .h4 a:hover, .no-touch .h5 a:hover, .no-touch .h6 a:hover {
    text-decoration: underline;
  }
}

@media only screen and (min-width: 1366px) {
  .rte h1, .h1 {
    font-size: 70px;
    line-height: 76px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1365.98px) {
  .rte h1, .h1 {
    font-size: 45px;
    line-height: 48px;
  }
}

@media only screen and (max-width: 767.98px) {
  .rte h1, .h1 {
    font-size: 34px;
    line-height: 40px;
  }
}

@media only screen and (min-width: 1366px) {
  .rte h2, .h2 {
    font-size: 48px;
    line-height: 56px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1365.98px) {
  .rte h2, .h2 {
    font-size: 38px;
    line-height: 46px;
  }
}

@media only screen and (max-width: 767.98px) {
  .rte h2, .h2 {
    font-size: 28px;
    line-height: 36px;
  }
}

@media only screen and (min-width: 1366px) {
  .rte h3, .h3 {
    font-size: 30px;
    line-height: 45px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1365.98px) {
  .rte h3, .h3 {
    font-size: 30px;
    line-height: 38px;
  }
}

@media only screen and (max-width: 767.98px) {
  .rte h3, .h3 {
    font-size: 25px;
    line-height: 34px;
  }
}

@media only screen and (min-width: 768px) {
  .rte h4, .h4 {
    font-size: 24px;
    line-height: 34px;
  }
}

@media only screen and (max-width: 767.98px) {
  .rte h4, .h4 {
    font-size: 21px;
    line-height: 31px;
  }
}

.rte h5, .h5 {
  font-size: 18px;
  line-height: 28px;
}

.rte h6, .h6 {
  font-size: 14px;
  line-height: 22px;
}

.rte p, .text {
  font-weight: 300;
  margin-bottom: 30px;
  font-size: 18px;
  line-height: 32px;
}

@media only screen and (min-width: 1025px) {
  .no-touch .rte p a:hover, .no-touch .text a:hover {
    text-decoration: underline;
  }
}

@media only screen and (max-width: 767.98px) {
  .rte p, .text {
    font-size: 16px;
    line-height: 26px;
  }
}

.rte table p {
  text-align: left;
  font-size: 16px;
  color: #000;
  font-weight: 400;
  margin-bottom: 0;
  line-height: normal;
}

.text--small {
  font-size: 16px;
  line-height: 24px;
}

.text--caption {
  font-size: 14px;
  line-height: 22px;
}

.standfirst {
  margin: 25px 0;
}

.rte h1 {
  margin-bottom: 32px;
}

.rte h2 {
  margin-bottom: 20px;
  letter-spacing: 1px;
}

.rte h3 {
  font-size: 32px;
  padding-top: 8px;
  margin-bottom: 14px;
  font-weight: 900;
  letter-spacing: 1px;
}

.rte h4 {
  padding-top: 10px;
  margin-bottom: 16px;
  font-weight: 900;
  letter-spacing: 1px;
}

.rte a:not(.btn):not(.icon-link) {
  text-decoration: underline;
}

@media only screen and (min-width: 1025px) {
  .no-touch .rte a:not(.btn):not(.icon-link):hover {
    text-decoration: none;
  }
}

.rte a {
  color: #101820;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  font-weight: 500;
}

@media only screen and (min-width: 1025px) {
  .no-touch .rte a:hover {
    color: #59315f;
  }
}

.rte .primary-btn {
  padding: 14px 26px;
  font-size: 16px;
  line-height: 19.36px;
  background-color: #ff9e1b;
  font-weight: 700;
  display: inline-block;
  color: #101820;
  border-radius: 37px;
  text-decoration: none !important;
  margin-right: 10px;
  margin-bottom: 30px;
}

.loaded .rte .primary-btn {
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}

@media only screen and (min-width: 1025px) {
  .no-touch .rte .primary-btn:hover {
    background-color: #59315f;
    color: #fff;
    -webkit-box-shadow: 0 4px 24px rgba(159, 70, 172, 0.5);
            box-shadow: 0 4px 24px rgba(159, 70, 172, 0.5);
  }
}

.rte .secondary-btn {
  padding: 14px 26px;
  font-size: 16px;
  line-height: 19.36px;
  font-weight: 700;
  display: inline-block;
  color: #101820;
  border-radius: 37px;
  background-color: #fff;
  border: 1px solid #ff9e1b;
  text-decoration: none !important;
  margin-right: 10px;
  margin-bottom: 30px;
}

.loaded .rte .secondary-btn {
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}

@media only screen and (min-width: 1025px) {
  .no-touch .rte .secondary-btn:hover {
    color: #59315f;
    border: 1px solid #59315f;
  }
}

.rte .standfirst {
  font-size: 22px;
  color: #101820;
  font-weight: 700;
  line-height: 39px;
  margin: 20px 0;
  letter-spacing: 0.3px;
}

.rte p {
  letter-spacing: 0.35px;
}

.rte p img {
  height: auto !important;
}

.rte img {
  padding-top: 35px;
  margin-bottom: 65px;
}

.rte iframe {
  margin-bottom: 60px;
}

@media only screen and (min-width: 768px) and (max-width: 969.98px) {
  .rte img {
    padding-top: 0;
  }
}

@media only screen and (max-width: 969.98px) {
  .rte a:not(.btn):not(.icon-link) {
    word-break: break-all;
  }
}

@media only screen and (max-width: 767.98px) {
  .rte h1 {
    margin-bottom: 18px;
  }
  .rte h2 {
    margin-bottom: 15px;
  }
  .rte h3 {
    margin-bottom: 22px;
  }
  .rte h4 {
    margin-bottom: 10px;
  }
  .rte .standfirst {
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 20px;
  }
  .rte img {
    padding-top: 0;
    margin-bottom: 22px;
  }
  .rte iframe {
    margin-bottom: 30px;
  }
}

@media only screen and (min-width: 1366px) {
  .rte--small {
    max-width: 905px;
  }
}

.figure {
  margin-bottom: 60px;
}

.figure img {
  margin-bottom: 0;
}

.figure figcaption {
  margin-top: 10px;
  font-size: 16px;
  line-height: 24px;
  font-weight: 300;
}

@media only screen and (max-width: 767.98px) {
  .figure {
    margin-bottom: 22px;
  }
}

.blockquote {
  position: relative;
  overflow: hidden;
  background-color: #67d2df;
  margin: 50px 0 80px;
  padding: 132px 60px 55px 113px;
}

.blockquote::before {
  font-family: 'svgicons';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  display: block;
  line-height: 1;
  content: "";
  position: absolute;
  display: block;
  top: -9px;
  left: 44px;
  color: #fff;
  font-size: 106px;
  opacity: 0.3;
}

@media only screen and (min-width: 768px) and (max-width: 1365.98px) {
  .blockquote {
    padding: 85px 80px 71px;
  }
  .blockquote::before {
    top: 22px;
    left: 34px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 969.98px) {
  .blockquote {
    padding-bottom: 40px;
  }
  .blockquote::before {
    top: -9px;
  }
}

@media only screen and (max-width: 767.98px) {
  .blockquote {
    padding: 60px 28px 23px;
  }
  .blockquote::before {
    left: 33px;
  }
}

@media only screen and (min-width: 1366px) {
  .blockquote--article {
    -webkit-transform: translate(-115px, 0);
            transform: translate(-115px, 0);
  }
}

.blockquote--yellow {
  background-color: #ff9e1b;
}

.blockquote--green {
  background-color: #26d07c;
}

.blockquote--blue {
  background-color: #307fe2;
}

.blockquote--gray {
  background-color: #949a90;
}

.blockquote--gold {
  background-color: #998542;
}

.blockquote__text {
  font-size: 32px;
  line-height: 45px;
  font-weight: 300;
  max-width: 784px;
  letter-spacing: 1px;
  margin-bottom: 53px;
  position: relative;
  z-index: 5;
}

@media only screen and (min-width: 768px) and (max-width: 1365.98px) {
  .blockquote__text {
    font-size: 24px;
    line-height: 35px;
    max-width: 517px;
    margin-bottom: 42px;
  }
}

@media only screen and (max-width: 767.98px) {
  .blockquote__text {
    font-size: 22px;
    line-height: 34px;
    margin-bottom: 32px;
  }
}

.blockquoute__info-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.blockquote__info {
  padding-top: 4px;
}

.blockquote__author {
  width: 58px;
  height: 58px;
  border-radius: 50%;
  margin-right: 24px;
}

@media only screen and (max-width: 767.98px) {
  .blockquote__author {
    display: none;
  }
}

.blockquote__name {
  display: block;
  font-size: 18px;
  line-height: 28px;
  font-weight: 700;
  letter-spacing: 1px;
}

.blockquote__job-title {
  text-transform: uppercase;
  line-height: 22px;
  display: block;
  color: #59315f;
}

.blockquote__social {
  position: absolute;
  right: 28px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

@media only screen and (max-width: 767.98px) {
  .blockquote__social {
    position: relative;
    padding-top: 50px;
    right: auto;
    top: auto;
    -webkit-transform: none;
            transform: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}

.blockquote__social-item {
  margin-bottom: 52px;
}

.blockquote__social-item:last-child {
  margin-bottom: 0;
}

.blockquote__social-item .font-ico-mail {
  font-size: 12px;
}

@media only screen and (max-width: 767.98px) {
  .blockquote__social-item {
    margin-right: 52px;
    margin-bottom: 0;
  }
  .blockquote__social-item:last-child {
    margin-right: 0;
  }
}

.blockquote__social-link {
  color: #fff;
}

.loaded .blockquote__social-link {
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}

@media only screen and (min-width: 1025px) {
  .no-touch .blockquote__social-link:hover {
    color: #000;
  }
}

@media only screen and (max-width: 767.98px) {
  .blockquote__social-link {
    font-size: 16px;
  }
}

table {
  width: 100%;
  margin: 50px 0;
}

table tr {
  border-bottom: 1px solid #d9d9d6;
}

table th {
  color: #000;
  background-color: #67d2df;
  text-align: left;
  font-size: 18px;
  line-height: 28px;
  padding: 18px 18px 18px 0;
}

table th:first-of-type {
  padding-left: 18px;
}

table td {
  text-align: left;
  font-size: 18px;
  color: #000;
  font-weight: 300;
  padding: 21px 18px 21px 0;
}

table td:first-of-type {
  padding-left: 20px;
}

@media only screen and (max-width: 969.98px) {
  table {
    width: 760px;
    margin: 0;
  }
}

@media only screen and (min-width: 1366px) {
  .table {
    margin-bottom: 80px;
  }
}

@media only screen and (max-width: 969.98px) {
  .table {
    position: relative;
    margin-top: 20px;
    margin-bottom: 32px;
  }
  .table::after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 84px;
    height: 100%;
    pointer-events: none;
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.5)));
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
  }
  .loaded .table::after {
    -webkit-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out;
  }
}

@media only screen and (min-width: 768px) and (max-width: 969.98px) {
  .table {
    width: calc(100% + 70px);
  }
}

@media only screen and (max-width: 767.98px) {
  .table {
    width: calc(100% + 28px);
  }
}

@media only screen and (max-width: 969.98px) {
  .table--scrolled::after {
    opacity: 0;
  }
}

@media only screen and (max-width: 969.98px) {
  .table__wrap {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}

.icon-link {
  position: relative;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
  padding-left: 28px;
  margin-bottom: 12px;
  color: #101820;
  display: inline-block;
}

.icon-link::before {
  font-family: 'svgicons';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  display: block;
  line-height: 1;
  font-size: 12px;
  height: 12px;
  overflow: hidden;
  position: absolute;
  top: 6px;
  left: 0;
  display: inline-block;
}

.loaded .icon-link::before {
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}

@media only screen and (min-width: 1025px) {
  .no-touch .icon-link:hover {
    text-decoration: underline;
    color: #59315f;
  }
}

.cta-link::before {
  content: "";
}

.calendar-link::before {
  content: "";
  font-size: 16px;
  height: 16px;
  top: 6px;
}

.pdf-link::before {
  content: "";
}

.pdf-link__file-size {
  color: #949a90;
}

.file-link::before {
  content: "";
}

.file-link__file-size {
  color: #949a90;
}

.download-link::before {
  content: "";
  color: #ff9e1b;
}

.download-link__file-size {
  color: #949a90;
  margin-left: 4px;
}

.play-link::before {
  content: "";
  font-size: 10px;
}

.play-link__duration {
  color: #949a90;
  margin-left: 4px;
}

.email-link {
  white-space: nowrap;
}

.email-link::before {
  content: "";
  font-size: 14px;
  height: 14px;
}

.phone-link::before {
  content: "";
  font-size: 14px;
  height: 14px;
}

.presentation-link::before {
  content: "";
}

.video-link::before {
  content: "";
}

.rns-link {
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}

.rns-link::before {
  content: '';
  width: 14px;
  height: 3px;
  -webkit-transform: scaleY(0.67);
          transform: scaleY(0.67);
  background-color: #ff9e1b;
  top: 11px;
}

@media only screen and (min-width: 1025px) {
  .no-touch .rns-link:hover::before {
    background-color: #59315f;
  }
}

.download-long-arrow::before {
  content: "";
}

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

.iframe-wrap {
  height: 100%;
  margin-bottom: 80px;
  padding-bottom: 56.25%;
  position: relative;
  width: 100%;
  max-width: 905px;
}

.iframe-wrap iframe {
  position: absolute;
  top: 0;
  left: 0;
  height: 100% !important;
  width: 100% !important;
}

iframe {
  border: 0;
  width: 100%;
}

.title {
  font-size: 32px;
  line-height: 45px;
  font-weight: 900;
  letter-spacing: 1px;
}

.intro {
  font-size: 18px;
  line-height: 28px;
  font-weight: 700;
}

.loader {
  position: relative;
  margin-bottom: -5px;
}

.loader::after {
  content: '';
  display: block;
  position: absolute;
  height: 4px;
  bottom: 5px;
  left: 0;
  background-color: #fa4616;
  -webkit-animation-name: loading;
          animation-name: loading;
  -webkit-animation-duration: 7s;
          animation-duration: 7s;
}

@-webkit-keyframes loading {
  0% {
    width: 0;
  }
  100% {
    width: 100%;
  }
}

@keyframes loading {
  0% {
    width: 0;
  }
  100% {
    width: 100%;
  }
}

.red-line {
  content: '';
  width: 98px;
  height: 5px;
  background-color: #fa4616;
  position: absolute;
  top: -30px;
}

/*--------------------------------------------------------------
## layout
--------------------------------------------------------------*/
body {
  font-family: "Inter", sans-serif;
  font-size: 14px;
  color: #101820;
}

.scroll-disabled {
  position: fixed;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.main {
  position: relative;
  width: 100%;
  overflow-x: hidden;
  overflow-y: hidden;
}

@media only screen and (min-width: 768px) and (max-width: 1365.98px) {
  .main .row {
    margin-left: -7.5px;
    margin-right: -7.5px;
  }
  .main [class*='col-'] {
    padding-left: 7.5px;
    padding-right: 7.5px;
  }
}

.main--without-banner .wrap {
  padding-top: 90px;
}

@media only screen and (min-width: 768px) and (max-width: 969.98px) {
  .main--without-banner .wrap {
    padding-top: 40px;
  }
}

@media only screen and (max-width: 767.98px) {
  .main--without-banner .wrap {
    padding-top: 20px;
  }
}

.sidebar {
  margin-bottom: 60px;
}

@media only screen and (max-width: 969.98px) {
  .sidebar {
    display: none;
  }
}

.sidebar--article {
  position: relative;
}

.wrap {
  max-width: 1405px;
  width: 100%;
  margin: 0 auto;
  padding: 0 20px;
}

@media only screen and (min-width: 970px) and (max-width: 1365.98px) {
  .wrap--small {
    padding: 0 27px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 969.98px) {
  .wrap--small {
    padding: 0 70px;
  }
}

.gutter-indented .row {
  margin-left: -7.5px;
  margin-right: -7.5px;
}

.gutter-indented [class*='col-'] {
  padding-left: 7.5px;
  padding-right: 7.5px;
}

.mixed-modules {
  padding: 90px 0 30px;
}

@media only screen and (min-width: 970px) and (max-width: 1365.98px) {
  .mixed-modules {
    padding: 40px 0 0;
  }
}

@media only screen and (min-width: 768px) and (max-width: 969.98px) {
  .mixed-modules {
    padding: 30px 0 10px;
  }
  .mixed-modules .wrap {
    padding-left: 7.5px;
    padding-right: 7.5px;
  }
}

@media only screen and (max-width: 767.98px) {
  .mixed-modules {
    padding: 30px 0 20px;
  }
}

h1 + .connected-module,
h2 + .connected-module,
h3 + .connected-module,
h4 + .connected-module,
h5 + .connected-module,
h6 + .connected-module,
p + .connected-module,
img + .connected-module,
ul + .connected-module,
ol + .connected-module,
.connected-module + .connected-module {
  padding-top: 0;
}

.landing-page > .connected-module:first-child {
  padding-top: 0;
}

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

@media only screen and (min-width: 970px) and (max-width: 1365.98px) {
  .section-padding {
    padding-left: 20px !important;
  }
}

/*--------------------------------------------------------------
# Layout
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## buttons
--------------------------------------------------------------*/
a,
button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  outline: none;
}

button,
input[type='button'],
input[type='submit'] {
  font-family: "Inter", sans-serif;
  background: none;
  border: 0;
  cursor: pointer;
  outline: none;
  padding: 0;
}

.btn, .umbraco-forms-navigation .btn {
  position: relative;
  font-size: 18px;
  line-height: 22px;
  font-weight: 700;
  text-align: center;
  padding: 16px 36px;
  display: inline-block;
  border-radius: 37px;
}

.loaded .btn {
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}

.btn--small {
  font-size: 16px;
  padding: 13px 26px;
  line-height: 19px;
  letter-spacing: 1px;
}

.btn--yellow {
  color: #101820;
  background-color: #ff9e1b;
}

@media only screen and (min-width: 1025px) {
  .no-touch .btn--yellow:hover {
    background-color: #59315f;
    color: #fff;
    -webkit-box-shadow: 0 4px 24px rgba(159, 70, 172, 0.5);
            box-shadow: 0 4px 24px rgba(159, 70, 172, 0.5);
  }
}

.btn--white {
  background-color: #fff;
  color: #101820;
  border: 1px solid #ff9e1b;
}

@media only screen and (min-width: 1025px) {
  .no-touch .btn--white:hover {
    color: #59315f;
    border: 1px solid #59315f;
  }
}

.btn--transparent {
  background-color: transparent;
}

.btn--transparent.btn--outline {
  border-color: #fff;
}

@media only screen and (min-width: 1025px) {
  .no-touch .btn--transparent:hover {
    background-color: #101820;
    color: #fff;
  }
}

.btn--outline {
  border: 2px solid #101820;
  padding: 14px 32px;
}

.btn--cta {
  padding: 16px 48px 16px 20px;
}

.btn--cta::after {
  font-family: 'svgicons';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  display: block;
  line-height: 1;
  content: "";
  font-size: 12px;
  position: absolute;
  top: 19px;
  right: 18px;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}

.btn--cta.btn--outline {
  padding: 14px 46px 14px 18px;
}

.btn--cta.btn--small {
  padding: 12px 35px 12px 15px;
}

.btn--cta.btn--small::after {
  font-size: 10px;
  top: 14px;
  right: 12px;
}

@media only screen and (max-width: 969.98px) {
  .btn--cta {
    padding: 12px 36px 12px 14px;
  }
  .btn--cta::after {
    font-size: 10px;
    top: 14px;
    right: 12px;
  }
}

/*--------------------------------------------------------------
## forms
--------------------------------------------------------------*/
input,
textarea,
select {
  font-family: "Inter", sans-serif;
  background: #fff;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #101820;
}

input:-webkit-autofill,
textarea:-webkit-autofill,
select:-webkit-autofill {
  -webkit-box-shadow: inset 0 0 0 1000px #fff;
          box-shadow: inset 0 0 0 1000px #fff;
}

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder, select::-webkit-input-placeholder {
  color: #d9d9d6;
}

input::-moz-placeholder, textarea::-moz-placeholder, select::-moz-placeholder {
  color: #d9d9d6;
}

input:-ms-input-placeholder, textarea:-ms-input-placeholder, select:-ms-input-placeholder {
  color: #d9d9d6;
}

input::-ms-input-placeholder, textarea::-ms-input-placeholder, select::-ms-input-placeholder {
  color: #d9d9d6;
}

input::placeholder,
textarea::placeholder,
select::placeholder {
  color: #d9d9d6;
}

input::-ms-clear,
textarea::-ms-clear,
select::-ms-clear {
  display: none;
}

select {
  font-family: "Inter", sans-serif;
  padding-left: 10px;
  padding-right: 40px;
  font-size: 14px;
  font-weight: 300;
  color: #101820;
  line-height: 38px;
  height: 38px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: url("../assets/images/select-icon.svg") right 12px center no-repeat;
  background-size: 10px 10px;
}

option:first-child {
  display: none;
}

.form__row,
.umbraco-forms-field {
  position: relative;
  margin-bottom: 32px;
}

@media only screen and (min-width: 768px) and (max-width: 1365.98px) {
  .form__row,
  .umbraco-forms-field {
    margin-bottom: 28px;
  }
}

@media only screen and (max-width: 767.98px) {
  .form__row,
  .umbraco-forms-field {
    margin-bottom: 20px;
  }
}

.form__label,
.umbraco-forms-label {
  font-size: 16px;
  font-weight: 300;
  color: #101820;
  line-height: 24px;
  margin-bottom: 6px;
  display: block;
}

.form__input {
  width: 100%;
  height: 40px;
  font-size: 14px;
  font-weight: 300;
  padding: 0 10px;
  background-color: #fdfdfd;
  border: 1px solid #d9d9d6;
}

.loaded .form__input {
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}

@media only screen and (min-width: 1025px) {
  .no-touch .form__input:hover {
    border-color: #101820;
  }
}

.form__input:active, .form__input:focus {
  border-color: #101820;
}

.form__input:invalid {
  background-color: transparent;
}

@media only screen and (max-width: 767.98px) {
  .form__input {
    font-size: 16px;
  }
}

@media only screen and (max-width: 767.98px) {
  .form__select {
    font-size: 16px;
  }
}

.form__input--error {
  border-color: #edb5c0;
  background-image: url("../assets/images/error-mark.svg");
  background-position: right 12px center;
  background-repeat: no-repeat;
  background-size: 12px 12px;
}

.form__textarea {
  height: 160px;
  padding: 10px;
  resize: none;
}

.form__group {
  padding-top: 10px;
}

.form__group .form__label {
  margin-bottom: 18px;
}

.form__checkbox-row,
.form__radio-row {
  position: relative;
}

.form__checkbox-row input,
.form__radio-row input {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  height: 20px;
  width: 20px;
  z-index: 2;
  cursor: pointer;
}

.form__checkbox-row {
  margin-bottom: 18px;
}

.form__checkbox-row input:checked ~ .form__label-checkbox::after {
  opacity: 1;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

.form__label-checkbox {
  position: relative;
  font-size: 16px;
  color: #949a90;
  line-height: 24px;
  padding: 3px 0 3px 45px;
  display: inline-block;
}

.form__label-checkbox::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 30px;
  height: 30px;
  background-color: #fdfdfd;
  border: 1px solid #d9d9d6;
}

.loaded .form__label-checkbox::before {
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}

.form__label-checkbox::after {
  content: '';
  position: absolute;
  left: 11px;
  top: 6px;
  width: 8px;
  height: 14px;
  border: solid #d9d9d6;
  border-width: 0 2px 2px 0;
  opacity: 0;
  -webkit-transform: rotate(115deg);
          transform: rotate(115deg);
  display: block;
}

.loaded .form__label-checkbox::after {
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}

@media only screen and (min-width: 1025px) {
  .no-touch .form__label-checkbox:hover::before, .no-touch .form__label-checkbox:hover::after {
    border-color: #101820;
  }
}

.form__radio-row {
  margin-bottom: 18px;
}

.form__radio-row input:checked ~ .form__label-radio::after {
  opacity: 1;
}

.form__label-radio {
  position: relative;
  font-size: 16px;
  color: #949a90;
  line-height: 24px;
  padding: 3px 0 3px 40px;
  display: inline-block;
}

.form__label-radio::before {
  content: '';
  position: absolute;
  top: 2px;
  left: 0;
  height: 26px;
  width: 26px;
  background-color: #fdfdfd;
  border: 1px solid #d9d9d6;
  border-radius: 50%;
}

.loaded .form__label-radio::before {
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}

.form__label-radio::after {
  content: '';
  position: absolute;
  top: 7px;
  left: 5px;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background: #d9d9d6;
  opacity: 0;
  display: block;
}

.loaded .form__label-radio::after {
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}

@media only screen and (min-width: 1025px) {
  .no-touch .form__label-radio:hover::before {
    border-color: #101820;
  }
  .no-touch .form__label-radio:hover::after {
    background-color: #101820;
  }
}

.field-validation-error {
  padding-top: 4px;
  color: #bf060e;
  display: block;
}

.input-validation-error {
  border-color: #edb5c0;
  background-image: url("../assets/images/error-mark.svg") !important;
  background-position: right 12px center !important;
  background-repeat: no-repeat !important;
  background-size: 12px 12px !important;
}

.umbraco-forms-page .row-fluid {
  margin: 0 -15px;
}

.umbraco-forms-page .checkboxlist,
.umbraco-forms-page .radiobuttonlist {
  padding-top: 12px;
}

.umbraco-forms-page .field-validation-error {
  padding-top: 4px;
  color: #bf060e;
  display: block;
}

.umbraco-forms-page .input-validation-error {
  border-color: #edb5c0;
  background-image: url("../assets/images/error-mark.svg") !important;
  background-position: right 12px center !important;
  background-repeat: no-repeat !important;
  background-size: 12px 12px !important;
}

.umbraco-forms-navigation .btn {
  height: 50px;
  min-width: 220px;
}

.umbraco-forms-submitmessage {
  font-size: 28px;
  font-weight: 500;
  padding-top: 20px;
  margin-bottom: 60px;
}

@media only screen and (max-width: 767.98px) {
  .umbraco-forms-submitmessage {
    font-size: 22px;
  }
}

/*--------------------------------------------------------------
## lists
--------------------------------------------------------------*/
/* stylelint-disable max-nesting-depth */
.rte li {
  position: relative;
  font-size: 18px;
  font-weight: 300;
  line-height: 32px;
  letter-spacing: 0.4px;
}

.rte ul:not(.tabs__links) {
  padding-left: 28px;
  margin-bottom: 40px;
}

.rte ul li:not(.tabs__links-item) {
  margin-bottom: 12px;
}

.rte ul li:not(.tabs__links-item)::before {
  content: '';
  position: absolute;
  top: 12.5px;
  left: -22px;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background-color: #307fe2;
}

.rte ul ul:not(.tabs__links) {
  padding-left: 56px;
  padding-top: 12px;
  margin-bottom: 12px;
}

.rte ul ul:not(.tabs__links) li:not(.tabs__links-item) {
  margin-bottom: 12px;
}

.rte ol {
  padding-left: 28px;
  counter-reset: ol-list;
  margin-bottom: 40px;
}

.rte ol li {
  margin-bottom: 14px;
}

.rte ol li::before {
  counter-increment: ol-list;
  content: counter(ol-list);
  position: absolute;
  color: #307fe2;
  font-weight: 900;
  top: 0;
  left: -28px;
  font-size: 14px;
}

@media only screen and (min-width: 768px) and (max-width: 1365.98px) {
  .rte ul li:not(.tabs__links-item)::before {
    top: 12px;
  }
}

@media only screen and (max-width: 767.98px) {
  .rte ul li:not(.tabs__links-item)::before {
    top: 10.8px;
  }
  .rte li {
    font-size: 16px;
    line-height: 26px;
  }
  .rte ol,
  .rte ul {
    margin-bottom: 30px;
  }
}

/* stylelint-enable max-nesting-depth */
/*--------------------------------------------------------------
# Plugins
--------------------------------------------------------------*/
.ps {
  overflow: hidden !important;
  overflow-anchor: none;
  -ms-overflow-style: none;
  touch-action: auto;
  -ms-touch-action: auto;
}

.ps__rail-x {
  transition: background-color .2s linear, opacity .2s linear;
  -webkit-transition: background-color .2s linear, opacity .2s linear;
  height: 5px;
  bottom: 0px;
  position: absolute;
}

.ps__rail-y {
  transition: background-color .2s linear, opacity .2s linear;
  -webkit-transition: background-color .2s linear, opacity .2s linear;
  width: 5px;
  right: 0;
  position: absolute;
}

.ps--active-x > .ps__rail-x,
.ps--active-y > .ps__rail-y {
  background-color: transparent;
}

.ps__thumb-x {
  background-color: rgba(255, 255, 255, 0.2);
  border-radius: 6px;
  transition: background-color .2s linear;
  -webkit-transition: background-color .2s linear;
  height: 4px;
  bottom: 1px;
  position: absolute;
}

.ps__thumb-y {
  background-color: rgba(255, 255, 255, 0.2);
  border-radius: 6px;
  transition: background-color .2s linear;
  -webkit-transition: background-color .2s linear;
  width: 4px;
  right: 1px;
  position: absolute;
}

.ps__rail-x:hover > .ps__thumb-x,
.ps__rail-x:focus > .ps__thumb-x,
.ps__rail-x.ps--clicking .ps__thumb-x {
  cursor: pointer;
  background-color: rgba(255, 255, 255, 0.5);
}

.ps__rail-y:hover > .ps__thumb-y,
.ps__rail-y:focus > .ps__thumb-y,
.ps__rail-y.ps--clicking .ps__thumb-y {
  cursor: pointer;
  background-color: rgba(255, 255, 255, 0.5);
}

/* MS supports */
@supports (-ms-overflow-style: none) {
  .ps {
    overflow: auto !important;
  }
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .ps {
    overflow: auto !important;
  }
}

/*--------------------------------------------------------------
## slick
--------------------------------------------------------------*/
.slick-slider {
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  display: block;
  position: relative;
  -ms-touch-action: pan-y;
      touch-action: pan-y;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}

.slick-list {
  display: block;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: relative;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-track {
  display: block;
  left: 0;
  position: relative;
  top: 0;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
  outline: 0;
}

[dir='rtl'] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

/*--------------------------------------------------------------
## selectric
--------------------------------------------------------------*/
.selectric-wrapper {
  width: 100%;
  position: relative;
  cursor: pointer;
}

.selectric {
  width: 100%;
  position: relative;
  background-color: #fdfdfd;
  border: 1px solid #ff9e1b;
}

.loaded .selectric {
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}

.selectric .label {
  font-family: "Inter", sans-serif;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-left: 10px;
  padding-right: 40px;
  padding-top: 7px;
  font-size: 14px;
  font-weight: 400;
  color: #101820;
  line-height: 22px;
  height: 35px;
  text-align: left;
  display: block;
}

.selectric-field-error {
  border-color: #edb5c0;
}

.selectric-arrow {
  position: absolute;
  right: 14px;
  top: 12px;
  font-size: 14px;
  color: #101820;
}

.loaded .selectric-arrow {
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}

.selectric-open {
  z-index: 40;
}

.selectric-open .selectric .selectric-arrow {
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
}

.selectric-open .selectric-items {
  display: block;
}

.selectric-disabled {
  opacity: 0.5;
  cursor: default;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.selectric-hide-select {
  position: relative;
  overflow: hidden;
  width: 0;
  height: 0;
}

.selectric-hide-select select {
  position: absolute;
  left: -100%;
  display: none;
}

.selectric-input {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 1px !important;
  height: 1px !important;
  outline: none !important;
  border: none !important;
  background: none !important;
  display: none;
}

.selectric-temp-show {
  position: absolute !important;
  visibility: hidden !important;
  display: block !important;
}

.selectric-items {
  display: none;
  width: auto;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  background-color: #fdfdfd;
  border: 1px solid #ff9e1b;
  border-top: 0;
  z-index: -1;
}

.selectric-items .selectric-scroll {
  height: 100%;
  max-height: 300px;
  overflow-y: auto;
}

.selectric-items ul {
  margin-bottom: 0;
}

.selectric-items li {
  font-size: 14px;
  font-weight: 300;
  color: #101820;
  line-height: 38px;
  padding: 0 10px;
  display: block;
  cursor: pointer;
}

.loaded .selectric-items li {
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}

.selectric-items li:first-of-type {
  display: none;
}

@media only screen and (min-width: 1025px) {
  .no-touch .selectric-items li:hover {
    background-color: #d9d9d6;
  }
}

.selectric-items li.selected, .selectric-items li.highlighted {
  background-color: #d9d9d6;
}

.selectric-form__input--error .selectric {
  border-color: #edb5c0;
}

.selectric-form__input--error .label {
  color: #bf060e;
}

.hamburger {
  padding: 15px 15px;
  display: inline-block;
  cursor: pointer;
  -webkit-transition-property: opacity, -webkit-filter;
  transition-property: opacity, -webkit-filter;
  transition-property: opacity, filter;
  transition-property: opacity, filter, -webkit-filter;
  -webkit-transition-duration: 0.15s;
          transition-duration: 0.15s;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0;
  overflow: visible;
}

.hamburger:hover {
  opacity: 1;
}

.hamburger.is-active:hover {
  opacity: 1;
}

.hamburger.is-active .hamburger-inner,
.hamburger.is-active .hamburger-inner::before,
.hamburger.is-active .hamburger-inner::after {
  background-color: #fff;
  width: 22px;
  height: 2.5px;
}

.hamburger-box {
  width: 40px;
  height: 24px;
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.hamburger-inner {
  display: block;
  top: 50%;
  margin-top: -2px;
}

.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
  width: 35px;
  height: 2.5px;
  background-color: #ff9e1b;
  border-radius: 4px;
  position: absolute;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-duration: 0.15s;
          transition-duration: 0.15s;
  -webkit-transition-timing-function: ease;
          transition-timing-function: ease;
}

.hamburger-inner::before, .hamburger-inner::after {
  content: "";
  display: block;
}

.hamburger-inner::before {
  top: -10px;
}

.hamburger-inner::after {
  bottom: -10px;
}

.hamburger--spin .hamburger-inner {
  -webkit-transition-duration: 0.22s;
          transition-duration: 0.22s;
  -webkit-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
          transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--spin .hamburger-inner::before {
  -webkit-transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in;
  transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in;
}

.hamburger--spin .hamburger-inner::after {
  -webkit-transition: bottom 0.1s 0.25s ease-in, -webkit-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.1s 0.25s ease-in, -webkit-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--spin.is-active .hamburger-inner {
  -webkit-transform: rotate(225deg);
          transform: rotate(225deg);
  -webkit-transition-delay: 0.12s;
          transition-delay: 0.12s;
  -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
          transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  color: #fff;
}

.hamburger--spin.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0;
  -webkit-transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out;
  transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out;
}

.hamburger--spin.is-active .hamburger-inner::after {
  bottom: 0;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
  color: #fff;
  -webkit-transition: bottom 0.1s ease-out, -webkit-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.1s ease-out, -webkit-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
}

@-webkit-keyframes plyr-progress {
  to {
    background-position: 25px 0;
    background-position: var(--plyr-progress-loading-size, 25px) 0;
  }
}

@keyframes plyr-progress {
  to {
    background-position: 25px 0;
    background-position: var(--plyr-progress-loading-size, 25px) 0;
  }
}

@-webkit-keyframes plyr-popup {
  0% {
    opacity: .5;
    -webkit-transform: translateY(10px);
            transform: translateY(10px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@keyframes plyr-popup {
  0% {
    opacity: .5;
    -webkit-transform: translateY(10px);
            transform: translateY(10px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@-webkit-keyframes plyr-fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes plyr-fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

.plyr {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  direction: ltr;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  font-family: inherit;
  font-family: var(--plyr-font-family, inherit);
  font-variant-numeric: tabular-nums;
  font-weight: 400;
  font-weight: var(--plyr-font-weight-regular, 400);
  line-height: 1.7;
  line-height: var(--plyr-line-height, 1.7);
  max-width: 100%;
  min-width: 200px;
  position: relative;
  text-shadow: none;
  -webkit-transition: -webkit-box-shadow .3s ease;
  transition: -webkit-box-shadow .3s ease;
  transition: box-shadow .3s ease;
  transition: box-shadow .3s ease, -webkit-box-shadow .3s ease;
  z-index: 0;
}

.plyr audio, .plyr iframe, .plyr video {
  display: block;
  height: 100%;
  width: 100%;
}

.plyr button {
  font: inherit;
  line-height: inherit;
  width: auto;
}

.plyr:focus {
  outline: 0;
}

.plyr--full-ui {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.plyr--full-ui *, .plyr--full-ui ::after, .plyr--full-ui ::before {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}

.plyr--full-ui a, .plyr--full-ui button, .plyr--full-ui input, .plyr--full-ui label {
  -ms-touch-action: manipulation;
      touch-action: manipulation;
}

.plyr__badge {
  background: #4a5464;
  background: var(--plyr-badge-background, #4a5464);
  border-radius: 2px;
  border-radius: var(--plyr-badge-border-radius, 2px);
  color: #fff;
  color: var(--plyr-badge-text-color, #fff);
  font-size: 9px;
  font-size: var(--plyr-font-size-badge, 9px);
  line-height: 1;
  padding: 3px 4px;
}

.plyr--full-ui ::-webkit-media-text-track-container {
  display: none;
}

.plyr__captions {
  -webkit-animation: plyr-fade-in .3s ease;
          animation: plyr-fade-in .3s ease;
  bottom: 0;
  display: none;
  font-size: 13px;
  font-size: var(--plyr-font-size-small, 13px);
  left: 0;
  padding: 10px;
  padding: var(--plyr-control-spacing, 10px);
  position: absolute;
  text-align: center;
  -webkit-transition: -webkit-transform .4s ease-in-out;
  transition: -webkit-transform .4s ease-in-out;
  transition: transform .4s ease-in-out;
  transition: transform .4s ease-in-out, -webkit-transform .4s ease-in-out;
  width: 100%;
}

.plyr__captions span:empty {
  display: none;
}

@media (min-width: 480px) {
  .plyr__captions {
    font-size: 15px;
    font-size: var(--plyr-font-size-base, 15px);
    padding: calc(10px * 2);
    padding: calc(var(--plyr-control-spacing,10px) * 2);
  }
}

@media (min-width: 768px) {
  .plyr__captions {
    font-size: 18px;
    font-size: var(--plyr-font-size-large, 18px);
  }
}

.plyr--captions-active .plyr__captions {
  display: block;
}

.plyr:not(.plyr--hide-controls) .plyr__controls:not(:empty) ~ .plyr__captions {
  -webkit-transform: translateY(calc(10px * -4));
          transform: translateY(calc(10px * -4));
  -webkit-transform: translateY(calc(var(--plyr-control-spacing,10px) * -4));
          transform: translateY(calc(var(--plyr-control-spacing,10px) * -4));
}

.plyr__caption {
  background: rgba(0, 0, 0, 0.8);
  background: var(--plyr-captions-background, rgba(0, 0, 0, 0.8));
  border-radius: 2px;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
  color: #fff;
  color: var(--plyr-captions-text-color, #fff);
  line-height: 185%;
  padding: .2em .5em;
  white-space: pre-wrap;
}

.plyr__caption div {
  display: inline;
}

.plyr__control {
  background: 0 0;
  border: 0;
  border-radius: 3px;
  border-radius: var(--plyr-control-radius, 3px);
  color: inherit;
  cursor: pointer;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  overflow: visible;
  padding: calc(10px * .7);
  padding: calc(var(--plyr-control-spacing,10px) * .7);
  position: relative;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
}

.plyr__control svg {
  display: block;
  fill: currentColor;
  height: 18px;
  height: var(--plyr-control-icon-size, 18px);
  pointer-events: none;
  width: 18px;
  width: var(--plyr-control-icon-size, 18px);
}

.plyr__control:focus {
  outline: 0;
}

.plyr__control.plyr__tab-focus {
  outline-color: #00b3ff;
  outline-color: var(--plyr-tab-focus-color, var(--plyr-color-main, var(--plyr-color-main, #00b3ff)));
  outline-offset: 2px;
  outline-style: dotted;
  outline-width: 3px;
}

a.plyr__control {
  text-decoration: none;
}

a.plyr__control::after, a.plyr__control::before {
  display: none;
}

.plyr__control.plyr__control--pressed .icon--not-pressed, .plyr__control.plyr__control--pressed .label--not-pressed, .plyr__control:not(.plyr__control--pressed) .icon--pressed, .plyr__control:not(.plyr__control--pressed) .label--pressed {
  display: none;
}

.plyr--full-ui ::-webkit-media-controls {
  display: none;
}

.plyr__controls {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  text-align: center;
}

.plyr__controls .plyr__progress__container {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1 1;
  min-width: 0;
}

.plyr__controls .plyr__controls__item {
  margin-left: calc(10px / 4);
  margin-left: calc(var(--plyr-control-spacing,10px)/ 4);
}

.plyr__controls .plyr__controls__item:first-child {
  margin-left: 0;
  margin-right: auto;
}

.plyr__controls .plyr__controls__item.plyr__progress__container {
  padding-left: calc(10px / 4);
  padding-left: calc(var(--plyr-control-spacing,10px)/ 4);
}

.plyr__controls .plyr__controls__item.plyr__time {
  padding: 0 calc(10px / 2);
  padding: 0 calc(var(--plyr-control-spacing,10px)/ 2);
}

.plyr__controls .plyr__controls__item.plyr__progress__container:first-child, .plyr__controls .plyr__controls__item.plyr__time + .plyr__time, .plyr__controls .plyr__controls__item.plyr__time:first-child {
  padding-left: 0;
}

.plyr__controls:empty {
  display: none;
}

.plyr [data-plyr=airplay], .plyr [data-plyr=captions], .plyr [data-plyr=fullscreen], .plyr [data-plyr=pip] {
  display: none;
}

.plyr--airplay-supported [data-plyr=airplay], .plyr--captions-enabled [data-plyr=captions], .plyr--fullscreen-enabled [data-plyr=fullscreen], .plyr--pip-supported [data-plyr=pip] {
  display: inline-block;
}

.plyr__menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}

.plyr__menu .plyr__control svg {
  -webkit-transition: -webkit-transform .3s ease;
  transition: -webkit-transform .3s ease;
  transition: transform .3s ease;
  transition: transform .3s ease, -webkit-transform .3s ease;
}

.plyr__menu .plyr__control[aria-expanded=true] svg {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

.plyr__menu .plyr__control[aria-expanded=true] .plyr__tooltip {
  display: none;
}

.plyr__menu__container {
  -webkit-animation: plyr-popup .2s ease;
          animation: plyr-popup .2s ease;
  background: rgba(255, 255, 255, 0.9);
  background: var(--plyr-menu-background, rgba(255, 255, 255, 0.9));
  border-radius: 4px;
  bottom: 100%;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
          box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: var(--plyr-menu-shadow, 0 1px 2px rgba(0, 0, 0, 0.15));
          box-shadow: var(--plyr-menu-shadow, 0 1px 2px rgba(0, 0, 0, 0.15));
  color: #4a5464;
  color: var(--plyr-menu-color, #4a5464);
  font-size: 15px;
  font-size: var(--plyr-font-size-base, 15px);
  margin-bottom: 10px;
  position: absolute;
  right: -3px;
  text-align: left;
  white-space: nowrap;
  z-index: 3;
}

.plyr__menu__container > div {
  overflow: hidden;
  -webkit-transition: height 0.35s cubic-bezier(0.4, 0, 0.2, 1), width 0.35s cubic-bezier(0.4, 0, 0.2, 1);
  transition: height 0.35s cubic-bezier(0.4, 0, 0.2, 1), width 0.35s cubic-bezier(0.4, 0, 0.2, 1);
}

.plyr__menu__container::after {
  border: 4px solid transparent;
  border: var(--plyr-menu-arrow-size, 4px) solid transparent;
  border-top-color: rgba(255, 255, 255, 0.9);
  border-top-color: var(--plyr-menu-background, rgba(255, 255, 255, 0.9));
  content: '';
  height: 0;
  position: absolute;
  right: calc(((18px / 2) + calc(10px * .7)) - (4px / 2));
  right: calc(((var(--plyr-control-icon-size,18px)/ 2) + calc(var(--plyr-control-spacing,10px) * .7)) - (var(--plyr-menu-arrow-size,4px)/ 2));
  top: 100%;
  width: 0;
}

.plyr__menu__container [role=menu] {
  padding: calc(10px * .7);
  padding: calc(var(--plyr-control-spacing,10px) * .7);
}

.plyr__menu__container [role=menuitem], .plyr__menu__container [role=menuitemradio] {
  margin-top: 2px;
}

.plyr__menu__container [role=menuitem]:first-child, .plyr__menu__container [role=menuitemradio]:first-child {
  margin-top: 0;
}

.plyr__menu__container .plyr__control {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  color: #4a5464;
  color: var(--plyr-menu-color, #4a5464);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-size: 13px;
  font-size: var(--plyr-font-size-menu, var(--plyr-font-size-small, 13px));
  padding-bottom: calc(calc(10px * .7)/ 1.5);
  padding-bottom: calc(calc(var(--plyr-control-spacing,10px) * .7)/ 1.5);
  padding-left: calc(calc(10px * .7) * 1.5);
  padding-left: calc(calc(var(--plyr-control-spacing,10px) * .7) * 1.5);
  padding-right: calc(calc(10px * .7) * 1.5);
  padding-right: calc(calc(var(--plyr-control-spacing,10px) * .7) * 1.5);
  padding-top: calc(calc(10px * .7)/ 1.5);
  padding-top: calc(calc(var(--plyr-control-spacing,10px) * .7)/ 1.5);
  -webkit-user-select: none;
  -ms-user-select: none;
  -moz-user-select: none;
       user-select: none;
  width: 100%;
}

.plyr__menu__container .plyr__control > span {
  -webkit-box-align: inherit;
  -webkit-align-items: inherit;
      -ms-flex-align: inherit;
          align-items: inherit;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

.plyr__menu__container .plyr__control::after {
  border: 4px solid transparent;
  border: var(--plyr-menu-item-arrow-size, 4px) solid transparent;
  content: '';
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.plyr__menu__container .plyr__control--forward {
  padding-right: calc(calc(10px * .7) * 4);
  padding-right: calc(calc(var(--plyr-control-spacing,10px) * .7) * 4);
}

.plyr__menu__container .plyr__control--forward::after {
  border-left-color: #728197;
  border-left-color: var(--plyr-menu-arrow-color, #728197);
  right: calc((calc(10px * .7) * 1.5) - 4px);
  right: calc((calc(var(--plyr-control-spacing,10px) * .7) * 1.5) - var(--plyr-menu-item-arrow-size,4px));
}

.plyr__menu__container .plyr__control--forward.plyr__tab-focus::after, .plyr__menu__container .plyr__control--forward:hover::after {
  border-left-color: currentColor;
}

.plyr__menu__container .plyr__control--back {
  font-weight: 400;
  font-weight: var(--plyr-font-weight-regular, 400);
  margin: calc(10px * .7);
  margin: calc(var(--plyr-control-spacing,10px) * .7);
  margin-bottom: calc(calc(10px * .7)/ 2);
  margin-bottom: calc(calc(var(--plyr-control-spacing,10px) * .7)/ 2);
  padding-left: calc(calc(10px * .7) * 4);
  padding-left: calc(calc(var(--plyr-control-spacing,10px) * .7) * 4);
  position: relative;
  width: calc(100% - (calc(10px * .7) * 2));
  width: calc(100% - (calc(var(--plyr-control-spacing,10px) * .7) * 2));
}

.plyr__menu__container .plyr__control--back::after {
  border-right-color: #728197;
  border-right-color: var(--plyr-menu-arrow-color, #728197);
  left: calc((calc(10px * .7) * 1.5) - 4px);
  left: calc((calc(var(--plyr-control-spacing,10px) * .7) * 1.5) - var(--plyr-menu-item-arrow-size,4px));
}

.plyr__menu__container .plyr__control--back::before {
  background: #dcdfe5;
  background: var(--plyr-menu-back-border-color, #dcdfe5);
  -webkit-box-shadow: 0 1px 0 #fff;
          box-shadow: 0 1px 0 #fff;
  -webkit-box-shadow: 0 1px 0 var(--plyr-menu-back-border-shadow-color, #fff);
          box-shadow: 0 1px 0 var(--plyr-menu-back-border-shadow-color, #fff);
  content: '';
  height: 1px;
  left: 0;
  margin-top: calc(calc(10px * .7)/ 2);
  margin-top: calc(calc(var(--plyr-control-spacing,10px) * .7)/ 2);
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 100%;
}

.plyr__menu__container .plyr__control--back.plyr__tab-focus::after, .plyr__menu__container .plyr__control--back:hover::after {
  border-right-color: currentColor;
}

.plyr__menu__container .plyr__control[role=menuitemradio] {
  padding-left: calc(10px * .7);
  padding-left: calc(var(--plyr-control-spacing,10px) * .7);
}

.plyr__menu__container .plyr__control[role=menuitemradio]::after, .plyr__menu__container .plyr__control[role=menuitemradio]::before {
  border-radius: 100%;
}

.plyr__menu__container .plyr__control[role=menuitemradio]::before {
  background: rgba(0, 0, 0, 0.1);
  content: '';
  display: block;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  height: 16px;
  margin-right: 10px;
  margin-right: var(--plyr-control-spacing, 10px);
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  width: 16px;
}

.plyr__menu__container .plyr__control[role=menuitemradio]::after {
  background: #fff;
  border: 0;
  height: 6px;
  left: 12px;
  opacity: 0;
  top: 50%;
  -webkit-transform: translateY(-50%) scale(0);
          transform: translateY(-50%) scale(0);
  -webkit-transition: opacity .3s ease,-webkit-transform .3s ease;
  transition: opacity .3s ease,-webkit-transform .3s ease;
  transition: transform .3s ease,opacity .3s ease;
  transition: transform .3s ease,opacity .3s ease,-webkit-transform .3s ease;
  width: 6px;
}

.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::before {
  background: #00b3ff;
  background: var(--plyr-control-toggle-checked-background, var(--plyr-color-main, var(--plyr-color-main, #00b3ff)));
}

.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::after {
  opacity: 1;
  -webkit-transform: translateY(-50%) scale(1);
          transform: translateY(-50%) scale(1);
}

.plyr__menu__container .plyr__control[role=menuitemradio].plyr__tab-focus::before, .plyr__menu__container .plyr__control[role=menuitemradio]:hover::before {
  background: rgba(35, 40, 47, 0.1);
}

.plyr__menu__container .plyr__menu__value {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-left: auto;
  margin-right: calc((calc(10px * .7) - 2) * -1);
  margin-right: calc((calc(var(--plyr-control-spacing,10px) * .7) - 2) * -1);
  overflow: hidden;
  padding-left: calc(calc(10px * .7) * 3.5);
  padding-left: calc(calc(var(--plyr-control-spacing,10px) * .7) * 3.5);
  pointer-events: none;
}

.plyr--full-ui input[type=range] {
  -webkit-appearance: none;
  background: 0 0;
  border: 0;
  border-radius: calc(13px * 2);
  border-radius: calc(var(--plyr-range-thumb-height,13px) * 2);
  color: #00b3ff;
  color: var(--plyr-range-fill-background, var(--plyr-color-main, var(--plyr-color-main, #00b3ff)));
  display: block;
  height: calc((3px * 2) + 13px);
  height: calc((var(--plyr-range-thumb-active-shadow-width,3px) * 2) + var(--plyr-range-thumb-height,13px));
  margin: 0;
  min-width: 0;
  padding: 0;
  -webkit-transition: -webkit-box-shadow .3s ease;
  transition: -webkit-box-shadow .3s ease;
  transition: box-shadow .3s ease;
  transition: box-shadow .3s ease, -webkit-box-shadow .3s ease;
  width: 100%;
}

.plyr--full-ui input[type=range]::-webkit-slider-runnable-track {
  background: 0 0;
  border: 0;
  border-radius: calc(5px / 2);
  border-radius: calc(var(--plyr-range-track-height,5px)/ 2);
  height: 5px;
  height: var(--plyr-range-track-height, 5px);
  -webkit-transition: box-shadow .3s ease;
  -webkit-transition: -webkit-box-shadow .3s ease;
  transition: -webkit-box-shadow .3s ease;
  transition: box-shadow .3s ease;
  transition: box-shadow .3s ease, -webkit-box-shadow .3s ease;
  -webkit-user-select: none;
  user-select: none;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(0, currentColor), color-stop(0, transparent));
  background-image: linear-gradient(to right, currentColor 0, transparent 0);
  background-image: -webkit-gradient(linear, left top, right top, from(currentColor), to(transparent));
  background-image: linear-gradient(to right, currentColor var(--value, 0), transparent var(--value, 0));
}

.plyr--full-ui input[type=range]::-webkit-slider-thumb {
  background: #fff;
  background: var(--plyr-range-thumb-background, #fff);
  border: 0;
  border-radius: 100%;
  -webkit-box-shadow: 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2);
          box-shadow: 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2);
  -webkit-box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2));
          box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2));
  height: 13px;
  height: var(--plyr-range-thumb-height, 13px);
  position: relative;
  -webkit-transition: all .2s ease;
  transition: all .2s ease;
  width: 13px;
  width: var(--plyr-range-thumb-height, 13px);
  -webkit-appearance: none;
  margin-top: calc(((13px - 5px)/ 2) * -1);
  margin-top: calc(((var(--plyr-range-thumb-height,13px) - var(--plyr-range-track-height,5px))/ 2) * -1);
}

.plyr--full-ui input[type=range]::-moz-range-track {
  background: 0 0;
  border: 0;
  border-radius: calc(5px / 2);
  border-radius: calc(var(--plyr-range-track-height,5px)/ 2);
  height: 5px;
  height: var(--plyr-range-track-height, 5px);
  -moz-transition: box-shadow .3s ease;
  transition: box-shadow .3s ease;
  -moz-user-select: none;
       user-select: none;
}

.plyr--full-ui input[type=range]::-moz-range-thumb {
  background: #fff;
  background: var(--plyr-range-thumb-background, #fff);
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2);
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2));
  height: 13px;
  height: var(--plyr-range-thumb-height, 13px);
  position: relative;
  -moz-transition: all .2s ease;
  transition: all .2s ease;
  width: 13px;
  width: var(--plyr-range-thumb-height, 13px);
}

.plyr--full-ui input[type=range]::-moz-range-progress {
  background: currentColor;
  border-radius: calc(5px / 2);
  border-radius: calc(var(--plyr-range-track-height,5px)/ 2);
  height: 5px;
  height: var(--plyr-range-track-height, 5px);
}

.plyr--full-ui input[type=range]::-ms-track {
  background: 0 0;
  border: 0;
  border-radius: calc(5px / 2);
  border-radius: calc(var(--plyr-range-track-height,5px)/ 2);
  height: 5px;
  height: var(--plyr-range-track-height, 5px);
  -ms-transition: box-shadow .3s ease;
  transition: box-shadow .3s ease;
  -ms-user-select: none;
  user-select: none;
  color: transparent;
}

.plyr--full-ui input[type=range]::-ms-fill-upper {
  background: 0 0;
  border: 0;
  border-radius: calc(5px / 2);
  border-radius: calc(var(--plyr-range-track-height,5px)/ 2);
  height: 5px;
  height: var(--plyr-range-track-height, 5px);
  -ms-transition: box-shadow .3s ease;
  transition: box-shadow .3s ease;
  -ms-user-select: none;
  user-select: none;
}

.plyr--full-ui input[type=range]::-ms-fill-lower {
  background: 0 0;
  border: 0;
  border-radius: calc(5px / 2);
  border-radius: calc(var(--plyr-range-track-height,5px)/ 2);
  height: 5px;
  height: var(--plyr-range-track-height, 5px);
  -ms-transition: box-shadow .3s ease;
  transition: box-shadow .3s ease;
  -ms-user-select: none;
  user-select: none;
  background: currentColor;
}

.plyr--full-ui input[type=range]::-ms-thumb {
  background: #fff;
  background: var(--plyr-range-thumb-background, #fff);
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2);
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2));
  height: 13px;
  height: var(--plyr-range-thumb-height, 13px);
  position: relative;
  -ms-transition: all .2s ease;
  transition: all .2s ease;
  width: 13px;
  width: var(--plyr-range-thumb-height, 13px);
  margin-top: 0;
}

.plyr--full-ui input[type=range]::-ms-tooltip {
  display: none;
}

.plyr--full-ui input[type=range]:focus {
  outline: 0;
}

.plyr--full-ui input[type=range]::-moz-focus-outer {
  border: 0;
}

.plyr--full-ui input[type=range].plyr__tab-focus::-webkit-slider-runnable-track {
  outline-color: #00b3ff;
  outline-color: var(--plyr-tab-focus-color, var(--plyr-color-main, var(--plyr-color-main, #00b3ff)));
  outline-offset: 2px;
  outline-style: dotted;
  outline-width: 3px;
}

.plyr--full-ui input[type=range].plyr__tab-focus::-moz-range-track {
  outline-color: #00b3ff;
  outline-color: var(--plyr-tab-focus-color, var(--plyr-color-main, var(--plyr-color-main, #00b3ff)));
  outline-offset: 2px;
  outline-style: dotted;
  outline-width: 3px;
}

.plyr--full-ui input[type=range].plyr__tab-focus::-ms-track {
  outline-color: #00b3ff;
  outline-color: var(--plyr-tab-focus-color, var(--plyr-color-main, var(--plyr-color-main, #00b3ff)));
  outline-offset: 2px;
  outline-style: dotted;
  outline-width: 3px;
}

.plyr__poster {
  background-color: #000;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  -webkit-transition: opacity .2s ease;
  transition: opacity .2s ease;
  width: 100%;
  z-index: 1;
}

.plyr--stopped.plyr__poster-enabled .plyr__poster {
  opacity: 1;
}

.plyr__time {
  font-size: 13px;
  font-size: var(--plyr-font-size-time, var(--plyr-font-size-small, 13px));
}

.plyr__time + .plyr__time::before {
  content: '\2044';
  margin-right: 10px;
  margin-right: var(--plyr-control-spacing, 10px);
}

@media (max-width: calc(768px - 1px)) {
  .plyr__time + .plyr__time {
    display: none;
  }
}

.plyr__tooltip {
  background: rgba(255, 255, 255, 0.9);
  background: var(--plyr-tooltip-background, rgba(255, 255, 255, 0.9));
  border-radius: 3px;
  border-radius: var(--plyr-tooltip-radius, 3px);
  bottom: 100%;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
          box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: var(--plyr-tooltip-shadow, 0 1px 2px rgba(0, 0, 0, 0.15));
          box-shadow: var(--plyr-tooltip-shadow, 0 1px 2px rgba(0, 0, 0, 0.15));
  color: #4a5464;
  color: var(--plyr-tooltip-color, #4a5464);
  font-size: 13px;
  font-size: var(--plyr-font-size-small, 13px);
  font-weight: 400;
  font-weight: var(--plyr-font-weight-regular, 400);
  left: 50%;
  line-height: 1.3;
  margin-bottom: calc(calc(10px / 2) * 2);
  margin-bottom: calc(calc(var(--plyr-control-spacing,10px)/ 2) * 2);
  opacity: 0;
  padding: calc(10px / 2) calc(calc(10px / 2) * 1.5);
  padding: calc(var(--plyr-control-spacing,10px)/ 2) calc(calc(var(--plyr-control-spacing,10px)/ 2) * 1.5);
  pointer-events: none;
  position: absolute;
  -webkit-transform: translate(-50%, 10px) scale(0.8);
          transform: translate(-50%, 10px) scale(0.8);
  -webkit-transform-origin: 50% 100%;
          transform-origin: 50% 100%;
  -webkit-transition: opacity .2s .1s ease,-webkit-transform .2s .1s ease;
  transition: opacity .2s .1s ease,-webkit-transform .2s .1s ease;
  transition: transform .2s .1s ease,opacity .2s .1s ease;
  transition: transform .2s .1s ease,opacity .2s .1s ease,-webkit-transform .2s .1s ease;
  white-space: nowrap;
  z-index: 2;
}

.plyr__tooltip::before {
  border-left: 4px solid transparent;
  border-left: var(--plyr-tooltip-arrow-size, 4px) solid transparent;
  border-right: 4px solid transparent;
  border-right: var(--plyr-tooltip-arrow-size, 4px) solid transparent;
  border-top: 4px solid rgba(255, 255, 255, 0.9);
  border-top: var(--plyr-tooltip-arrow-size, 4px) solid var(--plyr-tooltip-background, rgba(255, 255, 255, 0.9));
  bottom: calc(4px * -1);
  bottom: calc(var(--plyr-tooltip-arrow-size,4px) * -1);
  content: '';
  height: 0;
  left: 50%;
  position: absolute;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 0;
  z-index: 2;
}

.plyr .plyr__control.plyr__tab-focus .plyr__tooltip, .plyr .plyr__control:hover .plyr__tooltip, .plyr__tooltip--visible {
  opacity: 1;
  -webkit-transform: translate(-50%, 0) scale(1);
          transform: translate(-50%, 0) scale(1);
}

.plyr .plyr__control:hover .plyr__tooltip {
  z-index: 3;
}

.plyr__controls > .plyr__control:first-child .plyr__tooltip, .plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip {
  left: 0;
  -webkit-transform: translate(0, 10px) scale(0.8);
          transform: translate(0, 10px) scale(0.8);
  -webkit-transform-origin: 0 100%;
          transform-origin: 0 100%;
}

.plyr__controls > .plyr__control:first-child .plyr__tooltip::before, .plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip::before {
  left: calc((18px / 2) + calc(10px * .7));
  left: calc((var(--plyr-control-icon-size,18px)/ 2) + calc(var(--plyr-control-spacing,10px) * .7));
}

.plyr__controls > .plyr__control:last-child .plyr__tooltip {
  left: auto;
  right: 0;
  -webkit-transform: translate(0, 10px) scale(0.8);
          transform: translate(0, 10px) scale(0.8);
  -webkit-transform-origin: 100% 100%;
          transform-origin: 100% 100%;
}

.plyr__controls > .plyr__control:last-child .plyr__tooltip::before {
  left: auto;
  right: calc((18px / 2) + calc(10px * .7));
  right: calc((var(--plyr-control-icon-size,18px)/ 2) + calc(var(--plyr-control-spacing,10px) * .7));
  -webkit-transform: translateX(50%);
          transform: translateX(50%);
}

.plyr__controls > .plyr__control:first-child .plyr__tooltip--visible, .plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip--visible, .plyr__controls > .plyr__control:first-child + .plyr__control.plyr__tab-focus .plyr__tooltip, .plyr__controls > .plyr__control:first-child + .plyr__control:hover .plyr__tooltip, .plyr__controls > .plyr__control:first-child.plyr__tab-focus .plyr__tooltip, .plyr__controls > .plyr__control:first-child:hover .plyr__tooltip, .plyr__controls > .plyr__control:last-child .plyr__tooltip--visible, .plyr__controls > .plyr__control:last-child.plyr__tab-focus .plyr__tooltip, .plyr__controls > .plyr__control:last-child:hover .plyr__tooltip {
  -webkit-transform: translate(0, 0) scale(1);
          transform: translate(0, 0) scale(1);
}

.plyr__progress {
  left: calc(13px * .5);
  left: calc(var(--plyr-range-thumb-height,13px) * .5);
  margin-right: 13px;
  margin-right: var(--plyr-range-thumb-height, 13px);
  position: relative;
}

.plyr__progress input[type=range], .plyr__progress__buffer {
  margin-left: calc(13px * -.5);
  margin-left: calc(var(--plyr-range-thumb-height,13px) * -.5);
  margin-right: calc(13px * -.5);
  margin-right: calc(var(--plyr-range-thumb-height,13px) * -.5);
  width: calc(100% + 13px);
  width: calc(100% + var(--plyr-range-thumb-height,13px));
}

.plyr__progress input[type=range] {
  position: relative;
  z-index: 2;
}

.plyr__progress .plyr__tooltip {
  font-size: 13px;
  font-size: var(--plyr-font-size-time, var(--plyr-font-size-small, 13px));
  left: 0;
}

.plyr__progress__buffer {
  -webkit-appearance: none;
  background: 0 0;
  border: 0;
  border-radius: 100px;
  height: 5px;
  height: var(--plyr-range-track-height, 5px);
  left: 0;
  margin-top: calc((5px / 2) * -1);
  margin-top: calc((var(--plyr-range-track-height,5px)/ 2) * -1);
  padding: 0;
  position: absolute;
  top: 50%;
}

.plyr__progress__buffer::-webkit-progress-bar {
  background: 0 0;
}

.plyr__progress__buffer::-webkit-progress-value {
  background: currentColor;
  border-radius: 100px;
  min-width: 5px;
  min-width: var(--plyr-range-track-height, 5px);
  -webkit-transition: width .2s ease;
  transition: width .2s ease;
}

.plyr__progress__buffer::-moz-progress-bar {
  background: currentColor;
  border-radius: 100px;
  min-width: 5px;
  min-width: var(--plyr-range-track-height, 5px);
  -moz-transition: width .2s ease;
  transition: width .2s ease;
}

.plyr__progress__buffer::-ms-fill {
  border-radius: 100px;
  -ms-transition: width .2s ease;
  transition: width .2s ease;
}

.plyr--loading .plyr__progress__buffer {
  -webkit-animation: plyr-progress 1s linear infinite;
          animation: plyr-progress 1s linear infinite;
  background-image: linear-gradient(-45deg, rgba(35, 40, 47, 0.6) 25%, transparent 25%, transparent 50%, rgba(35, 40, 47, 0.6) 50%, rgba(35, 40, 47, 0.6) 75%, transparent 75%, transparent);
  background-image: linear-gradient(-45deg, var(--plyr-progress-loading-background, rgba(35, 40, 47, 0.6)) 25%, transparent 25%, transparent 50%, var(--plyr-progress-loading-background, rgba(35, 40, 47, 0.6)) 50%, var(--plyr-progress-loading-background, rgba(35, 40, 47, 0.6)) 75%, transparent 75%, transparent);
  background-repeat: repeat-x;
  background-size: 25px 25px;
  background-size: var(--plyr-progress-loading-size, 25px) var(--plyr-progress-loading-size, 25px);
  color: transparent;
}

.plyr--video.plyr--loading .plyr__progress__buffer {
  background-color: rgba(255, 255, 255, 0.25);
  background-color: var(--plyr-video-progress-buffered-background, rgba(255, 255, 255, 0.25));
}

.plyr--audio.plyr--loading .plyr__progress__buffer {
  background-color: rgba(193, 200, 209, 0.6);
  background-color: var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, 0.6));
}

.plyr__volume {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 110px;
  min-width: 80px;
  position: relative;
  width: 20%;
}

.plyr__volume input[type=range] {
  margin-left: calc(10px / 2);
  margin-left: calc(var(--plyr-control-spacing,10px)/ 2);
  margin-right: calc(10px / 2);
  margin-right: calc(var(--plyr-control-spacing,10px)/ 2);
  position: relative;
  z-index: 2;
}

.plyr--is-ios .plyr__volume {
  min-width: 0;
  width: auto;
}

.plyr--audio {
  display: block;
}

.plyr--audio .plyr__controls {
  background: #fff;
  background: var(--plyr-audio-controls-background, #fff);
  border-radius: inherit;
  color: #4a5464;
  color: var(--plyr-audio-control-color, #4a5464);
  padding: 10px;
  padding: var(--plyr-control-spacing, 10px);
}

.plyr--audio .plyr__control.plyr__tab-focus, .plyr--audio .plyr__control:hover, .plyr--audio .plyr__control[aria-expanded=true] {
  background: #00b3ff;
  background: var(--plyr-audio-control-background-hover, var(--plyr-color-main, var(--plyr-color-main, #00b3ff)));
  color: #fff;
  color: var(--plyr-audio-control-color-hover, #fff);
}

.plyr--full-ui.plyr--audio input[type=range]::-webkit-slider-runnable-track {
  background-color: rgba(193, 200, 209, 0.6);
  background-color: var(--plyr-audio-range-track-background, var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, 0.6)));
}

.plyr--full-ui.plyr--audio input[type=range]::-moz-range-track {
  background-color: rgba(193, 200, 209, 0.6);
  background-color: var(--plyr-audio-range-track-background, var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, 0.6)));
}

.plyr--full-ui.plyr--audio input[type=range]::-ms-track {
  background-color: rgba(193, 200, 209, 0.6);
  background-color: var(--plyr-audio-range-track-background, var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, 0.6)));
}

.plyr--full-ui.plyr--audio input[type=range]:active::-webkit-slider-thumb {
  -webkit-box-shadow: 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2), 0 0 0 3px rgba(35, 40, 47, 0.1);
          box-shadow: 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2), 0 0 0 3px rgba(35, 40, 47, 0.1);
  -webkit-box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(35, 40, 47, 0.1));
          box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(35, 40, 47, 0.1));
}

.plyr--full-ui.plyr--audio input[type=range]:active::-moz-range-thumb {
  box-shadow: 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2), 0 0 0 3px rgba(35, 40, 47, 0.1);
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(35, 40, 47, 0.1));
}

.plyr--full-ui.plyr--audio input[type=range]:active::-ms-thumb {
  box-shadow: 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2), 0 0 0 3px rgba(35, 40, 47, 0.1);
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(35, 40, 47, 0.1));
}

.plyr--audio .plyr__progress__buffer {
  color: rgba(193, 200, 209, 0.6);
  color: var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, 0.6));
}

.plyr--video {
  background: #000;
  overflow: hidden;
}

.plyr--video.plyr--menu-open {
  overflow: visible;
}

.plyr__video-wrapper {
  background: #000;
  height: 100%;
  margin: auto;
  overflow: hidden;
  position: relative;
  width: 100%;
}

.plyr__video-embed, .plyr__video-wrapper--fixed-ratio {
  height: 0;
  padding-bottom: 56.25%;
}

.plyr__video-embed iframe, .plyr__video-wrapper--fixed-ratio video {
  border: 0;
  left: 0;
  position: absolute;
  top: 0;
}

.plyr--full-ui .plyr__video-embed > .plyr__video-embed__container {
  padding-bottom: 240%;
  position: relative;
  -webkit-transform: translateY(-38.28125%);
          transform: translateY(-38.28125%);
}

.plyr--video .plyr__controls {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.75)));
  background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75));
  background: var(--plyr-video-controls-background, linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75)));
  border-bottom-left-radius: inherit;
  border-bottom-right-radius: inherit;
  bottom: 0;
  color: #fff;
  color: var(--plyr-video-control-color, #fff);
  left: 0;
  padding: calc(10px / 2);
  padding: calc(var(--plyr-control-spacing,10px)/ 2);
  padding-top: calc(10px * 2);
  padding-top: calc(var(--plyr-control-spacing,10px) * 2);
  position: absolute;
  right: 0;
  -webkit-transition: opacity .4s ease-in-out,-webkit-transform .4s ease-in-out;
  transition: opacity .4s ease-in-out,-webkit-transform .4s ease-in-out;
  transition: opacity .4s ease-in-out,transform .4s ease-in-out;
  transition: opacity .4s ease-in-out,transform .4s ease-in-out,-webkit-transform .4s ease-in-out;
  z-index: 3;
}

@media (min-width: 480px) {
  .plyr--video .plyr__controls {
    padding: 10px;
    padding: var(--plyr-control-spacing, 10px);
    padding-top: calc(10px * 3.5);
    padding-top: calc(var(--plyr-control-spacing,10px) * 3.5);
  }
}

.plyr--video.plyr--hide-controls .plyr__controls {
  opacity: 0;
  pointer-events: none;
  -webkit-transform: translateY(100%);
          transform: translateY(100%);
}

.plyr--video .plyr__control.plyr__tab-focus, .plyr--video .plyr__control:hover, .plyr--video .plyr__control[aria-expanded=true] {
  background: #00b3ff;
  background: var(--plyr-video-control-background-hover, var(--plyr-color-main, var(--plyr-color-main, #00b3ff)));
  color: #fff;
  color: var(--plyr-video-control-color-hover, #fff);
}

.plyr__control--overlaid {
  background: #00b3ff;
  background: var(--plyr-video-control-background-hover, var(--plyr-color-main, var(--plyr-color-main, #00b3ff)));
  border: 0;
  border-radius: 100%;
  color: #fff;
  color: var(--plyr-video-control-color, #fff);
  display: none;
  left: 50%;
  opacity: .9;
  padding: calc(10px * 1.5);
  padding: calc(var(--plyr-control-spacing,10px) * 1.5);
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transition: .3s;
  transition: .3s;
  z-index: 2;
}

.plyr__control--overlaid svg {
  left: 2px;
  position: relative;
}

.plyr__control--overlaid:focus, .plyr__control--overlaid:hover {
  opacity: 1;
}

.plyr--playing .plyr__control--overlaid {
  opacity: 0;
  visibility: hidden;
}

.plyr--full-ui.plyr--video .plyr__control--overlaid {
  display: block;
}

.plyr--full-ui.plyr--video input[type=range]::-webkit-slider-runnable-track {
  background-color: rgba(255, 255, 255, 0.25);
  background-color: var(--plyr-video-range-track-background, var(--plyr-video-progress-buffered-background, rgba(255, 255, 255, 0.25)));
}

.plyr--full-ui.plyr--video input[type=range]::-moz-range-track {
  background-color: rgba(255, 255, 255, 0.25);
  background-color: var(--plyr-video-range-track-background, var(--plyr-video-progress-buffered-background, rgba(255, 255, 255, 0.25)));
}

.plyr--full-ui.plyr--video input[type=range]::-ms-track {
  background-color: rgba(255, 255, 255, 0.25);
  background-color: var(--plyr-video-range-track-background, var(--plyr-video-progress-buffered-background, rgba(255, 255, 255, 0.25)));
}

.plyr--full-ui.plyr--video input[type=range]:active::-webkit-slider-thumb {
  -webkit-box-shadow: 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2), 0 0 0 3px rgba(255, 255, 255, 0.5);
          box-shadow: 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2), 0 0 0 3px rgba(255, 255, 255, 0.5);
  -webkit-box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(255, 255, 255, 0.5));
          box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(255, 255, 255, 0.5));
}

.plyr--full-ui.plyr--video input[type=range]:active::-moz-range-thumb {
  box-shadow: 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2), 0 0 0 3px rgba(255, 255, 255, 0.5);
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(255, 255, 255, 0.5));
}

.plyr--full-ui.plyr--video input[type=range]:active::-ms-thumb {
  box-shadow: 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2), 0 0 0 3px rgba(255, 255, 255, 0.5);
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(255, 255, 255, 0.5));
}

.plyr--video .plyr__progress__buffer {
  color: rgba(255, 255, 255, 0.25);
  color: var(--plyr-video-progress-buffered-background, rgba(255, 255, 255, 0.25));
}

.plyr:-webkit-full-screen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:-ms-fullscreen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:fullscreen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:-webkit-full-screen video {
  height: 100%;
}

.plyr:-ms-fullscreen video {
  height: 100%;
}

.plyr:fullscreen video {
  height: 100%;
}

.plyr:-webkit-full-screen .plyr__video-wrapper {
  height: 100%;
  position: static;
}

.plyr:-ms-fullscreen .plyr__video-wrapper {
  height: 100%;
  position: static;
}

.plyr:fullscreen .plyr__video-wrapper {
  height: 100%;
  position: static;
}

.plyr:-webkit-full-screen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
}

.plyr:-ms-fullscreen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
}

.plyr:fullscreen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
}

.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr:fullscreen .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr:fullscreen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr:-webkit-full-screen.plyr--hide-controls {
  cursor: none;
}

.plyr:-ms-fullscreen.plyr--hide-controls {
  cursor: none;
}

.plyr:fullscreen.plyr--hide-controls {
  cursor: none;
}

@media (min-width: 1024px) {
  .plyr:-webkit-full-screen .plyr__captions {
    font-size: 21px;
    font-size: var(--plyr-font-size-xlarge, 21px);
  }
  .plyr:-ms-fullscreen .plyr__captions {
    font-size: 21px;
    font-size: var(--plyr-font-size-xlarge, 21px);
  }
  .plyr:fullscreen .plyr__captions {
    font-size: 21px;
    font-size: var(--plyr-font-size-xlarge, 21px);
  }
}

.plyr:-webkit-full-screen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:-webkit-full-screen video {
  height: 100%;
}

.plyr:-webkit-full-screen .plyr__video-wrapper {
  height: 100%;
  position: static;
}

.plyr:-webkit-full-screen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
}

.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr:-webkit-full-screen.plyr--hide-controls {
  cursor: none;
}

@media (min-width: 1024px) {
  .plyr:-webkit-full-screen .plyr__captions {
    font-size: 21px;
    font-size: var(--plyr-font-size-xlarge, 21px);
  }
}

.plyr:-moz-full-screen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:-moz-full-screen video {
  height: 100%;
}

.plyr:-moz-full-screen .plyr__video-wrapper {
  height: 100%;
  position: static;
}

.plyr:-moz-full-screen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
}

.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr:-moz-full-screen.plyr--hide-controls {
  cursor: none;
}

@media (min-width: 1024px) {
  .plyr:-moz-full-screen .plyr__captions {
    font-size: 21px;
    font-size: var(--plyr-font-size-xlarge, 21px);
  }
}

.plyr:-ms-fullscreen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:-ms-fullscreen video {
  height: 100%;
}

.plyr:-ms-fullscreen .plyr__video-wrapper {
  height: 100%;
  position: static;
}

.plyr:-ms-fullscreen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
}

.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr:-ms-fullscreen.plyr--hide-controls {
  cursor: none;
}

@media (min-width: 1024px) {
  .plyr:-ms-fullscreen .plyr__captions {
    font-size: 21px;
    font-size: var(--plyr-font-size-xlarge, 21px);
  }
}

.plyr--fullscreen-fallback {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
  bottom: 0;
  display: block;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 10000000;
}

.plyr--fullscreen-fallback video {
  height: 100%;
}

.plyr--fullscreen-fallback .plyr__video-wrapper {
  height: 100%;
  position: static;
}

.plyr--fullscreen-fallback.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
}

.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr--fullscreen-fallback.plyr--hide-controls {
  cursor: none;
}

@media (min-width: 1024px) {
  .plyr--fullscreen-fallback .plyr__captions {
    font-size: 21px;
    font-size: var(--plyr-font-size-xlarge, 21px);
  }
}

.plyr__ads {
  border-radius: inherit;
  bottom: 0;
  cursor: pointer;
  left: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1;
}

.plyr__ads > div, .plyr__ads > div iframe {
  height: 100%;
  position: absolute;
  width: 100%;
}

.plyr__ads::after {
  background: #23282f;
  border-radius: 2px;
  bottom: 10px;
  bottom: var(--plyr-control-spacing, 10px);
  color: #fff;
  content: attr(data-badge-text);
  font-size: 11px;
  padding: 2px 6px;
  pointer-events: none;
  position: absolute;
  right: 10px;
  right: var(--plyr-control-spacing, 10px);
  z-index: 3;
}

.plyr__ads::after:empty {
  display: none;
}

.plyr__cues {
  background: currentColor;
  display: block;
  height: 5px;
  height: var(--plyr-range-track-height, 5px);
  left: 0;
  margin: -var(--plyr-range-track-height, 5px)/2 0 0;
  opacity: .8;
  position: absolute;
  top: 50%;
  width: 3px;
  z-index: 3;
}

.plyr__preview-thumb {
  background-color: rgba(255, 255, 255, 0.9);
  background-color: var(--plyr-tooltip-background, rgba(255, 255, 255, 0.9));
  border-radius: 3px;
  bottom: 100%;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
          box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: var(--plyr-tooltip-shadow, 0 1px 2px rgba(0, 0, 0, 0.15));
          box-shadow: var(--plyr-tooltip-shadow, 0 1px 2px rgba(0, 0, 0, 0.15));
  margin-bottom: calc(calc(10px / 2) * 2);
  margin-bottom: calc(calc(var(--plyr-control-spacing,10px)/ 2) * 2);
  opacity: 0;
  padding: 3px;
  padding: var(--plyr-tooltip-radius, 3px);
  pointer-events: none;
  position: absolute;
  -webkit-transform: translate(0, 10px) scale(0.8);
          transform: translate(0, 10px) scale(0.8);
  -webkit-transform-origin: 50% 100%;
          transform-origin: 50% 100%;
  -webkit-transition: opacity .2s .1s ease,-webkit-transform .2s .1s ease;
  transition: opacity .2s .1s ease,-webkit-transform .2s .1s ease;
  transition: transform .2s .1s ease,opacity .2s .1s ease;
  transition: transform .2s .1s ease,opacity .2s .1s ease,-webkit-transform .2s .1s ease;
  z-index: 2;
}

.plyr__preview-thumb--is-shown {
  opacity: 1;
  -webkit-transform: translate(0, 0) scale(1);
          transform: translate(0, 0) scale(1);
}

.plyr__preview-thumb::before {
  border-left: 4px solid transparent;
  border-left: var(--plyr-tooltip-arrow-size, 4px) solid transparent;
  border-right: 4px solid transparent;
  border-right: var(--plyr-tooltip-arrow-size, 4px) solid transparent;
  border-top: 4px solid rgba(255, 255, 255, 0.9);
  border-top: var(--plyr-tooltip-arrow-size, 4px) solid var(--plyr-tooltip-background, rgba(255, 255, 255, 0.9));
  bottom: calc(4px * -1);
  bottom: calc(var(--plyr-tooltip-arrow-size,4px) * -1);
  content: '';
  height: 0;
  left: 50%;
  position: absolute;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 0;
  z-index: 2;
}

.plyr__preview-thumb__image-container {
  background: #c1c8d1;
  border-radius: calc(3px - 1px);
  border-radius: calc(var(--plyr-tooltip-radius,3px) - 1px);
  overflow: hidden;
  position: relative;
  z-index: 0;
}

.plyr__preview-thumb__image-container img {
  height: 100%;
  left: 0;
  max-height: none;
  max-width: none;
  position: absolute;
  top: 0;
  width: 100%;
}

.plyr__preview-thumb__time-container {
  bottom: 6px;
  left: 0;
  position: absolute;
  right: 0;
  white-space: nowrap;
  z-index: 3;
}

.plyr__preview-thumb__time-container span {
  background-color: rgba(0, 0, 0, 0.55);
  border-radius: calc(3px - 1px);
  border-radius: calc(var(--plyr-tooltip-radius,3px) - 1px);
  color: #fff;
  font-size: 13px;
  font-size: var(--plyr-font-size-time, var(--plyr-font-size-small, 13px));
  padding: 3px 6px;
}

.plyr__preview-scrubbing {
  bottom: 0;
  -webkit-filter: blur(1px);
          filter: blur(1px);
  height: 100%;
  left: 0;
  margin: auto;
  opacity: 0;
  overflow: hidden;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transition: opacity .3s ease;
  transition: opacity .3s ease;
  width: 100%;
  z-index: 1;
}

.plyr__preview-scrubbing--is-shown {
  opacity: 1;
}

.plyr__preview-scrubbing img {
  height: 100%;
  left: 0;
  max-height: none;
  max-width: none;
  -o-object-fit: contain;
     object-fit: contain;
  position: absolute;
  top: 0;
  width: 100%;
}

.plyr--no-transition {
  -webkit-transition: none !important;
  transition: none !important;
}

.plyr__sr-only {
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  border: 0 !important;
  height: 1px !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
}

.plyr [hidden] {
  display: none !important;
}

/**
 * Fade animations:
 * fade
 * fade-up, fade-down, fade-left, fade-right
 * fade-up-right, fade-up-left, fade-down-right, fade-down-left
 */
[data-aos^='fade'][data-aos^='fade'] {
  opacity: 0;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: opacity, transform;
  transition-property: opacity, transform, -webkit-transform;
}

[data-aos^='fade'][data-aos^='fade'].aos-animate {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}

[data-aos='fade-up'] {
  -webkit-transform: translate3d(0, 100px, 0);
          transform: translate3d(0, 100px, 0);
}

[data-aos='fade-down'] {
  -webkit-transform: translate3d(0, -100px, 0);
          transform: translate3d(0, -100px, 0);
}

[data-aos='fade-right'] {
  -webkit-transform: translate3d(-100px, 0, 0);
          transform: translate3d(-100px, 0, 0);
}

[data-aos='fade-left'] {
  -webkit-transform: translate3d(100px, 0, 0);
          transform: translate3d(100px, 0, 0);
}

[data-aos='fade-up-right'] {
  -webkit-transform: translate3d(-100px, 100px, 0);
          transform: translate3d(-100px, 100px, 0);
}

[data-aos='fade-up-left'] {
  -webkit-transform: translate3d(100px, 100px, 0);
          transform: translate3d(100px, 100px, 0);
}

[data-aos='fade-down-right'] {
  -webkit-transform: translate3d(-100px, -100px, 0);
          transform: translate3d(-100px, -100px, 0);
}

[data-aos='fade-down-left'] {
  -webkit-transform: translate3d(100px, -100px, 0);
          transform: translate3d(100px, -100px, 0);
}

/**
 * Zoom animations:
 * zoom-in, zoom-in-up, zoom-in-down, zoom-in-left, zoom-in-right
 * zoom-out, zoom-out-up, zoom-out-down, zoom-out-left, zoom-out-right
 */
[data-aos^='zoom'][data-aos^='zoom'] {
  opacity: 0;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: opacity, transform;
  transition-property: opacity, transform, -webkit-transform;
}

[data-aos^='zoom'][data-aos^='zoom'].aos-animate {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0) scale(1);
          transform: translate3d(0, 0, 0) scale(1);
}

[data-aos='zoom-in'] {
  -webkit-transform: scale(0.6);
          transform: scale(0.6);
}

[data-aos='zoom-in-up'] {
  -webkit-transform: translate3d(0, 100px, 0) scale(0.6);
          transform: translate3d(0, 100px, 0) scale(0.6);
}

[data-aos='zoom-in-down'] {
  -webkit-transform: translate3d(0, -100px, 0) scale(0.6);
          transform: translate3d(0, -100px, 0) scale(0.6);
}

[data-aos='zoom-in-right'] {
  -webkit-transform: translate3d(-100px, 0, 0) scale(0.6);
          transform: translate3d(-100px, 0, 0) scale(0.6);
}

[data-aos='zoom-in-left'] {
  -webkit-transform: translate3d(100px, 0, 0) scale(0.6);
          transform: translate3d(100px, 0, 0) scale(0.6);
}

[data-aos='zoom-out'] {
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
}

[data-aos='zoom-out-up'] {
  -webkit-transform: translate3d(0, 100px, 0) scale(1.2);
          transform: translate3d(0, 100px, 0) scale(1.2);
}

[data-aos='zoom-out-down'] {
  -webkit-transform: translate3d(0, -100px, 0) scale(1.2);
          transform: translate3d(0, -100px, 0) scale(1.2);
}

[data-aos='zoom-out-right'] {
  -webkit-transform: translate3d(-100px, 0, 0) scale(1.2);
          transform: translate3d(-100px, 0, 0) scale(1.2);
}

[data-aos='zoom-out-left'] {
  -webkit-transform: translate3d(100px, 0, 0) scale(1.2);
          transform: translate3d(100px, 0, 0) scale(1.2);
}

/**
 * Slide animations
 */
[data-aos^='slide'][data-aos^='slide'] {
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}

[data-aos^='slide'][data-aos^='slide'].aos-animate {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}

[data-aos='slide-up'] {
  -webkit-transform: translate3d(0, 100%, 0);
          transform: translate3d(0, 100%, 0);
}

[data-aos='slide-down'] {
  -webkit-transform: translate3d(0, -100%, 0);
          transform: translate3d(0, -100%, 0);
}

[data-aos='slide-right'] {
  -webkit-transform: translate3d(-100%, 0, 0);
          transform: translate3d(-100%, 0, 0);
}

[data-aos='slide-left'] {
  -webkit-transform: translate3d(100%, 0, 0);
          transform: translate3d(100%, 0, 0);
}

/**
 * Flip animations:
 * flip-left, flip-right, flip-up, flip-down
 */
[data-aos^='flip'][data-aos^='flip'] {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}

[data-aos='flip-left'] {
  -webkit-transform: perspective(2500px) rotateY(-100deg);
          transform: perspective(2500px) rotateY(-100deg);
}

[data-aos='flip-left'].aos-animate {
  -webkit-transform: perspective(2500px) rotateY(0);
          transform: perspective(2500px) rotateY(0);
}

[data-aos='flip-right'] {
  -webkit-transform: perspective(2500px) rotateY(100deg);
          transform: perspective(2500px) rotateY(100deg);
}

[data-aos='flip-right'].aos-animate {
  -webkit-transform: perspective(2500px) rotateY(0);
          transform: perspective(2500px) rotateY(0);
}

[data-aos='flip-up'] {
  -webkit-transform: perspective(2500px) rotateX(-100deg);
          transform: perspective(2500px) rotateX(-100deg);
}

[data-aos='flip-up'].aos-animate {
  -webkit-transform: perspective(2500px) rotateX(0);
          transform: perspective(2500px) rotateX(0);
}

[data-aos='flip-down'] {
  -webkit-transform: perspective(2500px) rotateX(100deg);
          transform: perspective(2500px) rotateX(100deg);
}

[data-aos='flip-down'].aos-animate {
  -webkit-transform: perspective(2500px) rotateX(0);
          transform: perspective(2500px) rotateX(0);
}

body[data-aos-duration='50'] [data-aos], [data-aos][data-aos][data-aos-duration='50'] {
  -webkit-transition-duration: 50ms;
          transition-duration: 50ms;
}

body[data-aos-delay='50'] [data-aos], [data-aos][data-aos][data-aos-delay='50'] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

body[data-aos-delay='50'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='50'].aos-animate {
  -webkit-transition-delay: 50ms;
          transition-delay: 50ms;
}

body[data-aos-duration='100'] [data-aos], [data-aos][data-aos][data-aos-duration='100'] {
  -webkit-transition-duration: 100ms;
          transition-duration: 100ms;
}

body[data-aos-delay='100'] [data-aos], [data-aos][data-aos][data-aos-delay='100'] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

body[data-aos-delay='100'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='100'].aos-animate {
  -webkit-transition-delay: 100ms;
          transition-delay: 100ms;
}

body[data-aos-duration='150'] [data-aos], [data-aos][data-aos][data-aos-duration='150'] {
  -webkit-transition-duration: 150ms;
          transition-duration: 150ms;
}

body[data-aos-delay='150'] [data-aos], [data-aos][data-aos][data-aos-delay='150'] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

body[data-aos-delay='150'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='150'].aos-animate {
  -webkit-transition-delay: 150ms;
          transition-delay: 150ms;
}

body[data-aos-duration='200'] [data-aos], [data-aos][data-aos][data-aos-duration='200'] {
  -webkit-transition-duration: 200ms;
          transition-duration: 200ms;
}

body[data-aos-delay='200'] [data-aos], [data-aos][data-aos][data-aos-delay='200'] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

body[data-aos-delay='200'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='200'].aos-animate {
  -webkit-transition-delay: 200ms;
          transition-delay: 200ms;
}

body[data-aos-duration='250'] [data-aos], [data-aos][data-aos][data-aos-duration='250'] {
  -webkit-transition-duration: 250ms;
          transition-duration: 250ms;
}

body[data-aos-delay='250'] [data-aos], [data-aos][data-aos][data-aos-delay='250'] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

body[data-aos-delay='250'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='250'].aos-animate {
  -webkit-transition-delay: 250ms;
          transition-delay: 250ms;
}

body[data-aos-duration='300'] [data-aos], [data-aos][data-aos][data-aos-duration='300'] {
  -webkit-transition-duration: 300ms;
          transition-duration: 300ms;
}

body[data-aos-delay='300'] [data-aos], [data-aos][data-aos][data-aos-delay='300'] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

body[data-aos-delay='300'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='300'].aos-animate {
  -webkit-transition-delay: 300ms;
          transition-delay: 300ms;
}

body[data-aos-duration='350'] [data-aos], [data-aos][data-aos][data-aos-duration='350'] {
  -webkit-transition-duration: 350ms;
          transition-duration: 350ms;
}

body[data-aos-delay='350'] [data-aos], [data-aos][data-aos][data-aos-delay='350'] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

body[data-aos-delay='350'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='350'].aos-animate {
  -webkit-transition-delay: 350ms;
          transition-delay: 350ms;
}

body[data-aos-duration='400'] [data-aos], [data-aos][data-aos][data-aos-duration='400'] {
  -webkit-transition-duration: 400ms;
          transition-duration: 400ms;
}

body[data-aos-delay='400'] [data-aos], [data-aos][data-aos][data-aos-delay='400'] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

body[data-aos-delay='400'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='400'].aos-animate {
  -webkit-transition-delay: 400ms;
          transition-delay: 400ms;
}

body[data-aos-duration='450'] [data-aos], [data-aos][data-aos][data-aos-duration='450'] {
  -webkit-transition-duration: 450ms;
          transition-duration: 450ms;
}

body[data-aos-delay='450'] [data-aos], [data-aos][data-aos][data-aos-delay='450'] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

body[data-aos-delay='450'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='450'].aos-animate {
  -webkit-transition-delay: 450ms;
          transition-delay: 450ms;
}

body[data-aos-duration='500'] [data-aos], [data-aos][data-aos][data-aos-duration='500'] {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
}

body[data-aos-delay='500'] [data-aos], [data-aos][data-aos][data-aos-delay='500'] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

body[data-aos-delay='500'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='500'].aos-animate {
  -webkit-transition-delay: 500ms;
          transition-delay: 500ms;
}

body[data-aos-duration='550'] [data-aos], [data-aos][data-aos][data-aos-duration='550'] {
  -webkit-transition-duration: 550ms;
          transition-duration: 550ms;
}

body[data-aos-delay='550'] [data-aos], [data-aos][data-aos][data-aos-delay='550'] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

body[data-aos-delay='550'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='550'].aos-animate {
  -webkit-transition-delay: 550ms;
          transition-delay: 550ms;
}

body[data-aos-duration='600'] [data-aos], [data-aos][data-aos][data-aos-duration='600'] {
  -webkit-transition-duration: 600ms;
          transition-duration: 600ms;
}

body[data-aos-delay='600'] [data-aos], [data-aos][data-aos][data-aos-delay='600'] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

body[data-aos-delay='600'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='600'].aos-animate {
  -webkit-transition-delay: 600ms;
          transition-delay: 600ms;
}

body[data-aos-duration='650'] [data-aos], [data-aos][data-aos][data-aos-duration='650'] {
  -webkit-transition-duration: 650ms;
          transition-duration: 650ms;
}

body[data-aos-delay='650'] [data-aos], [data-aos][data-aos][data-aos-delay='650'] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

body[data-aos-delay='650'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='650'].aos-animate {
  -webkit-transition-delay: 650ms;
          transition-delay: 650ms;
}

body[data-aos-duration='700'] [data-aos], [data-aos][data-aos][data-aos-duration='700'] {
  -webkit-transition-duration: 700ms;
          transition-duration: 700ms;
}

body[data-aos-delay='700'] [data-aos], [data-aos][data-aos][data-aos-delay='700'] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

body[data-aos-delay='700'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='700'].aos-animate {
  -webkit-transition-delay: 700ms;
          transition-delay: 700ms;
}

body[data-aos-duration='750'] [data-aos], [data-aos][data-aos][data-aos-duration='750'] {
  -webkit-transition-duration: 750ms;
          transition-duration: 750ms;
}

body[data-aos-delay='750'] [data-aos], [data-aos][data-aos][data-aos-delay='750'] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

body[data-aos-delay='750'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='750'].aos-animate {
  -webkit-transition-delay: 750ms;
          transition-delay: 750ms;
}

body[data-aos-duration='800'] [data-aos], [data-aos][data-aos][data-aos-duration='800'] {
  -webkit-transition-duration: 800ms;
          transition-duration: 800ms;
}

body[data-aos-delay='800'] [data-aos], [data-aos][data-aos][data-aos-delay='800'] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

body[data-aos-delay='800'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='800'].aos-animate {
  -webkit-transition-delay: 800ms;
          transition-delay: 800ms;
}

body[data-aos-duration='850'] [data-aos], [data-aos][data-aos][data-aos-duration='850'] {
  -webkit-transition-duration: 850ms;
          transition-duration: 850ms;
}

body[data-aos-delay='850'] [data-aos], [data-aos][data-aos][data-aos-delay='850'] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

body[data-aos-delay='850'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='850'].aos-animate {
  -webkit-transition-delay: 850ms;
          transition-delay: 850ms;
}

body[data-aos-duration='900'] [data-aos], [data-aos][data-aos][data-aos-duration='900'] {
  -webkit-transition-duration: 900ms;
          transition-duration: 900ms;
}

body[data-aos-delay='900'] [data-aos], [data-aos][data-aos][data-aos-delay='900'] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

body[data-aos-delay='900'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='900'].aos-animate {
  -webkit-transition-delay: 900ms;
          transition-delay: 900ms;
}

body[data-aos-duration='950'] [data-aos], [data-aos][data-aos][data-aos-duration='950'] {
  -webkit-transition-duration: 950ms;
          transition-duration: 950ms;
}

body[data-aos-delay='950'] [data-aos], [data-aos][data-aos][data-aos-delay='950'] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

body[data-aos-delay='950'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='950'].aos-animate {
  -webkit-transition-delay: 950ms;
          transition-delay: 950ms;
}

body[data-aos-duration='1000'] [data-aos], [data-aos][data-aos][data-aos-duration='1000'] {
  -webkit-transition-duration: 1000ms;
          transition-duration: 1000ms;
}

body[data-aos-delay='1000'] [data-aos], [data-aos][data-aos][data-aos-delay='1000'] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

body[data-aos-delay='1000'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1000'].aos-animate {
  -webkit-transition-delay: 1000ms;
          transition-delay: 1000ms;
}

body[data-aos-duration='1050'] [data-aos], [data-aos][data-aos][data-aos-duration='1050'] {
  -webkit-transition-duration: 1050ms;
          transition-duration: 1050ms;
}

body[data-aos-delay='1050'] [data-aos], [data-aos][data-aos][data-aos-delay='1050'] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

body[data-aos-delay='1050'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1050'].aos-animate {
  -webkit-transition-delay: 1050ms;
          transition-delay: 1050ms;
}

body[data-aos-duration='1100'] [data-aos], [data-aos][data-aos][data-aos-duration='1100'] {
  -webkit-transition-duration: 1100ms;
          transition-duration: 1100ms;
}

body[data-aos-delay='1100'] [data-aos], [data-aos][data-aos][data-aos-delay='1100'] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

body[data-aos-delay='1100'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1100'].aos-animate {
  -webkit-transition-delay: 1100ms;
          transition-delay: 1100ms;
}

body[data-aos-duration='1150'] [data-aos], [data-aos][data-aos][data-aos-duration='1150'] {
  -webkit-transition-duration: 1150ms;
          transition-duration: 1150ms;
}

body[data-aos-delay='1150'] [data-aos], [data-aos][data-aos][data-aos-delay='1150'] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

body[data-aos-delay='1150'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1150'].aos-animate {
  -webkit-transition-delay: 1150ms;
          transition-delay: 1150ms;
}

body[data-aos-duration='1200'] [data-aos], [data-aos][data-aos][data-aos-duration='1200'] {
  -webkit-transition-duration: 1200ms;
          transition-duration: 1200ms;
}

body[data-aos-delay='1200'] [data-aos], [data-aos][data-aos][data-aos-delay='1200'] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

body[data-aos-delay='1200'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1200'].aos-animate {
  -webkit-transition-delay: 1200ms;
          transition-delay: 1200ms;
}

body[data-aos-duration='1250'] [data-aos], [data-aos][data-aos][data-aos-duration='1250'] {
  -webkit-transition-duration: 1250ms;
          transition-duration: 1250ms;
}

body[data-aos-delay='1250'] [data-aos], [data-aos][data-aos][data-aos-delay='1250'] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

body[data-aos-delay='1250'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1250'].aos-animate {
  -webkit-transition-delay: 1250ms;
          transition-delay: 1250ms;
}

body[data-aos-duration='1300'] [data-aos], [data-aos][data-aos][data-aos-duration='1300'] {
  -webkit-transition-duration: 1300ms;
          transition-duration: 1300ms;
}

body[data-aos-delay='1300'] [data-aos], [data-aos][data-aos][data-aos-delay='1300'] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

body[data-aos-delay='1300'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1300'].aos-animate {
  -webkit-transition-delay: 1300ms;
          transition-delay: 1300ms;
}

body[data-aos-duration='1350'] [data-aos], [data-aos][data-aos][data-aos-duration='1350'] {
  -webkit-transition-duration: 1350ms;
          transition-duration: 1350ms;
}

body[data-aos-delay='1350'] [data-aos], [data-aos][data-aos][data-aos-delay='1350'] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

body[data-aos-delay='1350'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1350'].aos-animate {
  -webkit-transition-delay: 1350ms;
          transition-delay: 1350ms;
}

body[data-aos-duration='1400'] [data-aos], [data-aos][data-aos][data-aos-duration='1400'] {
  -webkit-transition-duration: 1400ms;
          transition-duration: 1400ms;
}

body[data-aos-delay='1400'] [data-aos], [data-aos][data-aos][data-aos-delay='1400'] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

body[data-aos-delay='1400'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1400'].aos-animate {
  -webkit-transition-delay: 1400ms;
          transition-delay: 1400ms;
}

body[data-aos-duration='1450'] [data-aos], [data-aos][data-aos][data-aos-duration='1450'] {
  -webkit-transition-duration: 1450ms;
          transition-duration: 1450ms;
}

body[data-aos-delay='1450'] [data-aos], [data-aos][data-aos][data-aos-delay='1450'] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

body[data-aos-delay='1450'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1450'].aos-animate {
  -webkit-transition-delay: 1450ms;
          transition-delay: 1450ms;
}

body[data-aos-duration='1500'] [data-aos], [data-aos][data-aos][data-aos-duration='1500'] {
  -webkit-transition-duration: 1500ms;
          transition-duration: 1500ms;
}

body[data-aos-delay='1500'] [data-aos], [data-aos][data-aos][data-aos-delay='1500'] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

body[data-aos-delay='1500'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1500'].aos-animate {
  -webkit-transition-delay: 1500ms;
          transition-delay: 1500ms;
}

body[data-aos-duration='1550'] [data-aos], [data-aos][data-aos][data-aos-duration='1550'] {
  -webkit-transition-duration: 1550ms;
          transition-duration: 1550ms;
}

body[data-aos-delay='1550'] [data-aos], [data-aos][data-aos][data-aos-delay='1550'] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

body[data-aos-delay='1550'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1550'].aos-animate {
  -webkit-transition-delay: 1550ms;
          transition-delay: 1550ms;
}

body[data-aos-duration='1600'] [data-aos], [data-aos][data-aos][data-aos-duration='1600'] {
  -webkit-transition-duration: 1600ms;
          transition-duration: 1600ms;
}

body[data-aos-delay='1600'] [data-aos], [data-aos][data-aos][data-aos-delay='1600'] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

body[data-aos-delay='1600'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1600'].aos-animate {
  -webkit-transition-delay: 1600ms;
          transition-delay: 1600ms;
}

body[data-aos-duration='1650'] [data-aos], [data-aos][data-aos][data-aos-duration='1650'] {
  -webkit-transition-duration: 1650ms;
          transition-duration: 1650ms;
}

body[data-aos-delay='1650'] [data-aos], [data-aos][data-aos][data-aos-delay='1650'] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

body[data-aos-delay='1650'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1650'].aos-animate {
  -webkit-transition-delay: 1650ms;
          transition-delay: 1650ms;
}

body[data-aos-duration='1700'] [data-aos], [data-aos][data-aos][data-aos-duration='1700'] {
  -webkit-transition-duration: 1700ms;
          transition-duration: 1700ms;
}

body[data-aos-delay='1700'] [data-aos], [data-aos][data-aos][data-aos-delay='1700'] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

body[data-aos-delay='1700'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1700'].aos-animate {
  -webkit-transition-delay: 1700ms;
          transition-delay: 1700ms;
}

body[data-aos-duration='1750'] [data-aos], [data-aos][data-aos][data-aos-duration='1750'] {
  -webkit-transition-duration: 1750ms;
          transition-duration: 1750ms;
}

body[data-aos-delay='1750'] [data-aos], [data-aos][data-aos][data-aos-delay='1750'] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

body[data-aos-delay='1750'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1750'].aos-animate {
  -webkit-transition-delay: 1750ms;
          transition-delay: 1750ms;
}

body[data-aos-duration='1800'] [data-aos], [data-aos][data-aos][data-aos-duration='1800'] {
  -webkit-transition-duration: 1800ms;
          transition-duration: 1800ms;
}

body[data-aos-delay='1800'] [data-aos], [data-aos][data-aos][data-aos-delay='1800'] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

body[data-aos-delay='1800'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1800'].aos-animate {
  -webkit-transition-delay: 1800ms;
          transition-delay: 1800ms;
}

body[data-aos-duration='1850'] [data-aos], [data-aos][data-aos][data-aos-duration='1850'] {
  -webkit-transition-duration: 1850ms;
          transition-duration: 1850ms;
}

body[data-aos-delay='1850'] [data-aos], [data-aos][data-aos][data-aos-delay='1850'] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

body[data-aos-delay='1850'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1850'].aos-animate {
  -webkit-transition-delay: 1850ms;
          transition-delay: 1850ms;
}

body[data-aos-duration='1900'] [data-aos], [data-aos][data-aos][data-aos-duration='1900'] {
  -webkit-transition-duration: 1900ms;
          transition-duration: 1900ms;
}

body[data-aos-delay='1900'] [data-aos], [data-aos][data-aos][data-aos-delay='1900'] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

body[data-aos-delay='1900'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1900'].aos-animate {
  -webkit-transition-delay: 1900ms;
          transition-delay: 1900ms;
}

body[data-aos-duration='1950'] [data-aos], [data-aos][data-aos][data-aos-duration='1950'] {
  -webkit-transition-duration: 1950ms;
          transition-duration: 1950ms;
}

body[data-aos-delay='1950'] [data-aos], [data-aos][data-aos][data-aos-delay='1950'] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

body[data-aos-delay='1950'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1950'].aos-animate {
  -webkit-transition-delay: 1950ms;
          transition-delay: 1950ms;
}

body[data-aos-duration='2000'] [data-aos], [data-aos][data-aos][data-aos-duration='2000'] {
  -webkit-transition-duration: 2000ms;
          transition-duration: 2000ms;
}

body[data-aos-delay='2000'] [data-aos], [data-aos][data-aos][data-aos-delay='2000'] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

body[data-aos-delay='2000'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2000'].aos-animate {
  -webkit-transition-delay: 2000ms;
          transition-delay: 2000ms;
}

body[data-aos-duration='2050'] [data-aos], [data-aos][data-aos][data-aos-duration='2050'] {
  -webkit-transition-duration: 2050ms;
          transition-duration: 2050ms;
}

body[data-aos-delay='2050'] [data-aos], [data-aos][data-aos][data-aos-delay='2050'] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

body[data-aos-delay='2050'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2050'].aos-animate {
  -webkit-transition-delay: 2050ms;
          transition-delay: 2050ms;
}

body[data-aos-duration='2100'] [data-aos], [data-aos][data-aos][data-aos-duration='2100'] {
  -webkit-transition-duration: 2100ms;
          transition-duration: 2100ms;
}

body[data-aos-delay='2100'] [data-aos], [data-aos][data-aos][data-aos-delay='2100'] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

body[data-aos-delay='2100'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2100'].aos-animate {
  -webkit-transition-delay: 2100ms;
          transition-delay: 2100ms;
}

body[data-aos-duration='2150'] [data-aos], [data-aos][data-aos][data-aos-duration='2150'] {
  -webkit-transition-duration: 2150ms;
          transition-duration: 2150ms;
}

body[data-aos-delay='2150'] [data-aos], [data-aos][data-aos][data-aos-delay='2150'] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

body[data-aos-delay='2150'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2150'].aos-animate {
  -webkit-transition-delay: 2150ms;
          transition-delay: 2150ms;
}

body[data-aos-duration='2200'] [data-aos], [data-aos][data-aos][data-aos-duration='2200'] {
  -webkit-transition-duration: 2200ms;
          transition-duration: 2200ms;
}

body[data-aos-delay='2200'] [data-aos], [data-aos][data-aos][data-aos-delay='2200'] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

body[data-aos-delay='2200'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2200'].aos-animate {
  -webkit-transition-delay: 2200ms;
          transition-delay: 2200ms;
}

body[data-aos-duration='2250'] [data-aos], [data-aos][data-aos][data-aos-duration='2250'] {
  -webkit-transition-duration: 2250ms;
          transition-duration: 2250ms;
}

body[data-aos-delay='2250'] [data-aos], [data-aos][data-aos][data-aos-delay='2250'] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

body[data-aos-delay='2250'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2250'].aos-animate {
  -webkit-transition-delay: 2250ms;
          transition-delay: 2250ms;
}

body[data-aos-duration='2300'] [data-aos], [data-aos][data-aos][data-aos-duration='2300'] {
  -webkit-transition-duration: 2300ms;
          transition-duration: 2300ms;
}

body[data-aos-delay='2300'] [data-aos], [data-aos][data-aos][data-aos-delay='2300'] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

body[data-aos-delay='2300'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2300'].aos-animate {
  -webkit-transition-delay: 2300ms;
          transition-delay: 2300ms;
}

body[data-aos-duration='2350'] [data-aos], [data-aos][data-aos][data-aos-duration='2350'] {
  -webkit-transition-duration: 2350ms;
          transition-duration: 2350ms;
}

body[data-aos-delay='2350'] [data-aos], [data-aos][data-aos][data-aos-delay='2350'] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

body[data-aos-delay='2350'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2350'].aos-animate {
  -webkit-transition-delay: 2350ms;
          transition-delay: 2350ms;
}

body[data-aos-duration='2400'] [data-aos], [data-aos][data-aos][data-aos-duration='2400'] {
  -webkit-transition-duration: 2400ms;
          transition-duration: 2400ms;
}

body[data-aos-delay='2400'] [data-aos], [data-aos][data-aos][data-aos-delay='2400'] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

body[data-aos-delay='2400'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2400'].aos-animate {
  -webkit-transition-delay: 2400ms;
          transition-delay: 2400ms;
}

body[data-aos-duration='2450'] [data-aos], [data-aos][data-aos][data-aos-duration='2450'] {
  -webkit-transition-duration: 2450ms;
          transition-duration: 2450ms;
}

body[data-aos-delay='2450'] [data-aos], [data-aos][data-aos][data-aos-delay='2450'] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

body[data-aos-delay='2450'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2450'].aos-animate {
  -webkit-transition-delay: 2450ms;
          transition-delay: 2450ms;
}

body[data-aos-duration='2500'] [data-aos], [data-aos][data-aos][data-aos-duration='2500'] {
  -webkit-transition-duration: 2500ms;
          transition-duration: 2500ms;
}

body[data-aos-delay='2500'] [data-aos], [data-aos][data-aos][data-aos-delay='2500'] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

body[data-aos-delay='2500'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2500'].aos-animate {
  -webkit-transition-delay: 2500ms;
          transition-delay: 2500ms;
}

body[data-aos-duration='2550'] [data-aos], [data-aos][data-aos][data-aos-duration='2550'] {
  -webkit-transition-duration: 2550ms;
          transition-duration: 2550ms;
}

body[data-aos-delay='2550'] [data-aos], [data-aos][data-aos][data-aos-delay='2550'] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

body[data-aos-delay='2550'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2550'].aos-animate {
  -webkit-transition-delay: 2550ms;
          transition-delay: 2550ms;
}

body[data-aos-duration='2600'] [data-aos], [data-aos][data-aos][data-aos-duration='2600'] {
  -webkit-transition-duration: 2600ms;
          transition-duration: 2600ms;
}

body[data-aos-delay='2600'] [data-aos], [data-aos][data-aos][data-aos-delay='2600'] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

body[data-aos-delay='2600'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2600'].aos-animate {
  -webkit-transition-delay: 2600ms;
          transition-delay: 2600ms;
}

body[data-aos-duration='2650'] [data-aos], [data-aos][data-aos][data-aos-duration='2650'] {
  -webkit-transition-duration: 2650ms;
          transition-duration: 2650ms;
}

body[data-aos-delay='2650'] [data-aos], [data-aos][data-aos][data-aos-delay='2650'] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

body[data-aos-delay='2650'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2650'].aos-animate {
  -webkit-transition-delay: 2650ms;
          transition-delay: 2650ms;
}

body[data-aos-duration='2700'] [data-aos], [data-aos][data-aos][data-aos-duration='2700'] {
  -webkit-transition-duration: 2700ms;
          transition-duration: 2700ms;
}

body[data-aos-delay='2700'] [data-aos], [data-aos][data-aos][data-aos-delay='2700'] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

body[data-aos-delay='2700'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2700'].aos-animate {
  -webkit-transition-delay: 2700ms;
          transition-delay: 2700ms;
}

body[data-aos-duration='2750'] [data-aos], [data-aos][data-aos][data-aos-duration='2750'] {
  -webkit-transition-duration: 2750ms;
          transition-duration: 2750ms;
}

body[data-aos-delay='2750'] [data-aos], [data-aos][data-aos][data-aos-delay='2750'] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

body[data-aos-delay='2750'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2750'].aos-animate {
  -webkit-transition-delay: 2750ms;
          transition-delay: 2750ms;
}

body[data-aos-duration='2800'] [data-aos], [data-aos][data-aos][data-aos-duration='2800'] {
  -webkit-transition-duration: 2800ms;
          transition-duration: 2800ms;
}

body[data-aos-delay='2800'] [data-aos], [data-aos][data-aos][data-aos-delay='2800'] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

body[data-aos-delay='2800'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2800'].aos-animate {
  -webkit-transition-delay: 2800ms;
          transition-delay: 2800ms;
}

body[data-aos-duration='2850'] [data-aos], [data-aos][data-aos][data-aos-duration='2850'] {
  -webkit-transition-duration: 2850ms;
          transition-duration: 2850ms;
}

body[data-aos-delay='2850'] [data-aos], [data-aos][data-aos][data-aos-delay='2850'] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

body[data-aos-delay='2850'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2850'].aos-animate {
  -webkit-transition-delay: 2850ms;
          transition-delay: 2850ms;
}

body[data-aos-duration='2900'] [data-aos], [data-aos][data-aos][data-aos-duration='2900'] {
  -webkit-transition-duration: 2900ms;
          transition-duration: 2900ms;
}

body[data-aos-delay='2900'] [data-aos], [data-aos][data-aos][data-aos-delay='2900'] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

body[data-aos-delay='2900'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2900'].aos-animate {
  -webkit-transition-delay: 2900ms;
          transition-delay: 2900ms;
}

body[data-aos-duration='2950'] [data-aos], [data-aos][data-aos][data-aos-duration='2950'] {
  -webkit-transition-duration: 2950ms;
          transition-duration: 2950ms;
}

body[data-aos-delay='2950'] [data-aos], [data-aos][data-aos][data-aos-delay='2950'] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

body[data-aos-delay='2950'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2950'].aos-animate {
  -webkit-transition-delay: 2950ms;
          transition-delay: 2950ms;
}

body[data-aos-duration='3000'] [data-aos], [data-aos][data-aos][data-aos-duration='3000'] {
  -webkit-transition-duration: 3000ms;
          transition-duration: 3000ms;
}

body[data-aos-delay='3000'] [data-aos], [data-aos][data-aos][data-aos-delay='3000'] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

body[data-aos-delay='3000'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='3000'].aos-animate {
  -webkit-transition-delay: 3000ms;
          transition-delay: 3000ms;
}

body[data-aos-easing='linear'] [data-aos], [data-aos][data-aos][data-aos-easing='linear'] {
  -webkit-transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75);
          transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75);
}

body[data-aos-easing='ease'] [data-aos], [data-aos][data-aos][data-aos-easing='ease'] {
  -webkit-transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
          transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
}

body[data-aos-easing='ease-in'] [data-aos], [data-aos][data-aos][data-aos-easing='ease-in'] {
  -webkit-transition-timing-function: cubic-bezier(0.42, 0, 1, 1);
          transition-timing-function: cubic-bezier(0.42, 0, 1, 1);
}

body[data-aos-easing='ease-out'] [data-aos], [data-aos][data-aos][data-aos-easing='ease-out'] {
  -webkit-transition-timing-function: cubic-bezier(0, 0, 0.58, 1);
          transition-timing-function: cubic-bezier(0, 0, 0.58, 1);
}

body[data-aos-easing='ease-in-out'] [data-aos], [data-aos][data-aos][data-aos-easing='ease-in-out'] {
  -webkit-transition-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
          transition-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
}

body[data-aos-easing='ease-in-back'] [data-aos], [data-aos][data-aos][data-aos-easing='ease-in-back'] {
  -webkit-transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
          transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
}

body[data-aos-easing='ease-out-back'] [data-aos], [data-aos][data-aos][data-aos-easing='ease-out-back'] {
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
          transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

body[data-aos-easing='ease-in-out-back'] [data-aos], [data-aos][data-aos][data-aos-easing='ease-in-out-back'] {
  -webkit-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
          transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

body[data-aos-easing='ease-in-sine'] [data-aos], [data-aos][data-aos][data-aos-easing='ease-in-sine'] {
  -webkit-transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
          transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
}

body[data-aos-easing='ease-out-sine'] [data-aos], [data-aos][data-aos][data-aos-easing='ease-out-sine'] {
  -webkit-transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
          transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
}

body[data-aos-easing='ease-in-out-sine'] [data-aos], [data-aos][data-aos][data-aos-easing='ease-in-out-sine'] {
  -webkit-transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
          transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
}

body[data-aos-easing='ease-in-quad'] [data-aos], [data-aos][data-aos][data-aos-easing='ease-in-quad'] {
  -webkit-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
          transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

body[data-aos-easing='ease-out-quad'] [data-aos], [data-aos][data-aos][data-aos-easing='ease-out-quad'] {
  -webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
          transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

body[data-aos-easing='ease-in-out-quad'] [data-aos], [data-aos][data-aos][data-aos-easing='ease-in-out-quad'] {
  -webkit-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
          transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

body[data-aos-easing='ease-in-cubic'] [data-aos], [data-aos][data-aos][data-aos-easing='ease-in-cubic'] {
  -webkit-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
          transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

body[data-aos-easing='ease-out-cubic'] [data-aos], [data-aos][data-aos][data-aos-easing='ease-out-cubic'] {
  -webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
          transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

body[data-aos-easing='ease-in-out-cubic'] [data-aos], [data-aos][data-aos][data-aos-easing='ease-in-out-cubic'] {
  -webkit-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
          transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

body[data-aos-easing='ease-in-quart'] [data-aos], [data-aos][data-aos][data-aos-easing='ease-in-quart'] {
  -webkit-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
          transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

body[data-aos-easing='ease-out-quart'] [data-aos], [data-aos][data-aos][data-aos-easing='ease-out-quart'] {
  -webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
          transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

body[data-aos-easing='ease-in-out-quart'] [data-aos], [data-aos][data-aos][data-aos-easing='ease-in-out-quart'] {
  -webkit-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
          transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

/*--------------------------------------------------------------
# Components
--------------------------------------------------------------*/
.header {
  position: absolute;
  width: 100%;
  z-index: 20;
}

.loaded .header {
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}

@media only screen and (max-width: 1365.98px) {
  .header {
    display: block;
    left: 0;
    top: 0;
    height: 80px;
    z-index: 100;
  }
}

@media only screen and (max-width: 767.98px) {
  .header {
    height: 55px;
  }
}

.header--white {
  position: fixed;
  width: 100%;
  background: #fff;
  top: 0;
  left: 0;
  z-index: 10;
}

.header--white::before {
  content: '';
  display: block;
  position: fixed;
  top: 150px;
  left: 0;
  width: 100%;
  height: 100vh;
  background-color: #000;
}

.header--white .nav__link {
  color: #101820;
}

@media only screen and (min-width: 1025px) {
  .no-touch .header--white .nav__link:hover::before {
    background-color: #fa4616;
  }
}

.header--white .header__logo-img--white {
  opacity: 0;
  visibility: hidden;
}

.header--white .header__logo-img--black {
  opacity: 1;
  visibility: visible;
}

.header--white .search__form-icon {
  color: #101820 !important;
}

.header--white .search__open-btn {
  position: relative;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}

.header--white .search__open-btn::before {
  content: '';
  position: absolute;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: -1;
  background-color: #59315f;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}

@media only screen and (min-width: 1025px) {
  .no-touch .header--white .search__open-btn:hover .search__form-icon {
    color: #fff !important;
  }
  .no-touch .header--white .search__open-btn:hover::before {
    opacity: 1;
  }
}

.header--white.header--transparent .header__share,
.header--white.header--transparent .nav__link,
.header--white.header--transparent .search__open-btn {
  color: #307fe2;
}

.header--white.header--transparent .header__logo-img--white {
  visibility: hidden;
  opacity: 0;
}

.header--white.header--transparent .header__logo-img--black {
  opacity: 1;
  visibility: visible;
}

.header--white .header__top .nav__item {
  padding: 10px 30px;
}

.header__top {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 38px;
  border-bottom: 1px solid rgba(217, 217, 214, 0.6);
  border-top: 6px solid #d9d9d6;
}

.header__top .wrap {
  z-index: 30;
}

@media only screen and (max-width: 767.98px) {
  .header__top {
    border-top: 4px solid #d9d9d6;
  }
}

.header-active {
  border-bottom-color: #fa4616;
}

.header__nav-search {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

@media only screen and (min-width: 1366px) {
  .header__nav-search {
    margin-bottom: -5px;
  }
}

.header__top-nav {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  z-index: 10;
}

.header__share {
  position: relative;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 14px;
  color: #307fe2;
  z-index: 30;
}

.loaded .header__share {
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}

@media only screen and (min-width: 1025px) {
  .no-touch .header__share--link:hover {
    opacity: 0.6;
  }
}

.header__share-bold {
  font-weight: 700;
  font-size: 14px;
  margin-left: 3px;
}

.header__logo-img {
  position: absolute;
  left: 59px;
  top: 15px;
  z-index: 30;
  width: 160px;
}

@media only screen and (max-width: 1365.98px) {
  .header__logo-img {
    left: 39px;
    top: 15px;
    width: 103px;
  }
}

@media only screen and (max-width: 767.98px) {
  .header__logo-img {
    width: 87px;
    left: 26px;
    top: 13px;
  }
}

.header__logo-img--white {
  visibility: visible;
  opacity: 1;
}

.header__logo-img--black {
  visibility: hidden;
  opacity: 0;
}

.header__bottom {
  position: relative;
  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: 33px 22px 33px 40px;
}

.header__bottom .nav__item {
  margin-top: -9px;
  padding: 9px 27px;
  border-radius: 80px;
}

@media only screen and (max-width: 1365.98px) {
  .header__bottom {
    padding: 0;
  }
}

.header__menu {
  position: absolute;
  right: 20px;
  top: 17px;
  width: 35px;
  height: 35px;
  z-index: 45;
  display: none;
}

@media only screen and (max-width: 1365.98px) {
  .header__menu {
    display: block;
    right: 220px;
    top: 19.5px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 969.98px) {
  .header__menu {
    right: 205px;
  }
}

@media only screen and (max-width: 767.98px) {
  .header__menu {
    right: 31px;
    top: 12px;
  }
}

.header__menu--open {
  position: fixed;
}

@media only screen and (min-width: 768px) and (max-width: 1365.98px) {
  .header__menu--open {
    right: 15px;
    top: 18px;
  }
}

@media only screen and (max-width: 767.98px) {
  .header__menu--open {
    right: 4px;
    top: 18px;
  }
}

.header--transparent .header__top {
  background-color: transparent;
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}

.header--transparent .header__share,
.header--transparent .nav__link,
.header--transparent .search__open-btn {
  color: #fff;
}

@media only screen and (min-width: 1025px) {
  .no-touch .header--transparent .search__open-btn:hover {
    opacity: 0.6;
  }
}

@media only screen and (min-width: 1025px) {
  .no-touch .header--transparent .nav__link:hover::before {
    background-color: #fff;
  }
}

.header--transparent .nav__link--active::before {
  background-color: #fff;
}

.header--transparent .header__logo-img--white {
  visibility: visible;
  opacity: 1;
}

.header--transparent .header__logo-img--black {
  visibility: hidden;
  opacity: 0;
}

@media only screen and (max-width: 1365.98px) {
  .header--transparent {
    background-color: transparent;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
}

.header--search {
  position: fixed;
  left: 0;
  top: 0;
}

.header--search::before {
  content: '';
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  background-color: rgba(48, 127, 226, 0.8);
}

.header--search.header--transparent .header__share,
.header--search.header--transparent .nav__link,
.header--search.header--transparent .search__open-btn {
  color: #307fe2;
}

.header--search.header--transparent .nav__link--active::before {
  background-color: #59315f;
}

.header--sticky {
  position: fixed;
  background-color: #fff;
  -webkit-box-shadow: 0 6px 32px rgba(0, 0, 0, 0.08);
          box-shadow: 0 6px 32px rgba(0, 0, 0, 0.08);
  z-index: 100;
  border-bottom: 1px solid #d9d9d6;
}

.loaded .header--sticky {
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}

.header--sticky .search__form-icon,
.header--sticky .nav__link {
  color: #101820 !important;
}

.header--sticky .nav__link--active::before {
  background-color: #fa4616;
}

@media only screen and (min-width: 1025px) {
  .no-touch .header--sticky .nav__link:hover {
    color: #59315f !important;
  }
}

.header--sticky .share-price__data,
.header--sticky .share-price__change {
  color: #101820 !important;
}

.header--sticky .header__logo-img {
  top: 21px;
}

.header--sticky .header__logo-img--white {
  visibility: hidden;
  opacity: 0;
}

.header--sticky .header__logo-img--black {
  visibility: visible;
  opacity: 1;
}

.header--sticky .search__open-btn::before {
  content: '';
  position: absolute;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  top: 43%;
  left: 58%;
  background-color: #59315f;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: -1;
  opacity: 0;
}

@media only screen and (min-width: 1025px) {
  .no-touch .header--sticky .search__open-btn:hover .search__form-icon {
    color: #fff !important;
  }
  .no-touch .header--sticky .search__open-btn:hover::before {
    opacity: 1;
  }
}

@media only screen and (min-width: 1366px) {
  .header--sticky .header__top {
    display: none;
  }
}

@media only screen and (max-width: 1365.98px) {
  .header--sticky .header__menu {
    position: fixed;
    top: 26px;
  }
  .header--sticky .nav {
    display: none;
  }
  .header--sticky .header__logo-img {
    top: 17px;
  }
}

@media only screen and (max-width: 767.98px) {
  .header--sticky .header__menu {
    top: 12px;
  }
  .header--sticky .search {
    top: 11px !important;
  }
  .header--sticky .header__logo-img {
    top: 10px;
  }
}

.header--sticky-error {
  min-height: 90px;
}

.header--sticky-error .hamburger {
  display: none;
}

.header--sticky-error .header__logo-img {
  top: 17px;
}

@media only screen and (min-width: 768px) and (max-width: 1365.98px) {
  .header--sticky-error {
    min-height: 70px;
  }
}

@media only screen and (max-width: 767.98px) {
  .header--sticky-error {
    min-height: 60px;
  }
  .header--sticky-error .header__logo-img {
    top: 14px;
  }
}

.header__overlay::before {
  content: '';
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100vh;
  background-color: rgba(16, 24, 32, 0.8);
}

.header__overlay .header__logo-img {
  z-index: -1;
}

/* stylelint-disable max-nesting-depth */
@media only screen and (min-width: 1366px) {
  .navigation-opened .navigation-full {
    opacity: 1;
    visibility: visible;
  }
  .navigation-opened .search,
  .navigation-opened .nav-toggle {
    display: none;
  }
  .navigation-opened.header--full .logo {
    margin-left: auto;
    margin-right: auto;
  }
  .navigation-opened.header--full .logo__image--black {
    opacity: 0;
    visibility: hidden;
  }
  .navigation-opened.header--full .logo__image--white {
    opacity: 1;
    visibility: visible;
  }
}

@media only screen and (max-width: 1365.98px) {
  .navigation-opened .navigation-wrap {
    opacity: 1;
    visibility: visible;
  }
  .navigation-opened .share-price {
    position: absolute;
    top: 21px;
    left: 25px;
    padding: 5px 10px;
    color: #fff;
    z-index: 30;
    display: block;
  }
  .navigation-opened .share-price::after {
    display: none;
  }
  .navigation-opened .share {
    position: absolute;
    right: 82px;
    top: 87px;
    color: #000;
    z-index: 30;
    display: block;
  }
  .navigation-opened .share::after {
    display: none;
  }
  .navigation-opened .language-switcher {
    display: block;
    position: absolute;
    right: 2px;
    top: 76px;
    z-index: 30;
  }
  .navigation-opened .language-switcher::after {
    display: none;
  }
  .navigation-opened .language-switcher__toggle {
    color: #000;
  }
  .navigation-opened .search {
    display: none;
  }
  .navigation-opened .nav-toggle {
    top: 25px;
    right: 25px;
    height: 22px;
    width: 21px;
    z-index: 30;
  }
  .navigation-opened .nav-toggle .nav-toggle__line {
    width: 22px;
    visibility: hidden;
    opacity: 0;
    background-color: #fff;
  }
  .navigation-opened .nav-toggle::before, .navigation-opened .nav-toggle::after {
    width: 22px;
    margin-top: 0;
    background-color: #fff;
  }
  .loaded .navigation-opened .nav-toggle::before, .loaded .navigation-opened .nav-toggle::after {
    -webkit-transition: margin 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out 0.15s;
    transition: margin 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out 0.15s;
    transition: margin 0.15s ease-in-out, transform 0.15s ease-in-out 0.15s;
    transition: margin 0.15s ease-in-out, transform 0.15s ease-in-out 0.15s, -webkit-transform 0.15s ease-in-out 0.15s;
  }
  .navigation-opened .nav-toggle::before {
    -webkit-transform: translateY(-50%) rotate(45deg);
            transform: translateY(-50%) rotate(45deg);
  }
  .navigation-opened .nav-toggle::after {
    -webkit-transform: translateY(-50%) rotate(-45deg);
            transform: translateY(-50%) rotate(-45deg);
  }
  .navigation-opened .nav-toggle__text {
    display: none;
  }
  .navigation-opened.header--plain .share-price {
    display: block;
  }
  .navigation-opened.header--plain .share {
    display: block;
  }
  .navigation-opened.header--plain .language-switcher {
    top: 76px;
  }
  .navigation-opened.header--simple .language-switcher {
    top: 76px;
    margin-left: 0;
  }
  .navigation-opened.header--full .nav-toggle {
    position: absolute;
  }
  .navigation-opened .navigation-full {
    height: auto;
    padding-top: 0;
  }
  .navigation-opened .navigation-full .navigation {
    padding: 0;
  }
}

@media only screen and (max-width: 1365.98px) {
  .primary-navigation-opened .navigation__back-button {
    display: block;
  }
  .primary-navigation-opened .main-nav {
    overflow: visible;
  }
  .primary-navigation-opened .main-nav__item:not(.main-nav__item--opened) {
    display: none;
  }
  .primary-navigation-opened .main-nav__secondary-list {
    left: 0;
  }
  .primary-navigation-opened .main-nav__secondary-list .wrap {
    padding: 0;
  }
  .primary-navigation-opened .main-nav__secondary-list .row {
    margin: 0;
    display: block;
  }
  .primary-navigation-opened .main-nav__secondary-links {
    padding-left: 0;
    padding-right: 0;
  }
  .primary-navigation-opened .main-nav__item.main-nav__item--opened {
    background-color: #d9d9d6;
  }
  .primary-navigation-opened .main-nav__item.main-nav__item--opened.main-nav__has-children::after {
    display: none;
  }
  .primary-navigation-opened .main-nav__item.main-nav__item--opened .main-nav__link {
    font-size: 16px;
    font-weight: 700;
    letter-spacing: -0.4px;
  }
}

@media only screen and (max-width: 1365.98px) {
  .secondary-navigation-opened .main-nav__secondary-list {
    top: 121px;
    overflow: visible;
  }
  .secondary-navigation-opened .main-nav__link:not(.main-nav__external-link) {
    display: none;
  }
  .secondary-navigation-opened .main-nav__tertiary-list {
    top: 176px;
    left: 0;
    position: initial;
  }
  .secondary-navigation-opened .main-nav__secondary-item.main-nav__item--opened {
    background-color: #d9d9d6;
  }
  .secondary-navigation-opened .main-nav__secondary-item.main-nav__item--opened.main-nav__has-children::after {
    display: none;
  }
  .secondary-navigation-opened .main-nav__secondary-item.main-nav__item--opened .main-nav__secondary-link {
    font-size: 16px;
    font-weight: 700;
    letter-spacing: -0.4px;
  }
  .secondary-navigation-opened .main-nav__secondary-item:not(.main-nav__item--opened) {
    display: none;
  }
  .secondary-navigation-opened .main-nav__item--opened > .main-nav__link {
    display: none;
  }
}

/* stylelint-enable max-nesting-depth */
/*--------------------------------------------------------------
## footer
--------------------------------------------------------------*/
.footer {
  width: 100%;
  color: #fff;
  overflow: hidden;
}

.loaded .footer {
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}

.footer--fixed {
  position: absolute;
  bottom: 0;
  left: 0;
}

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

@media only screen and (max-width: 969.98px) {
  .footer__content {
    display: block;
  }
}

@media only screen and (max-width: 767.98px) {
  .footer__content {
    text-align: center;
  }
}

.footer__logo {
  display: inline-block;
}

@media only screen and (min-width: 1366px) {
  .footer__logo {
    max-width: 200px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 200px;
        -ms-flex: 0 0 200px;
            flex: 0 0 200px;
  }
}

@media only screen and (min-width: 970px) and (max-width: 1365.98px) {
  .footer__logo {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 117px;
        -ms-flex: 0 0 117px;
            flex: 0 0 117px;
    max-width: 117px;
    margin-left: 8px;
  }
}

@media only screen and (max-width: 969.98px) {
  .footer__logo {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 112px;
        -ms-flex: 0 0 112px;
            flex: 0 0 112px;
    max-width: 112px;
    margin-bottom: 43px;
  }
}

@media only screen and (max-width: 767.98px) {
  .footer__logo {
    margin-bottom: 70px;
  }
}

.footer__top {
  background-color: rgba(16, 24, 32, 0.97);
  padding: 52px 0 81px;
  position: relative;
}

@media only screen and (min-width: 970px) and (max-width: 1365.98px) {
  .footer__top {
    padding-bottom: 25px;
  }
  .footer__top .row {
    margin-left: -10px;
    margin-right: -10px;
  }
  .footer__top [class*='col-'] {
    padding-left: 10px;
    padding-right: 10px;
  }
}

@media only screen and (max-width: 969.98px) {
  .footer__top {
    padding: 30px 45px 95px 51px;
  }
}

@media only screen and (max-width: 767.98px) {
  .footer__top {
    padding-bottom: 45px;
  }
}

.footer__top-image {
  position: absolute;
  top: 0;
  left: 7%;
  background-image: url("../assets/images/footer.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
  z-index: -1;
}

.footer__column-links {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 80%;
      -ms-flex: 0 0 80%;
          flex: 0 0 80%;
  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-left: 11%;
}

@media only screen and (min-width: 970px) and (max-width: 1365.98px) {
  .footer__column-links {
    margin-left: 13%;
  }
}

@media only screen and (max-width: 969.98px) {
  .footer__column-links {
    margin-left: 0;
  }
}

@media only screen and (max-width: 767.98px) {
  .footer__column-links {
    display: block;
  }
}

@media only screen and (min-width: 1366px) {
  .footer__quick-links {
    padding-top: 17px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 18%;
        -ms-flex: 0 0 18%;
            flex: 0 0 18%;
    max-width: 18%;
    margin-right: 30px;
  }
}

@media only screen and (min-width: 970px) and (max-width: 1365.98px) {
  .footer__quick-links {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 17%;
        -ms-flex: 0 0 17%;
            flex: 0 0 17%;
    max-width: 17%;
    margin-right: 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 969.98px) {
  .footer__quick-links {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 35.5%;
        -ms-flex: 0 0 35.5%;
            flex: 0 0 35.5%;
    max-width: 35.5%;
    margin-right: 33px;
  }
  .footer__quick-links:first-child {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
}

@media only screen and (max-width: 767.98px) {
  .footer__quick-links {
    max-width: 100%;
    margin-bottom: 38px;
  }
}

.footer-nav__title {
  margin-bottom: 10px;
  font-weight: 700;
}

@media only screen and (max-width: 767.98px) {
  .footer-nav__title {
    margin-bottom: 41px;
    font-size: 18px;
    text-align: center;
  }
}

.footer-nav__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

@media only screen and (max-width: 767.98px) {
  .footer-nav__list {
    text-align: center;
  }
}

.footer-nav__item {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 100%;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
}

@media only screen and (max-width: 767.98px) {
  .footer-nav__item {
    margin-bottom: 31px;
  }
}

.footer-nav__link {
  margin-bottom: 10px;
  font-size: 12px;
  font-weight: 400;
  color: #d9d9d6;
  letter-spacing: 1.5px;
  display: inline-block;
  -webkit-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}

@media only screen and (min-width: 1025px) {
  .no-touch .footer-nav__link:hover {
    text-decoration: underline;
    color: #ff9e1b;
  }
}

@media only screen and (max-width: 969.98px) {
  .footer-nav__link {
    font-size: 14px;
    line-height: 22px;
    letter-spacing: 0.5px;
  }
}

.footer__bottom {
  position: relative;
  padding: 28px 0 29px;
  background-color: #949a90;
}

@media only screen and (min-width: 970px) and (max-width: 1365.98px) {
  .footer__bottom {
    padding: 32px 0 31px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 969.98px) {
  .footer__bottom {
    padding: 33px 0 15px;
  }
}

@media only screen and (max-width: 767.98px) {
  .footer__bottom {
    padding-bottom: 0;
  }
}

.footer-socials {
  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;
}

.footer-socials .font-ico-linkedin {
  margin-top: -5px;
}

.footer-socials .font-ico-vimeo,
.footer-socials .font-ico-facebook {
  margin-top: -3px;
}

.footer-socials .font-ico-instagram,
.footer-socials .font-ico-twitter {
  margin-top: -2px;
}

.footer-socials .font-ico-youtube {
  font-size: 16px;
  margin-top: -2px;
}

@media only screen and (min-width: 1366px) {
  .footer-socials {
    max-width: 1035px;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 970px) and (max-width: 1365.98px) {
  .footer-socials {
    margin: 0 -1% 0 4.5%;
  }
  .footer-socials .font-ico-youtube {
    font-size: 15px;
    margin-top: -1px;
  }
}

@media only screen and (max-width: 969.98px) {
  .footer-socials {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
}

.footer-socials__title {
  margin-right: 20px;
  margin-left: 14px;
  font-weight: 700;
  color: #101820;
}

@media only screen and (min-width: 970px) {
  .footer-socials__title {
    max-width: 95px;
    width: 95px;
  }
}

@media only screen and (min-width: 970px) and (max-width: 1365.98px) {
  .footer-socials__title {
    margin-left: 0;
  }
}

@media only screen and (max-width: 969.98px) {
  .footer-socials__title {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
    max-width: 100%;
    margin: 0 0 21px;
    text-align: center;
  }
}

@media only screen and (max-width: 767.98px) {
  .footer-socials__title {
    margin-bottom: 39px;
    font-size: 16px;
    text-align: left;
  }
}

.footer-socials__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 3px;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

@media only screen and (min-width: 970px) and (max-width: 1365.98px) {
  .footer-socials__list {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    margin-left: 9.6%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 969.98px) {
  .footer-socials__list {
    margin: 0 auto;
    width: 80%;
  }
}

@media only screen and (min-width: 1366px) {
  .footer-socials__list-item {
    margin-left: 57px;
  }
}

@media only screen and (min-width: 970px) and (max-width: 1365.98px) {
  .footer-socials__list-item {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 0;
        -ms-flex: 1 0 0px;
            flex: 1 0;
  }
}

@media only screen and (min-width: 768px) and (max-width: 969.98px) {
  .footer-socials__list-item {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 30%;
        -ms-flex: 0 0 30%;
            flex: 0 0 30%;
    max-width: 30%;
    text-align: center;
    margin: 0 auto 19px;
  }
}

@media only screen and (max-width: 767.98px) {
  .footer-socials__list-item {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    margin-bottom: 39px;
  }
}

.footer-socials__list-link {
  font-weight: 400;
  color: #101820;
  -webkit-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}

@media only screen and (min-width: 1025px) {
  .no-touch .footer-socials__list-link:hover {
    text-decoration: underline;
    color: #fff;
  }
  .no-touch .footer-socials__list-link:hover .footer-socials__list-icon {
    color: #fff;
  }
}

@media only screen and (min-width: 1366px) {
  .footer-socials__list-link {
    letter-spacing: 0.8px;
  }
}

@media only screen and (max-width: 767.98px) {
  .footer-socials__list-link {
    font-size: 16px;
  }
}

.footer-socials__list-icon {
  font-size: 14px;
  color: #ff9e1b;
  margin-right: 10px;
  -webkit-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
  vertical-align: middle;
}

@media only screen and (min-width: 970px) and (max-width: 1365.98px) {
  .footer-socials__list-icon {
    margin-right: 5px;
    font-size: 12px;
  }
}

@media only screen and (max-width: 767.98px) {
  .footer-socials__list-icon {
    font-size: 13px;
    margin-right: 6px;
  }
}

.copyright {
  padding: 17px 0 22px;
  background-color: #101820;
}

@media only screen and (min-width: 970px) and (max-width: 1365.98px) {
  .copyright {
    padding: 17px 0;
  }
  .copyright .wrap {
    padding: 0 20px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 969.98px) {
  .copyright {
    padding: 22px 0 18px;
  }
}

.copyright__wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

@media only screen and (min-width: 768px) and (max-width: 969.98px) {
  .copyright__wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

@media only screen and (max-width: 969.98px) {
  .copyright__wrap {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
}

.copyright__text {
  position: relative;
  font-size: 13px;
  font-weight: 500;
  letter-spacing: 0.9px;
  color: #fff;
}

@media only screen and (max-width: 1365.98px) {
  .copyright__text {
    font-size: 14px;
    line-height: 22px;
    margin-left: 7px;
  }
}

@media only screen and (max-width: 969.98px) {
  .copyright__text {
    margin: 0 auto;
    color: #d9d9d6;
  }
}

@media only screen and (max-width: 969.98px) {
  .copyright__nav {
    margin: 0 auto;
    padding-top: 18px;
  }
}

.copyright__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

@media only screen and (max-width: 767.98px) {
  .copyright__list {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: space-evenly;
    -webkit-justify-content: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
  }
}

@media only screen and (min-width: 768px) and (max-width: 969.98px) {
  .copyright__list {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-left: -25px;
  }
}

.copyright__item {
  position: relative;
  margin-left: 33px;
}

.copyright__item:first-of-type::before {
  display: none;
}

@media only screen and (min-width: 768px) {
  .copyright__item::before {
    content: '';
    position: absolute;
    top: 4px;
    left: -14px;
    width: 1px;
    height: 14px;
    background-color: #fff;
  }
}

@media only screen and (min-width: 970px) and (max-width: 1365.98px) {
  .copyright__item {
    margin-left: 33px;
  }
  .copyright__item::before {
    top: 5px;
    left: -16px;
  }
}

@media only screen and (min-width: 970px) {
  .copyright__item:first-of-type {
    margin-left: 0;
  }
  .copyright__item::before {
    left: -16px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 969.98px) {
  .copyright__item {
    margin-left: 28px;
  }
  .copyright__item::before {
    top: 4px;
    left: -14px;
  }
}

@media only screen and (max-width: 767.98px) {
  .copyright__item {
    margin: 0 0 14px;
    padding: 0 14px;
    display: inline-block;
  }
}

.copyright__link {
  font-weight: 400;
  color: #d9d9d6;
  letter-spacing: 0.3px;
}

@media only screen and (min-width: 1025px) {
  .no-touch .copyright__link:hover {
    text-decoration: underline;
  }
}

@media only screen and (min-width: 768px) and (max-width: 969.98px) {
  .copyright__link {
    font-size: 12px;
    line-height: 22px;
  }
}

@media only screen and (max-width: 767.98px) {
  .copyright__link {
    font-size: 14px;
    letter-spacing: 0;
  }
}

/*--------------------------------------------------------------
# Modules
--------------------------------------------------------------*/
.ccc-notify-button {
  border-radius: 37px !important;
}

.ccc-notify-button span {
  font-weight: 700;
}

.ccc-reject-button {
  display: none;
}

.ccc-svg-element {
  width: 10px !important;
  top: 0 !important;
  margin-left: 4px !important;
}

.checkbox-toggle-off {
  opacity: 1 !important;
}

.ccc-module--slideout ~ .ccc-icon--left {
  display: none;
}

.ccc-content--dark p {
  font-weight: 500 !important;
}

.ccc-icon--left {
  width: 80px !important;
  height: 80px !important;
}

@media only screen and (min-width: 970px) and (max-width: 1365.98px) {
  .ccc-icon--left {
    width: 50px !important;
    height: 50px !important;
  }
}

@media only screen and (min-width: 768px) and (max-width: 969.98px) {
  .ccc-icon--left {
    width: 65px !important;
    height: 65px !important;
  }
}

@media only screen and (max-width: 767.98px) {
  .ccc-icon--left {
    width: 60px !important;
    height: 60px !important;
  }
}

.ccc-info {
  display: none;
}

.checkbox-toggle-on,
.checkbox-toggle-off {
  padding-top: 1px !important;
}

.ccc-alert,
.ccc-tabbable {
  background: #fff !important;
}

.ccc-alert-icon {
  fill: #000 !important;
}

.ccc-alert-title span {
  color: #000 !important;
}

/*--------------------------------------------------------------
## search
--------------------------------------------------------------*/
.search {
  position: relative;
  padding: 2px 16px 0 25px;
  margin-top: 4px;
  margin-left: 10px;
}

.search .search__form-icon {
  color: #fff;
  font-size: 18px;
}

@media only screen and (min-width: 768px) and (max-width: 1365.98px) {
  .search {
    padding: 0 16px 0 24px;
    display: none;
  }
}

@media only screen and (max-width: 767.98px) {
  .search {
    position: fixed;
    top: 16px;
    right: 70px;
    z-index: 100;
  }
  .search .search__form-icon {
    font-size: 23px;
  }
}

@media only screen and (max-width: 767.98px) {
  .search__form-icon--nav-opened {
    font-size: 18px !important;
  }
}

.search--open-nav {
  top: 20px;
  right: 40px;
}

.search__open-btn {
  color: #000;
}

.loaded .search__open-btn {
  -webkit-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}

@media only screen and (min-width: 1025px) {
  .no-touch .search__open-btn:hover .search__form-icon {
    color: #59315f;
  }
}

@media only screen and (min-width: 768px) {
  .search__open-btn {
    font-size: 21px;
  }
}

@media only screen and (max-width: 767.98px) {
  .search__open-btn {
    width: 28px;
  }
}

.search__form-icon--active::before {
  color: #ff9e1b;
}

.search__logo {
  position: absolute;
  z-index: 10;
  top: 35px;
  left: 84px;
}

@media only screen and (min-width: 970px) and (max-width: 1365.98px) {
  .search__logo {
    left: 26px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 969.98px) {
  .search__logo {
    left: 20px;
  }
}

@media only screen and (max-width: 767.98px) {
  .search__logo {
    top: 20px;
    left: 20px;
    max-width: 120px;
  }
}

.search__popup {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  min-height: 100vh;
  background-color: #101820;
  display: none;
  z-index: 150;
}

.search__popup-img {
  width: 100%;
  position: absolute;
  top: 50px;
}

@media only screen and (max-width: 767.98px) {
  .search__popup-img {
    bottom: 0;
    top: auto;
  }
}

.search__close-btn {
  position: absolute;
  top: 51px;
  right: 71px;
  font-size: 20px;
  color: #fff;
}

.loaded .search__close-btn {
  -webkit-transition: 0.15s ease-in-out;
  transition: 0.15s ease-in-out;
}

@media only screen and (min-width: 1025px) {
  .no-touch .search__close-btn:hover {
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
  }
}

@media only screen and (min-width: 970px) and (max-width: 1365.98px) {
  .search__close-btn {
    right: 32px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 969.98px) {
  .search__close-btn {
    right: 24px;
  }
}

@media only screen and (max-width: 767.98px) {
  .search__close-btn {
    top: 32px;
    right: 20px;
  }
}

.search__form {
  position: absolute;
  top: 270px;
  left: 0;
  right: 0;
  width: 100%;
  max-width: 905px;
  margin: -25px auto 0;
}

@media only screen and (min-width: 768px) and (max-width: 1365.98px) {
  .search__form {
    max-width: 680px;
  }
}

@media only screen and (max-width: 767.98px) {
  .search__form {
    left: 20px;
    right: 20px;
    width: auto;
  }
}

.search__form-input {
  width: 100%;
  height: 50px;
  padding-left: 60px;
  border: 0;
  border-bottom: 1px solid rgba(250, 70, 22, 0.5);
  background-color: transparent;
  font-size: 28px;
  line-height: 34px;
  color: #d9d9d6;
  letter-spacing: 0.2px;
  -webkit-text-fill-color: rgba(217, 217, 214, 0.6);
}

.search__form-input::-webkit-input-placeholder {
  color: rgba(217, 217, 214, 0.6);
}

.search__form-input::-moz-placeholder {
  color: rgba(217, 217, 214, 0.6);
}

.search__form-input:-ms-input-placeholder {
  color: rgba(217, 217, 214, 0.6);
}

.search__form-input::-ms-input-placeholder {
  color: rgba(217, 217, 214, 0.6);
}

.search__form-input::placeholder {
  color: rgba(217, 217, 214, 0.6);
}

@media only screen and (max-width: 767.98px) {
  .search__form-input {
    padding-left: 45px;
    font-size: 20px;
  }
}

.search__form-clear {
  position: absolute;
  top: 8px;
  right: 10px;
  width: 40px;
  height: 40px;
  font-size: 14px;
  color: #fa4616;
}

.loaded .search__form-clear {
  -webkit-transition: 0.15s ease-in-out;
  transition: 0.15s ease-in-out;
}

@media only screen and (min-width: 1025px) {
  .no-touch .search__form-clear:hover {
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
  }
}

@media only screen and (max-width: 767.98px) {
  .search__form-clear {
    right: 0;
  }
}

.search__form-submit {
  position: absolute;
  left: 4px;
  top: 2px;
  width: 50px;
  height: 50px;
  font-size: 20px;
  color: #ff9e1b;
  z-index: 5;
}

.loaded .search__form-submit {
  -webkit-transition: 0.15s ease-in-out;
  transition: 0.15s ease-in-out;
}

@media only screen and (min-width: 1025px) {
  .no-touch .search__form-submit:hover {
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
  }
}

@media only screen and (max-width: 767.98px) {
  .search__form-submit {
    width: 30px;
  }
}

.search__icon {
  color: #fff;
}

/*--------------------------------------------------------------
## language-switcher
--------------------------------------------------------------*/
.language-switcher {
  position: relative;
  width: 90px;
  z-index: 10;
}

.language-switcher::after {
  content: '';
  position: absolute;
  right: 0;
  top: 0;
  width: 1px;
  height: 20px;
  background-color: #000;
}

@media only screen and (max-width: 767.98px) {
  .language-switcher {
    right: 0;
    width: 80px;
    display: none;
  }
}

.language-switcher__toggle {
  position: relative;
  width: 100%;
  font-size: 15px;
  font-weight: 700;
  color: #000;
  line-height: 42px;
  text-align: left;
  text-transform: uppercase;
  letter-spacing: 0.4px;
  padding-left: 25px;
  padding-right: 10px;
  z-index: 10;
  display: block;
}

.loaded .language-switcher__toggle {
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}

.language-switcher__toggle::after {
  font-family: 'svgicons';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  display: block;
  line-height: 1;
  content: "";
  font-size: 11px;
  color: inherit;
  margin-left: 7px;
  display: inline-block;
}

@media only screen and (min-width: 1025px) {
  .no-touch .language-switcher__toggle:hover {
    background-color: #d9d9d6;
  }
}

@media only screen and (max-width: 767.98px) {
  .language-switcher__toggle {
    padding-left: 16px;
  }
}

.language-switcher__list {
  position: absolute;
  top: 0;
  left: -1px;
  width: calc(100% + 2px);
  padding-top: 42px;
  background-color: #fff;
  border: 1px solid #d9d9d6;
  -webkit-box-shadow: 0 0 10px -4px rgba(0, 0, 0, 0.3);
          box-shadow: 0 0 10px -4px rgba(0, 0, 0, 0.3);
  z-index: 5;
  display: none;
}

.language-switcher__item--selected {
  display: none;
}

.language-switcher__link {
  font-size: 15px;
  font-weight: 700;
  color: #000;
  line-height: 42px;
  text-transform: uppercase;
  letter-spacing: 0.4px;
  padding: 0 25px;
  display: block;
}

.loaded .language-switcher__link {
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}

@media only screen and (min-width: 1025px) {
  .no-touch .language-switcher__link:hover {
    background-color: #d9d9d6;
  }
}

@media only screen and (max-width: 767.98px) {
  .language-switcher__link {
    padding: 0 16px;
  }
}

.header--plain .language-switcher {
  top: -6px;
}

.header--plain .language-switcher::after {
  display: none;
}

.header--simple .language-switcher {
  top: -10px;
  margin-left: -2px;
}

.header--simple .language-switcher::after {
  top: 10px;
}

/*--------------------------------------------------------------
## share
--------------------------------------------------------------*/
.share {
  position: relative;
  width: 62px;
}

.share::after {
  content: '';
  position: absolute;
  right: 0;
  top: 0;
  width: 1px;
  height: 20px;
  background-color: #000;
}

@media only screen and (max-width: 767.98px) {
  .share {
    margin-right: -12px;
  }
  .share::after {
    display: none;
  }
}

.share__toggle {
  position: absolute;
  top: -12px;
  left: -1px;
  width: 64px;
  height: 42px;
  padding-top: 6px;
  font-size: 18px;
  z-index: 10;
}

.loaded .share__toggle {
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}

@media only screen and (min-width: 1025px) {
  .no-touch .share__toggle:hover {
    background-color: #d9d9d6;
  }
}

.share__list {
  position: absolute;
  top: -12px;
  left: -1px;
  width: 64px;
  padding-top: 45px;
  padding-bottom: 4px;
  background-color: #fff;
  border: 1px solid #d9d9d6;
  -webkit-box-shadow: 0 0 10px -4px rgba(0, 0, 0, 0.3);
          box-shadow: 0 0 10px -4px rgba(0, 0, 0, 0.3);
  z-index: 5;
  display: none;
}

.share__item {
  margin-bottom: 2px;
}

.share__link {
  font-size: 18px;
  color: #101820;
  line-height: 38px;
  text-align: center;
  padding-top: 4px;
  display: block;
}

.loaded .share__link {
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}

.share__link .font-ico-twitter {
  font-size: 22px;
}

@media only screen and (min-width: 1025px) {
  .no-touch .share__link:hover {
    background-color: #d9d9d6;
  }
}

.header--plain .share {
  display: none;
}

@media only screen and (max-width: 767.98px) {
  .header--plain .share {
    padding-right: 0;
  }
}

/*--------------------------------------------------------------
## share-price
--------------------------------------------------------------*/
.share-price {
  position: relative;
  padding: 3px 16px;
  letter-spacing: 0.2px;
  background-color: #d9d9d6;
}

@media only screen and (min-width: 970px) {
  .share-price {
    margin-top: -2px;
    padding: 5px 16px 3px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 969.98px) {
  .share-price {
    margin-left: 20px;
  }
}

.share-price__link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
}

@media only screen and (max-width: 1365.98px) {
  .share-price--open-nav {
    padding: 0;
    background-color: transparent;
    width: 80%;
    margin-left: 0;
  }
}

.share-price--open-nav .share-price__data {
  color: #fff;
  font-size: 18px;
  line-height: 28px;
}

@media only screen and (max-width: 767.98px) {
  .share-price--open-nav {
    width: 75%;
  }
}

@media only screen and (max-width: 1365.98px) {
  .share-price--close-nav {
    position: absolute;
    background-color: transparent;
    right: 35px;
  }
  .share-price--close-nav .share-price__data,
  .share-price--close-nav .share-price__change {
    color: #d9d9d6;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1365.98px) {
  .share-price--close-nav {
    top: 22px;
  }
}

@media only screen and (max-width: 767.98px) {
  .share-price--close-nav {
    display: none;
  }
}

.share-price__text {
  letter-spacing: 0.2px;
  display: inline-block;
  position: relative;
}

.share-price__data {
  padding-right: 1px;
  padding-left: 2px;
  font-size: 12px;
  font-weight: 700;
  line-height: 19px;
  letter-spacing: 0.4px;
}

.share-price__change {
  font-size: 12px;
  line-height: 19px;
}

.header--plain .share-price {
  display: none;
}

.share-price__row {
  display: block;
}

/*--------------------------------------------------------------
## banners
--------------------------------------------------------------*/
.banner {
  position: relative;
  z-index: 1;
  background-color: #101820;
  margin-bottom: 30px;
  min-height: 691px;
}

.banner:last-child {
  margin-bottom: 60px;
}

.banner .red-line--banner-primary {
  top: 0;
  width: 0;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
}

@media only screen and (max-width: 1365.98px) {
  .banner {
    min-height: calc(var(--vh, 1vh) * 100);
  }
}

@media only screen and (min-width: 970px) and (max-width: 1365.98px) {
  .banner .red-line--banner-primary {
    top: 25px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 969.98px) {
  .banner {
    padding-left: 52px;
    padding-right: 52px;
  }
}

@media only screen and (max-width: 969.98px) {
  .banner .red-line--banner-primary {
    top: 30px;
  }
}

.banner__container {
  position: absolute;
  max-width: 780px;
  margin: 0 auto;
  text-align: center;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

@media only screen and (min-width: 970px) and (max-width: 1365.98px) {
  .banner__container {
    max-width: 768px;
  }
}

@media only screen and (max-width: 969.98px) {
  .banner__container {
    padding: 0 30px;
    width: 100%;
  }
}

.banner__title {
  font-size: 80px;
  color: #fff;
  line-height: 76px;
  margin-bottom: 30px;
  font-weight: 900;
  position: relative;
  padding-top: 65px;
}

@media only screen and (min-width: 970px) and (max-width: 1365.98px) {
  .banner__title {
    font-size: 60px;
    line-height: 66px;
    margin-bottom: 12px;
    margin-left: -4px;
    letter-spacing: -0.67px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 969.98px) {
  .banner__title {
    font-size: 46px;
    line-height: 48px;
    margin-left: -4px;
    margin-bottom: 12px;
    letter-spacing: -0.44px;
  }
}

@media only screen and (max-width: 767.98px) {
  .banner__title {
    font-size: 34px;
    line-height: 40px;
    margin-left: 0;
    margin-bottom: 5px;
    letter-spacing: -0.3px;
  }
}

.banner__text {
  color: #fff;
  line-height: 28px;
  margin-bottom: 25px;
  font-weight: 700;
  letter-spacing: 1px;
}

@media only screen and (min-width: 768px) and (max-width: 1365.98px) {
  .banner__text {
    font-size: 16px;
  }
}

@media only screen and (min-width: 970px) and (max-width: 1365.98px) {
  .banner__text {
    margin-bottom: 24px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 969.98px) {
  .banner__text {
    margin-bottom: 18px;
  }
}

@media only screen and (max-width: 767.98px) {
  .banner__text {
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 20px;
    letter-spacing: 0.3px;
  }
}

.banner__btn {
  font-size: 18px;
  line-height: 22px;
  letter-spacing: 1px;
}

@media only screen and (max-width: 767.98px) {
  .banner__btn {
    letter-spacing: 0;
    font-size: 16px;
  }
}

/*--------------------------------------------------------------
## news-feed
--------------------------------------------------------------*/
.news-feed {
  position: relative;
  height: 0;
}

.news-feed .wrap {
  max-width: 1370px;
}

@media only screen and (max-width: 969.98px) {
  .news-feed {
    height: auto;
    margin-bottom: 10px;
    padding-top: 18px;
  }
  .news-feed .news-feed__article:first-of-type::before {
    display: none;
  }
}

@media only screen and (max-width: 767.98px) {
  .news-feed {
    padding-top: 22px;
    margin-bottom: 24px;
  }
}

.news-feed__slider .slick-dots {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.news-feed__slider .slick-dots li {
  width: 10px;
  height: 10px;
  border: 1px solid #101820;
  border-radius: 50%;
  font-size: 0;
}

.news-feed__slider .slick-dots li:not(:last-child) {
  margin-right: 10px;
}

.news-feed__slider .slick-dots li.slick-active {
  background-color: #101820;
}

@media only screen and (max-width: 767.98px) {
  .news-feed__slider {
    margin: 0;
  }
}

.news-feed--center {
  text-align: center;
}

.news-feed--center .news-feed__article {
  padding-left: 25px;
  padding-right: 25px;
}

.news-feed--center .news-feed__article:first-of-type::before {
  display: none;
}

.news-feed--center .slick-dots {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media only screen and (max-width: 1365.98px) {
  .news-feed--center .news-feed__article {
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media only screen and (max-width: 767.98px) {
  .news-feed--center .news-feed__article {
    padding-left: 0;
    padding-right: 0;
  }
}

.news-feed--right {
  text-align: right;
}

.news-feed--right .news-feed__article {
  padding-left: 42px;
  padding-right: 21px;
}

.news-feed--right .news-feed__article::before {
  left: auto;
  right: 0;
}

.news-feed--right .news-feed__article-tag {
  margin-right: 0;
}

.news-feed--right .news-feed__article-date {
  margin-left: 12px;
}

.news-feed--right .slick-dots {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

@media only screen and (min-width: 768px) and (max-width: 969.98px) {
  .news-feed--right .news-feed__article {
    padding-left: 15px;
    padding-right: 15px;
  }
  .news-feed--right .news-feed__article::before {
    right: -5px;
  }
  .news-feed--right .news-feed__article:first-of-type::before {
    display: block;
  }
  .news-feed--right .news-feed__article:last-of-type::before {
    display: none;
  }
}

@media only screen and (max-width: 767.98px) {
  .news-feed--right .news-feed__article {
    padding-left: 0;
    padding-right: 0;
  }
  .news-feed--right .news-feed__article-date {
    margin-left: 24px;
  }
}

.news-feed__container {
  position: absolute;
  bottom: 68px;
  left: 0;
  width: 100%;
}

@media only screen and (min-width: 970px) and (max-width: 1365.98px) {
  .news-feed__container {
    bottom: 40px;
    padding: 0 15px;
  }
}

@media only screen and (max-width: 969.98px) {
  .news-feed__container {
    position: relative;
    bottom: auto;
    left: auto;
  }
}

.news-feed__article {
  position: relative;
  padding: 10px 42px 6px 21px;
}

.news-feed__article::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background-color: #fff;
}

@media only screen and (max-width: 1365.98px) {
  .news-feed__article {
    padding: 8px 15px 4px;
  }
}

@media only screen and (max-width: 969.98px) {
  .news-feed__article {
    padding-top: 0;
    padding-bottom: 0;
  }
  .news-feed__article::before {
    background-color: #101820;
  }
}

@media only screen and (max-width: 767.98px) {
  .news-feed__article {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 12px;
  }
  .news-feed__article::before {
    display: none;
  }
}

.news-feed__article-meta {
  margin-bottom: 12px;
  padding-left: 4px;
}

@media only screen and (max-width: 969.98px) {
  .news-feed__article-meta {
    padding-left: 0;
  }
}

@media only screen and (max-width: 767.98px) {
  .news-feed__article-meta {
    margin-bottom: 10px;
  }
}

.news-feed__article-tag {
  font-weight: 700;
  color: #fff;
  text-transform: uppercase;
  margin-right: 12px;
  display: inline-block;
}

@media only screen and (min-width: 1025px) {
  .no-touch .news-feed__article-tag:hover {
    text-decoration: underline;
  }
}

@media only screen and (max-width: 969.98px) {
  .news-feed__article-tag {
    color: #101820;
  }
}

@media only screen and (max-width: 767.98px) {
  .news-feed__article-tag {
    margin-right: 24px;
  }
}

.news-feed__article-date {
  color: #fff;
  display: inline-block;
}

@media only screen and (max-width: 969.98px) {
  .news-feed__article-date {
    color: #101820;
  }
}

.news-feed__article-title {
  color: #fff;
  margin-bottom: 0;
  overflow: hidden;
}

@media only screen and (max-width: 1365.98px) {
  .news-feed__article-title {
    font-size: 14px;
    line-height: 24px;
  }
}

@media only screen and (max-width: 969.98px) {
  .news-feed__article-title {
    color: #101820;
    font-weight: 300;
  }
}

@media only screen and (max-width: 767.98px) {
  .news-feed__article-title {
    font-weight: 700;
  }
}

.news-feed--dark .news-feed__article::before {
  background-color: #101820;
}

.news-feed--dark .news-feed__article-tag,
.news-feed--dark .news-feed__article-date,
.news-feed--dark .news-feed__article-title {
  color: #101820;
}

/*--------------------------------------------------------------
## key-stats
--------------------------------------------------------------*/
.key-stats {
  position: relative;
  padding: 40px 0 70px;
  background-color: #fff;
}

.key-stats .wrap {
  position: relative;
  z-index: 10;
}

@media only screen and (min-width: 970px) and (max-width: 1365.98px) {
  .key-stats {
    margin-left: -6px;
  }
}

@media only screen and (max-width: 767.98px) {
  .key-stats {
    padding: 20px 0 0;
  }
}

.key-stats__container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

@media only screen and (max-width: 767.98px) {
  .key-stats__container {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

.key-stats__text {
  color: #fff;
  text-align: center;
  margin: 0 auto 84px;
}

.key-stats__image-container {
  max-width: 90px;
  height: auto;
  position: relative;
  margin-bottom: 47px;
}

.key-stats__image-container::after {
  content: '';
  position: absolute;
  width: 100px;
  height: 5px;
  background-color: #59315f;
  bottom: -11px;
  left: 54%;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
}

@media only screen and (min-width: 768px) and (max-width: 969.98px) {
  .key-stats__image-container::after {
    left: 55%;
  }
}

@media only screen and (max-width: 767.98px) {
  .key-stats__image-container {
    max-width: 74px;
    margin-bottom: 25px;
  }
  .key-stats__image-container::after {
    width: 74px;
    left: 50%;
  }
}

.key-stats__image {
  width: 100%;
  max-height: 80px;
  margin-bottom: 20px;
}

@media only screen and (max-width: 767.98px) {
  .key-stats__image {
    margin-bottom: 10px;
  }
}

.key-stats__list {
  text-align: center;
}

.key-stats__item {
  position: relative;
  text-align: left;
  padding-left: 0 !important;
}

@media only screen and (max-width: 767.98px) {
  .key-stats__item {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 calc(50% - 10px);
        -ms-flex: 0 0 calc(50% - 10px);
            flex-grow: 0;
            flex-shrink: 0;
            flex-basis: calc(50% - 10px);
    max-width: calc(50% - 10px);
    margin-bottom: 40px;
    padding: 0;
  }
}

.key-stats__value {
  margin-bottom: 20px;
  padding-right: 20px;
}

@media only screen and (min-width: 768px) and (max-width: 969.98px) {
  .key-stats__value {
    margin-left: -3px;
  }
}

@media only screen and (max-width: 767.98px) {
  .key-stats__value {
    margin-bottom: 5px;
    padding-right: 10px;
  }
}

.key-stats__item-number {
  font-size: 48px;
  font-weight: 900;
  color: #101820;
  line-height: 56px;
}

@media only screen and (max-width: 767.98px) {
  .key-stats__item-number {
    font-size: 32px;
    line-height: 40px;
  }
}

.key-stats__item-info {
  font-size: 30px;
  font-weight: 900;
  color: #101820;
}

.key-stats__item-text {
  font-size: 14px;
  color: #101820;
  line-height: 22px;
  padding-right: 10px;
  font-weight: 400;
  letter-spacing: 0.4px;
  max-width: 215px;
}

/*--------------------------------------------------------------
## floating-block
--------------------------------------------------------------*/
.floating-block {
  padding: 35px 0 90px;
}

.floating-block .btn--cta::after {
  top: 17px;
}

@media only screen and (min-width: 970px) and (max-width: 1365.98px) {
  .floating-block {
    padding: 25px 0 60px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 969.98px) {
  .floating-block {
    padding: 30px 0 60px;
  }
}

@media only screen and (max-width: 767.98px) {
  .floating-block {
    padding: 20px 0 50px;
  }
}

.floating-block__container {
  padding: 38px 180px 30px 44px;
  border: 1px solid #101820;
  margin: 0 8.5%;
}

.floating-block__container p {
  margin: 10px 0 20px;
}

@media only screen and (min-width: 970px) and (max-width: 1365.98px) {
  .floating-block__container {
    padding: 34px 20px 38px 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 969.98px) {
  .floating-block__container {
    padding: 28px 20px 32px 30px;
    margin: 0 6.25%;
  }
}

@media only screen and (max-width: 767.98px) {
  .floating-block__container {
    padding: 18px 12px;
    margin: 0;
  }
}

.floating-block__container--right {
  text-align: right;
  padding-left: 180px;
  padding-right: 44px;
}

@media only screen and (min-width: 970px) and (max-width: 1365.98px) {
  .floating-block__container--right {
    padding-left: 20px;
    padding-right: 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 969.98px) {
  .floating-block__container--right {
    padding-left: 20px;
    padding-right: 30px;
  }
}

@media only screen and (max-width: 767.98px) {
  .floating-block__container--right {
    padding-left: 12px;
    padding-right: 12px;
  }
}

.floating-block__container--center {
  text-align: center;
  padding-left: 110px;
  padding-right: 110px;
}

@media only screen and (min-width: 768px) and (max-width: 1365.98px) {
  .floating-block__container--center {
    padding-left: 22px;
    padding-right: 22px;
  }
}

@media only screen and (max-width: 767.98px) {
  .floating-block__container--center {
    padding-left: 12px;
    padding-right: 12px;
  }
}

.floating-block__title {
  font-size: 28px;
  line-height: 36px;
  margin-bottom: 14px;
}

@media only screen and (min-width: 970px) and (max-width: 1365.98px) {
  .floating-block__title {
    margin-bottom: 10px;
  }
}

@media only screen and (max-width: 969.98px) {
  .floating-block__title {
    margin-bottom: 16px;
  }
}

@media only screen and (max-width: 767.98px) {
  .floating-block__title {
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 10px;
  }
}

.floating-block__text {
  margin-bottom: 20px;
}

@media only screen and (min-width: 768px) and (max-width: 969.98px) {
  .floating-block__text {
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.44px;
  }
}

@media only screen and (max-width: 767.98px) {
  .floating-block__text {
    font-size: 14px;
    line-height: 24px;
  }
}

.floating-block__button {
  padding-left: 0 !important;
}

/*--------------------------------------------------------------
## signpost-1
--------------------------------------------------------------*/
.signpost-1 {
  padding: 90px 0 30px;
}

.homepage .signpost-1 {
  overflow: hidden;
}

@media only screen and (min-width: 970px) and (max-width: 1365.98px) {
  .signpost-1 {
    padding: 40px 0 0;
  }
}

@media only screen and (min-width: 768px) and (max-width: 969.98px) {
  .signpost-1 {
    padding: 60px 0 10px;
  }
  .signpost-1 .wrap {
    padding-left: 7.5px;
    padding-right: 7.5px;
  }
}

@media only screen and (max-width: 767.98px) {
  .signpost-1 {
    padding: 30px 0 20px;
  }
}

.signpost-1__item {
  position: relative;
  padding: 38px;
  height: calc(100% - 60px);
  -webkit-box-shadow: 0 0 25px rgba(0, 0, 0, 0.15);
          box-shadow: 0 0 25px rgba(0, 0, 0, 0.15);
  margin-bottom: 60px;
}

@media only screen and (min-width: 970px) and (max-width: 1365.98px) {
  .signpost-1__item {
    padding: 28px 10px 38px 20px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 969.98px) {
  .signpost-1__item {
    padding: 28px 38px 28px 30px;
    height: calc(100% - 40px);
    margin-bottom: 40px;
  }
  .mixed-modules .signpost-1__item {
    margin-left: 62.5px;
    margin-right: 62.5px;
  }
}

@media only screen and (max-width: 767.98px) {
  .signpost-1__item {
    padding: 16px 15px 5px;
    height: auto;
    margin-bottom: 20px;
  }
}

.signpost-1__title {
  max-width: 100%;
  width: 100%;
  font-size: 22px;
  line-height: 30px;
  letter-spacing: 0.33px;
  margin-bottom: 26px;
}

@media only screen and (min-width: 768px) and (max-width: 969.98px) {
  .signpost-1__title {
    margin-bottom: 26px;
  }
}

@media only screen and (max-width: 767.98px) {
  .signpost-1__title {
    margin-bottom: 12px;
  }
}

.signpost-1__content {
  margin-bottom: 58px;
}

@media only screen and (min-width: 970px) and (max-width: 1365.98px) {
  .signpost-1__content {
    margin-bottom: 26px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 969.98px) {
  .signpost-1__content {
    margin-bottom: 28px;
  }
}

@media only screen and (max-width: 767.98px) {
  .signpost-1__content {
    margin-bottom: 5px;
  }
}

.signpost-1__image {
  max-width: 168px;
  width: 50%;
  border: 1px solid #d9d9d6;
  float: left;
}

.signpost-1__image ~ .signpost-1__text {
  margin-left: calc(50% + 16px);
}

@media only screen and (min-width: 970px) and (max-width: 1365.98px) {
  .signpost-1__image {
    width: 45%;
  }
  .signpost-1__image ~ .signpost-1__text {
    margin-left: calc(45% + 10px);
  }
}

@media only screen and (min-width: 768px) and (max-width: 969.98px) {
  .signpost-1__image {
    max-width: none;
    width: 38%;
  }
  .signpost-1__image ~ .signpost-1__text {
    margin-left: calc(38% + 30px);
  }
  .signpost-1__image ~ .signpost-1__cta--mobile {
    margin-left: calc(38% + 34px);
  }
}

@media only screen and (max-width: 767.98px) {
  .signpost-1__image {
    float: none;
    width: 100%;
    max-width: none;
    margin-bottom: 16px;
  }
  .signpost-1__image ~ .signpost-1__text {
    margin-left: 0;
  }
}

.signpost-1__text {
  font-size: 14px;
  line-height: 24px;
}

@media only screen and (min-width: 970px) and (max-width: 1365.98px) {
  .signpost-1__text {
    padding-top: 0;
    margin-top: -5px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 969.98px) {
  .signpost-1__text {
    margin-bottom: 20px;
  }
}

@media only screen and (max-width: 767.98px) {
  .signpost-1__text {
    margin-bottom: 12px;
  }
}

.signpost-1__cta {
  margin-bottom: 0;
  position: absolute;
  bottom: 30px;
  left: 9%;
}

@media only screen and (max-width: 969.98px) {
  .signpost-1__cta {
    display: none;
  }
}

.signpost-1__cta--mobile {
  display: none;
}

@media only screen and (max-width: 969.98px) {
  .signpost-1__cta--mobile {
    display: block;
  }
}

/*--------------------------------------------------------------
## signpost-2
--------------------------------------------------------------*/
.signpost-2 {
  padding: 90px 0 30px;
}

.homepage .signpost-2 {
  overflow: hidden;
}

@media only screen and (min-width: 970px) and (max-width: 1365.98px) {
  .signpost-2 {
    padding: 40px 0 0;
  }
}

@media only screen and (min-width: 768px) and (max-width: 969.98px) {
  .signpost-2 {
    padding: 30px 0 10px;
  }
  .signpost-2 .wrap {
    padding-left: 7.5px;
    padding-right: 7.5px;
  }
}

@media only screen and (max-width: 767.98px) {
  .signpost-2 {
    padding: 30px 0 20px;
  }
}

.signpost-2__item {
  position: relative;
  min-height: 392px;
  height: calc(100% - 60px);
  background-color: #101820;
  margin-bottom: 60px;
}

@media only screen and (min-width: 970px) and (max-width: 1365.98px) {
  .signpost-2__item {
    min-height: 312px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 969.98px) {
  .signpost-2__item {
    min-height: 352px;
    height: calc(100% - 40px);
    background-color: #101820;
    margin-bottom: 40px;
  }
  .mixed-modules .signpost-2__item {
    margin-left: 62.5px;
    margin-right: 62.5px;
  }
}

@media only screen and (max-width: 767.98px) {
  .signpost-2__item {
    height: auto;
    min-height: 280px;
    margin-bottom: 20px;
  }
}

.signpost-2__content {
  position: relative;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  padding: 32px 30px;
  z-index: 10;
}

@media only screen and (min-width: 970px) and (max-width: 1365.98px) {
  .signpost-2__content {
    position: relative;
    padding: 26px 16px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 969.98px) {
  .signpost-2__content {
    position: absolute;
    padding: 28px 30px;
  }
}

@media only screen and (max-width: 767.98px) {
  .signpost-2__content {
    position: relative;
    padding: 22px 16px;
  }
}

.signpost-2__title {
  font-size: 22px;
  color: #fff;
  line-height: 30px;
  letter-spacing: 0.33px;
  margin-bottom: 10px;
}

@media only screen and (min-width: 970px) and (max-width: 1365.98px) {
  .signpost-2__title {
    margin-bottom: 4px;
  }
}

@media only screen and (max-width: 767.98px) {
  .signpost-2__title {
    margin-bottom: 4px;
  }
}

.signpost-2__text {
  font-size: 20px;
  color: #fff;
  line-height: 28px;
  margin-bottom: 15px;
}

@media only screen and (min-width: 768px) and (max-width: 969.98px) {
  .signpost-2__text {
    max-width: 480px;
    margin-bottom: 22px;
  }
}

.signpost-2__cta {
  color: #fff;
  margin-bottom: 0;
}

@media only screen and (min-width: 768px) {
  .signpost-2__cta {
    position: absolute;
    bottom: 30px;
    left: 32px;
  }
}

@media only screen and (min-width: 1025px) {
  .no-touch .signpost-2__cta:hover::before {
    color: #fff;
  }
}

@media only screen and (min-width: 1366px) {
  .signpost-2__item--narrow {
    min-height: 330px;
  }
  .signpost-2__item--narrow .signpost-2__content {
    padding: 30px 26px;
  }
  .signpost-2__item--narrow .signpost-2__text {
    margin-bottom: 18px;
  }
}

@media only screen and (min-width: 970px) and (max-width: 1365.98px) {
  .signpost-2__item--narrow {
    min-height: 312px;
  }
  .signpost-2__item--narrow .signpost-2__content {
    padding: 22px 10px 22px 15px;
  }
  .signpost-2__item--narrow .signpost-2__text {
    margin-bottom: 15px;
  }
}

/*--------------------------------------------------------------
## signpost-3
--------------------------------------------------------------*/
/* stylelint-disable max-nesting-depth */
.signpost-3 {
  padding: 90px 0 30px;
}

.homepage .signpost-3 {
  overflow: hidden;
}

@media only screen and (min-width: 970px) and (max-width: 1365.98px) {
  .signpost-3 {
    padding: 40px 0 0;
  }
}

@media only screen and (min-width: 768px) and (max-width: 969.98px) {
  .signpost-3 {
    padding: 12px 0 10px;
  }
  .signpost-3 .wrap {
    padding-left: 7.5px;
    padding-right: 7.5px;
  }
}

@media only screen and (max-width: 767.98px) {
  .signpost-3 {
    padding: 30px 0 20px;
  }
}

.signpost-3__item {
  position: relative;
  height: calc(100% - 60px);
  padding-bottom: 34px;
  -webkit-box-shadow: 0 0 25px rgba(0, 0, 0, 0.15);
          box-shadow: 0 0 25px rgba(0, 0, 0, 0.15);
  margin-bottom: 60px;
}

@media only screen and (min-width: 970px) and (max-width: 1365.98px) {
  .signpost-3__item {
    padding-bottom: 26px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 969.98px) {
  .signpost-3__item {
    height: calc(100% - 40px);
    padding-bottom: 30px;
    margin-bottom: 40px;
  }
  .mixed-modules .signpost-3__item {
    margin-left: 62.5px;
    margin-right: 62.5px;
  }
}

@media only screen and (max-width: 767.98px) {
  .signpost-3__item {
    height: auto;
    padding-bottom: 22px;
    margin-bottom: 20px;
  }
}

.signpost-3__image {
  height: 250px;
  width: 100%;
  overflow: hidden;
}

@media only screen and (min-width: 970px) and (max-width: 1365.98px) {
  .signpost-3__image {
    height: 176px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 969.98px) {
  .signpost-3__image {
    height: 352px;
  }
}

@media only screen and (max-width: 767.98px) {
  .signpost-3__image {
    height: 157px;
  }
}

.signpost-3__content {
  padding: 28px 30px 44px;
  background-color: #fff;
}

@media only screen and (min-width: 970px) and (max-width: 1365.98px) {
  .signpost-3__content {
    padding: 17px 20px 52px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 969.98px) {
  .signpost-3__content {
    padding: 27px 32px 44px;
  }
}

@media only screen and (max-width: 767.98px) {
  .signpost-3__content {
    padding: 16px 18px 34px 22px;
  }
}

.signpost-3__title {
  color: #1b262b;
  line-height: 30px;
  letter-spacing: 0.33px;
  margin-bottom: 10px;
}

@media only screen and (min-width: 768px) and (max-width: 1365.98px) {
  .signpost-3__title {
    margin-bottom: 8px;
  }
}

.signpost-3__text {
  color: #1b262b;
  font-size: 14px;
  line-height: 24px;
}

@media only screen and (min-width: 768px) and (max-width: 969.98px) {
  .signpost-3__text {
    max-width: 400px;
  }
}

.signpost-3__cta {
  position: absolute;
  bottom: 34px;
  left: 30px;
  margin-bottom: 0;
}

@media only screen and (min-width: 970px) and (max-width: 1365.98px) {
  .signpost-3__cta {
    bottom: 26px;
    left: 20px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 969.98px) {
  .signpost-3__cta {
    bottom: 30px;
    left: 32px;
  }
}

@media only screen and (max-width: 767.98px) {
  .signpost-3__cta {
    bottom: 22px;
    left: 22px;
  }
}

@media only screen and (min-width: 1366px) {
  .signpost-3__item--narrow {
    padding-bottom: 20px;
  }
  .signpost-3__item--narrow .signpost-3__image {
    height: 185px;
  }
  .signpost-3__item--narrow .signpost-3__content {
    padding: 20px 25px 50px;
  }
  .signpost-3__item--narrow .signpost-3__content .signpost-3__cta {
    bottom: 20px;
    left: 25px;
  }
}

@media only screen and (min-width: 970px) and (max-width: 1365.98px) {
  .signpost-3__item--narrow {
    padding-bottom: 25px;
  }
  .signpost-3__item--narrow .signpost-3__image {
    height: 130px;
  }
  .signpost-3__item--narrow .signpost-3__content {
    padding: 20px 15px 46px;
  }
  .signpost-3__item--narrow .signpost-3__content .signpost-3__cta {
    bottom: 25px;
    left: 15px;
  }
}

.signpost-3__link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}

@media only screen and (min-width: 1025px) {
  .no-touch .signpost-3__link:hover ~ .signpost-3__content .icon-link {
    text-decoration: underline;
  }
  .no-touch .signpost-3__link:hover ~ .signpost-3__content .icon-link::before {
    color: #101820;
  }
}

/* stylelint-enable max-nesting-depth */
/*--------------------------------------------------------------
## event-1
--------------------------------------------------------------*/
.event-1 > p {
  margin: 20px 0;
  font-size: 18px;
  font-weight: 500;
}

@media only screen and (min-width: 768px) and (max-width: 969.98px) {
  .event-1 {
    padding: 0 50px;
  }
}

@media only screen and (max-width: 767.98px) {
  .event-1 + .floating-block {
    padding-top: 0;
  }
}

.event-1__item {
  height: calc(100% - 60px);
  text-align: center;
  margin-bottom: 60px;
}

@media only screen and (min-width: 768px) and (max-width: 969.98px) {
  .event-1__item {
    height: calc(100% - 40px);
    margin-bottom: 40px;
  }
  .mixed-modules .event-1__item {
    margin-left: 62.5px;
    margin-right: 62.5px;
  }
}

@media only screen and (max-width: 767.98px) {
  .event-1__item {
    height: auto;
    margin-bottom: 30px;
  }
}

.event-1__container {
  position: relative;
  background-color: #fff;
  padding: 15px 10px 20px;
  border: 1px solid #d9d9d6;
  border-top: 0;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  height: calc(100% - 65px);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media only screen and (min-width: 970px) and (max-width: 1365.98px) {
  .event-1__container {
    padding: 10px 25px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 969.98px) {
  .event-1__container {
    height: auto;
    padding: 22px 60px 16px;
  }
}

@media only screen and (max-width: 767.98px) {
  .event-1__container {
    height: auto;
    padding: 10px;
  }
}

.event-1__main-title {
  margin-bottom: 40px;
}

@media only screen and (max-width: 767.98px) {
  .event-1__main-title {
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 20px;
  }
}

.event-1__month {
  padding: 20px 15px 15px;
  background-color: #101820;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  font-size: 30px;
  font-weight: 700;
  color: #fff;
  line-height: 1;
  text-transform: uppercase;
  letter-spacing: 1.2px;
  display: block;
}

.event-1__date {
  margin-bottom: 15px;
}

@media only screen and (min-width: 970px) and (max-width: 1365.98px) {
  .event-1__date {
    margin-bottom: 10px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 969.98px) {
  .event-1__date {
    margin-bottom: 14px;
  }
}

@media only screen and (max-width: 767.98px) {
  .event-1__date {
    margin-bottom: 10px;
  }
}

.event-1__date-day {
  font-size: 70px;
  font-weight: 700;
  line-height: 80px;
}

.event-1__date-suffix {
  font-size: 40px;
  font-weight: 700;
  line-height: 48px;
}

.event-1__text {
  margin-bottom: 32px;
}

@media only screen and (min-width: 970px) and (max-width: 1365.98px) {
  .event-1__text {
    margin-bottom: 15px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 969.98px) {
  .event-1__text {
    margin-bottom: 18px;
  }
}

@media only screen and (max-width: 767.98px) {
  .event-1__text {
    margin-bottom: 16px;
  }
}

.event-1__links .icon-link {
  color: #000;
  margin: 0 14px 12px;
}

@media only screen and (min-width: 970px) {
  .event-1__links {
    margin: auto -10px 0;
    width: calc(100% + 20px);
  }
}

@media only screen and (min-width: 768px) and (max-width: 969.98px) {
  .event-1__links .icon-link {
    margin: 0 18px 12px;
  }
}

@media only screen and (max-width: 767.98px) {
  .event-1__links .icon-link {
    margin: 0 10px 10px;
  }
}

@media only screen and (min-width: 1366px) {
  .event-1__item--narrow .event-1__links .cta-link {
    margin-right: 36px;
  }
}

@media only screen and (min-width: 970px) and (max-width: 1365.98px) {
  .event-1__item--narrow .event-1__container {
    padding-top: 5px;
  }
  .event-1__item--narrow .event-1__date {
    margin-bottom: 6px;
  }
  .event-1__item--narrow .event-1__text {
    margin-bottom: 24px;
  }
  .event-1__item--narrow .event-1__links .icon-link {
    margin-bottom: 10px;
  }
}

/*--------------------------------------------------------------
## event-2
--------------------------------------------------------------*/
@media only screen and (min-width: 768px) and (max-width: 969.98px) {
  .event-2 {
    padding: 0 50px;
  }
}

@media only screen and (max-width: 767.98px) {
  .event-2 {
    margin-bottom: 0;
    /*20px*/
  }
}

.event-2__item {
  text-align: center;
  margin-bottom: 50px;
  height: calc(100% - 50px);
}

@media only screen and (min-width: 768px) and (max-width: 969.98px) {
  .event-2__item {
    height: auto;
    margin-bottom: 40px;
  }
  .mixed-modules .event-2__item {
    margin-left: 62.5px;
    margin-right: 62.5px;
  }
}

@media only screen and (max-width: 767.98px) {
  .event-2__item {
    height: auto;
    margin-bottom: 30px;
  }
}

.event-2__main-title {
  margin-bottom: 31px;
  font-size: 24px;
  line-height: 34px;
  font-weight: 900;
}

@media only screen and (max-width: 767.98px) {
  .event-2__main-title {
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 20px;
  }
}

.events-2__main-title--no-events {
  margin-bottom: 10px;
}

.event-2__container {
  position: relative;
  margin-top: -55px;
  width: 100%;
  height: calc(100% - 64px);
  padding: 94px 48px 55px;
  border-radius: 5px;
  background-color: #fff;
  -webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.12);
          box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.12);
}

.event-2__container::after {
  content: '';
  display: block;
  position: absolute;
  width: 0;
  height: 7px;
  top: 0;
  left: 0;
  background-color: #26d07c;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  -webkit-transition-duration: 0.75s;
          transition-duration: 0.75s;
}

@media only screen and (min-width: 1025px) {
  .no-touch .event-2__container:hover {
    -webkit-box-shadow: 0 34px 84px rgba(48, 127, 226, 0.25);
            box-shadow: 0 34px 84px rgba(48, 127, 226, 0.25);
  }
  .no-touch .event-2__container:hover::after {
    width: 100%;
    opacity: 1;
  }
}

@media only screen and (min-width: 970px) and (max-width: 1365.98px) {
  .event-2__container {
    padding: 94px 18px 58px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 969.98px) {
  .event-2__container {
    height: auto;
    padding: 92px 65px 15px;
  }
}

@media only screen and (max-width: 767.98px) {
  .event-2__container {
    height: auto;
    padding: 92px 15px 18px;
  }
}

.event-2__date {
  position: relative;
  width: 111px;
  height: 111px;
  padding-top: 10px;
  margin: 0 auto;
  background-color: #101820;
  border-radius: 8px;
  z-index: 9;
}

.event-2__date-day {
  font-size: 60px;
  font-weight: 700;
  color: #fff;
  line-height: 66px;
  letter-spacing: -0.67px;
  margin-bottom: 4px;
  display: block;
}

.event-2__date-month {
  font-size: 14px;
  color: #fff;
  line-height: 22px;
  text-transform: uppercase;
  display: block;
}

.event-2__title {
  font-weight: 700;
  font-size: 14px;
  line-height: 22px;
  letter-spacing: 0.49px;
  margin-bottom: 10px;
}

@media only screen and (min-width: 970px) and (max-width: 1365.98px) {
  .event-2__title {
    margin-bottom: 15px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 969.98px) {
  .event-2__title {
    margin-bottom: 10px;
  }
}

@media only screen and (max-width: 767.98px) {
  .event-2__title {
    margin-bottom: 15px;
  }
}

.event-2__text {
  font-size: 14px;
  line-height: 22px;
  margin-bottom: 32px;
  font-weight: 400;
}

@media only screen and (min-width: 970px) and (max-width: 1365.98px) {
  .event-2__text {
    margin-bottom: 20px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 969.98px) {
  .event-2__text {
    margin-bottom: 22px;
  }
}

@media only screen and (max-width: 767.98px) {
  .event-2__text {
    padding: 0 4px;
    margin-bottom: 20px;
  }
}

.event-2__links {
  width: 100%;
  position: absolute;
  bottom: 6px;
  left: 0;
  padding: 0 25px 0 22px;
}

.event-2__links .rns-link {
  margin-right: 15px;
}

@media only screen and (min-width: 970px) and (max-width: 1365.98px) {
  .event-2__links {
    display: block;
  }
  .event-2__links .rns-link {
    margin-right: 15px;
  }
}

@media only screen and (max-width: 969.98px) {
  .event-2__links {
    position: relative;
    bottom: auto;
    left: auto;
    padding: 0;
    display: block;
  }
}

@media only screen and (min-width: 768px) and (max-width: 969.98px) {
  .event-2__links .rns-link {
    margin-right: 28px;
  }
}

.event-2__links-link {
  padding-left: 22px;
}

.event-2__links-link::before {
  color: #ff9e1b;
  top: 2px;
}

@media only screen and (min-width: 1025px) {
  .no-touch .event-2__links-link:hover::before {
    color: #59315f;
  }
}

.event-2__links-link--rns {
  padding-left: 20px;
}

.event-2__links-link--rns::before {
  top: 11px;
}

@media only screen and (min-width: 1025px) {
  .no-touch .event-2__links-link--rns:hover::before {
    background-color: #59315f;
  }
}

@media only screen and (min-width: 1366px) {
  .event-2__item--narrow .event-2__container {
    padding: 82px 18px 68px;
  }
  .event-2__item--narrow .event-2__title {
    margin-bottom: 16px;
  }
  .event-2__item--narrow .event-2__text {
    margin-bottom: 18px;
    padding: 0 15px;
  }
}

@media only screen and (min-width: 970px) and (max-width: 1365.98px) {
  .event-2__item--narrow .event-2__container {
    padding: 82px 15px 95px;
  }
  .event-2__item--narrow .event-2__title {
    margin-bottom: 8px;
  }
  .event-2__item--narrow .event-2__text {
    margin-bottom: 8px;
  }
  .event-2__item--narrow .event-2__links .cta-link {
    margin-right: 12px;
  }
}

/*--------------------------------------------------------------
## event-3
--------------------------------------------------------------*/
@media only screen and (min-width: 768px) and (max-width: 969.98px) {
  .event-3 {
    padding: 0 50px;
  }
}

.event-3__item {
  height: calc(100% - 60px);
  background-color: #fff;
  padding: 42px 40px 26px;
  margin-bottom: 60px;
  border-radius: 5px;
  -webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.12);
          box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.12);
}

@media only screen and (min-width: 970px) and (max-width: 1365.98px) {
  .event-3__item {
    padding: 35px 30px 20px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 969.98px) {
  .event-3__item {
    height: calc(100% - 40px);
    padding: 35px 60px 12px 30px;
    margin-bottom: 40px;
  }
  .mixed-modules .event-3__item {
    margin-left: 62.5px;
    margin-right: 62.5px;
  }
}

@media only screen and (max-width: 767.98px) {
  .event-3__item {
    height: auto;
    padding: 28px 26px 14px;
    margin-bottom: 30px;
  }
}

.event-3__main-title {
  margin-bottom: 40px;
}

@media only screen and (max-width: 767.98px) {
  .event-3__main-title {
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 20px;
  }
}

.event-3__category {
  font-weight: 700;
  text-transform: uppercase;
  margin-right: 20px;
}

.event-3__date {
  text-transform: uppercase;
  white-space: nowrap;
}

.event-3__text {
  font-size: 20px;
  line-height: 28px;
  padding-top: 20px;
  margin-bottom: 48px;
  min-height: 100px;
}

@media only screen and (min-width: 970px) and (max-width: 1365.98px) {
  .event-3__text {
    margin-bottom: 10px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 969.98px) {
  .event-3__text {
    margin-bottom: 35px;
  }
}

@media only screen and (max-width: 767.98px) {
  .event-3__text {
    padding-top: 22px;
    min-height: initial;
    margin-bottom: 28px;
  }
}

.event-3__links .cta-link {
  margin-right: 52px;
}

@media only screen and (min-width: 970px) and (max-width: 1365.98px) {
  .event-3__links .icon-link {
    margin-bottom: 10px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 969.98px) {
  .event-3__links .cta-link {
    margin-right: 42px;
  }
}

@media only screen and (max-width: 767.98px) {
  .event-3__links .icon-link {
    margin-bottom: 10px;
  }
}

@media only screen and (min-width: 1366px) {
  .event-3__item--narrow {
    padding: 32px 32px 15px;
  }
  .event-3__item--narrow .event-3__text {
    margin-bottom: 22px;
  }
  .event-3__item--narrow .event-3__links .icon-link {
    margin-bottom: 18px;
  }
}

@media only screen and (min-width: 970px) and (max-width: 1365.98px) {
  .event-3__item--narrow {
    padding: 32px 26px 18px;
  }
  .event-3__item--narrow .event-3__text {
    margin-bottom: 14px;
  }
}

/*--------------------------------------------------------------
## events
--------------------------------------------------------------*/
.events {
  position: relative;
}

.events > p {
  margin: 20px 0;
  font-size: 18px;
  font-weight: 500;
}

@media only screen and (min-width: 768px) and (max-width: 969.98px) {
  .events {
    padding: 0 50px;
  }
}

@media only screen and (max-width: 767.98px) {
  .events {
    padding-top: 30px;
  }
}

.events--previous {
  padding-top: 20px;
}

@media only screen and (max-width: 767.98px) {
  .events--previous {
    padding-top: 55px;
  }
}

.events__title {
  margin-bottom: 20px;
  font-size: 24px;
  line-height: 34px;
  font-weight: 900;
}

@media only screen and (min-width: 768px) and (max-width: 969.98px) {
  .events__title {
    margin-bottom: 25px;
  }
}

.events__filter {
  position: absolute;
  top: 13px;
  right: 0;
  min-width: 150px;
}

@media only screen and (min-width: 768px) and (max-width: 969.98px) {
  .events__filter {
    right: 50px;
  }
}

@media only screen and (max-width: 767.98px) {
  .events__filter {
    top: 10px;
    width: 100%;
  }
}

.events__list {
  margin-bottom: 72px;
}

@media only screen and (max-width: 767.98px) {
  .events__list {
    margin-bottom: 20px;
  }
}

.events__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 20px 16px 14px;
  border-top: 1px solid #e8e8e8;
}

@media only screen and (min-width: 970px) and (max-width: 1365.98px) {
  .events__item {
    padding-bottom: 10px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 969.98px) {
  .events__item {
    padding-bottom: 20px;
  }
}

@media only screen and (max-width: 767.98px) {
  .events__item {
    padding: 20px 0 10px;
    display: block;
  }
}

.events__date {
  padding-right: 38px;
  text-align: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 212px;
      -ms-flex: 0 0 212px;
          flex: 0 0 212px;
}

@media only screen and (min-width: 970px) and (max-width: 1365.98px) {
  .events__date {
    -webkit-flex-basis: 148px;
        -ms-flex-preferred-size: 148px;
            flex-basis: 148px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 969.98px) {
  .events__date {
    padding-right: 30px;
    -webkit-flex-basis: 114px;
        -ms-flex-preferred-size: 114px;
            flex-basis: 114px;
  }
}

@media only screen and (max-width: 767.98px) {
  .events__date {
    padding-right: 0;
    margin-bottom: 18px;
    text-align: left;
  }
}

.events__date-day {
  font-size: 45px;
  font-weight: 700;
  color: #101820;
  line-height: 54px;
  margin-top: -8px;
  display: block;
}

.events__date-month {
  font-size: 14px;
  color: #101820;
  line-height: 22px;
  margin-top: -4px;
  display: block;
  font-weight: 400;
}

.events__description {
  padding-right: 20px;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}

@media only screen and (min-width: 768px) and (max-width: 969.98px) {
  .events__description {
    margin-top: -5px;
  }
}

@media only screen and (max-width: 767.98px) {
  .events__description {
    padding-right: 0;
    margin-bottom: 15px;
  }
}

.events__description-title {
  font-size: 14px;
  font-weight: 700;
  line-height: 22px;
  margin-bottom: 6px;
}

.events__description-text {
  font-size: 12px;
  line-height: 22px;
  max-width: 445px;
  font-weight: 400;
  margin-bottom: 0;
}

.events__links-link {
  padding-left: 24px;
}

.events__links-link::before {
  color: #ff9e1b;
}

@media only screen and (min-width: 1025px) {
  .no-touch .events__links-link:hover::before {
    color: #59315f;
  }
}

@media only screen and (min-width: 1025px) {
  .no-touch .events__links-link--line:hover::before {
    background-color: #59315f;
  }
}

.events__links {
  padding-top: 2px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 206px;
      -ms-flex: 0 0 206px;
          flex: 0 0 206px;
}

.events__links .calendar-link::before {
  top: 2px;
}

@media only screen and (min-width: 970px) and (max-width: 1365.98px) {
  .events__links {
    -webkit-flex-basis: 212px;
        -ms-flex-preferred-size: 212px;
            flex-basis: 212px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 969.98px) {
  .events__links {
    margin-top: -6px;
    -webkit-flex-basis: 162px;
        -ms-flex-preferred-size: 162px;
            flex-basis: 162px;
  }
}

@media only screen and (max-width: 767.98px) {
  .events__links {
    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;
  }
}

/*--------------------------------------------------------------
## annual-report
--------------------------------------------------------------*/
.annual-report {
  position: relative;
  height: calc(100% - 60px);
  padding-bottom: 63.25%;
  margin-bottom: 78px;
  overflow: hidden;
}

.annual-report .icon-link::before {
  margin-right: 15px;
}

@media only screen and (min-width: 970px) and (max-width: 1365.98px) {
  .annual-report {
    padding-bottom: 56.25%;
    margin-bottom: 20px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 969.98px) {
  .annual-report {
    padding-bottom: 48.5%;
    margin: 0 50px 20px;
  }
}

@media only screen and (max-width: 767.98px) {
  .annual-report {
    height: 100%;
    padding-bottom: 0;
    min-height: 300px;
    margin-bottom: 20px;
  }
}

.annual-report__content {
  width: 100%;
  padding: 47px 41px;
}

@media only screen and (min-width: 768px) {
  .annual-report__content {
    position: absolute;
    top: 0;
    left: 0;
  }
}

@media only screen and (min-width: 970px) and (max-width: 1365.98px) {
  .annual-report__content {
    padding: 42px 40px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 969.98px) {
  .annual-report__content {
    padding: 42px 32px;
  }
}

@media only screen and (max-width: 767.98px) {
  .annual-report__content {
    padding: 25px 20px;
  }
}

.annual-report__title {
  margin-bottom: 18px;
  letter-spacing: 0.33px;
}

@media only screen and (max-width: 767.98px) {
  .annual-report__title {
    font-size: 22px;
    line-height: 30px;
  }
}

.annual-report__link {
  margin-bottom: 12px;
  padding-left: 28px;
}

.annual-report__link .pdf-link__file-size {
  margin-left: 4px;
}

.annual-report__link .icon-link {
  margin-bottom: 0;
  padding-left: 0;
  overflow: visible;
}

.annual-report__link .icon-link::before {
  left: -28px;
}

/*--------------------------------------------------------------
## news-1
--------------------------------------------------------------*/
/* stylelint-disable max-nesting-depth */
@media only screen and (min-width: 768px) and (max-width: 969.98px) {
  .news-1 {
    padding-left: 50px;
    padding-right: 50px;
  }
  .news-1 .row [class*='col-']:nth-child(3) {
    display: none;
  }
}

.news-1__article {
  height: calc(100% - 60px);
  -webkit-box-shadow: 0 0 25px rgba(0, 0, 0, 0.15);
          box-shadow: 0 0 25px rgba(0, 0, 0, 0.15);
  padding: 30px 30px 40px;
  margin-bottom: 60px;
}

@media only screen and (min-width: 970px) and (max-width: 1365.98px) {
  .news-1__article {
    padding: 22px 22px 16px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 969.98px) {
  .news-1__article {
    height: calc(100% - 40px);
    padding-bottom: 50px;
    margin-bottom: 40px;
  }
  .mixed-modules .news-1__article {
    margin-left: 62.5px;
    margin-right: 62.5px;
  }
}

@media only screen and (max-width: 767.98px) {
  .news-1__article {
    height: auto;
    padding: 20px 20px 15px;
    margin-bottom: 30px;
  }
}

.news-1__tag {
  font-weight: 700;
  color: #101820;
  line-height: 22px;
  text-transform: uppercase;
  margin-right: 12px;
}

.news-1__date {
  line-height: 22px;
  text-transform: uppercase;
}

@media only screen and (min-width: 970px) and (max-width: 1365.98px) {
  .news-1__date {
    padding-top: 4px;
    display: block;
  }
}

.news-1__title {
  padding-top: 15px;
  font-weight: 300;
}

@media only screen and (min-width: 970px) and (max-width: 1365.98px) {
  .news-1__title {
    padding-top: 10px;
  }
}

@media only screen and (max-width: 767.98px) {
  .news-1__title {
    padding-top: 10px;
  }
}

/* stylelint-enable max-nesting-depth */
/*--------------------------------------------------------------
## news-2
--------------------------------------------------------------*/
/* stylelint-disable max-nesting-depth */
@media only screen and (min-width: 768px) and (max-width: 969.98px) {
  .news-2 {
    padding-left: 50px;
    padding-right: 50px;
  }
  .news-2 .row [class*='col-']:nth-child(3) {
    display: none;
  }
}

.news-2__article {
  height: calc(100% - 60px);
  -webkit-box-shadow: 0 0 25px rgba(0, 0, 0, 0.15);
          box-shadow: 0 0 25px rgba(0, 0, 0, 0.15);
  margin-bottom: 60px;
}

@media only screen and (min-width: 768px) and (max-width: 969.98px) {
  .news-2__article {
    height: calc(100% - 40px);
    margin-bottom: 40px;
  }
  .mixed-modules .news-2__article {
    margin-left: 62.5px;
    margin-right: 62.5px;
  }
}

@media only screen and (max-width: 767.98px) {
  .news-2__article {
    height: auto;
    margin-bottom: 30px;
  }
}

.news-2__image {
  width: 100%;
  padding-bottom: 56.325%;
  overflow: hidden;
}

@media only screen and (min-width: 768px) and (max-width: 969.98px) {
  .news-2__image {
    padding-bottom: 58.5%;
  }
}

@media only screen and (max-width: 767.98px) {
  .news-2__image {
    padding-bottom: 56%;
  }
}

.news-2__container {
  padding: 30px 30px 40px;
}

@media only screen and (min-width: 970px) and (max-width: 1365.98px) {
  .news-2__container {
    padding: 22px 22px 16px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 969.98px) {
  .news-2__container {
    padding-bottom: 50px;
  }
}

@media only screen and (max-width: 767.98px) {
  .news-2__container {
    padding: 20px 20px 15px;
  }
}

.news-2__tag {
  font-weight: 700;
  color: #101820;
  line-height: 22px;
  text-transform: uppercase;
  margin-right: 12px;
}

.news-2__date {
  line-height: 22px;
  text-transform: uppercase;
}

@media only screen and (min-width: 970px) and (max-width: 1365.98px) {
  .news-2__date {
    padding-top: 4px;
    display: block;
  }
}

.news-2__title {
  padding-top: 15px;
  font-weight: 300;
}

@media only screen and (min-width: 970px) and (max-width: 1365.98px) {
  .news-2__title {
    padding-top: 10px;
  }
}

@media only screen and (max-width: 767.98px) {
  .news-2__title {
    padding-top: 10px;
  }
}

.news-2__link {
  color: #1b262b;
  text-decoration: none;
}

/* stylelint-enable max-nesting-depth */
/*--------------------------------------------------------------
## news-3
--------------------------------------------------------------*/
/* stylelint-disable max-nesting-depth */
@media only screen and (min-width: 768px) and (max-width: 969.98px) {
  .news-3 {
    padding-left: 50px;
    padding-right: 50px;
  }
  .news-3 .row [class*='col-']:nth-child(3) {
    display: none;
  }
}

.news-3__article {
  position: relative;
  height: calc(100% - 60px);
  overflow: hidden;
  padding-bottom: 100%;
  margin-bottom: 60px;
}

@media only screen and (min-width: 970px) and (max-width: 1365.98px) {
  .col-lg-3 .news-3__article {
    padding-bottom: 120%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 969.98px) {
  .news-3__article {
    height: calc(100% - 40px);
    margin-bottom: 40px;
  }
  .mixed-modules .news-3__article {
    margin-left: 62.5px;
    margin-right: 62.5px;
  }
}

@media only screen and (max-width: 767.98px) {
  .news-3__article {
    padding-bottom: 0;
    height: auto;
    margin-bottom: 30px;
  }
}

.news-3__container {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 20px 30px;
  color: #fff;
  z-index: 10;
}

@media only screen and (min-width: 970px) and (max-width: 1365.98px) {
  .news-3__container {
    padding: 15px 20px;
  }
}

@media only screen and (max-width: 969.98px) {
  .news-3__container {
    padding: 26px 30px;
  }
}

@media only screen and (max-width: 767.98px) {
  .news-3__container {
    position: relative;
    bottom: auto;
    left: auto;
    padding: 158px 20px 12px;
  }
}

.news-3__tag {
  font-weight: 700;
  color: #fff;
  line-height: 22px;
  text-transform: uppercase;
  margin-right: 12px;
}

.news-3__date {
  color: #fff;
  line-height: 22px;
  text-transform: uppercase;
}

@media only screen and (min-width: 970px) and (max-width: 1365.98px) {
  .news-3__date {
    padding-top: 4px;
    display: block;
  }
}

.news-3__title {
  padding-top: 15px;
  font-weight: 300;
  color: #fff;
}

@media only screen and (min-width: 768px) and (max-width: 1365.98px) {
  .news-3__title {
    padding-top: 5px;
  }
}

@media only screen and (max-width: 767.98px) {
  .news-3__title {
    padding-top: 10px;
  }
}

/* stylelint-enable max-nesting-depth */
/*--------------------------------------------------------------
## contact-1
--------------------------------------------------------------*/
.contact-1 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 77.5%;
  margin-bottom: 40px;
}

@media only screen and (min-width: 970px) and (max-width: 1365.98px) {
  .contact-1 {
    max-width: 87%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 969.98px) {
  .contact-1 {
    max-width: 100%;
    padding-left: 50px;
    padding-right: 50px;
  }
}

@media only screen and (max-width: 767.98px) {
  .contact-1 {
    max-width: 100%;
    display: block;
  }
}

.contact-1__map-container {
  position: relative;
  height: 314px;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}

@media only screen and (min-width: 970px) and (max-width: 1365.98px) {
  .contact-1__map-container {
    height: 222px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 969.98px) {
  .contact-1__map-container {
    height: 208px;
  }
}

@media only screen and (max-width: 767.98px) {
  .contact-1__map-container {
    width: 100%;
    height: 158px;
  }
}

.contact-1__map {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.contact-1__content {
  padding: 42px 15px 42px 30px;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 228px;
      -ms-flex: 1 0 228px;
          flex: 1 0 228px;
  max-width: 228px;
}

@media only screen and (min-width: 970px) and (max-width: 1365.98px) {
  .contact-1__content {
    padding: 0 15px 20px 26px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 969.98px) {
  .contact-1__content {
    padding: 0 15px 20px 30px;
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 258px;
        -ms-flex: 1 0 258px;
            flex: 1 0 258px;
    max-width: 258px;
  }
}

@media only screen and (max-width: 767.98px) {
  .contact-1__content {
    padding: 16px 0 0;
    width: 100%;
  }
}

.contact-1__address {
  font-style: normal;
}

.contact-1__address p {
  clear: both;
  font-size: 16px;
  font-weight: 300;
  color: #d9d9d6;
  line-height: 24px;
  letter-spacing: 0.44px;
}

.contact-1__address p a {
  color: #d9d9d6;
  text-decoration: underline;
}

@media only screen and (min-width: 1025px) {
  .no-touch .contact-1__address p a:hover {
    text-decoration: none;
  }
}

.contact-1__address p:last-of-type {
  margin-bottom: 28px;
}

.contact-1__address .icon-link {
  margin-bottom: 6px;
  float: left;
  clear: both;
}

.contact-1__title {
  margin-bottom: 20px;
}

@media only screen and (min-width: 768px) and (max-width: 1365.98px) {
  .contact-1__title {
    margin-top: -3px;
  }
}

/*--------------------------------------------------------------
## contact-2
--------------------------------------------------------------*/
.contact-2 {
  width: 100%;
}

@media only screen and (min-width: 768px) and (max-width: 969.98px) {
  .contact-2 {
    padding: 0 50px;
  }
}

.contact-2__item {
  margin-bottom: 40px;
}

.contact-2__map-container {
  position: relative;
  width: 100%;
  height: 185px;
}

@media only screen and (min-width: 970px) and (max-width: 1365.98px) {
  .contact-2__map-container {
    height: 130px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 969.98px) {
  .contact-2__map-container {
    height: 136px;
  }
}

@media only screen and (max-width: 767.98px) {
  .contact-2__map-container {
    height: 158px;
  }
}

.contact-2__map {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.contact-2__content {
  width: 100%;
  padding-top: 20px;
}

.contact-2__address {
  font-style: normal;
}

.contact-2__address p {
  color: #d9d9d6;
  clear: both;
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
  letter-spacing: 0.44px;
}

.contact-2__address p a {
  color: #d9d9d6;
  text-decoration: underline;
}

@media only screen and (min-width: 1025px) {
  .no-touch .contact-2__address p a:hover {
    text-decoration: none;
  }
}

.contact-2__address p:last-of-type {
  margin-bottom: 28px;
}

.contact-2__address .icon-link {
  margin-bottom: 6px;
  float: left;
  clear: both;
}

.contact-2__title {
  margin-bottom: 20px;
}

/*--------------------------------------------------------------
## search-results
--------------------------------------------------------------*/
.search-results .pagination {
  padding-top: 132px;
  margin-right: 40px;
  margin-bottom: 0;
}

@media only screen and (max-width: 969.98px) {
  .search-results .sidenav {
    display: none;
  }
}

@media only screen and (min-width: 768px) and (max-width: 969.98px) {
  .search-results {
    padding: 0 50px;
  }
  .search-results .pagination {
    padding-top: 40px;
  }
}

@media only screen and (max-width: 767.98px) {
  .search-results .pagination {
    padding-top: 22px;
    margin-right: 0;
  }
}

.search-results__search {
  max-width: 250px;
  position: relative;
  margin-bottom: 30px;
  padding-top: 6px;
}

@media only screen and (max-width: 969.98px) {
  .search-results__search {
    padding-top: 0;
  }
}

@media only screen and (min-width: 768px) and (max-width: 969.98px) {
  .search-results__search {
    max-width: 100%;
    margin-bottom: 38px;
  }
}

@media only screen and (max-width: 767.98px) {
  .search-results__search {
    max-width: 100%;
    margin-bottom: 26px;
  }
}

.search-results__search-title {
  font-weight: 900;
  color: #101820;
  font-size: 24px;
  line-height: 34px;
  margin-bottom: 9px;
  display: block;
  letter-spacing: 1px;
}

.search-results__search-btn {
  position: absolute;
  right: 10px;
  bottom: 7px;
  font-size: 18px;
  color: #101820;
}

.search-results__search-btn .icon {
  color: #fa4616;
}

.loaded .search-results__search-btn .icon {
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}

@media only screen and (min-width: 1025px) {
  .no-touch .search-results__search-btn:hover .icon {
    color: #101820;
  }
}

.search-results__wrapper {
  margin-bottom: 114px;
}

@media only screen and (max-width: 767.98px) {
  .search-results__wrapper {
    margin-bottom: 38px;
  }
}

.search-results__title {
  padding-top: 3px;
  margin-bottom: 8px;
  font-size: 22px;
  line-height: 39px;
  font-weight: 700;
  letter-spacing: 0.3px;
}

@media only screen and (min-width: 768px) and (max-width: 969.98px) {
  .search-results__title {
    margin-bottom: 28px;
  }
}

@media only screen and (max-width: 767.98px) {
  .search-results__title {
    font-size: 18px;
    line-height: 28px;
    margin-bottom: 20px;
  }
}

.search-results__item {
  padding: 25px 10px 25px 20px;
  border-top: 1px solid #d9d9d6;
}

@media only screen and (min-width: 970px) and (max-width: 1365.98px) {
  .search-results__item {
    padding: 20px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 969.98px) {
  .search-results__item {
    padding: 20px 18px;
  }
}

@media only screen and (max-width: 767.98px) {
  .search-results__item {
    padding: 15px 0;
  }
}

.search-results__item-title {
  margin-bottom: 0;
  font-size: 18px;
  line-height: 28px;
  font-weight: 700;
}

@media only screen and (min-width: 970px) and (max-width: 1365.98px) {
  .search-results__item-title {
    margin-bottom: 2px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 969.98px) {
  .search-results__item-title {
    margin-left: 3px;
    margin-bottom: 2px;
  }
}

@media only screen and (max-width: 767.98px) {
  .search-results__item-title {
    margin-bottom: 5px;
  }
}

.search-results__item-link {
  color: #101820;
}

.search-results__item-url {
  font-size: 14px;
  line-height: 22px;
  font-weight: 400;
  color: #307fe2;
}

@media only screen and (min-width: 1025px) {
  .no-touch .search-results__item-url:hover {
    text-decoration: underline;
  }
}

.search-results__item-text {
  letter-spacing: 0.42px;
  font-weight: 300;
  color: #101820;
  margin-top: 7px;
  margin-bottom: 0;
}

.search-results__search-input::-webkit-input-placeholder {
  color: #737373;
}

.search-results__search-input::-moz-placeholder {
  color: #737373;
}

.search-results__search-input:-ms-input-placeholder {
  color: #737373;
}

.search-results__search-input::-ms-input-placeholder {
  color: #737373;
}

.search-results__search-input::placeholder {
  color: #737373;
}

/*--------------------------------------------------------------
## pagination
--------------------------------------------------------------*/
.pagination {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 95px;
  margin-left: -110px;
}

@media only screen and (min-width: 970px) and (max-width: 1365.98px) {
  .pagination {
    margin-bottom: 50px;
    margin-right: 110px;
  }
}

@media only screen and (max-width: 969.98px) {
  .pagination {
    margin-left: 0;
  }
}

@media only screen and (max-width: 767.98px) {
  .pagination {
    margin-right: 0;
    margin-bottom: 40px;
  }
}

.pagination__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: -5px;
}

.pagination__item {
  margin: 0 6px;
}

@media only screen and (max-width: 767.98px) {
  .pagination__item {
    margin: 0 2px;
  }
}

.pagination__btn {
  font-size: 14px;
  color: #101820;
  line-height: 22px;
  display: inline-block;
  font-weight: 700;
  text-decoration: none;
  overflow: visible;
}

.loaded .pagination__btn {
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}

@media only screen and (min-width: 1025px) {
  .no-touch .pagination__btn:hover {
    color: #59315f;
    text-decoration: underline;
  }
}

.pagination__link {
  padding: 6px 8px;
  color: #307fe2;
  position: relative;
  z-index: 5;
}

@media only screen and (min-width: 1025px) {
  .no-touch .pagination__link:hover {
    text-decoration: none;
    color: #fff;
  }
  .no-touch .pagination__link:hover::after {
    content: '';
    width: 36px;
    height: 36px;
    position: absolute;
    background-color: #59315f;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    border-radius: 50%;
    z-index: -1;
  }
}

.pagination__link--active {
  color: #fa4616;
  font-weight: 900;
}

.pagination__arrow-link {
  position: relative;
  font-weight: 700;
  padding-bottom: 12px;
}

.pagination__arrow-link .icon {
  font-size: 12px;
  color: #ff9e1b;
  position: absolute;
  top: 5px;
}

.loaded .pagination__arrow-link .icon {
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}

@media only screen and (min-width: 1025px) {
  .no-touch .pagination__arrow-link:hover .icon {
    color: #59315f;
  }
}

.pagination__prev {
  margin-right: 16px;
  padding-left: 22px;
}

.pagination__prev .icon {
  left: 0;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

@media only screen and (max-width: 767.98px) {
  .pagination__prev {
    margin-right: 5px;
  }
}

.pagination__next {
  margin-left: 20px;
  padding-right: 22px;
}

.pagination__next .icon {
  right: 0;
}

@media only screen and (max-width: 767.98px) {
  .pagination__next {
    margin-left: 5px;
  }
}

.pagination__btn--disabled {
  opacity: 0.4;
  cursor: default;
}

@media only screen and (min-width: 1025px) {
  .no-touch .pagination__btn--disabled:hover {
    border-color: transparent;
  }
  .no-touch .pagination__btn--disabled:hover .icon {
    color: #d9d9d6;
  }
}

/*--------------------------------------------------------------
## error
--------------------------------------------------------------*/
/* stylelint-disable max-nesting-depth */
.error {
  margin: -8px 0 284px -3px;
}

.error .rte h3 {
  font-weight: 900;
  font-size: 32px;
  line-height: 45px;
  letter-spacing: 1px;
  margin-bottom: 16px;
}

.error .rte h5 {
  font-size: 18px;
  line-height: 28px;
  margin-bottom: 15px;
  letter-spacing: 1px;
}

.error .rte ul {
  margin-bottom: 40px;
}

.error .rte ul li {
  font-size: 18px;
  line-height: 32px;
  margin-bottom: 12px;
  letter-spacing: 0.3px;
}

.error .rte ul li a {
  color: #101820 !important;
  font-weight: 500;
  text-decoration: none !important;
  -webkit-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}

@media only screen and (min-width: 1025px) {
  .no-touch .error .rte ul li a:hover {
    color: #59315f;
    border-bottom: 1px solid #101820;
  }
}

.error .rte ul li::before {
  top: 13px;
  background-color: #101820;
  width: 5px;
  height: 5px;
}

@media only screen and (min-width: 970px) and (max-width: 1365.98px) {
  .error {
    padding-top: 10px;
  }
  .error .rte ul {
    margin-bottom: 20px;
  }
  .error .rte ul li::before {
    top: 12.5px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 969.98px) {
  .error {
    margin: 0 45px 96px;
  }
  .error .rte {
    max-width: 540px;
  }
  .error .rte ul {
    margin-bottom: 20px;
  }
}

@media only screen and (max-width: 767.98px) {
  .error {
    margin: 0 0 50px;
  }
  .error .rte h5 {
    margin-bottom: 15px;
  }
  .error .rte ul {
    margin-bottom: 16px;
  }
  .error .rte ul li {
    font-size: 14px;
    line-height: 22px;
  }
  .error .rte ul li::before {
    top: 8px;
  }
}

/* stylelint-enable max-nesting-depth */
/*--------------------------------------------------------------
## sidenav
--------------------------------------------------------------*/
.sidenav {
  max-width: 290px;
}

.sidenav__title {
  letter-spacing: 1px;
}

.sidenav__link {
  display: block;
  font-size: 18px;
  line-height: 32px;
  font-weight: 300;
  color: #101820;
  padding: 14px 0;
  position: relative;
  background-image: linear-gradient(transparent calc(100% - 2px), #59315f 2px);
  background-repeat: no-repeat;
  background-size: 0 100%;
  -webkit-transition: background-size 0.5s ease-in-out, font-weight 0.3s ease-in-out;
  transition: background-size 0.5s ease-in-out, font-weight 0.3s ease-in-out;
}

.loaded .sidenav__link {
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}

@media only screen and (min-width: 1025px) {
  .no-touch .sidenav__link:hover {
    color: #59315f;
    background-size: 100% 100%;
    width: calc(100%);
  }
  .no-touch .sidenav__link:hover::after {
    visibility: visible;
    width: 100%;
  }
}

.sidenav__link--active {
  color: #59315f;
  font-weight: 700;
}

.sidenav__link--active + .sidenav__secondary-list {
  display: block;
}

.sidenav__secondary-list {
  padding-top: 28px;
  padding-left: 28px;
  display: none;
}

.sidenav__secondary-item {
  margin-bottom: 13px;
}

.sidenav__secondary-item--parent {
  padding-left: 12px;
}

.sidenav__secondary-link {
  font-size: 14px;
  line-height: 22px;
  color: #101820;
  letter-spacing: 0.5px;
  position: relative;
  background-image: linear-gradient(transparent calc(100% - 2px), #59315f 2px);
  background-repeat: no-repeat;
  background-size: 0 100%;
  -webkit-transition: background-size 0.5s ease-in-out;
  transition: background-size 0.5s ease-in-out;
}

@media only screen and (min-width: 1025px) {
  .no-touch .sidenav__secondary-link:hover {
    color: #59315f;
    background-size: 100% 100%;
    width: calc(100%);
  }
  .no-touch .sidenav__secondary-link:hover::after {
    visibility: visible;
    width: 100%;
  }
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .sidenav__secondary-link::after,
  .sidenav__link::after {
    content: '';
    display: block;
    position: absolute;
    width: 0;
    height: 2px;
    bottom: 0;
    left: 0;
    background-color: #59315f;
    -webkit-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
    z-index: 9;
  }
}

@media only screen and (-ms-high-contrast: active) and (min-width: 1025px), only screen and (-ms-high-contrast: none) and (min-width: 1025px) {
  .no-touch .sidenav__secondary-link:hover::after, .no-touch
  .sidenav__link:hover::after {
    opacity: 1;
    width: calc(100%);
    max-width: calc(100%);
  }
}

.sidenav__secondary-link--active {
  font-weight: 700;
}

.sidenav__secondary-link--active + .sidenav__tertiary-list {
  display: block;
}

.sidenav--alternative .sidenav__title {
  padding-bottom: 16px;
  margin-bottom: 0;
  border-bottom: 1px solid #d9d9d6;
  font-weight: 900;
}

.sidenav--alternative .sidenav__link {
  padding: 14px 0;
  border-bottom: 1px solid #d9d9d6;
  display: block;
  letter-spacing: 0.5px;
}

.sidenav--alternative .sidenav__link--active {
  position: relative;
}

.sidenav--alternative .sidenav__link--active::after {
  content: '';
  position: absolute;
  bottom: -1px;
  left: 0;
  width: 100%;
  height: 3px;
  background-color: #fa4616;
}

.sidenav--alternative .sidenav__item {
  margin-bottom: 0;
}

.sidenav--alternative .sidenav__secondary-list {
  padding: 21px 10px 21px 20px;
  border-bottom: 1px solid #d9d9d6;
}

.sidenav--alternative .sidenav__secondary-item:last-of-type {
  margin-bottom: 0;
}

/*--------------------------------------------------------------
## email-alerts
--------------------------------------------------------------*/
.email-alerts,
.umbraco-forms-page {
  max-width: 560px;
  margin-top: -2px;
  margin-bottom: 120px;
}

@media only screen and (min-width: 970px) and (max-width: 1365.98px) {
  .email-alerts,
  .umbraco-forms-page {
    padding-top: 12px;
  }
}

@media only screen and (max-width: 767.98px) {
  .email-alerts,
  .umbraco-forms-page {
    margin-bottom: 80px;
  }
}

.email-alerts__submit {
  min-width: 220px;
}

@media only screen and (max-width: 767.98px) {
  .email-alerts__submit {
    width: 100%;
  }
}

span.form__label {
  cursor: default;
  padding-left: 45px;
}

span.form__label a {
  color: #b2b2b2;
  text-decoration: underline;
}

@media only screen and (min-width: 1025px) {
  .no-touch span.form__label a:hover {
    text-decoration: none;
  }
}

.form__checkbox-gdpr {
  margin-bottom: 32px;
}

/*--------------------------------------------------------------
## disclaimer
--------------------------------------------------------------*/
.disclaimer {
  margin-bottom: 90px;
}

.disclaimer .selectric-scroll {
  max-height: 150px;
}

.disclaimer .rte h2 {
  font-size: 25px;
  margin-bottom: 22px;
}

.disclaimer .rte p {
  font-size: 16px;
  line-height: 25px;
  color: #101820;
}

@media only screen and (min-width: 970px) and (max-width: 1365.98px) {
  .disclaimer {
    padding-top: 20px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 969.98px) {
  .disclaimer {
    margin: 0 -12px 90px;
  }
  .disclaimer .rte {
    max-width: 580px;
  }
}

@media only screen and (max-width: 767.98px) {
  .disclaimer {
    margin-bottom: 40px;
  }
  .disclaimer .selectric-scroll {
    max-height: 120px;
  }
  .disclaimer .rte h2 {
    font-size: 26px;
    line-height: 30px;
  }
  .disclaimer .rte p {
    margin-bottom: 22px;
  }
}

.disclaimer__select-container {
  position: relative;
  max-width: 270px;
  margin-bottom: 55px;
}

.disclaimer__form-submit {
  max-width: 215px;
  width: 100%;
  padding: 14px 20px;
  text-align: center;
  letter-spacing: 1.3px;
}

@media only screen and (max-width: 767.98px) {
  .disclaimer__form-submit {
    max-width: 100%;
  }
}

.disclaimer__btn {
  text-transform: capitalize;
}

/*--------------------------------------------------------------
## disclaimer-2
--------------------------------------------------------------*/
.disclaimer-2 {
  margin: -7px 0 215px -12px;
}

.disclaimer-2 .rte {
  padding-right: 15px;
}

.disclaimer-2 .rte h3 {
  font-size: 22px;
  line-height: 39px;
  margin-bottom: 22px;
  letter-spacing: 0.28px;
}

.disclaimer-2 .rte p {
  font-size: 18px;
  line-height: 32px;
  margin-bottom: 13px;
  letter-spacing: 0.33px;
}

@media only screen and (min-width: 970px) and (max-width: 1365.98px) {
  .disclaimer-2 {
    padding-top: 16px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 969.98px) {
  .disclaimer-2 {
    padding: 0 50px;
  }
  .disclaimer-2 .rte h3 {
    font-weight: 700;
  }
}

@media only screen and (max-width: 767.98px) {
  .disclaimer-2 {
    margin-bottom: 40px;
  }
  .disclaimer-2 .rte {
    padding-right: 0;
  }
  .disclaimer-2 .rte h3 {
    font-size: 20px;
    line-height: 30px;
    font-weight: 700;
  }
  .disclaimer-2 .rte p {
    font-size: 16px;
  }
}

.disclaimer-2__btns-container {
  margin-top: 75px;
}

.disclaimer-2__btns-container .btn {
  padding: 13px 21px;
  margin-right: 24px;
}

@media only screen and (max-width: 969.98px) {
  .disclaimer-2__btns-container {
    text-align: center;
  }
}

@media only screen and (max-width: 767.98px) {
  .disclaimer-2__btns-container .btn {
    margin-right: 8px;
  }
}

/*--------------------------------------------------------------
## page-header
--------------------------------------------------------------*/
.page-header {
  position: relative;
  height: 500px;
  background-color: #101820;
  margin-bottom: 60px;
  z-index: 9;
}

.page-header .wrap {
  height: 100%;
}

.page-header + .connected-module {
  padding-top: 0;
}

@media only screen and (min-width: 768px) and (max-width: 1365.98px) {
  .page-header {
    height: 300px;
    margin-bottom: 40px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 969.98px) {
  .page-header {
    height: 300px;
  }
}

@media only screen and (max-width: 767.98px) {
  .page-header {
    height: 200px;
    margin-bottom: 20px;
  }
  .page-header .wrap {
    padding: 0 16px;
  }
}

.page-header__container {
  position: relative;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding: 18px 0;
  z-index: 10;
}

@media only screen and (min-width: 768px) and (max-width: 969.98px) {
  .page-header__container {
    padding-left: 45px;
    padding-right: 45px;
  }
}

@media only screen and (max-width: 767.98px) {
  .page-header__container {
    padding: 10px 0;
  }
}

.page-header__title {
  color: #fff;
  font-weight: 900;
  line-height: 80px;
  position: relative;
  letter-spacing: 1.7px;
}

.page-header__title .red-line {
  top: -20px;
  left: 0;
  border-radius: 5px;
}

@media only screen and (min-width: 1366px) {
  .page-header__title {
    font-size: 84px;
    line-height: 93px;
    margin-bottom: 42px;
  }
}

@media only screen and (min-width: 970px) and (max-width: 1365.98px) {
  .page-header__title {
    margin-bottom: 22px;
  }
  .page-header__title .red-line {
    top: -3px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 969.98px) {
  .page-header__title {
    letter-spacing: -0.67px;
    margin-bottom: 0;
  }
  .page-header__title .red-line {
    top: -5px;
  }
}

@media only screen and (max-width: 767.98px) {
  .page-header__title {
    letter-spacing: -0.44px;
    margin-bottom: 16px;
    line-height: 38px;
  }
  .page-header__title .red-line {
    top: -15px;
  }
}

.page-header__container--center {
  text-align: center;
}

.page-header__container--center .red-line {
  left: 50%;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
}

.red-line--banner {
  width: 0;
}

@media only screen and (max-width: 767.98px) {
  .breadcrumbs {
    display: none;
  }
}

.breadcrumbs__list {
  font-size: 0;
}

.breadcrumbs__item {
  position: relative;
  margin-right: 28px;
  margin-bottom: 16px;
  display: inline-block;
}

.breadcrumbs__item::after {
  content: '';
  position: absolute;
  top: 8px;
  right: -14px;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  width: 5px;
  height: 5px;
  border-bottom: 1px solid #fff;
  border-right: 1px solid #fff;
}

.breadcrumbs__item:last-of-type::after {
  display: none;
}

@media only screen and (min-width: 1025px) {
  .no-touch .breadcrumbs__item:not(:last-of-type) .breadcrumbs__link:hover {
    text-decoration: underline;
  }
}

.breadcrumbs__link {
  font-size: 12px;
  font-weight: 700;
  color: #fff;
  line-height: 21px;
  text-transform: uppercase;
  letter-spacing: 0.22em;
}

.page-info {
  margin-top: -10px;
}

.page-info .breadcrumbs__link {
  font-weight: 500;
  color: #101820;
}

.page-info .breadcrumbs__item::after {
  border-color: #101820;
}

.page-info .page-info__title {
  font-size: 70px;
  color: #101820;
  line-height: 80px;
  letter-spacing: -0.78px;
  padding-top: 22px;
  margin-bottom: 4px;
  margin-left: -5px;
}

@media only screen and (min-width: 768px) and (max-width: 1365.98px) {
  .page-info {
    margin-top: 0;
  }
  .page-info .page-info__title {
    padding-top: 0;
  }
}

@media only screen and (min-width: 768px) and (max-width: 969.98px) {
  .page-info {
    padding: 0 50px;
    margin-bottom: 30px;
  }
}

@media only screen and (max-width: 767.98px) {
  .page-info .page-info__title {
    font-size: 28px;
    line-height: 40px;
    letter-spacing: -0.44px;
    margin-bottom: 16px;
    padding-top: 0;
    margin-left: 0;
  }
}

/*--------------------------------------------------------------
## tabs
--------------------------------------------------------------*/
.tabs {
  position: relative;
  margin-bottom: 60px;
  max-width: 905px;
}

.tabs .scrollbar-thumb {
  background: #59315f !important;
  width: 5px !important;
  right: 0 !important;
  left: auto !important;
}

.tabs .scrollbar-track-y {
  width: 5px !important;
}

@media only screen and (max-width: 767.98px) {
  .tabs {
    margin-bottom: 50px;
  }
}

.tabs__toggle {
  position: relative;
  min-width: 180px;
  background-color: #fdfdfd;
  padding-left: 15px;
  padding-right: 40px;
  margin-bottom: 20px;
  font-size: 14px;
  font-weight: 700;
  color: #59315f;
  line-height: 38px;
  text-align: left;
  border: 1px solid #d9d9d6;
  display: inline-block;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.loaded .tabs__toggle {
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}

.tabs__toggle::after {
  font-family: 'svgicons';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  display: block;
  line-height: 1;
  content: "";
  position: absolute;
  right: 16px;
  top: 16px;
  font-size: 10px;
  color: #d9d9d6;
}

.loaded .tabs__toggle::after {
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}

@media only screen and (min-width: 768px) {
  .tabs__toggle {
    display: none;
  }
}

@media only screen and (max-width: 767.98px) {
  .tabs__toggle {
    width: 100%;
  }
}

.tabs__toggle--active {
  border-color: #101820;
}

.tabs__toggle--active::after {
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
}

.tabs__tab {
  display: none;
}

.tabs__tab--active {
  display: block;
}

.tabs__links {
  padding-left: 0;
}

@media only screen and (min-width: 768px) {
  .tabs__links {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    height: auto !important;
  }
}

@media only screen and (max-width: 767.98px) {
  .tabs__links {
    position: absolute;
    top: 40px;
    right: 0;
    width: 100%;
    background-color: #fdfdfd;
    border: 1px solid #101820;
    border-top: 0;
    z-index: 20;
    display: none;
    max-height: 115px;
    overflow-y: auto;
  }
}

@media only screen and (max-width: 767.98px) {
  .tabs__links--init {
    top: -20px;
  }
}

.tabs__links-item {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}

@media only screen and (max-width: 767.98px) {
  .tabs__links-item {
    padding-right: 0;
  }
}

.tabs__link {
  width: 100%;
  height: 100%;
  font-size: 18px;
  line-height: 28px;
  font-weight: 700;
  text-align: left;
  padding-bottom: 16px;
  padding-top: 4px;
  border-bottom: 4px solid transparent;
  display: block;
  letter-spacing: 1px;
  overflow: visible;
}

.loaded .tabs__link {
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}

@media only screen and (min-width: 1025px) {
  .no-touch .tabs__link:hover {
    color: #59315f;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1365.98px) {
  .tabs__link {
    font-size: 16px;
  }
}

@media only screen and (max-width: 767.98px) {
  .tabs__link {
    width: 100%;
    font-size: 14px;
    color: #101820;
    line-height: 38px;
    padding: 0 15px;
    text-align: left;
    letter-spacing: 0;
    border-bottom: 0;
  }
}

.tabs__link--active {
  font-weight: 700;
  color: #59315f;
  position: relative;
}

.tabs__link--active::after {
  content: ' ';
  position: absolute;
  left: 0;
  bottom: -3px;
  width: 123px;
  height: 3px;
  background-color: #fa4616;
}

@media only screen and (max-width: 767.98px) {
  .tabs__link--active {
    background-color: #d9d9d6;
  }
}

.tabs__content {
  border-top: 1px solid #d9d9d6;
  padding-top: 20px;
  margin-top: -1px;
}

@media only screen and (max-width: 767.98px) {
  .tabs__content {
    border-top: 0;
    padding-top: 0;
    margin-top: 0;
  }
}

/*--------------------------------------------------------------
## sitemap
--------------------------------------------------------------*/
.sitemap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-bottom: 72px;
}

@media only screen and (min-width: 768px) and (max-width: 969.98px) {
  .sitemap {
    padding: 0 50px;
    margin-bottom: 0;
  }
}

@media only screen and (max-width: 767.98px) {
  .sitemap {
    padding-right: 0;
    margin-bottom: 30px;
  }
}

.sitemap__group {
  padding-right: 20px;
  margin-bottom: 108px;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 33.333%;
      -ms-flex: 1 1 33.333%;
          flex: 1 1 33.333%;
  max-width: 33.333%;
}

@media only screen and (min-width: 768px) and (max-width: 1365.98px) {
  .sitemap__group {
    margin-bottom: 45px;
  }
}

@media only screen and (max-width: 767.98px) {
  .sitemap__group {
    padding-right: 0;
    margin-bottom: 25px;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
    min-width: 100%;
  }
}

.sitemap__title {
  margin-bottom: 27px;
  font-size: 18px;
  line-height: 28px;
  position: relative;
}

.sitemap__title::after {
  content: '';
  width: 100px;
  height: 3px;
  background-color: #fa4616;
  position: absolute;
  bottom: -15px;
  left: 0;
}

.sitemap__title-link {
  color: #101820;
}

.sitemap__item {
  position: relative;
  margin-bottom: 14px;
}

.sitemap__link {
  font-weight: 500;
  color: #101820;
  letter-spacing: 0.4px;
}

@media only screen and (min-width: 1025px) {
  .no-touch .sitemap__link:hover {
    text-decoration: underline;
  }
}

.sitemap__secondary-list {
  padding-top: 8px;
  padding-left: 13px;
}

.sitemap__secondary-item {
  margin-bottom: 14px;
}

.sitemap__secondary-link {
  font-size: 14px;
  font-weight: 400;
  color: #101820;
  line-height: 22px;
  letter-spacing: 0.5px;
}

@media only screen and (min-width: 1025px) {
  .no-touch .sitemap__secondary-link:hover {
    text-decoration: underline;
  }
}

/*--------------------------------------------------------------
## popup
--------------------------------------------------------------*/
.popup-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.8);
  display: none;
  z-index: 1000;
}

.popup-overlay--opened .popup {
  margin-top: 0;
}

.popup {
  width: 100%;
  max-width: 1135px;
  padding: 38px 33px 100px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background-color: #fff;
  margin-top: -100px;
}

.popup .scrollbar-track-x {
  display: none;
}

.popup .scrollbar-thumb {
  background: #307fe2 !important;
  width: 5px !important;
  right: 0 !important;
  left: auto !important;
}

.popup .scrollbar-track-y {
  width: 5px !important;
}

.loaded .popup {
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}

@media only screen and (min-width: 768px) and (max-width: 1365.98px) {
  .popup {
    width: calc(100% - 60px);
    left: 30px;
    right: 30px;
    margin: 0 auto;
    -webkit-transform: translate(0, -50%);
            transform: translate(0, -50%);
  }
}

@media only screen and (min-width: 768px) and (max-width: 1365.98px) {
  .popup {
    padding: 50px 30px;
  }
}

@media only screen and (max-width: 767.98px) {
  .popup {
    width: calc(100% - 40px);
    max-height: calc(100%  - 50px);
    padding: 50px 20px 35px;
    left: 20px;
    -webkit-transform: translate(0, -50%);
            transform: translate(0, -50%);
  }
}

.popup__content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

@media only screen and (max-width: 767.98px) {
  .popup__content {
    -webkit-overflow-scrolling: touch;
    display: block;
    max-height: 75vh;
    overflow: hidden;
  }
}

.popup__close-btn {
  position: absolute;
  top: 12px;
  right: 12px;
  padding: 6px;
  font-size: 20px;
  color: #949a90;
  z-index: 20;
}

.loaded .popup__close-btn .icon {
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}

@media only screen and (min-width: 1025px) {
  .no-touch .popup__close-btn:hover .icon {
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
  }
}

@media only screen and (min-width: 768px) and (max-width: 969.98px) {
  .popup__close-btn {
    top: 9px;
    right: 16px;
  }
}

@media only screen and (max-width: 767.98px) {
  .popup__close-btn {
    top: 12px;
    right: 12px;
  }
}

.popup__scroll-arrow {
  position: absolute;
  bottom: 27px;
  left: 50%;
  margin-left: -10px;
  -webkit-animation: bounce 3s infinite;
          animation: bounce 3s infinite;
  display: none;
}

.popup__scroll-arrow .icon {
  font-size: 20px;
  color: #d9d9d6;
}

@media only screen and (max-width: 767.98px) {
  .popup__scroll-arrow {
    bottom: 20px;
  }
}

.popup__arrow {
  width: 30px;
  height: 30px;
  position: absolute;
  top: 50%;
  margin-top: -15px;
  background-color: #ff9e1b;
  border-radius: 50%;
  opacity: 1;
  visibility: visible;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  display: block;
  z-index: 10;
}

.popup__arrow .icon {
  position: absolute;
  top: 50%;
  left: 50%;
  font-size: 14px;
  color: #101820;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

@media only screen and (min-width: 1025px) {
  .no-touch .popup__arrow:hover {
    background-color: #101820;
  }
  .no-touch .popup__arrow:hover .icon {
    color: #fff;
  }
}

@media only screen and (max-width: 767.98px) {
  .popup__arrow {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
  }
}

.popup__arrow--previous {
  left: -15px;
}

.popup__arrow--previous .icon {
  margin-right: 1px;
}

.popup__arrow--next {
  right: -15px;
}

.popup__arrow--next .icon {
  margin-left: 1px;
}

.popup__arrow--disabled {
  opacity: 0;
  visibility: hidden;
}

.popup__dots {
  position: absolute;
  bottom: 29px;
  left: 0;
  width: 100%;
  font-size: 0;
  text-align: center;
}

@media only screen and (min-width: 768px) and (max-width: 1365.98px) {
  .popup__dots {
    bottom: 18px;
  }
}

@media only screen and (max-width: 767.98px) {
  .popup__dots {
    bottom: 12px;
  }
}

.popup__dot {
  width: 15px;
  height: 15px;
  border-radius: 50%;
  background-color: #949a90;
  margin: 0 5px;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  display: inline-block;
}

@media only screen and (min-width: 1025px) {
  .no-touch .popup__dot:hover {
    background-color: #101820;
  }
}

.popup__dot--active {
  background-color: #fa4616;
}

@-webkit-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-18px);
            transform: translateY(-18px);
  }
  60% {
    -webkit-transform: translateY(-8px);
            transform: translateY(-8px);
  }
}

@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-18px);
            transform: translateY(-18px);
  }
  60% {
    -webkit-transform: translateY(-8px);
            transform: translateY(-8px);
  }
}

/*--------------------------------------------------------------
## media-library
--------------------------------------------------------------*/
.media-library {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  padding-top: 28px;
  padding-right: 10px;
  margin: 0 -15px 100px;
}

@media only screen and (max-width: 1365.98px) {
  .media-library {
    margin-left: -7.5px;
    margin-right: -7.5px;
    padding-right: 0;
  }
}

@media only screen and (min-width: 970px) and (max-width: 1365.98px) {
  .media-library {
    padding-top: 40px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 969.98px) {
  .media-library {
    padding: 0 50px;
    margin-bottom: 50px;
  }
}

@media only screen and (max-width: 767.98px) {
  .media-library {
    padding-top: 0;
    margin: 0 0 30px;
  }
}

.media-library__item {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 33.333%;
      -ms-flex: 1 1 33.333%;
          flex: 1 1 33.333%;
  max-width: 33.333%;
  padding: 0 7.5px;
  margin-bottom: 18px;
}

@media only screen and (min-width: 768px) and (max-width: 969.98px) {
  .media-library__item {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 50%;
        -ms-flex: 1 1 50%;
            flex: 1 1 50%;
    max-width: 50%;
  }
}

@media only screen and (max-width: 767.98px) {
  .media-library__item {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
    max-width: 100%;
    padding: 0;
    margin-bottom: 18px;
  }
}

.media-library__thumbnail {
  position: relative;
  overflow: hidden;
  padding-bottom: 68.15%;
  margin-bottom: 20px;
}

@media only screen and (min-width: 970px) and (max-width: 1365.98px) {
  .media-library__thumbnail {
    margin-bottom: 10px;
  }
}

@media only screen and (max-width: 767.98px) {
  .media-library__thumbnail {
    margin-bottom: 14px;
  }
}

.media-library__link {
  padding-left: 22px;
}

@media only screen and (max-width: 969.98px) {
  .media-library__link {
    margin-bottom: 20px;
  }
}

.media-library__image-button {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
}

.media-library__image {
  max-height: calc(100vh - 340px);
}

.media-library__popup {
  padding-top: 50px;
  padding-bottom: 45px;
}

.media-library__popup .popup__close-btn {
  top: 14px;
  right: 10px;
}

@media only screen and (min-width: 768px) and (max-width: 969.98px) {
  .media-library__popup {
    padding: 70px 20px 20px;
  }
  .media-library__popup .popup__close-btn {
    top: 24px;
    right: 14px;
  }
}

@media only screen and (max-width: 767.98px) {
  .media-library__popup {
    padding-top: 56px;
    padding-bottom: 20px;
  }
}

.media-library__image-container {
  text-align: center;
}

.media-library__info {
  padding-top: 38px;
}

@media only screen and (min-width: 768px) and (max-width: 969.98px) {
  .media-library__info {
    padding-top: 18px;
  }
}

@media only screen and (max-width: 767.98px) {
  .media-library__info {
    padding-top: 20px;
  }
}

.media-library__image-title {
  margin-bottom: 20px;
}

@media only screen and (min-width: 768px) and (max-width: 969.98px) {
  .media-library__image-title {
    margin-bottom: 12px;
  }
}

@media only screen and (max-width: 767.98px) {
  .media-library__image-title {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 10px;
  }
}

/*--------------------------------------------------------------
## video-library
--------------------------------------------------------------*/
.video-library {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  padding-top: 28px;
  padding-right: 10px;
  margin: 0 -15px 100px;
}

@media only screen and (max-width: 1365.98px) {
  .video-library {
    margin-left: -7.5px;
    margin-right: -7.5px;
    padding-right: 0;
  }
}

@media only screen and (min-width: 970px) and (max-width: 1365.98px) {
  .video-library {
    padding-top: 40px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 969.98px) {
  .video-library {
    padding: 0 50px;
    margin-bottom: 50px;
  }
}

@media only screen and (max-width: 767.98px) {
  .video-library {
    padding-top: 0;
    margin: 0 0 30px;
  }
}

.video-library__item {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 33.333%;
      -ms-flex: 1 1 33.333%;
          flex: 1 1 33.333%;
  max-width: 33.333%;
  padding: 0 7.5px;
  margin-bottom: 18px;
}

@media only screen and (min-width: 768px) and (max-width: 969.98px) {
  .video-library__item {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 50%;
        -ms-flex: 1 1 50%;
            flex: 1 1 50%;
    max-width: 50%;
  }
}

@media only screen and (max-width: 767.98px) {
  .video-library__item {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
    max-width: 100%;
    padding: 0;
    margin-bottom: 25px;
  }
}

.video-library__thumbnail {
  position: relative;
  overflow: hidden;
  padding-bottom: 68.15%;
  margin-bottom: 20px;
}

@media only screen and (min-width: 970px) and (max-width: 1365.98px) {
  .video-library__thumbnail {
    margin-bottom: 10px;
  }
}

@media only screen and (max-width: 767.98px) {
  .video-library__thumbnail {
    margin-bottom: 14px;
  }
}

.video-library__link {
  padding-left: 22px;
}

.video-library__play-button {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
}

@media only screen and (min-width: 1025px) {
  .no-touch .video-library__play-button:hover .video-library__play-icon {
    -webkit-transform: translate(-50%, -50%) scale(1.2);
            transform: translate(-50%, -50%) scale(1.2);
  }
}

.video-library__play-icon {
  width: 35px;
  height: 35px;
  border-radius: 50%;
  border: 4px solid #fff;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.loaded .video-library__play-icon {
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}

.video-library__play-icon .icon {
  font-size: 12px;
  color: #fff;
  position: absolute;
  top: 7px;
  left: 8px;
}

.video-library__video-container {
  position: relative;
  padding-bottom: 56.25%;
}

.video-library__popup-iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.video-library__popup {
  padding-top: 50px;
  padding-bottom: 50px;
}

.video-library__popup .popup__close-btn {
  top: 14px;
  right: 10px;
}

@media only screen and (min-width: 768px) and (max-width: 969.98px) {
  .video-library__popup {
    padding: 70px 20px 50px;
  }
  .video-library__popup .popup__close-btn {
    top: 24px;
    right: 14px;
  }
}

@media only screen and (max-width: 767.98px) {
  .video-library__popup {
    padding-top: 56px;
    padding-bottom: 36px;
  }
}

/*--------------------------------------------------------------
## people
--------------------------------------------------------------*/
.people {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  padding: 22px 0 40px;
  margin: 0 -15px;
}

@media only screen and (min-width: 768px) and (max-width: 1365.98px) {
  .people {
    margin: 0 -7.5px;
  }
}

@media only screen and (min-width: 970px) and (max-width: 1365.98px) {
  .people {
    padding-top: 40px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 969.98px) {
  .people {
    padding: 0 50px;
    margin-bottom: 50px;
  }
}

@media only screen and (max-width: 767.98px) {
  .people {
    padding-top: 0;
    margin: 0;
  }
}

.people__group {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 33.333%;
      -ms-flex: 1 1 33.333%;
          flex: 1 1 33.333%;
  max-width: 33.333%;
  padding: 0 7.5px;
  margin-bottom: 60px;
}

@media only screen and (min-width: 970px) and (max-width: 1365.98px) {
  .people__group {
    margin-bottom: 54px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 969.98px) {
  .people__group {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 50%;
        -ms-flex: 1 1 50%;
            flex: 1 1 50%;
    max-width: 50%;
    margin-bottom: 25px;
  }
}

@media only screen and (max-width: 767.98px) {
  .people__group {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
    max-width: 100%;
    padding: 0;
    margin-bottom: 35px;
  }
}

.people__image-container {
  position: relative;
  padding-bottom: 55.6%;
  margin-bottom: 28px;
  overflow: hidden;
}

@media only screen and (min-width: 768px) and (max-width: 1365.98px) {
  .people__image-container {
    margin-bottom: 18px;
  }
}

@media only screen and (max-width: 767.98px) {
  .people__image-container {
    margin-bottom: 20px;
  }
}

.people__name {
  margin-bottom: 5px;
}

.people__job {
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
  letter-spacing: 0.44px;
  display: block;
}

/* stylelint-disable max-nesting-depth */
.people-2__group {
  position: relative;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 33.333%;
      -ms-flex: 1 1 33.333%;
          flex: 1 1 33.333%;
  max-width: 33.333%;
  padding: 0 7.5px;
  margin-bottom: 30px;
}

@media only screen and (min-width: 1025px) {
  .no-touch .people-2__group:hover .people-2__read-more {
    -webkit-transform: scale(1.25);
            transform: scale(1.25);
  }
}

@media only screen and (min-width: 768px) and (max-width: 969.98px) {
  .people-2__group {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 50%;
        -ms-flex: 1 1 50%;
            flex: 1 1 50%;
    max-width: 50%;
  }
}

@media only screen and (max-width: 767.98px) {
  .people-2__group {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
    max-width: 100%;
    padding: 0;
    margin-bottom: 35px;
  }
}

.people-2__image-container {
  position: relative;
  padding-bottom: 90%;
  overflow: hidden;
}

.people-2__image-container::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(80%, rgba(0, 0, 0, 0.45)));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.45) 80%);
}

.people-2__info {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 0 40px 20px 28px;
  z-index: 5;
}

@media only screen and (max-width: 767.98px) {
  .people-2__info {
    padding-left: 20px;
  }
}

.people-2__name {
  color: #fff;
  margin-bottom: 0;
  letter-spacing: 1px;
  display: block;
}

.people-2__job {
  display: block;
  color: #fff;
  line-height: 22px;
  letter-spacing: 1px;
}

.people-2__read-more {
  font-size: 25px;
  color: #fff;
  position: absolute;
  right: 25px;
  bottom: 44px;
}

.loaded .people-2__read-more {
  -webkit-transition: 0.15s ease-in-out;
  transition: 0.15s ease-in-out;
}

@media only screen and (max-width: 767.98px) {
  .people-2__read-more {
    bottom: 41px;
  }
}

.people-2__details {
  display: none;
}

.people-2__details-image {
  position: relative;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 410px;
      -ms-flex: 0 0 410px;
          flex: 0 0 410px;
  -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
          align-self: flex-start;
}

@media only screen and (max-width: 767.98px) {
  .people-2__details-image {
    margin-bottom: 10px;
  }
}

.people-2__img-popup {
  padding-bottom: 90%;
}

@media only screen and (max-width: 767.98px) {
  .people-2__img-popup {
    padding-bottom: 100%;
  }
}

.people-2__details-info {
  padding: 0 17px;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  max-width: 584px;
  overflow-y: auto;
  max-height: 370px;
}

@media only screen and (max-width: 969.98px) {
  .people-2__details-info {
    max-width: 100%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 969.98px) {
  .people-2__details-info {
    max-height: 37vh;
  }
}

@media only screen and (max-width: 767.98px) {
  .people-2__details-info {
    max-height: 16vh;
    padding: 0 20px 0 0;
  }
}

.people-2__details-name {
  font-size: 32px;
  line-height: 45px;
  letter-spacing: 1px;
  font-weight: 900;
}

@media only screen and (max-width: 767.98px) {
  .people-2__details-name {
    line-height: 40px;
  }
}

.people-2__details-job {
  display: block;
  font-size: 12px;
  line-height: 21px;
  font-weight: 700;
  color: #307fe2;
  margin-bottom: 20px;
  letter-spacing: 2px;
  text-transform: uppercase;
}

@media only screen and (max-width: 767.98px) {
  .people-2__details-job {
    margin-bottom: 5px;
  }
}

@media only screen and (min-width: 970px) {
  .people-2__details-bio {
    padding-right: 17px;
  }
}

.people-popup {
  border-top: 5px solid #26d07c;
}

/* stylelint-enable max-nesting-depth */
/*--------------------------------------------------------------
## downloads
--------------------------------------------------------------*/
@media only screen and (min-width: 768px) and (max-width: 969.98px) {
  .downloads {
    padding: 0 50px;
  }
}

@media only screen and (max-width: 969.98px) {
  .downloads__header {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}

.downloads__results {
  margin-left: -3px;
}

.downloads__toggle {
  position: relative;
  min-width: 180px;
  background-color: #fdfdfd;
  padding-left: 15px;
  padding-right: 40px;
  margin-bottom: 20px;
  font-size: 14px;
  font-weight: 700;
  color: #59315f;
  line-height: 38px;
  height: 40px;
  text-align: left;
  border: 1px solid #ff9e1b;
  display: inline-block;
}

.loaded .downloads__toggle {
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}

.downloads__toggle::after {
  font-family: 'svgicons';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  display: block;
  line-height: 1;
  content: "";
  position: absolute;
  right: 16px;
  top: 16px;
  font-size: 10px;
  color: #d9d9d6;
}

.loaded .downloads__toggle::after {
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}

@media only screen and (min-width: 970px) {
  .downloads__toggle {
    display: none;
  }
}

@media only screen and (max-width: 767.98px) {
  .downloads__toggle {
    width: 100%;
  }
}

.downloads__toggle--active {
  color: #59315f;
  font-weight: 700;
}

.downloads__toggle--active::after {
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
}

.downloads__links {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: start;
      -ms-flex-pack: start;
          justify-content: start;
  border-bottom: 1px solid #e8e8e8;
  margin: 5px 0 62px -5px;
}

@media only screen and (max-width: 969.98px) {
  .downloads__links {
    position: absolute;
    top: 35px;
    right: 0;
    min-width: 180px;
    background-color: #fdfdfd;
    border: 1px solid #ff9e1b;
    border-top: 0;
    z-index: 20;
    display: none;
  }
}

@media only screen and (max-width: 767.98px) {
  .downloads__links {
    width: 100%;
    top: 35px;
  }
}

.downloads__links-item {
  width: 20%;
}

.downloads__links-item:last-of-type {
  margin-right: 0;
}

@media only screen and (max-width: 969.98px) {
  .downloads__links-item {
    margin-right: 0;
    width: 100%;
  }
}

.downloads__link {
  font-size: 18px;
  color: #101820;
  line-height: 28px;
  letter-spacing: 0.44px;
  padding: 2px 30px 19px 2px;
  display: block;
  overflow: visible;
}

.loaded .downloads__link {
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}

@media only screen and (min-width: 1025px) {
  .no-touch .downloads__link:hover {
    color: #59315f;
    font-weight: 700;
    padding: 2px 27.5px 19px 2px;
  }
}

@media only screen and (max-width: 969.98px) {
  .downloads__link {
    width: 100%;
    font-size: 14px;
    color: #101820;
    line-height: 38px;
    padding: 0 15px;
    text-align: left;
    letter-spacing: 0;
  }
  .downloads__link::after {
    display: none;
  }
}

.downloads__link--active {
  font-weight: 700;
  position: relative;
  color: #59315f;
}

.downloads__link--active::after {
  content: '';
  position: absolute;
  bottom: -3px;
  left: 0;
  width: 140px;
  height: 3px;
  background-color: #fa4616;
}

@media only screen and (max-width: 969.98px) {
  .downloads__link--active {
    font-weight: 300;
    background-color: #d9d9d6;
  }
}

.downloads__list {
  margin-bottom: 54px;
  margin-top: -5px;
}

@media only screen and (min-width: 970px) and (max-width: 1365.98px) {
  .downloads__list {
    margin-bottom: 24px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 969.98px) {
  .downloads__list {
    margin-bottom: 50px;
  }
}

@media only screen and (max-width: 767.98px) {
  .downloads__list {
    margin-bottom: 60px;
  }
}

.downloads__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 18px 16px 13px 0;
  border-top: 1px solid #e8e8e8;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.downloads__item:first-of-type {
  border-color: #d9d9d6;
}

@media only screen and (min-width: 970px) and (max-width: 1365.98px) {
  .downloads__item {
    padding-bottom: 24px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 969.98px) {
  .downloads__item {
    padding-bottom: 6px;
    padding-right: 13px;
  }
}

@media only screen and (max-width: 767.98px) {
  .downloads__item {
    padding: 20px 0 8px;
    display: block;
  }
}

.downloads__date {
  font-size: 12px;
  color: #307fe2;
  line-height: 24px;
  padding-right: 20px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 170px;
      -ms-flex: 0 0 170px;
          flex: 0 0 170px;
  font-weight: 700;
  letter-spacing: 2.5px;
}

@media only screen and (min-width: 970px) and (max-width: 1365.98px) {
  .downloads__date {
    -webkit-flex-basis: 148px;
        -ms-flex-preferred-size: 148px;
            flex-basis: 148px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 969.98px) {
  .downloads__date {
    -webkit-flex-basis: 112px;
        -ms-flex-preferred-size: 112px;
            flex-basis: 112px;
  }
}

@media only screen and (max-width: 767.98px) {
  .downloads__date {
    padding-right: 0;
    margin-bottom: 10px;
    display: block;
  }
}

.downloads__description {
  padding-right: 20px;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}

@media only screen and (max-width: 767.98px) {
  .downloads__description {
    padding-right: 0;
    margin-bottom: 20px;
  }
}

.downloads__title-link {
  font-size: 14px;
  font-weight: 700;
  color: #101820;
  line-height: 24px;
  margin-bottom: 6px;
}

@media only screen and (min-width: 1025px) {
  .no-touch .downloads__title-link:hover {
    text-decoration: underline;
  }
}

.downloads__text {
  font-size: 14px;
  line-height: 22px;
  max-width: 585px;
  margin-bottom: 0;
  letter-spacing: 0.5px;
}

.downloads__cta-links {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 136px;
      -ms-flex: 0 0 136px;
          flex: 0 0 136px;
}

.downloads__cta-links .icon-link {
  display: block;
  padding-left: 24px;
  margin: 2px 0 8px;
  text-transform: capitalize;
}

.downloads__cta-links .icon-link::before {
  color: #ff9e1b;
  font-size: 14px;
  overflow: visible;
  top: 4px;
}

@media only screen and (min-width: 1025px) {
  .no-touch .downloads__cta-links .icon-link:hover::before {
    color: #59315f;
  }
}

.downloads__cta-links .rns-link::before {
  top: 11px;
}

@media only screen and (min-width: 970px) and (max-width: 1365.98px) {
  .downloads__cta-links {
    -webkit-flex-basis: 170px;
        -ms-flex-preferred-size: 170px;
            flex-basis: 170px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 969.98px) {
  .downloads__cta-links {
    -webkit-flex-basis: 164px;
        -ms-flex-preferred-size: 164px;
            flex-basis: 164px;
  }
}

/*--------------------------------------------------------------
## financial-calendar
--------------------------------------------------------------*/
.financial-calendar {
  padding-top: 9px;
}

@media only screen and (min-width: 970px) and (max-width: 1365.98px) {
  .financial-calendar {
    padding-top: 3px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 969.98px) {
  .financial-calendar {
    padding: 0 50px;
  }
}

@media only screen and (max-width: 767.98px) {
  .financial-calendar {
    padding-top: 0;
  }
}

@media only screen and (max-width: 969.98px) {
  .financial-calendar__header {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}

.financial-calendar__toggle {
  position: relative;
  min-width: 180px;
  background-color: #fdfdfd;
  padding-left: 15px;
  padding-right: 40px;
  margin-bottom: 20px;
  font-size: 14px;
  font-weight: 300;
  color: #101820;
  line-height: 38px;
  height: 40px;
  text-align: left;
  border: 1px solid #d9d9d6;
  display: inline-block;
}

.loaded .financial-calendar__toggle {
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}

.financial-calendar__toggle::after {
  font-family: 'svgicons';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  display: block;
  line-height: 1;
  content: "";
  position: absolute;
  right: 16px;
  top: 16px;
  font-size: 10px;
  color: #d9d9d6;
}

.loaded .financial-calendar__toggle::after {
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}

@media only screen and (min-width: 970px) {
  .financial-calendar__toggle {
    display: none;
  }
}

@media only screen and (max-width: 767.98px) {
  .financial-calendar__toggle {
    width: 100%;
  }
}

.financial-calendar__toggle--active {
  border-color: #101820;
}

.financial-calendar__toggle--active::after {
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
}

.financial-calendar__tabs {
  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;
}

@media only screen and (max-width: 969.98px) {
  .financial-calendar__tabs {
    position: absolute;
    top: 40px;
    right: 0;
    min-width: 180px;
    background-color: #fdfdfd;
    border: 1px solid #101820;
    border-top: 0;
    z-index: 20;
    display: none;
  }
}

@media only screen and (max-width: 767.98px) {
  .financial-calendar__tabs {
    width: 100%;
  }
}

.financial-calendar__tab {
  color: #000;
  font-weight: 700;
  font-size: 16px;
  padding-bottom: 15px;
  padding-right: 20px;
  margin-right: 60px;
  border-bottom: 3px solid transparent;
  cursor: pointer;
}

.loaded .financial-calendar__tab {
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}

@media only screen and (min-width: 1025px) {
  .no-touch .financial-calendar__tab:hover {
    border-color: #d9d9d6;
  }
}

@media only screen and (max-width: 969.98px) {
  .financial-calendar__tab {
    width: 100%;
    font-size: 14px;
    font-weight: 300;
    color: #101820;
    line-height: 38px;
    padding: 0 15px;
    margin-right: 0;
    text-align: left;
    letter-spacing: 0;
    border-bottom: 0;
    display: block;
  }
}

.financial-calendar__tab--active {
  border-bottom: 3px solid #000;
}

@media only screen and (max-width: 969.98px) {
  .financial-calendar__tab--active {
    background-color: #d9d9d6;
    border-bottom: 0;
  }
}

.financial-calendar__list {
  margin-bottom: 80px;
}

@media only screen and (min-width: 768px) and (max-width: 969.98px) {
  .financial-calendar__list {
    margin-bottom: 20px;
  }
}

@media only screen and (max-width: 767.98px) {
  .financial-calendar__list {
    margin-bottom: 40px;
  }
}

.financial-calendar__list-item {
  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;
  padding: 23px 50px 70px 15px;
  border-top: 1px solid #e8e8e8;
  margin-top: -1px;
}

.financial-calendar__list-item:first-of-type {
  border-color: #d9d9d6;
}

@media only screen and (min-width: 768px) and (max-width: 969.98px) {
  .financial-calendar__list-item {
    padding-bottom: 78px;
  }
}

@media only screen and (max-width: 767.98px) {
  .financial-calendar__list-item {
    padding: 20px 0 28px;
    display: block;
  }
}

.financial-calendar__date {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 212px;
      -ms-flex: 0 0 212px;
          flex: 0 0 212px;
  font-size: 14px;
  padding-right: 15px;
  color: #949a90;
}

@media only screen and (min-width: 970px) and (max-width: 1365.98px) {
  .financial-calendar__date {
    -webkit-flex-basis: 150px;
        -ms-flex-preferred-size: 150px;
            flex-basis: 150px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 969.98px) {
  .financial-calendar__date {
    -webkit-flex-basis: 112px;
        -ms-flex-preferred-size: 112px;
            flex-basis: 112px;
  }
}

@media only screen and (max-width: 767.98px) {
  .financial-calendar__date {
    padding-right: 0;
    margin-bottom: 10px;
    display: block;
  }
}

.financial-calendar__title {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  font-weight: 700;
  color: #101820;
}

@media only screen and (min-width: 1025px) {
  .no-touch .financial-calendar__title:hover {
    text-decoration: underline;
  }
}

.financial-calendar__item {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  font-weight: 700;
  color: #101820;
}

.financial-calendar__list-wrapper > p {
  margin: 20px 0;
  font-size: 18px;
  font-weight: 500;
}

@media only screen and (min-width: 1366px) {
  .standard-content {
    margin-top: -15px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 969.98px) {
  .standard-content {
    margin: 0 auto;
    padding: 0 51px;
  }
}

@media only screen and (max-width: 767.98px) {
  .standard-content {
    padding: 0 8px;
  }
}

.share-price-details {
  margin-bottom: 60px;
  padding: 76px 51px 16px 48px;
  -webkit-box-shadow: 0 6px 32px rgba(0, 0, 0, 0.08);
          box-shadow: 0 6px 32px rgba(0, 0, 0, 0.08);
  max-width: 444px;
  width: 444px;
}

.share-price-details .rns-link::before {
  top: 13px;
}

@media only screen and (min-width: 970px) and (max-width: 1365.98px) {
  .share-price-details {
    padding: 66px 25px 14px 28px;
  }
}

@media only screen and (max-width: 1365.98px) {
  .share-price-details .rns-link::before {
    top: 11px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 969.98px) {
  .share-price-details {
    max-width: 100%;
    padding: 48px 47px 9px 28px;
    margin-bottom: 64px;
    width: 100%;
  }
}

@media only screen and (max-width: 767.98px) {
  .share-price-details {
    padding: 68px 26px 12px;
    max-width: 100%;
    width: auto;
  }
}

.share-price-details__intro {
  font-size: 12px;
  line-height: 21px;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 2.6px;
  margin-bottom: 7px;
  color: #307fe2;
  position: relative;
}

.share-price-details__intro .red-line {
  left: 0;
  top: -26px;
}

@media only screen and (min-width: 970px) and (max-width: 1365.98px) {
  .share-price-details__intro .red-line {
    top: -15px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1365.98px) {
  .share-price-details__intro .red-line {
    width: 52px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 969.98px) {
  .share-price-details__intro {
    margin-bottom: 10px;
  }
  .share-price-details__intro .red-line {
    top: -17px;
  }
}

@media only screen and (max-width: 767.98px) {
  .share-price-details__intro .red-line {
    top: -17px;
    width: 61px;
  }
}

.share-price-details__number {
  letter-spacing: 1.8px;
  margin-right: 19px;
  line-height: 45px;
}

@media only screen and (max-width: 1365.98px) {
  .share-price-details__number {
    line-height: 45px;
    margin-right: 7px;
  }
}

@media only screen and (min-width: 970px) and (max-width: 1365.98px) {
  .share-price-details__number {
    font-size: 32px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 969.98px) {
  .share-price-details__number {
    font-size: 24px;
    font-weight: 900;
  }
}

@media only screen and (max-width: 767.98px) {
  .share-price-details__number {
    font-size: 32px;
  }
}

.share-price-details__value {
  color: #101820;
  font-weight: 300;
}

@media only screen and (min-width: 970px) and (max-width: 1365.98px) {
  .share-price-details__value {
    font-size: 28px;
    line-height: 56px;
    margin-bottom: 30px;
  }
}

@media only screen and (max-width: 969.98px) {
  .share-price-details__value {
    font-size: 18px;
    line-height: 34px;
    margin-bottom: 28px;
  }
}

@media only screen and (max-width: 767.98px) {
  .share-price-details__value {
    margin-bottom: 24px;
    font-size: 28px;
  }
}

@media only screen and (min-width: 970px) and (max-width: 1365.98px) {
  .share-price-details__main-info {
    margin-bottom: -10px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 969.98px) {
  .share-price-details__main-info {
    margin-bottom: -5px;
  }
}

.share-price-details__small-value {
  letter-spacing: 1px;
  display: block;
  padding-bottom: 23px;
  border-bottom: 1px solid #949a90;
  margin-bottom: 20px;
}

@media only screen and (min-width: 970px) and (max-width: 1365.98px) {
  .share-price-details__small-value {
    padding-bottom: 7px;
    margin-bottom: 26px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 969.98px) {
  .share-price-details__small-value {
    border-bottom: 0;
    padding-bottom: 0;
    margin-bottom: 0;
  }
}

@media only screen and (max-width: 767.98px) {
  .share-price-details__small-value {
    letter-spacing: 2px;
    padding-bottom: 21px;
    margin-bottom: 17px;
  }
}

.share-price-details__row {
  width: 100%;
  line-height: 22px;
  margin-bottom: 13px;
  float: left;
  clear: both;
  position: relative;
  overflow: hidden;
}

@media only screen and (max-width: 1365.98px) {
  .share-price-details__row {
    margin-bottom: 13px;
    letter-spacing: 0.3px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 969.98px) {
  .share-price-details__row {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 47%;
        -ms-flex: 0 0 47%;
            flex: 0 0 47%;
    max-width: 47%;
  }
}

.share-price-details__row::after {
  content: '';
  position: absolute;
  border-bottom: 1px dotted #d9d9d6;
  width: 100%;
  height: 0;
  line-height: 0;
  bottom: 5px;
  z-index: -1;
}

.share-price-details__change {
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  text-align: right;
  float: right;
  letter-spacing: 0.5px;
  background-color: #fff;
  padding-left: 5px;
}

.share-price-details__data {
  padding-right: 5px;
}

.share-price-details__info {
  padding-top: 8px;
  line-height: 24px;
  margin-bottom: 40px;
  display: block;
  clear: both;
}

@media only screen and (min-width: 768px) and (max-width: 969.98px) {
  .share-price-details__info {
    margin-bottom: 46px;
  }
}

@media only screen and (max-width: 767.98px) {
  .share-price-details__info {
    margin-bottom: 30px;
  }
}

.share-price-details__link {
  font-size: 16px;
  line-height: 28px;
  margin-top: 32px;
  padding-left: 20px;
  letter-spacing: 0.3px;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}

@media only screen and (max-width: 1365.98px) {
  .share-price-details__link {
    font-size: 14px;
    line-height: 24.5px;
    margin-top: 20px;
  }
}

@media only screen and (max-width: 767.98px) {
  .share-price-details__link {
    margin-top: 23px;
  }
}

@media only screen and (min-width: 1025px) {
  .no-touch .share-price-details__link:hover {
    padding-left: 30px;
  }
  .no-touch .share-price-details__link:hover::before {
    width: 24px;
  }
}

.share-price-details__arrow-down {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  font-size: 15px;
  vertical-align: middle;
  margin-top: -10px;
}

@media only screen and (min-width: 768px) and (max-width: 969.98px) {
  .share-price-details__arrow-down {
    margin-left: 11px;
  }
}

@media only screen and (max-width: 767.98px) {
  .share-price-details__arrow-down {
    margin-left: 7px;
  }
}

.share-price-details__arrow-up {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
  font-size: 15px;
  vertical-align: middle;
  margin-top: -10px;
}

@media only screen and (min-width: 768px) and (max-width: 969.98px) {
  .share-price-details__arrow-up {
    margin-left: 11px;
  }
}

@media only screen and (max-width: 767.98px) {
  .share-price-details__arrow-up {
    margin-left: 7px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 969.98px) {
  .share-price-details__container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
  }
}

@media only screen and (min-width: 768px) and (max-width: 969.98px) {
  .share-price-details__block {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 68%;
        -ms-flex: 0 0 68%;
            flex: 0 0 68%;
    max-width: 68%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

/*--------------------------------------------------------------
## featured-news
--------------------------------------------------------------*/
.featured-news {
  position: relative;
  height: calc(100% - 60px);
  padding-bottom: 42px;
  margin-bottom: 60px;
}

.featured-news .icon-link {
  position: absolute;
  bottom: 0;
  left: 0;
}

.mixed-modules .featured-news {
  padding-top: 30px;
  padding-left: 20px;
  padding-right: 20px;
  -webkit-box-shadow: 0 0 25px rgba(0, 0, 0, 0.15);
          box-shadow: 0 0 25px rgba(0, 0, 0, 0.15);
}

.mixed-modules .featured-news .icon-link {
  left: 20px;
  bottom: 10px;
}

@media only screen and (min-width: 970px) and (max-width: 1365.98px) {
  .featured-news {
    height: calc(100% - 30px);
    margin-bottom: 30px;
  }
  .mixed-modules .featured-news {
    height: calc(100% - 60px);
    margin-bottom: 60px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 969.98px) {
  .featured-news {
    height: auto;
    padding-left: 50px;
    padding-right: 50px;
    margin-bottom: 40px;
  }
  .featured-news .icon-link {
    left: 50px;
  }
  .mixed-modules .featured-news {
    margin-left: 62.5px;
    margin-right: 62.5px;
  }
}

@media only screen and (max-width: 767.98px) {
  .featured-news {
    height: auto;
    padding-bottom: 30px;
    margin-bottom: 0;
  }
  .mixed-modules .featured-news {
    padding-top: 20px;
  }
  .mixed-modules .featured-news .icon-link {
    position: relative;
    bottom: auto;
    left: auto;
    margin-bottom: 0;
  }
}

.featured-news__title-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  margin-bottom: 20px;
}

.mixed-modules .featured-news__title-wrap {
  height: auto !important;
}

@media only screen and (max-width: 767.98px) {
  .featured-news__title-wrap {
    margin-bottom: 15px;
  }
}

.featured-news__title {
  width: 100%;
  padding-bottom: 18px;
  margin-bottom: 0;
  border-bottom: 1px solid #e7e7e7;
}

@media only screen and (min-width: 970px) and (max-width: 1365.98px) {
  .featured-news__title {
    padding-bottom: 8px;
  }
}

@media only screen and (max-width: 767.98px) {
  .featured-news__title {
    font-size: 20px;
    line-height: 28px;
  }
}

.featured-news__item {
  margin-bottom: 45px;
}

@media only screen and (min-width: 970px) and (max-width: 1365.98px) {
  .featured-news__item {
    margin-bottom: 16px;
  }
}

@media only screen and (max-width: 767.98px) {
  .featured-news__item {
    margin-bottom: 20px;
  }
  .featured-news__item:last-child {
    margin-bottom: 0;
  }
}

.featured-news__date {
  font-size: 14px;
  font-weight: 300;
  color: #949a90;
  line-height: 24px;
  margin-bottom: 5px;
  display: block;
}

@media only screen and (min-width: 970px) and (max-width: 1365.98px) {
  .featured-news__date {
    margin-bottom: 10px;
  }
}

.featured-news__link {
  font-size: 16px;
  font-weight: 700;
  color: #101820;
  line-height: 24px;
}

@media only screen and (min-width: 1025px) {
  .no-touch .featured-news__link:hover {
    text-decoration: underline;
  }
}

@media only screen and (min-width: 970px) and (max-width: 1365.98px) {
  .featured-news__link {
    font-size: 14px;
  }
}

@media only screen and (max-width: 767.98px) {
  .featured-news__link {
    font-size: 14px;
  }
}

/*--------------------------------------------------------------
## our-management
--------------------------------------------------------------*/
.our-management {
  position: relative;
  height: calc(100% - 60px);
  padding-bottom: 42px;
  margin-bottom: 60px;
}

.our-management .icon-link {
  position: absolute;
  bottom: 0;
  left: 0;
}

@media only screen and (min-width: 970px) and (max-width: 1365.98px) {
  .our-management {
    height: calc(100% - 30px);
    margin-bottom: 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 969.98px) {
  .our-management {
    height: auto;
    padding-left: 50px;
    padding-right: 50px;
    margin-bottom: 55px;
  }
  .our-management .icon-link {
    left: 50px;
  }
}

@media only screen and (max-width: 767.98px) {
  .our-management {
    height: auto;
    padding-bottom: 30px;
    margin-bottom: 26px;
  }
}

.our-management__title-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  margin-bottom: 20px;
}

.our-management__title {
  width: 100%;
  padding-bottom: 18px;
  margin-bottom: 0;
  border-bottom: 1px solid #e7e7e7;
}

@media only screen and (min-width: 970px) and (max-width: 1365.98px) {
  .our-management__title {
    padding-bottom: 8px;
  }
}

@media only screen and (max-width: 767.98px) {
  .our-management__title {
    font-size: 20px;
    line-height: 28px;
  }
}

.our-management__image {
  margin-bottom: 28px;
}

@media only screen and (max-width: 1365.98px) {
  .our-management__image {
    margin-bottom: 20px;
  }
}

.our-management__text {
  font-size: 14px;
  line-height: 24px;
}

/*--------------------------------------------------------------
## accordion
--------------------------------------------------------------*/
.accordion {
  border-top: 1px solid #d9d9d6;
  margin: 35px 0 50px;
  max-width: 905px;
}

@media only screen and (max-width: 767.98px) {
  .accordion {
    margin-bottom: 28px;
  }
  .accordion .text {
    margin-bottom: 0;
  }
}

.accordion__item {
  border-bottom: 1px solid #d9d9d6;
}

.accordion__btn {
  width: 100%;
  padding: 18px 60px 18px 20px;
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 1px;
  text-align: left;
  font-weight: 700;
  position: relative;
  display: block;
}

.loaded .accordion__btn {
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}

.accordion__btn::after, .accordion__btn::before {
  content: '';
  position: absolute;
  display: block;
}

.loaded .accordion__btn::after, .loaded .accordion__btn::before {
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}

.accordion__btn::before {
  width: 0;
  height: 3px;
  background-color: #26d07c;
  top: -1px;
  left: 0;
  -webkit-transition-duration: 0.75s;
          transition-duration: 0.75s;
  opacity: 0;
}

.accordion__btn::after {
  border-bottom: 2px solid #ff9e1b;
  border-right: 2px solid #ff9e1b;
  width: 9px;
  height: 9px;
  right: 30px;
  top: 50%;
  pointer-events: none;
  -webkit-transform: translateY(-50%) rotate(45deg);
          transform: translateY(-50%) rotate(45deg);
}

@media only screen and (min-width: 1025px) {
  .no-touch .accordion__btn:hover {
    -webkit-box-shadow: 0 34px 84px rgba(48, 127, 226, 0.2);
            box-shadow: 0 34px 84px rgba(48, 127, 226, 0.2);
  }
  .no-touch .accordion__btn:hover::before {
    width: 100%;
    opacity: 1;
  }
  .no-touch .accordion__btn:hover::after {
    -webkit-transform: translateY(-50%) rotate(-45deg);
            transform: translateY(-50%) rotate(-45deg);
    border-bottom: 2px solid #101820;
    border-right: 2px solid #101820;
  }
}

@media only screen and (max-width: 767.98px) {
  .accordion__btn {
    font-size: 18px;
    line-height: 26px;
    padding: 14px 30px 16px 0;
  }
  .accordion__btn::after {
    right: 4px;
  }
}

.accordion__btn--active::after {
  -webkit-transform: rotate(225deg);
          transform: rotate(225deg);
  border-bottom: 2px solid #949a90;
  border-right: 2px solid #949a90;
}

.accordion__content {
  padding: 15px 28px 30px;
  max-width: 760px;
  display: none;
}

.accordion__content a[href*='mailto'] {
  word-break: break-all;
}

.accordion__content p,
.accordion__content .text {
  font-size: 16px;
  line-height: 24px;
}

@media only screen and (max-width: 767.98px) {
  .accordion__content {
    padding: 0 0 25px;
  }
}

.accordion__content--full-width {
  max-width: 100%;
  padding: 15px 0 30px;
}

.accordion__content-first--active {
  display: block;
}

.accordion-charts {
  border-top: 1px solid #d9d9d6;
  margin: 35px 0 50px;
}

@media only screen and (max-width: 767.98px) {
  .accordion-charts {
    margin-bottom: 28px;
  }
}

.accordion-charts__btn {
  width: 100%;
  padding: 18px 60px 18px 20px;
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 1px;
  text-align: left;
  font-weight: 700;
  position: relative;
  display: block;
}

.loaded .accordion-charts__btn {
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}

.accordion-charts__btn::after, .accordion-charts__btn::before {
  content: '';
  position: absolute;
  display: block;
}

.loaded .accordion-charts__btn::after, .loaded .accordion-charts__btn::before {
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}

.accordion-charts__btn::before {
  width: 0;
  height: 3px;
  background-color: #26d07c;
  top: -1px;
  left: 0;
  -webkit-transition-duration: 0.75s;
          transition-duration: 0.75s;
  opacity: 0;
}

.accordion-charts__btn::after {
  border-bottom: 2px solid #ff9e1b;
  border-right: 2px solid #ff9e1b;
  width: 9px;
  height: 9px;
  right: 30px;
  top: 50%;
  pointer-events: none;
  -webkit-transform: translateY(-50%) rotate(45deg);
          transform: translateY(-50%) rotate(45deg);
}

@media only screen and (min-width: 1025px) {
  .no-touch .accordion-charts__btn:hover {
    -webkit-box-shadow: 0 34px 84px rgba(48, 127, 226, 0.2);
            box-shadow: 0 34px 84px rgba(48, 127, 226, 0.2);
  }
  .no-touch .accordion-charts__btn:hover::before {
    width: 100%;
    opacity: 1;
  }
  .no-touch .accordion-charts__btn:hover::after {
    -webkit-transform: translateY(-50%) rotate(-45deg);
            transform: translateY(-50%) rotate(-45deg);
    border-bottom: 2px solid #101820;
    border-right: 2px solid #101820;
  }
}

.accordion-charts__btn--blue {
  color: #307fe2 !important;
}

.accordion-charts__btn--green {
  color: #26d07c;
}

.accordion-charts__btn--purple {
  color: #59315f;
}

.accordion-charts__item {
  border-bottom: 1px solid #d9d9d6;
}

.accordion-charts__content {
  display: none;
}

.accordion-charts__charts {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.accordion-charts__chart {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding: 9px;
  background-color: #d9d9d6;
  min-width: 20%;
  position: relative;
}

.accordion-charts__chart:first-child {
  width: 95%;
}

.accordion-charts__chart:nth-child(2) {
  width: 76%;
}

.accordion-charts__chart:last-child {
  width: 55%;
}

@media only screen and (max-width: 1365.98px) {
  .accordion-charts__chart {
    min-width: 27%;
  }
}

@media only screen and (max-width: 767.98px) {
  .accordion-charts__chart {
    min-width: 28%;
  }
}

.accordion-charts__charts--blue .accordion-charts__chart-container {
  border-top: 1px solid #307fe2;
}

.accordion-charts__charts--blue .accordion-charts__chart-title,
.accordion-charts__charts--blue .accordion-charts__chart-unit {
  color: #307fe2;
}

.accordion-charts__charts--blue .accordion-charts__chart--main {
  background-color: #307fe2;
}

.accordion-charts__charts--blue .accordion-charts__chart--main .accordion-charts__chart-value {
  color: #fff;
}

.accordion-charts__charts--green .accordion-charts__chart-container {
  border-top: 1px solid #26d07c;
}

.accordion-charts__charts--green .accordion-charts__chart-title,
.accordion-charts__charts--green .accordion-charts__chart-unit {
  color: #26d07c;
}

.accordion-charts__charts--green .accordion-charts__chart--main {
  background-color: #26d07c;
}

.accordion-charts__charts--green .accordion-charts__chart--main .accordion-charts__chart-value {
  color: #fff;
}

.accordion-charts__charts--purple .accordion-charts__chart-container {
  border-top: 1px solid #59315f;
}

.accordion-charts__charts--purple .accordion-charts__chart-title,
.accordion-charts__charts--purple .accordion-charts__chart-unit {
  color: #59315f;
}

.accordion-charts__charts--purple .accordion-charts__chart--main {
  background-color: #59315f;
}

.accordion-charts__charts--purple .accordion-charts__chart--main .accordion-charts__chart-value {
  color: #fff;
}

.accordion-charts__chart-container {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 calc(50% - 11.5px);
      -ms-flex: 0 0 calc(50% - 11.5px);
          flex-grow: 0;
          flex-shrink: 0;
          flex-basis: calc(50% - 11.5px);
  padding: 0 7.5px;
  padding-top: 15px;
  margin-top: 20px;
  position: relative;
}

.accordion-charts__chart-container:not(:last-child) {
  margin-right: 11px;
}

@media only screen and (min-width: 768px) and (max-width: 1365.98px) {
  .accordion-charts__chart-container {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 calc(50% - 11.5px);
        -ms-flex: 0 0 calc(50% - 11.5px);
            flex-grow: 0;
            flex-shrink: 0;
            flex-basis: calc(50% - 11.5px);
    margin-top: 25px;
  }
  .accordion-charts__chart-container:not(:last-child) {
    margin-right: 2px;
  }
}

@media only screen and (max-width: 767.98px) {
  .accordion-charts__chart-container {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    margin-top: 20px;
  }
}

.accordion-charts__group {
  margin-bottom: 35px;
}

@media only screen and (max-width: 767.98px) {
  .accordion-charts__group {
    margin-bottom: 20px;
  }
}

.accordion-charts__chart--main .accordion-charts__chart-year {
  color: #000;
}

.accordion-charts__chart-wrap {
  margin-bottom: 5px;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.accordion-charts__chart-year {
  min-width: 40px;
}

.accordion-charts__chart-year,
.accordion-charts__chart-value {
  font-size: 14px;
  line-height: 22px;
  font-weight: 700;
}

.accordion-charts__chart-title {
  margin-bottom: 8px;
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 1px;
}

.accordion-charts__chart-unit {
  margin-bottom: 14px;
  font-weight: 300;
}

@media only screen and (max-width: 767.98px) {
  .accordion-charts__chart-unit {
    font-size: 16px;
    line-height: 22px;
  }
}

.accordion-charts__main-value {
  font-weight: 900;
  color: #101820;
}

@media only screen and (max-width: 767.98px) {
  .accordion-charts__main-value {
    font-size: 32px;
    line-height: 40px;
  }
}

.accordion .accordion-charts__chart-text {
  font-size: 18px;
  line-height: 32px;
}

.accordion-charts__chart-container--negative .accordion-charts__chart-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  width: 50%;
  margin-left: 50%;
}

.accordion-charts__chart-container--negative .accordion-charts__chart-wrap .accordion-charts__chart-year {
  position: absolute;
  left: -40px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.accordion-charts__chart-container--negative .accordion-charts__chart-wrap--negative {
  margin-left: 0;
}

.accordion-charts__chart-container--negative .accordion-charts__chart-wrap--negative .accordion-charts__chart {
  position: relative;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.accordion-charts__chart-container--negative .accordion-charts__chart-wrap--negative .accordion-charts__chart-year {
  left: auto;
  right: -50px;
}

.accordion-charts__chart-container--negative .accordion-charts__chart {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  min-width: 31%;
}

@media only screen and (max-width: 1365.98px) {
  .accordion-charts__chart-container--negative .accordion-charts__chart {
    min-width: 38%;
  }
}

@media only screen and (max-width: 969.98px) {
  .accordion-charts__chart-container--negative .accordion-charts__chart {
    min-width: 56%;
  }
}

@media only screen and (max-width: 767.98px) {
  .accordion-charts__chart-container--negative .accordion-charts__chart {
    min-width: 65%;
  }
}

.accordion-charts__chart-container--negative-full-width .accordion-charts__chart-year {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  right: -5px;
}

.accordion-charts__chart-container--negative-full-width .accordion-charts__chart {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

@media only screen and (max-width: 1365.98px) {
  .accordion-charts__chart-container--negative-full-width .accordion-charts__chart {
    min-width: 27%;
  }
}

@media only screen and (max-width: 767.98px) {
  .accordion-charts__chart-container--negative-full-width .accordion-charts__chart {
    min-width: 28%;
  }
}

.card-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;
  margin-bottom: 50px;
}

@media only screen and (max-width: 767.98px) {
  .card-1 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

@media only screen and (min-width: 768px) {
  .card-1--reversed {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
  .card-1--reversed .card-1__content {
    padding: 52px 46px 52px 0;
  }
}

.card-1__image-container {
  width: 100%;
}

@media only screen and (min-width: 768px) {
  .card-1__image-container {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 300px;
        -ms-flex: 0 0 300px;
            flex: 0 0 300px;
  }
}

.card-1__image-wrap {
  padding-top: 100%;
  position: relative;
  overflow: hidden;
}

.card-1__image-wrap .card-1__image {
  padding: 0;
  margin: 0;
}

.card-1__content .card-1__title {
  padding-top: 0;
}

.card-1__content .card-1__text:last-child {
  margin-bottom: 0;
}

@media only screen and (min-width: 768px) {
  .card-1__content {
    padding: 52px 0 52px 46px;
  }
}

@media only screen and (max-width: 767.98px) {
  .card-1__content {
    padding-top: 30px;
  }
}

.card-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 50px;
}

@media only screen and (min-width: 768px) {
  .card-2 {
    max-width: 559px;
  }
}

@media only screen and (max-width: 767.98px) {
  .card-2 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

@media only screen and (min-width: 768px) {
  .card-2--reversed {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    margin-left: auto;
  }
  .card-2--reversed .card-2__content {
    padding-right: 46px;
    padding-left: 0;
  }
}

@media only screen and (min-width: 768px) {
  .card-2__image-container {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 200px;
        -ms-flex: 0 0 200px;
            flex: 0 0 200px;
  }
}

.card-2__image-wrap {
  position: relative;
  padding-top: 100%;
  overflow: hidden;
}

.card-2__image-wrap .card-2__image {
  padding: 0;
  margin: 0;
}

.card-2__content .card-2__title {
  padding-top: 0;
}

.card-2__content .card-2__text:last-child {
  margin-bottom: 0;
}

@media only screen and (min-width: 768px) {
  .card-2__content {
    padding-left: 46px;
  }
  .card-2__content .card-2__title {
    max-width: 263px;
  }
}

@media only screen and (max-width: 767.98px) {
  .card-2__content {
    padding-top: 30px;
  }
}

.card-3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 50px;
}

@media only screen and (min-width: 768px) {
  .card-3 {
    max-width: 627px;
  }
}

@media only screen and (max-width: 767.98px) {
  .card-3 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

@media only screen and (min-width: 768px) {
  .card-3--reversed {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    margin-left: auto;
  }
  .card-3--reversed .card-3__content {
    padding-right: 56px;
    padding-left: 0;
  }
}

@media only screen and (min-width: 768px) {
  .card-3__image-container {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 200px;
        -ms-flex: 0 0 200px;
            flex: 0 0 200px;
  }
}

.card-3__image-wrap {
  position: relative;
  padding-top: 100%;
  overflow: hidden;
}

.card-3__image-wrap .card-3__image {
  padding: 0;
  margin: 0;
}

.card-3__content .card-3__title {
  padding-top: 0;
}

.card-3__content .card-3__text:last-child {
  margin-bottom: 0;
}

@media only screen and (min-width: 768px) {
  .card-3__content {
    padding-left: 56px;
  }
}

@media only screen and (max-width: 767.98px) {
  .card-3__content {
    padding-top: 30px;
  }
}

.related-content {
  position: relative;
  padding: 95px 0 119px;
  background-color: rgba(217, 217, 214, 0.4);
  margin-top: 50px;
}

.related-content .primary-image-overlay::before {
  z-index: 5;
}

@media only screen and (min-width: 970px) and (max-width: 1365.98px) {
  .related-content {
    padding: 78px 6px 70px;
    margin-top: 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 969.98px) {
  .related-content {
    padding: 80px 53px 51px;
    margin-top: 0;
  }
}

@media only screen and (max-width: 767.98px) {
  .related-content {
    padding: 55px 7px 62px;
    margin-top: 0;
  }
}

.related-content__card {
  background-color: transparent;
}

.related-content__card::after {
  content: '';
  display: block;
  position: absolute;
  width: 30px;
  height: 4px;
  top: 0;
  left: 30px;
  background-color: #26d07c;
  -webkit-transition: 0.75s ease-in-out;
  transition: 0.75s ease-in-out;
  z-index: 9;
}

@media only screen and (min-width: 768px) and (max-width: 969.98px) {
  .related-content__card {
    margin-bottom: 30px;
  }
}

@media only screen and (max-width: 767.98px) {
  .related-content__card {
    margin-bottom: 20px;
  }
}

@media only screen and (min-width: 1025px) {
  .no-touch .related-content__card:hover::after {
    width: 86%;
    max-width: calc(100% - 60px);
    opacity: 1;
  }
}

.related-content__card-container {
  height: 100%;
}

@media only screen and (min-width: 1025px) {
  .no-touch .related-content__card-container:hover {
    -webkit-box-shadow: 0 34px 84px rgba(48, 127, 226, 0.25);
            box-shadow: 0 34px 84px rgba(48, 127, 226, 0.25);
  }
}

.related-content__link-group {
  position: absolute;
  bottom: 30px;
}

.related-content__link {
  margin-bottom: 0;
  color: #000;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  font-size: 16px;
  line-height: 28px;
  padding-left: 25px;
  cursor: pointer;
  z-index: 9;
}

.related-content__link::before {
  font-size: 16px;
  height: 16px;
  color: #ff9e1b;
}

@media only screen and (min-width: 1025px) {
  .no-touch .related-content__link:hover {
    color: #59315f;
  }
  .no-touch .related-content__link:hover::before {
    color: #59315f;
  }
}

@media only screen and (min-width: 768px) and (max-width: 969.98px) {
  .related-content__link {
    padding-left: 20px;
    letter-spacing: 0.3px;
  }
}

@media only screen and (max-width: 767.98px) {
  .related-content__link {
    padding-left: 22px;
    letter-spacing: 0.2px;
  }
}

.related-content__item {
  position: relative;
  height: 100%;
  min-height: 330px;
  padding: 40px 30px 28px;
  background-color: #fff;
  overflow: hidden;
}

.related-content__item .rns-link::before {
  height: 2px;
  -webkit-transform: scaleY(1);
          transform: scaleY(1);
  top: 13px;
}

@media only screen and (min-width: 970px) and (max-width: 1365.98px) {
  .related-content__item {
    padding-bottom: 19px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 969.98px) {
  .related-content__item {
    padding: 41px 63px 23px;
    min-height: auto;
  }
  .related-content__item::after {
    width: 49px;
    left: 63px;
  }
}

@media only screen and (max-width: 767.98px) {
  .related-content__item {
    padding: 31px 26px 25px;
  }
  .related-content__item::after {
    width: 20px;
    left: 27px;
  }
}

@media only screen and (min-width: 1025px) {
  .no-touch .related-content__item:hover {
    overflow: hidden;
  }
  .no-touch .related-content__item:hover .related-content__link {
    text-decoration: underline;
    color: #59315f;
  }
  .no-touch .related-content__item:hover .related-content__link::before {
    color: #59315f;
  }
  .no-touch .related-content__item:hover .related-content__link--white {
    color: #fff;
  }
  .no-touch .related-content__item:hover .related-content__link::before {
    background-color: #fff;
  }
  .no-touch .related-content__item:hover .related-content-bg-image {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  .no-touch .related-content__item:hover .rns-link {
    padding-left: 30px;
  }
  .no-touch .related-content__item:hover .rns-link::before {
    width: 24px;
    background-color: #59315f;
  }
}

.related-content-bg-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}

.related-content__text {
  position: relative;
  z-index: 9;
  line-height: 22px;
  letter-spacing: 0.5px;
  margin-bottom: 52px;
}

@media only screen and (max-width: 1365.98px) {
  .related-content__text {
    margin-bottom: 40px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 969.98px) {
  .related-content__text {
    letter-spacing: 0.4px;
    margin-bottom: 37px;
  }
}

@media only screen and (max-width: 767.98px) {
  .related-content__text {
    margin-bottom: 40px;
  }
}

.related-content__main-title {
  padding-bottom: 53px;
  position: relative;
  z-index: 9;
}

.related-content__main-title .red-line {
  top: -29px;
  left: 0;
}

@media only screen and (min-width: 970px) and (max-width: 1365.98px) {
  .related-content__main-title {
    padding-bottom: 38px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 969.98px) {
  .related-content__main-title {
    padding-bottom: 44px;
  }
}

@media only screen and (max-width: 767.98px) {
  .related-content__main-title {
    font-size: 25px;
    line-height: 34px;
    letter-spacing: 0;
    padding-bottom: 27px;
  }
  .related-content__main-title .red-line {
    top: -22px;
    width: 74px;
  }
}

.related-content__title {
  letter-spacing: 1.4px;
  position: relative;
  z-index: 9;
}

@media only screen and (min-width: 970px) and (max-width: 1365.98px) {
  .related-content__title {
    margin-bottom: 8px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 969.98px) {
  .related-content__title {
    letter-spacing: 1.3px;
    margin-bottom: 10px;
  }
}

@media only screen and (max-width: 767.98px) {
  .related-content__title {
    letter-spacing: 0;
    line-height: 30px;
    margin-bottom: 4px;
  }
}

.related-content__link-container {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  z-index: 30;
  overflow: hidden;
}

.related-content--bg {
  color: #fff;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  position: relative;
}

.related-content--bg .related-content__text,
.related-content--bg .related-content__link {
  color: #fff;
}

.related-content--bg .related-content__list-item {
  color: #307fe2;
}

@media only screen and (max-width: 767.98px) {
  .related-content--bg .related-content__text {
    font-size: 16px;
    letter-spacing: 0.2px;
  }
}

@media only screen and (min-width: 1025px) {
  .no-touch .related-content--bg:hover .icon-link::before {
    background-color: transparent;
    color: #fff;
  }
  .no-touch .related-content--bg:hover .rns-link {
    padding-left: 30px;
    text-decoration: underline;
  }
  .no-touch .related-content--bg:hover .rns-link::before {
    background-color: #fff;
    width: 24px;
  }
}

.related-content__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-bottom: 15px;
  position: relative;
  z-index: 9;
}

@media only screen and (min-width: 768px) and (max-width: 969.98px) {
  .related-content__list {
    margin-bottom: 13px;
  }
}

.related-content__list-item {
  position: relative;
  font-size: 12px;
  line-height: 21px;
  letter-spacing: 3px;
  text-transform: uppercase;
  margin-right: 17px;
}

.related-content__list-item::after {
  content: '/';
  display: block;
  position: absolute;
  right: -12px;
  top: 0;
  color: #307fe2;
}

.related-content__list-item:last-child {
  margin-right: 0;
}

.related-content__list-item:last-child::after {
  display: none;
}

@media only screen and (min-width: 768px) and (max-width: 969.98px) {
  .related-content__list-item {
    letter-spacing: 2.4px;
  }
}

.related-content__item-link {
  font-weight: 700;
  color: #307fe2;
}

@media only screen and (min-width: 1025px) {
  .no-touch .related-content__link--white:hover {
    color: #fff;
    text-decoration: underline;
  }
}

.key-highlights {
  position: relative;
  padding: 125px 0 80px;
  background-color: #fff;
}

@media only screen and (min-width: 970px) and (max-width: 1365.98px) {
  .key-highlights {
    padding: 70px 0;
  }
}

@media only screen and (min-width: 768px) and (max-width: 969.98px) {
  .key-highlights {
    padding: 60px 0;
    width: calc(100% + 110px);
    margin-left: -55px;
  }
  .key-highlights .red-line::before {
    top: -20px;
  }
}

@media only screen and (max-width: 969.98px) {
  .key-highlights {
    margin-bottom: 0;
  }
}

@media only screen and (max-width: 767.98px) {
  .key-highlights {
    padding: 60px 0 20px;
  }
  .key-highlights .red-line::before {
    top: -21px;
  }
}

.key-highlights__container {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.key-highlights__title {
  color: #101820;
  text-align: center;
  margin-bottom: 110px;
  letter-spacing: 1.8px;
  font-weight: 900;
  position: relative;
}

.key-highlights__title .red-line {
  left: 50%;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  top: -30px;
}

@media only screen and (min-width: 970px) and (max-width: 1365.98px) {
  .key-highlights__title {
    font-size: 48px;
    line-height: 56px;
    margin-bottom: 52px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 969.98px) {
  .key-highlights__title {
    font-size: 38px;
    line-height: 46px;
    margin-bottom: 56px;
  }
}

@media only screen and (max-width: 767.98px) {
  .key-highlights__title {
    margin-bottom: 32px;
  }
}

.key-highlights__image-container {
  max-width: 90px;
  height: auto;
  margin: 0 auto 70px;
  position: relative;
}

.key-highlights__image-container::after {
  content: '';
  position: absolute;
  width: 100px;
  height: 3px;
  background-color: #59315f;
  bottom: -35px;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
}

@media only screen and (min-width: 970px) and (max-width: 1365.98px) {
  .key-highlights__image-container {
    margin-bottom: 18px;
  }
  .key-highlights__image-container::after {
    width: 67px;
    bottom: -2px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 969.98px) {
  .key-highlights__image-container {
    margin-bottom: 17px;
  }
  .key-highlights__image-container::after {
    width: 49px;
    bottom: -2px;
  }
}

@media only screen and (max-width: 969.98px) {
  .key-highlights__image-container {
    max-width: 70px;
  }
}

@media only screen and (max-width: 767.98px) {
  .key-highlights__image-container {
    margin-bottom: 28px;
  }
  .key-highlights__image-container::after {
    width: 40px;
    bottom: -13px;
  }
}

.key-highlights__image {
  width: 100%;
  height: 80px;
  margin-bottom: 20px;
}

@media only screen and (min-width: 970px) and (max-width: 1365.98px) {
  .key-highlights__image {
    margin-bottom: 29px;
  }
}

@media only screen and (max-width: 969.98px) {
  .key-highlights__image {
    height: 70px;
  }
}

@media only screen and (max-width: 767.98px) {
  .key-highlights__image {
    margin-bottom: 10px;
  }
}

.key-highlights__list {
  text-align: center;
  width: calc(100% + 20px);
  margin-left: -10px;
}

.key-highlights__item {
  position: relative;
}

@media only screen and (max-width: 767.98px) {
  .key-highlights__item {
    margin-bottom: 16px;
  }
}

.key-highlights__value {
  margin-bottom: 25px;
  padding: 0 10px;
}

@media only screen and (min-width: 970px) and (max-width: 1365.98px) {
  .key-highlights__value {
    margin-bottom: 18px;
  }
}

@media only screen and (max-width: 767.98px) {
  .key-highlights__value {
    margin-bottom: 0;
    padding: 0 5px;
  }
}

.key-highlights__item-number {
  font-size: 80px;
  font-weight: 900;
  color: #101820;
  line-height: 89px;
}

@media only screen and (min-width: 970px) and (max-width: 1365.98px) {
  .key-highlights__item-number {
    font-size: 50px;
    line-height: 55.5px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 969.98px) {
  .key-highlights__item-number {
    font-size: 45px;
    line-height: 48px;
  }
}

@media only screen and (max-width: 767.98px) {
  .key-highlights__item-number {
    font-size: 32px;
    line-height: 40px;
  }
}

.key-highlights__item-info {
  font-size: 30px;
  font-weight: 900;
  color: #101820;
}

@media only screen and (max-width: 969.98px) {
  .key-highlights__item-info {
    font-size: 25px;
  }
}

.key-highlights__item-text {
  font-size: 18px;
  color: #101820;
  line-height: 28px;
  padding: 0 12px;
  margin-bottom: 28px;
  font-weight: 400;
  letter-spacing: 0.4px;
}

@media only screen and (min-width: 970px) {
  .key-highlights__item-text {
    padding: 0 30px;
  }
}

@media only screen and (max-width: 1365.98px) {
  .key-highlights__item-text {
    font-size: 14px;
    line-height: 22px;
    margin: 0 auto 28px;
  }
}

@media only screen and (max-width: 767.98px) {
  .key-highlights__item-text {
    padding: 0;
  }
}

.single-download {
  margin: 35px 0 60px;
}

@media only screen and (max-width: 767.98px) {
  .single-download {
    width: calc(100% + 63px);
    margin: 40px 0 40px -31.5px;
  }
}

.single-download__container {
  position: relative;
  max-width: 789px;
  background-color: rgba(217, 217, 214, 0.4);
  padding: 124px 0 87px 115px;
}

@media only screen and (min-width: 768px) and (max-width: 1365.98px) {
  .single-download__container {
    padding: 86px 0 50px 54px;
    max-width: 641px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 969.98px) {
  .single-download__container {
    padding: 86px 0 42px 50px;
    max-width: 496px;
  }
}

@media only screen and (max-width: 767.98px) {
  .single-download__container {
    padding: 70px 30px 52px;
  }
}

.single-download--centered {
  margin-right: 67px;
}

@media only screen and (min-width: 970px) and (max-width: 1365.98px) {
  .single-download--centered {
    margin-right: 86px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 969.98px) {
  .single-download--centered {
    margin-right: 129px;
  }
}

.single-download__container--centered {
  margin: 0 auto;
}

.single-download__text {
  display: inline;
  font-size: 12px;
  line-height: 21px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 2.5px;
}

.single-download__text:not(:first-child)::before {
  content: '|';
  margin: 0 9px;
}

.single-download__text:first-child {
  font-weight: 700;
  color: #307fe2;
}

@media only screen and (max-width: 767.98px) {
  .single-download__text:first-child {
    display: block;
  }
  .single-download__text:nth-child(2)::before {
    content: '';
    margin: 0;
  }
}

.single-download__title {
  font-weight: 900;
  letter-spacing: 1px;
  margin-bottom: 8px;
}

@media only screen and (min-width: 970px) and (max-width: 1365.98px) {
  .single-download__title {
    margin-bottom: 13px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 969.98px) {
  .single-download__title {
    margin-bottom: 7px;
  }
}

@media only screen and (max-width: 767.98px) {
  .single-download__title {
    font-size: 25px;
    line-height: 34px;
    letter-spacing: 0;
    margin-bottom: 20px;
  }
}

.single-download__info {
  margin-bottom: 20px;
  position: relative;
}

.single-download__info .red-line {
  top: -27px;
  left: 0;
}

@media only screen and (min-width: 970px) and (max-width: 1365.98px) {
  .single-download__info {
    margin-bottom: 7px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 969.98px) {
  .single-download__info {
    margin-bottom: 13px;
  }
}

@media only screen and (max-width: 767.98px) {
  .single-download__info {
    margin-bottom: 13px;
  }
  .single-download__info::before {
    top: -22px;
    width: 74px;
    height: 5px;
  }
}

.single-download__details {
  margin-bottom: 28px;
  letter-spacing: 0.3px;
}

@media only screen and (min-width: 768px) and (max-width: 1365.98px) {
  .single-download__details {
    padding-right: 35px;
    margin-bottom: 24px;
  }
}

@media only screen and (max-width: 767.98px) {
  .single-download__details {
    line-height: 22px;
  }
}

.single-download__button {
  font-size: 16px;
  line-height: 19px;
  padding: 14px 27px;
  letter-spacing: 1.2px;
}

.single-download__content {
  max-width: 65%;
}

@media only screen and (min-width: 768px) and (max-width: 969.98px) {
  .single-download__content {
    max-width: 90%;
  }
}

@media only screen and (max-width: 767.98px) {
  .single-download__content {
    max-width: 100%;
  }
}

.single-download__overlay {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}

.single-download__overlay::before {
  top: 0;
  font-size: 50px;
  height: 100%;
  width: 100%;
  color: #fff;
}

.single-download__image-container {
  width: 232px;
  position: absolute;
  right: -67px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  cursor: pointer;
  -webkit-transition: -webkit-filter 0.3s ease-in-out;
  transition: -webkit-filter 0.3s ease-in-out;
  transition: filter 0.3s ease-in-out;
  transition: filter 0.3s ease-in-out, -webkit-filter 0.3s ease-in-out;
}

@media only screen and (min-width: 1025px) {
  .no-touch .single-download__image-container:hover {
    -webkit-filter: drop-shadow(0 34px 84px rgba(48, 127, 226, 0.25));
            filter: drop-shadow(0 34px 84px rgba(48, 127, 226, 0.25));
  }
  .no-touch .single-download__image-container:hover .single-download__overlay {
    opacity: 1;
    background-color: rgba(89, 49, 95, 0.9);
  }
}

@media only screen and (min-width: 768px) and (max-width: 1365.98px) {
  .single-download__image-container {
    right: -86px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 969.98px) {
  .single-download__image-container {
    max-width: 177px;
    right: -129px;
  }
}

@media only screen and (max-width: 767.98px) {
  .single-download__image-container {
    display: none;
  }
}

.single-download__image-container--relative {
  position: relative;
}

.single-download__icon {
  width: 100%;
  height: 100%;
  padding-left: 0;
  margin-bottom: 0;
}

.single-download__icon::before {
  color: #fff;
  min-height: 142px;
  font-size: 142px;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.single-download__image {
  width: 100%;
  padding-bottom: 141%;
}

.multiple-downloads {
  margin-bottom: 100px;
  margin-top: 85px;
}

@media only screen and (min-width: 1366px) {
  .multiple-downloads {
    margin-bottom: 130px;
  }
}

@media only screen and (max-width: 767.98px) {
  .multiple-downloads {
    width: calc(100% + 63px);
    margin-left: -31.5px;
    position: relative;
    margin-bottom: 80px;
    margin-top: 30px;
  }
  .multiple-downloads::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 88%;
    background-color: rgba(217, 217, 214, 0.4);
    z-index: -1;
  }
}

.multiple-downloads__container {
  position: relative;
  max-width: 905px;
  padding: 90px 0 0 50px;
  background-color: rgba(217, 217, 214, 0.4);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media only screen and (min-width: 970px) and (max-width: 1365.98px) {
  .multiple-downloads__container {
    padding: 90px 0 10px 56px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 969.98px) {
  .multiple-downloads__container {
    padding: 90px 0 23px 53px;
  }
}

@media only screen and (max-width: 767.98px) {
  .multiple-downloads__container {
    padding: 67px 30px 30px;
    display: block;
    background-color: transparent;
  }
}

.multiple-downloads__title {
  margin-bottom: 40px;
  font-weight: 900;
  font-size: 28px;
  line-height: 36px;
  letter-spacing: 1px;
  position: relative;
}

.multiple-downloads__title .red-line {
  left: 0;
}

@media only screen and (min-width: 768px) and (max-width: 969.98px) {
  .multiple-downloads__title {
    margin-bottom: 36px;
  }
}

@media only screen and (max-width: 767.98px) {
  .multiple-downloads__title {
    margin-bottom: 20px;
  }
  .multiple-downloads__title .red-line {
    top: -26px;
    left: 0;
  }
  .multiple-downloads__title::before {
    height: 5px;
    width: 74px;
    top: -20px;
  }
}

.multiple-downloads__global-info {
  max-width: 40%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 40%;
      -ms-flex: 0 0 40%;
          flex: 0 0 40%;
}

@media only screen and (min-width: 768px) and (max-width: 969.98px) {
  .multiple-downloads__global-info {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 48%;
        -ms-flex: 0 0 48%;
            flex: 0 0 48%;
    max-width: 48%;
  }
}

@media only screen and (max-width: 767.98px) {
  .multiple-downloads__global-info {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

.multiple-downloads__list-item {
  margin-bottom: 17px;
}

@media only screen and (max-width: 767.98px) {
  .multiple-downloads__list-item {
    margin-bottom: 12px;
  }
}

.multiple-downloads__special {
  max-width: 52%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 52%;
      -ms-flex: 0 0 52%;
          flex: 0 0 52%;
  margin-top: -125px;
  margin-bottom: -25px;
  padding: 30px 30px 25px;
  position: relative;
}

@media only screen and (min-width: 1366px) {
  .multiple-downloads__special::after {
    content: '';
    display: block;
    position: absolute;
    width: 0;
    height: 4px;
    top: 0;
    left: 0;
    background-color: #26d07c;
    -webkit-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
    -webkit-transition-duration: 0.75s;
            transition-duration: 0.75s;
  }
}

@media only screen and (min-width: 1025px) {
  .no-touch .multiple-downloads__special:hover {
    -webkit-box-shadow: 0 34px 84px rgba(48, 127, 226, 0.25);
            box-shadow: 0 34px 84px rgba(48, 127, 226, 0.25);
    cursor: pointer;
  }
  .no-touch .multiple-downloads__special:hover::after {
    width: 100%;
    opacity: 1;
  }
  .no-touch .multiple-downloads__special:hover .multiple-downloads__link--special {
    padding-left: 30px;
  }
  .no-touch .multiple-downloads__special:hover .multiple-downloads__link--special::before {
    width: 24px;
    background-color: #59315f;
  }
  .no-touch .multiple-downloads__special:hover .multiple-downloads__link {
    color: #59315f;
    text-decoration: underline;
  }
  .no-touch .multiple-downloads__special:hover .multiple-downloads__link::before {
    color: #59315f;
  }
  .no-touch .multiple-downloads__special:hover .multiple-downloads__image {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
}

@media only screen and (min-width: 970px) {
  .multiple-downloads__special {
    background-color: #fff;
    -webkit-box-shadow: 0 4px 34px rgba(148, 154, 144, 0.6);
            box-shadow: 0 4px 34px rgba(148, 154, 144, 0.6);
  }
}

@media only screen and (min-width: 970px) and (max-width: 1365.98px) {
  .multiple-downloads__special {
    max-width: 321px;
    margin-right: 58px;
    margin-top: -110px;
    padding: 19px 20px 28px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 969.98px) {
  .multiple-downloads__special {
    padding: 0;
    max-width: 211px;
    margin: -91px 38px 0 0;
  }
}

@media only screen and (max-width: 767.98px) {
  .multiple-downloads__special {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    margin-top: 0;
    padding: 15px 16px 25px;
    background-color: #fff;
    -webkit-box-shadow: 0 4px 34px rgba(148, 154, 144, 0.6);
            box-shadow: 0 4px 34px rgba(148, 154, 144, 0.6);
  }
}

.multiple-downloads__feature-context {
  display: block;
}

.multiple-downloads__image-container {
  position: relative;
  margin-bottom: 10px;
  overflow: hidden;
}

@media only screen and (min-width: 970px) and (max-width: 1365.98px) {
  .multiple-downloads__image-container {
    margin-bottom: 6px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 969.98px) {
  .multiple-downloads__image-container {
    margin-bottom: 15px;
  }
}

.multiple-downloads__play-btn {
  color: #fff;
  position: absolute;
  bottom: 22px;
  left: 17px;
  font-size: 30px;
}

@media only screen and (min-width: 768px) and (max-width: 1365.98px) {
  .multiple-downloads__play-btn {
    left: 19px;
  }
}

@media only screen and (min-width: 970px) and (max-width: 1365.98px) {
  .multiple-downloads__play-btn {
    bottom: 20px;
    font-size: 23px;
  }
}

@media only screen and (max-width: 969.98px) {
  .multiple-downloads__play-btn {
    bottom: 16px;
    font-size: 18px;
  }
}

@media only screen and (max-width: 767.98px) {
  .multiple-downloads__play-btn {
    bottom: 23px;
  }
}

.multiple-downloads__image {
  width: 100%;
  padding-bottom: 57%;
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}

.multiple-downloads__link-container {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 50;
}

.multiple-downloads__link {
  font-size: 16px;
  line-height: 28px;
  padding-left: 22px;
  letter-spacing: 0.3px;
  -webkit-transition: padding-left 0.3s ease-in-out;
  transition: padding-left 0.3s ease-in-out;
}

.multiple-downloads__link::before {
  top: 5px;
  font-size: 16px;
  height: 16px;
}

@media only screen and (min-width: 768px) and (max-width: 1365.98px) {
  .multiple-downloads__link::before {
    top: 5px;
  }
}

@media only screen and (max-width: 767.98px) {
  .multiple-downloads__link {
    font-size: 14px;
    line-height: 24px;
  }
}

@media only screen and (min-width: 1025px) {
  .no-touch .multiple-downloads__link:hover::before {
    color: #59315f;
  }
}

.multiple-downloads__short-text {
  color: #307fe2;
  font-size: 12px;
  font-weight: 700;
  line-height: 21px;
  text-transform: uppercase;
  letter-spacing: 2.6px;
  margin-bottom: 15px;
}

@media only screen and (min-width: 970px) and (max-width: 1365.98px) {
  .multiple-downloads__short-text {
    margin-bottom: 7px;
  }
}

@media only screen and (max-width: 969.98px) {
  .multiple-downloads__short-text {
    margin-bottom: 11px;
  }
}

.multiple-downloads__short-text--section::before {
  content: '/';
  margin-right: 5px;
  color: #307fe2;
}

.multiple-downloads__feature-title {
  font-weight: 900;
  letter-spacing: 1px;
}

@media only screen and (min-width: 768px) and (max-width: 1365.98px) {
  .multiple-downloads__feature-title {
    font-size: 22px;
    line-height: 28px;
    margin-bottom: 15px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 969.98px) {
  .multiple-downloads__feature-title {
    line-height: 31px;
    margin-bottom: 11px;
  }
}

@media only screen and (max-width: 767.98px) {
  .multiple-downloads__feature-title {
    font-size: 24px;
    line-height: 34px;
  }
}

.multiple-downloads__intro {
  font-weight: 400;
  letter-spacing: 0.4px;
  margin-bottom: 22px;
}

@media only screen and (min-width: 970px) and (max-width: 1365.98px) {
  .multiple-downloads__intro {
    margin-bottom: 31px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 969.98px) {
  .multiple-downloads__intro {
    margin-bottom: 20px;
  }
}

@media only screen and (max-width: 767.98px) {
  .multiple-downloads__intro {
    margin-bottom: 39px;
  }
}

.multiple-downloads__link--special {
  font-size: 16px;
  line-height: 28px;
}

.multiple-downloads__link--special::before {
  height: 3px;
  top: 12px;
}

@media only screen and (min-width: 1025px) {
  .no-touch .multiple-downloads__link--special:hover {
    padding-left: 30px;
  }
  .no-touch .multiple-downloads__link--special:hover::before {
    width: 24px;
  }
}

.slider {
  position: relative;
  background-color: #40464d;
  padding: 108px 0 100px;
  margin-left: -8px;
  margin-bottom: 100px;
}

.slider::before {
  content: '';
  position: absolute;
  left: 0;
  width: 5000px;
  top: 0;
  bottom: 0;
  background-color: #40464d;
}

.slider::after {
  content: '';
  position: absolute;
  right: 0;
  width: 5000px;
  top: 0;
  bottom: 0;
  background-color: #40464d;
}

@media only screen and (min-width: 970px) and (max-width: 1365.98px) {
  .slider {
    margin-left: 0;
    padding-right: 15%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 969.98px) {
  .slider {
    margin-left: 0;
    padding: 89px 0 71px;
  }
}

@media only screen and (max-width: 767.98px) {
  .slider {
    margin-left: 0;
    padding: 76px 0 124px;
  }
}

.slider .slick-list {
  overflow: visible !important;
  padding: 0 !important;
}

.slider .slider__container {
  position: relative;
}

.slider .slick-current .slider__content {
  position: relative;
  visibility: visible;
  opacity: 1;
}

.slider .slick-current img {
  opacity: 1;
}

.slider .slick-track {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  height: 100%;
}

.slider .slick-track--start {
  -webkit-transform: translate3d(0, 0, 0) !important;
          transform: translate3d(0, 0, 0) !important;
}

@media only screen and (min-width: 1025px) {
  .no-touch .slider .slick-disabled:hover {
    color: #fff;
  }
}

.slider .slick-next {
  position: absolute;
  bottom: 20px;
  left: auto;
  right: 45px;
  z-index: 20;
}

.slider .slick-prev {
  position: absolute;
  right: 115px;
  left: auto;
  bottom: 20px;
  z-index: 20;
}

.slider .slick-slide {
  padding: 0 8px !important;
}

@media only screen and (max-width: 767.98px) {
  .slider .slick-slide {
    padding: 0 5px !important;
  }
}

@media only screen and (max-width: 1365.98px) {
  .slider .slick-next {
    right: 20px;
    bottom: 20px;
  }
  .slider .slick-prev {
    right: 85px;
    bottom: 20px;
  }
  .slider .slick-slide {
    padding: 0 10px;
  }
}

@media only screen and (max-width: 969.98px) {
  .slider {
    margin-bottom: 50px;
  }
}

@media only screen and (max-width: 767.98px) {
  .slider .slick-slide {
    padding: 0 10px;
  }
}

@media screen and (max-width: 320px) {
  .slider .slick-next,
  .slider .slick-prev {
    bottom: 114px;
  }
}

.slider__img {
  opacity: 0.5;
  width: 100%;
  height: auto;
}

.slider__image-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  height: 100%;
}

.slider__img-wrap {
  width: 100%;
}

.slider__wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: -10px;
  margin-left: 10px;
}

@media only screen and (max-width: 1365.98px) {
  .slider__wrap {
    margin-left: 0;
    margin-right: 0;
  }
}

.slider__wrap--content {
  margin-top: -12px;
}

.slider__content {
  padding-top: 30px;
  position: relative;
  visibility: hidden;
  opacity: 0;
}

.slider__holder {
  position: relative;
  z-index: 1;
}

.slider__paragraph {
  position: absolute;
  top: 29px;
  left: 110px;
  max-width: 770px;
  font-size: 16px;
  font-style: italic;
  line-height: 24px;
  color: #fff;
  font-weight: 300;
  margin-right: 150px;
}

@media only screen and (max-width: 969.98px) {
  .slider__paragraph {
    margin-right: 100px;
  }
}

@media only screen and (min-width: 970px) and (max-width: 1365.98px) {
  .slider__paragraph {
    left: 18%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 969.98px) {
  .slider__paragraph {
    left: 14%;
    max-width: 287px;
    top: 22px;
  }
}

@media only screen and (max-width: 767.98px) {
  .slider__paragraph {
    text-align: left;
    width: auto;
    left: 0;
    margin-top: 44px;
    margin-right: 0;
  }
}

.slider__progress {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-size: 14px;
  font-weight: 700;
  color: #fff;
  margin: 0 auto;
  z-index: 17;
  margin-left: 0;
}

.slider__progress::after {
  content: '';
  position: absolute;
  top: -2px;
  left: 0;
  width: 80px;
  height: 50px;
  background-color: transparent;
  z-index: -1;
}

@media only screen and (max-width: 969.98px) {
  .slider__progress::after {
    height: 63px;
  }
}

@media only screen and (max-width: 767.98px) {
  .slider__progress {
    line-height: 20px;
    -webkit-transform: none;
            transform: none;
  }
  .slider__progress::after {
    display: none;
  }
}

.slider__current {
  font-size: 38px;
  line-height: 46px;
}

.slider__totals {
  position: relative;
  font-size: 16px;
  font-weight: 400;
  margin-left: 20px;
  padding-top: 7px;
}

.slider__totals::before {
  content: '/';
  display: block;
  color: #fff;
  position: absolute;
  top: 6px;
  left: -10px;
}

.slider__buttons {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

@media only screen and (max-width: 767.98px) {
  .slider__buttons {
    -webkit-transform: none;
            transform: none;
    margin-right: -12px;
  }
}

.slider__btn {
  cursor: pointer;
  font-size: 34px;
  color: #fff;
  width: 30px;
  padding: 10px 25px;
  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;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  z-index: 1;
  height: 100%;
}

@media only screen and (min-width: 1025px) {
  .no-touch .slider__btn:hover {
    color: #ff9e1b;
  }
}

.slider__btn--download {
  font-size: 22px;
}

.downloads-useful-links {
  margin: 50px 0;
}

@media only screen and (max-width: 767.98px) {
  .downloads-useful-links {
    width: calc(100% + 63px);
    margin-left: -31.5px;
  }
}

.downloads-useful-links__container {
  max-width: 905px;
  padding: 104px 119px 55px 116px;
  background-color: rgba(217, 217, 214, 0.4);
}

@media only screen and (min-width: 768px) and (max-width: 1365.98px) {
  .downloads-useful-links__container {
    padding: 86px 29px 32px 55px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 969.98px) {
  .downloads-useful-links__container {
    padding-left: 41px;
  }
}

@media only screen and (max-width: 767.98px) {
  .downloads-useful-links__container {
    padding: 68px 30px 23px;
    width: 100%;
  }
}

.downloads-useful-links--centered {
  margin: 50px auto;
}

@media only screen and (max-width: 767.98px) {
  .downloads-useful-links--centered {
    margin-left: -31.5px;
  }
}

.downloads-useful-links__container--centered {
  margin: 0 auto;
}

.downloads-useful-links__title {
  position: relative;
  margin-bottom: 69px;
}

.downloads-useful-links__title .red-line {
  top: -26px;
  left: 0;
}

@media only screen and (min-width: 768px) and (max-width: 1365.98px) {
  .downloads-useful-links__title {
    margin-bottom: 42px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 969.98px) {
  .downloads-useful-links__title {
    line-height: 45px;
  }
}

@media only screen and (max-width: 767.98px) {
  .downloads-useful-links__title {
    font-size: 25px;
    line-height: 34px;
    margin-bottom: 20px;
  }
  .downloads-useful-links__title::before {
    width: 74px;
    top: -20px;
  }
}

.downloads-useful-links__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media only screen and (max-width: 767.98px) {
  .downloads-useful-links__list {
    display: block;
  }
}

.downloads-useful-links__list-item {
  margin-bottom: 22px;
}

@media only screen and (min-width: 970px) and (max-width: 1365.98px) {
  .downloads-useful-links__list-item {
    margin-bottom: 19px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 969.98px) {
  .downloads-useful-links__list-item {
    margin-bottom: 25px;
  }
}

.downloads-useful-links__column {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 48%;
      -ms-flex: 0 0 48%;
          flex: 0 0 48%;
  max-width: 48%;
}

@media only screen and (min-width: 768px) and (max-width: 1365.98px) {
  .downloads-useful-links__column:first-child {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 43%;
        -ms-flex: 0 0 43%;
            flex: 0 0 43%;
    max-width: 43%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 969.98px) {
  .downloads-useful-links__column:not(:first-child) {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
}

@media only screen and (max-width: 767.98px) {
  .downloads-useful-links__column {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

.downloads-useful-links__link {
  padding-left: 20px;
  font-size: 16px;
  line-height: 28px;
  margin-bottom: 0;
  letter-spacing: 0.3px;
}

.downloads-useful-links__link::before {
  color: #ff9e1b;
  top: 13px;
}

@media only screen and (min-width: 1025px) {
  .no-touch .downloads-useful-links__link:hover::before {
    color: #59315f;
  }
}

@media only screen and (max-width: 767.98px) {
  .downloads-useful-links__link {
    font-size: 14px;
    line-height: 24px;
  }
  .downloads-useful-links__link::before {
    top: 11px;
  }
}

.downloads-useful-links__link--download::before {
  font-size: 16px;
  min-height: 16px;
  top: 6px;
}

@media only screen and (max-width: 767.98px) {
  .downloads-useful-links__link--download::before {
    font-size: 14px;
    min-height: 14px;
    top: 4px;
  }
}

.downloads-useful-links__link--rns {
  -webkit-transition: width 0.3s ease-in-out, padding-left 0.3s ease-in-out;
  transition: width 0.3s ease-in-out, padding-left 0.3s ease-in-out;
}

@media only screen and (min-width: 1025px) {
  .no-touch .downloads-useful-links__link--rns:hover {
    padding-left: 30px;
  }
  .no-touch .downloads-useful-links__link--rns:hover::before {
    width: 24px;
  }
}

.single-media-card {
  max-width: 445px;
  padding: 0 30px 30px;
  margin-left: 15px;
  margin-bottom: 30px;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  position: relative;
}

.single-media-card .rns-link {
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}

.single-media-card .rns-link::before {
  height: 2px;
  -webkit-transform: scaleY(1);
          transform: scaleY(1);
  top: 13px;
}

@media only screen and (min-width: 1366px) {
  .single-media-card::after {
    content: '';
    display: block;
    position: absolute;
    width: 0;
    height: 4px;
    top: 0;
    left: 0;
    background-color: #26d07c;
    -webkit-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
    -webkit-transition-duration: 0.75s;
            transition-duration: 0.75s;
  }
}

@media only screen and (min-width: 1025px) {
  .no-touch .single-media-card:hover {
    -webkit-box-shadow: 0 34px 84px rgba(48, 127, 226, 0.25);
            box-shadow: 0 34px 84px rgba(48, 127, 226, 0.25);
  }
  .no-touch .single-media-card:hover::after {
    width: 100%;
    opacity: 1;
  }
  .no-touch .single-media-card:hover .single-media-card__link {
    text-decoration: underline;
    color: #59315f;
  }
  .no-touch .single-media-card:hover .single-media-card__link::before {
    color: #59315f;
  }
  .no-touch .single-media-card:hover .rns-link {
    padding-left: 30px;
  }
  .no-touch .single-media-card:hover .rns-link::before {
    background-color: #59315f;
    width: 24px;
  }
  .no-touch .single-media-card:hover .single-media-card__image {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
}

@media only screen and (max-width: 767.98px) {
  .single-media-card {
    margin-left: 0;
  }
}

.single-media-card__image-container {
  position: relative;
  margin-bottom: 10px;
  overflow: hidden;
}

@media only screen and (min-width: 970px) and (max-width: 1365.98px) {
  .single-media-card__image-container {
    margin-bottom: 6px;
  }
}

.single-media-card__play-btn {
  color: #fff;
  position: absolute;
  bottom: 22px;
  left: 17px;
  font-size: 30px;
}

@media only screen and (min-width: 970px) and (max-width: 1365.98px) {
  .single-media-card__play-btn {
    font-size: 21px;
    left: 19px;
  }
}

.single-media-card__image {
  width: 100%;
  padding-bottom: 57%;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}

.single-media-card__link-container {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 5;
}

.single-media-card__link {
  font-size: 16px;
  line-height: 28px;
  padding-left: 22px;
  letter-spacing: 0.3px;
}

.single-media-card__link::before {
  top: 5px;
  font-size: 16px;
  height: 100%;
  color: #ff9e1b;
}

@media only screen and (min-width: 1025px) {
  .no-touch .single-media-card__link:hover::before {
    color: #59315f;
  }
}

.single-media-card__short-text {
  color: #307fe2;
  font-size: 12px;
  font-weight: 700;
  line-height: 21px;
  text-transform: uppercase;
  letter-spacing: 2.6px;
  margin-bottom: 15px;
}

@media only screen and (min-width: 768px) and (max-width: 1365.98px) {
  .single-media-card__short-text {
    margin-bottom: 7px;
  }
}

.single-media-card__title {
  font-weight: 900;
  letter-spacing: 1px;
}

@media only screen and (min-width: 970px) and (max-width: 1365.98px) {
  .single-media-card__title {
    font-size: 22px;
    line-height: 28px;
    margin-bottom: 14px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 969.98px) {
  .single-media-card__title {
    line-height: 31px;
  }
}

@media only screen and (max-width: 767.98px) {
  .single-media-card__title {
    font-size: 24px;
    line-height: 34px;
    -webkit-margin-after: 17px;
            margin-block-end: 17px;
  }
}

.single-media-card__intro {
  font-weight: 400;
  letter-spacing: 0.4px;
  margin-bottom: 22px;
}

@media only screen and (max-width: 767.98px) {
  .single-media-card__intro {
    margin-bottom: 43px;
  }
}

.single-media-card__section::before {
  content: '/';
  margin: 0 5px 0 1px;
}

.single-media-card__date {
  font-size: 12px;
  line-height: 21px;
  text-transform: uppercase;
  letter-spacing: 2.5px;
  font-weight: 400;
  color: #101820;
}

.single-media-card__date::before {
  content: '|';
  margin: 0 5px 0 2px;
}

@media only screen and (min-width: 768px) and (max-width: 969.98px) {
  .single-media-card__date::before {
    margin: 0 3px 0 -2px;
  }
}

.single-media-card__social-icons {
  position: absolute;
  top: 20%;
  right: 17px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
          justify-content: space-around;
  height: 60%;
  z-index: 30;
}

.single-media-card__social-icons .font-ico-mail {
  font-size: 13px;
}

.single-media-card__social-icons .font-ico-twitter {
  font-size: 15px;
}

@media only screen and (min-width: 970px) and (max-width: 1365.98px) {
  .single-media-card__social-icons {
    height: 80%;
    top: 10%;
    right: 13px;
  }
}

.single-media-card__social-icon {
  color: #fff;
  opacity: 0.6;
  font-size: 14px;
  -webkit-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}

@media only screen and (min-width: 1025px) {
  .no-touch .single-media-card__social-icon:hover {
    cursor: pointer;
    color: #101820;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1365.98px) {
  .single-media-card__social-icon {
    font-size: 13px;
  }
}

@media only screen and (max-width: 767.98px) {
  .single-media-card__social-icon {
    font-size: 11px;
  }
}

.profile-card {
  max-width: 905px;
  position: relative;
  padding: 0 20px 40px 54px;
  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: 70px 0;
  -webkit-box-shadow: 0 34px 84px rgba(0, 0, 0, 0.1);
          box-shadow: 0 34px 84px rgba(0, 0, 0, 0.1);
  overflow: hidden;
}

@media only screen and (min-width: 970px) and (max-width: 1365.98px) {
  .profile-card {
    padding-top: 20px;
    padding-bottom: 25px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 969.98px) {
  .profile-card {
    padding: 0 0 26px 29px;
  }
}

@media only screen and (max-width: 767.98px) {
  .profile-card {
    display: block;
    padding: 5px 0 45px 20px;
    margin: 40px 0;
  }
  .profile-card::before {
    content: '';
    width: 100%;
    height: 90px;
    background-color: #67d2df;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
  }
}

.profile-card__image-container {
  border-radius: 50%;
  overflow: hidden;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 225px;
      -ms-flex: 0 0 225px;
          flex: 0 0 225px;
  max-width: 225px;
  max-height: 225px;
  margin-top: 43px;
  margin-right: 42px;
}

@media only screen and (min-width: 970px) and (max-width: 1365.98px) {
  .profile-card__image-container {
    margin-top: 46px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 969.98px) {
  .profile-card__image-container {
    max-width: 205px;
    max-height: 205px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 205px;
        -ms-flex: 0 0 205px;
            flex: 0 0 205px;
    margin-right: 10px;
  }
}

@media only screen and (max-width: 767.98px) {
  .profile-card__image-container {
    margin: 20px auto 0;
    max-width: 152px;
  }
}

.profile-card__image {
  width: 100%;
  padding-bottom: 100%;
}

.profile-card__details {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 65%;
      -ms-flex: 0 0 65%;
          flex: 0 0 65%;
  max-width: 65%;
}

@media only screen and (max-width: 767.98px) {
  .profile-card__details {
    max-width: 100%;
    padding-left: 5px;
  }
}

.profile-card__list-container {
  padding: 38px 0 10px;
  background-color: #67d2df;
  width: 100%;
  position: relative;
}

@media only screen and (min-width: 768px) {
  .profile-card__list-container::before {
    content: '';
    position: absolute;
    width: 1000px;
    left: -500px;
    top: 0;
    bottom: 0;
    background-color: #67d2df;
    z-index: -1;
  }
  .profile-card__list-container::after {
    content: '';
    position: absolute;
    width: 1000px;
    right: -500px;
    top: 0;
    bottom: 0;
    background-color: #67d2df;
    z-index: -1;
  }
}

@media only screen and (min-width: 970px) and (max-width: 1365.98px) {
  .profile-card__list-container {
    padding: 22px 0 5px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 969.98px) {
  .profile-card__list-container {
    padding: 0 0 10px;
  }
}

@media only screen and (max-width: 767.98px) {
  .profile-card__list-container {
    background-color: transparent;
    padding: 0;
  }
}

.profile-card__contact {
  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-right: 10px;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

@media only screen and (min-width: 970px) and (max-width: 1365.98px) {
  .profile-card__contact {
    margin-left: -45px;
    margin-right: 55px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

@media only screen and (min-width: 768px) and (max-width: 969.98px) {
  .profile-card__contact {
    padding: 22px 0 0;
    margin-left: 12px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

@media only screen and (max-width: 767.98px) {
  .profile-card__contact {
    display: block;
    padding: 28px 0 0;
  }
}

.profile-card__contact-info {
  color: #101820;
  margin-right: 40px;
  margin-bottom: 20px;
}

.profile-card__contact-info:last-child {
  margin-right: 20px;
}

.profile-card__contact-info .font-ico-phone {
  margin-top: -4px;
}

.profile-card__contact-info .font-ico-mail {
  margin-top: -1px;
}

.profile-card__contact-info .font-ico-mobile {
  margin-top: -3px;
}

@media only screen and (min-width: 970px) and (max-width: 1365.98px) {
  .profile-card__contact-info {
    margin-bottom: 10px;
    margin-right: 65px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 969.98px) {
  .profile-card__contact-info {
    margin-bottom: 8px;
    margin-right: 30px;
  }
}

@media only screen and (max-width: 767.98px) {
  .profile-card__contact-info {
    margin-bottom: 23px;
  }
}

@media only screen and (min-width: 1025px) {
  .no-touch .profile-card__contact-info:hover {
    margin-right: 38.5px;
  }
  .no-touch .profile-card__contact-info:hover .profile-card__link {
    font-weight: 500;
    text-decoration: underline;
  }
}

.profile-card__personal-info {
  padding: 33px 35px 0 8px;
}

@media only screen and (min-width: 970px) and (max-width: 1365.98px) {
  .profile-card__personal-info {
    padding: 16px 85px 0 11px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 969.98px) {
  .profile-card__personal-info {
    padding-top: 15px;
    padding-right: 65px;
  }
}

@media only screen and (max-width: 767.98px) {
  .profile-card__personal-info {
    padding: 0 5px 0 0;
  }
}

.profile-card__title {
  font-weight: 900;
  letter-spacing: 1px;
  margin-bottom: 2px;
}

@media only screen and (max-width: 767.98px) {
  .profile-card__title {
    font-size: 24px;
    line-height: 34px;
  }
}

.profile-card__job {
  color: #307fe2;
  font-size: 12px;
  font-weight: 700;
  line-height: 21px;
  text-transform: uppercase;
  letter-spacing: 2.6px;
  margin-bottom: 14px;
}

.profile-card__link {
  color: #101820;
  line-height: 22px;
  letter-spacing: 0.5px;
}

@media only screen and (max-width: 767.98px) {
  .profile-card__link {
    font-size: 16px;
    line-height: 20px;
    font-weight: 500;
  }
}

.profile-card__icon {
  color: #fff;
  font-size: 10px;
  margin-right: 13px;
  vertical-align: middle;
}

@media only screen and (max-width: 767.98px) {
  .profile-card__icon {
    color: #67d2df;
    font-size: 12px;
  }
}

.font-ico-mobile {
  font-size: 16px;
}

.profile-card__text {
  letter-spacing: 0.4px;
}

@media only screen and (max-width: 767.98px) {
  .profile-card__text {
    line-height: 22px;
    font-weight: 400;
    letter-spacing: 0.2px;
  }
}

.profile-card__social__icons {
  position: absolute;
}

@media only screen and (min-width: 1366px) {
  .profile-card__social__icons {
    right: 28px;
    top: 45%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1365.98px) {
  .profile-card__social__icons {
    top: 44%;
    right: 24px;
  }
}

@media only screen and (max-width: 767.98px) {
  .profile-card__social__icons {
    bottom: 27px;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
    width: 100%;
    text-align: center;
  }
}

.profile-card__social-icon {
  display: block;
  margin-bottom: 40px;
  color: #949a90;
  opacity: 0.4;
  font-size: 14px;
  -webkit-transition: color 0.3s ease-in-out, opacity 0.3s ease-in-out;
  transition: color 0.3s ease-in-out, opacity 0.3s ease-in-out;
}

@media only screen and (min-width: 1025px) {
  .no-touch .profile-card__social-icon:hover {
    color: #59315f;
    opacity: 1;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1365.98px) {
  .profile-card__social-icon {
    margin-bottom: 42px;
  }
}

@media only screen and (max-width: 767.98px) {
  .profile-card__social-icon {
    display: inline-block;
    font-size: 15px;
    margin: 0 25px;
  }
}

.euroland {
  width: 100%;
  overflow: hidden;
  margin-bottom: 50px;
}

.euroland__iframe {
  overflow: auto;
}

.two-images {
  margin: 0 auto 50px;
  max-width: 1400px;
}

@media only screen and (max-width: 767.98px) {
  .two-images .col-md-6 {
    margin-bottom: 20px;
  }
}

.two-images__image {
  height: 100%;
  min-height: 372px;
}

.intro-text {
  max-width: 977px;
  margin: 0 auto;
  padding: 70px 0;
  text-align: center;
}

@media only screen and (min-width: 970px) and (max-width: 1365.98px) {
  .intro-text {
    padding: 60px 0;
  }
}

@media only screen and (max-width: 1365.98px) {
  .intro-text .red-line::before {
    width: 80px;
    top: -23px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 969.98px) {
  .intro-text {
    padding: 55px 0;
  }
}

@media only screen and (max-width: 767.98px) {
  .intro-text {
    padding: 60px 0 30px;
  }
}

.intro-text__title {
  font-weight: 900;
  letter-spacing: 1px;
  margin-bottom: 27px;
  position: relative;
}

.intro-text__title .red-line {
  left: 50%;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  top: -36px;
}

@media only screen and (min-width: 970px) and (max-width: 1365.98px) {
  .intro-text__title {
    font-size: 48px;
    line-height: 56px;
    -webkit-margin-after: 14px;
            margin-block-end: 14px;
  }
}

@media only screen and (max-width: 969.98px) {
  .intro-text__title {
    letter-spacing: 0;
  }
}

@media only screen and (min-width: 768px) and (max-width: 969.98px) {
  .intro-text__title {
    margin-bottom: 22px;
  }
}

@media only screen and (max-width: 767.98px) {
  .intro-text__title {
    padding: 0 25px;
    margin-bottom: 17px;
  }
}

.intro-text__main-info {
  font-size: 22px;
  line-height: 39px;
  font-weight: 700;
  letter-spacing: 0.33px;
  margin-bottom: 10px;
}

@media only screen and (min-width: 970px) and (max-width: 1365.98px) {
  .intro-text__main-info {
    width: 70%;
    margin: 0 auto 10px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 969.98px) {
  .intro-text__main-info {
    font-size: 20px;
    line-height: 31px;
    letter-spacing: -0.1px;
    margin-bottom: 14px;
  }
}

@media only screen and (max-width: 767.98px) {
  .intro-text__main-info {
    font-size: 18px;
    line-height: 26px;
    letter-spacing: 0;
    padding: 0 10px;
  }
}

.intro-text__more-info {
  margin-bottom: 54px;
  letter-spacing: 0.36px;
  padding: 0 10px;
}

@media only screen and (min-width: 970px) and (max-width: 1365.98px) {
  .intro-text__more-info {
    padding: 0 80px;
    margin-bottom: 34px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 969.98px) {
  .intro-text__more-info {
    padding: 0;
    margin-bottom: 25px;
  }
}

@media only screen and (max-width: 767.98px) {
  .intro-text__more-info {
    line-height: 22px;
    padding: 0 8px;
    margin-bottom: 36px;
  }
}

.intro-text__button {
  font-size: 16px;
  line-height: 19px;
  letter-spacing: 1px;
  padding: 15px 27px;
}

@media only screen and (max-width: 1365.98px) {
  .intro-text__button {
    padding: 15px 37px;
  }
}

.large-colour-block {
  padding: 272px 0 233px;
  position: relative;
  overflow: hidden;
  width: 100vw;
  margin: 65px 0 65px 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.large-colour-block .btn--white {
  border: 1px solid transparent;
}

@media only screen and (min-width: 970px) and (max-width: 1365.98px) {
  .large-colour-block {
    padding: 162px 0 112px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 969.98px) {
  .large-colour-block {
    padding: 121px 0 88px;
    margin: 30px 0 30px 50%;
  }
  .large-colour-block .red-line::before {
    top: -20px;
  }
}

@media only screen and (max-width: 767.98px) {
  .large-colour-block {
    padding: 92px 0 54px;
  }
}

.large-colour-block__content {
  position: relative;
  z-index: 20;
  max-width: 559px;
  margin-left: 19.8%;
}

@media only screen and (min-width: 970px) and (max-width: 1365.98px) {
  .large-colour-block__content {
    max-width: 527px;
    margin-left: 10.7%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 969.98px) {
  .large-colour-block__content {
    max-width: 503px;
    margin-left: 70px;
  }
}

@media only screen and (max-width: 767.98px) {
  .large-colour-block__content {
    margin-left: 27px;
  }
}

.large-colour-block__title {
  font-weight: 900;
  font-size: 40px;
  line-height: 44px;
  letter-spacing: 0.9px;
  margin-bottom: 23px;
  position: relative;
}

.large-colour-block__title .red-line {
  left: 0;
  top: -28px;
}

@media only screen and (min-width: 768px) and (max-width: 969.98px) {
  .large-colour-block__title {
    font-size: 38px;
    line-height: 46px;
    letter-spacing: 0;
    margin-bottom: 13px;
  }
}

@media only screen and (max-width: 767.98px) {
  .large-colour-block__title {
    font-size: 28px;
    line-height: 36px;
    max-width: 70%;
    letter-spacing: 0;
    margin-bottom: 16px;
  }
  .large-colour-block__title .red-line {
    top: -19px;
  }
}

.large-colour-block__intro {
  font-weight: 700;
  margin-bottom: 11px;
  letter-spacing: 0.3px;
}

@media only screen and (min-width: 970px) and (max-width: 1365.98px) {
  .large-colour-block__intro {
    font-size: 22px;
    line-height: 39px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 969.98px) {
  .large-colour-block__intro {
    font-size: 20px;
    line-height: 31px;
    max-width: 379px;
  }
}

@media only screen and (max-width: 969.98px) {
  .large-colour-block__intro {
    letter-spacing: 0;
  }
}

@media only screen and (max-width: 767.98px) {
  .large-colour-block__intro {
    font-size: 18px;
    padding-right: 20px;
  }
}

.large-colour-block__details {
  font-size: 16px;
  line-height: 28px;
  font-weight: 300;
  margin-bottom: 43px;
  letter-spacing: 0.32px;
}

@media only screen and (min-width: 970px) and (max-width: 1365.98px) {
  .large-colour-block__details {
    font-size: 18px;
    line-height: 32px;
    margin-bottom: 27px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 969.98px) {
  .large-colour-block__details {
    font-size: 14px;
    max-width: 379px;
    margin-bottom: 23px;
    letter-spacing: 0.5px;
  }
}

@media only screen and (max-width: 969.98px) {
  .large-colour-block__details {
    line-height: 22px;
  }
}

@media only screen and (max-width: 767.98px) {
  .large-colour-block__details {
    letter-spacing: 0.2px;
    padding-right: 40px;
    margin-bottom: 63px;
  }
}

.large-colour-block__button {
  letter-spacing: 1.3px;
}

@media only screen and (max-width: 1365.98px) {
  .large-colour-block__button {
    font-size: 16px;
    line-height: 19px;
    letter-spacing: 1.2px;
    padding: 14px 24px;
  }
}

.two-column-text {
  padding: 130px 0 90px;
  max-width: 1135px;
  margin: 0 auto;
}

@media only screen and (min-width: 970px) and (max-width: 1365.98px) {
  .two-column-text {
    padding: 75px 82px 50px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 969.98px) {
  .two-column-text {
    padding: 85px 0 50px;
  }
}

@media only screen and (max-width: 767.98px) {
  .two-column-text {
    padding: 70px 0 20px;
    margin-left: 7px;
  }
}

.two-column-text__main-info {
  font-weight: 700;
  font-size: 22px;
  line-height: 39px;
  margin-bottom: 34px;
  position: relative;
  letter-spacing: 0.34px;
}

.two-column-text__main-info .red-line {
  left: 2px;
  top: -32px;
}

@media only screen and (min-width: 970px) and (max-width: 1365.98px) {
  .two-column-text__main-info {
    margin-bottom: 19px;
  }
  .two-column-text__main-info .red-line {
    width: 84px;
    left: 0;
    top: -22px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 969.98px) {
  .two-column-text__main-info {
    font-size: 20px;
    line-height: 31px;
    letter-spacing: -0.1px;
    margin-bottom: 31px;
  }
  .two-column-text__main-info .red-line {
    width: 65px;
    top: -37px;
  }
}

@media only screen and (max-width: 767.98px) {
  .two-column-text__main-info {
    font-size: 18px;
    line-height: 26px;
    letter-spacing: -0.1px;
    margin-bottom: 19px;
  }
  .two-column-text__main-info .red-line {
    width: 64px;
    top: -26px;
    left: 1px;
  }
}

.two-column-text__more-info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 0 144px 0 116px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 0 auto;
}

@media only screen and (max-width: 1365.98px) {
  .two-column-text__more-info {
    padding: 0;
  }
}

@media only screen and (max-width: 767.98px) {
  .two-column-text__more-info {
    display: block;
  }
}

.two-column-text__details {
  font-weight: 300;
  letter-spacing: 0.34px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 calc(49% - 15px);
      -ms-flex: 0 0 calc(49% - 15px);
          flex-grow: 0;
          flex-shrink: 0;
          flex-basis: calc(49% - 15px);
  max-width: calc(49% - 15px);
}

@media only screen and (max-width: 1365.98px) {
  .two-column-text__details {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 47%;
        -ms-flex: 0 0 47%;
            flex: 0 0 47%;
    max-width: 47%;
    margin-right: 16px;
  }
}

@media only screen and (max-width: 767.98px) {
  .two-column-text__details {
    max-width: 100%;
    line-height: 22px;
    letter-spacing: 0.1px;
    font-weight: 400;
    margin-right: 10px;
    margin-bottom: 28px;
  }
}

.text-and-image {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  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;
  margin: 0 auto;
  max-width: 1137px;
  padding: 70px 0 93px;
}

@media only screen and (min-width: 970px) and (max-width: 1365.98px) {
  .text-and-image {
    padding: 60px 0 70px;
  }
}

@media only screen and (max-width: 1023px) {
  .text-and-image {
    -webkit-flex-wrap: wrap-reverse;
        -ms-flex-wrap: wrap-reverse;
            flex-wrap: wrap-reverse;
    padding: 60px 0;
  }
}

@media only screen and (max-width: 767.98px) {
  .text-and-image {
    padding: 54px 0 65px;
  }
}

@media only screen and (min-width: 768px) {
  .text-and-image--reverse {
    -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 (min-width: 768px) and (max-width: 1023px) {
  .text-and-image--reverse {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .text-and-image--reverse .text-and-image__content {
    margin-bottom: 25px;
  }
}

.text-and-image__content {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 39%;
      -ms-flex: 0 0 39%;
          flex: 0 0 39%;
  margin-top: 39px;
  max-width: 39%;
}

@media only screen and (min-width: 970px) and (max-width: 1365.98px) {
  .text-and-image__content {
    margin-top: 53px;
  }
}

@media only screen and (max-width: 1023px) {
  .text-and-image__content {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    margin-top: 0;
  }
}

.text-and-image__title {
  margin-bottom: 20px;
  position: relative;
}

.text-and-image__title .red-line {
  left: 0;
  top: -25px;
}

@media only screen and (max-width: 767.98px) {
  .text-and-image__title {
    font-size: 22px;
    line-height: 31px;
    margin-bottom: 12px;
  }
  .text-and-image__title .red-line {
    top: -28px;
    width: 65px;
  }
}

.text-and-image__intro {
  letter-spacing: 1px;
  margin-bottom: 15px;
}

@media only screen and (min-width: 768px) and (max-width: 969.98px) {
  .text-and-image__intro {
    margin-bottom: 13px;
  }
}

@media only screen and (max-width: 767.98px) {
  .text-and-image__intro {
    letter-spacing: 0;
    line-height: 26px;
    margin-bottom: 26px;
  }
}

.text-and-image__text {
  letter-spacing: 0.4px;
  margin-bottom: 40px;
}

@media only screen and (min-width: 768px) and (max-width: 969.98px) {
  .text-and-image__text {
    margin-bottom: 34px;
  }
}

@media only screen and (max-width: 767.98px) {
  .text-and-image__text {
    letter-spacing: 0.3px;
    line-height: 22px;
    margin-bottom: 25px;
  }
}

.text-and-image__button {
  letter-spacing: 1.4px;
}

@media only screen and (max-width: 969.98px) {
  .text-and-image__button {
    font-size: 16px;
    line-height: 19px;
    padding: 14px 23px;
  }
}

.text-and-image__images {
  padding-bottom: 143px;
  padding-top: 106px;
  position: relative;
}

@media only screen and (max-width: 1023px) {
  .text-and-image__images {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    margin-bottom: 10px;
    max-width: 100%;
    padding-bottom: 14%;
    padding-top: 12.8%;
  }
}

@media only screen and (max-width: 767.98px) {
  .text-and-image__images {
    margin-bottom: 44px;
    padding-bottom: 8%;
    padding-top: 8%;
  }
}

.text-and-image__image {
  width: 560px;
  padding-bottom: 66%;
}

@media screen and (max-width: 1023px) {
  .text-and-image__image {
    width: 100%;
  }
}

.text-and-image__image-bg {
  background-size: cover, 0 0;
  height: 100%;
  left: 50%;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-53%, -50%);
          transform: translate(-53%, -50%);
  width: 81%;
  z-index: -1;
}

@media only screen and (max-width: 767.98px) {
  .text-and-image__image-bg {
    background-size: 0 0, cover;
  }
}

.stats-box {
  background-color: #f4f5f4;
  margin: 50px 0 100px;
  padding: 120px 113px 42px 116px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media only screen and (min-width: 970px) and (max-width: 1365.98px) {
  .stats-box {
    padding: 80px 20px 55px 50px;
    margin: 50px 0;
  }
}

@media only screen and (min-width: 768px) and (max-width: 969.98px) {
  .stats-box {
    width: calc(100% + 140px);
    margin: 30px 0 30px -70px;
    padding: 73px 60px 29px 71px;
    display: block;
  }
}

@media only screen and (max-width: 767.98px) {
  .stats-box {
    margin: 25px 0 35px;
    width: calc(100% + 40px);
    margin-left: -20px;
    display: block;
    padding: 73px 20px 23px 27px;
  }
}

.stats-box__info {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  max-width: 50%;
}

@media only screen and (min-width: 970px) and (max-width: 1365.98px) {
  .stats-box__info {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 38%;
        -ms-flex: 0 0 38%;
            flex: 0 0 38%;
    max-width: 38%;
  }
}

@media only screen and (max-width: 969.98px) {
  .stats-box__info {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 969.98px) {
  .stats-box__info {
    margin-bottom: 82px;
  }
}

@media only screen and (max-width: 767.98px) {
  .stats-box__info {
    margin-bottom: 58px;
  }
}

.stats-box__title {
  margin-bottom: 20px;
  position: relative;
}

.stats-box__title .red-line {
  left: 0;
  top: -25px;
}

@media only screen and (max-width: 767.98px) {
  .stats-box__title {
    font-size: 22px;
    line-height: 31px;
  }
  .stats-box__title .red-line {
    width: 65px;
  }
}

.stats-box__intro {
  margin-bottom: 16px;
  letter-spacing: 1px;
  line-height: 30px;
}

@media only screen and (max-width: 767.98px) {
  .stats-box__intro {
    letter-spacing: -0.1px;
    line-height: 26px;
    margin-bottom: 21px;
  }
}

.stats-box__text {
  margin-bottom: 40px;
  letter-spacing: 0.4px;
}

@media only screen and (min-width: 768px) and (max-width: 969.98px) {
  .stats-box__text {
    margin-bottom: 33px;
  }
}

@media only screen and (max-width: 767.98px) {
  .stats-box__text {
    padding-right: 5px;
    line-height: 22px;
    margin-bottom: 30px;
  }
}

.stats-box__button {
  letter-spacing: 1.4px;
}

@media only screen and (max-width: 969.98px) {
  .stats-box__button {
    font-size: 16px;
    line-height: 19px;
    padding: 12px 24px;
  }
}

.stats-box__boxes {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 39.5%;
      -ms-flex: 0 0 39.5%;
          flex: 0 0 39.5%;
  max-width: 0 0 39.5%;
  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: 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;
  margin-top: -20px;
  padding-left: 3px;
  -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
          align-self: flex-start;
}

@media only screen and (min-width: 970px) and (max-width: 1365.98px) {
  .stats-box__boxes {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 51%;
        -ms-flex: 0 0 51%;
            flex: 0 0 51%;
    max-width: 51%;
    margin-top: 15px;
  }
}

.stats-box__single-box {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 48%;
      -ms-flex: 0 0 48%;
          flex: 0 0 48%;
  max-width: 48%;
  margin-bottom: 50px;
}

@media only screen and (max-width: 1365.98px) {
  .stats-box__single-box {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: calc(50% - 10px);
  }
}

@media only screen and (min-width: 768px) and (max-width: 969.98px) {
  .stats-box__single-box {
    margin-bottom: 40px;
  }
}

@media only screen and (max-width: 767.98px) {
  .stats-box__single-box {
    margin-bottom: 17px;
  }
}

.stats-box__pretitle {
  font-size: 12px;
  line-height: 21px;
  font-weight: 700;
  color: #307fe2;
  text-transform: uppercase;
  letter-spacing: 2.5px;
  margin-bottom: 10px;
}

.stats-box__value {
  margin-bottom: 10px;
}

@media only screen and (max-width: 767.98px) {
  .stats-box__value {
    margin-bottom: 5px;
  }
}

.stats-box__number {
  color: #101820;
  font-weight: 900;
}

@media only screen and (max-width: 1365.98px) {
  .stats-box__number {
    font-size: 48px;
    line-height: 56px;
  }
}

@media only screen and (max-width: 767.98px) {
  .stats-box__number {
    font-size: 32px;
    line-height: 40px;
  }
}

.stats-box__text-box {
  color: #101820;
  font-weight: 400;
  letter-spacing: 0.4px;
  padding-right: 13px;
}

@media only screen and (min-width: 768px) and (max-width: 1365.98px) {
  .stats-box__text-box {
    padding-right: 34px;
  }
}

@media only screen and (max-width: 767.98px) {
  .stats-box__text-box {
    padding-right: 0;
  }
}

.multiple-media-cards {
  margin: 100px 0 50px;
}

.multiple-media-cards .single-media-card {
  padding-top: 27px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 32.3333%;
      -ms-flex: 0 0 32.3333%;
          flex: 0 0 32.3333%;
  max-width: 32.3333%;
  margin-left: 0;
  padding-bottom: 70px;
}

.multiple-media-cards .single-media-card__link {
  position: absolute;
  bottom: 20px;
}

@media only screen and (min-width: 970px) and (max-width: 1365.98px) {
  .multiple-media-cards {
    margin: 80px 9px 25px;
  }
  .multiple-media-cards .single-media-card {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 32%;
        -ms-flex: 0 0 32%;
            flex: 0 0 32%;
    max-width: 32%;
    padding: 12px 12px 70px;
  }
  .multiple-media-cards .single-media-card__link {
    bottom: 23px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 969.98px) {
  .multiple-media-cards {
    width: calc(100% + 140px);
    margin: 70px 0 30px -70px;
  }
  .multiple-media-cards .single-media-card {
    padding: 0 22px 70px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.3333%;
        -ms-flex: 0 0 33.3333%;
            flex: 0 0 33.3333%;
    max-width: 33.3333%;
  }
  .multiple-media-cards .single-media-card__title {
    font-size: 22px;
  }
}

@media only screen and (max-width: 767.98px) {
  .multiple-media-cards {
    display: block;
    margin: 60px -8px 0;
  }
  .multiple-media-cards .single-media-card {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .multiple-media-cards .single-media-card__play-btn {
    font-size: 20px;
    bottom: 27px;
  }
  .multiple-media-cards .single-media-card__short-text {
    margin-bottom: 9px;
  }
  .multiple-media-cards .single-media-card__intro {
    margin-bottom: 37px;
  }
}

.multiple-media-cards__container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.multiple-media-cards__title {
  font-size: 32px;
  line-height: 45px;
  font-weight: 900;
  margin-bottom: 54px;
  letter-spacing: 1px;
  position: relative;
}

.multiple-media-cards__title .red-line {
  top: -37px;
  left: 0;
}

@media only screen and (max-width: 1365.98px) {
  .multiple-media-cards__title .red-line {
    top: -23px;
    left: 2px;
  }
}

@media only screen and (min-width: 970px) and (max-width: 1365.98px) {
  .multiple-media-cards__title {
    margin-bottom: 28px;
    margin-left: -5px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 969.98px) {
  .multiple-media-cards__title {
    margin-left: 22px;
    margin-bottom: 28px;
  }
}

@media only screen and (max-width: 767.98px) {
  .multiple-media-cards__title {
    font-size: 25px;
    line-height: 34px;
    margin-left: 29px;
    letter-spacing: 0;
    margin-bottom: 14px;
  }
  .multiple-media-cards__title .red-line {
    top: -14px;
  }
}

.download-and-share {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media only screen and (min-width: 768px) {
  .download-and-share {
    margin-top: -65px;
    position: relative;
    z-index: 5;
  }
  .download-and-share .single-download__container {
    min-height: 465px;
    background-color: #f4f5f4;
  }
  .download-and-share .share-price-details {
    background-color: #fff;
  }
}

@media screen and (min-width: 1023px) {
  .download-and-share .single-download__container {
    width: 789px;
  }
}

@media only screen and (max-width: 1365.98px) {
  .download-and-share .single-download {
    margin-top: 0;
  }
}

@media only screen and (min-width: 970px) and (max-width: 1365.98px) {
  .download-and-share .single-download {
    margin-right: 96px;
    min-width: 641px;
  }
}

@media screen and (min-width: 970px) and (max-width: 1023px) {
  .download-and-share .single-download {
    min-width: 582px;
  }
  .download-and-share .share-price-details {
    width: auto;
  }
}

@media only screen and (min-width: 1366px) {
  .download-and-share .single-download {
    margin: 0 0 60px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 969.98px) {
  .download-and-share .single-download {
    margin-right: 125px;
  }
  .download-and-share .single-download__container {
    max-width: 100%;
    min-height: 370px;
  }
}

@media only screen and (max-width: 969.98px) {
  .download-and-share {
    display: block;
  }
  .download-and-share .single-download {
    margin-bottom: 30px;
  }
}

@media only screen and (max-width: 767.98px) {
  .download-and-share {
    padding-bottom: 30px;
  }
  .download-and-share .single-download__container {
    padding: 70px 37px 52px;
  }
  .download-and-share .share-price-details {
    margin: 0 8px;
  }
}

.download-and-card {
  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;
  position: relative;
  margin: 95px 0 40px;
}

.download-and-card .single-media-card {
  background-color: #fff;
}

.download-and-card .downloads-useful-links {
  margin-top: 0;
}

@media only screen and (min-width: 1366px) {
  .download-and-card .downloads-useful-links {
    min-width: 905px;
  }
  .download-and-card .downloads-useful-links__container {
    padding-bottom: 76px;
  }
  .download-and-card .single-media-card {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 0;
        -ms-flex: 1 0 0px;
            flex: 1 0;
    padding-top: 30px;
    margin-top: -30px;
  }
  .download-and-card .single-media-card__image {
    padding-bottom: 58%;
  }
}

@media only screen and (min-width: 970px) and (max-width: 1365.98px) {
  .download-and-card .single-media-card {
    max-width: 321px;
    padding: 19px 20px 15px;
    right: 0;
    top: -40px;
  }
  .download-and-card .downloads-useful-links {
    width: 100%;
  }
  .download-and-card .downloads-useful-links__container {
    padding-bottom: 65px;
    padding-left: 51px;
    max-width: 100%;
    min-height: 399px;
  }
  .download-and-card .downloads-useful-links__title {
    margin-bottom: 34px;
    width: 80%;
  }
  .download-and-card .downloads-useful-links__list {
    width: 50%;
  }
  .download-and-card .downloads-useful-links__column {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .download-and-card .downloads-useful-links__column:first-child {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 61%;
        -ms-flex: 0 0 61%;
            flex: 0 0 61%;
    max-width: 61%;
  }
  .download-and-card .single-media-card__intro {
    margin-bottom: 32px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1365.98px) {
  .download-and-card .single-media-card {
    z-index: 20;
    -webkit-box-shadow: 0 4px 34px rgba(148, 154, 144, 0.6);
            box-shadow: 0 4px 34px rgba(148, 154, 144, 0.6);
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 321px;
        -ms-flex: 0 0 321px;
            flex: 0 0 321px;
    margin-left: -321px;
    -webkit-align-self: flex-start;
        -ms-flex-item-align: start;
            align-self: flex-start;
  }
  .download-and-card .downloads-useful-links__list {
    display: block;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 969.98px) {
  .download-and-card {
    margin: 50px 0 30px;
  }
  .download-and-card .downloads-useful-links {
    width: 100%;
  }
  .download-and-card .downloads-useful-links__column:first-child {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .download-and-card .downloads-useful-links__link {
    font-size: 16px;
    line-height: 28px;
  }
  .download-and-card .single-media-card {
    -webkit-align-self: flex-start;
        -ms-flex-item-align: start;
            align-self: flex-start;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 241px;
        -ms-flex: 0 0 241px;
            flex: 0 0 241px;
    max-width: 241px;
    top: -18px;
    right: 24px;
    padding: 15px;
  }
  .download-and-card .single-media-card__title {
    font-size: 22px;
  }
  .download-and-card .downloads-useful-links__title {
    width: 50%;
    font-size: 28px;
    line-height: 36px;
  }
  .download-and-card .downloads-useful-links__container {
    padding: 87px 29px 32px 55px;
    min-height: 411px;
  }
}

@media only screen and (max-width: 767.98px) {
  .download-and-card {
    display: block;
    width: calc(100% + 40px);
    margin: 50px 0 50px -20px;
  }
  .download-and-card::after {
    content: '';
    height: 83%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgba(217, 217, 214, 0.4);
    z-index: -1;
  }
  .download-and-card .downloads-useful-links__container {
    background-color: transparent;
  }
  .download-and-card .downloads-useful-links {
    width: 100%;
    margin-left: 0;
    margin-bottom: 6px;
  }
  .download-and-card .downloads-useful-links__title {
    letter-spacing: 0;
  }
  .download-and-card .single-media-card {
    max-width: 100%;
    margin: 0 30px;
    padding: 15px 15px 18px;
    -webkit-box-shadow: 0 4px 34px rgba(148, 154, 144, 0.6);
            box-shadow: 0 4px 34px rgba(148, 154, 144, 0.6);
  }
  .download-and-card .single-media-card__short-text {
    margin-bottom: 5px;
  }
}

.switcher-block {
  position: relative;
  overflow: hidden;
  width: 100vw;
  margin: 50px 0 50px 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

@media only screen and (max-width: 1365.98px) {
  .switcher-block {
    width: calc(100vw + 4px);
  }
}

.switcher-block .video-overlay {
  display: none;
}

.switcher-block .slick-list {
  padding: 0 !important;
}

.switcher-block .slick-dots {
  position: absolute;
  top: 50%;
  left: 66px;
  -webkit-transform: translate(0, calc(-50% - 3px));
          transform: translate(0, calc(-50% - 3px));
}

.switcher-block .slick-dots li:not(:last-child) {
  margin-bottom: 20px;
}

.switcher-block .slick-dots button {
  font-size: 0;
  padding: 10px;
  border: 1px solid #fff;
  position: relative;
  border-radius: 50%;
  -webkit-transition: background-color 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out;
}

.switcher-block .slick-dots button::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: #fff;
}

@media only screen and (min-width: 1025px) {
  .no-touch .switcher-block .slick-dots button:hover {
    background-color: #fa4616;
  }
}

.switcher-block .slick-dots::before {
  content: '';
  height: 25vh;
  width: 1px;
  background-color: #fff;
  bottom: 100%;
  left: 50%;
  position: absolute;
  opacity: 0.3;
}

.switcher-block .slick-dots::after {
  content: '';
  height: 25vh;
  width: 1px;
  background-color: #fff;
  top: 100%;
  left: 50%;
  position: absolute;
  opacity: 0.3;
}

@media only screen and (min-width: 970px) and (max-width: 1365.98px) {
  .switcher-block .slick-dots {
    left: 35px;
    -webkit-transform: translate(0, calc(-50% - 14px));
            transform: translate(0, calc(-50% - 14px));
  }
}

@media only screen and (min-width: 768px) and (max-width: 969.98px) {
  .switcher-block .slick-dots {
    left: 19px;
    -webkit-transform: translate(0, calc(-50% - 14px));
            transform: translate(0, calc(-50% - 14px));
  }
}

.switcher-block .slick-active button {
  position: relative;
  background-color: #fff;
}

.switcher-block .slick-active button::after {
  content: '';
  position: absolute;
  top: 45%;
  left: 55%;
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
          transform: translate(-50%, -50%) rotate(45deg);
  width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 10px solid #fa4616;
  border-radius: 0;
}

@media only screen and (min-width: 1025px) {
  .no-touch .switcher-block .slick-active button:hover {
    background-color: #fff;
  }
}

@media only screen and (min-width: 1025px) {
  .no-touch .switcher-block .slick-disabled:hover {
    color: #fff;
  }
}

.switcher-block .red-line {
  top: -37px;
}

@media only screen and (max-width: 969.98px) {
  .switcher-block {
    margin-top: 0;
    margin-bottom: 0;
  }
  .switcher-block .slick-dots::before {
    display: none;
  }
  .switcher-block .slick-dots::after {
    display: none;
  }
}

@media only screen and (min-width: 768px) and (max-width: 969.98px) {
  .switcher-block .red-line {
    top: -15px;
  }
}

@media only screen and (max-width: 767.98px) {
  .switcher-block .red-line {
    top: -21px;
  }
  .switcher-block .slick-dots {
    display: none !important;
  }
}

.switcher-block__slide {
  width: 100%;
  min-height: 800px;
  position: relative;
  display: block;
}

.switcher-block__slide .red-line {
  left: 0;
}

@media only screen and (min-width: 970px) and (max-width: 1365.98px) {
  .switcher-block__slide {
    min-height: 600px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 969.98px) {
  .switcher-block__slide {
    min-height: 500px;
  }
}

@media only screen and (min-width: 320px) and (max-width: 767.98px) {
  .switcher-block__slide {
    min-height: 568px;
  }
}

.switcher-block__desktop {
  position: relative;
}

.switcher-block__section-title {
  color: #fff;
  font-size: 12px;
  line-height: 21px;
  text-transform: uppercase;
  letter-spacing: 3px;
  margin-bottom: 54px;
  font-weight: 700;
}

@media only screen and (min-width: 768px) and (max-width: 969.98px) {
  .switcher-block__section-title {
    margin-bottom: 23px;
    letter-spacing: 0.5px;
  }
}

@media only screen and (max-width: 767.98px) {
  .switcher-block__section-title {
    margin-bottom: 29px;
  }
}

.switcher-block__content {
  max-width: 38%;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
  left: 16.8%;
  width: 100%;
}

@media only screen and (min-width: 970px) and (max-width: 1365.98px) {
  .switcher-block__content {
    max-width: 65%;
    left: 110px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 969.98px) {
  .switcher-block__content {
    max-width: 62%;
    left: 69px;
  }
}

@media only screen and (max-width: 767.98px) {
  .switcher-block__content {
    max-width: calc(100% - 52px);
    -webkit-transform: translate(0, -50%);
            transform: translate(0, -50%);
    left: 25px;
  }
}

.switcher-block__title {
  color: #fff;
  letter-spacing: 1.5px;
  margin-bottom: 16px;
  position: relative;
}

@media only screen and (min-width: 970px) and (max-width: 1365.98px) {
  .switcher-block__title {
    font-size: 48px;
    line-height: 56px;
    margin-bottom: 3px;
  }
}

@media only screen and (max-width: 969.98px) {
  .switcher-block__title {
    letter-spacing: 0.5px;
  }
}

@media only screen and (max-width: 767.98px) {
  .switcher-block__title {
    margin-bottom: 10px;
  }
}

.switcher-block__intro {
  color: #fff;
  font-size: 22px;
  line-height: 39px;
  margin-bottom: 11px;
  letter-spacing: 0.7px;
}

@media only screen and (min-width: 768px) and (max-width: 969.98px) {
  .switcher-block__intro {
    font-size: 20px;
    line-height: 31px;
    letter-spacing: 0.3px;
  }
}

@media only screen and (max-width: 767.98px) {
  .switcher-block__intro {
    font-size: 18px;
    line-height: 26px;
    letter-spacing: 0.4px;
  }
}

.switcher-block__text {
  color: #fff;
  letter-spacing: 0.35px;
}

@media only screen and (min-width: 970px) and (max-width: 1365.98px) {
  .switcher-block__text {
    font-size: 18px;
    line-height: 32px;
    margin-bottom: 28px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 969.98px) {
  .switcher-block__text {
    font-size: 14px;
    letter-spacing: 0.5px;
  }
}

@media only screen and (max-width: 969.98px) {
  .switcher-block__text {
    line-height: 22px;
    margin-bottom: 17px;
  }
}

.switcher-block__button {
  letter-spacing: 1.2px;
}

@media only screen and (max-width: 1365.98px) {
  .switcher-block__button {
    letter-spacing: 0;
    padding: 12px 25px;
  }
}

.switcher-block__buttons {
  position: absolute;
  top: 50%;
  right: 12.8%;
  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-transform: translate(0, -50%);
          transform: translate(0, -50%);
}

@media only screen and (min-width: 970px) and (max-width: 1365.98px) {
  .switcher-block__buttons {
    right: 56px;
    top: 48%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 969.98px) {
  .switcher-block__buttons {
    right: 32px;
  }
}

@media only screen and (max-width: 767.98px) {
  .switcher-block__buttons {
    display: none;
  }
}

.switcher-block__btn {
  color: #fff;
  font-size: 30px;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  -webkit-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}

@media only screen and (min-width: 1025px) {
  .no-touch .switcher-block__btn:hover {
    color: #ff9e1b;
  }
}

.switcher-block__btn--up {
  margin-bottom: 20px;
}

.switcher-block__arrow-btn {
  position: absolute;
  color: #fff;
  padding: 12px 15px;
  border: 1px solid #fff;
  border-radius: 50%;
  bottom: 16px;
  left: 50%;
  -webkit-transform: translate(-50%, 0) rotate(90deg);
          transform: translate(-50%, 0) rotate(90deg);
}

@media only screen and (min-width: 768px) {
  .switcher-block__arrow-btn {
    display: none;
  }
}

.switcher-block__social {
  position: absolute;
  top: 51%;
  right: 45px;
  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-transform: translate(0, -50%);
          transform: translate(0, -50%);
}

@media only screen and (min-width: 970px) and (max-width: 1365.98px) {
  .switcher-block__social {
    right: 22px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 969.98px) {
  .switcher-block__social {
    right: 24px;
    top: 46%;
  }
}

@media only screen and (max-width: 767.98px) {
  .switcher-block__social {
    right: 15px;
    bottom: -66px;
    top: auto;
  }
}

.switcher-block__social-item {
  margin-bottom: 25px;
}

.switcher-block__social-icon {
  color: #fff;
  opacity: 0.6;
}

@media only screen and (min-width: 1025px) {
  .no-touch .switcher-block__social-icon:hover {
    opacity: 1;
  }
}

@media only screen and (min-width: 970px) and (max-width: 1365.98px) {
  .switcher-block__social-icon {
    font-size: 14px;
  }
}

.homepage-banner {
  overflow: hidden;
  margin-bottom: 50px;
}

.homepage-banner .red-line {
  width: 0;
}

.homepage-banner .homepage-btn {
  background-color: transparent;
  border: 1px solid #ff9e1b;
  margin-left: 15px;
  color: #fff;
}

@media only screen and (min-width: 1025px) {
  .no-touch .homepage-banner .homepage-btn:hover {
    background-color: #59315f;
    border-color: #59315f;
  }
}

.homepage-banner .switcher-block {
  margin-top: 0;
  margin-bottom: 0;
}

.homepage-banner .switcher-block__content {
  left: 16.6%;
}

.homepage-banner .switcher-block__title {
  font-size: 80px;
  line-height: 76px;
  margin-bottom: 30px;
  letter-spacing: 0.5px;
}

@media only screen and (min-width: 768px) and (max-width: 969.98px) {
  .homepage-banner .switcher-block__title {
    font-size: 70px;
  }
}

@media only screen and (max-width: 767.98px) {
  .homepage-banner .switcher-block__title {
    font-size: 32px;
    line-height: 40px;
  }
}

.homepage-banner .switcher-block__intro {
  font-size: 26px;
  line-height: 40px;
  margin-bottom: 50px;
  letter-spacing: 0.5px;
}

@media only screen and (min-width: 768px) and (max-width: 1365.98px) {
  .homepage-banner .switcher-block__intro {
    font-size: 18px;
    line-height: 32px;
  }
}

@media only screen and (max-width: 767.98px) {
  .homepage-banner .switcher-block__intro {
    font-size: 16px;
    line-height: 22px;
  }
}

@media only screen and (max-width: 1365.98px) {
  .homepage-banner .switcher-block__button {
    font-size: 16px;
    line-height: 19px;
  }
}

.homepage-banner .switcher-block__arrow-btn {
  display: block;
  padding: 13px 18px;
  bottom: 47px;
}

.homepage-banner .switcher-block__arrow-btn::before {
  font-size: 21px;
}

.homepage-banner .switcher-block__slide {
  min-height: 100vh;
  position: relative;
}

.homepage-banner .video-overlay {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  min-height: 100vh;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 1000;
  display: none !important;
}

@media only screen and (max-width: 1365.98px) {
  .homepage-banner .video-overlay {
    min-height: calc(var(--vh, 1vh) * 100);
  }
}

.homepage-banner .popup-overlay--opened {
  display: block !important;
}

.homepage-banner .video-popup {
  width: calc(100% - 60px);
  max-width: 1200px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.homepage-banner .popup__close-btn {
  color: #fff;
  top: -50px;
  right: 0;
}

@media only screen and (min-width: 970px) {
  .homepage-banner .switcher-block__content {
    max-width: 42%;
  }
}

@media only screen and (max-width: 1365.98px) {
  .homepage-banner .switcher-block__slide {
    min-height: calc(var(--vh, 1vh) * 100);
  }
  .homepage-banner .homepage-btn {
    font-size: 16px;
    line-height: 19px;
    padding: 12px 25px;
  }
}

@media only screen and (min-width: 970px) and (max-width: 1365.98px) {
  .homepage-banner .video-popup {
    width: calc(100% - 120px);
    max-width: 1000px;
  }
  .homepage-banner .video-banner {
    height: 500px;
  }
  .homepage-banner .switcher-block__content {
    left: 10.8%;
    max-width: 60%;
  }
  .homepage-banner .switcher-block__title {
    margin-bottom: 13px;
    letter-spacing: 1px;
  }
  .homepage-banner .switcher-block__intro {
    margin-bottom: 32px;
    letter-spacing: 0.2px;
    max-width: 73%;
  }
  .homepage-banner .switcher-block__button {
    letter-spacing: 1.2px;
  }
  .homepage-banner .switcher-block__arrow-btn {
    bottom: 34px;
    padding: 14px 19px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 969.98px) {
  .homepage-banner .video-popup {
    width: calc(100% - 100px);
  }
  .homepage-banner .video-banner {
    height: 380px;
  }
  .homepage-banner .switcher-block__content {
    max-width: 77%;
    left: 105px;
  }
  .homepage-banner .popup__close-btn {
    top: -40px;
    right: 0;
  }
  .homepage-banner .switcher-block__arrow-btn {
    bottom: 36px;
    padding: 10px 14px;
  }
  .homepage-banner .switcher-block__arrow-btn::before {
    font-size: 17px;
  }
  .homepage-banner .switcher-block__title {
    margin-bottom: 13px;
  }
  .homepage-banner .switcher-block__intro {
    margin-left: -5px;
    letter-spacing: 0.2px;
    max-width: 80%;
    margin-bottom: 25px;
  }
  .homepage-banner .slick-dots {
    left: 36px;
  }
}

@media only screen and (max-width: 969.98px) {
  .homepage-banner .switcher-block__button {
    letter-spacing: 1px;
  }
}

@media only screen and (max-width: 767.98px) {
  .homepage-banner .homepage-btn {
    margin-left: 0;
    display: table-cell;
    padding: 12px 22px;
  }
  .homepage-banner .video-banner {
    height: 215px;
  }
  .homepage-banner .popup__close-btn {
    right: 0;
    top: -50px;
  }
  .homepage-banner .switcher-block__content {
    left: 16.8%;
    max-width: 73%;
  }
  .homepage-banner .switcher-block__title {
    margin-bottom: 9px;
  }
  .homepage-banner .switcher-block__intro {
    letter-spacing: 0;
    margin-bottom: 15px;
  }
  .homepage-banner .switcher-block__button {
    padding: 12px 22px;
    margin-bottom: 20px;
  }
  .homepage-banner .slick-dots {
    display: block !important;
    left: 13px;
  }
  .homepage-banner .slick-dots button {
    border: 0;
  }
  .homepage-banner .slick-dots button::after {
    background-color: transparent;
    border: 1px solid #fff;
  }
  .homepage-banner .slick-dots::before {
    display: none;
  }
  .homepage-banner .slick-dots::after {
    display: none;
  }
  .homepage-banner .slick-active button {
    width: 8px;
    height: 8px;
    background-color: transparent;
  }
  .homepage-banner .slick-active button::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: #fff;
    border: 0;
  }
  .homepage-banner .switcher-block__arrow-btn {
    bottom: 16px;
    padding: 11px 15px;
  }
  .homepage-banner .switcher-block__arrow-btn::before {
    font-size: 18px;
  }
}

.homepage-banner .hide-dots {
  display: none !important;
}

.nav-dev {
  position: fixed;
  width: 100%;
  max-width: 360px;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: #fff;
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
  z-index: 40;
  display: block;
}

.loaded .nav-dev {
  -webkit-transition: 0.6s ease-in-out;
  transition: 0.6s ease-in-out;
}

@media only screen and (min-width: 1366px) {
  .nav-dev {
    display: none;
  }
}

.nav-dev--active {
  -webkit-transform: translateX(0);
          transform: translateX(0);
}

.nav-dev__list-holder {
  padding-top: 88px;
}

.nav-dev__list-child {
  padding-left: 10px;
}

.nav-dev__item-child {
  margin-bottom: 15px;
}

.nav-dev__item-child:first-child {
  margin-top: 15px;
}

.nav-dev__item-child:last-child {
  margin-bottom: 5px;
}

.nav-dev__link-child {
  color: #101820;
}

.nav-dev__wrap {
  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: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  overflow-y: scroll;
  height: 100%;
}

.nav-dev__item {
  margin-bottom: 30px;
}

.nav-dev__link {
  position: relative;
  display: inline-block;
  font-size: 18px;
  line-height: 21px;
  color: #000;
  font-weight: 700;
}

.nav-dev__link--active {
  color: #59315f;
}

.nav-dev__children .nav-dev__link {
  padding-right: 13px;
}

.nav-dev__children .nav-dev__link::after {
  font-family: 'svgicons';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  display: block;
  line-height: 1;
  content: "";
  position: absolute;
  font-size: 4px;
  top: 8px;
  right: 0;
}

.nav-dev__holder {
  padding-top: 20px;
  display: none;
}

.nav-dev__sub-item {
  margin-bottom: 15px;
}

.nav-dev__sub-item:last-child {
  margin-bottom: 0;
}

.nav-dev__sub-link {
  line-height: 20px;
  color: #307fe2;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-size: 13px;
  font-weight: 700;
}

.nav-dev__btn {
  font-size: 16px;
  padding: 12px 26px;
}

.nav-dev__share {
  width: 100%;
  max-width: 360px;
  padding: 21px 0;
  position: absolute;
  top: 0;
  z-index: 200;
  background-color: #307fe2;
}

.nav-dev__share .header__share {
  color: #307fe2;
}

.nav-dev__share-link {
  position: relative;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 14px;
  color: #307fe2;
  z-index: 30;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}

@media only screen and (min-width: 1025px) {
  .no-touch .nav-dev__share-link:hover {
    color: #59315f;
  }
}

.nav-dev__share-bold {
  font-weight: 700;
  font-size: 14px;
  margin-left: 3px;
}

.nav {
  position: relative;
  z-index: 10;
}

@media only screen and (max-width: 1365.98px) {
  .nav {
    display: none;
  }
}

.nav__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.nav__item {
  position: relative;
  padding: 11px 30px;
}

.loaded .nav__item {
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}

@media only screen and (min-width: 1025px) {
  .no-touch .nav__item:hover {
    background-color: #fff;
    cursor: pointer;
  }
  .no-touch .nav__item:hover .nav__link {
    color: #59315f;
  }
}

.nav__item--active .nav__link {
  color: #59315f;
}

.nav__item--active .nav__link::before {
  content: '';
  display: block;
  position: absolute;
  width: calc(100% + 13px);
  height: 4px;
  background-color: #fa4616;
  left: -3px;
  bottom: -36px;
}

.nav__item--active .nav__link::after {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.nav__item--active .nav__dropdown {
  display: block;
}

.nav__link {
  position: relative;
  font-size: 18px;
  line-height: 29px;
  font-weight: 500;
  color: #fff;
  display: block;
  z-index: 10;
}

.loaded .nav__link {
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}

.nav__link::before {
  content: '';
  display: block;
  position: absolute;
  left: 2px;
  bottom: -36px;
  width: 100%;
  height: 4px;
}

.loaded .nav__link::before {
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}

.nav__link--active::before {
  background-color: #fa4616;
}

.nav__link--active::after {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.nav__holder {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 100;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}

.nav__holder .wrap {
  max-width: 1175px;
}

.nav__dropdown {
  position: fixed;
  display: none;
  left: 0;
  top: 145px;
  width: 100%;
  z-index: 0;
}

.nav__dropdown::before {
  content: '';
  display: block;
  position: absolute;
  width: 100%;
  height: 1px;
  left: 0;
  top: 0;
  z-index: 500;
  background-color: #fa4616;
}

.nav__dropdown--changed::before {
  background-color: #d9d9d6;
}

.nav__container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 63px 0 80px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.nav__container::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  background: #fff;
  z-index: -1;
  width: 100vw;
  height: 100%;
}

.nav__container--two-columns .nav__col {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 23%;
      -ms-flex: 0 0 23%;
          flex: 0 0 23%;
  max-width: 23%;
  padding-right: 15px;
}

.nav__container--two-columns .nav__lists {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 44%;
      -ms-flex: 0 0 44%;
          flex: 0 0 44%;
  max-width: 44%;
  margin-right: 0;
}

.nav__container--two-columns .nav__col-lists {
  -webkit-box-flex: 50%;
  -webkit-flex: 50%;
      -ms-flex: 50%;
          flex: 50% 1;
  max-width: 50%;
  padding-right: 15px;
}

.nav__container--two-columns .nav__featured-img-holder {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 330px;
      -ms-flex: 0 0 330px;
          flex: 0 0 330px;
  max-width: 330px;
}

.nav__container--two-columns .nav__featured-img {
  padding-bottom: 104%;
}

.nav__container--two-columns .nav__col-item-child {
  margin-bottom: 17px;
}

.nav__container--two-columns .nav__featured-title,
.nav__container--two-columns .nav__featured-insight-title,
.nav__container--two-columns .nav__featured-insight-link {
  left: 28px;
}

.nav__container--two-columns .nav__col-btn {
  font-size: 16px;
  line-height: 19px;
}

.nav__item-children .nav__link {
  padding-right: 18px;
  letter-spacing: 1px;
}

.nav__item-children .nav__link::after {
  font-family: 'svgicons';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  display: block;
  line-height: 1;
  content: "";
  position: absolute;
  font-size: 10px;
  top: 11px;
  right: 0;
}

.nav__list--top .nav__link {
  font-size: 14px;
  line-height: 22px;
}

.nav__list--top .nav__link::before {
  left: 0;
  bottom: -15px;
  width: 100%;
}

.nav__list--top .nav__item-children .nav__link {
  padding-right: 18px;
}

.nav__list--top .nav__item-children .nav__link::after {
  right: 0;
  top: 6px;
}

.nav__list--top .nav__item--active .nav__link::before {
  bottom: -15px;
  width: calc(100% + 5px);
}

.nav__list--top .nav__link--active::before {
  left: 0;
  bottom: -15px;
}

.nav__col {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 29%;
      -ms-flex: 0 0 29%;
          flex: 0 0 29%;
  max-width: 29%;
  width: 100%;
  margin-right: 5px;
  margin-top: 15px;
  padding-right: 30px;
}

@media only screen and (min-width: 1200px) and (max-width: 1340px) {
  .nav__col {
    margin-right: 50px;
  }
}

.nav__col-title {
  font-size: 32px;
  line-height: 45px;
  font-weight: 900;
  color: #000;
  margin-bottom: 12px;
  letter-spacing: 1px;
}

.nav__col-text {
  font-size: 14px;
  line-height: 23px;
  color: #000;
  margin-bottom: 30px;
  letter-spacing: 0.4px;
}

.nav__col-btn {
  padding: 12px 23px;
  letter-spacing: 0.2px;
}

.nav__lists {
  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;
  margin-right: 105px;
  margin-top: 35px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 22%;
      -ms-flex: 0 0 22%;
          flex: 0 0 22%;
  max-width: 22%;
}

.nav__col-lists {
  padding-left: 10px;
}

.nav__col-list {
  margin-bottom: 40px;
}

@media only screen and (max-height: 750px) {
  .nav__col-list {
    margin-bottom: 30px;
  }
}

.nav__col-item-child {
  margin-bottom: 15px;
}

.nav__col-link-child {
  font-weight: 500;
  font-size: 14px;
  line-height: 22px;
  color: #101820;
  padding-left: 5px;
  display: inherit;
}

@media only screen and (min-width: 1025px) {
  .no-touch .nav__col-link-child:hover {
    text-decoration: underline;
  }
}

.nav__featured-title {
  font-size: 12px;
  line-height: 21px;
  letter-spacing: 3px;
  color: #fff;
  position: absolute;
  left: 40px;
  top: 36px;
  text-transform: uppercase;
}

.nav__col-link {
  display: block;
  font-size: 12px;
  line-height: 21px;
  margin-bottom: 20px;
  color: #307fe2;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 2.6px;
}

.loaded .nav__col-link {
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}

@media only screen and (max-height: 750px) {
  .nav__col-link {
    margin-bottom: 16px;
  }
}

@media only screen and (min-width: 1025px) {
  .no-touch .nav__col-link:hover {
    color: #59315f;
    text-decoration: underline;
  }
}

.nav__cols {
  padding: 0 10px;
}

.nav__cols-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -10px;
}

.nav__featured {
  width: 310px;
  margin-left: 130px;
  -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
          align-self: flex-start;
}

@media only screen and (min-width: 1025px) {
  .no-touch .nav__featured:hover .nav__featured-img {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  .no-touch .nav__featured:hover .nav__featured-title-line,
  .no-touch .nav__featured:hover .nav__featured-insight-title,
  .no-touch .nav__featured:hover .nav__featured-download-title {
    color: #59315f;
    background-size: 100% 100%;
    width: calc(100%);
  }
  .no-touch .nav__featured:hover .nav__featured-title-line::after,
  .no-touch .nav__featured:hover .nav__featured-insight-title::after,
  .no-touch .nav__featured:hover .nav__featured-download-title::after {
    visibility: visible;
    width: 100%;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1340px) {
  .nav__featured {
    margin-left: 50px;
  }
}

.nav__featured-img-holder {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 450px;
      -ms-flex: 0 0 450px;
          flex: 0 0 450px;
  max-width: 450px;
  overflow: hidden;
  border-radius: 5px;
  position: relative;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  display: block;
}

@media only screen and (min-width: 1025px) {
  .no-touch .nav__featured-img-holder:hover .nav__featured-insight-link {
    color: #fff;
    text-decoration: underline;
  }
  .no-touch .nav__featured-img-holder:hover .nav__featured-insight-link::before {
    color: #fff;
    background-color: #fff;
  }
  .no-touch .nav__featured-img-holder:hover .nav__featured-img {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  .no-touch .nav__featured-img-holder:hover .nav__featured-img::before {
    opacity: 0.8;
  }
}

.nav__featured-img {
  position: relative;
  display: block;
  width: 100%;
  padding-bottom: 77%;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  overflow: hidden;
  height: 100%;
}

.nav__featured-img::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left bottom, left top, from(#000), color-stop(43.15%, rgba(0, 0, 0, 0)));
  background: linear-gradient(0deg, #000 0%, rgba(0, 0, 0, 0) 43.15%);
  opacity: 0.1;
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}

.nav__featured-insight-top {
  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: 10px;
}

.nav__featured-date {
  line-height: 26px;
  color: #307fe2;
}

.nav__featured-insight-title {
  position: absolute;
  bottom: 39px;
  left: 41px;
  margin-bottom: 10px;
  font-size: 24px;
  line-height: 34px;
  color: #fff;
  letter-spacing: 1.2px;
}

.nav__featured-insight-link {
  position: absolute;
  bottom: 10px;
  left: 40px;
  padding-left: 21px;
  font-weight: 500;
  font-size: 14px;
  line-height: 24.5px;
  color: #fff;
  letter-spacing: 0.4px;
}

.video-image {
  width: 100%;
  padding: 80px 0;
}

.video-image__media-holder {
  margin-bottom: 30px;
  position: relative;
}

.video-image__video {
  max-width: 100%;
}

.video-image__video iframe {
  width: 100%;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  height: calc(100% + 400px);
}

.video-image__video .plyr {
  max-height: 100%;
  height: 100%;
  width: 100%;
}

.video-image__video .plyr.plyr--paused .plyr__controls {
  display: none;
}

.video-image__video .plyr__video-embed::after,
.video-image__video .plyr__poster::after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: -webkit-gradient(linear, left top, left bottom, from(#5b315f), color-stop(29.8%, rgba(91, 49, 94, 0))), rgba(16, 24, 32, 0.7);
  background: linear-gradient(180deg, #5b315f 0%, rgba(91, 49, 94, 0) 29.8%), rgba(16, 24, 32, 0.7);
  background-blend-mode: multiply, normal;
  opacity: 0;
}

.video-image__video .plyr__control.plyr__control--overlaid {
  width: 112px;
  height: 112px;
  -webkit-backdrop-filter: blur(6px);
          backdrop-filter: blur(6px);
  border: 2px solid #ff9e1b;
  background: none;
  opacity: 1;
}

.video-image__video .plyr__control.plyr__control--overlaid svg {
  display: none;
}

.video-image__video .plyr__control.plyr__control--overlaid::before {
  content: "";
  font-family: 'svgicons';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  display: block;
  line-height: 1;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-39%, -50%);
          transform: translate(-39%, -50%);
  font-size: 32px;
}

.video-image__image {
  width: 100%;
  padding-bottom: 56.25%;
  position: relative;
}

.video-image__image::after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: -webkit-gradient(linear, left top, left bottom, from(#5b315f), color-stop(29.8%, rgba(91, 49, 94, 0))), rgba(16, 24, 32, 0.7);
  background: linear-gradient(180deg, #5b315f 0%, rgba(91, 49, 94, 0) 29.8%), rgba(16, 24, 32, 0.7);
  background-blend-mode: multiply, normal;
  opacity: 0;
}

.video-image__media-holder--light .video-image__image::after,
.video-image__media-holder--light .plyr__video-embed::after,
.video-image__media-holder--light .plyr__poster::after {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(91, 49, 94, 0.6)), color-stop(41.15%, rgba(91, 49, 94, 0))), rgba(16, 24, 32, 0.2);
  background: linear-gradient(180deg, rgba(91, 49, 94, 0.6) 0%, rgba(91, 49, 94, 0) 41.15%), rgba(16, 24, 32, 0.2);
  background-blend-mode: multiply, normal;
}

.video-image__media-holder-10 .video-image__image::after,
.video-image__media-holder-10 .plyr__video-embed::after,
.video-image__media-holder-10 .plyr__poster::after {
  opacity: 0.1;
}

.video-image__media-holder-30 .video-image__image::after,
.video-image__media-holder-30 .plyr__video-embed::after,
.video-image__media-holder-30 .plyr__poster::after {
  opacity: 0.3;
}

.video-image__media-holder-50 .video-image__image::after,
.video-image__media-holder-50 .plyr__video-embed::after,
.video-image__media-holder-50 .plyr__poster::after {
  opacity: 0.5;
}

.video-image__media-holder-70 .video-image__image::after,
.video-image__media-holder-70 .plyr__video-embed::after,
.video-image__media-holder-70 .plyr__poster::after {
  opacity: 0.7;
}

.video-image__media-holder-90 .video-image__image::after,
.video-image__media-holder-90 .plyr__video-embed::after,
.video-image__media-holder-90 .plyr__poster::after {
  opacity: 0.9;
}

.video-image__media-holder-100 .video-image__image::after,
.video-image__media-holder-100 .plyr__video-embed::after,
.video-image__media-holder-100 .plyr__poster::after {
  opacity: 1;
}

.video-image__caption {
  max-width: 483px;
  padding: 0 20px;
  margin: 0 auto;
  position: relative;
  line-height: 22px;
  letter-spacing: 0.03em;
}

.video-image__caption .red-line {
  height: 3px;
  top: 10px;
  left: -95px;
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .video-image__caption {
    max-width: 361px;
  }
  .video-image__caption .red-line {
    width: 67px;
    left: -62px;
  }
}

@media only screen and (max-width: 767.98px) {
  .video-image__caption {
    max-width: 100%;
    padding-left: 26px;
  }
  .video-image__caption .red-line {
    width: 20px;
    left: 0;
  }
}

.video-image__social-items {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 30px;
  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: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: 167px;
  z-index: 4;
}

.video-image__social-items .single-media-card__social-icon {
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  color: rgba(255, 255, 255, 0.6);
  opacity: 1;
}

@media only screen and (min-width: 1025px) {
  .no-touch .video-image__social-items .single-media-card__social-icon:hover {
    color: #fff;
  }
}

@media only screen and (max-width: 767.98px) {
  .video-image__social-items {
    display: none;
  }
}

.primary-image-overlay {
  position: relative;
}

.primary-image-overlay::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left top, left bottom, from(#59315f), color-stop(29.8%, rgba(91, 49, 94, 0))), rgba(16, 24, 32, 0.7);
  background: linear-gradient(180deg, #59315f 0%, rgba(91, 49, 94, 0) 29.8%), rgba(16, 24, 32, 0.7);
  background-blend-mode: multiply, normal;
}

.primary-image-overlay--90::before {
  opacity: 0.9;
}

.primary-image-overlay--70::before {
  opacity: 0.7;
}

.primary-image-overlay--50::before {
  opacity: 0.5;
}

.primary-image-overlay--30::before {
  opacity: 0.3;
}

.primary-image-overlay--10::before {
  opacity: 0.1;
}

.secondary-image-overlay {
  position: relative;
}

.secondary-image-overlay::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(89, 49, 95, 0.6)), color-stop(41.15%, rgba(91, 49, 94, 0))), rgba(16, 24, 32, 0.2);
  background: linear-gradient(180deg, rgba(89, 49, 95, 0.6) 0%, rgba(91, 49, 94, 0) 41.15%), rgba(16, 24, 32, 0.2);
  background-blend-mode: multiply, normal;
  mix-blend-mode: multiply;
}

.secondary-image-overlay--100::before {
  opacity: 1;
}

.secondary-image-overlay--70::before {
  opacity: 0.7;
}

.secondary-image-overlay--50::before {
  opacity: 0.5;
}

.secondary-image-overlay--30::before {
  opacity: 0.3;
}

.secondary-image-overlay--10::before {
  opacity: 0.1;
}

.tags {
  margin: 20px 0 30px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

@media only screen and (min-width: 970px) and (max-width: 1365.98px) {
  .tags {
    margin-top: 0;
  }
}

.tag {
  padding: 2px 10px;
  display: inline-block;
  color: #101820;
  background-color: #d9d9d6;
  font-size: 14px;
  line-height: 22px;
  position: relative;
  margin-right: 21px;
  letter-spacing: 0.5px;
  border-radius: 4px;
  font-weight: 400;
  margin-bottom: 10px;
  border-top-left-radius: 12px;
  border-bottom-left-radius: 12px;
}

.tag::before {
  content: '';
  position: absolute;
  width: 15px;
  height: 15px;
  background-color: #fff;
  left: -12px;
  top: -2px;
  -webkit-transform: skew(-45deg);
          transform: skew(-45deg);
}

.tag::after {
  content: '';
  position: absolute;
  width: 15px;
  height: 15px;
  background-color: #fff;
  left: -8px;
  bottom: -6px;
  -webkit-transform: skew(45deg);
          transform: skew(45deg);
}

@media only screen and (max-width: 767.98px) {
  .tag {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 47%;
        -ms-flex: 1 0 47%;
            flex: 1 0 47%;
    max-width: 47%;
    margin: 0 auto 10px;
    text-align: center;
  }
}

.article-sidebar {
  margin-left: 20px;
  max-width: 80px;
  z-index: 19;
}

.article-sidebar .red-line {
  width: 0;
  left: -19px;
  top: -25px;
}

.article-sidebar__back {
  position: relative;
  font-weight: 700;
  font-size: 14px;
  line-height: 24.5px;
  margin-left: -17px;
  color: #101820;
}

.article-sidebar__back::before {
  font-family: 'svgicons';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  display: block;
  line-height: 1;
  content: "";
  left: 0;
  display: inline;
  margin-right: 7px;
  font-size: 10px;
  color: #ff9e1b;
}

.article-sidebar__number {
  position: absolute;
  top: 27%;
  left: 25%;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  font-size: 18px;
  line-height: 21.6px;
  color: #101820;
  font-weight: 700;
}

.article-sidebar__text {
  color: #949a90;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: 0.5px;
  margin-top: -8px;
  margin-bottom: 40px;
  margin-left: -4px;
  max-width: 48px;
  text-align: center;
}

.article-sidebar__social-icons {
  padding-left: 13px;
}

.article-sidebar__social-icons .font-ico-mail {
  font-size: 12px;
}

.article-sidebar__social-icon {
  margin-bottom: 53px;
}

.article-sidebar__icon {
  color: #949a90;
  display: block;
}

.article-sidebar__icon::before {
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
  opacity: 0.4;
}

@media only screen and (min-width: 1025px) {
  .no-touch .article-sidebar__icon:hover::before {
    opacity: 1;
  }
}

.article-sidebar__icon--clock {
  font-size: 60px;
  position: relative;
  margin-top: 70px;
}

.article-sidebar__icon--clock::before {
  opacity: 0.9;
}

/*--------------------------------------------------------------
# Print Styles
--------------------------------------------------------------*/
@media print {
  body {
    background: #fff;
    color: #000;
    margin: 0;
    padding: 0;
    text-align: left;
  }
  a:link, a:visited {
    background: #fff;
    color: #000;
    text-decoration: underline;
  }
  a:not([href='javascript:;']):after {
    content: "[" attr(href) "]";
  }
  h1, h2, h3, h4, h5, h6 {
    background: none;
    color: #000;
  }
  .temp {
    display: none;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInN0eWxlLnNjc3MiLCJjb25maWcvX3Jlc2V0LnNjc3MiLCJjb25maWcvX3ZhcmlhYmxlcy5zY3NzIiwiYmFzZS9fZ3JpZC1sYXlvdXQuc2NzcyIsImJhc2UvX2dyaWQuc2NzcyIsImJhc2UvX2JyZWFrcG9pbnRzLnNjc3MiLCJiYXNlL19ncmlkLWZyYW1ld29yay5zY3NzIiwibGF5b3V0L19pY29uLWZvbnQuc2NzcyIsImhlbHBlcnMvX2hlbHBlcnMuc2NzcyIsImhlbHBlcnMvX21peGlucy5zY3NzIiwiYmFzZS9fdHlwb2dyYXBoeS5zY3NzIiwiYmFzZS9fbGF5b3V0LnNjc3MiLCJsYXlvdXQvX2J1dHRvbnMuc2NzcyIsImxheW91dC9fZm9ybXMuc2NzcyIsImxheW91dC9fbGlzdHMuc2NzcyIsInBsdWdpbnMvX3BlcmZlY3Qtc2Nyb2xsYmFyLnNjc3MiLCJwbHVnaW5zL19zbGljay5zY3NzIiwicGx1Z2lucy9fc2VsZWN0cmljLnNjc3MiLCJwbHVnaW5zL19oYW1idXJnZXIuc2NzcyIsInBsdWdpbnMvX3BseXIuc2NzcyIsInBsdWdpbnMvYW9zL19hbmltYXRpb25zLnNjc3MiLCJwbHVnaW5zL2Fvcy9fY29yZS5zY3NzIiwicGx1Z2lucy9hb3MvX2Vhc2luZy5zY3NzIiwic2hhcmVkL19oZWFkZXIuc2NzcyIsInNoYXJlZC9fbmF2aWdhdGlvbi1vcGVuZWQuc2NzcyIsInNoYXJlZC9fZm9vdGVyLnNjc3MiLCJtb2R1bGVzL19jb29raWVzLnNjc3MiLCJtb2R1bGVzL19zZWFyY2guc2NzcyIsIm1vZHVsZXMvX2xhbmd1YWdlLXN3aXRjaGVyLnNjc3MiLCJtb2R1bGVzL19zaGFyZS5zY3NzIiwibW9kdWxlcy9fc2hhcmUtcHJpY2Uuc2NzcyIsIm1vZHVsZXMvX2Jhbm5lcnMuc2NzcyIsIm1vZHVsZXMvX25ld3MtZmVlZC5zY3NzIiwibW9kdWxlcy9fa2V5LXN0YXRzLnNjc3MiLCJtb2R1bGVzL19mbG9hdGluZy1ibG9jay5zY3NzIiwibW9kdWxlcy9fc2lnbnBvc3QtMS5zY3NzIiwibW9kdWxlcy9fc2lnbnBvc3QtMi5zY3NzIiwibW9kdWxlcy9fc2lnbnBvc3QtMy5zY3NzIiwibW9kdWxlcy9fZXZlbnQtMS5zY3NzIiwibW9kdWxlcy9fZXZlbnQtMi5zY3NzIiwibW9kdWxlcy9fZXZlbnQtMy5zY3NzIiwibW9kdWxlcy9fZXZlbnRzLnNjc3MiLCJtb2R1bGVzL19hbm51YWwtcmVwb3J0LnNjc3MiLCJtb2R1bGVzL19uZXdzLTEuc2NzcyIsIm1vZHVsZXMvX25ld3MtMi5zY3NzIiwibW9kdWxlcy9fbmV3cy0zLnNjc3MiLCJtb2R1bGVzL19jb250YWN0LTEuc2NzcyIsIm1vZHVsZXMvX2NvbnRhY3QtMi5zY3NzIiwibW9kdWxlcy9fc2VhcmNoLXJlc3VsdHMuc2NzcyIsIm1vZHVsZXMvX3BhZ2luYXRpb24uc2NzcyIsIm1vZHVsZXMvX2Vycm9yLnNjc3MiLCJtb2R1bGVzL19zaWRlbmF2LnNjc3MiLCJtb2R1bGVzL19lbWFpbC1hbGVydHMuc2NzcyIsIm1vZHVsZXMvX2Rpc2NsYWltZXIuc2NzcyIsIm1vZHVsZXMvX2Rpc2NsYWltZXItMi5zY3NzIiwibW9kdWxlcy9fcGFnZS1oZWFkZXIuc2NzcyIsIm1vZHVsZXMvX3RhYnMuc2NzcyIsIm1vZHVsZXMvX3NpdGVtYXAuc2NzcyIsIm1vZHVsZXMvX3BvcHVwLnNjc3MiLCJtb2R1bGVzL19tZWRpYS1saWJyYXJ5LnNjc3MiLCJtb2R1bGVzL192aWRlby1saWJyYXJ5LnNjc3MiLCJtb2R1bGVzL19wZW9wbGUuc2NzcyIsIm1vZHVsZXMvX3Blb3BsZS0yLnNjc3MiLCJtb2R1bGVzL19kb3dubG9hZHMuc2NzcyIsIm1vZHVsZXMvX2ZpbmFuY2lhbC1jYWxlbmRhci5zY3NzIiwibW9kdWxlcy9fc3RhbmRhcmQtY29udGVudC5zY3NzIiwibW9kdWxlcy9fc2hhcmUtcHJpY2UtZGV0YWlscy5zY3NzIiwibW9kdWxlcy9fZmVhdHVyZWQtbmV3cy5zY3NzIiwibW9kdWxlcy9fb3VyLW1hbmFnZW1lbnQuc2NzcyIsIm1vZHVsZXMvX2FjY29yZGlvbi5zY3NzIiwibW9kdWxlcy9fYWNjb3JkaW9uLWNoYXJ0cy5zY3NzIiwibW9kdWxlcy9fY2FyZC0xLnNjc3MiLCJtb2R1bGVzL19jYXJkLTIuc2NzcyIsIm1vZHVsZXMvX2NhcmQtMy5zY3NzIiwibW9kdWxlcy9fcmVsYXRlZC1jb250ZW50LnNjc3MiLCJtb2R1bGVzL19rZXktaGlnaGxpZ2h0cy5zY3NzIiwibW9kdWxlcy9fc2luZ2xlLWRvd25sb2FkLnNjc3MiLCJtb2R1bGVzL19tdWx0aXBsZS1kb3dubG9hZHMuc2NzcyIsIm1vZHVsZXMvX3NsaWRlci5zY3NzIiwibW9kdWxlcy9fZG93bmxvYWRzLXVzZWZ1bC1saW5rcy5zY3NzIiwibW9kdWxlcy9fc2luZ2xlLW1lZGlhLWNhcmQuc2NzcyIsIm1vZHVsZXMvX3Byb2ZpbGUtY2FyZC5zY3NzIiwibW9kdWxlcy9fZXVyb2xhbmQuc2NzcyIsIm1vZHVsZXMvX3R3by1pbWFnZXMuc2NzcyIsIm1vZHVsZXMvX2ludHJvLXRleHQuc2NzcyIsIm1vZHVsZXMvX2xhcmdlLWNvbG91ci1ibG9jay5zY3NzIiwibW9kdWxlcy9fdHdvLWNvbHVtbi10ZXh0LnNjc3MiLCJtb2R1bGVzL190ZXh0LWFuZC1pbWFnZS5zY3NzIiwibW9kdWxlcy9fc3RhdHMtYm94LnNjc3MiLCJtb2R1bGVzL19tdWx0aXBsZS1tZWRpYS1jYXJkcy5zY3NzIiwibW9kdWxlcy9fZG93bmxvYWQtYW5kLXNoYXJlLnNjc3MiLCJtb2R1bGVzL19kb3dubG9hZC1hbmQtY2FyZC5zY3NzIiwibW9kdWxlcy9fc3dpdGNoZXItYmxvY2suc2NzcyIsIm1vZHVsZXMvX2hvbWVwYWdlLWJhbm5lci5zY3NzIiwibW9kdWxlcy9fbmF2LWRldi5zY3NzIiwibW9kdWxlcy9fbmF2aWdhdGlvbi5zY3NzIiwibW9kdWxlcy9fdmlkZW8taW1hZ2Uuc2NzcyIsIm1vZHVsZXMvX2ltYWdlLW92ZXJsYXkuc2NzcyIsIm1vZHVsZXMvX3RhZ3Muc2NzcyIsIm1vZHVsZXMvX2FydGljbGUtc2lkZWJhci5zY3NzIiwiaGVscGVycy9fcHJpbnQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNBaEI7Ozs7Ozs7Ozs7OzsrRERhK0Q7QUNDL0Q7OytEREUrRDtBRWhCL0Q7OytERm1CK0Q7QUVoQi9EOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQXVCQyxTQUFTO0VBQ1QsVUFBVTtBRmtCWDs7QUVmQTs7Ozs7Ozs7Ozs7RUFXQyxjQUFjO0FGa0JmOztBRWZBO0VBQ0MsYUFBYTtBRmtCZDs7QUFFQTtFRWhCQyxhQUFhO0FGa0JkOztBRWJBO0VBQ0MsZUFBZTtFQUNmLDhCQUE4QjtFQUM5QiwwQkFBMEI7QUZnQjNCOztBRWJBO0VBQ0MsY0FBYztFQUNkLGlCQUFpQjtFQUNqQixrQ0FBa0M7RUFDbEMsbUNBQW1DO0FGZ0JwQzs7QUViQTtFQUNDLGdCQUFnQjtFQUNoQixXQUFXO0VBQ1gsaUJBQWlCO0FGZ0JsQjs7QUViQTtFQUNDLGdCQUFnQjtFQUNoQixXQUFXO0VBQ1gsaUJBQWlCO0FGZ0JsQjs7QUVYQTtFQUNDLHFCQUFxQjtBRmN0Qjs7QUVYQTs7O0VBR0MsYUFBYTtBRmNkOztBRVRBO0VBQ0MseUJBQXlCO0FGWTFCOztBRVRBOztFQUVDLGlCQUFpQjtBRllsQjs7QUVUQTtFQUNDLFNBQVM7QUZZVjs7QUVUQTtFQUNDLGtCQUFrQjtBRlluQjs7QUVUQTtFQUNDLGNBQWM7RUFDZCxXQUFXO0VBQ1gsU0FBUztFQUNULDBCQUEwQjtFQUMxQixhQUFhO0VBQ2IsVUFBVTtBRllYOztBRVRBO0VBQ0MsZ0JBQWdCO0VBQ2hCLFdBQVc7RUFDWCxxQkFBcUI7QUZZdEI7O0FFVEE7Ozs7RUFJQyw2QkFBNkI7RUFDN0IsY0FBYztBRllmOztBRVRBO0VBQ0MsZ0JBQWdCO0VBQ2hCLHFCQUFxQjtBRll0Qjs7QUVUQTtFQUNDLFlBQVk7QUZZYjs7QUVUQTs7RUFFQyxXQUFXO0FGWVo7O0FFVEE7RUFDQyxjQUFjO0FGWWY7O0FFVEE7O0VBRUMsY0FBYztFQUNkLGNB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RXBCc3FJdnc2QixnRkFBZ0Y7QW9CdHFJc3I2Qjs7QXBCeXFJeHc2QjtFb0J6cUk0MDZCLGdCQUFXO0VBQUMsMkJBQVE7RUFBQyxZQUFVO0VBQUUsU0FBQTtFcEI4cUkzMjZCLFdBQVc7QW9COXFJKzE2Qjs7QXBCaXJJNTI2QjtFb0JqckkyNjZCLGdCQUFXO0VBQUMsMkJBQVE7RUFBQyxZQUFVO0VBQUUsU0FBQTtFcEJzckkxODZCLFdBQVc7QW9CdHJJODc2Qjs7QXBCeXJJMzg2QjtFb0J6cklzZzdCLGdCQUFXO0VBQUMsMkJBQVE7RUFBQyxZQUFVO0VBQUUsU0FBQTtFcEI4cklyaTdCLFdBQVc7QW9COXJJeWg3Qjs7QXBCaXNJdGk3QjtFQUNFLFlBQVk7QW9CbHNJb2s3Qjs7QXBCcXNJbGw3QjtFQUNFLFlBQVk7QW9CdHNJMm03Qjs7QXBCeXNJem43QjtFQUNFLFlBQVk7QW9CMXNJOG83Qjs7QXBCNnNJNXA3QjtFb0I3c0l3dTdCLFlBQUE7RXBCK3NJdHU3QixnQkFBZ0I7QW9CL3NJcXQ3Qjs7QXBCa3RJdnU3QjtFb0JsdEk4eTdCLFlBQUE7RXBCb3RJNXk3QixnQkFBZ0I7QW9CcHRJMng3Qjs7QXBCdXRJN3k3QjtFb0J2dElnMzdCLFlBQUE7RXBCeXRJOTI3QixnQkFBZ0I7QW9CenRJNjE3Qjs7QXBCNHRJLzI3QjtFb0I1dElzODdCLFNBQUE7RXBCOHRJcDg3QixrQkFBa0I7QW9COXRJaTc3Qjs7QXBCaXVJcjg3QjtFb0JqdUl1aDhCLFNBQUE7RXBCbXVJcmg4QixrQkFBa0I7QW9CbnVJa2c4Qjs7QXBCc3VJdGg4QjtFb0J0dUlvbThCLFNBQUE7RXBCd3VJbG04QixrQkFBa0I7QW9CeHVJK2s4Qjs7QXBCMnVJbm04QjtFQUNFLGNBQWM7QW9CNXVJaXE4Qjs7QXBCK3VJanI4QjtFQUNFLGNBQWM7QW9CaHZJMHU4Qjs7QXBCbXZJMXY4QjtFQUNFLGNBQWM7QW9CcHZJK3k4Qjs7QXBCdXZJL3o4QjtFQUNFLGFBQWE7QW9CeHZJaTQ4Qjs7QXBCMnZJaDU4QjtFQUNFLGFBQWE7QW9CNXZJNjg4Qjs7QXBC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Q2I7QXFENThWRjs7QXJEKzhWQTtFcURuOFZDLGVBQUE7RXJEcThWQyxrQkFBa0I7QXFEajlWcEI7O0FyRG85VkE7RXFEejhWRSxjQUFBO0VyRDI4VkEsMEJBQTBCO0FVLzZWM0I7O0FWazdWRDtFQUNFO0lBQ0UscUJBQXFCO0VBQ3ZCO0FxRC84VkY7O0FyRGs5VkE7RUFDRSxtQkFBbUI7QXNEeC9WckI7O0F0RDIvVkE7OytEc0R0L1ZvQjtBdER5L1ZwQjtFQUNFLG1CQUFtQjtBc0QzL1ZyQjs7QXREOC9WQTtFQUNFLGlCQUFpQjtBc0QvL1ZuQjs7QXREa2dXQTtFc0R6L1ZHLGVBQUE7RXREMi9WRCxtQkFBbUI7QXNEcGdXckI7O0F0RHVnV0E7RXNEMS9WRyxlbkRGZ0I7RW1ER2hCLGlCQUFBO0V0RDQvVkQsY0FBYztBTW42VmQ7O0FOczZWRjtFQUNFO0lBQ0UsaUJBQWlCO0VBQ25CO0FNejZWQTs7QU40NlZGO0VBQ0U7SXNEcGhXRixvQkFxQk87RXREaWdXTDtFQUNBO0lBQ0UsZ0JBQWdCO0VBQ2xCO0FNcjlWQTs7QU53OVZGO0VBQ0U7SXNEN2hXRixtQkFFQztFdEQ2aFdDO0VBQ0E7SXNEaGlXRixpQkFNSTtFdEQ0aFdGO0VBQ0E7SXNEamdXRSxlQUFBO0lBbENKLGlCQW1DSztFdERtZ1dIO0VBQ0E7SUFDRSxtQkFBbUI7RUFDckI7QXNELy9WRjs7QXREa2dXQTtFc0QvL1ZDLGtCQUFlO0VBQ2YsZ0JBQUE7RXREaWdXQyxtQkFBbUI7QXNELy9WckI7O0F0RGtnV0E7RXNELy9WQyxnQkFBUztFQUNULFdBQVU7RUFDVixrQkFBZ0I7RUFJaEIsa0JBQUE7RXREOC9WQyxxQkFBcUI7QU1uL1ZyQjs7QU5zL1ZGO0VBQ0U7SUFDRSxlQUFlO0VBQ2pCO0FzRGxnV0Y7O0F0RHFnV0E7RUFDRSwwQkFBMEI7QXVEcmtXNUI7O0F2RHdrV0E7OytEdURua1cyQjtBdkRza1czQjtFQUNFLDBCQUEwQjtBdUR4a1c1Qjs7QXZEMmtXQTtFQUNFLG1CQUFtQjtBdUQ1a1dyQjs7QXZEK2tXQTtFdUR4a1dHLGVBQWU7RUFD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b0dqeG5CQyxjQUFjO0VBQ2QsZ0JBQWU7RUFDZix5QkFBcUI7RUFDckIsZUFBWTtFQUNaLHFCQUFtQjtFQUNuQixnQkFBYTtFQUNiLG1CQUFlO0VBQ2YsaUJBQVk7RUFDWixlQUFBO0VwR214bkJDLGtCQUFrQjtBb0dqeG5CcEI7O0FwR294bkJBO0VBQ0Usa0JBQWtCO0FvR3J4bkJwQjs7QXBHd3huQkE7RUFDRSxlQUFlO0FvR2x4bkJqQjs7QXBHcXhuQkE7RUFDRSxtQkFBbUI7QW9HbHhuQnJCOztBcEdxeG5CQTtFb0d6d25CQyxjQUFBO0VwRzJ3bkJDLGNBQWM7QW9HdnhuQmhCOztBcEcweG5CQTtFb0dweG5CRSw0Q0FBQTtFQUFBLG9DQUFBO0VwR3N4bkJBLFlBQVk7QVVoeW5CYjs7QVZteW5CRDtFQUNFO0lBQ0UsVUFBVTtFQUNaO0FvR3B4bkJGOztBcEd1eG5CQTtFb0dweG5CQyxlQUFZO0VBSVosa0JBQUE7RXBHbXhuQkMsZ0JBQWdCO0FvRzF4bkJsQjs7QXBHNnhuQkE7RUFDRSxZQUFZO0FDOXRuQmQ7O0FEaXVuQkE7OytEcUdqM25CTTtBckdvM25CTjtFQUNFO0lxR2wzbkJBLGdCQUFTO0lBQ1QsV0FBVTtJQUNWLFNBQUE7SUFDQSxVQUFBO0lBQ0EsZ0JBQWlCO0VyR28zbkJqQjtFQUNBO0lxR2wzbkJBLGdCQUFlO0lBQ2YsV0FBQTtJQUNBLDBCQUEyQjtFckdvM25CM0I7RUFDQTtJcUdsM25CQywyQkFBcUI7RXJHbzNuQnRCO0VBQ0E7SXFHbDNuQkEsZ0JBQUE7SUFFRCxXQUFNO0VyR20zbkJMO0VBQ0E7SUFDRSxhQUFhO0VBQ2Y7QUFDRiIsImZpbGUiOiJzdHlsZS5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4+Pj4gVEFCTEUgT0YgQ09OVEVOVFM6XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyBTZXR1cFxyXG4jIEdyaWRcclxuIyBIZWxwZXJzXHJcbiMgQmFzZVxyXG4jIExheW91dFxyXG4jIFBsdWdpbnNcclxuIyBDb21wb25lbnRzXHJcbiMgTW9kdWxlc1xyXG4jIFByaW50IFN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMgU2V0dXBcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIyByZXNldFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5ib2R5LFxuZGl2LFxuZGwsXG5kdCxcbmRkLFxudWwsXG5vbCxcbmxpLFxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxucHJlLFxuZm9ybSxcbmZpZWxkc2V0LFxuaW5wdXQsXG50ZXh0YXJlYSxcbnAsXG5ibG9ja3F1b3RlLFxudGgsXG50ZCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5uYXYsXG5zZWN0aW9uLFxubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmh0bWwge1xuICBmb250LXNpemU6IDEwMCU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG59XG5cbmJvZHkge1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuXG46Oi1tb3otc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuXG46OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYTpmb2N1cyxcbmE6aG92ZXIsXG5hOmFjdGl2ZSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbmhyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMXB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xuICBtYXJnaW46IDFlbSAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5pbnMge1xuICBiYWNrZ3JvdW5kOiAjZmY5O1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIHNlcmlmO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxucHJlIHtcbiAgd2hpdGUtc3BhY2U6IHByZTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG5xIHtcbiAgcXVvdGVzOiBub25lO1xufVxuXG5xOjpiZWZvcmUsXG5xOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xufVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODUlO1xufVxuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5uYXYgdWwsXG5uYXYgb2wsXG51bCxcbmxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbGlzdC1zdHlsZS1pbWFnZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5pbWcge1xuICBib3JkZXI6IDA7XG4gIC1tcy1pbnRlcnBvbGF0aW9uLW1vZGU6IGJpY3ViaWM7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5mb3JtIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5sYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxubGVnZW5kIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuYnV0dG9uLFxuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG5idXR0b24sXG5pbnB1dFt0eXBlPSdidXR0b24nXSxcbmlucHV0W3R5cGU9J3Jlc2V0J10sXG5pbnB1dFt0eXBlPSdzdWJtaXQnXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbmJ1dHRvbltkaXNhYmxlZF0sXG5pbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbmlucHV0W3R5cGU9J3RleHQnXSxcbmlucHV0W3R5cGU9J2VtYWlsJ10sXG5pbnB1dFt0eXBlPSdwYXNzd29yZCddLFxuaW5wdXRbdHlwZT0nc2VhcmNoJ10sXG50ZXh0YXJlYSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5pbnB1dDppbnZhbGlkLFxudGV4dGFyZWE6aW52YWxpZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGRkZGQ7XG59XG5cbmlucHV0LFxudGV4dGFyZWEsXG5zZWxlY3Qge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG50ZCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyMgdmFyaWFibGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyBHcmlkXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogNy41cHg7XG4gIHBhZGRpbmctbGVmdDogNy41cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNzIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NzBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTE0MHB4O1xuICB9XG59XG5cbi5jb250YWluZXItZmx1aWQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogNy41cHg7XG4gIHBhZGRpbmctbGVmdDogNy41cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTcuNXB4O1xuICBtYXJnaW4tbGVmdDogLTcuNXB4O1xufVxuXG4ubm8tZ3V0dGVycyB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5uby1ndXR0ZXJzID4gLmNvbCxcbi5uby1ndXR0ZXJzID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5jb2wtMSwgLmNvbC0yLCAuY29sLTMsIC5jb2wtNCwgLmNvbC01LCAuY29sLTYsIC5jb2wtNywgLmNvbC04LCAuY29sLTksIC5jb2wtMTAsIC5jb2wtMTEsIC5jb2wtMTIsIC5jb2wsXG4uY29sLWF1dG8sIC5jb2wtc20tMSwgLmNvbC1zbS0yLCAuY29sLXNtLTMsIC5jb2wtc20tNCwgLmNvbC1zbS01LCAuY29sLXNtLTYsIC5jb2wtc20tNywgLmNvbC1zbS04LCAuY29sLXNtLTksIC5jb2wtc20tMTAsIC5jb2wtc20tMTEsIC5jb2wtc20tMTIsIC5jb2wtc20sXG4uY29sLXNtLWF1dG8sIC5jb2wtbWQtMSwgLmNvbC1tZC0yLCAuY29sLW1kLTMsIC5jb2wtbWQtNCwgLmNvbC1tZC01LCAuY29sLW1kLTYsIC5jb2wtbWQtNywgLmNvbC1tZC04LCAuY29sLW1kLTksIC5jb2wtbWQtMTAsIC5jb2wtbWQtMTEsIC5jb2wtbWQtMTIsIC5jb2wtbWQsXG4uY29sLW1kLWF1dG8sIC5jb2wtbGctMSwgLmNvbC1sZy0yLCAuY29sLWxnLTMsIC5jb2wtbGctNCwgLmNvbC1sZy01LCAuY29sLWxnLTYsIC5jb2wtbGctNywgLmNvbC1sZy04LCAuY29sLWxnLTksIC5jb2wtbGctMTAsIC5jb2wtbGctMTEsIC5jb2wtbGctMTIsIC5jb2wtbGcsXG4uY29sLWxnLWF1dG8sIC5jb2wteGwtMSwgLmNvbC14bC0yLCAuY29sLXhsLTMsIC5jb2wteGwtNCwgLmNvbC14bC01LCAuY29sLXhsLTYsIC5jb2wteGwtNywgLmNvbC14bC04LCAuY29sLXhsLTksIC5jb2wteGwtMTAsIC5jb2wteGwtMTEsIC5jb2wteGwtMTIsIC5jb2wteGwsXG4uY29sLXhsLWF1dG8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDcuNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDcuNXB4O1xufVxuXG4uY29sIHtcbiAgZmxleC1iYXNpczogMDtcbiAgZmxleC1ncm93OiAxO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5jb2wtYXV0byB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuXG4uY29sLTEge1xuICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gIG1heC13aWR0aDogOC4zMzMzMyU7XG59XG5cbi5jb2wtMiB7XG4gIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gIG1heC13aWR0aDogMTYuNjY2NjclO1xufVxuXG4uY29sLTMge1xuICBmbGV4OiAwIDAgMjUlO1xuICBtYXgtd2lkdGg6IDI1JTtcbn1cblxuLmNvbC00IHtcbiAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7XG59XG5cbi5jb2wtNSB7XG4gIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gIG1heC13aWR0aDogNDEuNjY2NjclO1xufVxuXG4uY29sLTYge1xuICBmbGV4OiAwIDAgNTAlO1xuICBtYXgtd2lkdGg6IDUwJTtcbn1cblxuLmNvbC03IHtcbiAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7XG59XG5cbi5jb2wtOCB7XG4gIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gIG1heC13aWR0aDogNjYuNjY2NjclO1xufVxuXG4uY29sLTkge1xuICBmbGV4OiAwIDAgNzUlO1xuICBtYXgtd2lkdGg6IDc1JTtcbn1cblxuLmNvbC0xMCB7XG4gIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gIG1heC13aWR0aDogODMuMzMzMzMlO1xufVxuXG4uY29sLTExIHtcbiAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA5MS42NjY2NyU7XG59XG5cbi5jb2wtMTIge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ub2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7XG59XG5cbi5vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7XG59XG5cbi5vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7XG59XG5cbi5vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7XG59XG5cbi5vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7XG59XG5cbi5vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG59XG5cbi5vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7XG59XG5cbi5vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7XG59XG5cbi5vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7XG59XG5cbi5vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICAuY29sLXNtIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1zbS1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbiAgLmNvbC1zbS0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtc20tNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtc20tNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtc20tMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9mZnNldC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQtc20tNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQtc20tMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtbWQge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLW1kLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuICAuY29sLW1kLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1tZC00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1tZC03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1tZC0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAub2Zmc2V0LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LW1kLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC1tZC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LW1kLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC1tZC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTcwcHgpIHtcbiAgLmNvbC1sZyB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtbGctYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG4gIC5jb2wtbGctMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclO1xuICB9XG4gIC5jb2wtbGctMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLWxnLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclO1xuICB9XG4gIC5jb2wtbGctNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLWxnLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclO1xuICB9XG4gIC5jb2wtbGctOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLWxnLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5vZmZzZXQtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbGctNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LWxnLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbGctOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LWxnLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmNvbC14bCB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wteGwtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG4gIC5jb2wteGwtMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7XG4gIH1cbiAgLmNvbC14bC0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclO1xuICB9XG4gIC5jb2wteGwtMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXhsLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7XG4gIH1cbiAgLmNvbC14bC01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclO1xuICB9XG4gIC5jb2wteGwtNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXhsLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7XG4gIH1cbiAgLmNvbC14bC04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclO1xuICB9XG4gIC5jb2wteGwtOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXhsLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7XG4gIH1cbiAgLmNvbC14bC0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5vZmZzZXQteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LXhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LXhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIEhlbHBlcnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnc3ZnaWNvbnMnO1xuICBzcmM6IHVybChcIi4uL2Fzc2V0cy9mb250cy9zdmdpY29ucy53b2ZmMj92PTE2NjQzNTczODQ1NTNcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2Fzc2V0cy9mb250cy9zdmdpY29ucy53b2ZmP3Y9MTY2NDM1NzM4NDU1M1wiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9hc3NldHMvZm9udHMvc3ZnaWNvbnMudHRmP3Y9MTY2NDM1NzM4NDU1M1wiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cblxuLmZvbnQtaWNvLWFycm93LWxlZnQ6YmVmb3JlLCAuZm9udC1pY28tYXJyb3ctcmlnaHQ6YmVmb3JlLCAuZm9udC1pY28tYXJyb3ctc2xpZGUtbmV4dDpiZWZvcmUsIC5mb250LWljby1hcnJvdy1zbGlkZS1wcmV2OmJlZm9yZSwgLmZvbnQtaWNvLWFycm93OmJlZm9yZSwgLmZvbnQtaWNvLWJhY2s6YmVmb3JlLCAuZm9udC1pY28tY2FsZW5kYXI6YmVmb3JlLCAuZm9udC1pY28tY2Fyb3VzZWwtZG93bmxvYWQ6YmVmb3JlLCAuZm9udC1pY28tY2hldnJvbi1kb3duOmJlZm9yZSwgLmZvbnQtaWNvLWNsb2NrOmJlZm9yZSwgLmZvbnQtaWNvLWNsb3NlOmJlZm9yZSwgLmZvbnQtaWNvLWRvY3VtZW50OmJlZm9yZSwgLmZvbnQtaWNvLWRvd25sb2FkLWxvbmctYXJyb3c6YmVmb3JlLCAuZm9udC1pY28tZG93bmxvYWQ6YmVmb3JlLCAuZm9udC1pY28tZHJvcGRvd246YmVmb3JlLCAuZm9udC1pY28tZXZlbnQ6YmVmb3JlLCAuZm9udC1pY28tZmFjZWJvb2s6YmVmb3JlLCAuZm9udC1pY28tZ29vZ2xlLXBsdXM6YmVmb3JlLCAuZm9udC1pY28taW5zdGFncmFtOmJlZm9yZSwgLmZvbnQtaWNvLWxpbmtlZGluOmJlZm9yZSwgLmZvbnQtaWNvLWxvbmctYXJyb3c6YmVmb3JlLCAuZm9udC1pY28tbWFpbDpiZWZvcmUsIC5mb250LWljby1tZWRpdW06YmVmb3JlLCAuZm9udC1pY28tbW9iaWxlOmJlZm9yZSwgLmZvbnQtaWNvLXBkZjpiZWZvcmUsIC5mb250LWljby1waG9uZTpiZWZvcmUsIC5mb250LWljby1waW46YmVmb3JlLCAuZm9udC1pY28tcGxheS1idG4tc2Vjb25kOmJlZm9yZSwgLmZvbnQtaWNvLXBsYXk6YmVmb3JlLCAuZm9udC1pY28tcHJlc2VudGF0aW9uOmJlZm9yZSwgLmZvbnQtaWNvLXF1b3RlOmJlZm9yZSwgLmZvbnQtaWNvLXNlYXJjaC1oZWFkZXI6YmVmb3JlLCAuZm9udC1pY28tc2VhcmNoOmJlZm9yZSwgLmZvbnQtaWNvLXNoYXJlOmJlZm9yZSwgLmZvbnQtaWNvLXR3aXR0ZXI6YmVmb3JlLCAuZm9udC1pY28tdmlkZW86YmVmb3JlLCAuZm9udC1pY28tdmltZW86YmVmb3JlLCAuZm9udC1pY28teW91dHViZTpiZWZvcmUge1xuICBmb250LWZhbWlseTogJ3N2Z2ljb25zJztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuW2NsYXNzKj0nZm9udC1pY28nXSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZvbnQtaWNvLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLugIFcIjtcbn1cblxuLmZvbnQtaWNvLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oCCXCI7XG59XG5cbi5mb250LWljby1hcnJvdy1zbGlkZS1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oCDXCI7XG59XG5cbi5mb250LWljby1hcnJvdy1zbGlkZS1wcmV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oCEXCI7XG59XG5cbi5mb250LWljby1hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6AhVwiO1xufVxuXG4uZm9udC1pY28tYmFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIu6AhlwiO1xufVxuXG4uZm9udC1pY28tY2FsZW5kYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLugIdcIjtcbn1cblxuLmZvbnQtaWNvLWNhcm91c2VsLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oCIXCI7XG59XG5cbi5mb250LWljby1jaGV2cm9uLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLugIlcIjtcbn1cblxuLmZvbnQtaWNvLWNsb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oCKXCI7XG59XG5cbi5mb250LWljby1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6Ai1wiO1xufVxuXG4uZm9udC1pY28tZG9jdW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLugIxcIjtcbn1cblxuLmZvbnQtaWNvLWRvd25sb2FkLWxvbmctYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCLugI1cIjtcbn1cblxuLmZvbnQtaWNvLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oCOXCI7XG59XG5cbi5mb250LWljby1kcm9wZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6Aj1wiO1xufVxuXG4uZm9udC1pY28tZXZlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLugJBcIjtcbn1cblxuLmZvbnQtaWNvLWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oCRXCI7XG59XG5cbi5mb250LWljby1nb29nbGUtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIu6AklwiO1xufVxuXG4uZm9udC1pY28taW5zdGFncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oCTXCI7XG59XG5cbi5mb250LWljby1saW5rZWRpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6AlFwiO1xufVxuXG4uZm9udC1pY28tbG9uZy1hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6AlVwiO1xufVxuXG4uZm9udC1pY28tbWFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6AllwiO1xufVxuXG4uZm9udC1pY28tbWVkaXVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oCXXCI7XG59XG5cbi5mb250LWljby1tb2JpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLugJhcIjtcbn1cblxuLmZvbnQtaWNvLXBkZjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6AmVwiO1xufVxuXG4uZm9udC1pY28tcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLugJpcIjtcbn1cblxuLmZvbnQtaWNvLXBpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6Am1wiO1xufVxuXG4uZm9udC1pY28tcGxheS1idG4tc2Vjb25kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oCcXCI7XG59XG5cbi5mb250LWljby1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oCdXCI7XG59XG5cbi5mb250LWljby1wcmVzZW50YXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCLugJ5cIjtcbn1cblxuLmZvbnQtaWNvLXF1b3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oCfXCI7XG59XG5cbi5mb250LWljby1zZWFyY2gtaGVhZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oCgXCI7XG59XG5cbi5mb250LWljby1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLugKFcIjtcbn1cblxuLmZvbnQtaWNvLXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oCiXCI7XG59XG5cbi5mb250LWljby10d2l0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oCjXCI7XG59XG5cbi5mb250LWljby12aWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6ApFwiO1xufVxuXG4uZm9udC1pY28tdmltZW86YmVmb3JlIHtcbiAgY29udGVudDogXCLugKVcIjtcbn1cblxuLmZvbnQtaWNvLXlvdXR1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLugKZcIjtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIyBoZWxwZXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4qOjpiZWZvcmUsICo6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmNsZWFyZml4OjpiZWZvcmUsIC53cmFwOjpiZWZvcmUsIC5zbGljay10cmFjazo6YmVmb3JlLCAuc2lnbnBvc3QtMV9fY29udGVudDo6YmVmb3JlLCAuY2xlYXJmaXg6OmFmdGVyLCAud3JhcDo6YWZ0ZXIsIC5zbGljay10cmFjazo6YWZ0ZXIsIC5zaWducG9zdC0xX19jb250ZW50OjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLmNsZWFyZml4OjphZnRlciwgLndyYXA6OmFmdGVyLCAuc2xpY2stdHJhY2s6OmFmdGVyLCAuc2lnbnBvc3QtMV9fY29udGVudDo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLmhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2xlYXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLm5vLW1hcmdpbiB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmZsZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5mcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5jZW50ZXJlZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNyLW9ubHkge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbn1cblxuLmhhcy1jb3ZlciB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG5cbi5oYXMtb3ZlcmxheSB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG5cbi5oYXMtb3ZlcmxheTo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40NSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuNSkgMCUsIHJnYmEoMCwgMCwgMCwgMCkgNTAlLCByZ2JhKDAsIDAsIDAsIDAuNSkgMTAwJSk7XG59XG5cbi5oYXMtb3ZlcmxheS0td2hpdGU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQ1KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAxMDAlKTtcbn1cblxuLmNvdmVyLWltZyB7XG4gIG1pbi13aWR0aDogMTAwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMDAlO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMC4xKTtcbn1cblxuLmJnLWNvbG9yLS1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG5cbi5jb2xvci0tYmxhY2sge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLmJnLWNvbG9yLS13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5jb2xvci0td2hpdGUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJnLWNvbG9yLS1vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmE0NjE2O1xufVxuXG4uY29sb3ItLW9yYW5nZSB7XG4gIGNvbG9yOiAjZmE0NjE2O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMgQmFzZVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMjIHR5cG9ncmFwaHlcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnJ0ZSBoMSwgLnJ0ZSBoMiwgLnJ0ZSBoMywgLnJ0ZSBoNCwgLnJ0ZSBoNSwgLnJ0ZSBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4zZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xufVxuXG4ucnRlIGgxIGEsIC5ydGUgaDIgYSwgLnJ0ZSBoMyBhLCAucnRlIGg0IGEsIC5ydGUgaDUgYSwgLnJ0ZSBoNiBhLFxuLmgxIGEsIC5oMiBhLCAuaDMgYSwgLmg0IGEsIC5oNSBhLCAuaDYgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubm8tdG91Y2ggLnJ0ZSBoMSBhOmhvdmVyLCAubm8tdG91Y2ggLnJ0ZSBoMiBhOmhvdmVyLCAubm8tdG91Y2ggLnJ0ZSBoMyBhOmhvdmVyLCAubm8tdG91Y2ggLnJ0ZSBoNCBhOmhvdmVyLCAubm8tdG91Y2ggLnJ0ZSBoNSBhOmhvdmVyLCAubm8tdG91Y2ggLnJ0ZSBoNiBhOmhvdmVyLCAubm8tdG91Y2hcbiAgLmgxIGE6aG92ZXIsIC5uby10b3VjaCAuaDIgYTpob3ZlciwgLm5vLXRvdWNoIC5oMyBhOmhvdmVyLCAubm8tdG91Y2ggLmg0IGE6aG92ZXIsIC5uby10b3VjaCAuaDUgYTpob3ZlciwgLm5vLXRvdWNoIC5oNiBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAucnRlIGgxLCAuaDEge1xuICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgICBsaW5lLWhlaWdodDogNzZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTM2NS45OHB4KSB7XG4gIC5ydGUgaDEsIC5oMSB7XG4gICAgZm9udC1zaXplOiA0NXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnJ0ZSBoMSwgLmgxIHtcbiAgICBmb250LXNpemU6IDM0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnJ0ZSBoMiwgLmgyIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEzNjUuOThweCkge1xuICAucnRlIGgyLCAuaDIge1xuICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICBsaW5lLWhlaWdodDogNDZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ydGUgaDIsIC5oMiB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5ydGUgaDMsIC5oMyB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1Ljk4cHgpIHtcbiAgLnJ0ZSBoMywgLmgzIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucnRlIGgzLCAuaDMge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ydGUgaDQsIC5oNCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnJ0ZSBoNCwgLmg0IHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gIH1cbn1cblxuLnJ0ZSBoNSwgLmg1IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cblxuLnJ0ZSBoNiwgLmg2IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cblxuLnJ0ZSBwLCAudGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5uby10b3VjaCAucnRlIHAgYTpob3ZlciwgLm5vLXRvdWNoIC50ZXh0IGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnJ0ZSBwLCAudGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB9XG59XG5cbi5ydGUgdGFibGUgcCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi50ZXh0LS1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbi50ZXh0LS1jYXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cblxuLnN0YW5kZmlyc3Qge1xuICBtYXJnaW46IDI1cHggMDtcbn1cblxuLnJ0ZSBoMSB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5cbi5ydGUgaDIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuXG4ucnRlIGgzIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuXG4ucnRlIGg0IHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG5cbi5ydGUgYTpub3QoLmJ0bik6bm90KC5pY29uLWxpbmspIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5uby10b3VjaCAucnRlIGE6bm90KC5idG4pOm5vdCguaWNvbi1saW5rKTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbi5ydGUgYSB7XG4gIGNvbG9yOiAjMTAxODIwO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubm8tdG91Y2ggLnJ0ZSBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzU5MzE1ZjtcbiAgfVxufVxuXG4ucnRlIC5wcmltYXJ5LWJ0biB7XG4gIHBhZGRpbmc6IDE0cHggMjZweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTkuMzZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOWUxYjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzEwMTgyMDtcbiAgYm9yZGVyLXJhZGl1czogMzdweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmxvYWRlZCAucnRlIC5wcmltYXJ5LWJ0biB7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5uby10b3VjaCAucnRlIC5wcmltYXJ5LWJ0bjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU5MzE1ZjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAwIDRweCAyNHB4IHJnYmEoMTU5LCA3MCwgMTcyLCAwLjUpO1xuICB9XG59XG5cbi5ydGUgLnNlY29uZGFyeS1idG4ge1xuICBwYWRkaW5nOiAxNHB4IDI2cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE5LjM2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICMxMDE4MjA7XG4gIGJvcmRlci1yYWRpdXM6IDM3cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZjllMWI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5sb2FkZWQgLnJ0ZSAuc2Vjb25kYXJ5LWJ0biB7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5uby10b3VjaCAucnRlIC5zZWNvbmRhcnktYnRuOmhvdmVyIHtcbiAgICBjb2xvcjogIzU5MzE1ZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNTkzMTVmO1xuICB9XG59XG5cbi5ydGUgLnN0YW5kZmlyc3Qge1xuICBmb250LXNpemU6IDIycHg7XG4gIGNvbG9yOiAjMTAxODIwO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMzlweDtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbn1cblxuLnJ0ZSBwIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMzVweDtcbn1cblxuLnJ0ZSBwIGltZyB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ucnRlIGltZyB7XG4gIHBhZGRpbmctdG9wOiAzNXB4O1xuICBtYXJnaW4tYm90dG9tOiA2NXB4O1xufVxuXG4ucnRlIGlmcmFtZSB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5NjkuOThweCkge1xuICAucnRlIGltZyB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjkuOThweCkge1xuICAucnRlIGE6bm90KC5idG4pOm5vdCguaWNvbi1saW5rKSB7XG4gICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnJ0ZSBoMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgfVxuICAucnRlIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gIC5ydGUgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gIH1cbiAgLnJ0ZSBoNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAucnRlIC5zdGFuZGZpcnN0IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAucnRlIGltZyB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgfVxuICAucnRlIGlmcmFtZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAucnRlLS1zbWFsbCB7XG4gICAgbWF4LXdpZHRoOiA5MDVweDtcbiAgfVxufVxuXG4uZmlndXJlIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cblxuLmZpZ3VyZSBpbWcge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZmlndXJlIGZpZ2NhcHRpb24ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5maWd1cmUge1xuICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gIH1cbn1cblxuLmJsb2NrcXVvdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICM2N2QyZGY7XG4gIG1hcmdpbjogNTBweCAwIDgwcHg7XG4gIHBhZGRpbmc6IDEzMnB4IDYwcHggNTVweCAxMTNweDtcbn1cblxuLmJsb2NrcXVvdGU6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiAnc3ZnaWNvbnMnO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb250ZW50OiBcIu6An1wiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IC05cHg7XG4gIGxlZnQ6IDQ0cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEwNnB4O1xuICBvcGFjaXR5OiAwLjM7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1Ljk4cHgpIHtcbiAgLmJsb2NrcXVvdGUge1xuICAgIHBhZGRpbmc6IDg1cHggODBweCA3MXB4O1xuICB9XG4gIC5ibG9ja3F1b3RlOjpiZWZvcmUge1xuICAgIHRvcDogMjJweDtcbiAgICBsZWZ0OiAzNHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5NjkuOThweCkge1xuICAuYmxvY2txdW90ZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbiAgLmJsb2NrcXVvdGU6OmJlZm9yZSB7XG4gICAgdG9wOiAtOXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJsb2NrcXVvdGUge1xuICAgIHBhZGRpbmc6IDYwcHggMjhweCAyM3B4O1xuICB9XG4gIC5ibG9ja3F1b3RlOjpiZWZvcmUge1xuICAgIGxlZnQ6IDMzcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmJsb2NrcXVvdGUtLWFydGljbGUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMTVweCwgMCk7XG4gIH1cbn1cblxuLmJsb2NrcXVvdGUtLXllbGxvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjllMWI7XG59XG5cbi5ibG9ja3F1b3RlLS1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNmQwN2M7XG59XG5cbi5ibG9ja3F1b3RlLS1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMwN2ZlMjtcbn1cblxuLmJsb2NrcXVvdGUtLWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTQ5YTkwO1xufVxuXG4uYmxvY2txdW90ZS0tZ29sZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTg1NDI7XG59XG5cbi5ibG9ja3F1b3RlX190ZXh0IHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogNDVweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWF4LXdpZHRoOiA3ODRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgbWFyZ2luLWJvdHRvbTogNTNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTM2NS45OHB4KSB7XG4gIC5ibG9ja3F1b3RlX190ZXh0IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgbWF4LXdpZHRoOiA1MTdweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJsb2NrcXVvdGVfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG59XG5cbi5ibG9ja3F1b3V0ZV9faW5mby13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmJsb2NrcXVvdGVfX2luZm8ge1xuICBwYWRkaW5nLXRvcDogNHB4O1xufVxuXG4uYmxvY2txdW90ZV9fYXV0aG9yIHtcbiAgd2lkdGg6IDU4cHg7XG4gIGhlaWdodDogNThweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJsb2NrcXVvdGVfX2F1dGhvciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYmxvY2txdW90ZV9fbmFtZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuXG4uYmxvY2txdW90ZV9fam9iLXRpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzU5MzE1Zjtcbn1cblxuLmJsb2NrcXVvdGVfX3NvY2lhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDI4cHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJsb2NrcXVvdGVfX3NvY2lhbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHRvcDogYXV0bztcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4uYmxvY2txdW90ZV9fc29jaWFsLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiA1MnB4O1xufVxuXG4uYmxvY2txdW90ZV9fc29jaWFsLWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5ibG9ja3F1b3RlX19zb2NpYWwtaXRlbSAuZm9udC1pY28tbWFpbCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYmxvY2txdW90ZV9fc29jaWFsLWl0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogNTJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5ibG9ja3F1b3RlX19zb2NpYWwtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmJsb2NrcXVvdGVfX3NvY2lhbC1saW5rIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5sb2FkZWQgLmJsb2NrcXVvdGVfX3NvY2lhbC1saW5rIHtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm5vLXRvdWNoIC5ibG9ja3F1b3RlX19zb2NpYWwtbGluazpob3ZlciB7XG4gICAgY29sb3I6ICMwMDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYmxvY2txdW90ZV9fc29jaWFsLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDUwcHggMDtcbn1cblxudGFibGUgdHIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q5ZDlkNjtcbn1cblxudGFibGUgdGgge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY3ZDJkZjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgcGFkZGluZzogMThweCAxOHB4IDE4cHggMDtcbn1cblxudGFibGUgdGg6Zmlyc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmctbGVmdDogMThweDtcbn1cblxudGFibGUgdGQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXdlaWdodDogMzAwO1xuICBwYWRkaW5nOiAyMXB4IDE4cHggMjFweCAwO1xufVxuXG50YWJsZSB0ZDpmaXJzdC1vZi10eXBlIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2OS45OHB4KSB7XG4gIHRhYmxlIHtcbiAgICB3aWR0aDogNzYwcHg7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC50YWJsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2OS45OHB4KSB7XG4gIC50YWJsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxuICAudGFibGU6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiA4NHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC41KSAxMDAlKTtcbiAgfVxuICAubG9hZGVkIC50YWJsZTo6YWZ0ZXIge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTY5Ljk4cHgpIHtcbiAgLnRhYmxlIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgNzBweCk7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudGFibGUge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyOHB4KTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2OS45OHB4KSB7XG4gIC50YWJsZS0tc2Nyb2xsZWQ6OmFmdGVyIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTY5Ljk4cHgpIHtcbiAgLnRhYmxlX193cmFwIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxufVxuXG4uaWNvbi1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGNvbG9yOiAjMTAxODIwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5pY29uLWxpbms6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiAnc3ZnaWNvbnMnO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDZweDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ubG9hZGVkIC5pY29uLWxpbms6OmJlZm9yZSB7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5uby10b3VjaCAuaWNvbi1saW5rOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBjb2xvcjogIzU5MzE1ZjtcbiAgfVxufVxuXG4uY3RhLWxpbms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oCVXCI7XG59XG5cbi5jYWxlbmRhci1saW5rOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6AkFwiO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgdG9wOiA2cHg7XG59XG5cbi5wZGYtbGluazo6YmVmb3JlIHtcbiAgY29udGVudDogXCLugJlcIjtcbn1cblxuLnBkZi1saW5rX19maWxlLXNpemUge1xuICBjb2xvcjogIzk0OWE5MDtcbn1cblxuLmZpbGUtbGluazo6YmVmb3JlIHtcbiAgY29udGVudDogXCLugIxcIjtcbn1cblxuLmZpbGUtbGlua19fZmlsZS1zaXplIHtcbiAgY29sb3I6ICM5NDlhOTA7XG59XG5cbi5kb3dubG9hZC1saW5rOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6AjlwiO1xuICBjb2xvcjogI2ZmOWUxYjtcbn1cblxuLmRvd25sb2FkLWxpbmtfX2ZpbGUtc2l6ZSB7XG4gIGNvbG9yOiAjOTQ5YTkwO1xuICBtYXJnaW4tbGVmdDogNHB4O1xufVxuXG4ucGxheS1saW5rOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6AnVwiO1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbi5wbGF5LWxpbmtfX2R1cmF0aW9uIHtcbiAgY29sb3I6ICM5NDlhOTA7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG59XG5cbi5lbWFpbC1saW5rIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmVtYWlsLWxpbms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oCWXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xufVxuXG4ucGhvbmUtbGluazo6YmVmb3JlIHtcbiAgY29udGVudDogXCLugJpcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG59XG5cbi5wcmVzZW50YXRpb24tbGluazo6YmVmb3JlIHtcbiAgY29udGVudDogXCLugJ5cIjtcbn1cblxuLnZpZGVvLWxpbms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oCkXCI7XG59XG5cbi5ybnMtbGluayB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG5cbi5ybnMtbGluazo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDNweDtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMC42Nyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjllMWI7XG4gIHRvcDogMTFweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm5vLXRvdWNoIC5ybnMtbGluazpob3Zlcjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTkzMTVmO1xuICB9XG59XG5cbi5kb3dubG9hZC1sb25nLWFycm93OjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6AjVwiO1xufVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmlmcmFtZS13cmFwIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDkwNXB4O1xufVxuXG4uaWZyYW1lLXdyYXAgaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG5pZnJhbWUge1xuICBib3JkZXI6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udGl0bGUge1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuXG4uaW50cm8ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ubG9hZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAtNXB4O1xufVxuXG4ubG9hZGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDRweDtcbiAgYm90dG9tOiA1cHg7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYTQ2MTY7XG4gIGFuaW1hdGlvbi1uYW1lOiBsb2FkaW5nO1xuICBhbmltYXRpb24tZHVyYXRpb246IDdzO1xufVxuXG5Aa2V5ZnJhbWVzIGxvYWRpbmcge1xuICAwJSB7XG4gICAgd2lkdGg6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnJlZC1saW5lIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiA5OHB4O1xuICBoZWlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhNDYxNjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zMHB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMjIGxheW91dFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzEwMTgyMDtcbn1cblxuLnNjcm9sbC1kaXNhYmxlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1haW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEzNjUuOThweCkge1xuICAubWFpbiAucm93IHtcbiAgICBtYXJnaW4tbGVmdDogLTcuNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTcuNXB4O1xuICB9XG4gIC5tYWluIFtjbGFzcyo9J2NvbC0nXSB7XG4gICAgcGFkZGluZy1sZWZ0OiA3LjVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3LjVweDtcbiAgfVxufVxuXG4ubWFpbi0td2l0aG91dC1iYW5uZXIgLndyYXAge1xuICBwYWRkaW5nLXRvcDogOTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk2OS45OHB4KSB7XG4gIC5tYWluLS13aXRob3V0LWJhbm5lciAud3JhcCB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubWFpbi0td2l0aG91dC1iYW5uZXIgLndyYXAge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG59XG5cbi5zaWRlYmFyIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjkuOThweCkge1xuICAuc2lkZWJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc2lkZWJhci0tYXJ0aWNsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLndyYXAge1xuICBtYXgtd2lkdGg6IDE0MDVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTcwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1Ljk4cHgpIHtcbiAgLndyYXAtLXNtYWxsIHtcbiAgICBwYWRkaW5nOiAwIDI3cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk2OS45OHB4KSB7XG4gIC53cmFwLS1zbWFsbCB7XG4gICAgcGFkZGluZzogMCA3MHB4O1xuICB9XG59XG5cbi5ndXR0ZXItaW5kZW50ZWQgLnJvdyB7XG4gIG1hcmdpbi1sZWZ0OiAtNy41cHg7XG4gIG1hcmdpbi1yaWdodDogLTcuNXB4O1xufVxuXG4uZ3V0dGVyLWluZGVudGVkIFtjbGFzcyo9J2NvbC0nXSB7XG4gIHBhZGRpbmctbGVmdDogNy41cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDcuNXB4O1xufVxuXG4ubWl4ZWQtbW9kdWxlcyB7XG4gIHBhZGRpbmc6IDkwcHggMCAzMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk3MHB4KSBhbmQgKG1heC13aWR0aDogMTM2NS45OHB4KSB7XG4gIC5taXhlZC1tb2R1bGVzIHtcbiAgICBwYWRkaW5nOiA0MHB4IDAgMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTY5Ljk4cHgpIHtcbiAgLm1peGVkLW1vZHVsZXMge1xuICAgIHBhZGRpbmc6IDMwcHggMCAxMHB4O1xuICB9XG4gIC5taXhlZC1tb2R1bGVzIC53cmFwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDcuNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDcuNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm1peGVkLW1vZHVsZXMge1xuICAgIHBhZGRpbmc6IDMwcHggMCAyMHB4O1xuICB9XG59XG5cbmgxICsgLmNvbm5lY3RlZC1tb2R1bGUsXG5oMiArIC5jb25uZWN0ZWQtbW9kdWxlLFxuaDMgKyAuY29ubmVjdGVkLW1vZHVsZSxcbmg0ICsgLmNvbm5lY3RlZC1tb2R1bGUsXG5oNSArIC5jb25uZWN0ZWQtbW9kdWxlLFxuaDYgKyAuY29ubmVjdGVkLW1vZHVsZSxcbnAgKyAuY29ubmVjdGVkLW1vZHVsZSxcbmltZyArIC5jb25uZWN0ZWQtbW9kdWxlLFxudWwgKyAuY29ubmVjdGVkLW1vZHVsZSxcbm9sICsgLmNvbm5lY3RlZC1tb2R1bGUsXG4uY29ubmVjdGVkLW1vZHVsZSArIC5jb25uZWN0ZWQtbW9kdWxlIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5sYW5kaW5nLXBhZ2UgPiAuY29ubmVjdGVkLW1vZHVsZTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4uanVzdGlmeS1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NzBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjUuOThweCkge1xuICAuc2VjdGlvbi1wYWRkaW5nIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMgTGF5b3V0XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyMgYnV0dG9uc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5hLFxuYnV0dG9uIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuYnV0dG9uLFxuaW5wdXRbdHlwZT0nYnV0dG9uJ10sXG5pbnB1dFt0eXBlPSdzdWJtaXQnXSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uYnRuLCAudW1icmFjby1mb3Jtcy1uYXZpZ2F0aW9uIC5idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTZweCAzNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDM3cHg7XG59XG5cbi5sb2FkZWQgLmJ0biB7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5idG4tLXNtYWxsIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nOiAxM3B4IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuXG4uYnRuLS15ZWxsb3cge1xuICBjb2xvcjogIzEwMTgyMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOWUxYjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm5vLXRvdWNoIC5idG4tLXllbGxvdzpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU5MzE1ZjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAwIDRweCAyNHB4IHJnYmEoMTU5LCA3MCwgMTcyLCAwLjUpO1xuICB9XG59XG5cbi5idG4tLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMxMDE4MjA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZjllMWI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5uby10b3VjaCAuYnRuLS13aGl0ZTpob3ZlciB7XG4gICAgY29sb3I6ICM1OTMxNWY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzU5MzE1ZjtcbiAgfVxufVxuXG4uYnRuLS10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLS10cmFuc3BhcmVudC5idG4tLW91dGxpbmUge1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5uby10b3VjaCAuYnRuLS10cmFuc3BhcmVudDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzEwMTgyMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuXG4uYnRuLS1vdXRsaW5lIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzEwMTgyMDtcbiAgcGFkZGluZzogMTRweCAzMnB4O1xufVxuXG4uYnRuLS1jdGEge1xuICBwYWRkaW5nOiAxNnB4IDQ4cHggMTZweCAyMHB4O1xufVxuXG4uYnRuLS1jdGE6OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6ICdzdmdpY29ucyc7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbnRlbnQ6IFwi7oCJXCI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE5cHg7XG4gIHJpZ2h0OiAxOHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuXG4uYnRuLS1jdGEuYnRuLS1vdXRsaW5lIHtcbiAgcGFkZGluZzogMTRweCA0NnB4IDE0cHggMThweDtcbn1cblxuLmJ0bi0tY3RhLmJ0bi0tc21hbGwge1xuICBwYWRkaW5nOiAxMnB4IDM1cHggMTJweCAxNXB4O1xufVxuXG4uYnRuLS1jdGEuYnRuLS1zbWFsbDo6YWZ0ZXIge1xuICBmb250LXNpemU6IDEwcHg7XG4gIHRvcDogMTRweDtcbiAgcmlnaHQ6IDEycHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTY5Ljk4cHgpIHtcbiAgLmJ0bi0tY3RhIHtcbiAgICBwYWRkaW5nOiAxMnB4IDM2cHggMTJweCAxNHB4O1xuICB9XG4gIC5idG4tLWN0YTo6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICB0b3A6IDE0cHg7XG4gICAgcmlnaHQ6IDEycHg7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIyBmb3Jtc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5pbnB1dCxcbnRleHRhcmVhLFxuc2VsZWN0IHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICMxMDE4MjA7XG59XG5cbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGwsXG50ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsLFxuc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGwge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxMDAwcHggI2ZmZjtcbn1cblxuaW5wdXQ6OnBsYWNlaG9sZGVyLFxudGV4dGFyZWE6OnBsYWNlaG9sZGVyLFxuc2VsZWN0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZDlkOWQ2O1xufVxuXG5pbnB1dDo6LW1zLWNsZWFyLFxudGV4dGFyZWE6Oi1tcy1jbGVhcixcbnNlbGVjdDo6LW1zLWNsZWFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuc2VsZWN0IHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjMTAxODIwO1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgaGVpZ2h0OiAzOHB4O1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL3NlbGVjdC1pY29uLnN2Z1wiKSByaWdodCAxMnB4IGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTBweCAxMHB4O1xufVxuXG5vcHRpb246Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZm9ybV9fcm93LFxuLnVtYnJhY28tZm9ybXMtZmllbGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1Ljk4cHgpIHtcbiAgLmZvcm1fX3JvdyxcbiAgLnVtYnJhY28tZm9ybXMtZmllbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZm9ybV9fcm93LFxuICAudW1icmFjby1mb3Jtcy1maWVsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4uZm9ybV9fbGFiZWwsXG4udW1icmFjby1mb3Jtcy1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICMxMDE4MjA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZm9ybV9faW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZmRmZDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZDlkNjtcbn1cblxuLmxvYWRlZCAuZm9ybV9faW5wdXQge1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubm8tdG91Y2ggLmZvcm1fX2lucHV0OmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICMxMDE4MjA7XG4gIH1cbn1cblxuLmZvcm1fX2lucHV0OmFjdGl2ZSwgLmZvcm1fX2lucHV0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTAxODIwO1xufVxuXG4uZm9ybV9faW5wdXQ6aW52YWxpZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mb3JtX19pbnB1dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZvcm1fX3NlbGVjdCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5mb3JtX19pbnB1dC0tZXJyb3Ige1xuICBib3JkZXItY29sb3I6ICNlZGI1YzA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvZXJyb3ItbWFyay5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDEycHggY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEycHggMTJweDtcbn1cblxuLmZvcm1fX3RleHRhcmVhIHtcbiAgaGVpZ2h0OiAxNjBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgcmVzaXplOiBub25lO1xufVxuXG4uZm9ybV9fZ3JvdXAge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuLmZvcm1fX2dyb3VwIC5mb3JtX19sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG59XG5cbi5mb3JtX19jaGVja2JveC1yb3csXG4uZm9ybV9fcmFkaW8tcm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZm9ybV9fY2hlY2tib3gtcm93IGlucHV0LFxuLmZvcm1fX3JhZGlvLXJvdyBpbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICB6LWluZGV4OiAyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5mb3JtX19jaGVja2JveC1yb3cge1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xufVxuXG4uZm9ybV9fY2hlY2tib3gtcm93IGlucHV0OmNoZWNrZWQgfiAuZm9ybV9fbGFiZWwtY2hlY2tib3g6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4uZm9ybV9fbGFiZWwtY2hlY2tib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM5NDlhOTA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nOiAzcHggMCAzcHggNDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZm9ybV9fbGFiZWwtY2hlY2tib3g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZmRmZDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZDlkNjtcbn1cblxuLmxvYWRlZCAuZm9ybV9fbGFiZWwtY2hlY2tib3g6OmJlZm9yZSB7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5mb3JtX19sYWJlbC1jaGVja2JveDo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMXB4O1xuICB0b3A6IDZweDtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBib3JkZXI6IHNvbGlkICNkOWQ5ZDY7XG4gIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDExNWRlZyk7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubG9hZGVkIC5mb3JtX19sYWJlbC1jaGVja2JveDo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubm8tdG91Y2ggLmZvcm1fX2xhYmVsLWNoZWNrYm94OmhvdmVyOjpiZWZvcmUsIC5uby10b3VjaCAuZm9ybV9fbGFiZWwtY2hlY2tib3g6aG92ZXI6OmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6ICMxMDE4MjA7XG4gIH1cbn1cblxuLmZvcm1fX3JhZGlvLXJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG59XG5cbi5mb3JtX19yYWRpby1yb3cgaW5wdXQ6Y2hlY2tlZCB+IC5mb3JtX19sYWJlbC1yYWRpbzo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZm9ybV9fbGFiZWwtcmFkaW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM5NDlhOTA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nOiAzcHggMCAzcHggNDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZm9ybV9fbGFiZWwtcmFkaW86OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnB4O1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDI2cHg7XG4gIHdpZHRoOiAyNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRmZGZkO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDlkOWQ2O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5sb2FkZWQgLmZvcm1fX2xhYmVsLXJhZGlvOjpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4uZm9ybV9fbGFiZWwtcmFkaW86OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA3cHg7XG4gIGxlZnQ6IDVweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjZDlkOWQ2O1xuICBvcGFjaXR5OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmxvYWRlZCAuZm9ybV9fbGFiZWwtcmFkaW86OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm5vLXRvdWNoIC5mb3JtX19sYWJlbC1yYWRpbzpob3Zlcjo6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6ICMxMDE4MjA7XG4gIH1cbiAgLm5vLXRvdWNoIC5mb3JtX19sYWJlbC1yYWRpbzpob3Zlcjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMDE4MjA7XG4gIH1cbn1cblxuLmZpZWxkLXZhbGlkYXRpb24tZXJyb3Ige1xuICBwYWRkaW5nLXRvcDogNHB4O1xuICBjb2xvcjogI2JmMDYwZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5pbnB1dC12YWxpZGF0aW9uLWVycm9yIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWRiNWMwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2Vycm9yLW1hcmsuc3ZnXCIpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDEycHggY2VudGVyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMnB4IDEycHggIWltcG9ydGFudDtcbn1cblxuLnVtYnJhY28tZm9ybXMtcGFnZSAucm93LWZsdWlkIHtcbiAgbWFyZ2luOiAwIC0xNXB4O1xufVxuXG4udW1icmFjby1mb3Jtcy1wYWdlIC5jaGVja2JveGxpc3QsXG4udW1icmFjby1mb3Jtcy1wYWdlIC5yYWRpb2J1dHRvbmxpc3Qge1xuICBwYWRkaW5nLXRvcDogMTJweDtcbn1cblxuLnVtYnJhY28tZm9ybXMtcGFnZSAuZmllbGQtdmFsaWRhdGlvbi1lcnJvciB7XG4gIHBhZGRpbmctdG9wOiA0cHg7XG4gIGNvbG9yOiAjYmYwNjBlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnVtYnJhY28tZm9ybXMtcGFnZSAuaW5wdXQtdmFsaWRhdGlvbi1lcnJvciB7XG4gIGJvcmRlci1jb2xvcjogI2VkYjVjMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9lcnJvci1tYXJrLnN2Z1wiKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxMnB4IGNlbnRlciAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTJweCAxMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi51bWJyYWNvLWZvcm1zLW5hdmlnYXRpb24gLmJ0biB7XG4gIGhlaWdodDogNTBweDtcbiAgbWluLXdpZHRoOiAyMjBweDtcbn1cblxuLnVtYnJhY28tZm9ybXMtc3VibWl0bWVzc2FnZSB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnVtYnJhY28tZm9ybXMtc3VibWl0bWVzc2FnZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyMgbGlzdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogc3R5bGVsaW50LWRpc2FibGUgbWF4LW5lc3RpbmctZGVwdGggKi9cbi5ydGUgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbn1cblxuLnJ0ZSB1bDpub3QoLnRhYnNfX2xpbmtzKSB7XG4gIHBhZGRpbmctbGVmdDogMjhweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLnJ0ZSB1bCBsaTpub3QoLnRhYnNfX2xpbmtzLWl0ZW0pIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLnJ0ZSB1bCBsaTpub3QoLnRhYnNfX2xpbmtzLWl0ZW0pOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEyLjVweDtcbiAgbGVmdDogLTIycHg7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogNXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMDdmZTI7XG59XG5cbi5ydGUgdWwgdWw6bm90KC50YWJzX19saW5rcykge1xuICBwYWRkaW5nLWxlZnQ6IDU2cHg7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG4ucnRlIHVsIHVsOm5vdCgudGFic19fbGlua3MpIGxpOm5vdCgudGFic19fbGlua3MtaXRlbSkge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG4ucnRlIG9sIHtcbiAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICBjb3VudGVyLXJlc2V0OiBvbC1saXN0O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4ucnRlIG9sIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbn1cblxuLnJ0ZSBvbCBsaTo6YmVmb3JlIHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IG9sLWxpc3Q7XG4gIGNvbnRlbnQ6IGNvdW50ZXIob2wtbGlzdCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6ICMzMDdmZTI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHRvcDogMDtcbiAgbGVmdDogLTI4cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEzNjUuOThweCkge1xuICAucnRlIHVsIGxpOm5vdCgudGFic19fbGlua3MtaXRlbSk6OmJlZm9yZSB7XG4gICAgdG9wOiAxMnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnJ0ZSB1bCBsaTpub3QoLnRhYnNfX2xpbmtzLWl0ZW0pOjpiZWZvcmUge1xuICAgIHRvcDogMTAuOHB4O1xuICB9XG4gIC5ydGUgbGkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgfVxuICAucnRlIG9sLFxuICAucnRlIHVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi8qIHN0eWxlbGludC1lbmFibGUgbWF4LW5lc3RpbmctZGVwdGggKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyBQbHVnaW5zXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5wcyB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgb3ZlcmZsb3ctYW5jaG9yOiBub25lO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogYXV0bztcbiAgLW1zLXRvdWNoLWFjdGlvbjogYXV0bztcbn1cblxuLnBzX19yYWlsLXgge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXIsIG9wYWNpdHkgLjJzIGxpbmVhcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXIsIG9wYWNpdHkgLjJzIGxpbmVhcjtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJvdHRvbTogMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5wc19fcmFpbC15IHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyLCBvcGFjaXR5IC4ycyBsaW5lYXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyLCBvcGFjaXR5IC4ycyBsaW5lYXI7XG4gIHdpZHRoOiA1cHg7XG4gIHJpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5wcy0tYWN0aXZlLXggPiAucHNfX3JhaWwteCxcbi5wcy0tYWN0aXZlLXkgPiAucHNfX3JhaWwteSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucHNfX3RodW1iLXgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGxpbmVhcjtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJvdHRvbTogMXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5wc19fdGh1bWIteSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyO1xuICB3aWR0aDogNHB4O1xuICByaWdodDogMXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5wc19fcmFpbC14OmhvdmVyID4gLnBzX190aHVtYi14LFxuLnBzX19yYWlsLXg6Zm9jdXMgPiAucHNfX3RodW1iLXgsXG4ucHNfX3JhaWwteC5wcy0tY2xpY2tpbmcgLnBzX190aHVtYi14IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG5cbi5wc19fcmFpbC15OmhvdmVyID4gLnBzX190aHVtYi15LFxuLnBzX19yYWlsLXk6Zm9jdXMgPiAucHNfX3RodW1iLXksXG4ucHNfX3JhaWwteS5wcy0tY2xpY2tpbmcgLnBzX190aHVtYi15IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG5cbi8qIE1TIHN1cHBvcnRzICovXG5Ac3VwcG9ydHMgKC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZSkge1xuICAucHMge1xuICAgIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgLnBzIHtcbiAgICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyMgc2xpY2tcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNsaWNrLXNsaWRlciB7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay1saXN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2xpY2stbGlzdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5zbGljay1saXN0LmRyYWdnaW5nIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjdXJzb3I6IGhhbmQ7XG59XG5cbi5zbGljay10cmFjayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbn1cblxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIG91dGxpbmU6IDA7XG59XG5cbltkaXI9J3J0bCddIC5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLnNsaWNrLXNsaWRlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1nIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMjIHNlbGVjdHJpY1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc2VsZWN0cmljLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zZWxlY3RyaWMge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRmZGZkO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmY5ZTFiO1xufVxuXG4ubG9hZGVkIC5zZWxlY3RyaWMge1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4uc2VsZWN0cmljIC5sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMxMDE4MjA7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2VsZWN0cmljLWZpZWxkLWVycm9yIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWRiNWMwO1xufVxuXG4uc2VsZWN0cmljLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTRweDtcbiAgdG9wOiAxMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMTAxODIwO1xufVxuXG4ubG9hZGVkIC5zZWxlY3RyaWMtYXJyb3cge1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4uc2VsZWN0cmljLW9wZW4ge1xuICB6LWluZGV4OiA0MDtcbn1cblxuLnNlbGVjdHJpYy1vcGVuIC5zZWxlY3RyaWMgLnNlbGVjdHJpYy1hcnJvdyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xufVxuXG4uc2VsZWN0cmljLW9wZW4gLnNlbGVjdHJpYy1pdGVtcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2VsZWN0cmljLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC41O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uc2VsZWN0cmljLWhpZGUtc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4uc2VsZWN0cmljLWhpZGUtc2VsZWN0IHNlbGVjdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTEwMCU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWxlY3RyaWMtaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VsZWN0cmljLXRlbXAtc2hvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLnNlbGVjdHJpYy1pdGVtcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGZkZmQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZjllMWI7XG4gIGJvcmRlci10b3A6IDA7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4uc2VsZWN0cmljLWl0ZW1zIC5zZWxlY3RyaWMtc2Nyb2xsIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLnNlbGVjdHJpYy1pdGVtcyB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zZWxlY3RyaWMtaXRlbXMgbGkge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjMTAxODIwO1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubG9hZGVkIC5zZWxlY3RyaWMtaXRlbXMgbGkge1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4uc2VsZWN0cmljLWl0ZW1zIGxpOmZpcnN0LW9mLXR5cGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubm8tdG91Y2ggLnNlbGVjdHJpYy1pdGVtcyBsaTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZDlkNjtcbiAgfVxufVxuXG4uc2VsZWN0cmljLWl0ZW1zIGxpLnNlbGVjdGVkLCAuc2VsZWN0cmljLWl0ZW1zIGxpLmhpZ2hsaWdodGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZDlkNjtcbn1cblxuLnNlbGVjdHJpYy1mb3JtX19pbnB1dC0tZXJyb3IgLnNlbGVjdHJpYyB7XG4gIGJvcmRlci1jb2xvcjogI2VkYjVjMDtcbn1cblxuLnNlbGVjdHJpYy1mb3JtX19pbnB1dC0tZXJyb3IgLmxhYmVsIHtcbiAgY29sb3I6ICNiZjA2MGU7XG59XG5cbi5oYW1idXJnZXIge1xuICBwYWRkaW5nOiAxNXB4IDE1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCBmaWx0ZXI7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICBmb250OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5oYW1idXJnZXI6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uaGFtYnVyZ2VyLmlzLWFjdGl2ZTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5oYW1idXJnZXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIsXG4uaGFtYnVyZ2VyLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsXG4uaGFtYnVyZ2VyLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIuNXB4O1xufVxuXG4uaGFtYnVyZ2VyLWJveCB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5oYW1idXJnZXItaW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG59XG5cbi5oYW1idXJnZXItaW5uZXIsIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAyLjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOWUxYjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xufVxuXG4uaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRvcDogLTEwcHg7XG59XG5cbi5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgYm90dG9tOiAtMTBweDtcbn1cblxuLmhhbWJ1cmdlci0tc3BpbiAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yMnM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbn1cblxuLmhhbWJ1cmdlci0tc3BpbiAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjI1cyBlYXNlLWluLFxyIG9wYWNpdHkgMC4xcyBlYXNlLWluO1xufVxuXG4uaGFtYnVyZ2VyLS1zcGluIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogYm90dG9tIDAuMXMgMC4yNXMgZWFzZS1pbiwgdHJhbnNmb3JtIDAuMjJzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xufVxuXG4uaGFtYnVyZ2VyLS1zcGluLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xMnM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5oYW1idXJnZXItLXNwaW4uaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMXMgZWFzZS1vdXQsXHIgb3BhY2l0eSAwLjFzIDAuMTJzIGVhc2Utb3V0O1xufVxuXG4uaGFtYnVyZ2VyLS1zcGluLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIGJvdHRvbTogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGJvdHRvbSAwLjFzIGVhc2Utb3V0LCB0cmFuc2Zvcm0gMC4yMnMgMC4xMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG59XG5cbkBrZXlmcmFtZXMgcGx5ci1wcm9ncmVzcyB7XG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyNXB4IDA7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdmFyKC0tcGx5ci1wcm9ncmVzcy1sb2FkaW5nLXNpemUsIDI1cHgpIDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBwbHlyLXBvcHVwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IC41O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBwbHlyLWZhZGUtaW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5wbHlyIHtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpcmVjdGlvbjogbHRyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXBseXItZm9udC1mYW1pbHksIGluaGVyaXQpO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogdGFidWxhci1udW1zO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXdlaWdodDogdmFyKC0tcGx5ci1mb250LXdlaWdodC1yZWd1bGFyLCA0MDApO1xuICBsaW5lLWhlaWdodDogMS43O1xuICBsaW5lLWhlaWdodDogdmFyKC0tcGx5ci1saW5lLWhlaWdodCwgMS43KTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDIwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IC4zcyBlYXNlO1xuICB6LWluZGV4OiAwO1xufVxuXG4ucGx5ciBhdWRpbywgLnBseXIgaWZyYW1lLCAucGx5ciB2aWRlbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGx5ciBidXR0b24ge1xuICBmb250OiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5wbHlyOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLnBseXItLWZ1bGwtdWkge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ucGx5ci0tZnVsbC11aSAqLCAucGx5ci0tZnVsbC11aSA6OmFmdGVyLCAucGx5ci0tZnVsbC11aSA6OmJlZm9yZSB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbi5wbHlyLS1mdWxsLXVpIGEsIC5wbHlyLS1mdWxsLXVpIGJ1dHRvbiwgLnBseXItLWZ1bGwtdWkgaW5wdXQsIC5wbHlyLS1mdWxsLXVpIGxhYmVsIHtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG59XG5cbi5wbHlyX19iYWRnZSB7XG4gIGJhY2tncm91bmQ6ICM0YTU0NjQ7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBseXItYmFkZ2UtYmFja2dyb3VuZCwgIzRhNTQ2NCk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcGx5ci1iYWRnZS1ib3JkZXItcmFkaXVzLCAycHgpO1xuICBjb2xvcjogI2ZmZjtcbiAgY29sb3I6IHZhcigtLXBseXItYmFkZ2UtdGV4dC1jb2xvciwgI2ZmZik7XG4gIGZvbnQtc2l6ZTogOXB4O1xuICBmb250LXNpemU6IHZhcigtLXBseXItZm9udC1zaXplLWJhZGdlLCA5cHgpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogM3B4IDRweDtcbn1cblxuLnBseXItLWZ1bGwtdWkgOjotd2Via2l0LW1lZGlhLXRleHQtdHJhY2stY29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBseXJfX2NhcHRpb25zIHtcbiAgYW5pbWF0aW9uOiBwbHlyLWZhZGUtaW4gLjNzIGVhc2U7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXNpemU6IHZhcigtLXBseXItZm9udC1zaXplLXNtYWxsLCAxM3B4KTtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMTBweDtcbiAgcGFkZGluZzogdmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC40cyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wbHlyX19jYXB0aW9ucyBzcGFuOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5wbHlyX19jYXB0aW9ucyB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tcGx5ci1mb250LXNpemUtYmFzZSwgMTVweCk7XG4gICAgcGFkZGluZzogY2FsYygxMHB4ICogMik7XG4gICAgcGFkZGluZzogY2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywxMHB4KSAqIDIpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGx5cl9fY2FwdGlvbnMge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXNpemU6IHZhcigtLXBseXItZm9udC1zaXplLWxhcmdlLCAxOHB4KTtcbiAgfVxufVxuXG4ucGx5ci0tY2FwdGlvbnMtYWN0aXZlIC5wbHlyX19jYXB0aW9ucyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucGx5cjpub3QoLnBseXItLWhpZGUtY29udHJvbHMpIC5wbHlyX19jb250cm9sczpub3QoOmVtcHR5KSB+IC5wbHlyX19jYXB0aW9ucyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKDEwcHggKiAtNCkpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywxMHB4KSAqIC00KSk7XG59XG5cbi5wbHlyX19jYXB0aW9uIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wbHlyLWNhcHRpb25zLWJhY2tncm91bmQsIHJnYmEoMCwgMCwgMCwgMC44KSk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgLXdlYmtpdC1ib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7XG4gIGJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIGNvbG9yOiB2YXIoLS1wbHlyLWNhcHRpb25zLXRleHQtY29sb3IsICNmZmYpO1xuICBsaW5lLWhlaWdodDogMTg1JTtcbiAgcGFkZGluZzogLjJlbSAuNWVtO1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG59XG5cbi5wbHlyX19jYXB0aW9uIGRpdiB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLnBseXJfX2NvbnRyb2wge1xuICBiYWNrZ3JvdW5kOiAwIDA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1wbHlyLWNvbnRyb2wtcmFkaXVzLCAzcHgpO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbGV4LXNocmluazogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBhZGRpbmc6IGNhbGMoMTBweCAqIC43KTtcbiAgcGFkZGluZzogY2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywxMHB4KSAqIC43KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG59XG5cbi5wbHlyX19jb250cm9sIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gIGhlaWdodDogMThweDtcbiAgaGVpZ2h0OiB2YXIoLS1wbHlyLWNvbnRyb2wtaWNvbi1zaXplLCAxOHB4KTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHdpZHRoOiAxOHB4O1xuICB3aWR0aDogdmFyKC0tcGx5ci1jb250cm9sLWljb24tc2l6ZSwgMThweCk7XG59XG5cbi5wbHlyX19jb250cm9sOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLnBseXJfX2NvbnRyb2wucGx5cl9fdGFiLWZvY3VzIHtcbiAgb3V0bGluZS1jb2xvcjogIzAwYjNmZjtcbiAgb3V0bGluZS1jb2xvcjogdmFyKC0tcGx5ci10YWItZm9jdXMtY29sb3IsIHZhcigtLXBseXItY29sb3ItbWFpbiwgdmFyKC0tcGx5ci1jb2xvci1tYWluLCAjMDBiM2ZmKSkpO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICBvdXRsaW5lLXN0eWxlOiBkb3R0ZWQ7XG4gIG91dGxpbmUtd2lkdGg6IDNweDtcbn1cblxuYS5wbHlyX19jb250cm9sIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hLnBseXJfX2NvbnRyb2w6OmFmdGVyLCBhLnBseXJfX2NvbnRyb2w6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wbHlyX19jb250cm9sLnBseXJfX2NvbnRyb2wtLXByZXNzZWQgLmljb24tLW5vdC1wcmVzc2VkLCAucGx5cl9fY29udHJvbC5wbHlyX19jb250cm9sLS1wcmVzc2VkIC5sYWJlbC0tbm90LXByZXNzZWQsIC5wbHlyX19jb250cm9sOm5vdCgucGx5cl9fY29udHJvbC0tcHJlc3NlZCkgLmljb24tLXByZXNzZWQsIC5wbHlyX19jb250cm9sOm5vdCgucGx5cl9fY29udHJvbC0tcHJlc3NlZCkgLmxhYmVsLS1wcmVzc2VkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBseXItLWZ1bGwtdWkgOjotd2Via2l0LW1lZGlhLWNvbnRyb2xzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBseXJfX2NvbnRyb2xzIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucGx5cl9fY29udHJvbHMgLnBseXJfX3Byb2dyZXNzX19jb250YWluZXIge1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDA7XG59XG5cbi5wbHlyX19jb250cm9scyAucGx5cl9fY29udHJvbHNfX2l0ZW0ge1xuICBtYXJnaW4tbGVmdDogY2FsYygxMHB4IC8gNCk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLDEwcHgpLyA0KTtcbn1cblxuLnBseXJfX2NvbnRyb2xzIC5wbHlyX19jb250cm9sc19faXRlbTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5wbHlyX19jb250cm9scyAucGx5cl9fY29udHJvbHNfX2l0ZW0ucGx5cl9fcHJvZ3Jlc3NfX2NvbnRhaW5lciB7XG4gIHBhZGRpbmctbGVmdDogY2FsYygxMHB4IC8gNCk7XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywxMHB4KS8gNCk7XG59XG5cbi5wbHlyX19jb250cm9scyAucGx5cl9fY29udHJvbHNfX2l0ZW0ucGx5cl9fdGltZSB7XG4gIHBhZGRpbmc6IDAgY2FsYygxMHB4IC8gMik7XG4gIHBhZGRpbmc6IDAgY2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywxMHB4KS8gMik7XG59XG5cbi5wbHlyX19jb250cm9scyAucGx5cl9fY29udHJvbHNfX2l0ZW0ucGx5cl9fcHJvZ3Jlc3NfX2NvbnRhaW5lcjpmaXJzdC1jaGlsZCwgLnBseXJfX2NvbnRyb2xzIC5wbHlyX19jb250cm9sc19faXRlbS5wbHlyX190aW1lICsgLnBseXJfX3RpbWUsIC5wbHlyX19jb250cm9scyAucGx5cl9fY29udHJvbHNfX2l0ZW0ucGx5cl9fdGltZTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLnBseXJfX2NvbnRyb2xzOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBseXIgW2RhdGEtcGx5cj1haXJwbGF5XSwgLnBseXIgW2RhdGEtcGx5cj1jYXB0aW9uc10sIC5wbHlyIFtkYXRhLXBseXI9ZnVsbHNjcmVlbl0sIC5wbHlyIFtkYXRhLXBseXI9cGlwXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wbHlyLS1haXJwbGF5LXN1cHBvcnRlZCBbZGF0YS1wbHlyPWFpcnBsYXldLCAucGx5ci0tY2FwdGlvbnMtZW5hYmxlZCBbZGF0YS1wbHlyPWNhcHRpb25zXSwgLnBseXItLWZ1bGxzY3JlZW4tZW5hYmxlZCBbZGF0YS1wbHlyPWZ1bGxzY3JlZW5dLCAucGx5ci0tcGlwLXN1cHBvcnRlZCBbZGF0YS1wbHlyPXBpcF0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5wbHlyX19tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucGx5cl9fbWVudSAucGx5cl9fY29udHJvbCBzdmcge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2U7XG59XG5cbi5wbHlyX19tZW51IC5wbHlyX19jb250cm9sW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuXG4ucGx5cl9fbWVudSAucGx5cl9fY29udHJvbFthcmlhLWV4cGFuZGVkPXRydWVdIC5wbHlyX190b29sdGlwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBseXJfX21lbnVfX2NvbnRhaW5lciB7XG4gIGFuaW1hdGlvbjogcGx5ci1wb3B1cCAuMnMgZWFzZTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wbHlyLW1lbnUtYmFja2dyb3VuZCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3R0b206IDEwMCU7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3gtc2hhZG93OiB2YXIoLS1wbHlyLW1lbnUtc2hhZG93LCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjE1KSk7XG4gIGNvbG9yOiAjNGE1NDY0O1xuICBjb2xvcjogdmFyKC0tcGx5ci1tZW51LWNvbG9yLCAjNGE1NDY0KTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXNpemU6IHZhcigtLXBseXItZm9udC1zaXplLWJhc2UsIDE1cHgpO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtM3B4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB6LWluZGV4OiAzO1xufVxuXG4ucGx5cl9fbWVudV9fY29udGFpbmVyID4gZGl2IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMzVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSksIHdpZHRoIDAuMzVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG59XG5cbi5wbHlyX19tZW51X19jb250YWluZXI6OmFmdGVyIHtcbiAgYm9yZGVyOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogdmFyKC0tcGx5ci1tZW51LWFycm93LXNpemUsIDRweCkgc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tcGx5ci1tZW51LWJhY2tncm91bmQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSk7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IGNhbGMoKCgxOHB4IC8gMikgKyBjYWxjKDEwcHggKiAuNykpIC0gKDRweCAvIDIpKTtcbiAgcmlnaHQ6IGNhbGMoKCh2YXIoLS1wbHlyLWNvbnRyb2wtaWNvbi1zaXplLDE4cHgpLyAyKSArIGNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsMTBweCkgKiAuNykpIC0gKHZhcigtLXBseXItbWVudS1hcnJvdy1zaXplLDRweCkvIDIpKTtcbiAgdG9wOiAxMDAlO1xuICB3aWR0aDogMDtcbn1cblxuLnBseXJfX21lbnVfX2NvbnRhaW5lciBbcm9sZT1tZW51XSB7XG4gIHBhZGRpbmc6IGNhbGMoMTBweCAqIC43KTtcbiAgcGFkZGluZzogY2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywxMHB4KSAqIC43KTtcbn1cblxuLnBseXJfX21lbnVfX2NvbnRhaW5lciBbcm9sZT1tZW51aXRlbV0sIC5wbHlyX19tZW51X19jb250YWluZXIgW3JvbGU9bWVudWl0ZW1yYWRpb10ge1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG5cbi5wbHlyX19tZW51X19jb250YWluZXIgW3JvbGU9bWVudWl0ZW1dOmZpcnN0LWNoaWxkLCAucGx5cl9fbWVudV9fY29udGFpbmVyIFtyb2xlPW1lbnVpdGVtcmFkaW9dOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjNGE1NDY0O1xuICBjb2xvcjogdmFyKC0tcGx5ci1tZW51LWNvbG9yLCAjNGE1NDY0KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXNpemU6IHZhcigtLXBseXItZm9udC1zaXplLW1lbnUsIHZhcigtLXBseXItZm9udC1zaXplLXNtYWxsLCAxM3B4KSk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKGNhbGMoMTBweCAqIC43KS8gMS41KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoY2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywxMHB4KSAqIC43KS8gMS41KTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKGNhbGMoMTBweCAqIC43KSAqIDEuNSk7XG4gIHBhZGRpbmctbGVmdDogY2FsYyhjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLDEwcHgpICogLjcpICogMS41KTtcbiAgcGFkZGluZy1yaWdodDogY2FsYyhjYWxjKDEwcHggKiAuNykgKiAxLjUpO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKGNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsMTBweCkgKiAuNykgKiAxLjUpO1xuICBwYWRkaW5nLXRvcDogY2FsYyhjYWxjKDEwcHggKiAuNykvIDEuNSk7XG4gIHBhZGRpbmctdG9wOiBjYWxjKGNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsMTBweCkgKiAuNykvIDEuNSk7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sID4gc3BhbiB7XG4gIGFsaWduLWl0ZW1zOiBpbmhlcml0O1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbDo6YWZ0ZXIge1xuICBib3JkZXI6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiB2YXIoLS1wbHlyLW1lbnUtaXRlbS1hcnJvdy1zaXplLCA0cHgpIHNvbGlkIHRyYW5zcGFyZW50O1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sLS1mb3J3YXJkIHtcbiAgcGFkZGluZy1yaWdodDogY2FsYyhjYWxjKDEwcHggKiAuNykgKiA0KTtcbiAgcGFkZGluZy1yaWdodDogY2FsYyhjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLDEwcHgpICogLjcpICogNCk7XG59XG5cbi5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2wtLWZvcndhcmQ6OmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM3MjgxOTc7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS1wbHlyLW1lbnUtYXJyb3ctY29sb3IsICM3MjgxOTcpO1xuICByaWdodDogY2FsYygoY2FsYygxMHB4ICogLjcpICogMS41KSAtIDRweCk7XG4gIHJpZ2h0OiBjYWxjKChjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLDEwcHgpICogLjcpICogMS41KSAtIHZhcigtLXBseXItbWVudS1pdGVtLWFycm93LXNpemUsNHB4KSk7XG59XG5cbi5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2wtLWZvcndhcmQucGx5cl9fdGFiLWZvY3VzOjphZnRlciwgLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbC0tZm9yd2FyZDpob3Zlcjo6YWZ0ZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogY3VycmVudENvbG9yO1xufVxuXG4ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sLS1iYWNrIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXBseXItZm9udC13ZWlnaHQtcmVndWxhciwgNDAwKTtcbiAgbWFyZ2luOiBjYWxjKDEwcHggKiAuNyk7XG4gIG1hcmdpbjogY2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywxMHB4KSAqIC43KTtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYyhjYWxjKDEwcHggKiAuNykvIDIpO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKGNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsMTBweCkgKiAuNykvIDIpO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoY2FsYygxMHB4ICogLjcpICogNCk7XG4gIHBhZGRpbmctbGVmdDogY2FsYyhjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLDEwcHgpICogLjcpICogNCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIChjYWxjKDEwcHggKiAuNykgKiAyKSk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAoY2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywxMHB4KSAqIC43KSAqIDIpKTtcbn1cblxuLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbC0tYmFjazo6YWZ0ZXIge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM3MjgxOTc7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tcGx5ci1tZW51LWFycm93LWNvbG9yLCAjNzI4MTk3KTtcbiAgbGVmdDogY2FsYygoY2FsYygxMHB4ICogLjcpICogMS41KSAtIDRweCk7XG4gIGxlZnQ6IGNhbGMoKGNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsMTBweCkgKiAuNykgKiAxLjUpIC0gdmFyKC0tcGx5ci1tZW51LWl0ZW0tYXJyb3ctc2l6ZSw0cHgpKTtcbn1cblxuLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbC0tYmFjazo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2RjZGZlNTtcbiAgYmFja2dyb3VuZDogdmFyKC0tcGx5ci1tZW51LWJhY2stYm9yZGVyLWNvbG9yLCAjZGNkZmU1KTtcbiAgYm94LXNoYWRvdzogMCAxcHggMCAjZmZmO1xuICBib3gtc2hhZG93OiAwIDFweCAwIHZhcigtLXBseXItbWVudS1iYWNrLWJvcmRlci1zaGFkb3ctY29sb3IsICNmZmYpO1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiAxcHg7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IGNhbGMoY2FsYygxMHB4ICogLjcpLyAyKTtcbiAgbWFyZ2luLXRvcDogY2FsYyhjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLDEwcHgpICogLjcpLyAyKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAxMDAlO1xufVxuXG4ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sLS1iYWNrLnBseXJfX3RhYi1mb2N1czo6YWZ0ZXIsIC5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2wtLWJhY2s6aG92ZXI6OmFmdGVyIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG5cbi5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2xbcm9sZT1tZW51aXRlbXJhZGlvXSB7XG4gIHBhZGRpbmctbGVmdDogY2FsYygxMHB4ICogLjcpO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsMTBweCkgKiAuNyk7XG59XG5cbi5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2xbcm9sZT1tZW51aXRlbXJhZGlvXTo6YWZ0ZXIsIC5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2xbcm9sZT1tZW51aXRlbXJhZGlvXTo6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cblxuLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbFtyb2xlPW1lbnVpdGVtcmFkaW9dOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleC1zaHJpbms6IDA7XG4gIGhlaWdodDogMTZweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KTtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICB3aWR0aDogMTZweDtcbn1cblxuLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbFtyb2xlPW1lbnVpdGVtcmFkaW9dOjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGxlZnQ6IDEycHg7XG4gIG9wYWNpdHk6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZSxvcGFjaXR5IC4zcyBlYXNlO1xuICB3aWR0aDogNnB4O1xufVxuXG4ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sW3JvbGU9bWVudWl0ZW1yYWRpb11bYXJpYS1jaGVja2VkPXRydWVdOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMDBiM2ZmO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wbHlyLWNvbnRyb2wtdG9nZ2xlLWNoZWNrZWQtYmFja2dyb3VuZCwgdmFyKC0tcGx5ci1jb2xvci1tYWluLCB2YXIoLS1wbHlyLWNvbG9yLW1haW4sICMwMGIzZmYpKSk7XG59XG5cbi5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2xbcm9sZT1tZW51aXRlbXJhZGlvXVthcmlhLWNoZWNrZWQ9dHJ1ZV06OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDEpO1xufVxuXG4ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sW3JvbGU9bWVudWl0ZW1yYWRpb10ucGx5cl9fdGFiLWZvY3VzOjpiZWZvcmUsIC5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2xbcm9sZT1tZW51aXRlbXJhZGlvXTpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgzNSwgNDAsIDQ3LCAwLjEpO1xufVxuXG4ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19tZW51X192YWx1ZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoKGNhbGMoMTBweCAqIC43KSAtIDIpICogLTEpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoKGNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsMTBweCkgKiAuNykgLSAyKSAqIC0xKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKGNhbGMoMTBweCAqIC43KSAqIDMuNSk7XG4gIHBhZGRpbmctbGVmdDogY2FsYyhjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLDEwcHgpICogLjcpICogMy41KTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiAwIDA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogY2FsYygxM3B4ICogMik7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0tcGx5ci1yYW5nZS10aHVtYi1oZWlnaHQsMTNweCkgKiAyKTtcbiAgY29sb3I6ICMwMGIzZmY7XG4gIGNvbG9yOiB2YXIoLS1wbHlyLXJhbmdlLWZpbGwtYmFja2dyb3VuZCwgdmFyKC0tcGx5ci1jb2xvci1tYWluLCB2YXIoLS1wbHlyLWNvbG9yLW1haW4sICMwMGIzZmYpKSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGNhbGMoKDNweCAqIDIpICsgMTNweCk7XG4gIGhlaWdodDogY2FsYygodmFyKC0tcGx5ci1yYW5nZS10aHVtYi1hY3RpdmUtc2hhZG93LXdpZHRoLDNweCkgKiAyKSArIHZhcigtLXBseXItcmFuZ2UtdGh1bWItaGVpZ2h0LDEzcHgpKTtcbiAgbWFyZ2luOiAwO1xuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgLjNzIGVhc2U7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICBiYWNrZ3JvdW5kOiAwIDA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogY2FsYyg1cHggLyAyKTtcbiAgYm9yZGVyLXJhZGl1czogY2FsYyh2YXIoLS1wbHlyLXJhbmdlLXRyYWNrLWhlaWdodCw1cHgpLyAyKTtcbiAgaGVpZ2h0OiA1cHg7XG4gIGhlaWdodDogdmFyKC0tcGx5ci1yYW5nZS10cmFjay1oZWlnaHQsIDVweCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm94LXNoYWRvdyAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAuM3MgZWFzZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgY3VycmVudENvbG9yIDAsIHRyYW5zcGFyZW50IDApO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIGN1cnJlbnRDb2xvciB2YXIoLS12YWx1ZSwgMCksIHRyYW5zcGFyZW50IHZhcigtLXZhbHVlLCAwKSk7XG59XG5cbi5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBseXItcmFuZ2UtdGh1bWItYmFja2dyb3VuZCwgI2ZmZik7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMzUsIDQwLCA0NywgMC4xNSksIDAgMCAwIDFweCByZ2JhKDM1LCA0MCwgNDcsIDAuMik7XG4gIGJveC1zaGFkb3c6IHZhcigtLXBseXItcmFuZ2UtdGh1bWItc2hhZG93LCAwIDFweCAxcHggcmdiYSgzNSwgNDAsIDQ3LCAwLjE1KSwgMCAwIDAgMXB4IHJnYmEoMzUsIDQwLCA0NywgMC4yKSk7XG4gIGhlaWdodDogMTNweDtcbiAgaGVpZ2h0OiB2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWhlaWdodCwgMTNweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcbiAgd2lkdGg6IDEzcHg7XG4gIHdpZHRoOiB2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWhlaWdodCwgMTNweCk7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgbWFyZ2luLXRvcDogY2FsYygoKDEzcHggLSA1cHgpLyAyKSAqIC0xKTtcbiAgbWFyZ2luLXRvcDogY2FsYygoKHZhcigtLXBseXItcmFuZ2UtdGh1bWItaGVpZ2h0LDEzcHgpIC0gdmFyKC0tcGx5ci1yYW5nZS10cmFjay1oZWlnaHQsNXB4KSkvIDIpICogLTEpO1xufVxuXG4ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1yYW5nZS10cmFjayB7XG4gIGJhY2tncm91bmQ6IDAgMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKDVweCAvIDIpO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKHZhcigtLXBseXItcmFuZ2UtdHJhY2staGVpZ2h0LDVweCkvIDIpO1xuICBoZWlnaHQ6IDVweDtcbiAgaGVpZ2h0OiB2YXIoLS1wbHlyLXJhbmdlLXRyYWNrLWhlaWdodCwgNXB4KTtcbiAgLW1vei10cmFuc2l0aW9uOiBib3gtc2hhZG93IC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IC4zcyBlYXNlO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV06Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWJhY2tncm91bmQsICNmZmYpO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDM1LCA0MCwgNDcsIDAuMTUpLCAwIDAgMCAxcHggcmdiYSgzNSwgNDAsIDQ3LCAwLjIpO1xuICBib3gtc2hhZG93OiB2YXIoLS1wbHlyLXJhbmdlLXRodW1iLXNoYWRvdywgMCAxcHggMXB4IHJnYmEoMzUsIDQwLCA0NywgMC4xNSksIDAgMCAwIDFweCByZ2JhKDM1LCA0MCwgNDcsIDAuMikpO1xuICBoZWlnaHQ6IDEzcHg7XG4gIGhlaWdodDogdmFyKC0tcGx5ci1yYW5nZS10aHVtYi1oZWlnaHQsIDEzcHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XG4gIHdpZHRoOiAxM3B4O1xuICB3aWR0aDogdmFyKC0tcGx5ci1yYW5nZS10aHVtYi1oZWlnaHQsIDEzcHgpO1xufVxuXG4ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1yYW5nZS1wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogY2FsYyg1cHggLyAyKTtcbiAgYm9yZGVyLXJhZGl1czogY2FsYyh2YXIoLS1wbHlyLXJhbmdlLXRyYWNrLWhlaWdodCw1cHgpLyAyKTtcbiAgaGVpZ2h0OiA1cHg7XG4gIGhlaWdodDogdmFyKC0tcGx5ci1yYW5nZS10cmFjay1oZWlnaHQsIDVweCk7XG59XG5cbi5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtdHJhY2sge1xuICBiYWNrZ3JvdW5kOiAwIDA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogY2FsYyg1cHggLyAyKTtcbiAgYm9yZGVyLXJhZGl1czogY2FsYyh2YXIoLS1wbHlyLXJhbmdlLXRyYWNrLWhlaWdodCw1cHgpLyAyKTtcbiAgaGVpZ2h0OiA1cHg7XG4gIGhlaWdodDogdmFyKC0tcGx5ci1yYW5nZS10cmFjay1oZWlnaHQsIDVweCk7XG4gIC1tcy10cmFuc2l0aW9uOiBib3gtc2hhZG93IC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IC4zcyBlYXNlO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtZmlsbC11cHBlciB7XG4gIGJhY2tncm91bmQ6IDAgMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKDVweCAvIDIpO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKHZhcigtLXBseXItcmFuZ2UtdHJhY2staGVpZ2h0LDVweCkvIDIpO1xuICBoZWlnaHQ6IDVweDtcbiAgaGVpZ2h0OiB2YXIoLS1wbHlyLXJhbmdlLXRyYWNrLWhlaWdodCwgNXB4KTtcbiAgLW1zLXRyYW5zaXRpb246IGJveC1zaGFkb3cgLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgLjNzIGVhc2U7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtZmlsbC1sb3dlciB7XG4gIGJhY2tncm91bmQ6IDAgMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKDVweCAvIDIpO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKHZhcigtLXBseXItcmFuZ2UtdHJhY2staGVpZ2h0LDVweCkvIDIpO1xuICBoZWlnaHQ6IDVweDtcbiAgaGVpZ2h0OiB2YXIoLS1wbHlyLXJhbmdlLXRyYWNrLWhlaWdodCwgNXB4KTtcbiAgLW1zLXRyYW5zaXRpb246IGJveC1zaGFkb3cgLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgLjNzIGVhc2U7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbn1cblxuLnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBseXItcmFuZ2UtdGh1bWItYmFja2dyb3VuZCwgI2ZmZik7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMzUsIDQwLCA0NywgMC4xNSksIDAgMCAwIDFweCByZ2JhKDM1LCA0MCwgNDcsIDAuMik7XG4gIGJveC1zaGFkb3c6IHZhcigtLXBseXItcmFuZ2UtdGh1bWItc2hhZG93LCAwIDFweCAxcHggcmdiYSgzNSwgNDAsIDQ3LCAwLjE1KSwgMCAwIDAgMXB4IHJnYmEoMzUsIDQwLCA0NywgMC4yKSk7XG4gIGhlaWdodDogMTNweDtcbiAgaGVpZ2h0OiB2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWhlaWdodCwgMTNweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xuICB3aWR0aDogMTNweDtcbiAgd2lkdGg6IHZhcigtLXBseXItcmFuZ2UtdGh1bWItaGVpZ2h0LCAxM3B4KTtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy10b29sdGlwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV06Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1mb2N1cy1vdXRlciB7XG4gIGJvcmRlcjogMDtcbn1cblxuLnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV0ucGx5cl9fdGFiLWZvY3VzOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gIG91dGxpbmUtY29sb3I6ICMwMGIzZmY7XG4gIG91dGxpbmUtY29sb3I6IHZhcigtLXBseXItdGFiLWZvY3VzLWNvbG9yLCB2YXIoLS1wbHlyLWNvbG9yLW1haW4sIHZhcigtLXBseXItY29sb3ItbWFpbiwgIzAwYjNmZikpKTtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgb3V0bGluZS1zdHlsZTogZG90dGVkO1xuICBvdXRsaW5lLXdpZHRoOiAzcHg7XG59XG5cbi5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdLnBseXJfX3RhYi1mb2N1czo6LW1vei1yYW5nZS10cmFjayB7XG4gIG91dGxpbmUtY29sb3I6ICMwMGIzZmY7XG4gIG91dGxpbmUtY29sb3I6IHZhcigtLXBseXItdGFiLWZvY3VzLWNvbG9yLCB2YXIoLS1wbHlyLWNvbG9yLW1haW4sIHZhcigtLXBseXItY29sb3ItbWFpbiwgIzAwYjNmZikpKTtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgb3V0bGluZS1zdHlsZTogZG90dGVkO1xuICBvdXRsaW5lLXdpZHRoOiAzcHg7XG59XG5cbi5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdLnBseXJfX3RhYi1mb2N1czo6LW1zLXRyYWNrIHtcbiAgb3V0bGluZS1jb2xvcjogIzAwYjNmZjtcbiAgb3V0bGluZS1jb2xvcjogdmFyKC0tcGx5ci10YWItZm9jdXMtY29sb3IsIHZhcigtLXBseXItY29sb3ItbWFpbiwgdmFyKC0tcGx5ci1jb2xvci1tYWluLCAjMDBiM2ZmKSkpO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICBvdXRsaW5lLXN0eWxlOiBkb3R0ZWQ7XG4gIG91dGxpbmUtd2lkdGg6IDNweDtcbn1cblxuLnBseXJfX3Bvc3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5wbHlyLS1zdG9wcGVkLnBseXJfX3Bvc3Rlci1lbmFibGVkIC5wbHlyX19wb3N0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucGx5cl9fdGltZSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC1zaXplOiB2YXIoLS1wbHlyLWZvbnQtc2l6ZS10aW1lLCB2YXIoLS1wbHlyLWZvbnQtc2l6ZS1zbWFsbCwgMTNweCkpO1xufVxuXG4ucGx5cl9fdGltZSArIC5wbHlyX190aW1lOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFwyMDQ0JztcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IGNhbGMoNzY4cHggLSAxcHgpKSB7XG4gIC5wbHlyX190aW1lICsgLnBseXJfX3RpbWUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnBseXJfX3Rvb2x0aXAge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBseXItdG9vbHRpcC1iYWNrZ3JvdW5kLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSkpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXBseXItdG9vbHRpcC1yYWRpdXMsIDNweCk7XG4gIGJvdHRvbTogMTAwJTtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJveC1zaGFkb3c6IHZhcigtLXBseXItdG9vbHRpcC1zaGFkb3csIDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTUpKTtcbiAgY29sb3I6ICM0YTU0NjQ7XG4gIGNvbG9yOiB2YXIoLS1wbHlyLXRvb2x0aXAtY29sb3IsICM0YTU0NjQpO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtc2l6ZTogdmFyKC0tcGx5ci1mb250LXNpemUtc21hbGwsIDEzcHgpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXdlaWdodDogdmFyKC0tcGx5ci1mb250LXdlaWdodC1yZWd1bGFyLCA0MDApO1xuICBsZWZ0OiA1MCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoY2FsYygxMHB4IC8gMikgKiAyKTtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYyhjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLDEwcHgpLyAyKSAqIDIpO1xuICBvcGFjaXR5OiAwO1xuICBwYWRkaW5nOiBjYWxjKDEwcHggLyAyKSBjYWxjKGNhbGMoMTBweCAvIDIpICogMS41KTtcbiAgcGFkZGluZzogY2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywxMHB4KS8gMikgY2FsYyhjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLDEwcHgpLyAyKSAqIDEuNSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDEwcHgpIHNjYWxlKDAuOCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIC4xcyBlYXNlLG9wYWNpdHkgLjJzIC4xcyBlYXNlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB6LWluZGV4OiAyO1xufVxuXG4ucGx5cl9fdG9vbHRpcDo6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IHZhcigtLXBseXItdG9vbHRpcC1hcnJvdy1zaXplLCA0cHgpIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1wbHlyLXRvb2x0aXAtYXJyb3ctc2l6ZSwgNHB4KSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgYm9yZGVyLXRvcDogdmFyKC0tcGx5ci10b29sdGlwLWFycm93LXNpemUsIDRweCkgc29saWQgdmFyKC0tcGx5ci10b29sdGlwLWJhY2tncm91bmQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSk7XG4gIGJvdHRvbTogY2FsYyg0cHggKiAtMSk7XG4gIGJvdHRvbTogY2FsYyh2YXIoLS1wbHlyLXRvb2x0aXAtYXJyb3ctc2l6ZSw0cHgpICogLTEpO1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiAwO1xuICBsZWZ0OiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogMDtcbiAgei1pbmRleDogMjtcbn1cblxuLnBseXIgLnBseXJfX2NvbnRyb2wucGx5cl9fdGFiLWZvY3VzIC5wbHlyX190b29sdGlwLCAucGx5ciAucGx5cl9fY29udHJvbDpob3ZlciAucGx5cl9fdG9vbHRpcCwgLnBseXJfX3Rvb2x0aXAtLXZpc2libGUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKSBzY2FsZSgxKTtcbn1cblxuLnBseXIgLnBseXJfX2NvbnRyb2w6aG92ZXIgLnBseXJfX3Rvb2x0aXAge1xuICB6LWluZGV4OiAzO1xufVxuXG4ucGx5cl9fY29udHJvbHMgPiAucGx5cl9fY29udHJvbDpmaXJzdC1jaGlsZCAucGx5cl9fdG9vbHRpcCwgLnBseXJfX2NvbnRyb2xzID4gLnBseXJfX2NvbnRyb2w6Zmlyc3QtY2hpbGQgKyAucGx5cl9fY29udHJvbCAucGx5cl9fdG9vbHRpcCB7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwcHgpIHNjYWxlKDAuOCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbn1cblxuLnBseXJfX2NvbnRyb2xzID4gLnBseXJfX2NvbnRyb2w6Zmlyc3QtY2hpbGQgLnBseXJfX3Rvb2x0aXA6OmJlZm9yZSwgLnBseXJfX2NvbnRyb2xzID4gLnBseXJfX2NvbnRyb2w6Zmlyc3QtY2hpbGQgKyAucGx5cl9fY29udHJvbCAucGx5cl9fdG9vbHRpcDo6YmVmb3JlIHtcbiAgbGVmdDogY2FsYygoMThweCAvIDIpICsgY2FsYygxMHB4ICogLjcpKTtcbiAgbGVmdDogY2FsYygodmFyKC0tcGx5ci1jb250cm9sLWljb24tc2l6ZSwxOHB4KS8gMikgKyBjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLDEwcHgpICogLjcpKTtcbn1cblxuLnBseXJfX2NvbnRyb2xzID4gLnBseXJfX2NvbnRyb2w6bGFzdC1jaGlsZCAucGx5cl9fdG9vbHRpcCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMHB4KSBzY2FsZSgwLjgpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XG59XG5cbi5wbHlyX19jb250cm9scyA+IC5wbHlyX19jb250cm9sOmxhc3QtY2hpbGQgLnBseXJfX3Rvb2x0aXA6OmJlZm9yZSB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiBjYWxjKCgxOHB4IC8gMikgKyBjYWxjKDEwcHggKiAuNykpO1xuICByaWdodDogY2FsYygodmFyKC0tcGx5ci1jb250cm9sLWljb24tc2l6ZSwxOHB4KS8gMikgKyBjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLDEwcHgpICogLjcpKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XG59XG5cbi5wbHlyX19jb250cm9scyA+IC5wbHlyX19jb250cm9sOmZpcnN0LWNoaWxkIC5wbHlyX190b29sdGlwLS12aXNpYmxlLCAucGx5cl9fY29udHJvbHMgPiAucGx5cl9fY29udHJvbDpmaXJzdC1jaGlsZCArIC5wbHlyX19jb250cm9sIC5wbHlyX190b29sdGlwLS12aXNpYmxlLCAucGx5cl9fY29udHJvbHMgPiAucGx5cl9fY29udHJvbDpmaXJzdC1jaGlsZCArIC5wbHlyX19jb250cm9sLnBseXJfX3RhYi1mb2N1cyAucGx5cl9fdG9vbHRpcCwgLnBseXJfX2NvbnRyb2xzID4gLnBseXJfX2NvbnRyb2w6Zmlyc3QtY2hpbGQgKyAucGx5cl9fY29udHJvbDpob3ZlciAucGx5cl9fdG9vbHRpcCwgLnBseXJfX2NvbnRyb2xzID4gLnBseXJfX2NvbnRyb2w6Zmlyc3QtY2hpbGQucGx5cl9fdGFiLWZvY3VzIC5wbHlyX190b29sdGlwLCAucGx5cl9fY29udHJvbHMgPiAucGx5cl9fY29udHJvbDpmaXJzdC1jaGlsZDpob3ZlciAucGx5cl9fdG9vbHRpcCwgLnBseXJfX2NvbnRyb2xzID4gLnBseXJfX2NvbnRyb2w6bGFzdC1jaGlsZCAucGx5cl9fdG9vbHRpcC0tdmlzaWJsZSwgLnBseXJfX2NvbnRyb2xzID4gLnBseXJfX2NvbnRyb2w6bGFzdC1jaGlsZC5wbHlyX190YWItZm9jdXMgLnBseXJfX3Rvb2x0aXAsIC5wbHlyX19jb250cm9scyA+IC5wbHlyX19jb250cm9sOmxhc3QtY2hpbGQ6aG92ZXIgLnBseXJfX3Rvb2x0aXAge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSBzY2FsZSgxKTtcbn1cblxuLnBseXJfX3Byb2dyZXNzIHtcbiAgbGVmdDogY2FsYygxM3B4ICogLjUpO1xuICBsZWZ0OiBjYWxjKHZhcigtLXBseXItcmFuZ2UtdGh1bWItaGVpZ2h0LDEzcHgpICogLjUpO1xuICBtYXJnaW4tcmlnaHQ6IDEzcHg7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tcGx5ci1yYW5nZS10aHVtYi1oZWlnaHQsIDEzcHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wbHlyX19wcm9ncmVzcyBpbnB1dFt0eXBlPXJhbmdlXSwgLnBseXJfX3Byb2dyZXNzX19idWZmZXIge1xuICBtYXJnaW4tbGVmdDogY2FsYygxM3B4ICogLS41KTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tcGx5ci1yYW5nZS10aHVtYi1oZWlnaHQsMTNweCkgKiAtLjUpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoMTNweCAqIC0uNSk7XG4gIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWhlaWdodCwxM3B4KSAqIC0uNSk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAxM3B4KTtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIHZhcigtLXBseXItcmFuZ2UtdGh1bWItaGVpZ2h0LDEzcHgpKTtcbn1cblxuLnBseXJfX3Byb2dyZXNzIGlucHV0W3R5cGU9cmFuZ2VdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG4ucGx5cl9fcHJvZ3Jlc3MgLnBseXJfX3Rvb2x0aXAge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtc2l6ZTogdmFyKC0tcGx5ci1mb250LXNpemUtdGltZSwgdmFyKC0tcGx5ci1mb250LXNpemUtc21hbGwsIDEzcHgpKTtcbiAgbGVmdDogMDtcbn1cblxuLnBseXJfX3Byb2dyZXNzX19idWZmZXIge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IDAgMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIGhlaWdodDogdmFyKC0tcGx5ci1yYW5nZS10cmFjay1oZWlnaHQsIDVweCk7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IGNhbGMoKDVweCAvIDIpICogLTEpO1xuICBtYXJnaW4tdG9wOiBjYWxjKCh2YXIoLS1wbHlyLXJhbmdlLXRyYWNrLWhlaWdodCw1cHgpLyAyKSAqIC0xKTtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbn1cblxuLnBseXJfX3Byb2dyZXNzX19idWZmZXI6Oi13ZWJraXQtcHJvZ3Jlc3MtYmFyIHtcbiAgYmFja2dyb3VuZDogMCAwO1xufVxuXG4ucGx5cl9fcHJvZ3Jlc3NfX2J1ZmZlcjo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XG4gIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIG1pbi13aWR0aDogNXB4O1xuICBtaW4td2lkdGg6IHZhcigtLXBseXItcmFuZ2UtdHJhY2staGVpZ2h0LCA1cHgpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIC4ycyBlYXNlO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAuMnMgZWFzZTtcbn1cblxuLnBseXJfX3Byb2dyZXNzX19idWZmZXI6Oi1tb3otcHJvZ3Jlc3MtYmFyIHtcbiAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgbWluLXdpZHRoOiA1cHg7XG4gIG1pbi13aWR0aDogdmFyKC0tcGx5ci1yYW5nZS10cmFjay1oZWlnaHQsIDVweCk7XG4gIC1tb3otdHJhbnNpdGlvbjogd2lkdGggLjJzIGVhc2U7XG4gIHRyYW5zaXRpb246IHdpZHRoIC4ycyBlYXNlO1xufVxuXG4ucGx5cl9fcHJvZ3Jlc3NfX2J1ZmZlcjo6LW1zLWZpbGwge1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgLW1zLXRyYW5zaXRpb246IHdpZHRoIC4ycyBlYXNlO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAuMnMgZWFzZTtcbn1cblxuLnBseXItLWxvYWRpbmcgLnBseXJfX3Byb2dyZXNzX19idWZmZXIge1xuICBhbmltYXRpb246IHBseXItcHJvZ3Jlc3MgMXMgbGluZWFyIGluZmluaXRlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCByZ2JhKDM1LCA0MCwgNDcsIDAuNikgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgzNSwgNDAsIDQ3LCAwLjYpIDUwJSwgcmdiYSgzNSwgNDAsIDQ3LCAwLjYpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgtNDVkZWcsIHZhcigtLXBseXItcHJvZ3Jlc3MtbG9hZGluZy1iYWNrZ3JvdW5kLCByZ2JhKDM1LCA0MCwgNDcsIDAuNikpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHZhcigtLXBseXItcHJvZ3Jlc3MtbG9hZGluZy1iYWNrZ3JvdW5kLCByZ2JhKDM1LCA0MCwgNDcsIDAuNikpIDUwJSwgdmFyKC0tcGx5ci1wcm9ncmVzcy1sb2FkaW5nLWJhY2tncm91bmQsIHJnYmEoMzUsIDQwLCA0NywgMC42KSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLXNpemU6IDI1cHggMjVweDtcbiAgYmFja2dyb3VuZC1zaXplOiB2YXIoLS1wbHlyLXByb2dyZXNzLWxvYWRpbmctc2l6ZSwgMjVweCkgdmFyKC0tcGx5ci1wcm9ncmVzcy1sb2FkaW5nLXNpemUsIDI1cHgpO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5wbHlyLS12aWRlby5wbHlyLS1sb2FkaW5nIC5wbHlyX19wcm9ncmVzc19fYnVmZmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGx5ci12aWRlby1wcm9ncmVzcy1idWZmZXJlZC1iYWNrZ3JvdW5kLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpKTtcbn1cblxuLnBseXItLWF1ZGlvLnBseXItLWxvYWRpbmcgLnBseXJfX3Byb2dyZXNzX19idWZmZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE5MywgMjAwLCAyMDksIDAuNik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBseXItYXVkaW8tcHJvZ3Jlc3MtYnVmZmVyZWQtYmFja2dyb3VuZCwgcmdiYSgxOTMsIDIwMCwgMjA5LCAwLjYpKTtcbn1cblxuLnBseXJfX3ZvbHVtZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1heC13aWR0aDogMTEwcHg7XG4gIG1pbi13aWR0aDogODBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjAlO1xufVxuXG4ucGx5cl9fdm9sdW1lIGlucHV0W3R5cGU9cmFuZ2VdIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoMTBweCAvIDIpO1xuICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywxMHB4KS8gMik7XG4gIG1hcmdpbi1yaWdodDogY2FsYygxMHB4IC8gMik7XG4gIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywxMHB4KS8gMik7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cblxuLnBseXItLWlzLWlvcyAucGx5cl9fdm9sdW1lIHtcbiAgbWluLXdpZHRoOiAwO1xuICB3aWR0aDogYXV0bztcbn1cblxuLnBseXItLWF1ZGlvIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wbHlyLS1hdWRpbyAucGx5cl9fY29udHJvbHMge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wbHlyLWF1ZGlvLWNvbnRyb2xzLWJhY2tncm91bmQsICNmZmYpO1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICBjb2xvcjogIzRhNTQ2NDtcbiAgY29sb3I6IHZhcigtLXBseXItYXVkaW8tY29udHJvbC1jb2xvciwgIzRhNTQ2NCk7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHBhZGRpbmc6IHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KTtcbn1cblxuLnBseXItLWF1ZGlvIC5wbHlyX19jb250cm9sLnBseXJfX3RhYi1mb2N1cywgLnBseXItLWF1ZGlvIC5wbHlyX19jb250cm9sOmhvdmVyLCAucGx5ci0tYXVkaW8gLnBseXJfX2NvbnRyb2xbYXJpYS1leHBhbmRlZD10cnVlXSB7XG4gIGJhY2tncm91bmQ6ICMwMGIzZmY7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBseXItYXVkaW8tY29udHJvbC1iYWNrZ3JvdW5kLWhvdmVyLCB2YXIoLS1wbHlyLWNvbG9yLW1haW4sIHZhcigtLXBseXItY29sb3ItbWFpbiwgIzAwYjNmZikpKTtcbiAgY29sb3I6ICNmZmY7XG4gIGNvbG9yOiB2YXIoLS1wbHlyLWF1ZGlvLWNvbnRyb2wtY29sb3ItaG92ZXIsICNmZmYpO1xufVxuXG4ucGx5ci0tZnVsbC11aS5wbHlyLS1hdWRpbyBpbnB1dFt0eXBlPXJhbmdlXTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE5MywgMjAwLCAyMDksIDAuNik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBseXItYXVkaW8tcmFuZ2UtdHJhY2stYmFja2dyb3VuZCwgdmFyKC0tcGx5ci1hdWRpby1wcm9ncmVzcy1idWZmZXJlZC1iYWNrZ3JvdW5kLCByZ2JhKDE5MywgMjAwLCAyMDksIDAuNikpKTtcbn1cblxuLnBseXItLWZ1bGwtdWkucGx5ci0tYXVkaW8gaW5wdXRbdHlwZT1yYW5nZV06Oi1tb3otcmFuZ2UtdHJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE5MywgMjAwLCAyMDksIDAuNik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBseXItYXVkaW8tcmFuZ2UtdHJhY2stYmFja2dyb3VuZCwgdmFyKC0tcGx5ci1hdWRpby1wcm9ncmVzcy1idWZmZXJlZC1iYWNrZ3JvdW5kLCByZ2JhKDE5MywgMjAwLCAyMDksIDAuNikpKTtcbn1cblxuLnBseXItLWZ1bGwtdWkucGx5ci0tYXVkaW8gaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy10cmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTkzLCAyMDAsIDIwOSwgMC42KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGx5ci1hdWRpby1yYW5nZS10cmFjay1iYWNrZ3JvdW5kLCB2YXIoLS1wbHlyLWF1ZGlvLXByb2dyZXNzLWJ1ZmZlcmVkLWJhY2tncm91bmQsIHJnYmEoMTkzLCAyMDAsIDIwOSwgMC42KSkpO1xufVxuXG4ucGx5ci0tZnVsbC11aS5wbHlyLS1hdWRpbyBpbnB1dFt0eXBlPXJhbmdlXTphY3RpdmU6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMzUsIDQwLCA0NywgMC4xNSksIDAgMCAwIDFweCByZ2JhKDM1LCA0MCwgNDcsIDAuMiksIDAgMCAwIDNweCByZ2JhKDM1LCA0MCwgNDcsIDAuMSk7XG4gIGJveC1zaGFkb3c6IHZhcigtLXBseXItcmFuZ2UtdGh1bWItc2hhZG93LCAwIDFweCAxcHggcmdiYSgzNSwgNDAsIDQ3LCAwLjE1KSwgMCAwIDAgMXB4IHJnYmEoMzUsIDQwLCA0NywgMC4yKSksIDAgMCAwIHZhcigtLXBseXItcmFuZ2UtdGh1bWItYWN0aXZlLXNoYWRvdy13aWR0aCwgM3B4KSB2YXIoLS1wbHlyLWF1ZGlvLXJhbmdlLXRodW1iLWFjdGl2ZS1zaGFkb3ctY29sb3IsIHJnYmEoMzUsIDQwLCA0NywgMC4xKSk7XG59XG5cbi5wbHlyLS1mdWxsLXVpLnBseXItLWF1ZGlvIGlucHV0W3R5cGU9cmFuZ2VdOmFjdGl2ZTo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDM1LCA0MCwgNDcsIDAuMTUpLCAwIDAgMCAxcHggcmdiYSgzNSwgNDAsIDQ3LCAwLjIpLCAwIDAgMCAzcHggcmdiYSgzNSwgNDAsIDQ3LCAwLjEpO1xuICBib3gtc2hhZG93OiB2YXIoLS1wbHlyLXJhbmdlLXRodW1iLXNoYWRvdywgMCAxcHggMXB4IHJnYmEoMzUsIDQwLCA0NywgMC4xNSksIDAgMCAwIDFweCByZ2JhKDM1LCA0MCwgNDcsIDAuMikpLCAwIDAgMCB2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWFjdGl2ZS1zaGFkb3ctd2lkdGgsIDNweCkgdmFyKC0tcGx5ci1hdWRpby1yYW5nZS10aHVtYi1hY3RpdmUtc2hhZG93LWNvbG9yLCByZ2JhKDM1LCA0MCwgNDcsIDAuMSkpO1xufVxuXG4ucGx5ci0tZnVsbC11aS5wbHlyLS1hdWRpbyBpbnB1dFt0eXBlPXJhbmdlXTphY3RpdmU6Oi1tcy10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDM1LCA0MCwgNDcsIDAuMTUpLCAwIDAgMCAxcHggcmdiYSgzNSwgNDAsIDQ3LCAwLjIpLCAwIDAgMCAzcHggcmdiYSgzNSwgNDAsIDQ3LCAwLjEpO1xuICBib3gtc2hhZG93OiB2YXIoLS1wbHlyLXJhbmdlLXRodW1iLXNoYWRvdywgMCAxcHggMXB4IHJnYmEoMzUsIDQwLCA0NywgMC4xNSksIDAgMCAwIDFweCByZ2JhKDM1LCA0MCwgNDcsIDAuMikpLCAwIDAgMCB2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWFjdGl2ZS1zaGFkb3ctd2lkdGgsIDNweCkgdmFyKC0tcGx5ci1hdWRpby1yYW5nZS10aHVtYi1hY3RpdmUtc2hhZG93LWNvbG9yLCByZ2JhKDM1LCA0MCwgNDcsIDAuMSkpO1xufVxuXG4ucGx5ci0tYXVkaW8gLnBseXJfX3Byb2dyZXNzX19idWZmZXIge1xuICBjb2xvcjogcmdiYSgxOTMsIDIwMCwgMjA5LCAwLjYpO1xuICBjb2xvcjogdmFyKC0tcGx5ci1hdWRpby1wcm9ncmVzcy1idWZmZXJlZC1iYWNrZ3JvdW5kLCByZ2JhKDE5MywgMjAwLCAyMDksIDAuNikpO1xufVxuXG4ucGx5ci0tdmlkZW8ge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucGx5ci0tdmlkZW8ucGx5ci0tbWVudS1vcGVuIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5wbHlyX192aWRlby13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wbHlyX192aWRlby1lbWJlZCwgLnBseXJfX3ZpZGVvLXdyYXBwZXItLWZpeGVkLXJhdGlvIHtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xufVxuXG4ucGx5cl9fdmlkZW8tZW1iZWQgaWZyYW1lLCAucGx5cl9fdmlkZW8td3JhcHBlci0tZml4ZWQtcmF0aW8gdmlkZW8ge1xuICBib3JkZXI6IDA7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xufVxuXG4ucGx5ci0tZnVsbC11aSAucGx5cl9fdmlkZW8tZW1iZWQgPiAucGx5cl9fdmlkZW8tZW1iZWRfX2NvbnRhaW5lciB7XG4gIHBhZGRpbmctYm90dG9tOiAyNDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzguMjgxMjUlKTtcbn1cblxuLnBseXItLXZpZGVvIC5wbHlyX19jb250cm9scyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChyZ2JhKDAsIDAsIDAsIDApLCByZ2JhKDAsIDAsIDAsIDAuNzUpKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tcGx5ci12aWRlby1jb250cm9scy1iYWNrZ3JvdW5kLCBsaW5lYXItZ3JhZGllbnQocmdiYSgwLCAwLCAwLCAwKSwgcmdiYSgwLCAwLCAwLCAwLjc1KSkpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBpbmhlcml0O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogaW5oZXJpdDtcbiAgYm90dG9tOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgY29sb3I6IHZhcigtLXBseXItdmlkZW8tY29udHJvbC1jb2xvciwgI2ZmZik7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IGNhbGMoMTBweCAvIDIpO1xuICBwYWRkaW5nOiBjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLDEwcHgpLyAyKTtcbiAgcGFkZGluZy10b3A6IGNhbGMoMTBweCAqIDIpO1xuICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywxMHB4KSAqIDIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC40cyBlYXNlLWluLW91dCx0cmFuc2Zvcm0gLjRzIGVhc2UtaW4tb3V0O1xuICB6LWluZGV4OiAzO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnBseXItLXZpZGVvIC5wbHlyX19jb250cm9scyB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBwYWRkaW5nOiB2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCk7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMTBweCAqIDMuNSk7XG4gICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsMTBweCkgKiAzLjUpO1xuICB9XG59XG5cbi5wbHlyLS12aWRlby5wbHlyLS1oaWRlLWNvbnRyb2xzIC5wbHlyX19jb250cm9scyB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG59XG5cbi5wbHlyLS12aWRlbyAucGx5cl9fY29udHJvbC5wbHlyX190YWItZm9jdXMsIC5wbHlyLS12aWRlbyAucGx5cl9fY29udHJvbDpob3ZlciwgLnBseXItLXZpZGVvIC5wbHlyX19jb250cm9sW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0ge1xuICBiYWNrZ3JvdW5kOiAjMDBiM2ZmO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wbHlyLXZpZGVvLWNvbnRyb2wtYmFja2dyb3VuZC1ob3ZlciwgdmFyKC0tcGx5ci1jb2xvci1tYWluLCB2YXIoLS1wbHlyLWNvbG9yLW1haW4sICMwMGIzZmYpKSk7XG4gIGNvbG9yOiAjZmZmO1xuICBjb2xvcjogdmFyKC0tcGx5ci12aWRlby1jb250cm9sLWNvbG9yLWhvdmVyLCAjZmZmKTtcbn1cblxuLnBseXJfX2NvbnRyb2wtLW92ZXJsYWlkIHtcbiAgYmFja2dyb3VuZDogIzAwYjNmZjtcbiAgYmFja2dyb3VuZDogdmFyKC0tcGx5ci12aWRlby1jb250cm9sLWJhY2tncm91bmQtaG92ZXIsIHZhcigtLXBseXItY29sb3ItbWFpbiwgdmFyKC0tcGx5ci1jb2xvci1tYWluLCAjMDBiM2ZmKSkpO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGNvbG9yOiAjZmZmO1xuICBjb2xvcjogdmFyKC0tcGx5ci12aWRlby1jb250cm9sLWNvbG9yLCAjZmZmKTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbGVmdDogNTAlO1xuICBvcGFjaXR5OiAuOTtcbiAgcGFkZGluZzogY2FsYygxMHB4ICogMS41KTtcbiAgcGFkZGluZzogY2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywxMHB4KSAqIDEuNSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2l0aW9uOiAuM3M7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5wbHlyX19jb250cm9sLS1vdmVybGFpZCBzdmcge1xuICBsZWZ0OiAycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBseXJfX2NvbnRyb2wtLW92ZXJsYWlkOmZvY3VzLCAucGx5cl9fY29udHJvbC0tb3ZlcmxhaWQ6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucGx5ci0tcGxheWluZyAucGx5cl9fY29udHJvbC0tb3ZlcmxhaWQge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5wbHlyLS1mdWxsLXVpLnBseXItLXZpZGVvIC5wbHlyX19jb250cm9sLS1vdmVybGFpZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucGx5ci0tZnVsbC11aS5wbHlyLS12aWRlbyBpbnB1dFt0eXBlPXJhbmdlXTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wbHlyLXZpZGVvLXJhbmdlLXRyYWNrLWJhY2tncm91bmQsIHZhcigtLXBseXItdmlkZW8tcHJvZ3Jlc3MtYnVmZmVyZWQtYmFja2dyb3VuZCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KSkpO1xufVxuXG4ucGx5ci0tZnVsbC11aS5wbHlyLS12aWRlbyBpbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1yYW5nZS10cmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBseXItdmlkZW8tcmFuZ2UtdHJhY2stYmFja2dyb3VuZCwgdmFyKC0tcGx5ci12aWRlby1wcm9ncmVzcy1idWZmZXJlZC1iYWNrZ3JvdW5kLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpKSk7XG59XG5cbi5wbHlyLS1mdWxsLXVpLnBseXItLXZpZGVvIGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtdHJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wbHlyLXZpZGVvLXJhbmdlLXRyYWNrLWJhY2tncm91bmQsIHZhcigtLXBseXItdmlkZW8tcHJvZ3Jlc3MtYnVmZmVyZWQtYmFja2dyb3VuZCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KSkpO1xufVxuXG4ucGx5ci0tZnVsbC11aS5wbHlyLS12aWRlbyBpbnB1dFt0eXBlPXJhbmdlXTphY3RpdmU6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMzUsIDQwLCA0NywgMC4xNSksIDAgMCAwIDFweCByZ2JhKDM1LCA0MCwgNDcsIDAuMiksIDAgMCAwIDNweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGJveC1zaGFkb3c6IHZhcigtLXBseXItcmFuZ2UtdGh1bWItc2hhZG93LCAwIDFweCAxcHggcmdiYSgzNSwgNDAsIDQ3LCAwLjE1KSwgMCAwIDAgMXB4IHJnYmEoMzUsIDQwLCA0NywgMC4yKSksIDAgMCAwIHZhcigtLXBseXItcmFuZ2UtdGh1bWItYWN0aXZlLXNoYWRvdy13aWR0aCwgM3B4KSB2YXIoLS1wbHlyLWF1ZGlvLXJhbmdlLXRodW1iLWFjdGl2ZS1zaGFkb3ctY29sb3IsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSk7XG59XG5cbi5wbHlyLS1mdWxsLXVpLnBseXItLXZpZGVvIGlucHV0W3R5cGU9cmFuZ2VdOmFjdGl2ZTo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDM1LCA0MCwgNDcsIDAuMTUpLCAwIDAgMCAxcHggcmdiYSgzNSwgNDAsIDQ3LCAwLjIpLCAwIDAgMCAzcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBib3gtc2hhZG93OiB2YXIoLS1wbHlyLXJhbmdlLXRodW1iLXNoYWRvdywgMCAxcHggMXB4IHJnYmEoMzUsIDQwLCA0NywgMC4xNSksIDAgMCAwIDFweCByZ2JhKDM1LCA0MCwgNDcsIDAuMikpLCAwIDAgMCB2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWFjdGl2ZS1zaGFkb3ctd2lkdGgsIDNweCkgdmFyKC0tcGx5ci1hdWRpby1yYW5nZS10aHVtYi1hY3RpdmUtc2hhZG93LWNvbG9yLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkpO1xufVxuXG4ucGx5ci0tZnVsbC11aS5wbHlyLS12aWRlbyBpbnB1dFt0eXBlPXJhbmdlXTphY3RpdmU6Oi1tcy10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDM1LCA0MCwgNDcsIDAuMTUpLCAwIDAgMCAxcHggcmdiYSgzNSwgNDAsIDQ3LCAwLjIpLCAwIDAgMCAzcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBib3gtc2hhZG93OiB2YXIoLS1wbHlyLXJhbmdlLXRodW1iLXNoYWRvdywgMCAxcHggMXB4IHJnYmEoMzUsIDQwLCA0NywgMC4xNSksIDAgMCAwIDFweCByZ2JhKDM1LCA0MCwgNDcsIDAuMikpLCAwIDAgMCB2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWFjdGl2ZS1zaGFkb3ctd2lkdGgsIDNweCkgdmFyKC0tcGx5ci1hdWRpby1yYW5nZS10aHVtYi1hY3RpdmUtc2hhZG93LWNvbG9yLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkpO1xufVxuXG4ucGx5ci0tdmlkZW8gLnBseXJfX3Byb2dyZXNzX19idWZmZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbiAgY29sb3I6IHZhcigtLXBseXItdmlkZW8tcHJvZ3Jlc3MtYnVmZmVyZWQtYmFja2dyb3VuZCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KSk7XG59XG5cbi5wbHlyOi13ZWJraXQtZnVsbC1zY3JlZW4ge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBseXI6LW1zLWZ1bGxzY3JlZW4ge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBseXI6ZnVsbHNjcmVlbiB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGx5cjotd2Via2l0LWZ1bGwtc2NyZWVuIHZpZGVvIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucGx5cjotbXMtZnVsbHNjcmVlbiB2aWRlbyB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnBseXI6ZnVsbHNjcmVlbiB2aWRlbyB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnBseXI6LXdlYmtpdC1mdWxsLXNjcmVlbiAucGx5cl9fdmlkZW8td3JhcHBlciB7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cblxuLnBseXI6LW1zLWZ1bGxzY3JlZW4gLnBseXJfX3ZpZGVvLXdyYXBwZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5wbHlyOmZ1bGxzY3JlZW4gLnBseXJfX3ZpZGVvLXdyYXBwZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5wbHlyOi13ZWJraXQtZnVsbC1zY3JlZW4ucGx5ci0tdmltZW8gLnBseXJfX3ZpZGVvLXdyYXBwZXIge1xuICBoZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBseXI6LW1zLWZ1bGxzY3JlZW4ucGx5ci0tdmltZW8gLnBseXJfX3ZpZGVvLXdyYXBwZXIge1xuICBoZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBseXI6ZnVsbHNjcmVlbi5wbHlyLS12aW1lbyAucGx5cl9fdmlkZW8td3JhcHBlciB7XG4gIGhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucGx5cjotd2Via2l0LWZ1bGwtc2NyZWVuIC5wbHlyX19jb250cm9sIC5pY29uLS1leGl0LWZ1bGxzY3JlZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnBseXI6LW1zLWZ1bGxzY3JlZW4gLnBseXJfX2NvbnRyb2wgLmljb24tLWV4aXQtZnVsbHNjcmVlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucGx5cjpmdWxsc2NyZWVuIC5wbHlyX19jb250cm9sIC5pY29uLS1leGl0LWZ1bGxzY3JlZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnBseXI6LXdlYmtpdC1mdWxsLXNjcmVlbiAucGx5cl9fY29udHJvbCAuaWNvbi0tZXhpdC1mdWxsc2NyZWVuICsgc3ZnIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBseXI6LW1zLWZ1bGxzY3JlZW4gLnBseXJfX2NvbnRyb2wgLmljb24tLWV4aXQtZnVsbHNjcmVlbiArIHN2ZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wbHlyOmZ1bGxzY3JlZW4gLnBseXJfX2NvbnRyb2wgLmljb24tLWV4aXQtZnVsbHNjcmVlbiArIHN2ZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wbHlyOi13ZWJraXQtZnVsbC1zY3JlZW4ucGx5ci0taGlkZS1jb250cm9scyB7XG4gIGN1cnNvcjogbm9uZTtcbn1cblxuLnBseXI6LW1zLWZ1bGxzY3JlZW4ucGx5ci0taGlkZS1jb250cm9scyB7XG4gIGN1cnNvcjogbm9uZTtcbn1cblxuLnBseXI6ZnVsbHNjcmVlbi5wbHlyLS1oaWRlLWNvbnRyb2xzIHtcbiAgY3Vyc29yOiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wbHlyOi13ZWJraXQtZnVsbC1zY3JlZW4gLnBseXJfX2NhcHRpb25zIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgZm9udC1zaXplOiB2YXIoLS1wbHlyLWZvbnQtc2l6ZS14bGFyZ2UsIDIxcHgpO1xuICB9XG4gIC5wbHlyOi1tcy1mdWxsc2NyZWVuIC5wbHlyX19jYXB0aW9ucyB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tcGx5ci1mb250LXNpemUteGxhcmdlLCAyMXB4KTtcbiAgfVxuICAucGx5cjpmdWxsc2NyZWVuIC5wbHlyX19jYXB0aW9ucyB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tcGx5ci1mb250LXNpemUteGxhcmdlLCAyMXB4KTtcbiAgfVxufVxuXG4ucGx5cjotd2Via2l0LWZ1bGwtc2NyZWVuIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wbHlyOi13ZWJraXQtZnVsbC1zY3JlZW4gdmlkZW8ge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5wbHlyOi13ZWJraXQtZnVsbC1zY3JlZW4gLnBseXJfX3ZpZGVvLXdyYXBwZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5wbHlyOi13ZWJraXQtZnVsbC1zY3JlZW4ucGx5ci0tdmltZW8gLnBseXJfX3ZpZGVvLXdyYXBwZXIge1xuICBoZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBseXI6LXdlYmtpdC1mdWxsLXNjcmVlbiAucGx5cl9fY29udHJvbCAuaWNvbi0tZXhpdC1mdWxsc2NyZWVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wbHlyOi13ZWJraXQtZnVsbC1zY3JlZW4gLnBseXJfX2NvbnRyb2wgLmljb24tLWV4aXQtZnVsbHNjcmVlbiArIHN2ZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wbHlyOi13ZWJraXQtZnVsbC1zY3JlZW4ucGx5ci0taGlkZS1jb250cm9scyB7XG4gIGN1cnNvcjogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGx5cjotd2Via2l0LWZ1bGwtc2NyZWVuIC5wbHlyX19jYXB0aW9ucyB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tcGx5ci1mb250LXNpemUteGxhcmdlLCAyMXB4KTtcbiAgfVxufVxuXG4ucGx5cjotbW96LWZ1bGwtc2NyZWVuIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wbHlyOi1tb3otZnVsbC1zY3JlZW4gdmlkZW8ge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5wbHlyOi1tb3otZnVsbC1zY3JlZW4gLnBseXJfX3ZpZGVvLXdyYXBwZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5wbHlyOi1tb3otZnVsbC1zY3JlZW4ucGx5ci0tdmltZW8gLnBseXJfX3ZpZGVvLXdyYXBwZXIge1xuICBoZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBseXI6LW1vei1mdWxsLXNjcmVlbiAucGx5cl9fY29udHJvbCAuaWNvbi0tZXhpdC1mdWxsc2NyZWVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wbHlyOi1tb3otZnVsbC1zY3JlZW4gLnBseXJfX2NvbnRyb2wgLmljb24tLWV4aXQtZnVsbHNjcmVlbiArIHN2ZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wbHlyOi1tb3otZnVsbC1zY3JlZW4ucGx5ci0taGlkZS1jb250cm9scyB7XG4gIGN1cnNvcjogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGx5cjotbW96LWZ1bGwtc2NyZWVuIC5wbHlyX19jYXB0aW9ucyB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tcGx5ci1mb250LXNpemUteGxhcmdlLCAyMXB4KTtcbiAgfVxufVxuXG4ucGx5cjotbXMtZnVsbHNjcmVlbiB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGx5cjotbXMtZnVsbHNjcmVlbiB2aWRlbyB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnBseXI6LW1zLWZ1bGxzY3JlZW4gLnBseXJfX3ZpZGVvLXdyYXBwZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5wbHlyOi1tcy1mdWxsc2NyZWVuLnBseXItLXZpbWVvIC5wbHlyX192aWRlby13cmFwcGVyIHtcbiAgaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wbHlyOi1tcy1mdWxsc2NyZWVuIC5wbHlyX19jb250cm9sIC5pY29uLS1leGl0LWZ1bGxzY3JlZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnBseXI6LW1zLWZ1bGxzY3JlZW4gLnBseXJfX2NvbnRyb2wgLmljb24tLWV4aXQtZnVsbHNjcmVlbiArIHN2ZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wbHlyOi1tcy1mdWxsc2NyZWVuLnBseXItLWhpZGUtY29udHJvbHMge1xuICBjdXJzb3I6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBseXI6LW1zLWZ1bGxzY3JlZW4gLnBseXJfX2NhcHRpb25zIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgZm9udC1zaXplOiB2YXIoLS1wbHlyLWZvbnQtc2l6ZS14bGFyZ2UsIDIxcHgpO1xuICB9XG59XG5cbi5wbHlyLS1mdWxsc2NyZWVuLWZhbGxiYWNrIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAwMDAwMDA7XG59XG5cbi5wbHlyLS1mdWxsc2NyZWVuLWZhbGxiYWNrIHZpZGVvIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucGx5ci0tZnVsbHNjcmVlbi1mYWxsYmFjayAucGx5cl9fdmlkZW8td3JhcHBlciB7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cblxuLnBseXItLWZ1bGxzY3JlZW4tZmFsbGJhY2sucGx5ci0tdmltZW8gLnBseXJfX3ZpZGVvLXdyYXBwZXIge1xuICBoZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBseXItLWZ1bGxzY3JlZW4tZmFsbGJhY2sgLnBseXJfX2NvbnRyb2wgLmljb24tLWV4aXQtZnVsbHNjcmVlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucGx5ci0tZnVsbHNjcmVlbi1mYWxsYmFjayAucGx5cl9fY29udHJvbCAuaWNvbi0tZXhpdC1mdWxsc2NyZWVuICsgc3ZnIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBseXItLWZ1bGxzY3JlZW4tZmFsbGJhY2sucGx5ci0taGlkZS1jb250cm9scyB7XG4gIGN1cnNvcjogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGx5ci0tZnVsbHNjcmVlbi1mYWxsYmFjayAucGx5cl9fY2FwdGlvbnMge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBmb250LXNpemU6IHZhcigtLXBseXItZm9udC1zaXplLXhsYXJnZSwgMjFweCk7XG4gIH1cbn1cblxuLnBseXJfX2FkcyB7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gIGJvdHRvbTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsZWZ0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4ucGx5cl9fYWRzID4gZGl2LCAucGx5cl9fYWRzID4gZGl2IGlmcmFtZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBseXJfX2Fkczo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjMjMyODJmO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvdHRvbTogMTBweDtcbiAgYm90dG9tOiB2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCk7XG4gIGNvbG9yOiAjZmZmO1xuICBjb250ZW50OiBhdHRyKGRhdGEtYmFkZ2UtdGV4dCk7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgcGFkZGluZzogMnB4IDZweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIHJpZ2h0OiB2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCk7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5wbHlyX19hZHM6OmFmdGVyOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBseXJfX2N1ZXMge1xuICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDVweDtcbiAgaGVpZ2h0OiB2YXIoLS1wbHlyLXJhbmdlLXRyYWNrLWhlaWdodCwgNXB4KTtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiAtdmFyKC0tcGx5ci1yYW5nZS10cmFjay1oZWlnaHQsIDVweCkvMiAwIDA7XG4gIG9wYWNpdHk6IC44O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogM3B4O1xuICB6LWluZGV4OiAzO1xufVxuXG4ucGx5cl9fcHJldmlldy10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGx5ci10b29sdGlwLWJhY2tncm91bmQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm90dG9tOiAxMDAlO1xuICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm94LXNoYWRvdzogdmFyKC0tcGx5ci10b29sdGlwLXNoYWRvdywgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xNSkpO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKGNhbGMoMTBweCAvIDIpICogMik7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoY2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywxMHB4KS8gMikgKiAyKTtcbiAgb3BhY2l0eTogMDtcbiAgcGFkZGluZzogM3B4O1xuICBwYWRkaW5nOiB2YXIoLS1wbHlyLXRvb2x0aXAtcmFkaXVzLCAzcHgpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMHB4KSBzY2FsZSgwLjgpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyAuMXMgZWFzZSxvcGFjaXR5IC4ycyAuMXMgZWFzZTtcbiAgei1pbmRleDogMjtcbn1cblxuLnBseXJfX3ByZXZpZXctdGh1bWItLWlzLXNob3duIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgc2NhbGUoMSk7XG59XG5cbi5wbHlyX19wcmV2aWV3LXRodW1iOjpiZWZvcmUge1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogdmFyKC0tcGx5ci10b29sdGlwLWFycm93LXNpemUsIDRweCkgc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IHZhcigtLXBseXItdG9vbHRpcC1hcnJvdy1zaXplLCA0cHgpIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiA0cHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICBib3JkZXItdG9wOiB2YXIoLS1wbHlyLXRvb2x0aXAtYXJyb3ctc2l6ZSwgNHB4KSBzb2xpZCB2YXIoLS1wbHlyLXRvb2x0aXAtYmFja2dyb3VuZCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpKTtcbiAgYm90dG9tOiBjYWxjKDRweCAqIC0xKTtcbiAgYm90dG9tOiBjYWxjKHZhcigtLXBseXItdG9vbHRpcC1hcnJvdy1zaXplLDRweCkgKiAtMSk7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOiAwO1xuICB6LWluZGV4OiAyO1xufVxuXG4ucGx5cl9fcHJldmlldy10aHVtYl9faW1hZ2UtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogI2MxYzhkMTtcbiAgYm9yZGVyLXJhZGl1czogY2FsYygzcHggLSAxcHgpO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKHZhcigtLXBseXItdG9vbHRpcC1yYWRpdXMsM3B4KSAtIDFweCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbn1cblxuLnBseXJfX3ByZXZpZXctdGh1bWJfX2ltYWdlLWNvbnRhaW5lciBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGx5cl9fcHJldmlldy10aHVtYl9fdGltZS1jb250YWluZXIge1xuICBib3R0b206IDZweDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgei1pbmRleDogMztcbn1cblxuLnBseXJfX3ByZXZpZXctdGh1bWJfX3RpbWUtY29udGFpbmVyIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTUpO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKDNweCAtIDFweCk7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0tcGx5ci10b29sdGlwLXJhZGl1cywzcHgpIC0gMXB4KTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC1zaXplOiB2YXIoLS1wbHlyLWZvbnQtc2l6ZS10aW1lLCB2YXIoLS1wbHlyLWZvbnQtc2l6ZS1zbWFsbCwgMTNweCkpO1xuICBwYWRkaW5nOiAzcHggNnB4O1xufVxuXG4ucGx5cl9fcHJldmlldy1zY3J1YmJpbmcge1xuICBib3R0b206IDA7XG4gIGZpbHRlcjogYmx1cigxcHgpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgb3BhY2l0eTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5wbHlyX19wcmV2aWV3LXNjcnViYmluZy0taXMtc2hvd24ge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucGx5cl9fcHJldmlldy1zY3J1YmJpbmcgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBtYXgtaGVpZ2h0OiBub25lO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBseXItLW5vLXRyYW5zaXRpb24ge1xuICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5wbHlyX19zci1vbmx5IHtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xufVxuXG4ucGx5ciBbaGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyoqXHJcbiAqIEZhZGUgYW5pbWF0aW9uczpcclxuICogZmFkZVxyXG4gKiBmYWRlLXVwLCBmYWRlLWRvd24sIGZhZGUtbGVmdCwgZmFkZS1yaWdodFxyXG4gKiBmYWRlLXVwLXJpZ2h0LCBmYWRlLXVwLWxlZnQsIGZhZGUtZG93bi1yaWdodCwgZmFkZS1kb3duLWxlZnRcclxuICovXG5bZGF0YS1hb3NePSdmYWRlJ11bZGF0YS1hb3NePSdmYWRlJ10ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0cmFuc2Zvcm07XG59XG5cbltkYXRhLWFvc149J2ZhZGUnXVtkYXRhLWFvc149J2ZhZGUnXS5hb3MtYW5pbWF0ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbltkYXRhLWFvcz0nZmFkZS11cCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDBweCwgMCk7XG59XG5cbltkYXRhLWFvcz0nZmFkZS1kb3duJ10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDBweCwgMCk7XG59XG5cbltkYXRhLWFvcz0nZmFkZS1yaWdodCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwcHgsIDAsIDApO1xufVxuXG5bZGF0YS1hb3M9J2ZhZGUtbGVmdCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDBweCwgMCwgMCk7XG59XG5cbltkYXRhLWFvcz0nZmFkZS11cC1yaWdodCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwcHgsIDEwMHB4LCAwKTtcbn1cblxuW2RhdGEtYW9zPSdmYWRlLXVwLWxlZnQnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwcHgsIDEwMHB4LCAwKTtcbn1cblxuW2RhdGEtYW9zPSdmYWRlLWRvd24tcmlnaHQnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMHB4LCAtMTAwcHgsIDApO1xufVxuXG5bZGF0YS1hb3M9J2ZhZGUtZG93bi1sZWZ0J10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMHB4LCAtMTAwcHgsIDApO1xufVxuXG4vKipcclxuICogWm9vbSBhbmltYXRpb25zOlxyXG4gKiB6b29tLWluLCB6b29tLWluLXVwLCB6b29tLWluLWRvd24sIHpvb20taW4tbGVmdCwgem9vbS1pbi1yaWdodFxyXG4gKiB6b29tLW91dCwgem9vbS1vdXQtdXAsIHpvb20tb3V0LWRvd24sIHpvb20tb3V0LWxlZnQsIHpvb20tb3V0LXJpZ2h0XHJcbiAqL1xuW2RhdGEtYW9zXj0nem9vbSddW2RhdGEtYW9zXj0nem9vbSddIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtO1xufVxuXG5bZGF0YS1hb3NePSd6b29tJ11bZGF0YS1hb3NePSd6b29tJ10uYW9zLWFuaW1hdGUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlKDEpO1xufVxuXG5bZGF0YS1hb3M9J3pvb20taW4nXSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42KTtcbn1cblxuW2RhdGEtYW9zPSd6b29tLWluLXVwJ10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMHB4LCAwKSBzY2FsZSgwLjYpO1xufVxuXG5bZGF0YS1hb3M9J3pvb20taW4tZG93biddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwcHgsIDApIHNjYWxlKDAuNik7XG59XG5cbltkYXRhLWFvcz0nem9vbS1pbi1yaWdodCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwcHgsIDAsIDApIHNjYWxlKDAuNik7XG59XG5cbltkYXRhLWFvcz0nem9vbS1pbi1sZWZ0J10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMHB4LCAwLCAwKSBzY2FsZSgwLjYpO1xufVxuXG5bZGF0YS1hb3M9J3pvb20tb3V0J10ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG59XG5cbltkYXRhLWFvcz0nem9vbS1vdXQtdXAnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwcHgsIDApIHNjYWxlKDEuMik7XG59XG5cbltkYXRhLWFvcz0nem9vbS1vdXQtZG93biddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwcHgsIDApIHNjYWxlKDEuMik7XG59XG5cbltkYXRhLWFvcz0nem9vbS1vdXQtcmlnaHQnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMHB4LCAwLCAwKSBzY2FsZSgxLjIpO1xufVxuXG5bZGF0YS1hb3M9J3pvb20tb3V0LWxlZnQnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwcHgsIDAsIDApIHNjYWxlKDEuMik7XG59XG5cbi8qKlxyXG4gKiBTbGlkZSBhbmltYXRpb25zXHJcbiAqL1xuW2RhdGEtYW9zXj0nc2xpZGUnXVtkYXRhLWFvc149J3NsaWRlJ10ge1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG59XG5cbltkYXRhLWFvc149J3NsaWRlJ11bZGF0YS1hb3NePSdzbGlkZSddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuW2RhdGEtYW9zPSdzbGlkZS11cCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbn1cblxuW2RhdGEtYW9zPSdzbGlkZS1kb3duJ10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbn1cblxuW2RhdGEtYW9zPSdzbGlkZS1yaWdodCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG59XG5cbltkYXRhLWFvcz0nc2xpZGUtbGVmdCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbn1cblxuLyoqXHJcbiAqIEZsaXAgYW5pbWF0aW9uczpcclxuICogZmxpcC1sZWZ0LCBmbGlwLXJpZ2h0LCBmbGlwLXVwLCBmbGlwLWRvd25cclxuICovXG5bZGF0YS1hb3NePSdmbGlwJ11bZGF0YS1hb3NePSdmbGlwJ10ge1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbn1cblxuW2RhdGEtYW9zPSdmbGlwLWxlZnQnXSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKC0xMDBkZWcpO1xufVxuXG5bZGF0YS1hb3M9J2ZsaXAtbGVmdCddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoMCk7XG59XG5cbltkYXRhLWFvcz0nZmxpcC1yaWdodCddIHtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoMTAwZGVnKTtcbn1cblxuW2RhdGEtYW9zPSdmbGlwLXJpZ2h0J10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgwKTtcbn1cblxuW2RhdGEtYW9zPSdmbGlwLXVwJ10ge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgtMTAwZGVnKTtcbn1cblxuW2RhdGEtYW9zPSdmbGlwLXVwJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgwKTtcbn1cblxuW2RhdGEtYW9zPSdmbGlwLWRvd24nXSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKDEwMGRlZyk7XG59XG5cbltkYXRhLWFvcz0nZmxpcC1kb3duJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgwKTtcbn1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nNTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nNTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDUwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzUwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PSc1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc1MCddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogNTBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMTAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzEwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTAwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzEwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxMDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzEwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxMDAnXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEwMG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScxNTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTUwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxNTBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE1MCddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTUwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzIwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScyMDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIwMG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyMDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjAwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyMDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjAwJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyMDBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMjUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzI1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzI1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyNTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzI1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyNTAnXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDI1MG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPSczMDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMzAwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAzMDBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMzAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzMwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMzAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzMwMCddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMzAwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzM1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPSczNTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDM1MG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PSczNTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMzUwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PSczNTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMzUwJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAzNTBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nNDAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzQwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNDAwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzQwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc0MDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzQwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc0MDAnXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDQwMG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPSc0NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nNDUwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA0NTBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nNDUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzQ1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nNDUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzQ1MCddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogNDUwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzUwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPSc1MDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PSc1MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nNTAwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PSc1MDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nNTAwJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiA1MDBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nNTUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzU1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTUwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzU1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc1NTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzU1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc1NTAnXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDU1MG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPSc2MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nNjAwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA2MDBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nNjAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzYwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nNjAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzYwMCddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogNjAwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzY1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPSc2NTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDY1MG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PSc2NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nNjUwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PSc2NTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nNjUwJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiA2NTBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nNzAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzcwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNzAwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzcwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc3MDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzcwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc3MDAnXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDcwMG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPSc3NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nNzUwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA3NTBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nNzUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9Jzc1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nNzUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9Jzc1MCddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogNzUwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzgwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPSc4MDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDgwMG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PSc4MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nODAwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PSc4MDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nODAwJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiA4MDBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nODUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249Jzg1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogODUwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9Jzg1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc4NTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9Jzg1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc4NTAnXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDg1MG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPSc5MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nOTAwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA5MDBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nOTAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzkwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nOTAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzkwMCddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogOTAwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249Jzk1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPSc5NTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDk1MG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PSc5NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nOTUwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PSc5NTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nOTUwJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiA5NTBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMTAwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScxMDAwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxMDAwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzEwMDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTAwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTAwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxMDAwJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxMDAwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzEwNTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTA1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTA1MG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxMDUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzEwNTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzEwNTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTA1MCddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTA1MG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScxMTAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzExMDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDExMDBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTEwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxMTAwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxMTAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzExMDAnXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDExMDBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMTE1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScxMTUwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxMTUwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzExNTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTE1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTE1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxMTUwJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxMTUwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzEyMDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTIwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTIwMG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxMjAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzEyMDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzEyMDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTIwMCddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTIwMG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScxMjUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzEyNTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEyNTBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTI1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxMjUwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxMjUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzEyNTAnXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEyNTBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMTMwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScxMzAwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxMzAwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzEzMDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTMwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTMwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxMzAwJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxMzAwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzEzNTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTM1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTM1MG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxMzUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzEzNTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzEzNTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTM1MCddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTM1MG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScxNDAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzE0MDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDE0MDBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTQwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxNDAwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxNDAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE0MDAnXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDE0MDBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMTQ1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScxNDUwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxNDUwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzE0NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTQ1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTQ1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxNDUwJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxNDUwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzE1MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTUwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTUwMG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxNTAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE1MDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzE1MDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTUwMCddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTUwMG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScxNTUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzE1NTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDE1NTBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTU1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxNTUwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxNTUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE1NTAnXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDE1NTBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMTYwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScxNjAwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxNjAwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzE2MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTYwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTYwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxNjAwJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxNjAwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzE2NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTY1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTY1MG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxNjUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE2NTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzE2NTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTY1MCddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTY1MG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScxNzAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzE3MDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDE3MDBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTcwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxNzAwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxNzAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE3MDAnXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDE3MDBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMTc1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScxNzUwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxNzUwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzE3NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTc1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTc1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxNzUwJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxNzUwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzE4MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTgwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTgwMG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxODAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE4MDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzE4MDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTgwMCddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTgwMG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScxODUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzE4NTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDE4NTBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTg1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxODUwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxODUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE4NTAnXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDE4NTBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMTkwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScxOTAwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxOTAwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzE5MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTkwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTkwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxOTAwJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxOTAwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzE5NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTk1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTk1MG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxOTUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE5NTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzE5NTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTk1MCddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTk1MG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScyMDAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzIwMDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIwMDBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjAwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyMDAwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyMDAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzIwMDAnXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIwMDBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMjA1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScyMDUwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyMDUwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzIwNTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjA1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjA1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyMDUwJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyMDUwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzIxMDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMjEwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjEwMG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyMTAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzIxMDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzIxMDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjEwMCddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMjEwMG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScyMTUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzIxNTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIxNTBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjE1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyMTUwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyMTUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzIxNTAnXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIxNTBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMjIwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScyMjAwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyMjAwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzIyMDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjIwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjIwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyMjAwJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyMjAwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzIyNTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMjI1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjI1MG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyMjUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzIyNTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzIyNTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjI1MCddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMjI1MG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScyMzAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzIzMDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIzMDBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjMwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyMzAwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyMzAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzIzMDAnXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIzMDBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMjM1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScyMzUwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyMzUwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzIzNTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjM1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjM1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyMzUwJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyMzUwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzI0MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMjQwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjQwMG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyNDAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI0MDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzI0MDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjQwMCddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMjQwMG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScyNDUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzI0NTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDI0NTBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjQ1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyNDUwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyNDUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI0NTAnXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDI0NTBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMjUwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScyNTAwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTAwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzI1MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjUwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjUwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyNTAwJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyNTAwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzI1NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMjU1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjU1MG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyNTUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI1NTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzI1NTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjU1MCddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMjU1MG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScyNjAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzI2MDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDI2MDBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjYwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyNjAwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyNjAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI2MDAnXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDI2MDBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMjY1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScyNjUwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNjUwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzI2NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjY1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjY1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyNjUwJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyNjUwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzI3MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMjcwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjcwMG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyNzAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI3MDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzI3MDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjcwMCddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMjcwMG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScyNzUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzI3NTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDI3NTBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjc1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyNzUwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyNzUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI3NTAnXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDI3NTBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMjgwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScyODAwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyODAwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzI4MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjgwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjgwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyODAwJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyODAwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzI4NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMjg1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjg1MG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyODUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI4NTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzI4NTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjg1MCddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMjg1MG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScyOTAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzI5MDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDI5MDBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjkwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyOTAwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyOTAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI5MDAnXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDI5MDBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMjk1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScyOTUwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyOTUwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzI5NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjk1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjk1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyOTUwJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyOTUwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzMwMDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMzAwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMzAwMG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PSczMDAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzMwMDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzMwMDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMzAwMCddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMzAwMG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWVhc2luZz0nbGluZWFyJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPSdsaW5lYXInXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC4yNSwgMC43NSwgMC43NSk7XG59XG5cbmJvZHlbZGF0YS1hb3MtZWFzaW5nPSdlYXNlJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPSdlYXNlJ10ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuMSwgMC4yNSwgMSk7XG59XG5cbmJvZHlbZGF0YS1hb3MtZWFzaW5nPSdlYXNlLWluJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPSdlYXNlLWluJ10ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNDIsIDAsIDEsIDEpO1xufVxuXG5ib2R5W2RhdGEtYW9zLWVhc2luZz0nZWFzZS1vdXQnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9J2Vhc2Utb3V0J10ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAsIDAsIDAuNTgsIDEpO1xufVxuXG5ib2R5W2RhdGEtYW9zLWVhc2luZz0nZWFzZS1pbi1vdXQnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9J2Vhc2UtaW4tb3V0J10ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNDIsIDAsIDAuNTgsIDEpO1xufVxuXG5ib2R5W2RhdGEtYW9zLWVhc2luZz0nZWFzZS1pbi1iYWNrJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPSdlYXNlLWluLWJhY2snXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC42LCAtMC4yOCwgMC43MzUsIDAuMDQ1KTtcbn1cblxuYm9keVtkYXRhLWFvcy1lYXNpbmc9J2Vhc2Utb3V0LWJhY2snXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9J2Vhc2Utb3V0LWJhY2snXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSk7XG59XG5cbmJvZHlbZGF0YS1hb3MtZWFzaW5nPSdlYXNlLWluLW91dC1iYWNrJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPSdlYXNlLWluLW91dC1iYWNrJ10ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNjgsIC0wLjU1LCAwLjI2NSwgMS41NSk7XG59XG5cbmJvZHlbZGF0YS1hb3MtZWFzaW5nPSdlYXNlLWluLXNpbmUnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9J2Vhc2UtaW4tc2luZSddIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQ3LCAwLCAwLjc0NSwgMC43MTUpO1xufVxuXG5ib2R5W2RhdGEtYW9zLWVhc2luZz0nZWFzZS1vdXQtc2luZSddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz0nZWFzZS1vdXQtc2luZSddIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpO1xufVxuXG5ib2R5W2RhdGEtYW9zLWVhc2luZz0nZWFzZS1pbi1vdXQtc2luZSddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz0nZWFzZS1pbi1vdXQtc2luZSddIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQ0NSwgMC4wNSwgMC41NSwgMC45NSk7XG59XG5cbmJvZHlbZGF0YS1hb3MtZWFzaW5nPSdlYXNlLWluLXF1YWQnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9J2Vhc2UtaW4tcXVhZCddIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA4NSwgMC42OCwgMC41Myk7XG59XG5cbmJvZHlbZGF0YS1hb3MtZWFzaW5nPSdlYXNlLW91dC1xdWFkJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPSdlYXNlLW91dC1xdWFkJ10ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xufVxuXG5ib2R5W2RhdGEtYW9zLWVhc2luZz0nZWFzZS1pbi1vdXQtcXVhZCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz0nZWFzZS1pbi1vdXQtcXVhZCddIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cblxuYm9keVtkYXRhLWFvcy1lYXNpbmc9J2Vhc2UtaW4tY3ViaWMnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9J2Vhc2UtaW4tY3ViaWMnXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wODUsIDAuNjgsIDAuNTMpO1xufVxuXG5ib2R5W2RhdGEtYW9zLWVhc2luZz0nZWFzZS1vdXQtY3ViaWMnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9J2Vhc2Utb3V0LWN1YmljJ10ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xufVxuXG5ib2R5W2RhdGEtYW9zLWVhc2luZz0nZWFzZS1pbi1vdXQtY3ViaWMnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9J2Vhc2UtaW4tb3V0LWN1YmljJ10ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuXG5ib2R5W2RhdGEtYW9zLWVhc2luZz0nZWFzZS1pbi1xdWFydCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz0nZWFzZS1pbi1xdWFydCddIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA4NSwgMC42OCwgMC41Myk7XG59XG5cbmJvZHlbZGF0YS1hb3MtZWFzaW5nPSdlYXNlLW91dC1xdWFydCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz0nZWFzZS1vdXQtcXVhcnQnXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG59XG5cbmJvZHlbZGF0YS1hb3MtZWFzaW5nPSdlYXNlLWluLW91dC1xdWFydCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz0nZWFzZS1pbi1vdXQtcXVhcnQnXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyBDb21wb25lbnRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5oZWFkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAyMDtcbn1cblxuLmxvYWRlZCAuaGVhZGVyIHtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjUuOThweCkge1xuICAuaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgei1pbmRleDogMTAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRlciB7XG4gICAgaGVpZ2h0OiA1NXB4O1xuICB9XG59XG5cbi5oZWFkZXItLXdoaXRlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLmhlYWRlci0td2hpdGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDE1MHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cblxuLmhlYWRlci0td2hpdGUgLm5hdl9fbGluayB7XG4gIGNvbG9yOiAjMTAxODIwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubm8tdG91Y2ggLmhlYWRlci0td2hpdGUgLm5hdl9fbGluazpob3Zlcjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmE0NjE2O1xuICB9XG59XG5cbi5oZWFkZXItLXdoaXRlIC5oZWFkZXJfX2xvZ28taW1nLS13aGl0ZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmhlYWRlci0td2hpdGUgLmhlYWRlcl9fbG9nby1pbWctLWJsYWNrIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmhlYWRlci0td2hpdGUgLnNlYXJjaF9fZm9ybS1pY29uIHtcbiAgY29sb3I6ICMxMDE4MjAgIWltcG9ydGFudDtcbn1cblxuLmhlYWRlci0td2hpdGUgLnNlYXJjaF9fb3Blbi1idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5oZWFkZXItLXdoaXRlIC5zZWFyY2hfX29wZW4tYnRuOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB6LWluZGV4OiAtMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU5MzE1ZjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubm8tdG91Y2ggLmhlYWRlci0td2hpdGUgLnNlYXJjaF9fb3Blbi1idG46aG92ZXIgLnNlYXJjaF9fZm9ybS1pY29uIHtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB9XG4gIC5uby10b3VjaCAuaGVhZGVyLS13aGl0ZSAuc2VhcmNoX19vcGVuLWJ0bjpob3Zlcjo6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5oZWFkZXItLXdoaXRlLmhlYWRlci0tdHJhbnNwYXJlbnQgLmhlYWRlcl9fc2hhcmUsXG4uaGVhZGVyLS13aGl0ZS5oZWFkZXItLXRyYW5zcGFyZW50IC5uYXZfX2xpbmssXG4uaGVhZGVyLS13aGl0ZS5oZWFkZXItLXRyYW5zcGFyZW50IC5zZWFyY2hfX29wZW4tYnRuIHtcbiAgY29sb3I6ICMzMDdmZTI7XG59XG5cbi5oZWFkZXItLXdoaXRlLmhlYWRlci0tdHJhbnNwYXJlbnQgLmhlYWRlcl9fbG9nby1pbWctLXdoaXRlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uaGVhZGVyLS13aGl0ZS5oZWFkZXItLXRyYW5zcGFyZW50IC5oZWFkZXJfX2xvZ28taW1nLS1ibGFjayB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5oZWFkZXItLXdoaXRlIC5oZWFkZXJfX3RvcCAubmF2X19pdGVtIHtcbiAgcGFkZGluZzogMTBweCAzMHB4O1xufVxuXG4uaGVhZGVyX190b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwIDM4cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDIxNywgMjE3LCAyMTQsIDAuNik7XG4gIGJvcmRlci10b3A6IDZweCBzb2xpZCAjZDlkOWQ2O1xufVxuXG4uaGVhZGVyX190b3AgLndyYXAge1xuICB6LWluZGV4OiAzMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGVyX190b3Age1xuICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCAjZDlkOWQ2O1xuICB9XG59XG5cbi5oZWFkZXItYWN0aXZlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZhNDYxNjtcbn1cblxuLmhlYWRlcl9fbmF2LXNlYXJjaCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5oZWFkZXJfX25hdi1zZWFyY2gge1xuICAgIG1hcmdpbi1ib3R0b206IC01cHg7XG4gIH1cbn1cblxuLmhlYWRlcl9fdG9wLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uaGVhZGVyX19zaGFyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgY29sb3I6ICMzMDdmZTI7XG4gIHotaW5kZXg6IDMwO1xufVxuXG4ubG9hZGVkIC5oZWFkZXJfX3NoYXJlIHtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm5vLXRvdWNoIC5oZWFkZXJfX3NoYXJlLS1saW5rOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjY7XG4gIH1cbn1cblxuLmhlYWRlcl9fc2hhcmUtYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbn1cblxuLmhlYWRlcl9fbG9nby1pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDU5cHg7XG4gIHRvcDogMTVweDtcbiAgei1pbmRleDogMzA7XG4gIHdpZHRoOiAxNjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY1Ljk4cHgpIHtcbiAgLmhlYWRlcl9fbG9nby1pbWcge1xuICAgIGxlZnQ6IDM5cHg7XG4gICAgdG9wOiAxNXB4O1xuICAgIHdpZHRoOiAxMDNweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkZXJfX2xvZ28taW1nIHtcbiAgICB3aWR0aDogODdweDtcbiAgICBsZWZ0OiAyNnB4O1xuICAgIHRvcDogMTNweDtcbiAgfVxufVxuXG4uaGVhZGVyX19sb2dvLWltZy0td2hpdGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uaGVhZGVyX19sb2dvLWltZy0tYmxhY2sge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5oZWFkZXJfX2JvdHRvbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAzM3B4IDIycHggMzNweCA0MHB4O1xufVxuXG4uaGVhZGVyX19ib3R0b20gLm5hdl9faXRlbSB7XG4gIG1hcmdpbi10b3A6IC05cHg7XG4gIHBhZGRpbmc6IDlweCAyN3B4O1xuICBib3JkZXItcmFkaXVzOiA4MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjUuOThweCkge1xuICAuaGVhZGVyX19ib3R0b20ge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLmhlYWRlcl9fbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRvcDogMTdweDtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgei1pbmRleDogNDU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NS45OHB4KSB7XG4gIC5oZWFkZXJfX21lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHJpZ2h0OiAyMjBweDtcbiAgICB0b3A6IDE5LjVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTY5Ljk4cHgpIHtcbiAgLmhlYWRlcl9fbWVudSB7XG4gICAgcmlnaHQ6IDIwNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRlcl9fbWVudSB7XG4gICAgcmlnaHQ6IDMxcHg7XG4gICAgdG9wOiAxMnB4O1xuICB9XG59XG5cbi5oZWFkZXJfX21lbnUtLW9wZW4ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1Ljk4cHgpIHtcbiAgLmhlYWRlcl9fbWVudS0tb3BlbiB7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgdG9wOiAxOHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRlcl9fbWVudS0tb3BlbiB7XG4gICAgcmlnaHQ6IDRweDtcbiAgICB0b3A6IDE4cHg7XG4gIH1cbn1cblxuLmhlYWRlci0tdHJhbnNwYXJlbnQgLmhlYWRlcl9fdG9wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG59XG5cbi5oZWFkZXItLXRyYW5zcGFyZW50IC5oZWFkZXJfX3NoYXJlLFxuLmhlYWRlci0tdHJhbnNwYXJlbnQgLm5hdl9fbGluayxcbi5oZWFkZXItLXRyYW5zcGFyZW50IC5zZWFyY2hfX29wZW4tYnRuIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5uby10b3VjaCAuaGVhZGVyLS10cmFuc3BhcmVudCAuc2VhcmNoX19vcGVuLWJ0bjpob3ZlciB7XG4gICAgb3BhY2l0eTogMC42O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5uby10b3VjaCAuaGVhZGVyLS10cmFuc3BhcmVudCAubmF2X19saW5rOmhvdmVyOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cbn1cblxuLmhlYWRlci0tdHJhbnNwYXJlbnQgLm5hdl9fbGluay0tYWN0aXZlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uaGVhZGVyLS10cmFuc3BhcmVudCAuaGVhZGVyX19sb2dvLWltZy0td2hpdGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uaGVhZGVyLS10cmFuc3BhcmVudCAuaGVhZGVyX19sb2dvLWltZy0tYmxhY2sge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NS45OHB4KSB7XG4gIC5oZWFkZXItLXRyYW5zcGFyZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG5cbi5oZWFkZXItLXNlYXJjaCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4uaGVhZGVyLS1zZWFyY2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQ4LCAxMjcsIDIyNiwgMC44KTtcbn1cblxuLmhlYWRlci0tc2VhcmNoLmhlYWRlci0tdHJhbnNwYXJlbnQgLmhlYWRlcl9fc2hhcmUsXG4uaGVhZGVyLS1zZWFyY2guaGVhZGVyLS10cmFuc3BhcmVudCAubmF2X19saW5rLFxuLmhlYWRlci0tc2VhcmNoLmhlYWRlci0tdHJhbnNwYXJlbnQgLnNlYXJjaF9fb3Blbi1idG4ge1xuICBjb2xvcjogIzMwN2ZlMjtcbn1cblxuLmhlYWRlci0tc2VhcmNoLmhlYWRlci0tdHJhbnNwYXJlbnQgLm5hdl9fbGluay0tYWN0aXZlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTkzMTVmO1xufVxuXG4uaGVhZGVyLS1zdGlja3kge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgNnB4IDMycHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgei1pbmRleDogMTAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q5ZDlkNjtcbn1cblxuLmxvYWRlZCAuaGVhZGVyLS1zdGlja3kge1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4uaGVhZGVyLS1zdGlja3kgLnNlYXJjaF9fZm9ybS1pY29uLFxuLmhlYWRlci0tc3RpY2t5IC5uYXZfX2xpbmsge1xuICBjb2xvcjogIzEwMTgyMCAhaW1wb3J0YW50O1xufVxuXG4uaGVhZGVyLS1zdGlja3kgLm5hdl9fbGluay0tYWN0aXZlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmE0NjE2O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubm8tdG91Y2ggLmhlYWRlci0tc3RpY2t5IC5uYXZfX2xpbms6aG92ZXIge1xuICAgIGNvbG9yOiAjNTkzMTVmICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmhlYWRlci0tc3RpY2t5IC5zaGFyZS1wcmljZV9fZGF0YSxcbi5oZWFkZXItLXN0aWNreSAuc2hhcmUtcHJpY2VfX2NoYW5nZSB7XG4gIGNvbG9yOiAjMTAxODIwICFpbXBvcnRhbnQ7XG59XG5cbi5oZWFkZXItLXN0aWNreSAuaGVhZGVyX19sb2dvLWltZyB7XG4gIHRvcDogMjFweDtcbn1cblxuLmhlYWRlci0tc3RpY2t5IC5oZWFkZXJfX2xvZ28taW1nLS13aGl0ZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmhlYWRlci0tc3RpY2t5IC5oZWFkZXJfX2xvZ28taW1nLS1ibGFjayB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5oZWFkZXItLXN0aWNreSAuc2VhcmNoX19vcGVuLWJ0bjo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0b3A6IDQzJTtcbiAgbGVmdDogNTglO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTkzMTVmO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgei1pbmRleDogLTE7XG4gIG9wYWNpdHk6IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5uby10b3VjaCAuaGVhZGVyLS1zdGlja3kgLnNlYXJjaF9fb3Blbi1idG46aG92ZXIgLnNlYXJjaF9fZm9ybS1pY29uIHtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB9XG4gIC5uby10b3VjaCAuaGVhZGVyLS1zdGlja3kgLnNlYXJjaF9fb3Blbi1idG46aG92ZXI6OmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuaGVhZGVyLS1zdGlja3kgLmhlYWRlcl9fdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NS45OHB4KSB7XG4gIC5oZWFkZXItLXN0aWNreSAuaGVhZGVyX19tZW51IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAyNnB4O1xuICB9XG4gIC5oZWFkZXItLXN0aWNreSAubmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oZWFkZXItLXN0aWNreSAuaGVhZGVyX19sb2dvLWltZyB7XG4gICAgdG9wOiAxN3B4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRlci0tc3RpY2t5IC5oZWFkZXJfX21lbnUge1xuICAgIHRvcDogMTJweDtcbiAgfVxuICAuaGVhZGVyLS1zdGlja3kgLnNlYXJjaCB7XG4gICAgdG9wOiAxMXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWRlci0tc3RpY2t5IC5oZWFkZXJfX2xvZ28taW1nIHtcbiAgICB0b3A6IDEwcHg7XG4gIH1cbn1cblxuLmhlYWRlci0tc3RpY2t5LWVycm9yIHtcbiAgbWluLWhlaWdodDogOTBweDtcbn1cblxuLmhlYWRlci0tc3RpY2t5LWVycm9yIC5oYW1idXJnZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaGVhZGVyLS1zdGlja3ktZXJyb3IgLmhlYWRlcl9fbG9nby1pbWcge1xuICB0b3A6IDE3cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1Ljk4cHgpIHtcbiAgLmhlYWRlci0tc3RpY2t5LWVycm9yIHtcbiAgICBtaW4taGVpZ2h0OiA3MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRlci0tc3RpY2t5LWVycm9yIHtcbiAgICBtaW4taGVpZ2h0OiA2MHB4O1xuICB9XG4gIC5oZWFkZXItLXN0aWNreS1lcnJvciAuaGVhZGVyX19sb2dvLWltZyB7XG4gICAgdG9wOiAxNHB4O1xuICB9XG59XG5cbi5oZWFkZXJfX292ZXJsYXk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE2LCAyNCwgMzIsIDAuOCk7XG59XG5cbi5oZWFkZXJfX292ZXJsYXkgLmhlYWRlcl9fbG9nby1pbWcge1xuICB6LWluZGV4OiAtMTtcbn1cblxuLyogc3R5bGVsaW50LWRpc2FibGUgbWF4LW5lc3RpbmctZGVwdGggKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5uYXZpZ2F0aW9uLW9wZW5lZCAubmF2aWdhdGlvbi1mdWxsIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgLm5hdmlnYXRpb24tb3BlbmVkIC5zZWFyY2gsXG4gIC5uYXZpZ2F0aW9uLW9wZW5lZCAubmF2LXRvZ2dsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2aWdhdGlvbi1vcGVuZWQuaGVhZGVyLS1mdWxsIC5sb2dvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbiAgLm5hdmlnYXRpb24tb3BlbmVkLmhlYWRlci0tZnVsbCAubG9nb19faW1hZ2UtLWJsYWNrIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuICAubmF2aWdhdGlvbi1vcGVuZWQuaGVhZGVyLS1mdWxsIC5sb2dvX19pbWFnZS0td2hpdGUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjUuOThweCkge1xuICAubmF2aWdhdGlvbi1vcGVuZWQgLm5hdmlnYXRpb24td3JhcCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIC5uYXZpZ2F0aW9uLW9wZW5lZCAuc2hhcmUtcHJpY2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIxcHg7XG4gICAgbGVmdDogMjVweDtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB6LWluZGV4OiAzMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubmF2aWdhdGlvbi1vcGVuZWQgLnNoYXJlLXByaWNlOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2aWdhdGlvbi1vcGVuZWQgLnNoYXJlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDgycHg7XG4gICAgdG9wOiA4N3B4O1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHotaW5kZXg6IDMwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5uYXZpZ2F0aW9uLW9wZW5lZCAuc2hhcmU6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZpZ2F0aW9uLW9wZW5lZCAubGFuZ3VhZ2Utc3dpdGNoZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMnB4O1xuICAgIHRvcDogNzZweDtcbiAgICB6LWluZGV4OiAzMDtcbiAgfVxuICAubmF2aWdhdGlvbi1vcGVuZWQgLmxhbmd1YWdlLXN3aXRjaGVyOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2aWdhdGlvbi1vcGVuZWQgLmxhbmd1YWdlLXN3aXRjaGVyX190b2dnbGUge1xuICAgIGNvbG9yOiAjMDAwO1xuICB9XG4gIC5uYXZpZ2F0aW9uLW9wZW5lZCAuc2VhcmNoIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZpZ2F0aW9uLW9wZW5lZCAubmF2LXRvZ2dsZSB7XG4gICAgdG9wOiAyNXB4O1xuICAgIHJpZ2h0OiAyNXB4O1xuICAgIGhlaWdodDogMjJweDtcbiAgICB3aWR0aDogMjFweDtcbiAgICB6LWluZGV4OiAzMDtcbiAgfVxuICAubmF2aWdhdGlvbi1vcGVuZWQgLm5hdi10b2dnbGUgLm5hdi10b2dnbGVfX2xpbmUge1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cbiAgLm5hdmlnYXRpb24tb3BlbmVkIC5uYXYtdG9nZ2xlOjpiZWZvcmUsIC5uYXZpZ2F0aW9uLW9wZW5lZCAubmF2LXRvZ2dsZTo6YWZ0ZXIge1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxuICAubG9hZGVkIC5uYXZpZ2F0aW9uLW9wZW5lZCAubmF2LXRvZ2dsZTo6YmVmb3JlLCAubG9hZGVkIC5uYXZpZ2F0aW9uLW9wZW5lZCAubmF2LXRvZ2dsZTo6YWZ0ZXIge1xuICAgIHRyYW5zaXRpb246IG1hcmdpbiAwLjE1cyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIDAuMTVzIGVhc2UtaW4tb3V0IDAuMTVzO1xuICB9XG4gIC5uYXZpZ2F0aW9uLW9wZW5lZCAubmF2LXRvZ2dsZTo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgfVxuICAubmF2aWdhdGlvbi1vcGVuZWQgLm5hdi10b2dnbGU6OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC00NWRlZyk7XG4gIH1cbiAgLm5hdmlnYXRpb24tb3BlbmVkIC5uYXYtdG9nZ2xlX190ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZpZ2F0aW9uLW9wZW5lZC5oZWFkZXItLXBsYWluIC5zaGFyZS1wcmljZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLm5hdmlnYXRpb24tb3BlbmVkLmhlYWRlci0tcGxhaW4gLnNoYXJlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubmF2aWdhdGlvbi1vcGVuZWQuaGVhZGVyLS1wbGFpbiAubGFuZ3VhZ2Utc3dpdGNoZXIge1xuICAgIHRvcDogNzZweDtcbiAgfVxuICAubmF2aWdhdGlvbi1vcGVuZWQuaGVhZGVyLS1zaW1wbGUgLmxhbmd1YWdlLXN3aXRjaGVyIHtcbiAgICB0b3A6IDc2cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm5hdmlnYXRpb24tb3BlbmVkLmhlYWRlci0tZnVsbCAubmF2LXRvZ2dsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uYXZpZ2F0aW9uLW9wZW5lZCAubmF2aWdhdGlvbi1mdWxsIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgLm5hdmlnYXRpb24tb3BlbmVkIC5uYXZpZ2F0aW9uLWZ1bGwgLm5hdmlnYXRpb24ge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY1Ljk4cHgpIHtcbiAgLnByaW1hcnktbmF2aWdhdGlvbi1vcGVuZWQgLm5hdmlnYXRpb25fX2JhY2stYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAucHJpbWFyeS1uYXZpZ2F0aW9uLW9wZW5lZCAubWFpbi1uYXYge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5wcmltYXJ5LW5hdmlnYXRpb24tb3BlbmVkIC5tYWluLW5hdl9faXRlbTpub3QoLm1haW4tbmF2X19pdGVtLS1vcGVuZWQpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5wcmltYXJ5LW5hdmlnYXRpb24tb3BlbmVkIC5tYWluLW5hdl9fc2Vjb25kYXJ5LWxpc3Qge1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLnByaW1hcnktbmF2aWdhdGlvbi1vcGVuZWQgLm1haW4tbmF2X19zZWNvbmRhcnktbGlzdCAud3JhcCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAucHJpbWFyeS1uYXZpZ2F0aW9uLW9wZW5lZCAubWFpbi1uYXZfX3NlY29uZGFyeS1saXN0IC5yb3cge1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAucHJpbWFyeS1uYXZpZ2F0aW9uLW9wZW5lZCAubWFpbi1uYXZfX3NlY29uZGFyeS1saW5rcyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLnByaW1hcnktbmF2aWdhdGlvbi1vcGVuZWQgLm1haW4tbmF2X19pdGVtLm1haW4tbmF2X19pdGVtLS1vcGVuZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkOWQ5ZDY7XG4gIH1cbiAgLnByaW1hcnktbmF2aWdhdGlvbi1vcGVuZWQgLm1haW4tbmF2X19pdGVtLm1haW4tbmF2X19pdGVtLS1vcGVuZWQubWFpbi1uYXZfX2hhcy1jaGlsZHJlbjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnByaW1hcnktbmF2aWdhdGlvbi1vcGVuZWQgLm1haW4tbmF2X19pdGVtLm1haW4tbmF2X19pdGVtLS1vcGVuZWQgLm1haW4tbmF2X19saW5rIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NS45OHB4KSB7XG4gIC5zZWNvbmRhcnktbmF2aWdhdGlvbi1vcGVuZWQgLm1haW4tbmF2X19zZWNvbmRhcnktbGlzdCB7XG4gICAgdG9wOiAxMjFweDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAuc2Vjb25kYXJ5LW5hdmlnYXRpb24tb3BlbmVkIC5tYWluLW5hdl9fbGluazpub3QoLm1haW4tbmF2X19leHRlcm5hbC1saW5rKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2Vjb25kYXJ5LW5hdmlnYXRpb24tb3BlbmVkIC5tYWluLW5hdl9fdGVydGlhcnktbGlzdCB7XG4gICAgdG9wOiAxNzZweDtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICB9XG4gIC5zZWNvbmRhcnktbmF2aWdhdGlvbi1vcGVuZWQgLm1haW4tbmF2X19zZWNvbmRhcnktaXRlbS5tYWluLW5hdl9faXRlbS0tb3BlbmVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDlkOWQ2O1xuICB9XG4gIC5zZWNvbmRhcnktbmF2aWdhdGlvbi1vcGVuZWQgLm1haW4tbmF2X19zZWNvbmRhcnktaXRlbS5tYWluLW5hdl9faXRlbS0tb3BlbmVkLm1haW4tbmF2X19oYXMtY2hpbGRyZW46OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zZWNvbmRhcnktbmF2aWdhdGlvbi1vcGVuZWQgLm1haW4tbmF2X19zZWNvbmRhcnktaXRlbS5tYWluLW5hdl9faXRlbS0tb3BlbmVkIC5tYWluLW5hdl9fc2Vjb25kYXJ5LWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC40cHg7XG4gIH1cbiAgLnNlY29uZGFyeS1uYXZpZ2F0aW9uLW9wZW5lZCAubWFpbi1uYXZfX3NlY29uZGFyeS1pdGVtOm5vdCgubWFpbi1uYXZfX2l0ZW0tLW9wZW5lZCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNlY29uZGFyeS1uYXZpZ2F0aW9uLW9wZW5lZCAubWFpbi1uYXZfX2l0ZW0tLW9wZW5lZCA+IC5tYWluLW5hdl9fbGluayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vKiBzdHlsZWxpbnQtZW5hYmxlIG1heC1uZXN0aW5nLWRlcHRoICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMjIGZvb3RlclxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZm9vdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjZmZmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubG9hZGVkIC5mb290ZXIge1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4uZm9vdGVyLS1maXhlZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4uZm9vdGVyX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2OS45OHB4KSB7XG4gIC5mb290ZXJfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZvb3Rlcl9fY29udGVudCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5mb290ZXJfX2xvZ28ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5mb290ZXJfX2xvZ28ge1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgZmxleDogMCAwIDIwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTcwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1Ljk4cHgpIHtcbiAgLmZvb3Rlcl9fbG9nbyB7XG4gICAgZmxleDogMCAwIDExN3B4O1xuICAgIG1heC13aWR0aDogMTE3cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2OS45OHB4KSB7XG4gIC5mb290ZXJfX2xvZ28ge1xuICAgIGZsZXg6IDAgMCAxMTJweDtcbiAgICBtYXgtd2lkdGg6IDExMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQzcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZm9vdGVyX19sb2dvIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICB9XG59XG5cbi5mb290ZXJfX3RvcCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTYsIDI0LCAzMiwgMC45Nyk7XG4gIHBhZGRpbmc6IDUycHggMCA4MXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTcwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1Ljk4cHgpIHtcbiAgLmZvb3Rlcl9fdG9wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgfVxuICAuZm9vdGVyX190b3AgLnJvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gIH1cbiAgLmZvb3Rlcl9fdG9wIFtjbGFzcyo9J2NvbC0nXSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjkuOThweCkge1xuICAuZm9vdGVyX190b3Age1xuICAgIHBhZGRpbmc6IDMwcHggNDVweCA5NXB4IDUxcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZm9vdGVyX190b3Age1xuICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuICB9XG59XG5cbi5mb290ZXJfX3RvcC1pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA3JTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9mb290ZXIuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4uZm9vdGVyX19jb2x1bW4tbGlua3Mge1xuICBmbGV4OiAwIDAgODAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi1sZWZ0OiAxMSU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTcwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1Ljk4cHgpIHtcbiAgLmZvb3Rlcl9fY29sdW1uLWxpbmtzIHtcbiAgICBtYXJnaW4tbGVmdDogMTMlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTY5Ljk4cHgpIHtcbiAgLmZvb3Rlcl9fY29sdW1uLWxpbmtzIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mb290ZXJfX2NvbHVtbi1saW5rcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmZvb3Rlcl9fcXVpY2stbGlua3Mge1xuICAgIHBhZGRpbmctdG9wOiAxN3B4O1xuICAgIGZsZXg6IDAgMCAxOCU7XG4gICAgbWF4LXdpZHRoOiAxOCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTcwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1Ljk4cHgpIHtcbiAgLmZvb3Rlcl9fcXVpY2stbGlua3Mge1xuICAgIGZsZXg6IDAgMCAxNyU7XG4gICAgbWF4LXdpZHRoOiAxNyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5NjkuOThweCkge1xuICAuZm9vdGVyX19xdWljay1saW5rcyB7XG4gICAgZmxleDogMCAwIDM1LjUlO1xuICAgIG1heC13aWR0aDogMzUuNSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAzM3B4O1xuICB9XG4gIC5mb290ZXJfX3F1aWNrLWxpbmtzOmZpcnN0LWNoaWxkIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZvb3Rlcl9fcXVpY2stbGlua3Mge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzOHB4O1xuICB9XG59XG5cbi5mb290ZXItbmF2X190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZvb3Rlci1uYXZfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MXB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmZvb3Rlci1uYXZfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZvb3Rlci1uYXZfX2xpc3Qge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uZm9vdGVyLW5hdl9faXRlbSB7XG4gIGZsZXg6IDEgMSAxMDAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mb290ZXItbmF2X19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMXB4O1xuICB9XG59XG5cbi5mb290ZXItbmF2X19saW5rIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI2Q5ZDlkNjtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5uby10b3VjaCAuZm9vdGVyLW5hdl9fbGluazpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgY29sb3I6ICNmZjllMWI7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjkuOThweCkge1xuICAuZm9vdGVyLW5hdl9fbGluayB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgfVxufVxuXG4uZm9vdGVyX19ib3R0b20ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDI4cHggMCAyOXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTQ5YTkwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk3MHB4KSBhbmQgKG1heC13aWR0aDogMTM2NS45OHB4KSB7XG4gIC5mb290ZXJfX2JvdHRvbSB7XG4gICAgcGFkZGluZzogMzJweCAwIDMxcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk2OS45OHB4KSB7XG4gIC5mb290ZXJfX2JvdHRvbSB7XG4gICAgcGFkZGluZzogMzNweCAwIDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZm9vdGVyX19ib3R0b20ge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbi5mb290ZXItc29jaWFscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5mb290ZXItc29jaWFscyAuZm9udC1pY28tbGlua2VkaW4ge1xuICBtYXJnaW4tdG9wOiAtNXB4O1xufVxuXG4uZm9vdGVyLXNvY2lhbHMgLmZvbnQtaWNvLXZpbWVvLFxuLmZvb3Rlci1zb2NpYWxzIC5mb250LWljby1mYWNlYm9vayB7XG4gIG1hcmdpbi10b3A6IC0zcHg7XG59XG5cbi5mb290ZXItc29jaWFscyAuZm9udC1pY28taW5zdGFncmFtLFxuLmZvb3Rlci1zb2NpYWxzIC5mb250LWljby10d2l0dGVyIHtcbiAgbWFyZ2luLXRvcDogLTJweDtcbn1cblxuLmZvb3Rlci1zb2NpYWxzIC5mb250LWljby15b3V0dWJlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tdG9wOiAtMnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuZm9vdGVyLXNvY2lhbHMge1xuICAgIG1heC13aWR0aDogMTAzNXB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTcwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1Ljk4cHgpIHtcbiAgLmZvb3Rlci1zb2NpYWxzIHtcbiAgICBtYXJnaW46IDAgLTElIDAgNC41JTtcbiAgfVxuICAuZm9vdGVyLXNvY2lhbHMgLmZvbnQtaWNvLXlvdXR1YmUge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTY5Ljk4cHgpIHtcbiAgLmZvb3Rlci1zb2NpYWxzIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuLmZvb3Rlci1zb2NpYWxzX190aXRsZSB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgbWFyZ2luLWxlZnQ6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMTAxODIwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk3MHB4KSB7XG4gIC5mb290ZXItc29jaWFsc19fdGl0bGUge1xuICAgIG1heC13aWR0aDogOTVweDtcbiAgICB3aWR0aDogOTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk3MHB4KSBhbmQgKG1heC13aWR0aDogMTM2NS45OHB4KSB7XG4gIC5mb290ZXItc29jaWFsc19fdGl0bGUge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTY5Ljk4cHgpIHtcbiAgLmZvb3Rlci1zb2NpYWxzX190aXRsZSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCAwIDIxcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZvb3Rlci1zb2NpYWxzX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzlweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4uZm9vdGVyLXNvY2lhbHNfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLXRvcDogM3B4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTcwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1Ljk4cHgpIHtcbiAgLmZvb3Rlci1zb2NpYWxzX19saXN0IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgbWFyZ2luLWxlZnQ6IDkuNiU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk2OS45OHB4KSB7XG4gIC5mb290ZXItc29jaWFsc19fbGlzdCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuZm9vdGVyLXNvY2lhbHNfX2xpc3QtaXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDU3cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NzBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjUuOThweCkge1xuICAuZm9vdGVyLXNvY2lhbHNfX2xpc3QtaXRlbSB7XG4gICAgZmxleDogMSAwIDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk2OS45OHB4KSB7XG4gIC5mb290ZXItc29jaWFsc19fbGlzdC1pdGVtIHtcbiAgICBmbGV4OiAwIDAgMzAlO1xuICAgIG1heC13aWR0aDogMzAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgYXV0byAxOXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZvb3Rlci1zb2NpYWxzX19saXN0LWl0ZW0ge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzOXB4O1xuICB9XG59XG5cbi5mb290ZXItc29jaWFsc19fbGlzdC1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMxMDE4MjA7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5uby10b3VjaCAuZm9vdGVyLXNvY2lhbHNfX2xpc3QtbGluazpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgLm5vLXRvdWNoIC5mb290ZXItc29jaWFsc19fbGlzdC1saW5rOmhvdmVyIC5mb290ZXItc29jaWFsc19fbGlzdC1pY29uIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuZm9vdGVyLXNvY2lhbHNfX2xpc3QtbGluayB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuOHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZvb3Rlci1zb2NpYWxzX19saXN0LWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4uZm9vdGVyLXNvY2lhbHNfX2xpc3QtaWNvbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNmZjllMWI7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NzBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjUuOThweCkge1xuICAuZm9vdGVyLXNvY2lhbHNfX2xpc3QtaWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZvb3Rlci1zb2NpYWxzX19saXN0LWljb24ge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgfVxufVxuXG4uY29weXJpZ2h0IHtcbiAgcGFkZGluZzogMTdweCAwIDIycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMDE4MjA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTcwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1Ljk4cHgpIHtcbiAgLmNvcHlyaWdodCB7XG4gICAgcGFkZGluZzogMTdweCAwO1xuICB9XG4gIC5jb3B5cmlnaHQgLndyYXAge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTY5Ljk4cHgpIHtcbiAgLmNvcHlyaWdodCB7XG4gICAgcGFkZGluZzogMjJweCAwIDE4cHg7XG4gIH1cbn1cblxuLmNvcHlyaWdodF9fd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk2OS45OHB4KSB7XG4gIC5jb3B5cmlnaHRfX3dyYXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjkuOThweCkge1xuICAuY29weXJpZ2h0X193cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuLmNvcHlyaWdodF9fdGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC45cHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjUuOThweCkge1xuICAuY29weXJpZ2h0X190ZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgbWFyZ2luLWxlZnQ6IDdweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2OS45OHB4KSB7XG4gIC5jb3B5cmlnaHRfX3RleHQge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGNvbG9yOiAjZDlkOWQ2O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTY5Ljk4cHgpIHtcbiAgLmNvcHlyaWdodF9fbmF2IHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nLXRvcDogMThweDtcbiAgfVxufVxuXG4uY29weXJpZ2h0X19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY29weXJpZ2h0X19saXN0IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk2OS45OHB4KSB7XG4gIC5jb3B5cmlnaHRfX2xpc3Qge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tbGVmdDogLTI1cHg7XG4gIH1cbn1cblxuLmNvcHlyaWdodF9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDMzcHg7XG59XG5cbi5jb3B5cmlnaHRfX2l0ZW06Zmlyc3Qtb2YtdHlwZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29weXJpZ2h0X19pdGVtOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDRweDtcbiAgICBsZWZ0OiAtMTRweDtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTcwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1Ljk4cHgpIHtcbiAgLmNvcHlyaWdodF9faXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzcHg7XG4gIH1cbiAgLmNvcHlyaWdodF9faXRlbTo6YmVmb3JlIHtcbiAgICB0b3A6IDVweDtcbiAgICBsZWZ0OiAtMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk3MHB4KSB7XG4gIC5jb3B5cmlnaHRfX2l0ZW06Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmNvcHlyaWdodF9faXRlbTo6YmVmb3JlIHtcbiAgICBsZWZ0OiAtMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTY5Ljk4cHgpIHtcbiAgLmNvcHlyaWdodF9faXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI4cHg7XG4gIH1cbiAgLmNvcHlyaWdodF9faXRlbTo6YmVmb3JlIHtcbiAgICB0b3A6IDRweDtcbiAgICBsZWZ0OiAtMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jb3B5cmlnaHRfX2l0ZW0ge1xuICAgIG1hcmdpbjogMCAwIDE0cHg7XG4gICAgcGFkZGluZzogMCAxNHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4uY29weXJpZ2h0X19saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNkOWQ5ZDY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm5vLXRvdWNoIC5jb3B5cmlnaHRfX2xpbms6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5NjkuOThweCkge1xuICAuY29weXJpZ2h0X19saW5rIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY29weXJpZ2h0X19saW5rIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIE1vZHVsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmNjYy1ub3RpZnktYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMzdweCAhaW1wb3J0YW50O1xufVxuXG4uY2NjLW5vdGlmeS1idXR0b24gc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5jY2MtcmVqZWN0LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jY2Mtc3ZnLWVsZW1lbnQge1xuICB3aWR0aDogMTBweCAhaW1wb3J0YW50O1xuICB0b3A6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDRweCAhaW1wb3J0YW50O1xufVxuXG4uY2hlY2tib3gtdG9nZ2xlLW9mZiB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cblxuLmNjYy1tb2R1bGUtLXNsaWRlb3V0IH4gLmNjYy1pY29uLS1sZWZ0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNjYy1jb250ZW50LS1kYXJrIHAge1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG59XG5cbi5jY2MtaWNvbi0tbGVmdCB7XG4gIHdpZHRoOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogODBweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk3MHB4KSBhbmQgKG1heC13aWR0aDogMTM2NS45OHB4KSB7XG4gIC5jY2MtaWNvbi0tbGVmdCB7XG4gICAgd2lkdGg6IDUwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTY5Ljk4cHgpIHtcbiAgLmNjYy1pY29uLS1sZWZ0IHtcbiAgICB3aWR0aDogNjVweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNjVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNjYy1pY29uLS1sZWZ0IHtcbiAgICB3aWR0aDogNjBweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5jY2MtaW5mbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jaGVja2JveC10b2dnbGUtb24sXG4uY2hlY2tib3gtdG9nZ2xlLW9mZiB7XG4gIHBhZGRpbmctdG9wOiAxcHggIWltcG9ydGFudDtcbn1cblxuLmNjYy1hbGVydCxcbi5jY2MtdGFiYmFibGUge1xuICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5jY2MtYWxlcnQtaWNvbiB7XG4gIGZpbGw6ICMwMDAgIWltcG9ydGFudDtcbn1cblxuLmNjYy1hbGVydC10aXRsZSBzcGFuIHtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIyBzZWFyY2hcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNlYXJjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMnB4IDE2cHggMCAyNXB4O1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4uc2VhcmNoIC5zZWFyY2hfX2Zvcm0taWNvbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1Ljk4cHgpIHtcbiAgLnNlYXJjaCB7XG4gICAgcGFkZGluZzogMCAxNnB4IDAgMjRweDtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNlYXJjaCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMTZweDtcbiAgICByaWdodDogNzBweDtcbiAgICB6LWluZGV4OiAxMDA7XG4gIH1cbiAgLnNlYXJjaCAuc2VhcmNoX19mb3JtLWljb24ge1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zZWFyY2hfX2Zvcm0taWNvbi0tbmF2LW9wZW5lZCB7XG4gICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnNlYXJjaC0tb3Blbi1uYXYge1xuICB0b3A6IDIwcHg7XG4gIHJpZ2h0OiA0MHB4O1xufVxuXG4uc2VhcmNoX19vcGVuLWJ0biB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4ubG9hZGVkIC5zZWFyY2hfX29wZW4tYnRuIHtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm5vLXRvdWNoIC5zZWFyY2hfX29wZW4tYnRuOmhvdmVyIC5zZWFyY2hfX2Zvcm0taWNvbiB7XG4gICAgY29sb3I6ICM1OTMxNWY7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VhcmNoX19vcGVuLWJ0biB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNlYXJjaF9fb3Blbi1idG4ge1xuICAgIHdpZHRoOiAyOHB4O1xuICB9XG59XG5cbi5zZWFyY2hfX2Zvcm0taWNvbi0tYWN0aXZlOjpiZWZvcmUge1xuICBjb2xvcjogI2ZmOWUxYjtcbn1cblxuLnNlYXJjaF9fbG9nbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7XG4gIHRvcDogMzVweDtcbiAgbGVmdDogODRweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NzBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjUuOThweCkge1xuICAuc2VhcmNoX19sb2dvIHtcbiAgICBsZWZ0OiAyNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5NjkuOThweCkge1xuICAuc2VhcmNoX19sb2dvIHtcbiAgICBsZWZ0OiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNlYXJjaF9fbG9nbyB7XG4gICAgdG9wOiAyMHB4O1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgfVxufVxuXG4uc2VhcmNoX19wb3B1cCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMDE4MjA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHotaW5kZXg6IDE1MDtcbn1cblxuLnNlYXJjaF9fcG9wdXAtaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zZWFyY2hfX3BvcHVwLWltZyB7XG4gICAgYm90dG9tOiAwO1xuICAgIHRvcDogYXV0bztcbiAgfVxufVxuXG4uc2VhcmNoX19jbG9zZS1idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTFweDtcbiAgcmlnaHQ6IDcxcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5sb2FkZWQgLnNlYXJjaF9fY2xvc2UtYnRuIHtcbiAgdHJhbnNpdGlvbjogMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5uby10b3VjaCAuc2VhcmNoX19jbG9zZS1idG46aG92ZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk3MHB4KSBhbmQgKG1heC13aWR0aDogMTM2NS45OHB4KSB7XG4gIC5zZWFyY2hfX2Nsb3NlLWJ0biB7XG4gICAgcmlnaHQ6IDMycHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk2OS45OHB4KSB7XG4gIC5zZWFyY2hfX2Nsb3NlLWJ0biB7XG4gICAgcmlnaHQ6IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2VhcmNoX19jbG9zZS1idG4ge1xuICAgIHRvcDogMzJweDtcbiAgICByaWdodDogMjBweDtcbiAgfVxufVxuXG4uc2VhcmNoX19mb3JtIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI3MHB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogOTA1cHg7XG4gIG1hcmdpbjogLTI1cHggYXV0byAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTM2NS45OHB4KSB7XG4gIC5zZWFyY2hfX2Zvcm0ge1xuICAgIG1heC13aWR0aDogNjgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2VhcmNoX19mb3JtIHtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5zZWFyY2hfX2Zvcm0taW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjUwLCA3MCwgMjIsIDAuNSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBjb2xvcjogI2Q5ZDlkNjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogcmdiYSgyMTcsIDIxNywgMjE0LCAwLjYpO1xufVxuXG4uc2VhcmNoX19mb3JtLWlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDIxNywgMjE3LCAyMTQsIDAuNik7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNlYXJjaF9fZm9ybS1pbnB1dCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4uc2VhcmNoX19mb3JtLWNsZWFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDhweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNmYTQ2MTY7XG59XG5cbi5sb2FkZWQgLnNlYXJjaF9fZm9ybS1jbGVhciB7XG4gIHRyYW5zaXRpb246IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubm8tdG91Y2ggLnNlYXJjaF9fZm9ybS1jbGVhcjpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNlYXJjaF9fZm9ybS1jbGVhciB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cblxuLnNlYXJjaF9fZm9ybS1zdWJtaXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDRweDtcbiAgdG9wOiAycHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICNmZjllMWI7XG4gIHotaW5kZXg6IDU7XG59XG5cbi5sb2FkZWQgLnNlYXJjaF9fZm9ybS1zdWJtaXQge1xuICB0cmFuc2l0aW9uOiAwLjE1cyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm5vLXRvdWNoIC5zZWFyY2hfX2Zvcm0tc3VibWl0OmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2VhcmNoX19mb3JtLXN1Ym1pdCB7XG4gICAgd2lkdGg6IDMwcHg7XG4gIH1cbn1cblxuLnNlYXJjaF9faWNvbiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMjIGxhbmd1YWdlLXN3aXRjaGVyXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5sYW5ndWFnZS1zd2l0Y2hlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDkwcHg7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4ubGFuZ3VhZ2Utc3dpdGNoZXI6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5sYW5ndWFnZS1zd2l0Y2hlciB7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubGFuZ3VhZ2Utc3dpdGNoZXJfX3RvZ2dsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwMDA7XG4gIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgei1pbmRleDogMTA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubG9hZGVkIC5sYW5ndWFnZS1zd2l0Y2hlcl9fdG9nZ2xlIHtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLmxhbmd1YWdlLXN3aXRjaGVyX190b2dnbGU6OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6ICdzdmdpY29ucyc7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbnRlbnQ6IFwi7oCJXCI7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG1hcmdpbi1sZWZ0OiA3cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm5vLXRvdWNoIC5sYW5ndWFnZS1zd2l0Y2hlcl9fdG9nZ2xlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDlkOWQ2O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmxhbmd1YWdlLXN3aXRjaGVyX190b2dnbGUge1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgfVxufVxuXG4ubGFuZ3VhZ2Utc3dpdGNoZXJfX2xpc3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogLTFweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDJweCk7XG4gIHBhZGRpbmctdG9wOiA0MnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDlkOWQ2O1xuICBib3gtc2hhZG93OiAwIDAgMTBweCAtNHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxhbmd1YWdlLXN3aXRjaGVyX19pdGVtLS1zZWxlY3RlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5sYW5ndWFnZS1zd2l0Y2hlcl9fbGluayB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwMDA7XG4gIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG4gIHBhZGRpbmc6IDAgMjVweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5sb2FkZWQgLmxhbmd1YWdlLXN3aXRjaGVyX19saW5rIHtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm5vLXRvdWNoIC5sYW5ndWFnZS1zd2l0Y2hlcl9fbGluazpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZDlkNjtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5sYW5ndWFnZS1zd2l0Y2hlcl9fbGluayB7XG4gICAgcGFkZGluZzogMCAxNnB4O1xuICB9XG59XG5cbi5oZWFkZXItLXBsYWluIC5sYW5ndWFnZS1zd2l0Y2hlciB7XG4gIHRvcDogLTZweDtcbn1cblxuLmhlYWRlci0tcGxhaW4gLmxhbmd1YWdlLXN3aXRjaGVyOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5oZWFkZXItLXNpbXBsZSAubGFuZ3VhZ2Utc3dpdGNoZXIge1xuICB0b3A6IC0xMHB4O1xuICBtYXJnaW4tbGVmdDogLTJweDtcbn1cblxuLmhlYWRlci0tc2ltcGxlIC5sYW5ndWFnZS1zd2l0Y2hlcjo6YWZ0ZXIge1xuICB0b3A6IDEwcHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyMgc2hhcmVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNoYXJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNjJweDtcbn1cblxuLnNoYXJlOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2hhcmUge1xuICAgIG1hcmdpbi1yaWdodDogLTEycHg7XG4gIH1cbiAgLnNoYXJlOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc2hhcmVfX3RvZ2dsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTJweDtcbiAgbGVmdDogLTFweDtcbiAgd2lkdGg6IDY0cHg7XG4gIGhlaWdodDogNDJweDtcbiAgcGFkZGluZy10b3A6IDZweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB6LWluZGV4OiAxMDtcbn1cblxuLmxvYWRlZCAuc2hhcmVfX3RvZ2dsZSB7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5uby10b3VjaCAuc2hhcmVfX3RvZ2dsZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZDlkNjtcbiAgfVxufVxuXG4uc2hhcmVfX2xpc3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEycHg7XG4gIGxlZnQ6IC0xcHg7XG4gIHdpZHRoOiA2NHB4O1xuICBwYWRkaW5nLXRvcDogNDVweDtcbiAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZDlkNjtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggLTRweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zaGFyZV9faXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbn1cblxuLnNoYXJlX19saW5rIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzEwMTgyMDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDRweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5sb2FkZWQgLnNoYXJlX19saW5rIHtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLnNoYXJlX19saW5rIC5mb250LWljby10d2l0dGVyIHtcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubm8tdG91Y2ggLnNoYXJlX19saW5rOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDlkOWQ2O1xuICB9XG59XG5cbi5oZWFkZXItLXBsYWluIC5zaGFyZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRlci0tcGxhaW4gLnNoYXJlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyMgc2hhcmUtcHJpY2VcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNoYXJlLXByaWNlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAzcHggMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDlkOWQ2O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk3MHB4KSB7XG4gIC5zaGFyZS1wcmljZSB7XG4gICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICBwYWRkaW5nOiA1cHggMTZweCAzcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk2OS45OHB4KSB7XG4gIC5zaGFyZS1wcmljZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cbn1cblxuLnNoYXJlLXByaWNlX19saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY1Ljk4cHgpIHtcbiAgLnNoYXJlLXByaWNlLS1vcGVuLW5hdiB7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB3aWR0aDogODAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5zaGFyZS1wcmljZS0tb3Blbi1uYXYgLnNoYXJlLXByaWNlX19kYXRhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNoYXJlLXByaWNlLS1vcGVuLW5hdiB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjUuOThweCkge1xuICAuc2hhcmUtcHJpY2UtLWNsb3NlLW5hdiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHJpZ2h0OiAzNXB4O1xuICB9XG4gIC5zaGFyZS1wcmljZS0tY2xvc2UtbmF2IC5zaGFyZS1wcmljZV9fZGF0YSxcbiAgLnNoYXJlLXByaWNlLS1jbG9zZS1uYXYgLnNoYXJlLXByaWNlX19jaGFuZ2Uge1xuICAgIGNvbG9yOiAjZDlkOWQ2O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1Ljk4cHgpIHtcbiAgLnNoYXJlLXByaWNlLS1jbG9zZS1uYXYge1xuICAgIHRvcDogMjJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zaGFyZS1wcmljZS0tY2xvc2UtbmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zaGFyZS1wcmljZV9fdGV4dCB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zaGFyZS1wcmljZV9fZGF0YSB7XG4gIHBhZGRpbmctcmlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAycHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbn1cblxuLnNoYXJlLXByaWNlX19jaGFuZ2Uge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xufVxuXG4uaGVhZGVyLS1wbGFpbiAuc2hhcmUtcHJpY2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2hhcmUtcHJpY2VfX3JvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMjIGJhbm5lcnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmJhbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwMTgyMDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbWluLWhlaWdodDogNjkxcHg7XG59XG5cbi5iYW5uZXI6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5cbi5iYW5uZXIgLnJlZC1saW5lLS1iYW5uZXItcHJpbWFyeSB7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NS45OHB4KSB7XG4gIC5iYW5uZXIge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkgKiAxMDApO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTcwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1Ljk4cHgpIHtcbiAgLmJhbm5lciAucmVkLWxpbmUtLWJhbm5lci1wcmltYXJ5IHtcbiAgICB0b3A6IDI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk2OS45OHB4KSB7XG4gIC5iYW5uZXIge1xuICAgIHBhZGRpbmctbGVmdDogNTJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTY5Ljk4cHgpIHtcbiAgLmJhbm5lciAucmVkLWxpbmUtLWJhbm5lci1wcmltYXJ5IHtcbiAgICB0b3A6IDMwcHg7XG4gIH1cbn1cblxuLmJhbm5lcl9fY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXgtd2lkdGg6IDc4MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NzBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjUuOThweCkge1xuICAuYmFubmVyX19jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNzY4cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjkuOThweCkge1xuICAuYmFubmVyX19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYmFubmVyX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogODBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiA3NnB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA2NXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk3MHB4KSBhbmQgKG1heC13aWR0aDogMTM2NS45OHB4KSB7XG4gIC5iYW5uZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDY2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICBtYXJnaW4tbGVmdDogLTRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNjdweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTY5Ljk4cHgpIHtcbiAgLmJhbm5lcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDZweDtcbiAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICBtYXJnaW4tbGVmdDogLTRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC40NHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJhbm5lcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjNweDtcbiAgfVxufVxuXG4uYmFubmVyX190ZXh0IHtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTM2NS45OHB4KSB7XG4gIC5iYW5uZXJfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk3MHB4KSBhbmQgKG1heC13aWR0aDogMTM2NS45OHB4KSB7XG4gIC5iYW5uZXJfX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk2OS45OHB4KSB7XG4gIC5iYW5uZXJfX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYmFubmVyX190ZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gIH1cbn1cblxuLmJhbm5lcl9fYnRuIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYmFubmVyX19idG4ge1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMjIG5ld3MtZmVlZFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubmV3cy1mZWVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG59XG5cbi5uZXdzLWZlZWQgLndyYXAge1xuICBtYXgtd2lkdGg6IDEzNzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjkuOThweCkge1xuICAubmV3cy1mZWVkIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBwYWRkaW5nLXRvcDogMThweDtcbiAgfVxuICAubmV3cy1mZWVkIC5uZXdzLWZlZWRfX2FydGljbGU6Zmlyc3Qtb2YtdHlwZTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm5ld3MtZmVlZCB7XG4gICAgcGFkZGluZy10b3A6IDIycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuXG4ubmV3cy1mZWVkX19zbGlkZXIgLnNsaWNrLWRvdHMge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ubmV3cy1mZWVkX19zbGlkZXIgLnNsaWNrLWRvdHMgbGkge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTAxODIwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuLm5ld3MtZmVlZF9fc2xpZGVyIC5zbGljay1kb3RzIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5uZXdzLWZlZWRfX3NsaWRlciAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTAxODIwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5uZXdzLWZlZWRfX3NsaWRlciB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi5uZXdzLWZlZWQtLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm5ld3MtZmVlZC0tY2VudGVyIC5uZXdzLWZlZWRfX2FydGljbGUge1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG59XG5cbi5uZXdzLWZlZWQtLWNlbnRlciAubmV3cy1mZWVkX19hcnRpY2xlOmZpcnN0LW9mLXR5cGU6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5uZXdzLWZlZWQtLWNlbnRlciAuc2xpY2stZG90cyB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjUuOThweCkge1xuICAubmV3cy1mZWVkLS1jZW50ZXIgLm5ld3MtZmVlZF9fYXJ0aWNsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubmV3cy1mZWVkLS1jZW50ZXIgLm5ld3MtZmVlZF9fYXJ0aWNsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuLm5ld3MtZmVlZC0tcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLm5ld3MtZmVlZC0tcmlnaHQgLm5ld3MtZmVlZF9fYXJ0aWNsZSB7XG4gIHBhZGRpbmctbGVmdDogNDJweDtcbiAgcGFkZGluZy1yaWdodDogMjFweDtcbn1cblxuLm5ld3MtZmVlZC0tcmlnaHQgLm5ld3MtZmVlZF9fYXJ0aWNsZTo6YmVmb3JlIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG59XG5cbi5uZXdzLWZlZWQtLXJpZ2h0IC5uZXdzLWZlZWRfX2FydGljbGUtdGFnIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ubmV3cy1mZWVkLS1yaWdodCAubmV3cy1mZWVkX19hcnRpY2xlLWRhdGUge1xuICBtYXJnaW4tbGVmdDogMTJweDtcbn1cblxuLm5ld3MtZmVlZC0tcmlnaHQgLnNsaWNrLWRvdHMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTY5Ljk4cHgpIHtcbiAgLm5ld3MtZmVlZC0tcmlnaHQgLm5ld3MtZmVlZF9fYXJ0aWNsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbiAgLm5ld3MtZmVlZC0tcmlnaHQgLm5ld3MtZmVlZF9fYXJ0aWNsZTo6YmVmb3JlIHtcbiAgICByaWdodDogLTVweDtcbiAgfVxuICAubmV3cy1mZWVkLS1yaWdodCAubmV3cy1mZWVkX19hcnRpY2xlOmZpcnN0LW9mLXR5cGU6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLm5ld3MtZmVlZC0tcmlnaHQgLm5ld3MtZmVlZF9fYXJ0aWNsZTpsYXN0LW9mLXR5cGU6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5uZXdzLWZlZWQtLXJpZ2h0IC5uZXdzLWZlZWRfX2FydGljbGUge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5uZXdzLWZlZWQtLXJpZ2h0IC5uZXdzLWZlZWRfX2FydGljbGUtZGF0ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gIH1cbn1cblxuLm5ld3MtZmVlZF9fY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDY4cHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk3MHB4KSBhbmQgKG1heC13aWR0aDogMTM2NS45OHB4KSB7XG4gIC5uZXdzLWZlZWRfX2NvbnRhaW5lciB7XG4gICAgYm90dG9tOiA0MHB4O1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2OS45OHB4KSB7XG4gIC5uZXdzLWZlZWRfX2NvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5cbi5uZXdzLWZlZWRfX2FydGljbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEwcHggNDJweCA2cHggMjFweDtcbn1cblxuLm5ld3MtZmVlZF9fYXJ0aWNsZTo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NS45OHB4KSB7XG4gIC5uZXdzLWZlZWRfX2FydGljbGUge1xuICAgIHBhZGRpbmc6IDhweCAxNXB4IDRweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2OS45OHB4KSB7XG4gIC5uZXdzLWZlZWRfX2FydGljbGUge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIC5uZXdzLWZlZWRfX2FydGljbGU6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzEwMTgyMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5uZXdzLWZlZWRfX2FydGljbGUge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICB9XG4gIC5uZXdzLWZlZWRfX2FydGljbGU6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubmV3cy1mZWVkX19hcnRpY2xlLW1ldGEge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDRweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjkuOThweCkge1xuICAubmV3cy1mZWVkX19hcnRpY2xlLW1ldGEge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5uZXdzLWZlZWRfX2FydGljbGUtbWV0YSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4ubmV3cy1mZWVkX19hcnRpY2xlLXRhZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm5vLXRvdWNoIC5uZXdzLWZlZWRfX2FydGljbGUtdGFnOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2OS45OHB4KSB7XG4gIC5uZXdzLWZlZWRfX2FydGljbGUtdGFnIHtcbiAgICBjb2xvcjogIzEwMTgyMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5uZXdzLWZlZWRfX2FydGljbGUtdGFnIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIH1cbn1cblxuLm5ld3MtZmVlZF9fYXJ0aWNsZS1kYXRlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjkuOThweCkge1xuICAubmV3cy1mZWVkX19hcnRpY2xlLWRhdGUge1xuICAgIGNvbG9yOiAjMTAxODIwO1xuICB9XG59XG5cbi5uZXdzLWZlZWRfX2FydGljbGUtdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY1Ljk4cHgpIHtcbiAgLm5ld3MtZmVlZF9fYXJ0aWNsZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTY5Ljk4cHgpIHtcbiAgLm5ld3MtZmVlZF9fYXJ0aWNsZS10aXRsZSB7XG4gICAgY29sb3I6ICMxMDE4MjA7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5uZXdzLWZlZWRfX2FydGljbGUtdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuLm5ld3MtZmVlZC0tZGFyayAubmV3cy1mZWVkX19hcnRpY2xlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTAxODIwO1xufVxuXG4ubmV3cy1mZWVkLS1kYXJrIC5uZXdzLWZlZWRfX2FydGljbGUtdGFnLFxuLm5ld3MtZmVlZC0tZGFyayAubmV3cy1mZWVkX19hcnRpY2xlLWRhdGUsXG4ubmV3cy1mZWVkLS1kYXJrIC5uZXdzLWZlZWRfX2FydGljbGUtdGl0bGUge1xuICBjb2xvcjogIzEwMTgyMDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIyBrZXktc3RhdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmtleS1zdGF0cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNDBweCAwIDcwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5rZXktc3RhdHMgLndyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk3MHB4KSBhbmQgKG1heC13aWR0aDogMTM2NS45OHB4KSB7XG4gIC5rZXktc3RhdHMge1xuICAgIG1hcmdpbi1sZWZ0OiAtNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmtleS1zdGF0cyB7XG4gICAgcGFkZGluZzogMjBweCAwIDA7XG4gIH1cbn1cblxuLmtleS1zdGF0c19fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5rZXktc3RhdHNfX2NvbnRhaW5lciB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5cbi5rZXktc3RhdHNfX3RleHQge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0byA4NHB4O1xufVxuXG4ua2V5LXN0YXRzX19pbWFnZS1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDkwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA0N3B4O1xufVxuXG4ua2V5LXN0YXRzX19pbWFnZS1jb250YWluZXI6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU5MzE1ZjtcbiAgYm90dG9tOiAtMTFweDtcbiAgbGVmdDogNTQlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk2OS45OHB4KSB7XG4gIC5rZXktc3RhdHNfX2ltYWdlLWNvbnRhaW5lcjo6YWZ0ZXIge1xuICAgIGxlZnQ6IDU1JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5rZXktc3RhdHNfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA3NHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbiAgLmtleS1zdGF0c19faW1hZ2UtY29udGFpbmVyOjphZnRlciB7XG4gICAgd2lkdGg6IDc0cHg7XG4gICAgbGVmdDogNTAlO1xuICB9XG59XG5cbi5rZXktc3RhdHNfX2ltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDgwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmtleS1zdGF0c19faW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLmtleS1zdGF0c19fbGlzdCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmtleS1zdGF0c19faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmtleS1zdGF0c19faXRlbSB7XG4gICAgZmxleDogMCAwIGNhbGMoNTAlIC0gMTBweCk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4ua2V5LXN0YXRzX192YWx1ZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5NjkuOThweCkge1xuICAua2V5LXN0YXRzX192YWx1ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAua2V5LXN0YXRzX192YWx1ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuLmtleS1zdGF0c19faXRlbS1udW1iZXIge1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGNvbG9yOiAjMTAxODIwO1xuICBsaW5lLWhlaWdodDogNTZweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAua2V5LXN0YXRzX19pdGVtLW51bWJlciB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5cbi5rZXktc3RhdHNfX2l0ZW0taW5mbyB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgY29sb3I6ICMxMDE4MjA7XG59XG5cbi5rZXktc3RhdHNfX2l0ZW0tdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMxMDE4MjA7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG4gIG1heC13aWR0aDogMjE1cHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyMgZmxvYXRpbmctYmxvY2tcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZsb2F0aW5nLWJsb2NrIHtcbiAgcGFkZGluZzogMzVweCAwIDkwcHg7XG59XG5cbi5mbG9hdGluZy1ibG9jayAuYnRuLS1jdGE6OmFmdGVyIHtcbiAgdG9wOiAxN3B4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk3MHB4KSBhbmQgKG1heC13aWR0aDogMTM2NS45OHB4KSB7XG4gIC5mbG9hdGluZy1ibG9jayB7XG4gICAgcGFkZGluZzogMjVweCAwIDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk2OS45OHB4KSB7XG4gIC5mbG9hdGluZy1ibG9jayB7XG4gICAgcGFkZGluZzogMzBweCAwIDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZmxvYXRpbmctYmxvY2sge1xuICAgIHBhZGRpbmc6IDIwcHggMCA1MHB4O1xuICB9XG59XG5cbi5mbG9hdGluZy1ibG9ja19fY29udGFpbmVyIHtcbiAgcGFkZGluZzogMzhweCAxODBweCAzMHB4IDQ0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxMDE4MjA7XG4gIG1hcmdpbjogMCA4LjUlO1xufVxuXG4uZmxvYXRpbmctYmxvY2tfX2NvbnRhaW5lciBwIHtcbiAgbWFyZ2luOiAxMHB4IDAgMjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NzBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjUuOThweCkge1xuICAuZmxvYXRpbmctYmxvY2tfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMzRweCAyMHB4IDM4cHggMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTY5Ljk4cHgpIHtcbiAgLmZsb2F0aW5nLWJsb2NrX19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDI4cHggMjBweCAzMnB4IDMwcHg7XG4gICAgbWFyZ2luOiAwIDYuMjUlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZsb2F0aW5nLWJsb2NrX19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDE4cHggMTJweDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLmZsb2F0aW5nLWJsb2NrX19jb250YWluZXItLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctbGVmdDogMTgwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDQ0cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTcwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1Ljk4cHgpIHtcbiAgLmZsb2F0aW5nLWJsb2NrX19jb250YWluZXItLXJpZ2h0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTY5Ljk4cHgpIHtcbiAgLmZsb2F0aW5nLWJsb2NrX19jb250YWluZXItLXJpZ2h0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mbG9hdGluZy1ibG9ja19fY29udGFpbmVyLS1yaWdodCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIH1cbn1cblxuLmZsb2F0aW5nLWJsb2NrX19jb250YWluZXItLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAxMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTEwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1Ljk4cHgpIHtcbiAgLmZsb2F0aW5nLWJsb2NrX19jb250YWluZXItLWNlbnRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIycHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZmxvYXRpbmctYmxvY2tfX2NvbnRhaW5lci0tY2VudGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgfVxufVxuXG4uZmxvYXRpbmctYmxvY2tfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NzBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjUuOThweCkge1xuICAuZmxvYXRpbmctYmxvY2tfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTY5Ljk4cHgpIHtcbiAgLmZsb2F0aW5nLWJsb2NrX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mbG9hdGluZy1ibG9ja19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi5mbG9hdGluZy1ibG9ja19fdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5NjkuOThweCkge1xuICAuZmxvYXRpbmctYmxvY2tfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC40NHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZsb2F0aW5nLWJsb2NrX190ZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cblxuLmZsb2F0aW5nLWJsb2NrX19idXR0b24ge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIyBzaWducG9zdC0xXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zaWducG9zdC0xIHtcbiAgcGFkZGluZzogOTBweCAwIDMwcHg7XG59XG5cbi5ob21lcGFnZSAuc2lnbnBvc3QtMSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTcwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1Ljk4cHgpIHtcbiAgLnNpZ25wb3N0LTEge1xuICAgIHBhZGRpbmc6IDQwcHggMCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5NjkuOThweCkge1xuICAuc2lnbnBvc3QtMSB7XG4gICAgcGFkZGluZzogNjBweCAwIDEwcHg7XG4gIH1cbiAgLnNpZ25wb3N0LTEgLndyYXAge1xuICAgIHBhZGRpbmctbGVmdDogNy41cHg7XG4gICAgcGFkZGluZy1yaWdodDogNy41cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2lnbnBvc3QtMSB7XG4gICAgcGFkZGluZzogMzBweCAwIDIwcHg7XG4gIH1cbn1cblxuLnNpZ25wb3N0LTFfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDM4cHg7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gNjBweCk7XG4gIGJveC1zaGFkb3c6IDAgMCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTcwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1Ljk4cHgpIHtcbiAgLnNpZ25wb3N0LTFfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDI4cHggMTBweCAzOHB4IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk2OS45OHB4KSB7XG4gIC5zaWducG9zdC0xX19pdGVtIHtcbiAgICBwYWRkaW5nOiAyOHB4IDM4cHggMjhweCAzMHB4O1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAubWl4ZWQtbW9kdWxlcyAuc2lnbnBvc3QtMV9faXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDYyLjVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDYyLjVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zaWducG9zdC0xX19pdGVtIHtcbiAgICBwYWRkaW5nOiAxNnB4IDE1cHggNXB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5zaWducG9zdC0xX190aXRsZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjMzcHg7XG4gIG1hcmdpbi1ib3R0b206IDI2cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5NjkuOThweCkge1xuICAuc2lnbnBvc3QtMV9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2lnbnBvc3QtMV9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbn1cblxuLnNpZ25wb3N0LTFfX2NvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiA1OHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk3MHB4KSBhbmQgKG1heC13aWR0aDogMTM2NS45OHB4KSB7XG4gIC5zaWducG9zdC0xX19jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5NjkuOThweCkge1xuICAuc2lnbnBvc3QtMV9fY29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zaWducG9zdC0xX19jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbn1cblxuLnNpZ25wb3N0LTFfX2ltYWdlIHtcbiAgbWF4LXdpZHRoOiAxNjhweDtcbiAgd2lkdGg6IDUwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZDlkNjtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5zaWducG9zdC0xX19pbWFnZSB+IC5zaWducG9zdC0xX190ZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlICsgMTZweCk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTcwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1Ljk4cHgpIHtcbiAgLnNpZ25wb3N0LTFfX2ltYWdlIHtcbiAgICB3aWR0aDogNDUlO1xuICB9XG4gIC5zaWducG9zdC0xX19pbWFnZSB+IC5zaWducG9zdC0xX190ZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg0NSUgKyAxMHB4KTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTY5Ljk4cHgpIHtcbiAgLnNpZ25wb3N0LTFfX2ltYWdlIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgd2lkdGg6IDM4JTtcbiAgfVxuICAuc2lnbnBvc3QtMV9faW1hZ2UgfiAuc2lnbnBvc3QtMV9fdGV4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMzglICsgMzBweCk7XG4gIH1cbiAgLnNpZ25wb3N0LTFfX2ltYWdlIH4gLnNpZ25wb3N0LTFfX2N0YS0tbW9iaWxlIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygzOCUgKyAzNHB4KTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zaWducG9zdC0xX19pbWFnZSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbiAgLnNpZ25wb3N0LTFfX2ltYWdlIH4gLnNpZ25wb3N0LTFfX3RleHQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5zaWducG9zdC0xX190ZXh0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NzBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjUuOThweCkge1xuICAuc2lnbnBvc3QtMV9fdGV4dCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgbWFyZ2luLXRvcDogLTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTY5Ljk4cHgpIHtcbiAgLnNpZ25wb3N0LTFfX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2lnbnBvc3QtMV9fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxufVxuXG4uc2lnbnBvc3QtMV9fY3RhIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDMwcHg7XG4gIGxlZnQ6IDklO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2OS45OHB4KSB7XG4gIC5zaWducG9zdC0xX19jdGEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnNpZ25wb3N0LTFfX2N0YS0tbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjkuOThweCkge1xuICAuc2lnbnBvc3QtMV9fY3RhLS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyMgc2lnbnBvc3QtMlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc2lnbnBvc3QtMiB7XG4gIHBhZGRpbmc6IDkwcHggMCAzMHB4O1xufVxuXG4uaG9tZXBhZ2UgLnNpZ25wb3N0LTIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk3MHB4KSBhbmQgKG1heC13aWR0aDogMTM2NS45OHB4KSB7XG4gIC5zaWducG9zdC0yIHtcbiAgICBwYWRkaW5nOiA0MHB4IDAgMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTY5Ljk4cHgpIHtcbiAgLnNpZ25wb3N0LTIge1xuICAgIHBhZGRpbmc6IDMwcHggMCAxMHB4O1xuICB9XG4gIC5zaWducG9zdC0yIC53cmFwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDcuNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDcuNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNpZ25wb3N0LTIge1xuICAgIHBhZGRpbmc6IDMwcHggMCAyMHB4O1xuICB9XG59XG5cbi5zaWducG9zdC0yX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAzOTJweDtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwMTgyMDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NzBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjUuOThweCkge1xuICAuc2lnbnBvc3QtMl9faXRlbSB7XG4gICAgbWluLWhlaWdodDogMzEycHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk2OS45OHB4KSB7XG4gIC5zaWducG9zdC0yX19pdGVtIHtcbiAgICBtaW4taGVpZ2h0OiAzNTJweDtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMDE4MjA7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAubWl4ZWQtbW9kdWxlcyAuc2lnbnBvc3QtMl9faXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDYyLjVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDYyLjVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zaWducG9zdC0yX19pdGVtIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWluLWhlaWdodDogMjgwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4uc2lnbnBvc3QtMl9fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAzMnB4IDMwcHg7XG4gIHotaW5kZXg6IDEwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk3MHB4KSBhbmQgKG1heC13aWR0aDogMTM2NS45OHB4KSB7XG4gIC5zaWducG9zdC0yX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMjZweCAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5NjkuOThweCkge1xuICAuc2lnbnBvc3QtMl9fY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBhZGRpbmc6IDI4cHggMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zaWducG9zdC0yX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMjJweCAxNnB4O1xuICB9XG59XG5cbi5zaWducG9zdC0yX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4zM3B4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk3MHB4KSBhbmQgKG1heC13aWR0aDogMTM2NS45OHB4KSB7XG4gIC5zaWducG9zdC0yX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNpZ25wb3N0LTJfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIH1cbn1cblxuLnNpZ25wb3N0LTJfX3RleHQge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk2OS45OHB4KSB7XG4gIC5zaWducG9zdC0yX190ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gIH1cbn1cblxuLnNpZ25wb3N0LTJfX2N0YSB7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaWducG9zdC0yX19jdGEge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDMwcHg7XG4gICAgbGVmdDogMzJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubm8tdG91Y2ggLnNpZ25wb3N0LTJfX2N0YTpob3Zlcjo6YmVmb3JlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuc2lnbnBvc3QtMl9faXRlbS0tbmFycm93IHtcbiAgICBtaW4taGVpZ2h0OiAzMzBweDtcbiAgfVxuICAuc2lnbnBvc3QtMl9faXRlbS0tbmFycm93IC5zaWducG9zdC0yX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAzMHB4IDI2cHg7XG4gIH1cbiAgLnNpZ25wb3N0LTJfX2l0ZW0tLW5hcnJvdyAuc2lnbnBvc3QtMl9fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk3MHB4KSBhbmQgKG1heC13aWR0aDogMTM2NS45OHB4KSB7XG4gIC5zaWducG9zdC0yX19pdGVtLS1uYXJyb3cge1xuICAgIG1pbi1oZWlnaHQ6IDMxMnB4O1xuICB9XG4gIC5zaWducG9zdC0yX19pdGVtLS1uYXJyb3cgLnNpZ25wb3N0LTJfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDIycHggMTBweCAyMnB4IDE1cHg7XG4gIH1cbiAgLnNpZ25wb3N0LTJfX2l0ZW0tLW5hcnJvdyAuc2lnbnBvc3QtMl9fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMjIHNpZ25wb3N0LTNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogc3R5bGVsaW50LWRpc2FibGUgbWF4LW5lc3RpbmctZGVwdGggKi9cbi5zaWducG9zdC0zIHtcbiAgcGFkZGluZzogOTBweCAwIDMwcHg7XG59XG5cbi5ob21lcGFnZSAuc2lnbnBvc3QtMyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTcwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1Ljk4cHgpIHtcbiAgLnNpZ25wb3N0LTMge1xuICAgIHBhZGRpbmc6IDQwcHggMCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5NjkuOThweCkge1xuICAuc2lnbnBvc3QtMyB7XG4gICAgcGFkZGluZzogMTJweCAwIDEwcHg7XG4gIH1cbiAgLnNpZ25wb3N0LTMgLndyYXAge1xuICAgIHBhZGRpbmctbGVmdDogNy41cHg7XG4gICAgcGFkZGluZy1yaWdodDogNy41cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2lnbnBvc3QtMyB7XG4gICAgcGFkZGluZzogMzBweCAwIDIwcHg7XG4gIH1cbn1cblxuLnNpZ25wb3N0LTNfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gNjBweCk7XG4gIHBhZGRpbmctYm90dG9tOiAzNHB4O1xuICBib3gtc2hhZG93OiAwIDAgMjVweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk3MHB4KSBhbmQgKG1heC13aWR0aDogMTM2NS45OHB4KSB7XG4gIC5zaWducG9zdC0zX19pdGVtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTY5Ljk4cHgpIHtcbiAgLnNpZ25wb3N0LTNfX2l0ZW0ge1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAubWl4ZWQtbW9kdWxlcyAuc2lnbnBvc3QtM19faXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDYyLjVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDYyLjVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zaWducG9zdC0zX19pdGVtIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IDIycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4uc2lnbnBvc3QtM19faW1hZ2Uge1xuICBoZWlnaHQ6IDI1MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NzBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjUuOThweCkge1xuICAuc2lnbnBvc3QtM19faW1hZ2Uge1xuICAgIGhlaWdodDogMTc2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk2OS45OHB4KSB7XG4gIC5zaWducG9zdC0zX19pbWFnZSB7XG4gICAgaGVpZ2h0OiAzNTJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zaWducG9zdC0zX19pbWFnZSB7XG4gICAgaGVpZ2h0OiAxNTdweDtcbiAgfVxufVxuXG4uc2lnbnBvc3QtM19fY29udGVudCB7XG4gIHBhZGRpbmc6IDI4cHggMzBweCA0NHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk3MHB4KSBhbmQgKG1heC13aWR0aDogMTM2NS45OHB4KSB7XG4gIC5zaWducG9zdC0zX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxN3B4IDIwcHggNTJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTY5Ljk4cHgpIHtcbiAgLnNpZ25wb3N0LTNfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDI3cHggMzJweCA0NHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNpZ25wb3N0LTNfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDE2cHggMThweCAzNHB4IDIycHg7XG4gIH1cbn1cblxuLnNpZ25wb3N0LTNfX3RpdGxlIHtcbiAgY29sb3I6ICMxYjI2MmI7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4zM3B4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTM2NS45OHB4KSB7XG4gIC5zaWducG9zdC0zX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG59XG5cbi5zaWducG9zdC0zX190ZXh0IHtcbiAgY29sb3I6ICMxYjI2MmI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5NjkuOThweCkge1xuICAuc2lnbnBvc3QtM19fdGV4dCB7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgfVxufVxuXG4uc2lnbnBvc3QtM19fY3RhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDM0cHg7XG4gIGxlZnQ6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTcwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1Ljk4cHgpIHtcbiAgLnNpZ25wb3N0LTNfX2N0YSB7XG4gICAgYm90dG9tOiAyNnB4O1xuICAgIGxlZnQ6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk2OS45OHB4KSB7XG4gIC5zaWducG9zdC0zX19jdGEge1xuICAgIGJvdHRvbTogMzBweDtcbiAgICBsZWZ0OiAzMnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNpZ25wb3N0LTNfX2N0YSB7XG4gICAgYm90dG9tOiAyMnB4O1xuICAgIGxlZnQ6IDIycHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnNpZ25wb3N0LTNfX2l0ZW0tLW5hcnJvdyB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbiAgLnNpZ25wb3N0LTNfX2l0ZW0tLW5hcnJvdyAuc2lnbnBvc3QtM19faW1hZ2Uge1xuICAgIGhlaWdodDogMTg1cHg7XG4gIH1cbiAgLnNpZ25wb3N0LTNfX2l0ZW0tLW5hcnJvdyAuc2lnbnBvc3QtM19fY29udGVudCB7XG4gICAgcGFkZGluZzogMjBweCAyNXB4IDUwcHg7XG4gIH1cbiAgLnNpZ25wb3N0LTNfX2l0ZW0tLW5hcnJvdyAuc2lnbnBvc3QtM19fY29udGVudCAuc2lnbnBvc3QtM19fY3RhIHtcbiAgICBib3R0b206IDIwcHg7XG4gICAgbGVmdDogMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk3MHB4KSBhbmQgKG1heC13aWR0aDogMTM2NS45OHB4KSB7XG4gIC5zaWducG9zdC0zX19pdGVtLS1uYXJyb3cge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICB9XG4gIC5zaWducG9zdC0zX19pdGVtLS1uYXJyb3cgLnNpZ25wb3N0LTNfX2ltYWdlIHtcbiAgICBoZWlnaHQ6IDEzMHB4O1xuICB9XG4gIC5zaWducG9zdC0zX19pdGVtLS1uYXJyb3cgLnNpZ25wb3N0LTNfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDIwcHggMTVweCA0NnB4O1xuICB9XG4gIC5zaWducG9zdC0zX19pdGVtLS1uYXJyb3cgLnNpZ25wb3N0LTNfX2NvbnRlbnQgLnNpZ25wb3N0LTNfX2N0YSB7XG4gICAgYm90dG9tOiAyNXB4O1xuICAgIGxlZnQ6IDE1cHg7XG4gIH1cbn1cblxuLnNpZ25wb3N0LTNfX2xpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm5vLXRvdWNoIC5zaWducG9zdC0zX19saW5rOmhvdmVyIH4gLnNpZ25wb3N0LTNfX2NvbnRlbnQgLmljb24tbGluayB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgLm5vLXRvdWNoIC5zaWducG9zdC0zX19saW5rOmhvdmVyIH4gLnNpZ25wb3N0LTNfX2NvbnRlbnQgLmljb24tbGluazo6YmVmb3JlIHtcbiAgICBjb2xvcjogIzEwMTgyMDtcbiAgfVxufVxuXG4vKiBzdHlsZWxpbnQtZW5hYmxlIG1heC1uZXN0aW5nLWRlcHRoICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMjIGV2ZW50LTFcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmV2ZW50LTEgPiBwIHtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk2OS45OHB4KSB7XG4gIC5ldmVudC0xIHtcbiAgICBwYWRkaW5nOiAwIDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZXZlbnQtMSArIC5mbG9hdGluZy1ibG9jayB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuLmV2ZW50LTFfX2l0ZW0ge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5NjkuOThweCkge1xuICAuZXZlbnQtMV9faXRlbSB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gIC5taXhlZC1tb2R1bGVzIC5ldmVudC0xX19pdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogNjIuNXB4O1xuICAgIG1hcmdpbi1yaWdodDogNjIuNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmV2ZW50LTFfX2l0ZW0ge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5ldmVudC0xX19jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDE1cHggMTBweCAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDlkOWQ2O1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA2NXB4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NzBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjUuOThweCkge1xuICAuZXZlbnQtMV9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAxMHB4IDI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk2OS45OHB4KSB7XG4gIC5ldmVudC0xX19jb250YWluZXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAyMnB4IDYwcHggMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ldmVudC0xX19jb250YWluZXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG5cbi5ldmVudC0xX19tYWluLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZXZlbnQtMV9fbWFpbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLmV2ZW50LTFfX21vbnRoIHtcbiAgcGFkZGluZzogMjBweCAxNXB4IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMDE4MjA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmV2ZW50LTFfX2RhdGUge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk3MHB4KSBhbmQgKG1heC13aWR0aDogMTM2NS45OHB4KSB7XG4gIC5ldmVudC0xX19kYXRlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5NjkuOThweCkge1xuICAuZXZlbnQtMV9fZGF0ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ldmVudC0xX19kYXRlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi5ldmVudC0xX19kYXRlLWRheSB7XG4gIGZvbnQtc2l6ZTogNzBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDgwcHg7XG59XG5cbi5ldmVudC0xX19kYXRlLXN1ZmZpeCB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG59XG5cbi5ldmVudC0xX190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NzBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjUuOThweCkge1xuICAuZXZlbnQtMV9fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTY5Ljk4cHgpIHtcbiAgLmV2ZW50LTFfX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZXZlbnQtMV9fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuXG4uZXZlbnQtMV9fbGlua3MgLmljb24tbGluayB7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW46IDAgMTRweCAxMnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk3MHB4KSB7XG4gIC5ldmVudC0xX19saW5rcyB7XG4gICAgbWFyZ2luOiBhdXRvIC0xMHB4IDA7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDIwcHgpO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5NjkuOThweCkge1xuICAuZXZlbnQtMV9fbGlua3MgLmljb24tbGluayB7XG4gICAgbWFyZ2luOiAwIDE4cHggMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ldmVudC0xX19saW5rcyAuaWNvbi1saW5rIHtcbiAgICBtYXJnaW46IDAgMTBweCAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5ldmVudC0xX19pdGVtLS1uYXJyb3cgLmV2ZW50LTFfX2xpbmtzIC5jdGEtbGluayB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTcwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1Ljk4cHgpIHtcbiAgLmV2ZW50LTFfX2l0ZW0tLW5hcnJvdyAuZXZlbnQtMV9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICB9XG4gIC5ldmVudC0xX19pdGVtLS1uYXJyb3cgLmV2ZW50LTFfX2RhdGUge1xuICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgfVxuICAuZXZlbnQtMV9faXRlbS0tbmFycm93IC5ldmVudC0xX190ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG4gIC5ldmVudC0xX19pdGVtLS1uYXJyb3cgLmV2ZW50LTFfX2xpbmtzIC5pY29uLWxpbmsge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIyBldmVudC0yXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5NjkuOThweCkge1xuICAuZXZlbnQtMiB7XG4gICAgcGFkZGluZzogMCA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmV2ZW50LTIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgLyoyMHB4Ki9cbiAgfVxufVxuXG4uZXZlbnQtMl9faXRlbSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA1MHB4KTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk2OS45OHB4KSB7XG4gIC5ldmVudC0yX19pdGVtIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAubWl4ZWQtbW9kdWxlcyAuZXZlbnQtMl9faXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDYyLjVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDYyLjVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ldmVudC0yX19pdGVtIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uZXZlbnQtMl9fbWFpbi10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDMxcHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmV2ZW50LTJfX21haW4tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5ldmVudHMtMl9fbWFpbi10aXRsZS0tbm8tZXZlbnRzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmV2ZW50LTJfX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogLTU1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDY0cHgpO1xuICBwYWRkaW5nOiA5NHB4IDQ4cHggNTVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDAgMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG5cbi5ldmVudC0yX19jb250YWluZXI6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDdweDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjZkMDdjO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjc1cztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm5vLXRvdWNoIC5ldmVudC0yX19jb250YWluZXI6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgMzRweCA4NHB4IHJnYmEoNDgsIDEyNywgMjI2LCAwLjI1KTtcbiAgfVxuICAubm8tdG91Y2ggLmV2ZW50LTJfX2NvbnRhaW5lcjpob3Zlcjo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NzBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjUuOThweCkge1xuICAuZXZlbnQtMl9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA5NHB4IDE4cHggNThweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTY5Ljk4cHgpIHtcbiAgLmV2ZW50LTJfX2NvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDkycHggNjVweCAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmV2ZW50LTJfX2NvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDkycHggMTVweCAxOHB4O1xuICB9XG59XG5cbi5ldmVudC0yX19kYXRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTExcHg7XG4gIGhlaWdodDogMTExcHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwMTgyMDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB6LWluZGV4OiA5O1xufVxuXG4uZXZlbnQtMl9fZGF0ZS1kYXkge1xuICBmb250LXNpemU6IDYwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogNjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjY3cHg7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5ldmVudC0yX19kYXRlLW1vbnRoIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZXZlbnQtMl9fdGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC40OXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk3MHB4KSBhbmQgKG1heC13aWR0aDogMTM2NS45OHB4KSB7XG4gIC5ldmVudC0yX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTY5Ljk4cHgpIHtcbiAgLmV2ZW50LTJfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmV2ZW50LTJfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbi5ldmVudC0yX190ZXh0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NzBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjUuOThweCkge1xuICAuZXZlbnQtMl9fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTY5Ljk4cHgpIHtcbiAgLmV2ZW50LTJfX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZXZlbnQtMl9fdGV4dCB7XG4gICAgcGFkZGluZzogMCA0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4uZXZlbnQtMl9fbGlua3Mge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDZweDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMCAyNXB4IDAgMjJweDtcbn1cblxuLmV2ZW50LTJfX2xpbmtzIC5ybnMtbGluayB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NzBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjUuOThweCkge1xuICAuZXZlbnQtMl9fbGlua3Mge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5ldmVudC0yX19saW5rcyAucm5zLWxpbmsge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2OS45OHB4KSB7XG4gIC5ldmVudC0yX19saW5rcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk2OS45OHB4KSB7XG4gIC5ldmVudC0yX19saW5rcyAucm5zLWxpbmsge1xuICAgIG1hcmdpbi1yaWdodDogMjhweDtcbiAgfVxufVxuXG4uZXZlbnQtMl9fbGlua3MtbGluayB7XG4gIHBhZGRpbmctbGVmdDogMjJweDtcbn1cblxuLmV2ZW50LTJfX2xpbmtzLWxpbms6OmJlZm9yZSB7XG4gIGNvbG9yOiAjZmY5ZTFiO1xuICB0b3A6IDJweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm5vLXRvdWNoIC5ldmVudC0yX19saW5rcy1saW5rOmhvdmVyOjpiZWZvcmUge1xuICAgIGNvbG9yOiAjNTkzMTVmO1xuICB9XG59XG5cbi5ldmVudC0yX19saW5rcy1saW5rLS1ybnMge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbi5ldmVudC0yX19saW5rcy1saW5rLS1ybnM6OmJlZm9yZSB7XG4gIHRvcDogMTFweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm5vLXRvdWNoIC5ldmVudC0yX19saW5rcy1saW5rLS1ybnM6aG92ZXI6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU5MzE1ZjtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuZXZlbnQtMl9faXRlbS0tbmFycm93IC5ldmVudC0yX19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDgycHggMThweCA2OHB4O1xuICB9XG4gIC5ldmVudC0yX19pdGVtLS1uYXJyb3cgLmV2ZW50LTJfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG4gIC5ldmVudC0yX19pdGVtLS1uYXJyb3cgLmV2ZW50LTJfX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTcwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1Ljk4cHgpIHtcbiAgLmV2ZW50LTJfX2l0ZW0tLW5hcnJvdyAuZXZlbnQtMl9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA4MnB4IDE1cHggOTVweDtcbiAgfVxuICAuZXZlbnQtMl9faXRlbS0tbmFycm93IC5ldmVudC0yX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG4gIC5ldmVudC0yX19pdGVtLS1uYXJyb3cgLmV2ZW50LTJfX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxuICAuZXZlbnQtMl9faXRlbS0tbmFycm93IC5ldmVudC0yX19saW5rcyAuY3RhLWxpbmsge1xuICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMjIGV2ZW50LTNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk2OS45OHB4KSB7XG4gIC5ldmVudC0zIHtcbiAgICBwYWRkaW5nOiAwIDUwcHg7XG4gIH1cbn1cblxuLmV2ZW50LTNfX2l0ZW0ge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA0MnB4IDQwcHggMjZweDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2hhZG93OiAwIDAgMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTcwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1Ljk4cHgpIHtcbiAgLmV2ZW50LTNfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDM1cHggMzBweCAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5NjkuOThweCkge1xuICAuZXZlbnQtM19faXRlbSB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICBwYWRkaW5nOiAzNXB4IDYwcHggMTJweCAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgLm1peGVkLW1vZHVsZXMgLmV2ZW50LTNfX2l0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiA2Mi41cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA2Mi41cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZXZlbnQtM19faXRlbSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDI4cHggMjZweCAxNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLmV2ZW50LTNfX21haW4tdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ldmVudC0zX19tYWluLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4uZXZlbnQtM19fY2F0ZWdvcnkge1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi5ldmVudC0zX19kYXRlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmV2ZW50LTNfX3RleHQge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgbWluLWhlaWdodDogMTAwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTcwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1Ljk4cHgpIHtcbiAgLmV2ZW50LTNfX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk2OS45OHB4KSB7XG4gIC5ldmVudC0zX190ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmV2ZW50LTNfX3RleHQge1xuICAgIHBhZGRpbmctdG9wOiAyMnB4O1xuICAgIG1pbi1oZWlnaHQ6IGluaXRpYWw7XG4gICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgfVxufVxuXG4uZXZlbnQtM19fbGlua3MgLmN0YS1saW5rIHtcbiAgbWFyZ2luLXJpZ2h0OiA1MnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk3MHB4KSBhbmQgKG1heC13aWR0aDogMTM2NS45OHB4KSB7XG4gIC5ldmVudC0zX19saW5rcyAuaWNvbi1saW5rIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5NjkuOThweCkge1xuICAuZXZlbnQtM19fbGlua3MgLmN0YS1saW5rIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQycHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZXZlbnQtM19fbGlua3MgLmljb24tbGluayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuZXZlbnQtM19faXRlbS0tbmFycm93IHtcbiAgICBwYWRkaW5nOiAzMnB4IDMycHggMTVweDtcbiAgfVxuICAuZXZlbnQtM19faXRlbS0tbmFycm93IC5ldmVudC0zX190ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICB9XG4gIC5ldmVudC0zX19pdGVtLS1uYXJyb3cgLmV2ZW50LTNfX2xpbmtzIC5pY29uLWxpbmsge1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NzBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjUuOThweCkge1xuICAuZXZlbnQtM19faXRlbS0tbmFycm93IHtcbiAgICBwYWRkaW5nOiAzMnB4IDI2cHggMThweDtcbiAgfVxuICAuZXZlbnQtM19faXRlbS0tbmFycm93IC5ldmVudC0zX190ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyMgZXZlbnRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5ldmVudHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ldmVudHMgPiBwIHtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk2OS45OHB4KSB7XG4gIC5ldmVudHMge1xuICAgIHBhZGRpbmc6IDAgNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ldmVudHMge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG59XG5cbi5ldmVudHMtLXByZXZpb3VzIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmV2ZW50cy0tcHJldmlvdXMge1xuICAgIHBhZGRpbmctdG9wOiA1NXB4O1xuICB9XG59XG5cbi5ldmVudHNfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk2OS45OHB4KSB7XG4gIC5ldmVudHNfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG59XG5cbi5ldmVudHNfX2ZpbHRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxM3B4O1xuICByaWdodDogMDtcbiAgbWluLXdpZHRoOiAxNTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk2OS45OHB4KSB7XG4gIC5ldmVudHNfX2ZpbHRlciB7XG4gICAgcmlnaHQ6IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZXZlbnRzX19maWx0ZXIge1xuICAgIHRvcDogMTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uZXZlbnRzX19saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogNzJweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZXZlbnRzX19saXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5ldmVudHNfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAyMHB4IDE2cHggMTRweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlOGU4ZTg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTcwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1Ljk4cHgpIHtcbiAgLmV2ZW50c19faXRlbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk2OS45OHB4KSB7XG4gIC5ldmVudHNfX2l0ZW0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmV2ZW50c19faXRlbSB7XG4gICAgcGFkZGluZzogMjBweCAwIDEwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmV2ZW50c19fZGF0ZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDM4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZmxleDogMCAwIDIxMnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk3MHB4KSBhbmQgKG1heC13aWR0aDogMTM2NS45OHB4KSB7XG4gIC5ldmVudHNfX2RhdGUge1xuICAgIGZsZXgtYmFzaXM6IDE0OHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5NjkuOThweCkge1xuICAuZXZlbnRzX19kYXRlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIGZsZXgtYmFzaXM6IDExNHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmV2ZW50c19fZGF0ZSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLmV2ZW50c19fZGF0ZS1kYXkge1xuICBmb250LXNpemU6IDQ1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMTAxODIwO1xuICBsaW5lLWhlaWdodDogNTRweDtcbiAgbWFyZ2luLXRvcDogLThweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5ldmVudHNfX2RhdGUtbW9udGgge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMTAxODIwO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbWFyZ2luLXRvcDogLTRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5ldmVudHNfX2Rlc2NyaXB0aW9uIHtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgZmxleDogMSAxIGF1dG87XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5NjkuOThweCkge1xuICAuZXZlbnRzX19kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogLTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ldmVudHNfX2Rlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuLmV2ZW50c19fZGVzY3JpcHRpb24tdGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG5cbi5ldmVudHNfX2Rlc2NyaXB0aW9uLXRleHQge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBtYXgtd2lkdGg6IDQ0NXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZXZlbnRzX19saW5rcy1saW5rIHtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xufVxuXG4uZXZlbnRzX19saW5rcy1saW5rOjpiZWZvcmUge1xuICBjb2xvcjogI2ZmOWUxYjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm5vLXRvdWNoIC5ldmVudHNfX2xpbmtzLWxpbms6aG92ZXI6OmJlZm9yZSB7XG4gICAgY29sb3I6ICM1OTMxNWY7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm5vLXRvdWNoIC5ldmVudHNfX2xpbmtzLWxpbmstLWxpbmU6aG92ZXI6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU5MzE1ZjtcbiAgfVxufVxuXG4uZXZlbnRzX19saW5rcyB7XG4gIHBhZGRpbmctdG9wOiAycHg7XG4gIGZsZXg6IDAgMCAyMDZweDtcbn1cblxuLmV2ZW50c19fbGlua3MgLmNhbGVuZGFyLWxpbms6OmJlZm9yZSB7XG4gIHRvcDogMnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk3MHB4KSBhbmQgKG1heC13aWR0aDogMTM2NS45OHB4KSB7XG4gIC5ldmVudHNfX2xpbmtzIHtcbiAgICBmbGV4LWJhc2lzOiAyMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTY5Ljk4cHgpIHtcbiAgLmV2ZW50c19fbGlua3Mge1xuICAgIG1hcmdpbi10b3A6IC02cHg7XG4gICAgZmxleC1iYXNpczogMTYycHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZXZlbnRzX19saW5rcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIyBhbm51YWwtcmVwb3J0XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hbm51YWwtcmVwb3J0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogNjMuMjUlO1xuICBtYXJnaW4tYm90dG9tOiA3OHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYW5udWFsLXJlcG9ydCAuaWNvbi1saW5rOjpiZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTcwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1Ljk4cHgpIHtcbiAgLmFubnVhbC1yZXBvcnQge1xuICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTY5Ljk4cHgpIHtcbiAgLmFubnVhbC1yZXBvcnQge1xuICAgIHBhZGRpbmctYm90dG9tOiA0OC41JTtcbiAgICBtYXJnaW46IDAgNTBweCAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmFubnVhbC1yZXBvcnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5hbm51YWwtcmVwb3J0X19jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDQ3cHggNDFweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYW5udWFsLXJlcG9ydF9fY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTcwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1Ljk4cHgpIHtcbiAgLmFubnVhbC1yZXBvcnRfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDQycHggNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTY5Ljk4cHgpIHtcbiAgLmFubnVhbC1yZXBvcnRfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDQycHggMzJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5hbm51YWwtcmVwb3J0X19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyNXB4IDIwcHg7XG4gIH1cbn1cblxuLmFubnVhbC1yZXBvcnRfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMzNweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYW5udWFsLXJlcG9ydF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxufVxuXG4uYW5udWFsLXJlcG9ydF9fbGluayB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIHBhZGRpbmctbGVmdDogMjhweDtcbn1cblxuLmFubnVhbC1yZXBvcnRfX2xpbmsgLnBkZi1saW5rX19maWxlLXNpemUge1xuICBtYXJnaW4tbGVmdDogNHB4O1xufVxuXG4uYW5udWFsLXJlcG9ydF9fbGluayAuaWNvbi1saW5rIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLmFubnVhbC1yZXBvcnRfX2xpbmsgLmljb24tbGluazo6YmVmb3JlIHtcbiAgbGVmdDogLTI4cHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyMgbmV3cy0xXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlIG1heC1uZXN0aW5nLWRlcHRoICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTY5Ljk4cHgpIHtcbiAgLm5ld3MtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gIH1cbiAgLm5ld3MtMSAucm93IFtjbGFzcyo9J2NvbC0nXTpudGgtY2hpbGQoMykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm5ld3MtMV9fYXJ0aWNsZSB7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gNjBweCk7XG4gIGJveC1zaGFkb3c6IDAgMCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIHBhZGRpbmc6IDMwcHggMzBweCA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk3MHB4KSBhbmQgKG1heC13aWR0aDogMTM2NS45OHB4KSB7XG4gIC5uZXdzLTFfX2FydGljbGUge1xuICAgIHBhZGRpbmc6IDIycHggMjJweCAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5NjkuOThweCkge1xuICAubmV3cy0xX19hcnRpY2xlIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgLm1peGVkLW1vZHVsZXMgLm5ld3MtMV9fYXJ0aWNsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDYyLjVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDYyLjVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5uZXdzLTFfX2FydGljbGUge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5uZXdzLTFfX3RhZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMTAxODIwO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuXG4ubmV3cy0xX19kYXRlIHtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTcwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1Ljk4cHgpIHtcbiAgLm5ld3MtMV9fZGF0ZSB7XG4gICAgcGFkZGluZy10b3A6IDRweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ubmV3cy0xX190aXRsZSB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk3MHB4KSBhbmQgKG1heC13aWR0aDogMTM2NS45OHB4KSB7XG4gIC5uZXdzLTFfX3RpdGxlIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5uZXdzLTFfX3RpdGxlIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgfVxufVxuXG4vKiBzdHlsZWxpbnQtZW5hYmxlIG1heC1uZXN0aW5nLWRlcHRoICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMjIG5ld3MtMlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBtYXgtbmVzdGluZy1kZXB0aCAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk2OS45OHB4KSB7XG4gIC5uZXdzLTIge1xuICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICB9XG4gIC5uZXdzLTIgLnJvdyBbY2xhc3MqPSdjb2wtJ106bnRoLWNoaWxkKDMpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5uZXdzLTJfX2FydGljbGUge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICBib3gtc2hhZG93OiAwIDAgMjVweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTY5Ljk4cHgpIHtcbiAgLm5ld3MtMl9fYXJ0aWNsZSB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gIC5taXhlZC1tb2R1bGVzIC5uZXdzLTJfX2FydGljbGUge1xuICAgIG1hcmdpbi1sZWZ0OiA2Mi41cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA2Mi41cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubmV3cy0yX19hcnRpY2xlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4ubmV3cy0yX19pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMzI1JTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk2OS45OHB4KSB7XG4gIC5uZXdzLTJfX2ltYWdlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTguNSU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubmV3cy0yX19pbWFnZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDU2JTtcbiAgfVxufVxuXG4ubmV3cy0yX19jb250YWluZXIge1xuICBwYWRkaW5nOiAzMHB4IDMwcHggNDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NzBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjUuOThweCkge1xuICAubmV3cy0yX19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDIycHggMjJweCAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5NjkuOThweCkge1xuICAubmV3cy0yX19jb250YWluZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm5ld3MtMl9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggMTVweDtcbiAgfVxufVxuXG4ubmV3cy0yX190YWcge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzEwMTgyMDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbn1cblxuLm5ld3MtMl9fZGF0ZSB7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk3MHB4KSBhbmQgKG1heC13aWR0aDogMTM2NS45OHB4KSB7XG4gIC5uZXdzLTJfX2RhdGUge1xuICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLm5ld3MtMl9fdGl0bGUge1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NzBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjUuOThweCkge1xuICAubmV3cy0yX190aXRsZSB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubmV3cy0yX190aXRsZSB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cbn1cblxuLm5ld3MtMl9fbGluayB7XG4gIGNvbG9yOiAjMWIyNjJiO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIHN0eWxlbGludC1lbmFibGUgbWF4LW5lc3RpbmctZGVwdGggKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyMgbmV3cy0zXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlIG1heC1uZXN0aW5nLWRlcHRoICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTY5Ljk4cHgpIHtcbiAgLm5ld3MtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gIH1cbiAgLm5ld3MtMyAucm93IFtjbGFzcyo9J2NvbC0nXTpudGgtY2hpbGQoMykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm5ld3MtM19fYXJ0aWNsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTcwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1Ljk4cHgpIHtcbiAgLmNvbC1sZy0zIC5uZXdzLTNfX2FydGljbGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5NjkuOThweCkge1xuICAubmV3cy0zX19hcnRpY2xlIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgLm1peGVkLW1vZHVsZXMgLm5ld3MtM19fYXJ0aWNsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDYyLjVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDYyLjVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5uZXdzLTNfX2FydGljbGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5uZXdzLTNfX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB6LWluZGV4OiAxMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NzBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjUuOThweCkge1xuICAubmV3cy0zX19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2OS45OHB4KSB7XG4gIC5uZXdzLTNfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMjZweCAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm5ld3MtM19fY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcGFkZGluZzogMTU4cHggMjBweCAxMnB4O1xuICB9XG59XG5cbi5uZXdzLTNfX3RhZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuXG4ubmV3cy0zX19kYXRlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk3MHB4KSBhbmQgKG1heC13aWR0aDogMTM2NS45OHB4KSB7XG4gIC5uZXdzLTNfX2RhdGUge1xuICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLm5ld3MtM19fdGl0bGUge1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1Ljk4cHgpIHtcbiAgLm5ld3MtM19fdGl0bGUge1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubmV3cy0zX190aXRsZSB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cbn1cblxuLyogc3R5bGVsaW50LWVuYWJsZSBtYXgtbmVzdGluZy1kZXB0aCAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIyBjb250YWN0LTFcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmNvbnRhY3QtMSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1heC13aWR0aDogNzcuNSU7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTcwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1Ljk4cHgpIHtcbiAgLmNvbnRhY3QtMSB7XG4gICAgbWF4LXdpZHRoOiA4NyU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk2OS45OHB4KSB7XG4gIC5jb250YWN0LTEge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jb250YWN0LTEge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uY29udGFjdC0xX19tYXAtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDMxNHB4O1xuICBmbGV4OiAxIDEgYXV0bztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NzBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjUuOThweCkge1xuICAuY29udGFjdC0xX19tYXAtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDIyMnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5NjkuOThweCkge1xuICAuY29udGFjdC0xX19tYXAtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDIwOHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNvbnRhY3QtMV9fbWFwLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxNThweDtcbiAgfVxufVxuXG4uY29udGFjdC0xX19tYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNvbnRhY3QtMV9fY29udGVudCB7XG4gIHBhZGRpbmc6IDQycHggMTVweCA0MnB4IDMwcHg7XG4gIGZsZXg6IDEgMCAyMjhweDtcbiAgbWF4LXdpZHRoOiAyMjhweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NzBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjUuOThweCkge1xuICAuY29udGFjdC0xX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDE1cHggMjBweCAyNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5NjkuOThweCkge1xuICAuY29udGFjdC0xX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDE1cHggMjBweCAzMHB4O1xuICAgIGZsZXg6IDEgMCAyNThweDtcbiAgICBtYXgtd2lkdGg6IDI1OHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNvbnRhY3QtMV9fY29udGVudCB7XG4gICAgcGFkZGluZzogMTZweCAwIDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmNvbnRhY3QtMV9fYWRkcmVzcyB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLmNvbnRhY3QtMV9fYWRkcmVzcyBwIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICNkOWQ5ZDY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC40NHB4O1xufVxuXG4uY29udGFjdC0xX19hZGRyZXNzIHAgYSB7XG4gIGNvbG9yOiAjZDlkOWQ2O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm5vLXRvdWNoIC5jb250YWN0LTFfX2FkZHJlc3MgcCBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmNvbnRhY3QtMV9fYWRkcmVzcyBwOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDI4cHg7XG59XG5cbi5jb250YWN0LTFfX2FkZHJlc3MgLmljb24tbGluayB7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uY29udGFjdC0xX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1Ljk4cHgpIHtcbiAgLmNvbnRhY3QtMV9fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIyBjb250YWN0LTJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmNvbnRhY3QtMiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTY5Ljk4cHgpIHtcbiAgLmNvbnRhY3QtMiB7XG4gICAgcGFkZGluZzogMCA1MHB4O1xuICB9XG59XG5cbi5jb250YWN0LTJfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uY29udGFjdC0yX19tYXAtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxODVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NzBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjUuOThweCkge1xuICAuY29udGFjdC0yX19tYXAtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDEzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5NjkuOThweCkge1xuICAuY29udGFjdC0yX19tYXAtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDEzNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNvbnRhY3QtMl9fbWFwLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAxNThweDtcbiAgfVxufVxuXG4uY29udGFjdC0yX19tYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNvbnRhY3QtMl9fY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuLmNvbnRhY3QtMl9fYWRkcmVzcyB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLmNvbnRhY3QtMl9fYWRkcmVzcyBwIHtcbiAgY29sb3I6ICNkOWQ5ZDY7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC40NHB4O1xufVxuXG4uY29udGFjdC0yX19hZGRyZXNzIHAgYSB7XG4gIGNvbG9yOiAjZDlkOWQ2O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm5vLXRvdWNoIC5jb250YWN0LTJfX2FkZHJlc3MgcCBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmNvbnRhY3QtMl9fYWRkcmVzcyBwOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDI4cHg7XG59XG5cbi5jb250YWN0LTJfX2FkZHJlc3MgLmljb24tbGluayB7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uY29udGFjdC0yX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyMgc2VhcmNoLXJlc3VsdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNlYXJjaC1yZXN1bHRzIC5wYWdpbmF0aW9uIHtcbiAgcGFkZGluZy10b3A6IDEzMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTY5Ljk4cHgpIHtcbiAgLnNlYXJjaC1yZXN1bHRzIC5zaWRlbmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5NjkuOThweCkge1xuICAuc2VhcmNoLXJlc3VsdHMge1xuICAgIHBhZGRpbmc6IDAgNTBweDtcbiAgfVxuICAuc2VhcmNoLXJlc3VsdHMgLnBhZ2luYXRpb24ge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNlYXJjaC1yZXN1bHRzIC5wYWdpbmF0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMjJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLnNlYXJjaC1yZXN1bHRzX19zZWFyY2gge1xuICBtYXgtd2lkdGg6IDI1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmctdG9wOiA2cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTY5Ljk4cHgpIHtcbiAgLnNlYXJjaC1yZXN1bHRzX19zZWFyY2gge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5NjkuOThweCkge1xuICAuc2VhcmNoLXJlc3VsdHNfX3NlYXJjaCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDM4cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2VhcmNoLXJlc3VsdHNfX3NlYXJjaCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gIH1cbn1cblxuLnNlYXJjaC1yZXN1bHRzX19zZWFyY2gtdGl0bGUge1xuICBmb250LXdlaWdodDogOTAwO1xuICBjb2xvcjogIzEwMTgyMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgbWFyZ2luLWJvdHRvbTogOXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cblxuLnNlYXJjaC1yZXN1bHRzX19zZWFyY2gtYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgYm90dG9tOiA3cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICMxMDE4MjA7XG59XG5cbi5zZWFyY2gtcmVzdWx0c19fc2VhcmNoLWJ0biAuaWNvbiB7XG4gIGNvbG9yOiAjZmE0NjE2O1xufVxuXG4ubG9hZGVkIC5zZWFyY2gtcmVzdWx0c19fc2VhcmNoLWJ0biAuaWNvbiB7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5uby10b3VjaCAuc2VhcmNoLXJlc3VsdHNfX3NlYXJjaC1idG46aG92ZXIgLmljb24ge1xuICAgIGNvbG9yOiAjMTAxODIwO1xuICB9XG59XG5cbi5zZWFyY2gtcmVzdWx0c19fd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDExNHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zZWFyY2gtcmVzdWx0c19fd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzhweDtcbiAgfVxufVxuXG4uc2VhcmNoLXJlc3VsdHNfX3RpdGxlIHtcbiAgcGFkZGluZy10b3A6IDNweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAzOXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5NjkuOThweCkge1xuICAuc2VhcmNoLXJlc3VsdHNfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNlYXJjaC1yZXN1bHRzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLnNlYXJjaC1yZXN1bHRzX19pdGVtIHtcbiAgcGFkZGluZzogMjVweCAxMHB4IDI1cHggMjBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkOWQ5ZDY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTcwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1Ljk4cHgpIHtcbiAgLnNlYXJjaC1yZXN1bHRzX19pdGVtIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5NjkuOThweCkge1xuICAuc2VhcmNoLXJlc3VsdHNfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDIwcHggMThweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zZWFyY2gtcmVzdWx0c19faXRlbSB7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICB9XG59XG5cbi5zZWFyY2gtcmVzdWx0c19faXRlbS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTcwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1Ljk4cHgpIHtcbiAgLnNlYXJjaC1yZXN1bHRzX19pdGVtLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk2OS45OHB4KSB7XG4gIC5zZWFyY2gtcmVzdWx0c19faXRlbS10aXRsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2VhcmNoLXJlc3VsdHNfX2l0ZW0tdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxufVxuXG4uc2VhcmNoLXJlc3VsdHNfX2l0ZW0tbGluayB7XG4gIGNvbG9yOiAjMTAxODIwO1xufVxuXG4uc2VhcmNoLXJlc3VsdHNfX2l0ZW0tdXJsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMzMDdmZTI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5uby10b3VjaCAuc2VhcmNoLXJlc3VsdHNfX2l0ZW0tdXJsOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4uc2VhcmNoLXJlc3VsdHNfX2l0ZW0tdGV4dCB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjQycHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjMTAxODIwO1xuICBtYXJnaW4tdG9wOiA3cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zZWFyY2gtcmVzdWx0c19fc2VhcmNoLWlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNzM3MzczO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMjIHBhZ2luYXRpb25cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogOTVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NzBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjUuOThweCkge1xuICAucGFnaW5hdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDExMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTY5Ljk4cHgpIHtcbiAgLnBhZ2luYXRpb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhZ2luYXRpb24ge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbi5wYWdpbmF0aW9uX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbn1cblxuLnBhZ2luYXRpb25fX2l0ZW0ge1xuICBtYXJnaW46IDAgNnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYWdpbmF0aW9uX19pdGVtIHtcbiAgICBtYXJnaW46IDAgMnB4O1xuICB9XG59XG5cbi5wYWdpbmF0aW9uX19idG4ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMTAxODIwO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4ubG9hZGVkIC5wYWdpbmF0aW9uX19idG4ge1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubm8tdG91Y2ggLnBhZ2luYXRpb25fX2J0bjpob3ZlciB7XG4gICAgY29sb3I6ICM1OTMxNWY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuLnBhZ2luYXRpb25fX2xpbmsge1xuICBwYWRkaW5nOiA2cHggOHB4O1xuICBjb2xvcjogIzMwN2ZlMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubm8tdG91Y2ggLnBhZ2luYXRpb25fX2xpbms6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAubm8tdG91Y2ggLnBhZ2luYXRpb25fX2xpbms6aG92ZXI6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMzZweDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1OTMxNWY7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxufVxuXG4ucGFnaW5hdGlvbl9fbGluay0tYWN0aXZlIHtcbiAgY29sb3I6ICNmYTQ2MTY7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG5cbi5wYWdpbmF0aW9uX19hcnJvdy1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbn1cblxuLnBhZ2luYXRpb25fX2Fycm93LWxpbmsgLmljb24ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjZmY5ZTFiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xufVxuXG4ubG9hZGVkIC5wYWdpbmF0aW9uX19hcnJvdy1saW5rIC5pY29uIHtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm5vLXRvdWNoIC5wYWdpbmF0aW9uX19hcnJvdy1saW5rOmhvdmVyIC5pY29uIHtcbiAgICBjb2xvcjogIzU5MzE1ZjtcbiAgfVxufVxuXG4ucGFnaW5hdGlvbl9fcHJldiB7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbiAgcGFkZGluZy1sZWZ0OiAyMnB4O1xufVxuXG4ucGFnaW5hdGlvbl9fcHJldiAuaWNvbiB7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhZ2luYXRpb25fX3ByZXYge1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICB9XG59XG5cbi5wYWdpbmF0aW9uX19uZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIycHg7XG59XG5cbi5wYWdpbmF0aW9uX19uZXh0IC5pY29uIHtcbiAgcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhZ2luYXRpb25fX25leHQge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIH1cbn1cblxuLnBhZ2luYXRpb25fX2J0bi0tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm5vLXRvdWNoIC5wYWdpbmF0aW9uX19idG4tLWRpc2FibGVkOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5uby10b3VjaCAucGFnaW5hdGlvbl9fYnRuLS1kaXNhYmxlZDpob3ZlciAuaWNvbiB7XG4gICAgY29sb3I6ICNkOWQ5ZDY7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIyBlcnJvclxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBtYXgtbmVzdGluZy1kZXB0aCAqL1xuLmVycm9yIHtcbiAgbWFyZ2luOiAtOHB4IDAgMjg0cHggLTNweDtcbn1cblxuLmVycm9yIC5ydGUgaDMge1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4uZXJyb3IgLnJ0ZSBoNSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG5cbi5lcnJvciAucnRlIHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLmVycm9yIC5ydGUgdWwgbGkge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG59XG5cbi5lcnJvciAucnRlIHVsIGxpIGEge1xuICBjb2xvcjogIzEwMTgyMCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm5vLXRvdWNoIC5lcnJvciAucnRlIHVsIGxpIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjNTkzMTVmO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMTAxODIwO1xuICB9XG59XG5cbi5lcnJvciAucnRlIHVsIGxpOjpiZWZvcmUge1xuICB0b3A6IDEzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMDE4MjA7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk3MHB4KSBhbmQgKG1heC13aWR0aDogMTM2NS45OHB4KSB7XG4gIC5lcnJvciB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cbiAgLmVycm9yIC5ydGUgdWwge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLmVycm9yIC5ydGUgdWwgbGk6OmJlZm9yZSB7XG4gICAgdG9wOiAxMi41cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk2OS45OHB4KSB7XG4gIC5lcnJvciB7XG4gICAgbWFyZ2luOiAwIDQ1cHggOTZweDtcbiAgfVxuICAuZXJyb3IgLnJ0ZSB7XG4gICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgfVxuICAuZXJyb3IgLnJ0ZSB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5lcnJvciB7XG4gICAgbWFyZ2luOiAwIDAgNTBweDtcbiAgfVxuICAuZXJyb3IgLnJ0ZSBoNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuICAuZXJyb3IgLnJ0ZSB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuICAuZXJyb3IgLnJ0ZSB1bCBsaSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG4gIC5lcnJvciAucnRlIHVsIGxpOjpiZWZvcmUge1xuICAgIHRvcDogOHB4O1xuICB9XG59XG5cbi8qIHN0eWxlbGludC1lbmFibGUgbWF4LW5lc3RpbmctZGVwdGggKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyMgc2lkZW5hdlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc2lkZW5hdiB7XG4gIG1heC13aWR0aDogMjkwcHg7XG59XG5cbi5zaWRlbmF2X190aXRsZSB7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG5cbi5zaWRlbmF2X19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjMTAxODIwO1xuICBwYWRkaW5nOiAxNHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50IGNhbGMoMTAwJSAtIDJweCksICM1OTMxNWYgMnB4KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAwIDEwMCU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtc2l6ZSAwLjVzIGVhc2UtaW4tb3V0LCBmb250LXdlaWdodCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4ubG9hZGVkIC5zaWRlbmF2X19saW5rIHtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm5vLXRvdWNoIC5zaWRlbmF2X19saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogIzU5MzE1ZjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICB3aWR0aDogY2FsYygxMDAlKTtcbiAgfVxuICAubm8tdG91Y2ggLnNpZGVuYXZfX2xpbms6aG92ZXI6OmFmdGVyIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5zaWRlbmF2X19saW5rLS1hY3RpdmUge1xuICBjb2xvcjogIzU5MzE1ZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnNpZGVuYXZfX2xpbmstLWFjdGl2ZSArIC5zaWRlbmF2X19zZWNvbmRhcnktbGlzdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2lkZW5hdl9fc2Vjb25kYXJ5LWxpc3Qge1xuICBwYWRkaW5nLXRvcDogMjhweDtcbiAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2lkZW5hdl9fc2Vjb25kYXJ5LWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxM3B4O1xufVxuXG4uc2lkZW5hdl9fc2Vjb25kYXJ5LWl0ZW0tLXBhcmVudCB7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbn1cblxuLnNpZGVuYXZfX3NlY29uZGFyeS1saW5rIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgY29sb3I6ICMxMDE4MjA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQgY2FsYygxMDAlIC0gMnB4KSwgIzU5MzE1ZiAycHgpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDAgMTAwJTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIDAuNXMgZWFzZS1pbi1vdXQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5uby10b3VjaCAuc2lkZW5hdl9fc2Vjb25kYXJ5LWxpbms6aG92ZXIge1xuICAgIGNvbG9yOiAjNTkzMTVmO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUpO1xuICB9XG4gIC5uby10b3VjaCAuc2lkZW5hdl9fc2Vjb25kYXJ5LWxpbms6aG92ZXI6OmFmdGVyIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gIC5zaWRlbmF2X19zZWNvbmRhcnktbGluazo6YWZ0ZXIsXG4gIC5zaWRlbmF2X19saW5rOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1OTMxNWY7XG4gICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgICB6LWluZGV4OiA5O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBvbmx5IHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5uby10b3VjaCAuc2lkZW5hdl9fc2Vjb25kYXJ5LWxpbms6aG92ZXI6OmFmdGVyLCAubm8tdG91Y2hcbiAgLnNpZGVuYXZfX2xpbms6aG92ZXI6OmFmdGVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUpO1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlKTtcbiAgfVxufVxuXG4uc2lkZW5hdl9fc2Vjb25kYXJ5LWxpbmstLWFjdGl2ZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5zaWRlbmF2X19zZWNvbmRhcnktbGluay0tYWN0aXZlICsgLnNpZGVuYXZfX3RlcnRpYXJ5LWxpc3Qge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNpZGVuYXYtLWFsdGVybmF0aXZlIC5zaWRlbmF2X190aXRsZSB7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q5ZDlkNjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cblxuLnNpZGVuYXYtLWFsdGVybmF0aXZlIC5zaWRlbmF2X19saW5rIHtcbiAgcGFkZGluZzogMTRweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q5ZDlkNjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbn1cblxuLnNpZGVuYXYtLWFsdGVybmF0aXZlIC5zaWRlbmF2X19saW5rLS1hY3RpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zaWRlbmF2LS1hbHRlcm5hdGl2ZSAuc2lkZW5hdl9fbGluay0tYWN0aXZlOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTFweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmE0NjE2O1xufVxuXG4uc2lkZW5hdi0tYWx0ZXJuYXRpdmUgLnNpZGVuYXZfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc2lkZW5hdi0tYWx0ZXJuYXRpdmUgLnNpZGVuYXZfX3NlY29uZGFyeS1saXN0IHtcbiAgcGFkZGluZzogMjFweCAxMHB4IDIxcHggMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOWQ5ZDY7XG59XG5cbi5zaWRlbmF2LS1hbHRlcm5hdGl2ZSAuc2lkZW5hdl9fc2Vjb25kYXJ5LWl0ZW06bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIyBlbWFpbC1hbGVydHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmVtYWlsLWFsZXJ0cyxcbi51bWJyYWNvLWZvcm1zLXBhZ2Uge1xuICBtYXgtd2lkdGg6IDU2MHB4O1xuICBtYXJnaW4tdG9wOiAtMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NzBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjUuOThweCkge1xuICAuZW1haWwtYWxlcnRzLFxuICAudW1icmFjby1mb3Jtcy1wYWdlIHtcbiAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5lbWFpbC1hbGVydHMsXG4gIC51bWJyYWNvLWZvcm1zLXBhZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIH1cbn1cblxuLmVtYWlsLWFsZXJ0c19fc3VibWl0IHtcbiAgbWluLXdpZHRoOiAyMjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZW1haWwtYWxlcnRzX19zdWJtaXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbnNwYW4uZm9ybV9fbGFiZWwge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHBhZGRpbmctbGVmdDogNDVweDtcbn1cblxuc3Bhbi5mb3JtX19sYWJlbCBhIHtcbiAgY29sb3I6ICNiMmIyYjI7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubm8tdG91Y2ggc3Bhbi5mb3JtX19sYWJlbCBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmZvcm1fX2NoZWNrYm94LWdkcHIge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMjIGRpc2NsYWltZXJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmRpc2NsYWltZXIge1xuICBtYXJnaW4tYm90dG9tOiA5MHB4O1xufVxuXG4uZGlzY2xhaW1lciAuc2VsZWN0cmljLXNjcm9sbCB7XG4gIG1heC1oZWlnaHQ6IDE1MHB4O1xufVxuXG4uZGlzY2xhaW1lciAucnRlIGgyIHtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xufVxuXG4uZGlzY2xhaW1lciAucnRlIHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBjb2xvcjogIzEwMTgyMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NzBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjUuOThweCkge1xuICAuZGlzY2xhaW1lciB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk2OS45OHB4KSB7XG4gIC5kaXNjbGFpbWVyIHtcbiAgICBtYXJnaW46IDAgLTEycHggOTBweDtcbiAgfVxuICAuZGlzY2xhaW1lciAucnRlIHtcbiAgICBtYXgtd2lkdGg6IDU4MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmRpc2NsYWltZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgLmRpc2NsYWltZXIgLnNlbGVjdHJpYy1zY3JvbGwge1xuICAgIG1heC1oZWlnaHQ6IDEyMHB4O1xuICB9XG4gIC5kaXNjbGFpbWVyIC5ydGUgaDIge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxuICAuZGlzY2xhaW1lciAucnRlIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gIH1cbn1cblxuLmRpc2NsYWltZXJfX3NlbGVjdC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMjcwcHg7XG4gIG1hcmdpbi1ib3R0b206IDU1cHg7XG59XG5cbi5kaXNjbGFpbWVyX19mb3JtLXN1Ym1pdCB7XG4gIG1heC13aWR0aDogMjE1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxNHB4IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuM3B4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5kaXNjbGFpbWVyX19mb3JtLXN1Ym1pdCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5kaXNjbGFpbWVyX19idG4ge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIyBkaXNjbGFpbWVyLTJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmRpc2NsYWltZXItMiB7XG4gIG1hcmdpbjogLTdweCAwIDIxNXB4IC0xMnB4O1xufVxuXG4uZGlzY2xhaW1lci0yIC5ydGUge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4uZGlzY2xhaW1lci0yIC5ydGUgaDMge1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAzOXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4yOHB4O1xufVxuXG4uZGlzY2xhaW1lci0yIC5ydGUgcCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjMzcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTcwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1Ljk4cHgpIHtcbiAgLmRpc2NsYWltZXItMiB7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk2OS45OHB4KSB7XG4gIC5kaXNjbGFpbWVyLTIge1xuICAgIHBhZGRpbmc6IDAgNTBweDtcbiAgfVxuICAuZGlzY2xhaW1lci0yIC5ydGUgaDMge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZGlzY2xhaW1lci0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gIC5kaXNjbGFpbWVyLTIgLnJ0ZSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAuZGlzY2xhaW1lci0yIC5ydGUgaDMge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG4gIC5kaXNjbGFpbWVyLTIgLnJ0ZSBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLmRpc2NsYWltZXItMl9fYnRucy1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiA3NXB4O1xufVxuXG4uZGlzY2xhaW1lci0yX19idG5zLWNvbnRhaW5lciAuYnRuIHtcbiAgcGFkZGluZzogMTNweCAyMXB4O1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTY5Ljk4cHgpIHtcbiAgLmRpc2NsYWltZXItMl9fYnRucy1jb250YWluZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5kaXNjbGFpbWVyLTJfX2J0bnMtY29udGFpbmVyIC5idG4ge1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyMgcGFnZS1oZWFkZXJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnBhZ2UtaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDUwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTAxODIwO1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB6LWluZGV4OiA5O1xufVxuXG4ucGFnZS1oZWFkZXIgLndyYXAge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5wYWdlLWhlYWRlciArIC5jb25uZWN0ZWQtbW9kdWxlIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1Ljk4cHgpIHtcbiAgLnBhZ2UtaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk2OS45OHB4KSB7XG4gIC5wYWdlLWhlYWRlciB7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYWdlLWhlYWRlciB7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5wYWdlLWhlYWRlciAud3JhcCB7XG4gICAgcGFkZGluZzogMCAxNnB4O1xuICB9XG59XG5cbi5wYWdlLWhlYWRlcl9fY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmc6IDE4cHggMDtcbiAgei1pbmRleDogMTA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5NjkuOThweCkge1xuICAucGFnZS1oZWFkZXJfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFnZS1oZWFkZXJfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICB9XG59XG5cbi5wYWdlLWhlYWRlcl9fdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuN3B4O1xufVxuXG4ucGFnZS1oZWFkZXJfX3RpdGxlIC5yZWQtbGluZSB7XG4gIHRvcDogLTIwcHg7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnBhZ2UtaGVhZGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA4NHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA5M3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDQycHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NzBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjUuOThweCkge1xuICAucGFnZS1oZWFkZXJfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICB9XG4gIC5wYWdlLWhlYWRlcl9fdGl0bGUgLnJlZC1saW5lIHtcbiAgICB0b3A6IC0zcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk2OS45OHB4KSB7XG4gIC5wYWdlLWhlYWRlcl9fdGl0bGUge1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC42N3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLnBhZ2UtaGVhZGVyX190aXRsZSAucmVkLWxpbmUge1xuICAgIHRvcDogLTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYWdlLWhlYWRlcl9fdGl0bGUge1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC40NHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIH1cbiAgLnBhZ2UtaGVhZGVyX190aXRsZSAucmVkLWxpbmUge1xuICAgIHRvcDogLTE1cHg7XG4gIH1cbn1cblxuLnBhZ2UtaGVhZGVyX19jb250YWluZXItLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBhZ2UtaGVhZGVyX19jb250YWluZXItLWNlbnRlciAucmVkLWxpbmUge1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xufVxuXG4ucmVkLWxpbmUtLWJhbm5lciB7XG4gIHdpZHRoOiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5icmVhZGNydW1icyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYnJlYWRjcnVtYnNfX2xpc3Qge1xuICBmb250LXNpemU6IDA7XG59XG5cbi5icmVhZGNydW1ic19faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiAyOHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5icmVhZGNydW1ic19faXRlbTo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDhweDtcbiAgcmlnaHQ6IC0xNHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7XG59XG5cbi5icmVhZGNydW1ic19faXRlbTpsYXN0LW9mLXR5cGU6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm5vLXRvdWNoIC5icmVhZGNydW1ic19faXRlbTpub3QoOmxhc3Qtb2YtdHlwZSkgLmJyZWFkY3J1bWJzX19saW5rOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4uYnJlYWRjcnVtYnNfX2xpbmsge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMjJlbTtcbn1cblxuLnBhZ2UtaW5mbyB7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xufVxuXG4ucGFnZS1pbmZvIC5icmVhZGNydW1ic19fbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMTAxODIwO1xufVxuXG4ucGFnZS1pbmZvIC5icmVhZGNydW1ic19faXRlbTo6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICMxMDE4MjA7XG59XG5cbi5wYWdlLWluZm8gLnBhZ2UtaW5mb19fdGl0bGUge1xuICBmb250LXNpemU6IDcwcHg7XG4gIGNvbG9yOiAjMTAxODIwO1xuICBsaW5lLWhlaWdodDogODBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjc4cHg7XG4gIHBhZGRpbmctdG9wOiAyMnB4O1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTM2NS45OHB4KSB7XG4gIC5wYWdlLWluZm8ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLnBhZ2UtaW5mbyAucGFnZS1pbmZvX190aXRsZSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk2OS45OHB4KSB7XG4gIC5wYWdlLWluZm8ge1xuICAgIHBhZGRpbmc6IDAgNTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhZ2UtaW5mbyAucGFnZS1pbmZvX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC40NHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIyB0YWJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50YWJzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICBtYXgtd2lkdGg6IDkwNXB4O1xufVxuXG4udGFicyAuc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogIzU5MzE1ZiAhaW1wb3J0YW50O1xuICB3aWR0aDogNXB4ICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnRhYnMgLnNjcm9sbGJhci10cmFjay15IHtcbiAgd2lkdGg6IDVweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50YWJzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG5cbi50YWJzX190b2dnbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi13aWR0aDogMTgwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGZkZmQ7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzU5MzE1ZjtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOWQ5ZDY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5sb2FkZWQgLnRhYnNfX3RvZ2dsZSB7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi50YWJzX190b2dnbGU6OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6ICdzdmdpY29ucyc7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbnRlbnQ6IFwi7oCJXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE2cHg7XG4gIHRvcDogMTZweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBjb2xvcjogI2Q5ZDlkNjtcbn1cblxuLmxvYWRlZCAudGFic19fdG9nZ2xlOjphZnRlciB7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRhYnNfX3RvZ2dsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50YWJzX190b2dnbGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi50YWJzX190b2dnbGUtLWFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzEwMTgyMDtcbn1cblxuLnRhYnNfX3RvZ2dsZS0tYWN0aXZlOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xufVxuXG4udGFic19fdGFiIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRhYnNfX3RhYi0tYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi50YWJzX19saW5rcyB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGFic19fbGlua3Mge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50YWJzX19saW5rcyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNDBweDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRmZGZkO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMxMDE4MjA7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICB6LWluZGV4OiAyMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1heC1oZWlnaHQ6IDExNXB4O1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudGFic19fbGlua3MtLWluaXQge1xuICAgIHRvcDogLTIwcHg7XG4gIH1cbn1cblxuLnRhYnNfX2xpbmtzLWl0ZW0ge1xuICBmbGV4OiAxIDEgYXV0bztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudGFic19fbGlua3MtaXRlbSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG4udGFic19fbGluayB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICBwYWRkaW5nLXRvcDogNHB4O1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLmxvYWRlZCAudGFic19fbGluayB7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5uby10b3VjaCAudGFic19fbGluazpob3ZlciB7XG4gICAgY29sb3I6ICM1OTMxNWY7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEzNjUuOThweCkge1xuICAudGFic19fbGluayB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnRhYnNfX2xpbmsge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogIzEwMTgyMDtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG59XG5cbi50YWJzX19saW5rLS1hY3RpdmUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzU5MzE1ZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udGFic19fbGluay0tYWN0aXZlOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcgJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IC0zcHg7XG4gIHdpZHRoOiAxMjNweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYTQ2MTY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnRhYnNfX2xpbmstLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZDlkNjtcbiAgfVxufVxuXG4udGFic19fY29udGVudCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDlkOWQ2O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgbWFyZ2luLXRvcDogLTFweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudGFic19fY29udGVudCB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyMgc2l0ZW1hcFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc2l0ZW1hcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogNzJweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk2OS45OHB4KSB7XG4gIC5zaXRlbWFwIHtcbiAgICBwYWRkaW5nOiAwIDUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zaXRlbWFwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLnNpdGVtYXBfX2dyb3VwIHtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTA4cHg7XG4gIGZsZXg6IDEgMSAzMy4zMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzMyU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1Ljk4cHgpIHtcbiAgLnNpdGVtYXBfX2dyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNpdGVtYXBfX2dyb3VwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5zaXRlbWFwX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDI3cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNpdGVtYXBfX3RpdGxlOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmE0NjE2O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTE1cHg7XG4gIGxlZnQ6IDA7XG59XG5cbi5zaXRlbWFwX190aXRsZS1saW5rIHtcbiAgY29sb3I6ICMxMDE4MjA7XG59XG5cbi5zaXRlbWFwX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xufVxuXG4uc2l0ZW1hcF9fbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMTAxODIwO1xuICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5uby10b3VjaCAuc2l0ZW1hcF9fbGluazpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuLnNpdGVtYXBfX3NlY29uZGFyeS1saXN0IHtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgcGFkZGluZy1sZWZ0OiAxM3B4O1xufVxuXG4uc2l0ZW1hcF9fc2Vjb25kYXJ5LWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xufVxuXG4uc2l0ZW1hcF9fc2Vjb25kYXJ5LWxpbmsge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMTAxODIwO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubm8tdG91Y2ggLnNpdGVtYXBfX3NlY29uZGFyeS1saW5rOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMjIHBvcHVwXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5wb3B1cC1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgZGlzcGxheTogbm9uZTtcbiAgei1pbmRleDogMTAwMDtcbn1cblxuLnBvcHVwLW92ZXJsYXktLW9wZW5lZCAucG9wdXAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ucG9wdXAge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMTM1cHg7XG4gIHBhZGRpbmc6IDM4cHggMzNweCAxMDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWFyZ2luLXRvcDogLTEwMHB4O1xufVxuXG4ucG9wdXAgLnNjcm9sbGJhci10cmFjay14IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBvcHVwIC5zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjMzA3ZmUyICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA1cHggIWltcG9ydGFudDtcbiAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ucG9wdXAgLnNjcm9sbGJhci10cmFjay15IHtcbiAgd2lkdGg6IDVweCAhaW1wb3J0YW50O1xufVxuXG4ubG9hZGVkIC5wb3B1cCB7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1Ljk4cHgpIHtcbiAgLnBvcHVwIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XG4gICAgbGVmdDogMzBweDtcbiAgICByaWdodDogMzBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTM2NS45OHB4KSB7XG4gIC5wb3B1cCB7XG4gICAgcGFkZGluZzogNTBweCAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBvcHVwIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDAlICAtIDUwcHgpO1xuICAgIHBhZGRpbmc6IDUwcHggMjBweCAzNXB4O1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIH1cbn1cblxuLnBvcHVwX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucG9wdXBfX2NvbnRlbnQge1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtaGVpZ2h0OiA3NXZoO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuLnBvcHVwX19jbG9zZS1idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTJweDtcbiAgcmlnaHQ6IDEycHg7XG4gIHBhZGRpbmc6IDZweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzk0OWE5MDtcbiAgei1pbmRleDogMjA7XG59XG5cbi5sb2FkZWQgLnBvcHVwX19jbG9zZS1idG4gLmljb24ge1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubm8tdG91Y2ggLnBvcHVwX19jbG9zZS1idG46aG92ZXIgLmljb24ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTY5Ljk4cHgpIHtcbiAgLnBvcHVwX19jbG9zZS1idG4ge1xuICAgIHRvcDogOXB4O1xuICAgIHJpZ2h0OiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBvcHVwX19jbG9zZS1idG4ge1xuICAgIHRvcDogMTJweDtcbiAgICByaWdodDogMTJweDtcbiAgfVxufVxuXG4ucG9wdXBfX3Njcm9sbC1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyN3B4O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgYW5pbWF0aW9uOiBib3VuY2UgM3MgaW5maW5pdGU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wb3B1cF9fc2Nyb2xsLWFycm93IC5pY29uIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogI2Q5ZDlkNjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucG9wdXBfX3Njcm9sbC1hcnJvdyB7XG4gICAgYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5wb3B1cF9fYXJyb3cge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOWUxYjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogMTA7XG59XG5cbi5wb3B1cF9fYXJyb3cgLmljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMxMDE4MjA7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubm8tdG91Y2ggLnBvcHVwX19hcnJvdzpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzEwMTgyMDtcbiAgfVxuICAubm8tdG91Y2ggLnBvcHVwX19hcnJvdzpob3ZlciAuaWNvbiB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucG9wdXBfX2Fycm93IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gIH1cbn1cblxuLnBvcHVwX19hcnJvdy0tcHJldmlvdXMge1xuICBsZWZ0OiAtMTVweDtcbn1cblxuLnBvcHVwX19hcnJvdy0tcHJldmlvdXMgLmljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDFweDtcbn1cblxuLnBvcHVwX19hcnJvdy0tbmV4dCB7XG4gIHJpZ2h0OiAtMTVweDtcbn1cblxuLnBvcHVwX19hcnJvdy0tbmV4dCAuaWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiAxcHg7XG59XG5cbi5wb3B1cF9fYXJyb3ctLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ucG9wdXBfX2RvdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMjlweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTM2NS45OHB4KSB7XG4gIC5wb3B1cF9fZG90cyB7XG4gICAgYm90dG9tOiAxOHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBvcHVwX19kb3RzIHtcbiAgICBib3R0b206IDEycHg7XG4gIH1cbn1cblxuLnBvcHVwX19kb3Qge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NDlhOTA7XG4gIG1hcmdpbjogMCA1cHg7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm5vLXRvdWNoIC5wb3B1cF9fZG90OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTAxODIwO1xuICB9XG59XG5cbi5wb3B1cF9fZG90LS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmE0NjE2O1xufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZSB7XG4gIDAlLCAyMCUsIDUwJSwgODAlLCAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgNDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE4cHgpO1xuICB9XG4gIDYwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04cHgpO1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyMgbWVkaWEtbGlicmFyeVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubWVkaWEtbGlicmFyeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy10b3A6IDI4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbjogMCAtMTVweCAxMDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY1Ljk4cHgpIHtcbiAgLm1lZGlhLWxpYnJhcnkge1xuICAgIG1hcmdpbi1sZWZ0OiAtNy41cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNy41cHg7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk3MHB4KSBhbmQgKG1heC13aWR0aDogMTM2NS45OHB4KSB7XG4gIC5tZWRpYS1saWJyYXJ5IHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTY5Ljk4cHgpIHtcbiAgLm1lZGlhLWxpYnJhcnkge1xuICAgIHBhZGRpbmc6IDAgNTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm1lZGlhLWxpYnJhcnkge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gIH1cbn1cblxuLm1lZGlhLWxpYnJhcnlfX2l0ZW0ge1xuICBmbGV4OiAxIDEgMzMuMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMlO1xuICBwYWRkaW5nOiAwIDcuNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTY5Ljk4cHgpIHtcbiAgLm1lZGlhLWxpYnJhcnlfX2l0ZW0ge1xuICAgIGZsZXg6IDEgMSA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubWVkaWEtbGlicmFyeV9faXRlbSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgfVxufVxuXG4ubWVkaWEtbGlicmFyeV9fdGh1bWJuYWlsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWJvdHRvbTogNjguMTUlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk3MHB4KSBhbmQgKG1heC13aWR0aDogMTM2NS45OHB4KSB7XG4gIC5tZWRpYS1saWJyYXJ5X190aHVtYm5haWwge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubWVkaWEtbGlicmFyeV9fdGh1bWJuYWlsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICB9XG59XG5cbi5tZWRpYS1saWJyYXJ5X19saW5rIHtcbiAgcGFkZGluZy1sZWZ0OiAyMnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2OS45OHB4KSB7XG4gIC5tZWRpYS1saWJyYXJ5X19saW5rIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5tZWRpYS1saWJyYXJ5X19pbWFnZS1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTA7XG59XG5cbi5tZWRpYS1saWJyYXJ5X19pbWFnZSB7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAzNDBweCk7XG59XG5cbi5tZWRpYS1saWJyYXJ5X19wb3B1cCB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbn1cblxuLm1lZGlhLWxpYnJhcnlfX3BvcHVwIC5wb3B1cF9fY2xvc2UtYnRuIHtcbiAgdG9wOiAxNHB4O1xuICByaWdodDogMTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk2OS45OHB4KSB7XG4gIC5tZWRpYS1saWJyYXJ5X19wb3B1cCB7XG4gICAgcGFkZGluZzogNzBweCAyMHB4IDIwcHg7XG4gIH1cbiAgLm1lZGlhLWxpYnJhcnlfX3BvcHVwIC5wb3B1cF9fY2xvc2UtYnRuIHtcbiAgICB0b3A6IDI0cHg7XG4gICAgcmlnaHQ6IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubWVkaWEtbGlicmFyeV9fcG9wdXAge1xuICAgIHBhZGRpbmctdG9wOiA1NnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5tZWRpYS1saWJyYXJ5X19pbWFnZS1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5tZWRpYS1saWJyYXJ5X19pbmZvIHtcbiAgcGFkZGluZy10b3A6IDM4cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5NjkuOThweCkge1xuICAubWVkaWEtbGlicmFyeV9faW5mbyB7XG4gICAgcGFkZGluZy10b3A6IDE4cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubWVkaWEtbGlicmFyeV9faW5mbyB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cbn1cblxuLm1lZGlhLWxpYnJhcnlfX2ltYWdlLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk2OS45OHB4KSB7XG4gIC5tZWRpYS1saWJyYXJ5X19pbWFnZS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5tZWRpYS1saWJyYXJ5X19pbWFnZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIyB2aWRlby1saWJyYXJ5XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi52aWRlby1saWJyYXJ5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLXRvcDogMjhweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgbWFyZ2luOiAwIC0xNXB4IDEwMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjUuOThweCkge1xuICAudmlkZW8tbGlicmFyeSB7XG4gICAgbWFyZ2luLWxlZnQ6IC03LjVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC03LjVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTcwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1Ljk4cHgpIHtcbiAgLnZpZGVvLWxpYnJhcnkge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5NjkuOThweCkge1xuICAudmlkZW8tbGlicmFyeSB7XG4gICAgcGFkZGluZzogMCA1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudmlkZW8tbGlicmFyeSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgfVxufVxuXG4udmlkZW8tbGlicmFyeV9faXRlbSB7XG4gIGZsZXg6IDEgMSAzMy4zMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzMyU7XG4gIHBhZGRpbmc6IDAgNy41cHg7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5NjkuOThweCkge1xuICAudmlkZW8tbGlicmFyeV9faXRlbSB7XG4gICAgZmxleDogMSAxIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC52aWRlby1saWJyYXJ5X19pdGVtIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG59XG5cbi52aWRlby1saWJyYXJ5X190aHVtYm5haWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctYm90dG9tOiA2OC4xNSU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTcwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1Ljk4cHgpIHtcbiAgLnZpZGVvLWxpYnJhcnlfX3RodW1ibmFpbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC52aWRlby1saWJyYXJ5X190aHVtYm5haWwge1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIH1cbn1cblxuLnZpZGVvLWxpYnJhcnlfX2xpbmsge1xuICBwYWRkaW5nLWxlZnQ6IDIycHg7XG59XG5cbi52aWRlby1saWJyYXJ5X19wbGF5LWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm5vLXRvdWNoIC52aWRlby1saWJyYXJ5X19wbGF5LWJ1dHRvbjpob3ZlciAudmlkZW8tbGlicmFyeV9fcGxheS1pY29uIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxLjIpO1xuICB9XG59XG5cbi52aWRlby1saWJyYXJ5X19wbGF5LWljb24ge1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogNHB4IHNvbGlkICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi5sb2FkZWQgLnZpZGVvLWxpYnJhcnlfX3BsYXktaWNvbiB7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi52aWRlby1saWJyYXJ5X19wbGF5LWljb24gLmljb24ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogN3B4O1xuICBsZWZ0OiA4cHg7XG59XG5cbi52aWRlby1saWJyYXJ5X192aWRlby1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG59XG5cbi52aWRlby1saWJyYXJ5X19wb3B1cC1pZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnZpZGVvLWxpYnJhcnlfX3BvcHVwIHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuXG4udmlkZW8tbGlicmFyeV9fcG9wdXAgLnBvcHVwX19jbG9zZS1idG4ge1xuICB0b3A6IDE0cHg7XG4gIHJpZ2h0OiAxMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTY5Ljk4cHgpIHtcbiAgLnZpZGVvLWxpYnJhcnlfX3BvcHVwIHtcbiAgICBwYWRkaW5nOiA3MHB4IDIwcHggNTBweDtcbiAgfVxuICAudmlkZW8tbGlicmFyeV9fcG9wdXAgLnBvcHVwX19jbG9zZS1idG4ge1xuICAgIHRvcDogMjRweDtcbiAgICByaWdodDogMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC52aWRlby1saWJyYXJ5X19wb3B1cCB7XG4gICAgcGFkZGluZy10b3A6IDU2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDM2cHg7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIyBwZW9wbGVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnBlb3BsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAyMnB4IDAgNDBweDtcbiAgbWFyZ2luOiAwIC0xNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTM2NS45OHB4KSB7XG4gIC5wZW9wbGUge1xuICAgIG1hcmdpbjogMCAtNy41cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NzBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjUuOThweCkge1xuICAucGVvcGxlIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTY5Ljk4cHgpIHtcbiAgLnBlb3BsZSB7XG4gICAgcGFkZGluZzogMCA1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGVvcGxlIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLnBlb3BsZV9fZ3JvdXAge1xuICBmbGV4OiAxIDEgMzMuMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMlO1xuICBwYWRkaW5nOiAwIDcuNXB4O1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk3MHB4KSBhbmQgKG1heC13aWR0aDogMTM2NS45OHB4KSB7XG4gIC5wZW9wbGVfX2dyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1NHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5NjkuOThweCkge1xuICAucGVvcGxlX19ncm91cCB7XG4gICAgZmxleDogMSAxIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBlb3BsZV9fZ3JvdXAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIH1cbn1cblxuLnBlb3BsZV9faW1hZ2UtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNTUuNiU7XG4gIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1Ljk4cHgpIHtcbiAgLnBlb3BsZV9faW1hZ2UtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBlb3BsZV9faW1hZ2UtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5wZW9wbGVfX25hbWUge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5wZW9wbGVfX2pvYiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjQ0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBtYXgtbmVzdGluZy1kZXB0aCAqL1xuLnBlb3BsZS0yX19ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAxIDMzLjMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzJTtcbiAgcGFkZGluZzogMCA3LjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm5vLXRvdWNoIC5wZW9wbGUtMl9fZ3JvdXA6aG92ZXIgLnBlb3BsZS0yX19yZWFkLW1vcmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yNSk7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk2OS45OHB4KSB7XG4gIC5wZW9wbGUtMl9fZ3JvdXAge1xuICAgIGZsZXg6IDEgMSA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGVvcGxlLTJfX2dyb3VwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICB9XG59XG5cbi5wZW9wbGUtMl9faW1hZ2UtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogOTAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucGVvcGxlLTJfX2ltYWdlLWNvbnRhaW5lcjo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC40NSkgODAlKTtcbn1cblxuLnBlb3BsZS0yX19pbmZvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDQwcHggMjBweCAyOHB4O1xuICB6LWluZGV4OiA1O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wZW9wbGUtMl9faW5mbyB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG59XG5cbi5wZW9wbGUtMl9fbmFtZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnBlb3BsZS0yX19qb2Ige1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuXG4ucGVvcGxlLTJfX3JlYWQtbW9yZSB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDI1cHg7XG4gIGJvdHRvbTogNDRweDtcbn1cblxuLmxvYWRlZCAucGVvcGxlLTJfX3JlYWQtbW9yZSB7XG4gIHRyYW5zaXRpb246IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wZW9wbGUtMl9fcmVhZC1tb3JlIHtcbiAgICBib3R0b206IDQxcHg7XG4gIH1cbn1cblxuLnBlb3BsZS0yX19kZXRhaWxzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBlb3BsZS0yX19kZXRhaWxzLWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAwIDAgNDEwcHg7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBlb3BsZS0yX19kZXRhaWxzLWltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi5wZW9wbGUtMl9faW1nLXBvcHVwIHtcbiAgcGFkZGluZy1ib3R0b206IDkwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGVvcGxlLTJfX2ltZy1wb3B1cCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gIH1cbn1cblxuLnBlb3BsZS0yX19kZXRhaWxzLWluZm8ge1xuICBwYWRkaW5nOiAwIDE3cHg7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBtYXgtd2lkdGg6IDU4NHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAzNzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjkuOThweCkge1xuICAucGVvcGxlLTJfX2RldGFpbHMtaW5mbyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5NjkuOThweCkge1xuICAucGVvcGxlLTJfX2RldGFpbHMtaW5mbyB7XG4gICAgbWF4LWhlaWdodDogMzd2aDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wZW9wbGUtMl9fZGV0YWlscy1pbmZvIHtcbiAgICBtYXgtaGVpZ2h0OiAxNnZoO1xuICAgIHBhZGRpbmc6IDAgMjBweCAwIDA7XG4gIH1cbn1cblxuLnBlb3BsZS0yX19kZXRhaWxzLW5hbWUge1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBmb250LXdlaWdodDogOTAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wZW9wbGUtMl9fZGV0YWlscy1uYW1lIHtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgfVxufVxuXG4ucGVvcGxlLTJfX2RldGFpbHMtam9iIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMzA3ZmUyO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wZW9wbGUtMl9fZGV0YWlscy1qb2Ige1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk3MHB4KSB7XG4gIC5wZW9wbGUtMl9fZGV0YWlscy1iaW8ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE3cHg7XG4gIH1cbn1cblxuLnBlb3BsZS1wb3B1cCB7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCAjMjZkMDdjO1xufVxuXG4vKiBzdHlsZWxpbnQtZW5hYmxlIG1heC1uZXN0aW5nLWRlcHRoICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMjIGRvd25sb2Fkc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTY5Ljk4cHgpIHtcbiAgLmRvd25sb2FkcyB7XG4gICAgcGFkZGluZzogMCA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTY5Ljk4cHgpIHtcbiAgLmRvd25sb2Fkc19faGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG59XG5cbi5kb3dubG9hZHNfX3Jlc3VsdHMge1xuICBtYXJnaW4tbGVmdDogLTNweDtcbn1cblxuLmRvd25sb2Fkc19fdG9nZ2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4td2lkdGg6IDE4MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRmZGZkO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICM1OTMxNWY7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZjllMWI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmxvYWRlZCAuZG93bmxvYWRzX190b2dnbGUge1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4uZG93bmxvYWRzX190b2dnbGU6OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6ICdzdmdpY29ucyc7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbnRlbnQ6IFwi7oCJXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE2cHg7XG4gIHRvcDogMTZweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBjb2xvcjogI2Q5ZDlkNjtcbn1cblxuLmxvYWRlZCAuZG93bmxvYWRzX190b2dnbGU6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NzBweCkge1xuICAuZG93bmxvYWRzX190b2dnbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZG93bmxvYWRzX190b2dnbGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5kb3dubG9hZHNfX3RvZ2dsZS0tYWN0aXZlIHtcbiAgY29sb3I6ICM1OTMxNWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5kb3dubG9hZHNfX3RvZ2dsZS0tYWN0aXZlOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xufVxuXG4uZG93bmxvYWRzX19saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZThlOGU4O1xuICBtYXJnaW46IDVweCAwIDYycHggLTVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjkuOThweCkge1xuICAuZG93bmxvYWRzX19saW5rcyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzVweDtcbiAgICByaWdodDogMDtcbiAgICBtaW4td2lkdGg6IDE4MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZGZkZmQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmOWUxYjtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIHotaW5kZXg6IDIwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZG93bmxvYWRzX19saW5rcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiAzNXB4O1xuICB9XG59XG5cbi5kb3dubG9hZHNfX2xpbmtzLWl0ZW0ge1xuICB3aWR0aDogMjAlO1xufVxuXG4uZG93bmxvYWRzX19saW5rcy1pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjkuOThweCkge1xuICAuZG93bmxvYWRzX19saW5rcy1pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmRvd25sb2Fkc19fbGluayB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICMxMDE4MjA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC40NHB4O1xuICBwYWRkaW5nOiAycHggMzBweCAxOXB4IDJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4ubG9hZGVkIC5kb3dubG9hZHNfX2xpbmsge1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubm8tdG91Y2ggLmRvd25sb2Fkc19fbGluazpob3ZlciB7XG4gICAgY29sb3I6ICM1OTMxNWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBwYWRkaW5nOiAycHggMjcuNXB4IDE5cHggMnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTY5Ljk4cHgpIHtcbiAgLmRvd25sb2Fkc19fbGluayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjMTAxODIwO1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICB9XG4gIC5kb3dubG9hZHNfX2xpbms6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5kb3dubG9hZHNfX2xpbmstLWFjdGl2ZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICM1OTMxNWY7XG59XG5cbi5kb3dubG9hZHNfX2xpbmstLWFjdGl2ZTo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0zcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxNDBweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYTQ2MTY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTY5Ljk4cHgpIHtcbiAgLmRvd25sb2Fkc19fbGluay0tYWN0aXZlIHtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkOWQ5ZDY7XG4gIH1cbn1cblxuLmRvd25sb2Fkc19fbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDU0cHg7XG4gIG1hcmdpbi10b3A6IC01cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTcwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1Ljk4cHgpIHtcbiAgLmRvd25sb2Fkc19fbGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTY5Ljk4cHgpIHtcbiAgLmRvd25sb2Fkc19fbGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5kb3dubG9hZHNfX2xpc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuLmRvd25sb2Fkc19faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDE4cHggMTZweCAxM3B4IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZThlOGU4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5kb3dubG9hZHNfX2l0ZW06Zmlyc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1jb2xvcjogI2Q5ZDlkNjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NzBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjUuOThweCkge1xuICAuZG93bmxvYWRzX19pdGVtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTY5Ljk4cHgpIHtcbiAgLmRvd25sb2Fkc19faXRlbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxM3B4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmRvd25sb2Fkc19faXRlbSB7XG4gICAgcGFkZGluZzogMjBweCAwIDhweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uZG93bmxvYWRzX19kYXRlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzMwN2ZlMjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIGZsZXg6IDAgMCAxNzBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDIuNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk3MHB4KSBhbmQgKG1heC13aWR0aDogMTM2NS45OHB4KSB7XG4gIC5kb3dubG9hZHNfX2RhdGUge1xuICAgIGZsZXgtYmFzaXM6IDE0OHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5NjkuOThweCkge1xuICAuZG93bmxvYWRzX19kYXRlIHtcbiAgICBmbGV4LWJhc2lzOiAxMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5kb3dubG9hZHNfX2RhdGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uZG93bmxvYWRzX19kZXNjcmlwdGlvbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5kb3dubG9hZHNfX2Rlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLmRvd25sb2Fkc19fdGl0bGUtbGluayB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMxMDE4MjA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5uby10b3VjaCAuZG93bmxvYWRzX190aXRsZS1saW5rOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4uZG93bmxvYWRzX190ZXh0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbWF4LXdpZHRoOiA1ODVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xufVxuXG4uZG93bmxvYWRzX19jdGEtbGlua3Mge1xuICBmbGV4OiAwIDAgMTM2cHg7XG59XG5cbi5kb3dubG9hZHNfX2N0YS1saW5rcyAuaWNvbi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbiAgbWFyZ2luOiAycHggMCA4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4uZG93bmxvYWRzX19jdGEtbGlua3MgLmljb24tbGluazo6YmVmb3JlIHtcbiAgY29sb3I6ICNmZjllMWI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHRvcDogNHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubm8tdG91Y2ggLmRvd25sb2Fkc19fY3RhLWxpbmtzIC5pY29uLWxpbms6aG92ZXI6OmJlZm9yZSB7XG4gICAgY29sb3I6ICM1OTMxNWY7XG4gIH1cbn1cblxuLmRvd25sb2Fkc19fY3RhLWxpbmtzIC5ybnMtbGluazo6YmVmb3JlIHtcbiAgdG9wOiAxMXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk3MHB4KSBhbmQgKG1heC13aWR0aDogMTM2NS45OHB4KSB7XG4gIC5kb3dubG9hZHNfX2N0YS1saW5rcyB7XG4gICAgZmxleC1iYXNpczogMTcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk2OS45OHB4KSB7XG4gIC5kb3dubG9hZHNfX2N0YS1saW5rcyB7XG4gICAgZmxleC1iYXNpczogMTY0cHg7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIyBmaW5hbmNpYWwtY2FsZW5kYXJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZpbmFuY2lhbC1jYWxlbmRhciB7XG4gIHBhZGRpbmctdG9wOiA5cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTcwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1Ljk4cHgpIHtcbiAgLmZpbmFuY2lhbC1jYWxlbmRhciB7XG4gICAgcGFkZGluZy10b3A6IDNweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTY5Ljk4cHgpIHtcbiAgLmZpbmFuY2lhbC1jYWxlbmRhciB7XG4gICAgcGFkZGluZzogMCA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZpbmFuY2lhbC1jYWxlbmRhciB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjkuOThweCkge1xuICAuZmluYW5jaWFsLWNhbGVuZGFyX19oZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbn1cblxuLmZpbmFuY2lhbC1jYWxlbmRhcl9fdG9nZ2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4td2lkdGg6IDE4MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRmZGZkO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICMxMDE4MjA7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOWQ5ZDY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmxvYWRlZCAuZmluYW5jaWFsLWNhbGVuZGFyX190b2dnbGUge1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4uZmluYW5jaWFsLWNhbGVuZGFyX190b2dnbGU6OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6ICdzdmdpY29ucyc7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbnRlbnQ6IFwi7oCJXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE2cHg7XG4gIHRvcDogMTZweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBjb2xvcjogI2Q5ZDlkNjtcbn1cblxuLmxvYWRlZCAuZmluYW5jaWFsLWNhbGVuZGFyX190b2dnbGU6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NzBweCkge1xuICAuZmluYW5jaWFsLWNhbGVuZGFyX190b2dnbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZmluYW5jaWFsLWNhbGVuZGFyX190b2dnbGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5maW5hbmNpYWwtY2FsZW5kYXJfX3RvZ2dsZS0tYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTAxODIwO1xufVxuXG4uZmluYW5jaWFsLWNhbGVuZGFyX190b2dnbGUtLWFjdGl2ZTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbn1cblxuLmZpbmFuY2lhbC1jYWxlbmRhcl9fdGFicyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjkuOThweCkge1xuICAuZmluYW5jaWFsLWNhbGVuZGFyX190YWJzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0MHB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIG1pbi13aWR0aDogMTgwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZmRmZDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMTAxODIwO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgei1pbmRleDogMjA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5maW5hbmNpYWwtY2FsZW5kYXJfX3RhYnMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5maW5hbmNpYWwtY2FsZW5kYXJfX3RhYiB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDYwcHg7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubG9hZGVkIC5maW5hbmNpYWwtY2FsZW5kYXJfX3RhYiB7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5uby10b3VjaCAuZmluYW5jaWFsLWNhbGVuZGFyX190YWI6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogI2Q5ZDlkNjtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2OS45OHB4KSB7XG4gIC5maW5hbmNpYWwtY2FsZW5kYXJfX3RhYiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgY29sb3I6ICMxMDE4MjA7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmZpbmFuY2lhbC1jYWxlbmRhcl9fdGFiLS1hY3RpdmUge1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzAwMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjkuOThweCkge1xuICAuZmluYW5jaWFsLWNhbGVuZGFyX190YWItLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZDlkNjtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG59XG5cbi5maW5hbmNpYWwtY2FsZW5kYXJfX2xpc3Qge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTY5Ljk4cHgpIHtcbiAgLmZpbmFuY2lhbC1jYWxlbmRhcl9fbGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5maW5hbmNpYWwtY2FsZW5kYXJfX2xpc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuLmZpbmFuY2lhbC1jYWxlbmRhcl9fbGlzdC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAyM3B4IDUwcHggNzBweCAxNXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U4ZThlODtcbiAgbWFyZ2luLXRvcDogLTFweDtcbn1cblxuLmZpbmFuY2lhbC1jYWxlbmRhcl9fbGlzdC1pdGVtOmZpcnN0LW9mLXR5cGUge1xuICBib3JkZXItY29sb3I6ICNkOWQ5ZDY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5NjkuOThweCkge1xuICAuZmluYW5jaWFsLWNhbGVuZGFyX19saXN0LWl0ZW0ge1xuICAgIHBhZGRpbmctYm90dG9tOiA3OHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZpbmFuY2lhbC1jYWxlbmRhcl9fbGlzdC1pdGVtIHtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMjhweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uZmluYW5jaWFsLWNhbGVuZGFyX19kYXRlIHtcbiAgZmxleDogMCAwIDIxMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIGNvbG9yOiAjOTQ5YTkwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk3MHB4KSBhbmQgKG1heC13aWR0aDogMTM2NS45OHB4KSB7XG4gIC5maW5hbmNpYWwtY2FsZW5kYXJfX2RhdGUge1xuICAgIGZsZXgtYmFzaXM6IDE1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5NjkuOThweCkge1xuICAuZmluYW5jaWFsLWNhbGVuZGFyX19kYXRlIHtcbiAgICBmbGV4LWJhc2lzOiAxMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5maW5hbmNpYWwtY2FsZW5kYXJfX2RhdGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uZmluYW5jaWFsLWNhbGVuZGFyX190aXRsZSB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzEwMTgyMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm5vLXRvdWNoIC5maW5hbmNpYWwtY2FsZW5kYXJfX3RpdGxlOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4uZmluYW5jaWFsLWNhbGVuZGFyX19pdGVtIHtcbiAgZmxleDogMSAxIGF1dG87XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMTAxODIwO1xufVxuXG4uZmluYW5jaWFsLWNhbGVuZGFyX19saXN0LXdyYXBwZXIgPiBwIHtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnN0YW5kYXJkLWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IC0xNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5NjkuOThweCkge1xuICAuc3RhbmRhcmQtY29udGVudCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMCA1MXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnN0YW5kYXJkLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgOHB4O1xuICB9XG59XG5cbi5zaGFyZS1wcmljZS1kZXRhaWxzIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgcGFkZGluZzogNzZweCA1MXB4IDE2cHggNDhweDtcbiAgYm94LXNoYWRvdzogMCA2cHggMzJweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICBtYXgtd2lkdGg6IDQ0NHB4O1xuICB3aWR0aDogNDQ0cHg7XG59XG5cbi5zaGFyZS1wcmljZS1kZXRhaWxzIC5ybnMtbGluazo6YmVmb3JlIHtcbiAgdG9wOiAxM3B4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk3MHB4KSBhbmQgKG1heC13aWR0aDogMTM2NS45OHB4KSB7XG4gIC5zaGFyZS1wcmljZS1kZXRhaWxzIHtcbiAgICBwYWRkaW5nOiA2NnB4IDI1cHggMTRweCAyOHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NS45OHB4KSB7XG4gIC5zaGFyZS1wcmljZS1kZXRhaWxzIC5ybnMtbGluazo6YmVmb3JlIHtcbiAgICB0b3A6IDExcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk2OS45OHB4KSB7XG4gIC5zaGFyZS1wcmljZS1kZXRhaWxzIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNDhweCA0N3B4IDlweCAyOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2hhcmUtcHJpY2UtZGV0YWlscyB7XG4gICAgcGFkZGluZzogNjhweCAyNnB4IDEycHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5zaGFyZS1wcmljZS1kZXRhaWxzX19pbnRybyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAyLjZweDtcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICBjb2xvcjogIzMwN2ZlMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2hhcmUtcHJpY2UtZGV0YWlsc19faW50cm8gLnJlZC1saW5lIHtcbiAgbGVmdDogMDtcbiAgdG9wOiAtMjZweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NzBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjUuOThweCkge1xuICAuc2hhcmUtcHJpY2UtZGV0YWlsc19faW50cm8gLnJlZC1saW5lIHtcbiAgICB0b3A6IC0xNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1Ljk4cHgpIHtcbiAgLnNoYXJlLXByaWNlLWRldGFpbHNfX2ludHJvIC5yZWQtbGluZSB7XG4gICAgd2lkdGg6IDUycHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk2OS45OHB4KSB7XG4gIC5zaGFyZS1wcmljZS1kZXRhaWxzX19pbnRybyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAuc2hhcmUtcHJpY2UtZGV0YWlsc19faW50cm8gLnJlZC1saW5lIHtcbiAgICB0b3A6IC0xN3B4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNoYXJlLXByaWNlLWRldGFpbHNfX2ludHJvIC5yZWQtbGluZSB7XG4gICAgdG9wOiAtMTdweDtcbiAgICB3aWR0aDogNjFweDtcbiAgfVxufVxuXG4uc2hhcmUtcHJpY2UtZGV0YWlsc19fbnVtYmVyIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE5cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjUuOThweCkge1xuICAuc2hhcmUtcHJpY2UtZGV0YWlsc19fbnVtYmVyIHtcbiAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk3MHB4KSBhbmQgKG1heC13aWR0aDogMTM2NS45OHB4KSB7XG4gIC5zaGFyZS1wcmljZS1kZXRhaWxzX19udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTY5Ljk4cHgpIHtcbiAgLnNoYXJlLXByaWNlLWRldGFpbHNfX251bWJlciB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2hhcmUtcHJpY2UtZGV0YWlsc19fbnVtYmVyIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbn1cblxuLnNoYXJlLXByaWNlLWRldGFpbHNfX3ZhbHVlIHtcbiAgY29sb3I6ICMxMDE4MjA7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTcwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1Ljk4cHgpIHtcbiAgLnNoYXJlLXByaWNlLWRldGFpbHNfX3ZhbHVlIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2OS45OHB4KSB7XG4gIC5zaGFyZS1wcmljZS1kZXRhaWxzX192YWx1ZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2hhcmUtcHJpY2UtZGV0YWlsc19fdmFsdWUge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTcwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1Ljk4cHgpIHtcbiAgLnNoYXJlLXByaWNlLWRldGFpbHNfX21haW4taW5mbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk2OS45OHB4KSB7XG4gIC5zaGFyZS1wcmljZS1kZXRhaWxzX19tYWluLWluZm8ge1xuICAgIG1hcmdpbi1ib3R0b206IC01cHg7XG4gIH1cbn1cblxuLnNoYXJlLXByaWNlLWRldGFpbHNfX3NtYWxsLXZhbHVlIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiAyM3B4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzk0OWE5MDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NzBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjUuOThweCkge1xuICAuc2hhcmUtcHJpY2UtZGV0YWlsc19fc21hbGwtdmFsdWUge1xuICAgIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTY5Ljk4cHgpIHtcbiAgLnNoYXJlLXByaWNlLWRldGFpbHNfX3NtYWxsLXZhbHVlIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2hhcmUtcHJpY2UtZGV0YWlsc19fc21hbGwtdmFsdWUge1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIxcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgfVxufVxuXG4uc2hhcmUtcHJpY2UtZGV0YWlsc19fcm93IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICBmbG9hdDogbGVmdDtcbiAgY2xlYXI6IGJvdGg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY1Ljk4cHgpIHtcbiAgLnNoYXJlLXByaWNlLWRldGFpbHNfX3JvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk2OS45OHB4KSB7XG4gIC5zaGFyZS1wcmljZS1kZXRhaWxzX19yb3cge1xuICAgIGZsZXg6IDAgMCA0NyU7XG4gICAgbWF4LXdpZHRoOiA0NyU7XG4gIH1cbn1cblxuLnNoYXJlLXByaWNlLWRldGFpbHNfX3Jvdzo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICNkOWQ5ZDY7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBib3R0b206IDVweDtcbiAgei1pbmRleDogLTE7XG59XG5cbi5zaGFyZS1wcmljZS1kZXRhaWxzX19jaGFuZ2Uge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuXG4uc2hhcmUtcHJpY2UtZGV0YWlsc19fZGF0YSB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cblxuLnNoYXJlLXByaWNlLWRldGFpbHNfX2luZm8ge1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTY5Ljk4cHgpIHtcbiAgLnNoYXJlLXByaWNlLWRldGFpbHNfX2luZm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDQ2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2hhcmUtcHJpY2UtZGV0YWlsc19faW5mbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uc2hhcmUtcHJpY2UtZGV0YWlsc19fbGluayB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIG1hcmdpbi10b3A6IDMycHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjUuOThweCkge1xuICAuc2hhcmUtcHJpY2UtZGV0YWlsc19fbGluayB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNC41cHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zaGFyZS1wcmljZS1kZXRhaWxzX19saW5rIHtcbiAgICBtYXJnaW4tdG9wOiAyM3B4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5uby10b3VjaCAuc2hhcmUtcHJpY2UtZGV0YWlsc19fbGluazpob3ZlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICB9XG4gIC5uby10b3VjaCAuc2hhcmUtcHJpY2UtZGV0YWlsc19fbGluazpob3Zlcjo6YmVmb3JlIHtcbiAgICB3aWR0aDogMjRweDtcbiAgfVxufVxuXG4uc2hhcmUtcHJpY2UtZGV0YWlsc19fYXJyb3ctZG93biB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk2OS45OHB4KSB7XG4gIC5zaGFyZS1wcmljZS1kZXRhaWxzX19hcnJvdy1kb3duIHtcbiAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zaGFyZS1wcmljZS1kZXRhaWxzX19hcnJvdy1kb3duIHtcbiAgICBtYXJnaW4tbGVmdDogN3B4O1xuICB9XG59XG5cbi5zaGFyZS1wcmljZS1kZXRhaWxzX19hcnJvdy11cCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5NjkuOThweCkge1xuICAuc2hhcmUtcHJpY2UtZGV0YWlsc19fYXJyb3ctdXAge1xuICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNoYXJlLXByaWNlLWRldGFpbHNfX2Fycm93LXVwIHtcbiAgICBtYXJnaW4tbGVmdDogN3B4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5NjkuOThweCkge1xuICAuc2hhcmUtcHJpY2UtZGV0YWlsc19fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk2OS45OHB4KSB7XG4gIC5zaGFyZS1wcmljZS1kZXRhaWxzX19ibG9jayB7XG4gICAgZmxleDogMCAwIDY4JTtcbiAgICBtYXgtd2lkdGg6IDY4JTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMjIGZlYXR1cmVkLW5ld3NcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZlYXR1cmVkLW5ld3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gNjBweCk7XG4gIHBhZGRpbmctYm90dG9tOiA0MnB4O1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuXG4uZmVhdHVyZWQtbmV3cyAuaWNvbi1saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5taXhlZC1tb2R1bGVzIC5mZWF0dXJlZC1uZXdzIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgYm94LXNoYWRvdzogMCAwIDI1cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLm1peGVkLW1vZHVsZXMgLmZlYXR1cmVkLW5ld3MgLmljb24tbGluayB7XG4gIGxlZnQ6IDIwcHg7XG4gIGJvdHRvbTogMTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NzBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjUuOThweCkge1xuICAuZmVhdHVyZWQtbmV3cyB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC5taXhlZC1tb2R1bGVzIC5mZWF0dXJlZC1uZXdzIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk2OS45OHB4KSB7XG4gIC5mZWF0dXJlZC1uZXdzIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAuZmVhdHVyZWQtbmV3cyAuaWNvbi1saW5rIHtcbiAgICBsZWZ0OiA1MHB4O1xuICB9XG4gIC5taXhlZC1tb2R1bGVzIC5mZWF0dXJlZC1uZXdzIHtcbiAgICBtYXJnaW4tbGVmdDogNjIuNXB4O1xuICAgIG1hcmdpbi1yaWdodDogNjIuNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZlYXR1cmVkLW5ld3Mge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5taXhlZC1tb2R1bGVzIC5mZWF0dXJlZC1uZXdzIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxuICAubWl4ZWQtbW9kdWxlcyAuZmVhdHVyZWQtbmV3cyAuaWNvbi1saW5rIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uZmVhdHVyZWQtbmV3c19fdGl0bGUtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLm1peGVkLW1vZHVsZXMgLmZlYXR1cmVkLW5ld3NfX3RpdGxlLXdyYXAge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZmVhdHVyZWQtbmV3c19fdGl0bGUtd3JhcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG4uZmVhdHVyZWQtbmV3c19fdGl0bGUge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTdlN2U3O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk3MHB4KSBhbmQgKG1heC13aWR0aDogMTM2NS45OHB4KSB7XG4gIC5mZWF0dXJlZC1uZXdzX190aXRsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mZWF0dXJlZC1uZXdzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG59XG5cbi5mZWF0dXJlZC1uZXdzX19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NzBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjUuOThweCkge1xuICAuZmVhdHVyZWQtbmV3c19faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mZWF0dXJlZC1uZXdzX19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5mZWF0dXJlZC1uZXdzX19pdGVtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmZlYXR1cmVkLW5ld3NfX2RhdGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjOTQ5YTkwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NzBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjUuOThweCkge1xuICAuZmVhdHVyZWQtbmV3c19fZGF0ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4uZmVhdHVyZWQtbmV3c19fbGluayB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMxMDE4MjA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubm8tdG91Y2ggLmZlYXR1cmVkLW5ld3NfX2xpbms6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTcwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1Ljk4cHgpIHtcbiAgLmZlYXR1cmVkLW5ld3NfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mZWF0dXJlZC1uZXdzX19saW5rIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIyBvdXItbWFuYWdlbWVudFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ub3VyLW1hbmFnZW1lbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gNjBweCk7XG4gIHBhZGRpbmctYm90dG9tOiA0MnB4O1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuXG4ub3VyLW1hbmFnZW1lbnQgLmljb24tbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk3MHB4KSBhbmQgKG1heC13aWR0aDogMTM2NS45OHB4KSB7XG4gIC5vdXItbWFuYWdlbWVudCB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5NjkuOThweCkge1xuICAub3VyLW1hbmFnZW1lbnQge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1NXB4O1xuICB9XG4gIC5vdXItbWFuYWdlbWVudCAuaWNvbi1saW5rIHtcbiAgICBsZWZ0OiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm91ci1tYW5hZ2VtZW50IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgfVxufVxuXG4ub3VyLW1hbmFnZW1lbnRfX3RpdGxlLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5vdXItbWFuYWdlbWVudF9fdGl0bGUge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTdlN2U3O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk3MHB4KSBhbmQgKG1heC13aWR0aDogMTM2NS45OHB4KSB7XG4gIC5vdXItbWFuYWdlbWVudF9fdGl0bGUge1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAub3VyLW1hbmFnZW1lbnRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbn1cblxuLm91ci1tYW5hZ2VtZW50X19pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDI4cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NS45OHB4KSB7XG4gIC5vdXItbWFuYWdlbWVudF9faW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLm91ci1tYW5hZ2VtZW50X190ZXh0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIyBhY2NvcmRpb25cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFjY29yZGlvbiB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDlkOWQ2O1xuICBtYXJnaW46IDM1cHggMCA1MHB4O1xuICBtYXgtd2lkdGg6IDkwNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5hY2NvcmRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gIH1cbiAgLmFjY29yZGlvbiAudGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uYWNjb3JkaW9uX19pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOWQ5ZDY7XG59XG5cbi5hY2NvcmRpb25fX2J0biB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxOHB4IDYwcHggMThweCAyMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXdlaWdodDogNzAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubG9hZGVkIC5hY2NvcmRpb25fX2J0biB7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5hY2NvcmRpb25fX2J0bjo6YWZ0ZXIsIC5hY2NvcmRpb25fX2J0bjo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5sb2FkZWQgLmFjY29yZGlvbl9fYnRuOjphZnRlciwgLmxvYWRlZCAuYWNjb3JkaW9uX19idG46OmJlZm9yZSB7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5hY2NvcmRpb25fX2J0bjo6YmVmb3JlIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjZkMDdjO1xuICB0b3A6IC0xcHg7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNzVzO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uYWNjb3JkaW9uX19idG46OmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZjllMWI7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNmZjllMWI7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogOXB4O1xuICByaWdodDogMzBweDtcbiAgdG9wOiA1MCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm5vLXRvdWNoIC5hY2NvcmRpb25fX2J0bjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMCAzNHB4IDg0cHggcmdiYSg0OCwgMTI3LCAyMjYsIDAuMik7XG4gIH1cbiAgLm5vLXRvdWNoIC5hY2NvcmRpb25fX2J0bjpob3Zlcjo6YmVmb3JlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5uby10b3VjaCAuYWNjb3JkaW9uX19idG46aG92ZXI6OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC00NWRlZyk7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMxMDE4MjA7XG4gICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzEwMTgyMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5hY2NvcmRpb25fX2J0biB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIHBhZGRpbmc6IDE0cHggMzBweCAxNnB4IDA7XG4gIH1cbiAgLmFjY29yZGlvbl9fYnRuOjphZnRlciB7XG4gICAgcmlnaHQ6IDRweDtcbiAgfVxufVxuXG4uYWNjb3JkaW9uX19idG4tLWFjdGl2ZTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzk0OWE5MDtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzk0OWE5MDtcbn1cblxuLmFjY29yZGlvbl9fY29udGVudCB7XG4gIHBhZGRpbmc6IDE1cHggMjhweCAzMHB4O1xuICBtYXgtd2lkdGg6IDc2MHB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYWNjb3JkaW9uX19jb250ZW50IGFbaHJlZio9J21haWx0byddIHtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xufVxuXG4uYWNjb3JkaW9uX19jb250ZW50IHAsXG4uYWNjb3JkaW9uX19jb250ZW50IC50ZXh0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYWNjb3JkaW9uX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDAgMjVweDtcbiAgfVxufVxuXG4uYWNjb3JkaW9uX19jb250ZW50LS1mdWxsLXdpZHRoIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxNXB4IDAgMzBweDtcbn1cblxuLmFjY29yZGlvbl9fY29udGVudC1maXJzdC0tYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5hY2NvcmRpb24tY2hhcnRzIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkOWQ5ZDY7XG4gIG1hcmdpbjogMzVweCAwIDUwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmFjY29yZGlvbi1jaGFydHMge1xuICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gIH1cbn1cblxuLmFjY29yZGlvbi1jaGFydHNfX2J0biB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxOHB4IDYwcHggMThweCAyMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXdlaWdodDogNzAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubG9hZGVkIC5hY2NvcmRpb24tY2hhcnRzX19idG4ge1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4uYWNjb3JkaW9uLWNoYXJ0c19fYnRuOjphZnRlciwgLmFjY29yZGlvbi1jaGFydHNfX2J0bjo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5sb2FkZWQgLmFjY29yZGlvbi1jaGFydHNfX2J0bjo6YWZ0ZXIsIC5sb2FkZWQgLmFjY29yZGlvbi1jaGFydHNfX2J0bjo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLmFjY29yZGlvbi1jaGFydHNfX2J0bjo6YmVmb3JlIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjZkMDdjO1xuICB0b3A6IC0xcHg7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNzVzO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uYWNjb3JkaW9uLWNoYXJ0c19fYnRuOjphZnRlciB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmY5ZTFiO1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZmY5ZTFiO1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDlweDtcbiAgcmlnaHQ6IDMwcHg7XG4gIHRvcDogNTAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5uby10b3VjaCAuYWNjb3JkaW9uLWNoYXJ0c19fYnRuOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwIDM0cHggODRweCByZ2JhKDQ4LCAxMjcsIDIyNiwgMC4yKTtcbiAgfVxuICAubm8tdG91Y2ggLmFjY29yZGlvbi1jaGFydHNfX2J0bjpob3Zlcjo6YmVmb3JlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5uby10b3VjaCAuYWNjb3JkaW9uLWNoYXJ0c19fYnRuOmhvdmVyOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMTAxODIwO1xuICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICMxMDE4MjA7XG4gIH1cbn1cblxuLmFjY29yZGlvbi1jaGFydHNfX2J0bi0tYmx1ZSB7XG4gIGNvbG9yOiAjMzA3ZmUyICFpbXBvcnRhbnQ7XG59XG5cbi5hY2NvcmRpb24tY2hhcnRzX19idG4tLWdyZWVuIHtcbiAgY29sb3I6ICMyNmQwN2M7XG59XG5cbi5hY2NvcmRpb24tY2hhcnRzX19idG4tLXB1cnBsZSB7XG4gIGNvbG9yOiAjNTkzMTVmO1xufVxuXG4uYWNjb3JkaW9uLWNoYXJ0c19faXRlbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDlkOWQ2O1xufVxuXG4uYWNjb3JkaW9uLWNoYXJ0c19fY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hY2NvcmRpb24tY2hhcnRzX19jaGFydHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5hY2NvcmRpb24tY2hhcnRzX19jaGFydCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmc6IDlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZDlkNjtcbiAgbWluLXdpZHRoOiAyMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFjY29yZGlvbi1jaGFydHNfX2NoYXJ0OmZpcnN0LWNoaWxkIHtcbiAgd2lkdGg6IDk1JTtcbn1cblxuLmFjY29yZGlvbi1jaGFydHNfX2NoYXJ0Om50aC1jaGlsZCgyKSB7XG4gIHdpZHRoOiA3NiU7XG59XG5cbi5hY2NvcmRpb24tY2hhcnRzX19jaGFydDpsYXN0LWNoaWxkIHtcbiAgd2lkdGg6IDU1JTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY1Ljk4cHgpIHtcbiAgLmFjY29yZGlvbi1jaGFydHNfX2NoYXJ0IHtcbiAgICBtaW4td2lkdGg6IDI3JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5hY2NvcmRpb24tY2hhcnRzX19jaGFydCB7XG4gICAgbWluLXdpZHRoOiAyOCU7XG4gIH1cbn1cblxuLmFjY29yZGlvbi1jaGFydHNfX2NoYXJ0cy0tYmx1ZSAuYWNjb3JkaW9uLWNoYXJ0c19fY2hhcnQtY29udGFpbmVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzMDdmZTI7XG59XG5cbi5hY2NvcmRpb24tY2hhcnRzX19jaGFydHMtLWJsdWUgLmFjY29yZGlvbi1jaGFydHNfX2NoYXJ0LXRpdGxlLFxuLmFjY29yZGlvbi1jaGFydHNfX2NoYXJ0cy0tYmx1ZSAuYWNjb3JkaW9uLWNoYXJ0c19fY2hhcnQtdW5pdCB7XG4gIGNvbG9yOiAjMzA3ZmUyO1xufVxuXG4uYWNjb3JkaW9uLWNoYXJ0c19fY2hhcnRzLS1ibHVlIC5hY2NvcmRpb24tY2hhcnRzX19jaGFydC0tbWFpbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMDdmZTI7XG59XG5cbi5hY2NvcmRpb24tY2hhcnRzX19jaGFydHMtLWJsdWUgLmFjY29yZGlvbi1jaGFydHNfX2NoYXJ0LS1tYWluIC5hY2NvcmRpb24tY2hhcnRzX19jaGFydC12YWx1ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWNjb3JkaW9uLWNoYXJ0c19fY2hhcnRzLS1ncmVlbiAuYWNjb3JkaW9uLWNoYXJ0c19fY2hhcnQtY29udGFpbmVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMyNmQwN2M7XG59XG5cbi5hY2NvcmRpb24tY2hhcnRzX19jaGFydHMtLWdyZWVuIC5hY2NvcmRpb24tY2hhcnRzX19jaGFydC10aXRsZSxcbi5hY2NvcmRpb24tY2hhcnRzX19jaGFydHMtLWdyZWVuIC5hY2NvcmRpb24tY2hhcnRzX19jaGFydC11bml0IHtcbiAgY29sb3I6ICMyNmQwN2M7XG59XG5cbi5hY2NvcmRpb24tY2hhcnRzX19jaGFydHMtLWdyZWVuIC5hY2NvcmRpb24tY2hhcnRzX19jaGFydC0tbWFpbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNmQwN2M7XG59XG5cbi5hY2NvcmRpb24tY2hhcnRzX19jaGFydHMtLWdyZWVuIC5hY2NvcmRpb24tY2hhcnRzX19jaGFydC0tbWFpbiAuYWNjb3JkaW9uLWNoYXJ0c19fY2hhcnQtdmFsdWUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFjY29yZGlvbi1jaGFydHNfX2NoYXJ0cy0tcHVycGxlIC5hY2NvcmRpb24tY2hhcnRzX19jaGFydC1jb250YWluZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzU5MzE1Zjtcbn1cblxuLmFjY29yZGlvbi1jaGFydHNfX2NoYXJ0cy0tcHVycGxlIC5hY2NvcmRpb24tY2hhcnRzX19jaGFydC10aXRsZSxcbi5hY2NvcmRpb24tY2hhcnRzX19jaGFydHMtLXB1cnBsZSAuYWNjb3JkaW9uLWNoYXJ0c19fY2hhcnQtdW5pdCB7XG4gIGNvbG9yOiAjNTkzMTVmO1xufVxuXG4uYWNjb3JkaW9uLWNoYXJ0c19fY2hhcnRzLS1wdXJwbGUgLmFjY29yZGlvbi1jaGFydHNfX2NoYXJ0LS1tYWluIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU5MzE1Zjtcbn1cblxuLmFjY29yZGlvbi1jaGFydHNfX2NoYXJ0cy0tcHVycGxlIC5hY2NvcmRpb24tY2hhcnRzX19jaGFydC0tbWFpbiAuYWNjb3JkaW9uLWNoYXJ0c19fY2hhcnQtdmFsdWUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFjY29yZGlvbi1jaGFydHNfX2NoYXJ0LWNvbnRhaW5lciB7XG4gIGZsZXg6IDAgMCBjYWxjKDUwJSAtIDExLjVweCk7XG4gIHBhZGRpbmc6IDAgNy41cHg7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hY2NvcmRpb24tY2hhcnRzX19jaGFydC1jb250YWluZXI6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMTFweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEzNjUuOThweCkge1xuICAuYWNjb3JkaW9uLWNoYXJ0c19fY2hhcnQtY29udGFpbmVyIHtcbiAgICBmbGV4OiAwIDAgY2FsYyg1MCUgLSAxMS41cHgpO1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbiAgLmFjY29yZGlvbi1jaGFydHNfX2NoYXJ0LWNvbnRhaW5lcjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5hY2NvcmRpb24tY2hhcnRzX19jaGFydC1jb250YWluZXIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuLmFjY29yZGlvbi1jaGFydHNfX2dyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYWNjb3JkaW9uLWNoYXJ0c19fZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLmFjY29yZGlvbi1jaGFydHNfX2NoYXJ0LS1tYWluIC5hY2NvcmRpb24tY2hhcnRzX19jaGFydC15ZWFyIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5hY2NvcmRpb24tY2hhcnRzX19jaGFydC13cmFwIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLmFjY29yZGlvbi1jaGFydHNfX2NoYXJ0LXllYXIge1xuICBtaW4td2lkdGg6IDQwcHg7XG59XG5cbi5hY2NvcmRpb24tY2hhcnRzX19jaGFydC15ZWFyLFxuLmFjY29yZGlvbi1jaGFydHNfX2NoYXJ0LXZhbHVlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmFjY29yZGlvbi1jaGFydHNfX2NoYXJ0LXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuXG4uYWNjb3JkaW9uLWNoYXJ0c19fY2hhcnQtdW5pdCB7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmFjY29yZGlvbi1jaGFydHNfX2NoYXJ0LXVuaXQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxufVxuXG4uYWNjb3JkaW9uLWNoYXJ0c19fbWFpbi12YWx1ZSB7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGNvbG9yOiAjMTAxODIwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5hY2NvcmRpb24tY2hhcnRzX19tYWluLXZhbHVlIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuLmFjY29yZGlvbiAuYWNjb3JkaW9uLWNoYXJ0c19fY2hhcnQtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG5cbi5hY2NvcmRpb24tY2hhcnRzX19jaGFydC1jb250YWluZXItLW5lZ2F0aXZlIC5hY2NvcmRpb24tY2hhcnRzX19jaGFydC13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG59XG5cbi5hY2NvcmRpb24tY2hhcnRzX19jaGFydC1jb250YWluZXItLW5lZ2F0aXZlIC5hY2NvcmRpb24tY2hhcnRzX19jaGFydC13cmFwIC5hY2NvcmRpb24tY2hhcnRzX19jaGFydC15ZWFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtNDBweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLmFjY29yZGlvbi1jaGFydHNfX2NoYXJ0LWNvbnRhaW5lci0tbmVnYXRpdmUgLmFjY29yZGlvbi1jaGFydHNfX2NoYXJ0LXdyYXAtLW5lZ2F0aXZlIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5hY2NvcmRpb24tY2hhcnRzX19jaGFydC1jb250YWluZXItLW5lZ2F0aXZlIC5hY2NvcmRpb24tY2hhcnRzX19jaGFydC13cmFwLS1uZWdhdGl2ZSAuYWNjb3JkaW9uLWNoYXJ0c19fY2hhcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLmFjY29yZGlvbi1jaGFydHNfX2NoYXJ0LWNvbnRhaW5lci0tbmVnYXRpdmUgLmFjY29yZGlvbi1jaGFydHNfX2NoYXJ0LXdyYXAtLW5lZ2F0aXZlIC5hY2NvcmRpb24tY2hhcnRzX19jaGFydC15ZWFyIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IC01MHB4O1xufVxuXG4uYWNjb3JkaW9uLWNoYXJ0c19fY2hhcnQtY29udGFpbmVyLS1uZWdhdGl2ZSAuYWNjb3JkaW9uLWNoYXJ0c19fY2hhcnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtaW4td2lkdGg6IDMxJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY1Ljk4cHgpIHtcbiAgLmFjY29yZGlvbi1jaGFydHNfX2NoYXJ0LWNvbnRhaW5lci0tbmVnYXRpdmUgLmFjY29yZGlvbi1jaGFydHNfX2NoYXJ0IHtcbiAgICBtaW4td2lkdGg6IDM4JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2OS45OHB4KSB7XG4gIC5hY2NvcmRpb24tY2hhcnRzX19jaGFydC1jb250YWluZXItLW5lZ2F0aXZlIC5hY2NvcmRpb24tY2hhcnRzX19jaGFydCB7XG4gICAgbWluLXdpZHRoOiA1NiU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYWNjb3JkaW9uLWNoYXJ0c19fY2hhcnQtY29udGFpbmVyLS1uZWdhdGl2ZSAuYWNjb3JkaW9uLWNoYXJ0c19fY2hhcnQge1xuICAgIG1pbi13aWR0aDogNjUlO1xuICB9XG59XG5cbi5hY2NvcmRpb24tY2hhcnRzX19jaGFydC1jb250YWluZXItLW5lZ2F0aXZlLWZ1bGwtd2lkdGggLmFjY29yZGlvbi1jaGFydHNfX2NoYXJ0LXllYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHJpZ2h0OiAtNXB4O1xufVxuXG4uYWNjb3JkaW9uLWNoYXJ0c19fY2hhcnQtY29udGFpbmVyLS1uZWdhdGl2ZS1mdWxsLXdpZHRoIC5hY2NvcmRpb24tY2hhcnRzX19jaGFydCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY1Ljk4cHgpIHtcbiAgLmFjY29yZGlvbi1jaGFydHNfX2NoYXJ0LWNvbnRhaW5lci0tbmVnYXRpdmUtZnVsbC13aWR0aCAuYWNjb3JkaW9uLWNoYXJ0c19fY2hhcnQge1xuICAgIG1pbi13aWR0aDogMjclO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmFjY29yZGlvbi1jaGFydHNfX2NoYXJ0LWNvbnRhaW5lci0tbmVnYXRpdmUtZnVsbC13aWR0aCAuYWNjb3JkaW9uLWNoYXJ0c19fY2hhcnQge1xuICAgIG1pbi13aWR0aDogMjglO1xuICB9XG59XG5cbi5jYXJkLTEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jYXJkLTEge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZC0xLS1yZXZlcnNlZCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG4gIC5jYXJkLTEtLXJldmVyc2VkIC5jYXJkLTFfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDUycHggNDZweCA1MnB4IDA7XG4gIH1cbn1cblxuLmNhcmQtMV9faW1hZ2UtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQtMV9faW1hZ2UtY29udGFpbmVyIHtcbiAgICBmbGV4OiAwIDAgMzAwcHg7XG4gIH1cbn1cblxuLmNhcmQtMV9faW1hZ2Utd3JhcCB7XG4gIHBhZGRpbmctdG9wOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jYXJkLTFfX2ltYWdlLXdyYXAgLmNhcmQtMV9faW1hZ2Uge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5jYXJkLTFfX2NvbnRlbnQgLmNhcmQtMV9fdGl0bGUge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLmNhcmQtMV9fY29udGVudCAuY2FyZC0xX190ZXh0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLTFfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDUycHggMCA1MnB4IDQ2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2FyZC0xX19jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxufVxuXG4uY2FyZC0yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZC0yIHtcbiAgICBtYXgtd2lkdGg6IDU1OXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNhcmQtMiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLTItLXJldmVyc2VkIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbiAgLmNhcmQtMi0tcmV2ZXJzZWQgLmNhcmQtMl9fY29udGVudCB7XG4gICAgcGFkZGluZy1yaWdodDogNDZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZC0yX19pbWFnZS1jb250YWluZXIge1xuICAgIGZsZXg6IDAgMCAyMDBweDtcbiAgfVxufVxuXG4uY2FyZC0yX19pbWFnZS13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNhcmQtMl9faW1hZ2Utd3JhcCAuY2FyZC0yX19pbWFnZSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNhcmQtMl9fY29udGVudCAuY2FyZC0yX190aXRsZSB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4uY2FyZC0yX19jb250ZW50IC5jYXJkLTJfX3RleHQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQtMl9fY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0NnB4O1xuICB9XG4gIC5jYXJkLTJfX2NvbnRlbnQgLmNhcmQtMl9fdGl0bGUge1xuICAgIG1heC13aWR0aDogMjYzcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2FyZC0yX19jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxufVxuXG4uY2FyZC0zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZC0zIHtcbiAgICBtYXgtd2lkdGg6IDYyN3B4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNhcmQtMyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLTMtLXJldmVyc2VkIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbiAgLmNhcmQtMy0tcmV2ZXJzZWQgLmNhcmQtM19fY29udGVudCB7XG4gICAgcGFkZGluZy1yaWdodDogNTZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZC0zX19pbWFnZS1jb250YWluZXIge1xuICAgIGZsZXg6IDAgMCAyMDBweDtcbiAgfVxufVxuXG4uY2FyZC0zX19pbWFnZS13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNhcmQtM19faW1hZ2Utd3JhcCAuY2FyZC0zX19pbWFnZSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNhcmQtM19fY29udGVudCAuY2FyZC0zX190aXRsZSB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4uY2FyZC0zX19jb250ZW50IC5jYXJkLTNfX3RleHQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQtM19fY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1NnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNhcmQtM19fY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gIH1cbn1cblxuLnJlbGF0ZWQtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogOTVweCAwIDExOXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxNywgMjE3LCAyMTQsIDAuNCk7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5cbi5yZWxhdGVkLWNvbnRlbnQgLnByaW1hcnktaW1hZ2Utb3ZlcmxheTo6YmVmb3JlIHtcbiAgei1pbmRleDogNTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NzBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjUuOThweCkge1xuICAucmVsYXRlZC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA3OHB4IDZweCA3MHB4O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk2OS45OHB4KSB7XG4gIC5yZWxhdGVkLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDgwcHggNTNweCA1MXB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucmVsYXRlZC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA1NXB4IDdweCA2MnB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLnJlbGF0ZWQtY29udGVudF9fY2FyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucmVsYXRlZC1jb250ZW50X19jYXJkOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIHRvcDogMDtcbiAgbGVmdDogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2ZDA3YztcbiAgdHJhbnNpdGlvbjogMC43NXMgZWFzZS1pbi1vdXQ7XG4gIHotaW5kZXg6IDk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5NjkuOThweCkge1xuICAucmVsYXRlZC1jb250ZW50X19jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnJlbGF0ZWQtY29udGVudF9fY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubm8tdG91Y2ggLnJlbGF0ZWQtY29udGVudF9fY2FyZDpob3Zlcjo6YWZ0ZXIge1xuICAgIHdpZHRoOiA4NiU7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5yZWxhdGVkLWNvbnRlbnRfX2NhcmQtY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubm8tdG91Y2ggLnJlbGF0ZWQtY29udGVudF9fY2FyZC1jb250YWluZXI6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgMzRweCA4NHB4IHJnYmEoNDgsIDEyNywgMjI2LCAwLjI1KTtcbiAgfVxufVxuXG4ucmVsYXRlZC1jb250ZW50X19saW5rLWdyb3VwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDMwcHg7XG59XG5cbi5yZWxhdGVkLWNvbnRlbnRfX2xpbmsge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogIzAwMDtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDk7XG59XG5cbi5yZWxhdGVkLWNvbnRlbnRfX2xpbms6OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBjb2xvcjogI2ZmOWUxYjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm5vLXRvdWNoIC5yZWxhdGVkLWNvbnRlbnRfX2xpbms6aG92ZXIge1xuICAgIGNvbG9yOiAjNTkzMTVmO1xuICB9XG4gIC5uby10b3VjaCAucmVsYXRlZC1jb250ZW50X19saW5rOmhvdmVyOjpiZWZvcmUge1xuICAgIGNvbG9yOiAjNTkzMTVmO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5NjkuOThweCkge1xuICAucmVsYXRlZC1jb250ZW50X19saW5rIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnJlbGF0ZWQtY29udGVudF9fbGluayB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgfVxufVxuXG4ucmVsYXRlZC1jb250ZW50X19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDMzMHB4O1xuICBwYWRkaW5nOiA0MHB4IDMwcHggMjhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnJlbGF0ZWQtY29udGVudF9faXRlbSAucm5zLWxpbms6OmJlZm9yZSB7XG4gIGhlaWdodDogMnB4O1xuICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgdG9wOiAxM3B4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk3MHB4KSBhbmQgKG1heC13aWR0aDogMTM2NS45OHB4KSB7XG4gIC5yZWxhdGVkLWNvbnRlbnRfX2l0ZW0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxOXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5NjkuOThweCkge1xuICAucmVsYXRlZC1jb250ZW50X19pdGVtIHtcbiAgICBwYWRkaW5nOiA0MXB4IDYzcHggMjNweDtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5yZWxhdGVkLWNvbnRlbnRfX2l0ZW06OmFmdGVyIHtcbiAgICB3aWR0aDogNDlweDtcbiAgICBsZWZ0OiA2M3B4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnJlbGF0ZWQtY29udGVudF9faXRlbSB7XG4gICAgcGFkZGluZzogMzFweCAyNnB4IDI1cHg7XG4gIH1cbiAgLnJlbGF0ZWQtY29udGVudF9faXRlbTo6YWZ0ZXIge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGxlZnQ6IDI3cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm5vLXRvdWNoIC5yZWxhdGVkLWNvbnRlbnRfX2l0ZW06aG92ZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLm5vLXRvdWNoIC5yZWxhdGVkLWNvbnRlbnRfX2l0ZW06aG92ZXIgLnJlbGF0ZWQtY29udGVudF9fbGluayB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgY29sb3I6ICM1OTMxNWY7XG4gIH1cbiAgLm5vLXRvdWNoIC5yZWxhdGVkLWNvbnRlbnRfX2l0ZW06aG92ZXIgLnJlbGF0ZWQtY29udGVudF9fbGluazo6YmVmb3JlIHtcbiAgICBjb2xvcjogIzU5MzE1ZjtcbiAgfVxuICAubm8tdG91Y2ggLnJlbGF0ZWQtY29udGVudF9faXRlbTpob3ZlciAucmVsYXRlZC1jb250ZW50X19saW5rLS13aGl0ZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgLm5vLXRvdWNoIC5yZWxhdGVkLWNvbnRlbnRfX2l0ZW06aG92ZXIgLnJlbGF0ZWQtY29udGVudF9fbGluazo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG4gIC5uby10b3VjaCAucmVsYXRlZC1jb250ZW50X19pdGVtOmhvdmVyIC5yZWxhdGVkLWNvbnRlbnQtYmctaW1hZ2Uge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgfVxuICAubm8tdG91Y2ggLnJlbGF0ZWQtY29udGVudF9faXRlbTpob3ZlciAucm5zLWxpbmsge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgfVxuICAubm8tdG91Y2ggLnJlbGF0ZWQtY29udGVudF9faXRlbTpob3ZlciAucm5zLWxpbms6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU5MzE1ZjtcbiAgfVxufVxuXG4ucmVsYXRlZC1jb250ZW50LWJnLWltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5yZWxhdGVkLWNvbnRlbnRfX3RleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIG1hcmdpbi1ib3R0b206IDUycHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NS45OHB4KSB7XG4gIC5yZWxhdGVkLWNvbnRlbnRfX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk2OS45OHB4KSB7XG4gIC5yZWxhdGVkLWNvbnRlbnRfX3RleHQge1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzN3B4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnJlbGF0ZWQtY29udGVudF9fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG4ucmVsYXRlZC1jb250ZW50X19tYWluLXRpdGxlIHtcbiAgcGFkZGluZy1ib3R0b206IDUzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTtcbn1cblxuLnJlbGF0ZWQtY29udGVudF9fbWFpbi10aXRsZSAucmVkLWxpbmUge1xuICB0b3A6IC0yOXB4O1xuICBsZWZ0OiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk3MHB4KSBhbmQgKG1heC13aWR0aDogMTM2NS45OHB4KSB7XG4gIC5yZWxhdGVkLWNvbnRlbnRfX21haW4tdGl0bGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzOHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5NjkuOThweCkge1xuICAucmVsYXRlZC1jb250ZW50X19tYWluLXRpdGxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDRweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5yZWxhdGVkLWNvbnRlbnRfX21haW4tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjdweDtcbiAgfVxuICAucmVsYXRlZC1jb250ZW50X19tYWluLXRpdGxlIC5yZWQtbGluZSB7XG4gICAgdG9wOiAtMjJweDtcbiAgICB3aWR0aDogNzRweDtcbiAgfVxufVxuXG4ucmVsYXRlZC1jb250ZW50X190aXRsZSB7XG4gIGxldHRlci1zcGFjaW5nOiAxLjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk3MHB4KSBhbmQgKG1heC13aWR0aDogMTM2NS45OHB4KSB7XG4gIC5yZWxhdGVkLWNvbnRlbnRfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk2OS45OHB4KSB7XG4gIC5yZWxhdGVkLWNvbnRlbnRfX3RpdGxlIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMS4zcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5yZWxhdGVkLWNvbnRlbnRfX3RpdGxlIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIH1cbn1cblxuLnJlbGF0ZWQtY29udGVudF9fbGluay1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgei1pbmRleDogMzA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5yZWxhdGVkLWNvbnRlbnQtLWJnIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnJlbGF0ZWQtY29udGVudC0tYmcgLnJlbGF0ZWQtY29udGVudF9fdGV4dCxcbi5yZWxhdGVkLWNvbnRlbnQtLWJnIC5yZWxhdGVkLWNvbnRlbnRfX2xpbmsge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnJlbGF0ZWQtY29udGVudC0tYmcgLnJlbGF0ZWQtY29udGVudF9fbGlzdC1pdGVtIHtcbiAgY29sb3I6ICMzMDdmZTI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnJlbGF0ZWQtY29udGVudC0tYmcgLnJlbGF0ZWQtY29udGVudF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubm8tdG91Y2ggLnJlbGF0ZWQtY29udGVudC0tYmc6aG92ZXIgLmljb24tbGluazo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAubm8tdG91Y2ggLnJlbGF0ZWQtY29udGVudC0tYmc6aG92ZXIgLnJucy1saW5rIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgLm5vLXRvdWNoIC5yZWxhdGVkLWNvbnRlbnQtLWJnOmhvdmVyIC5ybnMtbGluazo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHdpZHRoOiAyNHB4O1xuICB9XG59XG5cbi5yZWxhdGVkLWNvbnRlbnRfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk2OS45OHB4KSB7XG4gIC5yZWxhdGVkLWNvbnRlbnRfX2xpc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gIH1cbn1cblxuLnJlbGF0ZWQtY29udGVudF9fbGlzdC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tcmlnaHQ6IDE3cHg7XG59XG5cbi5yZWxhdGVkLWNvbnRlbnRfX2xpc3QtaXRlbTo6YWZ0ZXIge1xuICBjb250ZW50OiAnLyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMTJweDtcbiAgdG9wOiAwO1xuICBjb2xvcjogIzMwN2ZlMjtcbn1cblxuLnJlbGF0ZWQtY29udGVudF9fbGlzdC1pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5yZWxhdGVkLWNvbnRlbnRfX2xpc3QtaXRlbTpsYXN0LWNoaWxkOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5NjkuOThweCkge1xuICAucmVsYXRlZC1jb250ZW50X19saXN0LWl0ZW0ge1xuICAgIGxldHRlci1zcGFjaW5nOiAyLjRweDtcbiAgfVxufVxuXG4ucmVsYXRlZC1jb250ZW50X19pdGVtLWxpbmsge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzMwN2ZlMjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm5vLXRvdWNoIC5yZWxhdGVkLWNvbnRlbnRfX2xpbmstLXdoaXRlOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4ua2V5LWhpZ2hsaWdodHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEyNXB4IDAgODBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NzBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjUuOThweCkge1xuICAua2V5LWhpZ2hsaWdodHMge1xuICAgIHBhZGRpbmc6IDcwcHggMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTY5Ljk4cHgpIHtcbiAgLmtleS1oaWdobGlnaHRzIHtcbiAgICBwYWRkaW5nOiA2MHB4IDA7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDExMHB4KTtcbiAgICBtYXJnaW4tbGVmdDogLTU1cHg7XG4gIH1cbiAgLmtleS1oaWdobGlnaHRzIC5yZWQtbGluZTo6YmVmb3JlIHtcbiAgICB0b3A6IC0yMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTY5Ljk4cHgpIHtcbiAgLmtleS1oaWdobGlnaHRzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmtleS1oaWdobGlnaHRzIHtcbiAgICBwYWRkaW5nOiA2MHB4IDAgMjBweDtcbiAgfVxuICAua2V5LWhpZ2hsaWdodHMgLnJlZC1saW5lOjpiZWZvcmUge1xuICAgIHRvcDogLTIxcHg7XG4gIH1cbn1cblxuLmtleS1oaWdobGlnaHRzX19jb250YWluZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4ua2V5LWhpZ2hsaWdodHNfX3RpdGxlIHtcbiAgY29sb3I6ICMxMDE4MjA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTEwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAxLjhweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ua2V5LWhpZ2hsaWdodHNfX3RpdGxlIC5yZWQtbGluZSB7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIHRvcDogLTMwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTcwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1Ljk4cHgpIHtcbiAgLmtleS1oaWdobGlnaHRzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDUycHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk2OS45OHB4KSB7XG4gIC5rZXktaGlnaGxpZ2h0c19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICBsaW5lLWhlaWdodDogNDZweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1NnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmtleS1oaWdobGlnaHRzX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxufVxuXG4ua2V5LWhpZ2hsaWdodHNfX2ltYWdlLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogOTBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDAgYXV0byA3MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5rZXktaGlnaGxpZ2h0c19faW1hZ2UtY29udGFpbmVyOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1OTMxNWY7XG4gIGJvdHRvbTogLTM1cHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTcwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1Ljk4cHgpIHtcbiAgLmtleS1oaWdobGlnaHRzX19pbWFnZS1jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIH1cbiAgLmtleS1oaWdobGlnaHRzX19pbWFnZS1jb250YWluZXI6OmFmdGVyIHtcbiAgICB3aWR0aDogNjdweDtcbiAgICBib3R0b206IC0ycHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk2OS45OHB4KSB7XG4gIC5rZXktaGlnaGxpZ2h0c19faW1hZ2UtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICB9XG4gIC5rZXktaGlnaGxpZ2h0c19faW1hZ2UtY29udGFpbmVyOjphZnRlciB7XG4gICAgd2lkdGg6IDQ5cHg7XG4gICAgYm90dG9tOiAtMnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTY5Ljk4cHgpIHtcbiAgLmtleS1oaWdobGlnaHRzX19pbWFnZS1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5rZXktaGlnaGxpZ2h0c19faW1hZ2UtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICB9XG4gIC5rZXktaGlnaGxpZ2h0c19faW1hZ2UtY29udGFpbmVyOjphZnRlciB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgYm90dG9tOiAtMTNweDtcbiAgfVxufVxuXG4ua2V5LWhpZ2hsaWdodHNfX2ltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogODBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NzBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjUuOThweCkge1xuICAua2V5LWhpZ2hsaWdodHNfX2ltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyOXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTY5Ljk4cHgpIHtcbiAgLmtleS1oaWdobGlnaHRzX19pbWFnZSB7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmtleS1oaWdobGlnaHRzX19pbWFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4ua2V5LWhpZ2hsaWdodHNfX2xpc3Qge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAyMHB4KTtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xufVxuXG4ua2V5LWhpZ2hsaWdodHNfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmtleS1oaWdobGlnaHRzX19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG59XG5cbi5rZXktaGlnaGxpZ2h0c19fdmFsdWUge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTcwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1Ljk4cHgpIHtcbiAgLmtleS1oaWdobGlnaHRzX192YWx1ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5rZXktaGlnaGxpZ2h0c19fdmFsdWUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gIH1cbn1cblxuLmtleS1oaWdobGlnaHRzX19pdGVtLW51bWJlciB7XG4gIGZvbnQtc2l6ZTogODBweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgY29sb3I6ICMxMDE4MjA7XG4gIGxpbmUtaGVpZ2h0OiA4OXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk3MHB4KSBhbmQgKG1heC13aWR0aDogMTM2NS45OHB4KSB7XG4gIC5rZXktaGlnaGxpZ2h0c19faXRlbS1udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICBsaW5lLWhlaWdodDogNTUuNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5NjkuOThweCkge1xuICAua2V5LWhpZ2hsaWdodHNfX2l0ZW0tbnVtYmVyIHtcbiAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAua2V5LWhpZ2hsaWdodHNfX2l0ZW0tbnVtYmVyIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuLmtleS1oaWdobGlnaHRzX19pdGVtLWluZm8ge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGNvbG9yOiAjMTAxODIwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2OS45OHB4KSB7XG4gIC5rZXktaGlnaGxpZ2h0c19faXRlbS1pbmZvIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cbn1cblxuLmtleS1oaWdobGlnaHRzX19pdGVtLXRleHQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjMTAxODIwO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgcGFkZGluZzogMCAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTcwcHgpIHtcbiAgLmtleS1oaWdobGlnaHRzX19pdGVtLXRleHQge1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjUuOThweCkge1xuICAua2V5LWhpZ2hsaWdodHNfX2l0ZW0tdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDI4cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAua2V5LWhpZ2hsaWdodHNfX2l0ZW0tdGV4dCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uc2luZ2xlLWRvd25sb2FkIHtcbiAgbWFyZ2luOiAzNXB4IDAgNjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2luZ2xlLWRvd25sb2FkIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgNjNweCk7XG4gICAgbWFyZ2luOiA0MHB4IDAgNDBweCAtMzEuNXB4O1xuICB9XG59XG5cbi5zaW5nbGUtZG93bmxvYWRfX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiA3ODlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMTcsIDIxNywgMjE0LCAwLjQpO1xuICBwYWRkaW5nOiAxMjRweCAwIDg3cHggMTE1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1Ljk4cHgpIHtcbiAgLnNpbmdsZS1kb3dubG9hZF9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA4NnB4IDAgNTBweCA1NHB4O1xuICAgIG1heC13aWR0aDogNjQxcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk2OS45OHB4KSB7XG4gIC5zaW5nbGUtZG93bmxvYWRfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogODZweCAwIDQycHggNTBweDtcbiAgICBtYXgtd2lkdGg6IDQ5NnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNpbmdsZS1kb3dubG9hZF9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA3MHB4IDMwcHggNTJweDtcbiAgfVxufVxuXG4uc2luZ2xlLWRvd25sb2FkLS1jZW50ZXJlZCB7XG4gIG1hcmdpbi1yaWdodDogNjdweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NzBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjUuOThweCkge1xuICAuc2luZ2xlLWRvd25sb2FkLS1jZW50ZXJlZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4NnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5NjkuOThweCkge1xuICAuc2luZ2xlLWRvd25sb2FkLS1jZW50ZXJlZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMjlweDtcbiAgfVxufVxuXG4uc2luZ2xlLWRvd25sb2FkX19jb250YWluZXItLWNlbnRlcmVkIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5zaW5nbGUtZG93bmxvYWRfX3RleHQge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAyLjVweDtcbn1cblxuLnNpbmdsZS1kb3dubG9hZF9fdGV4dDpub3QoOmZpcnN0LWNoaWxkKTo6YmVmb3JlIHtcbiAgY29udGVudDogJ3wnO1xuICBtYXJnaW46IDAgOXB4O1xufVxuXG4uc2luZ2xlLWRvd25sb2FkX190ZXh0OmZpcnN0LWNoaWxkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMzMDdmZTI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNpbmdsZS1kb3dubG9hZF9fdGV4dDpmaXJzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnNpbmdsZS1kb3dubG9hZF9fdGV4dDpudGgtY2hpbGQoMik6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi5zaW5nbGUtZG93bmxvYWRfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk3MHB4KSBhbmQgKG1heC13aWR0aDogMTM2NS45OHB4KSB7XG4gIC5zaW5nbGUtZG93bmxvYWRfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5NjkuOThweCkge1xuICAuc2luZ2xlLWRvd25sb2FkX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNpbmdsZS1kb3dubG9hZF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5zaW5nbGUtZG93bmxvYWRfX2luZm8ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zaW5nbGUtZG93bmxvYWRfX2luZm8gLnJlZC1saW5lIHtcbiAgdG9wOiAtMjdweDtcbiAgbGVmdDogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NzBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjUuOThweCkge1xuICAuc2luZ2xlLWRvd25sb2FkX19pbmZvIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk2OS45OHB4KSB7XG4gIC5zaW5nbGUtZG93bmxvYWRfX2luZm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2luZ2xlLWRvd25sb2FkX19pbmZvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICB9XG4gIC5zaW5nbGUtZG93bmxvYWRfX2luZm86OmJlZm9yZSB7XG4gICAgdG9wOiAtMjJweDtcbiAgICB3aWR0aDogNzRweDtcbiAgICBoZWlnaHQ6IDVweDtcbiAgfVxufVxuXG4uc2luZ2xlLWRvd25sb2FkX19kZXRhaWxzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTM2NS45OHB4KSB7XG4gIC5zaW5nbGUtZG93bmxvYWRfX2RldGFpbHMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zaW5nbGUtZG93bmxvYWRfX2RldGFpbHMge1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG59XG5cbi5zaW5nbGUtZG93bmxvYWRfX2J1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIHBhZGRpbmc6IDE0cHggMjdweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xufVxuXG4uc2luZ2xlLWRvd25sb2FkX19jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA2NSU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5NjkuOThweCkge1xuICAuc2luZ2xlLWRvd25sb2FkX19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zaW5nbGUtZG93bmxvYWRfX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uc2luZ2xlLWRvd25sb2FkX19vdmVybGF5IHtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5zaW5nbGUtZG93bmxvYWRfX292ZXJsYXk6OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNpbmdsZS1kb3dubG9hZF9faW1hZ2UtY29udGFpbmVyIHtcbiAgd2lkdGg6IDIzMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtNjdweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBmaWx0ZXIgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm5vLXRvdWNoIC5zaW5nbGUtZG93bmxvYWRfX2ltYWdlLWNvbnRhaW5lcjpob3ZlciB7XG4gICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDM0cHggODRweCByZ2JhKDQ4LCAxMjcsIDIyNiwgMC4yNSkpO1xuICB9XG4gIC5uby10b3VjaCAuc2luZ2xlLWRvd25sb2FkX19pbWFnZS1jb250YWluZXI6aG92ZXIgLnNpbmdsZS1kb3dubG9hZF9fb3ZlcmxheSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDg5LCA0OSwgOTUsIDAuOSk7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEzNjUuOThweCkge1xuICAuc2luZ2xlLWRvd25sb2FkX19pbWFnZS1jb250YWluZXIge1xuICAgIHJpZ2h0OiAtODZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTY5Ljk4cHgpIHtcbiAgLnNpbmdsZS1kb3dubG9hZF9faW1hZ2UtY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDE3N3B4O1xuICAgIHJpZ2h0OiAtMTI5cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2luZ2xlLWRvd25sb2FkX19pbWFnZS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnNpbmdsZS1kb3dubG9hZF9faW1hZ2UtY29udGFpbmVyLS1yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNpbmdsZS1kb3dubG9hZF9faWNvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNpbmdsZS1kb3dubG9hZF9faWNvbjo6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmY7XG4gIG1pbi1oZWlnaHQ6IDE0MnB4O1xuICBmb250LXNpemU6IDE0MnB4O1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLnNpbmdsZS1kb3dubG9hZF9faW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDE0MSU7XG59XG5cbi5tdWx0aXBsZS1kb3dubG9hZHMge1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgbWFyZ2luLXRvcDogODVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLm11bHRpcGxlLWRvd25sb2FkcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubXVsdGlwbGUtZG93bmxvYWRzIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgNjNweCk7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMS41cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuICAubXVsdGlwbGUtZG93bmxvYWRzOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogODglO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjE3LCAyMTcsIDIxNCwgMC40KTtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxufVxuXG4ubXVsdGlwbGUtZG93bmxvYWRzX19jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogOTA1cHg7XG4gIHBhZGRpbmc6IDkwcHggMCAwIDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjE3LCAyMTcsIDIxNCwgMC40KTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk3MHB4KSBhbmQgKG1heC13aWR0aDogMTM2NS45OHB4KSB7XG4gIC5tdWx0aXBsZS1kb3dubG9hZHNfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogOTBweCAwIDEwcHggNTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTY5Ljk4cHgpIHtcbiAgLm11bHRpcGxlLWRvd25sb2Fkc19fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA5MHB4IDAgMjNweCA1M3B4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm11bHRpcGxlLWRvd25sb2Fkc19fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA2N3B4IDMwcHggMzBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4ubXVsdGlwbGUtZG93bmxvYWRzX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm11bHRpcGxlLWRvd25sb2Fkc19fdGl0bGUgLnJlZC1saW5lIHtcbiAgbGVmdDogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk2OS45OHB4KSB7XG4gIC5tdWx0aXBsZS1kb3dubG9hZHNfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm11bHRpcGxlLWRvd25sb2Fkc19fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLm11bHRpcGxlLWRvd25sb2Fkc19fdGl0bGUgLnJlZC1saW5lIHtcbiAgICB0b3A6IC0yNnB4O1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLm11bHRpcGxlLWRvd25sb2Fkc19fdGl0bGU6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiA1cHg7XG4gICAgd2lkdGg6IDc0cHg7XG4gICAgdG9wOiAtMjBweDtcbiAgfVxufVxuXG4ubXVsdGlwbGUtZG93bmxvYWRzX19nbG9iYWwtaW5mbyB7XG4gIG1heC13aWR0aDogNDAlO1xuICBmbGV4OiAwIDAgNDAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTY5Ljk4cHgpIHtcbiAgLm11bHRpcGxlLWRvd25sb2Fkc19fZ2xvYmFsLWluZm8ge1xuICAgIGZsZXg6IDAgMCA0OCU7XG4gICAgbWF4LXdpZHRoOiA0OCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubXVsdGlwbGUtZG93bmxvYWRzX19nbG9iYWwtaW5mbyB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5tdWx0aXBsZS1kb3dubG9hZHNfX2xpc3QtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDE3cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm11bHRpcGxlLWRvd25sb2Fkc19fbGlzdC1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG59XG5cbi5tdWx0aXBsZS1kb3dubG9hZHNfX3NwZWNpYWwge1xuICBtYXgtd2lkdGg6IDUyJTtcbiAgZmxleDogMCAwIDUyJTtcbiAgbWFyZ2luLXRvcDogLTEyNXB4O1xuICBtYXJnaW4tYm90dG9tOiAtMjVweDtcbiAgcGFkZGluZzogMzBweCAzMHB4IDI1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLm11bHRpcGxlLWRvd25sb2Fkc19fc3BlY2lhbDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDRweDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjZkMDdjO1xuICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC43NXM7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm5vLXRvdWNoIC5tdWx0aXBsZS1kb3dubG9hZHNfX3NwZWNpYWw6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgMzRweCA4NHB4IHJnYmEoNDgsIDEyNywgMjI2LCAwLjI1KTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgLm5vLXRvdWNoIC5tdWx0aXBsZS1kb3dubG9hZHNfX3NwZWNpYWw6aG92ZXI6OmFmdGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5uby10b3VjaCAubXVsdGlwbGUtZG93bmxvYWRzX19zcGVjaWFsOmhvdmVyIC5tdWx0aXBsZS1kb3dubG9hZHNfX2xpbmstLXNwZWNpYWwge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgfVxuICAubm8tdG91Y2ggLm11bHRpcGxlLWRvd25sb2Fkc19fc3BlY2lhbDpob3ZlciAubXVsdGlwbGUtZG93bmxvYWRzX19saW5rLS1zcGVjaWFsOjpiZWZvcmUge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1OTMxNWY7XG4gIH1cbiAgLm5vLXRvdWNoIC5tdWx0aXBsZS1kb3dubG9hZHNfX3NwZWNpYWw6aG92ZXIgLm11bHRpcGxlLWRvd25sb2Fkc19fbGluayB7XG4gICAgY29sb3I6ICM1OTMxNWY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgLm5vLXRvdWNoIC5tdWx0aXBsZS1kb3dubG9hZHNfX3NwZWNpYWw6aG92ZXIgLm11bHRpcGxlLWRvd25sb2Fkc19fbGluazo6YmVmb3JlIHtcbiAgICBjb2xvcjogIzU5MzE1ZjtcbiAgfVxuICAubm8tdG91Y2ggLm11bHRpcGxlLWRvd25sb2Fkc19fc3BlY2lhbDpob3ZlciAubXVsdGlwbGUtZG93bmxvYWRzX19pbWFnZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTcwcHgpIHtcbiAgLm11bHRpcGxlLWRvd25sb2Fkc19fc3BlY2lhbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAwIDRweCAzNHB4IHJnYmEoMTQ4LCAxNTQsIDE0NCwgMC42KTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk3MHB4KSBhbmQgKG1heC13aWR0aDogMTM2NS45OHB4KSB7XG4gIC5tdWx0aXBsZS1kb3dubG9hZHNfX3NwZWNpYWwge1xuICAgIG1heC13aWR0aDogMzIxcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1OHB4O1xuICAgIG1hcmdpbi10b3A6IC0xMTBweDtcbiAgICBwYWRkaW5nOiAxOXB4IDIwcHggMjhweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTY5Ljk4cHgpIHtcbiAgLm11bHRpcGxlLWRvd25sb2Fkc19fc3BlY2lhbCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXgtd2lkdGg6IDIxMXB4O1xuICAgIG1hcmdpbjogLTkxcHggMzhweCAwIDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubXVsdGlwbGUtZG93bmxvYWRzX19zcGVjaWFsIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nOiAxNXB4IDE2cHggMjVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDM0cHggcmdiYSgxNDgsIDE1NCwgMTQ0LCAwLjYpO1xuICB9XG59XG5cbi5tdWx0aXBsZS1kb3dubG9hZHNfX2ZlYXR1cmUtY29udGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubXVsdGlwbGUtZG93bmxvYWRzX19pbWFnZS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTcwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1Ljk4cHgpIHtcbiAgLm11bHRpcGxlLWRvd25sb2Fkc19faW1hZ2UtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk2OS45OHB4KSB7XG4gIC5tdWx0aXBsZS1kb3dubG9hZHNfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG4ubXVsdGlwbGUtZG93bmxvYWRzX19wbGF5LWJ0biB7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMjJweDtcbiAgbGVmdDogMTdweDtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTM2NS45OHB4KSB7XG4gIC5tdWx0aXBsZS1kb3dubG9hZHNfX3BsYXktYnRuIHtcbiAgICBsZWZ0OiAxOXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTcwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1Ljk4cHgpIHtcbiAgLm11bHRpcGxlLWRvd25sb2Fkc19fcGxheS1idG4ge1xuICAgIGJvdHRvbTogMjBweDtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjkuOThweCkge1xuICAubXVsdGlwbGUtZG93bmxvYWRzX19wbGF5LWJ0biB7XG4gICAgYm90dG9tOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5tdWx0aXBsZS1kb3dubG9hZHNfX3BsYXktYnRuIHtcbiAgICBib3R0b206IDIzcHg7XG4gIH1cbn1cblxuLm11bHRpcGxlLWRvd25sb2Fkc19faW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDU3JTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5tdWx0aXBsZS1kb3dubG9hZHNfX2xpbmstY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDUwO1xufVxuXG4ubXVsdGlwbGUtZG93bmxvYWRzX19saW5rIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gIHRyYW5zaXRpb246IHBhZGRpbmctbGVmdCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4ubXVsdGlwbGUtZG93bmxvYWRzX19saW5rOjpiZWZvcmUge1xuICB0b3A6IDVweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1Ljk4cHgpIHtcbiAgLm11bHRpcGxlLWRvd25sb2Fkc19fbGluazo6YmVmb3JlIHtcbiAgICB0b3A6IDVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5tdWx0aXBsZS1kb3dubG9hZHNfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubm8tdG91Y2ggLm11bHRpcGxlLWRvd25sb2Fkc19fbGluazpob3Zlcjo6YmVmb3JlIHtcbiAgICBjb2xvcjogIzU5MzE1ZjtcbiAgfVxufVxuXG4ubXVsdGlwbGUtZG93bmxvYWRzX19zaG9ydC10ZXh0IHtcbiAgY29sb3I6ICMzMDdmZTI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAyLjZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NzBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjUuOThweCkge1xuICAubXVsdGlwbGUtZG93bmxvYWRzX19zaG9ydC10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjkuOThweCkge1xuICAubXVsdGlwbGUtZG93bmxvYWRzX19zaG9ydC10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMXB4O1xuICB9XG59XG5cbi5tdWx0aXBsZS1kb3dubG9hZHNfX3Nob3J0LXRleHQtLXNlY3Rpb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcvJztcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGNvbG9yOiAjMzA3ZmUyO1xufVxuXG4ubXVsdGlwbGUtZG93bmxvYWRzX19mZWF0dXJlLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEzNjUuOThweCkge1xuICAubXVsdGlwbGUtZG93bmxvYWRzX19mZWF0dXJlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTY5Ljk4cHgpIHtcbiAgLm11bHRpcGxlLWRvd25sb2Fkc19fZmVhdHVyZS10aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTFweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5tdWx0aXBsZS1kb3dubG9hZHNfX2ZlYXR1cmUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgfVxufVxuXG4ubXVsdGlwbGUtZG93bmxvYWRzX19pbnRybyB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NzBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjUuOThweCkge1xuICAubXVsdGlwbGUtZG93bmxvYWRzX19pbnRybyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzFweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTY5Ljk4cHgpIHtcbiAgLm11bHRpcGxlLWRvd25sb2Fkc19faW50cm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubXVsdGlwbGUtZG93bmxvYWRzX19pbnRybyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzlweDtcbiAgfVxufVxuXG4ubXVsdGlwbGUtZG93bmxvYWRzX19saW5rLS1zcGVjaWFsIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cblxuLm11bHRpcGxlLWRvd25sb2Fkc19fbGluay0tc3BlY2lhbDo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAzcHg7XG4gIHRvcDogMTJweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm5vLXRvdWNoIC5tdWx0aXBsZS1kb3dubG9hZHNfX2xpbmstLXNwZWNpYWw6aG92ZXIge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgfVxuICAubm8tdG91Y2ggLm11bHRpcGxlLWRvd25sb2Fkc19fbGluay0tc3BlY2lhbDpob3Zlcjo6YmVmb3JlIHtcbiAgICB3aWR0aDogMjRweDtcbiAgfVxufVxuXG4uc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDA0NjRkO1xuICBwYWRkaW5nOiAxMDhweCAwIDEwMHB4O1xuICBtYXJnaW4tbGVmdDogLThweDtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG59XG5cbi5zbGlkZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA1MDAwcHg7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDA0NjRkO1xufVxuXG4uc2xpZGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogNTAwMHB4O1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQwNDY0ZDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NzBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjUuOThweCkge1xuICAuc2xpZGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNSU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk2OS45OHB4KSB7XG4gIC5zbGlkZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDg5cHggMCA3MXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNsaWRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZzogNzZweCAwIDEyNHB4O1xuICB9XG59XG5cbi5zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5zbGlkZXIgLnNsaWRlcl9fY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2xpZGVyIC5zbGljay1jdXJyZW50IC5zbGlkZXJfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zbGlkZXIgLnNsaWNrLWN1cnJlbnQgaW1nIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNsaWRlciAuc2xpY2stdHJhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnNsaWRlciAuc2xpY2stdHJhY2stLXN0YXJ0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubm8tdG91Y2ggLnNsaWRlciAuc2xpY2stZGlzYWJsZWQ6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG5cbi5zbGlkZXIgLnNsaWNrLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMjBweDtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDQ1cHg7XG4gIHotaW5kZXg6IDIwO1xufVxuXG4uc2xpZGVyIC5zbGljay1wcmV2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTE1cHg7XG4gIGxlZnQ6IGF1dG87XG4gIGJvdHRvbTogMjBweDtcbiAgei1pbmRleDogMjA7XG59XG5cbi5zbGlkZXIgLnNsaWNrLXNsaWRlIHtcbiAgcGFkZGluZzogMCA4cHggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2xpZGVyIC5zbGljay1zbGlkZSB7XG4gICAgcGFkZGluZzogMCA1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjUuOThweCkge1xuICAuc2xpZGVyIC5zbGljay1uZXh0IHtcbiAgICByaWdodDogMjBweDtcbiAgICBib3R0b206IDIwcHg7XG4gIH1cbiAgLnNsaWRlciAuc2xpY2stcHJldiB7XG4gICAgcmlnaHQ6IDg1cHg7XG4gICAgYm90dG9tOiAyMHB4O1xuICB9XG4gIC5zbGlkZXIgLnNsaWNrLXNsaWRlIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjkuOThweCkge1xuICAuc2xpZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNsaWRlciAuc2xpY2stc2xpZGUge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICAuc2xpZGVyIC5zbGljay1uZXh0LFxuICAuc2xpZGVyIC5zbGljay1wcmV2IHtcbiAgICBib3R0b206IDExNHB4O1xuICB9XG59XG5cbi5zbGlkZXJfX2ltZyB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnNsaWRlcl9faW1hZ2UtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5zbGlkZXJfX2ltZy13cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zbGlkZXJfX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY1Ljk4cHgpIHtcbiAgLnNsaWRlcl9fd3JhcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5zbGlkZXJfX3dyYXAtLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAtMTJweDtcbn1cblxuLnNsaWRlcl9fY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnNsaWRlcl9faG9sZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4uc2xpZGVyX19wYXJhZ3JhcGgge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjlweDtcbiAgbGVmdDogMTEwcHg7XG4gIG1heC13aWR0aDogNzcwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1hcmdpbi1yaWdodDogMTUwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTY5Ljk4cHgpIHtcbiAgLnNsaWRlcl9fcGFyYWdyYXBoIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTcwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1Ljk4cHgpIHtcbiAgLnNsaWRlcl9fcGFyYWdyYXBoIHtcbiAgICBsZWZ0OiAxOCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk2OS45OHB4KSB7XG4gIC5zbGlkZXJfX3BhcmFncmFwaCB7XG4gICAgbGVmdDogMTQlO1xuICAgIG1heC13aWR0aDogMjg3cHg7XG4gICAgdG9wOiAyMnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNsaWRlcl9fcGFyYWdyYXBoIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogNDRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLnNsaWRlcl9fcHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDAgYXV0bztcbiAgei1pbmRleDogMTc7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uc2xpZGVyX19wcm9ncmVzczo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0ycHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB6LWluZGV4OiAtMTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjkuOThweCkge1xuICAuc2xpZGVyX19wcm9ncmVzczo6YWZ0ZXIge1xuICAgIGhlaWdodDogNjNweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zbGlkZXJfX3Byb2dyZXNzIHtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgLnNsaWRlcl9fcHJvZ3Jlc3M6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zbGlkZXJfX2N1cnJlbnQge1xuICBmb250LXNpemU6IDM4cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NnB4O1xufVxuXG4uc2xpZGVyX190b3RhbHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG59XG5cbi5zbGlkZXJfX3RvdGFsczo6YmVmb3JlIHtcbiAgY29udGVudDogJy8nO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2cHg7XG4gIGxlZnQ6IC0xMHB4O1xufVxuXG4uc2xpZGVyX19idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2xpZGVyX19idXR0b25zIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcbiAgfVxufVxuXG4uc2xpZGVyX19idG4ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMzRweDtcbiAgY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAzMHB4O1xuICBwYWRkaW5nOiAxMHB4IDI1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5uby10b3VjaCAuc2xpZGVyX19idG46aG92ZXIge1xuICAgIGNvbG9yOiAjZmY5ZTFiO1xuICB9XG59XG5cbi5zbGlkZXJfX2J0bi0tZG93bmxvYWQge1xuICBmb250LXNpemU6IDIycHg7XG59XG5cbi5kb3dubG9hZHMtdXNlZnVsLWxpbmtzIHtcbiAgbWFyZ2luOiA1MHB4IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmRvd25sb2Fkcy11c2VmdWwtbGlua3Mge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA2M3B4KTtcbiAgICBtYXJnaW4tbGVmdDogLTMxLjVweDtcbiAgfVxufVxuXG4uZG93bmxvYWRzLXVzZWZ1bC1saW5rc19fY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiA5MDVweDtcbiAgcGFkZGluZzogMTA0cHggMTE5cHggNTVweCAxMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMTcsIDIxNywgMjE0LCAwLjQpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTM2NS45OHB4KSB7XG4gIC5kb3dubG9hZHMtdXNlZnVsLWxpbmtzX19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDg2cHggMjlweCAzMnB4IDU1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk2OS45OHB4KSB7XG4gIC5kb3dubG9hZHMtdXNlZnVsLWxpbmtzX19jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogNDFweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5kb3dubG9hZHMtdXNlZnVsLWxpbmtzX19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDY4cHggMzBweCAyM3B4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5kb3dubG9hZHMtdXNlZnVsLWxpbmtzLS1jZW50ZXJlZCB7XG4gIG1hcmdpbjogNTBweCBhdXRvO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5kb3dubG9hZHMtdXNlZnVsLWxpbmtzLS1jZW50ZXJlZCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMS41cHg7XG4gIH1cbn1cblxuLmRvd25sb2Fkcy11c2VmdWwtbGlua3NfX2NvbnRhaW5lci0tY2VudGVyZWQge1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmRvd25sb2Fkcy11c2VmdWwtbGlua3NfX3RpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA2OXB4O1xufVxuXG4uZG93bmxvYWRzLXVzZWZ1bC1saW5rc19fdGl0bGUgLnJlZC1saW5lIHtcbiAgdG9wOiAtMjZweDtcbiAgbGVmdDogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEzNjUuOThweCkge1xuICAuZG93bmxvYWRzLXVzZWZ1bC1saW5rc19fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDQycHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk2OS45OHB4KSB7XG4gIC5kb3dubG9hZHMtdXNlZnVsLWxpbmtzX190aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZG93bmxvYWRzLXVzZWZ1bC1saW5rc19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5kb3dubG9hZHMtdXNlZnVsLWxpbmtzX190aXRsZTo6YmVmb3JlIHtcbiAgICB3aWR0aDogNzRweDtcbiAgICB0b3A6IC0yMHB4O1xuICB9XG59XG5cbi5kb3dubG9hZHMtdXNlZnVsLWxpbmtzX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5kb3dubG9hZHMtdXNlZnVsLWxpbmtzX19saXN0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uZG93bmxvYWRzLXVzZWZ1bC1saW5rc19fbGlzdC1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NzBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjUuOThweCkge1xuICAuZG93bmxvYWRzLXVzZWZ1bC1saW5rc19fbGlzdC1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxOXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5NjkuOThweCkge1xuICAuZG93bmxvYWRzLXVzZWZ1bC1saW5rc19fbGlzdC1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG59XG5cbi5kb3dubG9hZHMtdXNlZnVsLWxpbmtzX19jb2x1bW4ge1xuICBmbGV4OiAwIDAgNDglO1xuICBtYXgtd2lkdGg6IDQ4JTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEzNjUuOThweCkge1xuICAuZG93bmxvYWRzLXVzZWZ1bC1saW5rc19fY29sdW1uOmZpcnN0LWNoaWxkIHtcbiAgICBmbGV4OiAwIDAgNDMlO1xuICAgIG1heC13aWR0aDogNDMlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5NjkuOThweCkge1xuICAuZG93bmxvYWRzLXVzZWZ1bC1saW5rc19fY29sdW1uOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmRvd25sb2Fkcy11c2VmdWwtbGlua3NfX2NvbHVtbiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5kb3dubG9hZHMtdXNlZnVsLWxpbmtzX19saW5rIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG59XG5cbi5kb3dubG9hZHMtdXNlZnVsLWxpbmtzX19saW5rOjpiZWZvcmUge1xuICBjb2xvcjogI2ZmOWUxYjtcbiAgdG9wOiAxM3B4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubm8tdG91Y2ggLmRvd25sb2Fkcy11c2VmdWwtbGlua3NfX2xpbms6aG92ZXI6OmJlZm9yZSB7XG4gICAgY29sb3I6ICM1OTMxNWY7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZG93bmxvYWRzLXVzZWZ1bC1saW5rc19fbGluayB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG4gIC5kb3dubG9hZHMtdXNlZnVsLWxpbmtzX19saW5rOjpiZWZvcmUge1xuICAgIHRvcDogMTFweDtcbiAgfVxufVxuXG4uZG93bmxvYWRzLXVzZWZ1bC1saW5rc19fbGluay0tZG93bmxvYWQ6OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWluLWhlaWdodDogMTZweDtcbiAgdG9wOiA2cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmRvd25sb2Fkcy11c2VmdWwtbGlua3NfX2xpbmstLWRvd25sb2FkOjpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtaW4taGVpZ2h0OiAxNHB4O1xuICAgIHRvcDogNHB4O1xuICB9XG59XG5cbi5kb3dubG9hZHMtdXNlZnVsLWxpbmtzX19saW5rLS1ybnMge1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2UtaW4tb3V0LCBwYWRkaW5nLWxlZnQgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm5vLXRvdWNoIC5kb3dubG9hZHMtdXNlZnVsLWxpbmtzX19saW5rLS1ybnM6aG92ZXIge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgfVxuICAubm8tdG91Y2ggLmRvd25sb2Fkcy11c2VmdWwtbGlua3NfX2xpbmstLXJuczpob3Zlcjo6YmVmb3JlIHtcbiAgICB3aWR0aDogMjRweDtcbiAgfVxufVxuXG4uc2luZ2xlLW1lZGlhLWNhcmQge1xuICBtYXgtd2lkdGg6IDQ0NXB4O1xuICBwYWRkaW5nOiAwIDMwcHggMzBweDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNpbmdsZS1tZWRpYS1jYXJkIC5ybnMtbGluayB7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5zaW5nbGUtbWVkaWEtY2FyZCAucm5zLWxpbms6OmJlZm9yZSB7XG4gIGhlaWdodDogMnB4O1xuICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgdG9wOiAxM3B4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuc2luZ2xlLW1lZGlhLWNhcmQ6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI2ZDA3YztcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNzVzO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5uby10b3VjaCAuc2luZ2xlLW1lZGlhLWNhcmQ6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgMzRweCA4NHB4IHJnYmEoNDgsIDEyNywgMjI2LCAwLjI1KTtcbiAgfVxuICAubm8tdG91Y2ggLnNpbmdsZS1tZWRpYS1jYXJkOmhvdmVyOjphZnRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAubm8tdG91Y2ggLnNpbmdsZS1tZWRpYS1jYXJkOmhvdmVyIC5zaW5nbGUtbWVkaWEtY2FyZF9fbGluayB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgY29sb3I6ICM1OTMxNWY7XG4gIH1cbiAgLm5vLXRvdWNoIC5zaW5nbGUtbWVkaWEtY2FyZDpob3ZlciAuc2luZ2xlLW1lZGlhLWNhcmRfX2xpbms6OmJlZm9yZSB7XG4gICAgY29sb3I6ICM1OTMxNWY7XG4gIH1cbiAgLm5vLXRvdWNoIC5zaW5nbGUtbWVkaWEtY2FyZDpob3ZlciAucm5zLWxpbmsge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgfVxuICAubm8tdG91Y2ggLnNpbmdsZS1tZWRpYS1jYXJkOmhvdmVyIC5ybnMtbGluazo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTkzMTVmO1xuICAgIHdpZHRoOiAyNHB4O1xuICB9XG4gIC5uby10b3VjaCAuc2luZ2xlLW1lZGlhLWNhcmQ6aG92ZXIgLnNpbmdsZS1tZWRpYS1jYXJkX19pbWFnZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNpbmdsZS1tZWRpYS1jYXJkIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4uc2luZ2xlLW1lZGlhLWNhcmRfX2ltYWdlLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NzBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjUuOThweCkge1xuICAuc2luZ2xlLW1lZGlhLWNhcmRfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICB9XG59XG5cbi5zaW5nbGUtbWVkaWEtY2FyZF9fcGxheS1idG4ge1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDIycHg7XG4gIGxlZnQ6IDE3cHg7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NzBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjUuOThweCkge1xuICAuc2luZ2xlLW1lZGlhLWNhcmRfX3BsYXktYnRuIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgbGVmdDogMTlweDtcbiAgfVxufVxuXG4uc2luZ2xlLW1lZGlhLWNhcmRfX2ltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiA1NyU7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5zaW5nbGUtbWVkaWEtY2FyZF9fbGluay1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogNTtcbn1cblxuLnNpbmdsZS1tZWRpYS1jYXJkX19saW5rIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG59XG5cbi5zaW5nbGUtbWVkaWEtY2FyZF9fbGluazo6YmVmb3JlIHtcbiAgdG9wOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb2xvcjogI2ZmOWUxYjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm5vLXRvdWNoIC5zaW5nbGUtbWVkaWEtY2FyZF9fbGluazpob3Zlcjo6YmVmb3JlIHtcbiAgICBjb2xvcjogIzU5MzE1ZjtcbiAgfVxufVxuXG4uc2luZ2xlLW1lZGlhLWNhcmRfX3Nob3J0LXRleHQge1xuICBjb2xvcjogIzMwN2ZlMjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDIuNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTM2NS45OHB4KSB7XG4gIC5zaW5nbGUtbWVkaWEtY2FyZF9fc2hvcnQtdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICB9XG59XG5cbi5zaW5nbGUtbWVkaWEtY2FyZF9fdGl0bGUge1xuICBmb250LXdlaWdodDogOTAwO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk3MHB4KSBhbmQgKG1heC13aWR0aDogMTM2NS45OHB4KSB7XG4gIC5zaW5nbGUtbWVkaWEtY2FyZF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5NjkuOThweCkge1xuICAuc2luZ2xlLW1lZGlhLWNhcmRfX3RpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zaW5nbGUtbWVkaWEtY2FyZF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAxN3B4O1xuICB9XG59XG5cbi5zaW5nbGUtbWVkaWEtY2FyZF9faW50cm8ge1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNpbmdsZS1tZWRpYS1jYXJkX19pbnRybyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDNweDtcbiAgfVxufVxuXG4uc2luZ2xlLW1lZGlhLWNhcmRfX3NlY3Rpb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcvJztcbiAgbWFyZ2luOiAwIDVweCAwIDFweDtcbn1cblxuLnNpbmdsZS1tZWRpYS1jYXJkX19kYXRlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDIuNXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzEwMTgyMDtcbn1cblxuLnNpbmdsZS1tZWRpYS1jYXJkX19kYXRlOjpiZWZvcmUge1xuICBjb250ZW50OiAnfCc7XG4gIG1hcmdpbjogMCA1cHggMCAycHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5NjkuOThweCkge1xuICAuc2luZ2xlLW1lZGlhLWNhcmRfX2RhdGU6OmJlZm9yZSB7XG4gICAgbWFyZ2luOiAwIDNweCAwIC0ycHg7XG4gIH1cbn1cblxuLnNpbmdsZS1tZWRpYS1jYXJkX19zb2NpYWwtaWNvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjAlO1xuICByaWdodDogMTdweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGhlaWdodDogNjAlO1xuICB6LWluZGV4OiAzMDtcbn1cblxuLnNpbmdsZS1tZWRpYS1jYXJkX19zb2NpYWwtaWNvbnMgLmZvbnQtaWNvLW1haWwge1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5zaW5nbGUtbWVkaWEtY2FyZF9fc29jaWFsLWljb25zIC5mb250LWljby10d2l0dGVyIHtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk3MHB4KSBhbmQgKG1heC13aWR0aDogMTM2NS45OHB4KSB7XG4gIC5zaW5nbGUtbWVkaWEtY2FyZF9fc29jaWFsLWljb25zIHtcbiAgICBoZWlnaHQ6IDgwJTtcbiAgICB0b3A6IDEwJTtcbiAgICByaWdodDogMTNweDtcbiAgfVxufVxuXG4uc2luZ2xlLW1lZGlhLWNhcmRfX3NvY2lhbC1pY29uIHtcbiAgY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDAuNjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubm8tdG91Y2ggLnNpbmdsZS1tZWRpYS1jYXJkX19zb2NpYWwtaWNvbjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiAjMTAxODIwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1Ljk4cHgpIHtcbiAgLnNpbmdsZS1tZWRpYS1jYXJkX19zb2NpYWwtaWNvbiB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNpbmdsZS1tZWRpYS1jYXJkX19zb2NpYWwtaWNvbiB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG59XG5cbi5wcm9maWxlLWNhcmQge1xuICBtYXgtd2lkdGg6IDkwNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMjBweCA0MHB4IDU0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbWFyZ2luOiA3MHB4IDA7XG4gIGJveC1zaGFkb3c6IDAgMzRweCA4NHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NzBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjUuOThweCkge1xuICAucHJvZmlsZS1jYXJkIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTY5Ljk4cHgpIHtcbiAgLnByb2ZpbGUtY2FyZCB7XG4gICAgcGFkZGluZzogMCAwIDI2cHggMjlweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wcm9maWxlLWNhcmQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDVweCAwIDQ1cHggMjBweDtcbiAgICBtYXJnaW46IDQwcHggMDtcbiAgfVxuICAucHJvZmlsZS1jYXJkOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogOTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjdkMmRmO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxufVxuXG4ucHJvZmlsZS1jYXJkX19pbWFnZS1jb250YWluZXIge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZsZXg6IDAgMCAyMjVweDtcbiAgbWF4LXdpZHRoOiAyMjVweDtcbiAgbWF4LWhlaWdodDogMjI1cHg7XG4gIG1hcmdpbi10b3A6IDQzcHg7XG4gIG1hcmdpbi1yaWdodDogNDJweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NzBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjUuOThweCkge1xuICAucHJvZmlsZS1jYXJkX19pbWFnZS1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDQ2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk2OS45OHB4KSB7XG4gIC5wcm9maWxlLWNhcmRfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAyMDVweDtcbiAgICBtYXgtaGVpZ2h0OiAyMDVweDtcbiAgICBmbGV4OiAwIDAgMjA1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnByb2ZpbGUtY2FyZF9faW1hZ2UtY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDIwcHggYXV0byAwO1xuICAgIG1heC13aWR0aDogMTUycHg7XG4gIH1cbn1cblxuLnByb2ZpbGUtY2FyZF9faW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDEwMCU7XG59XG5cbi5wcm9maWxlLWNhcmRfX2RldGFpbHMge1xuICBmbGV4OiAwIDAgNjUlO1xuICBtYXgtd2lkdGg6IDY1JTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucHJvZmlsZS1jYXJkX19kZXRhaWxzIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIH1cbn1cblxuLnByb2ZpbGUtY2FyZF9fbGlzdC1jb250YWluZXIge1xuICBwYWRkaW5nOiAzOHB4IDAgMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY3ZDJkZjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZmlsZS1jYXJkX19saXN0LWNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMDBweDtcbiAgICBsZWZ0OiAtNTAwcHg7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjdkMmRmO1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG4gIC5wcm9maWxlLWNhcmRfX2xpc3QtY29udGFpbmVyOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAwcHg7XG4gICAgcmlnaHQ6IC01MDBweDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2N2QyZGY7XG4gICAgei1pbmRleDogLTE7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NzBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjUuOThweCkge1xuICAucHJvZmlsZS1jYXJkX19saXN0LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMjJweCAwIDVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTY5Ljk4cHgpIHtcbiAgLnByb2ZpbGUtY2FyZF9fbGlzdC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMCAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnByb2ZpbGUtY2FyZF9fbGlzdC1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLnByb2ZpbGUtY2FyZF9fY29udGFjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTcwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1Ljk4cHgpIHtcbiAgLnByb2ZpbGUtY2FyZF9fY29udGFjdCB7XG4gICAgbWFyZ2luLWxlZnQ6IC00NXB4O1xuICAgIG1hcmdpbi1yaWdodDogNTVweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk2OS45OHB4KSB7XG4gIC5wcm9maWxlLWNhcmRfX2NvbnRhY3Qge1xuICAgIHBhZGRpbmc6IDIycHggMCAwO1xuICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wcm9maWxlLWNhcmRfX2NvbnRhY3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDI4cHggMCAwO1xuICB9XG59XG5cbi5wcm9maWxlLWNhcmRfX2NvbnRhY3QtaW5mbyB7XG4gIGNvbG9yOiAjMTAxODIwO1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5wcm9maWxlLWNhcmRfX2NvbnRhY3QtaW5mbzpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4ucHJvZmlsZS1jYXJkX19jb250YWN0LWluZm8gLmZvbnQtaWNvLXBob25lIHtcbiAgbWFyZ2luLXRvcDogLTRweDtcbn1cblxuLnByb2ZpbGUtY2FyZF9fY29udGFjdC1pbmZvIC5mb250LWljby1tYWlsIHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbn1cblxuLnByb2ZpbGUtY2FyZF9fY29udGFjdC1pbmZvIC5mb250LWljby1tb2JpbGUge1xuICBtYXJnaW4tdG9wOiAtM3B4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk3MHB4KSBhbmQgKG1heC13aWR0aDogMTM2NS45OHB4KSB7XG4gIC5wcm9maWxlLWNhcmRfX2NvbnRhY3QtaW5mbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDY1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk2OS45OHB4KSB7XG4gIC5wcm9maWxlLWNhcmRfX2NvbnRhY3QtaW5mbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wcm9maWxlLWNhcmRfX2NvbnRhY3QtaW5mbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjNweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubm8tdG91Y2ggLnByb2ZpbGUtY2FyZF9fY29udGFjdC1pbmZvOmhvdmVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM4LjVweDtcbiAgfVxuICAubm8tdG91Y2ggLnByb2ZpbGUtY2FyZF9fY29udGFjdC1pbmZvOmhvdmVyIC5wcm9maWxlLWNhcmRfX2xpbmsge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuLnByb2ZpbGUtY2FyZF9fcGVyc29uYWwtaW5mbyB7XG4gIHBhZGRpbmc6IDMzcHggMzVweCAwIDhweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NzBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjUuOThweCkge1xuICAucHJvZmlsZS1jYXJkX19wZXJzb25hbC1pbmZvIHtcbiAgICBwYWRkaW5nOiAxNnB4IDg1cHggMCAxMXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5NjkuOThweCkge1xuICAucHJvZmlsZS1jYXJkX19wZXJzb25hbC1pbmZvIHtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2NXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnByb2ZpbGUtY2FyZF9fcGVyc29uYWwtaW5mbyB7XG4gICAgcGFkZGluZzogMCA1cHggMCAwO1xuICB9XG59XG5cbi5wcm9maWxlLWNhcmRfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wcm9maWxlLWNhcmRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIH1cbn1cblxuLnByb2ZpbGUtY2FyZF9fam9iIHtcbiAgY29sb3I6ICMzMDdmZTI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAyLjZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbn1cblxuLnByb2ZpbGUtY2FyZF9fbGluayB7XG4gIGNvbG9yOiAjMTAxODIwO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wcm9maWxlLWNhcmRfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5cbi5wcm9maWxlLWNhcmRfX2ljb24ge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEzcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnByb2ZpbGUtY2FyZF9faWNvbiB7XG4gICAgY29sb3I6ICM2N2QyZGY7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbi5mb250LWljby1tb2JpbGUge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5wcm9maWxlLWNhcmRfX3RleHQge1xuICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnByb2ZpbGUtY2FyZF9fdGV4dCB7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gIH1cbn1cblxuLnByb2ZpbGUtY2FyZF9fc29jaWFsX19pY29ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnByb2ZpbGUtY2FyZF9fc29jaWFsX19pY29ucyB7XG4gICAgcmlnaHQ6IDI4cHg7XG4gICAgdG9wOiA0NSU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEzNjUuOThweCkge1xuICAucHJvZmlsZS1jYXJkX19zb2NpYWxfX2ljb25zIHtcbiAgICB0b3A6IDQ0JTtcbiAgICByaWdodDogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wcm9maWxlLWNhcmRfX3NvY2lhbF9faWNvbnMge1xuICAgIGJvdHRvbTogMjdweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5wcm9maWxlLWNhcmRfX3NvY2lhbC1pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGNvbG9yOiAjOTQ5YTkwO1xuICBvcGFjaXR5OiAwLjQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dCwgb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubm8tdG91Y2ggLnByb2ZpbGUtY2FyZF9fc29jaWFsLWljb246aG92ZXIge1xuICAgIGNvbG9yOiAjNTkzMTVmO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEzNjUuOThweCkge1xuICAucHJvZmlsZS1jYXJkX19zb2NpYWwtaWNvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wcm9maWxlLWNhcmRfX3NvY2lhbC1pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIG1hcmdpbjogMCAyNXB4O1xuICB9XG59XG5cbi5ldXJvbGFuZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG4uZXVyb2xhbmRfX2lmcmFtZSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4udHdvLWltYWdlcyB7XG4gIG1hcmdpbjogMCBhdXRvIDUwcHg7XG4gIG1heC13aWR0aDogMTQwMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50d28taW1hZ2VzIC5jb2wtbWQtNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4udHdvLWltYWdlc19faW1hZ2Uge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDM3MnB4O1xufVxuXG4uaW50cm8tdGV4dCB7XG4gIG1heC13aWR0aDogOTc3cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiA3MHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NzBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjUuOThweCkge1xuICAuaW50cm8tdGV4dCB7XG4gICAgcGFkZGluZzogNjBweCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NS45OHB4KSB7XG4gIC5pbnRyby10ZXh0IC5yZWQtbGluZTo6YmVmb3JlIHtcbiAgICB3aWR0aDogODBweDtcbiAgICB0b3A6IC0yM3B4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5NjkuOThweCkge1xuICAuaW50cm8tdGV4dCB7XG4gICAgcGFkZGluZzogNTVweCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmludHJvLXRleHQge1xuICAgIHBhZGRpbmc6IDYwcHggMCAzMHB4O1xuICB9XG59XG5cbi5pbnRyby10ZXh0X190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIG1hcmdpbi1ib3R0b206IDI3cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmludHJvLXRleHRfX3RpdGxlIC5yZWQtbGluZSB7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIHRvcDogLTM2cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTcwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1Ljk4cHgpIHtcbiAgLmludHJvLXRleHRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2OS45OHB4KSB7XG4gIC5pbnRyby10ZXh0X190aXRsZSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk2OS45OHB4KSB7XG4gIC5pbnRyby10ZXh0X190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5pbnRyby10ZXh0X190aXRsZSB7XG4gICAgcGFkZGluZzogMCAyNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gIH1cbn1cblxuLmludHJvLXRleHRfX21haW4taW5mbyB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDM5cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjMzcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTcwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1Ljk4cHgpIHtcbiAgLmludHJvLXRleHRfX21haW4taW5mbyB7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBtYXJnaW46IDAgYXV0byAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5NjkuOThweCkge1xuICAuaW50cm8tdGV4dF9fbWFpbi1pbmZvIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjFweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmludHJvLXRleHRfX21haW4taW5mbyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxufVxuXG4uaW50cm8tdGV4dF9fbW9yZS1pbmZvIHtcbiAgbWFyZ2luLWJvdHRvbTogNTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMzZweDtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk3MHB4KSBhbmQgKG1heC13aWR0aDogMTM2NS45OHB4KSB7XG4gIC5pbnRyby10ZXh0X19tb3JlLWluZm8ge1xuICAgIHBhZGRpbmc6IDAgODBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzNHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5NjkuOThweCkge1xuICAuaW50cm8tdGV4dF9fbW9yZS1pbmZvIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaW50cm8tdGV4dF9fbW9yZS1pbmZvIHtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBwYWRkaW5nOiAwIDhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICB9XG59XG5cbi5pbnRyby10ZXh0X19idXR0b24ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBwYWRkaW5nOiAxNXB4IDI3cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NS45OHB4KSB7XG4gIC5pbnRyby10ZXh0X19idXR0b24ge1xuICAgIHBhZGRpbmc6IDE1cHggMzdweDtcbiAgfVxufVxuXG4ubGFyZ2UtY29sb3VyLWJsb2NrIHtcbiAgcGFkZGluZzogMjcycHggMCAyMzNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwdnc7XG4gIG1hcmdpbjogNjVweCAwIDY1cHggNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbi5sYXJnZS1jb2xvdXItYmxvY2sgLmJ0bi0td2hpdGUge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NzBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjUuOThweCkge1xuICAubGFyZ2UtY29sb3VyLWJsb2NrIHtcbiAgICBwYWRkaW5nOiAxNjJweCAwIDExMnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5NjkuOThweCkge1xuICAubGFyZ2UtY29sb3VyLWJsb2NrIHtcbiAgICBwYWRkaW5nOiAxMjFweCAwIDg4cHg7XG4gICAgbWFyZ2luOiAzMHB4IDAgMzBweCA1MCU7XG4gIH1cbiAgLmxhcmdlLWNvbG91ci1ibG9jayAucmVkLWxpbmU6OmJlZm9yZSB7XG4gICAgdG9wOiAtMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5sYXJnZS1jb2xvdXItYmxvY2sge1xuICAgIHBhZGRpbmc6IDkycHggMCA1NHB4O1xuICB9XG59XG5cbi5sYXJnZS1jb2xvdXItYmxvY2tfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDIwO1xuICBtYXgtd2lkdGg6IDU1OXB4O1xuICBtYXJnaW4tbGVmdDogMTkuOCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTcwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1Ljk4cHgpIHtcbiAgLmxhcmdlLWNvbG91ci1ibG9ja19fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA1MjdweDtcbiAgICBtYXJnaW4tbGVmdDogMTAuNyU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk2OS45OHB4KSB7XG4gIC5sYXJnZS1jb2xvdXItYmxvY2tfX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogNTAzcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubGFyZ2UtY29sb3VyLWJsb2NrX19jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMjdweDtcbiAgfVxufVxuXG4ubGFyZ2UtY29sb3VyLWJsb2NrX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjlweDtcbiAgbWFyZ2luLWJvdHRvbTogMjNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubGFyZ2UtY29sb3VyLWJsb2NrX190aXRsZSAucmVkLWxpbmUge1xuICBsZWZ0OiAwO1xuICB0b3A6IC0yOHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTY5Ljk4cHgpIHtcbiAgLmxhcmdlLWNvbG91ci1ibG9ja19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICBsaW5lLWhlaWdodDogNDZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmxhcmdlLWNvbG91ci1ibG9ja19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG4gIC5sYXJnZS1jb2xvdXItYmxvY2tfX3RpdGxlIC5yZWQtbGluZSB7XG4gICAgdG9wOiAtMTlweDtcbiAgfVxufVxuXG4ubGFyZ2UtY29sb3VyLWJsb2NrX19pbnRybyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDExcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NzBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjUuOThweCkge1xuICAubGFyZ2UtY29sb3VyLWJsb2NrX19pbnRybyB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzOXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5NjkuOThweCkge1xuICAubGFyZ2UtY29sb3VyLWJsb2NrX19pbnRybyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgIG1heC13aWR0aDogMzc5cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjkuOThweCkge1xuICAubGFyZ2UtY29sb3VyLWJsb2NrX19pbnRybyB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubGFyZ2UtY29sb3VyLWJsb2NrX19pbnRybyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLmxhcmdlLWNvbG91ci1ibG9ja19fZGV0YWlscyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1hcmdpbi1ib3R0b206IDQzcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjMycHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTcwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1Ljk4cHgpIHtcbiAgLmxhcmdlLWNvbG91ci1ibG9ja19fZGV0YWlscyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI3cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk2OS45OHB4KSB7XG4gIC5sYXJnZS1jb2xvdXItYmxvY2tfX2RldGFpbHMge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXgtd2lkdGg6IDM3OXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIzcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTY5Ljk4cHgpIHtcbiAgLmxhcmdlLWNvbG91ci1ibG9ja19fZGV0YWlscyB7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubGFyZ2UtY29sb3VyLWJsb2NrX19kZXRhaWxzIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2M3B4O1xuICB9XG59XG5cbi5sYXJnZS1jb2xvdXItYmxvY2tfX2J1dHRvbiB7XG4gIGxldHRlci1zcGFjaW5nOiAxLjNweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY1Ljk4cHgpIHtcbiAgLmxhcmdlLWNvbG91ci1ibG9ja19fYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xuICAgIHBhZGRpbmc6IDE0cHggMjRweDtcbiAgfVxufVxuXG4udHdvLWNvbHVtbi10ZXh0IHtcbiAgcGFkZGluZzogMTMwcHggMCA5MHB4O1xuICBtYXgtd2lkdGg6IDExMzVweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTcwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1Ljk4cHgpIHtcbiAgLnR3by1jb2x1bW4tdGV4dCB7XG4gICAgcGFkZGluZzogNzVweCA4MnB4IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk2OS45OHB4KSB7XG4gIC50d28tY29sdW1uLXRleHQge1xuICAgIHBhZGRpbmc6IDg1cHggMCA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnR3by1jb2x1bW4tdGV4dCB7XG4gICAgcGFkZGluZzogNzBweCAwIDIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDdweDtcbiAgfVxufVxuXG4udHdvLWNvbHVtbi10ZXh0X19tYWluLWluZm8ge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAzOXB4O1xuICBtYXJnaW4tYm90dG9tOiAzNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjM0cHg7XG59XG5cbi50d28tY29sdW1uLXRleHRfX21haW4taW5mbyAucmVkLWxpbmUge1xuICBsZWZ0OiAycHg7XG4gIHRvcDogLTMycHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTcwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1Ljk4cHgpIHtcbiAgLnR3by1jb2x1bW4tdGV4dF9fbWFpbi1pbmZvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxOXB4O1xuICB9XG4gIC50d28tY29sdW1uLXRleHRfX21haW4taW5mbyAucmVkLWxpbmUge1xuICAgIHdpZHRoOiA4NHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAtMjJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTY5Ljk4cHgpIHtcbiAgLnR3by1jb2x1bW4tdGV4dF9fbWFpbi1pbmZvIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjFweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMXB4O1xuICB9XG4gIC50d28tY29sdW1uLXRleHRfX21haW4taW5mbyAucmVkLWxpbmUge1xuICAgIHdpZHRoOiA2NXB4O1xuICAgIHRvcDogLTM3cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudHdvLWNvbHVtbi10ZXh0X19tYWluLWluZm8ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE5cHg7XG4gIH1cbiAgLnR3by1jb2x1bW4tdGV4dF9fbWFpbi1pbmZvIC5yZWQtbGluZSB7XG4gICAgd2lkdGg6IDY0cHg7XG4gICAgdG9wOiAtMjZweDtcbiAgICBsZWZ0OiAxcHg7XG4gIH1cbn1cblxuLnR3by1jb2x1bW4tdGV4dF9fbW9yZS1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMCAxNDRweCAwIDExNnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjUuOThweCkge1xuICAudHdvLWNvbHVtbi10ZXh0X19tb3JlLWluZm8ge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudHdvLWNvbHVtbi10ZXh0X19tb3JlLWluZm8ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi50d28tY29sdW1uLXRleHRfX2RldGFpbHMge1xuICBmb250LXdlaWdodDogMzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4zNHB4O1xuICBmbGV4OiAwIDAgY2FsYyg0OSUgLSAxNXB4KTtcbiAgbWF4LXdpZHRoOiBjYWxjKDQ5JSAtIDE1cHgpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjUuOThweCkge1xuICAudHdvLWNvbHVtbi10ZXh0X19kZXRhaWxzIHtcbiAgICBmbGV4OiAwIDAgNDclO1xuICAgIG1heC13aWR0aDogNDclO1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50d28tY29sdW1uLXRleHRfX2RldGFpbHMge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgfVxufVxuXG4udGV4dC1hbmQtaW1hZ2Uge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDExMzdweDtcbiAgcGFkZGluZzogNzBweCAwIDkzcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTcwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1Ljk4cHgpIHtcbiAgLnRleHQtYW5kLWltYWdlIHtcbiAgICBwYWRkaW5nOiA2MHB4IDAgNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudGV4dC1hbmQtaW1hZ2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlO1xuICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50ZXh0LWFuZC1pbWFnZSB7XG4gICAgcGFkZGluZzogNTRweCAwIDY1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGV4dC1hbmQtaW1hZ2UtLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudGV4dC1hbmQtaW1hZ2UtLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAudGV4dC1hbmQtaW1hZ2UtLXJldmVyc2UgLnRleHQtYW5kLWltYWdlX19jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG59XG5cbi50ZXh0LWFuZC1pbWFnZV9fY29udGVudCB7XG4gIGZsZXg6IDAgMCAzOSU7XG4gIG1hcmdpbi10b3A6IDM5cHg7XG4gIG1heC13aWR0aDogMzklO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk3MHB4KSBhbmQgKG1heC13aWR0aDogMTM2NS45OHB4KSB7XG4gIC50ZXh0LWFuZC1pbWFnZV9fY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogNTNweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudGV4dC1hbmQtaW1hZ2VfX2NvbnRlbnQge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi50ZXh0LWFuZC1pbWFnZV9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50ZXh0LWFuZC1pbWFnZV9fdGl0bGUgLnJlZC1saW5lIHtcbiAgbGVmdDogMDtcbiAgdG9wOiAtMjVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudGV4dC1hbmQtaW1hZ2VfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxuICAudGV4dC1hbmQtaW1hZ2VfX3RpdGxlIC5yZWQtbGluZSB7XG4gICAgdG9wOiAtMjhweDtcbiAgICB3aWR0aDogNjVweDtcbiAgfVxufVxuXG4udGV4dC1hbmQtaW1hZ2VfX2ludHJvIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk2OS45OHB4KSB7XG4gIC50ZXh0LWFuZC1pbWFnZV9faW50cm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudGV4dC1hbmQtaW1hZ2VfX2ludHJvIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICB9XG59XG5cbi50ZXh0LWFuZC1pbWFnZV9fdGV4dCB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk2OS45OHB4KSB7XG4gIC50ZXh0LWFuZC1pbWFnZV9fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzRweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50ZXh0LWFuZC1pbWFnZV9fdGV4dCB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbn1cblxuLnRleHQtYW5kLWltYWdlX19idXR0b24ge1xuICBsZXR0ZXItc3BhY2luZzogMS40cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTY5Ljk4cHgpIHtcbiAgLnRleHQtYW5kLWltYWdlX19idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICBwYWRkaW5nOiAxNHB4IDIzcHg7XG4gIH1cbn1cblxuLnRleHQtYW5kLWltYWdlX19pbWFnZXMge1xuICBwYWRkaW5nLWJvdHRvbTogMTQzcHg7XG4gIHBhZGRpbmctdG9wOiAxMDZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudGV4dC1hbmQtaW1hZ2VfX2ltYWdlcyB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDE0JTtcbiAgICBwYWRkaW5nLXRvcDogMTIuOCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudGV4dC1hbmQtaW1hZ2VfX2ltYWdlcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOCU7XG4gICAgcGFkZGluZy10b3A6IDglO1xuICB9XG59XG5cbi50ZXh0LWFuZC1pbWFnZV9faW1hZ2Uge1xuICB3aWR0aDogNTYwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA2NiU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudGV4dC1hbmQtaW1hZ2VfX2ltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4udGV4dC1hbmQtaW1hZ2VfX2ltYWdlLWJnIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciwgMCAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUzJSwgLTUwJSk7XG4gIHdpZHRoOiA4MSU7XG4gIHotaW5kZXg6IC0xO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50ZXh0LWFuZC1pbWFnZV9faW1hZ2UtYmcge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMCAwLCBjb3ZlcjtcbiAgfVxufVxuXG4uc3RhdHMtYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjVmNDtcbiAgbWFyZ2luOiA1MHB4IDAgMTAwcHg7XG4gIHBhZGRpbmc6IDEyMHB4IDExM3B4IDQycHggMTE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NzBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjUuOThweCkge1xuICAuc3RhdHMtYm94IHtcbiAgICBwYWRkaW5nOiA4MHB4IDIwcHggNTVweCA1MHB4O1xuICAgIG1hcmdpbjogNTBweCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5NjkuOThweCkge1xuICAuc3RhdHMtYm94IHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMTQwcHgpO1xuICAgIG1hcmdpbjogMzBweCAwIDMwcHggLTcwcHg7XG4gICAgcGFkZGluZzogNzNweCA2MHB4IDI5cHggNzFweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zdGF0cy1ib3gge1xuICAgIG1hcmdpbjogMjVweCAwIDM1cHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpO1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiA3M3B4IDIwcHggMjNweCAyN3B4O1xuICB9XG59XG5cbi5zdGF0cy1ib3hfX2luZm8ge1xuICBmbGV4OiAwIDAgNTAlO1xuICBtYXgtd2lkdGg6IDUwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NzBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjUuOThweCkge1xuICAuc3RhdHMtYm94X19pbmZvIHtcbiAgICBmbGV4OiAwIDAgMzglO1xuICAgIG1heC13aWR0aDogMzglO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTY5Ljk4cHgpIHtcbiAgLnN0YXRzLWJveF9faW5mbyB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5NjkuOThweCkge1xuICAuc3RhdHMtYm94X19pbmZvIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnN0YXRzLWJveF9faW5mbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNThweDtcbiAgfVxufVxuXG4uc3RhdHMtYm94X190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnN0YXRzLWJveF9fdGl0bGUgLnJlZC1saW5lIHtcbiAgbGVmdDogMDtcbiAgdG9wOiAtMjVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc3RhdHMtYm94X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICB9XG4gIC5zdGF0cy1ib3hfX3RpdGxlIC5yZWQtbGluZSB7XG4gICAgd2lkdGg6IDY1cHg7XG4gIH1cbn1cblxuLnN0YXRzLWJveF9faW50cm8ge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc3RhdHMtYm94X19pbnRybyB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjFweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMXB4O1xuICB9XG59XG5cbi5zdGF0cy1ib3hfX3RleHQge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5NjkuOThweCkge1xuICAuc3RhdHMtYm94X190ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzM3B4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnN0YXRzLWJveF9fdGV4dCB7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLnN0YXRzLWJveF9fYnV0dG9uIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2OS45OHB4KSB7XG4gIC5zdGF0cy1ib3hfX2J1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgIHBhZGRpbmc6IDEycHggMjRweDtcbiAgfVxufVxuXG4uc3RhdHMtYm94X19ib3hlcyB7XG4gIGZsZXg6IDAgMCAzOS41JTtcbiAgbWF4LXdpZHRoOiAwIDAgMzkuNSU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIHBhZGRpbmctbGVmdDogM3B4O1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk3MHB4KSBhbmQgKG1heC13aWR0aDogMTM2NS45OHB4KSB7XG4gIC5zdGF0cy1ib3hfX2JveGVzIHtcbiAgICBmbGV4OiAwIDAgNTElO1xuICAgIG1heC13aWR0aDogNTElO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cblxuLnN0YXRzLWJveF9fc2luZ2xlLWJveCB7XG4gIGZsZXg6IDAgMCA0OCU7XG4gIG1heC13aWR0aDogNDglO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjUuOThweCkge1xuICAuc3RhdHMtYm94X19zaW5nbGUtYm94IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTY5Ljk4cHgpIHtcbiAgLnN0YXRzLWJveF9fc2luZ2xlLWJveCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zdGF0cy1ib3hfX3NpbmdsZS1ib3gge1xuICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gIH1cbn1cblxuLnN0YXRzLWJveF9fcHJldGl0bGUge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzMwN2ZlMjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDIuNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uc3RhdHMtYm94X192YWx1ZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnN0YXRzLWJveF9fdmFsdWUge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxufVxuXG4uc3RhdHMtYm94X19udW1iZXIge1xuICBjb2xvcjogIzEwMTgyMDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY1Ljk4cHgpIHtcbiAgLnN0YXRzLWJveF9fbnVtYmVyIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc3RhdHMtYm94X19udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgfVxufVxuXG4uc3RhdHMtYm94X190ZXh0LWJveCB7XG4gIGNvbG9yOiAjMTAxODIwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEzcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1Ljk4cHgpIHtcbiAgLnN0YXRzLWJveF9fdGV4dC1ib3gge1xuICAgIHBhZGRpbmctcmlnaHQ6IDM0cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc3RhdHMtYm94X190ZXh0LWJveCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG4ubXVsdGlwbGUtbWVkaWEtY2FyZHMge1xuICBtYXJnaW46IDEwMHB4IDAgNTBweDtcbn1cblxuLm11bHRpcGxlLW1lZGlhLWNhcmRzIC5zaW5nbGUtbWVkaWEtY2FyZCB7XG4gIHBhZGRpbmctdG9wOiAyN3B4O1xuICBmbGV4OiAwIDAgMzIuMzMzMyU7XG4gIG1heC13aWR0aDogMzIuMzMzMyU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbn1cblxuLm11bHRpcGxlLW1lZGlhLWNhcmRzIC5zaW5nbGUtbWVkaWEtY2FyZF9fbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk3MHB4KSBhbmQgKG1heC13aWR0aDogMTM2NS45OHB4KSB7XG4gIC5tdWx0aXBsZS1tZWRpYS1jYXJkcyB7XG4gICAgbWFyZ2luOiA4MHB4IDlweCAyNXB4O1xuICB9XG4gIC5tdWx0aXBsZS1tZWRpYS1jYXJkcyAuc2luZ2xlLW1lZGlhLWNhcmQge1xuICAgIGZsZXg6IDAgMCAzMiU7XG4gICAgbWF4LXdpZHRoOiAzMiU7XG4gICAgcGFkZGluZzogMTJweCAxMnB4IDcwcHg7XG4gIH1cbiAgLm11bHRpcGxlLW1lZGlhLWNhcmRzIC5zaW5nbGUtbWVkaWEtY2FyZF9fbGluayB7XG4gICAgYm90dG9tOiAyM3B4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5NjkuOThweCkge1xuICAubXVsdGlwbGUtbWVkaWEtY2FyZHMge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxNDBweCk7XG4gICAgbWFyZ2luOiA3MHB4IDAgMzBweCAtNzBweDtcbiAgfVxuICAubXVsdGlwbGUtbWVkaWEtY2FyZHMgLnNpbmdsZS1tZWRpYS1jYXJkIHtcbiAgICBwYWRkaW5nOiAwIDIycHggNzBweDtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzJTtcbiAgfVxuICAubXVsdGlwbGUtbWVkaWEtY2FyZHMgLnNpbmdsZS1tZWRpYS1jYXJkX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm11bHRpcGxlLW1lZGlhLWNhcmRzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDYwcHggLThweCAwO1xuICB9XG4gIC5tdWx0aXBsZS1tZWRpYS1jYXJkcyAuc2luZ2xlLW1lZGlhLWNhcmQge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAubXVsdGlwbGUtbWVkaWEtY2FyZHMgLnNpbmdsZS1tZWRpYS1jYXJkX19wbGF5LWJ0biB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGJvdHRvbTogMjdweDtcbiAgfVxuICAubXVsdGlwbGUtbWVkaWEtY2FyZHMgLnNpbmdsZS1tZWRpYS1jYXJkX19zaG9ydC10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA5cHg7XG4gIH1cbiAgLm11bHRpcGxlLW1lZGlhLWNhcmRzIC5zaW5nbGUtbWVkaWEtY2FyZF9faW50cm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDM3cHg7XG4gIH1cbn1cblxuLm11bHRpcGxlLW1lZGlhLWNhcmRzX19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLm11bHRpcGxlLW1lZGlhLWNhcmRzX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIG1hcmdpbi1ib3R0b206IDU0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm11bHRpcGxlLW1lZGlhLWNhcmRzX190aXRsZSAucmVkLWxpbmUge1xuICB0b3A6IC0zN3B4O1xuICBsZWZ0OiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjUuOThweCkge1xuICAubXVsdGlwbGUtbWVkaWEtY2FyZHNfX3RpdGxlIC5yZWQtbGluZSB7XG4gICAgdG9wOiAtMjNweDtcbiAgICBsZWZ0OiAycHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NzBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjUuOThweCkge1xuICAubXVsdGlwbGUtbWVkaWEtY2FyZHNfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5NjkuOThweCkge1xuICAubXVsdGlwbGUtbWVkaWEtY2FyZHNfX3RpdGxlIHtcbiAgICBtYXJnaW4tbGVmdDogMjJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm11bHRpcGxlLW1lZGlhLWNhcmRzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAyOXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIH1cbiAgLm11bHRpcGxlLW1lZGlhLWNhcmRzX190aXRsZSAucmVkLWxpbmUge1xuICAgIHRvcDogLTE0cHg7XG4gIH1cbn1cblxuLmRvd25sb2FkLWFuZC1zaGFyZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZG93bmxvYWQtYW5kLXNoYXJlIHtcbiAgICBtYXJnaW4tdG9wOiAtNjVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNTtcbiAgfVxuICAuZG93bmxvYWQtYW5kLXNoYXJlIC5zaW5nbGUtZG93bmxvYWRfX2NvbnRhaW5lciB7XG4gICAgbWluLWhlaWdodDogNDY1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjVmNDtcbiAgfVxuICAuZG93bmxvYWQtYW5kLXNoYXJlIC5zaGFyZS1wcmljZS1kZXRhaWxzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjNweCkge1xuICAuZG93bmxvYWQtYW5kLXNoYXJlIC5zaW5nbGUtZG93bmxvYWRfX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDc4OXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NS45OHB4KSB7XG4gIC5kb3dubG9hZC1hbmQtc2hhcmUgLnNpbmdsZS1kb3dubG9hZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk3MHB4KSBhbmQgKG1heC13aWR0aDogMTM2NS45OHB4KSB7XG4gIC5kb3dubG9hZC1hbmQtc2hhcmUgLnNpbmdsZS1kb3dubG9hZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA5NnB4O1xuICAgIG1pbi13aWR0aDogNjQxcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTcwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmRvd25sb2FkLWFuZC1zaGFyZSAuc2luZ2xlLWRvd25sb2FkIHtcbiAgICBtaW4td2lkdGg6IDU4MnB4O1xuICB9XG4gIC5kb3dubG9hZC1hbmQtc2hhcmUgLnNoYXJlLXByaWNlLWRldGFpbHMge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5kb3dubG9hZC1hbmQtc2hhcmUgLnNpbmdsZS1kb3dubG9hZCB7XG4gICAgbWFyZ2luOiAwIDAgNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTY5Ljk4cHgpIHtcbiAgLmRvd25sb2FkLWFuZC1zaGFyZSAuc2luZ2xlLWRvd25sb2FkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEyNXB4O1xuICB9XG4gIC5kb3dubG9hZC1hbmQtc2hhcmUgLnNpbmdsZS1kb3dubG9hZF9fY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMzcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjkuOThweCkge1xuICAuZG93bmxvYWQtYW5kLXNoYXJlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuZG93bmxvYWQtYW5kLXNoYXJlIC5zaW5nbGUtZG93bmxvYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZG93bmxvYWQtYW5kLXNoYXJlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxuICAuZG93bmxvYWQtYW5kLXNoYXJlIC5zaW5nbGUtZG93bmxvYWRfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogNzBweCAzN3B4IDUycHg7XG4gIH1cbiAgLmRvd25sb2FkLWFuZC1zaGFyZSAuc2hhcmUtcHJpY2UtZGV0YWlscyB7XG4gICAgbWFyZ2luOiAwIDhweDtcbiAgfVxufVxuXG4uZG93bmxvYWQtYW5kLWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiA5NXB4IDAgNDBweDtcbn1cblxuLmRvd25sb2FkLWFuZC1jYXJkIC5zaW5nbGUtbWVkaWEtY2FyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5kb3dubG9hZC1hbmQtY2FyZCAuZG93bmxvYWRzLXVzZWZ1bC1saW5rcyB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5kb3dubG9hZC1hbmQtY2FyZCAuZG93bmxvYWRzLXVzZWZ1bC1saW5rcyB7XG4gICAgbWluLXdpZHRoOiA5MDVweDtcbiAgfVxuICAuZG93bmxvYWQtYW5kLWNhcmQgLmRvd25sb2Fkcy11c2VmdWwtbGlua3NfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDc2cHg7XG4gIH1cbiAgLmRvd25sb2FkLWFuZC1jYXJkIC5zaW5nbGUtbWVkaWEtY2FyZCB7XG4gICAgZmxleDogMSAwIDA7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogLTMwcHg7XG4gIH1cbiAgLmRvd25sb2FkLWFuZC1jYXJkIC5zaW5nbGUtbWVkaWEtY2FyZF9faW1hZ2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiA1OCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NzBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjUuOThweCkge1xuICAuZG93bmxvYWQtYW5kLWNhcmQgLnNpbmdsZS1tZWRpYS1jYXJkIHtcbiAgICBtYXgtd2lkdGg6IDMyMXB4O1xuICAgIHBhZGRpbmc6IDE5cHggMjBweCAxNXB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogLTQwcHg7XG4gIH1cbiAgLmRvd25sb2FkLWFuZC1jYXJkIC5kb3dubG9hZHMtdXNlZnVsLWxpbmtzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZG93bmxvYWQtYW5kLWNhcmQgLmRvd25sb2Fkcy11c2VmdWwtbGlua3NfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDY1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA1MXB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAzOTlweDtcbiAgfVxuICAuZG93bmxvYWQtYW5kLWNhcmQgLmRvd25sb2Fkcy11c2VmdWwtbGlua3NfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNHB4O1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbiAgLmRvd25sb2FkLWFuZC1jYXJkIC5kb3dubG9hZHMtdXNlZnVsLWxpbmtzX19saXN0IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5kb3dubG9hZC1hbmQtY2FyZCAuZG93bmxvYWRzLXVzZWZ1bC1saW5rc19fY29sdW1uIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmRvd25sb2FkLWFuZC1jYXJkIC5kb3dubG9hZHMtdXNlZnVsLWxpbmtzX19jb2x1bW46Zmlyc3QtY2hpbGQge1xuICAgIGZsZXg6IDAgMCA2MSU7XG4gICAgbWF4LXdpZHRoOiA2MSU7XG4gIH1cbiAgLmRvd25sb2FkLWFuZC1jYXJkIC5zaW5nbGUtbWVkaWEtY2FyZF9faW50cm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEzNjUuOThweCkge1xuICAuZG93bmxvYWQtYW5kLWNhcmQgLnNpbmdsZS1tZWRpYS1jYXJkIHtcbiAgICB6LWluZGV4OiAyMDtcbiAgICBib3gtc2hhZG93OiAwIDRweCAzNHB4IHJnYmEoMTQ4LCAxNTQsIDE0NCwgMC42KTtcbiAgICBmbGV4OiAwIDAgMzIxcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMjFweDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5kb3dubG9hZC1hbmQtY2FyZCAuZG93bmxvYWRzLXVzZWZ1bC1saW5rc19fbGlzdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk2OS45OHB4KSB7XG4gIC5kb3dubG9hZC1hbmQtY2FyZCB7XG4gICAgbWFyZ2luOiA1MHB4IDAgMzBweDtcbiAgfVxuICAuZG93bmxvYWQtYW5kLWNhcmQgLmRvd25sb2Fkcy11c2VmdWwtbGlua3Mge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5kb3dubG9hZC1hbmQtY2FyZCAuZG93bmxvYWRzLXVzZWZ1bC1saW5rc19fY29sdW1uOmZpcnN0LWNoaWxkIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5kb3dubG9hZC1hbmQtY2FyZCAuZG93bmxvYWRzLXVzZWZ1bC1saW5rc19fbGluayB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG4gIC5kb3dubG9hZC1hbmQtY2FyZCAuc2luZ2xlLW1lZGlhLWNhcmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgZmxleDogMCAwIDI0MXB4O1xuICAgIG1heC13aWR0aDogMjQxcHg7XG4gICAgdG9wOiAtMThweDtcbiAgICByaWdodDogMjRweDtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG4gIC5kb3dubG9hZC1hbmQtY2FyZCAuc2luZ2xlLW1lZGlhLWNhcmRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbiAgLmRvd25sb2FkLWFuZC1jYXJkIC5kb3dubG9hZHMtdXNlZnVsLWxpbmtzX190aXRsZSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIH1cbiAgLmRvd25sb2FkLWFuZC1jYXJkIC5kb3dubG9hZHMtdXNlZnVsLWxpbmtzX19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDg3cHggMjlweCAzMnB4IDU1cHg7XG4gICAgbWluLWhlaWdodDogNDExcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZG93bmxvYWQtYW5kLWNhcmQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTtcbiAgICBtYXJnaW46IDUwcHggMCA1MHB4IC0yMHB4O1xuICB9XG4gIC5kb3dubG9hZC1hbmQtY2FyZDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogODMlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxNywgMjE3LCAyMTQsIDAuNCk7XG4gICAgei1pbmRleDogLTE7XG4gIH1cbiAgLmRvd25sb2FkLWFuZC1jYXJkIC5kb3dubG9hZHMtdXNlZnVsLWxpbmtzX19jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5kb3dubG9hZC1hbmQtY2FyZCAuZG93bmxvYWRzLXVzZWZ1bC1saW5rcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICB9XG4gIC5kb3dubG9hZC1hbmQtY2FyZCAuZG93bmxvYWRzLXVzZWZ1bC1saW5rc19fdGl0bGUge1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICB9XG4gIC5kb3dubG9hZC1hbmQtY2FyZCAuc2luZ2xlLW1lZGlhLWNhcmQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgMzBweDtcbiAgICBwYWRkaW5nOiAxNXB4IDE1cHggMThweDtcbiAgICBib3gtc2hhZG93OiAwIDRweCAzNHB4IHJnYmEoMTQ4LCAxNTQsIDE0NCwgMC42KTtcbiAgfVxuICAuZG93bmxvYWQtYW5kLWNhcmQgLnNpbmdsZS1tZWRpYS1jYXJkX19zaG9ydC10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbn1cblxuLnN3aXRjaGVyLWJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwdnc7XG4gIG1hcmdpbjogNTBweCAwIDUwcHggNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NS45OHB4KSB7XG4gIC5zd2l0Y2hlci1ibG9jayB7XG4gICAgd2lkdGg6IGNhbGMoMTAwdncgKyA0cHgpO1xuICB9XG59XG5cbi5zd2l0Y2hlci1ibG9jayAudmlkZW8tb3ZlcmxheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zd2l0Y2hlci1ibG9jayAuc2xpY2stbGlzdCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLnN3aXRjaGVyLWJsb2NrIC5zbGljay1kb3RzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNjZweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgY2FsYygtNTAlIC0gM3B4KSk7XG59XG5cbi5zd2l0Y2hlci1ibG9jayAuc2xpY2stZG90cyBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnN3aXRjaGVyLWJsb2NrIC5zbGljay1kb3RzIGJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLnN3aXRjaGVyLWJsb2NrIC5zbGljay1kb3RzIGJ1dHRvbjo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm5vLXRvdWNoIC5zd2l0Y2hlci1ibG9jayAuc2xpY2stZG90cyBidXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYTQ2MTY7XG4gIH1cbn1cblxuLnN3aXRjaGVyLWJsb2NrIC5zbGljay1kb3RzOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiAyNXZoO1xuICB3aWR0aDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3R0b206IDEwMCU7XG4gIGxlZnQ6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwLjM7XG59XG5cbi5zd2l0Y2hlci1ibG9jayAuc2xpY2stZG90czo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiAyNXZoO1xuICB3aWR0aDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwLjM7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTcwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1Ljk4cHgpIHtcbiAgLnN3aXRjaGVyLWJsb2NrIC5zbGljay1kb3RzIHtcbiAgICBsZWZ0OiAzNXB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIGNhbGMoLTUwJSAtIDE0cHgpKTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTY5Ljk4cHgpIHtcbiAgLnN3aXRjaGVyLWJsb2NrIC5zbGljay1kb3RzIHtcbiAgICBsZWZ0OiAxOXB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIGNhbGMoLTUwJSAtIDE0cHgpKTtcbiAgfVxufVxuXG4uc3dpdGNoZXItYmxvY2sgLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5zd2l0Y2hlci1ibG9jayAuc2xpY2stYWN0aXZlIGJ1dHRvbjo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQ1JTtcbiAgbGVmdDogNTUlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCAjZmE0NjE2O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubm8tdG91Y2ggLnN3aXRjaGVyLWJsb2NrIC5zbGljay1hY3RpdmUgYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5uby10b3VjaCAuc3dpdGNoZXItYmxvY2sgLnNsaWNrLWRpc2FibGVkOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuXG4uc3dpdGNoZXItYmxvY2sgLnJlZC1saW5lIHtcbiAgdG9wOiAtMzdweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjkuOThweCkge1xuICAuc3dpdGNoZXItYmxvY2sge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuc3dpdGNoZXItYmxvY2sgLnNsaWNrLWRvdHM6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc3dpdGNoZXItYmxvY2sgLnNsaWNrLWRvdHM6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5NjkuOThweCkge1xuICAuc3dpdGNoZXItYmxvY2sgLnJlZC1saW5lIHtcbiAgICB0b3A6IC0xNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnN3aXRjaGVyLWJsb2NrIC5yZWQtbGluZSB7XG4gICAgdG9wOiAtMjFweDtcbiAgfVxuICAuc3dpdGNoZXItYmxvY2sgLnNsaWNrLWRvdHMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc3dpdGNoZXItYmxvY2tfX3NsaWRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDgwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc3dpdGNoZXItYmxvY2tfX3NsaWRlIC5yZWQtbGluZSB7XG4gIGxlZnQ6IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTcwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1Ljk4cHgpIHtcbiAgLnN3aXRjaGVyLWJsb2NrX19zbGlkZSB7XG4gICAgbWluLWhlaWdodDogNjAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk2OS45OHB4KSB7XG4gIC5zd2l0Y2hlci1ibG9ja19fc2xpZGUge1xuICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc3dpdGNoZXItYmxvY2tfX3NsaWRlIHtcbiAgICBtaW4taGVpZ2h0OiA1NjhweDtcbiAgfVxufVxuXG4uc3dpdGNoZXItYmxvY2tfX2Rlc2t0b3Age1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zd2l0Y2hlci1ibG9ja19fc2VjdGlvbi10aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICBtYXJnaW4tYm90dG9tOiA1NHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTY5Ljk4cHgpIHtcbiAgLnN3aXRjaGVyLWJsb2NrX19zZWN0aW9uLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyM3B4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zd2l0Y2hlci1ibG9ja19fc2VjdGlvbi10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjlweDtcbiAgfVxufVxuXG4uc3dpdGNoZXItYmxvY2tfX2NvbnRlbnQge1xuICBtYXgtd2lkdGg6IDM4JTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIGxlZnQ6IDE2LjglO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NzBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjUuOThweCkge1xuICAuc3dpdGNoZXItYmxvY2tfX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogNjUlO1xuICAgIGxlZnQ6IDExMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5NjkuOThweCkge1xuICAuc3dpdGNoZXItYmxvY2tfX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogNjIlO1xuICAgIGxlZnQ6IDY5cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc3dpdGNoZXItYmxvY2tfX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNTJweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgbGVmdDogMjVweDtcbiAgfVxufVxuXG4uc3dpdGNoZXItYmxvY2tfX3RpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk3MHB4KSBhbmQgKG1heC13aWR0aDogMTM2NS45OHB4KSB7XG4gIC5zd2l0Y2hlci1ibG9ja19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBsaW5lLWhlaWdodDogNTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjkuOThweCkge1xuICAuc3dpdGNoZXItYmxvY2tfX3RpdGxlIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc3dpdGNoZXItYmxvY2tfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi5zd2l0Y2hlci1ibG9ja19faW50cm8ge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMzlweDtcbiAgbWFyZ2luLWJvdHRvbTogMTFweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuN3B4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTY5Ljk4cHgpIHtcbiAgLnN3aXRjaGVyLWJsb2NrX19pbnRybyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zd2l0Y2hlci1ibG9ja19faW50cm8ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG4gIH1cbn1cblxuLnN3aXRjaGVyLWJsb2NrX190ZXh0IHtcbiAgY29sb3I6ICNmZmY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjM1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTcwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1Ljk4cHgpIHtcbiAgLnN3aXRjaGVyLWJsb2NrX190ZXh0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTY5Ljk4cHgpIHtcbiAgLnN3aXRjaGVyLWJsb2NrX190ZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTY5Ljk4cHgpIHtcbiAgLnN3aXRjaGVyLWJsb2NrX190ZXh0IHtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICB9XG59XG5cbi5zd2l0Y2hlci1ibG9ja19fYnV0dG9uIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjUuOThweCkge1xuICAuc3dpdGNoZXItYmxvY2tfX2J1dHRvbiB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgcGFkZGluZzogMTJweCAyNXB4O1xuICB9XG59XG5cbi5zd2l0Y2hlci1ibG9ja19fYnV0dG9ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxMi44JTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTcwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1Ljk4cHgpIHtcbiAgLnN3aXRjaGVyLWJsb2NrX19idXR0b25zIHtcbiAgICByaWdodDogNTZweDtcbiAgICB0b3A6IDQ4JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTY5Ljk4cHgpIHtcbiAgLnN3aXRjaGVyLWJsb2NrX19idXR0b25zIHtcbiAgICByaWdodDogMzJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zd2l0Y2hlci1ibG9ja19fYnV0dG9ucyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc3dpdGNoZXItYmxvY2tfX2J0biB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDMwcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm5vLXRvdWNoIC5zd2l0Y2hlci1ibG9ja19fYnRuOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmOWUxYjtcbiAgfVxufVxuXG4uc3dpdGNoZXItYmxvY2tfX2J0bi0tdXAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uc3dpdGNoZXItYmxvY2tfX2Fycm93LWJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDEycHggMTVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3R0b206IDE2cHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCkgcm90YXRlKDkwZGVnKTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3dpdGNoZXItYmxvY2tfX2Fycm93LWJ0biB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc3dpdGNoZXItYmxvY2tfX3NvY2lhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MSU7XG4gIHJpZ2h0OiA0NXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NzBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjUuOThweCkge1xuICAuc3dpdGNoZXItYmxvY2tfX3NvY2lhbCB7XG4gICAgcmlnaHQ6IDIycHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk2OS45OHB4KSB7XG4gIC5zd2l0Y2hlci1ibG9ja19fc29jaWFsIHtcbiAgICByaWdodDogMjRweDtcbiAgICB0b3A6IDQ2JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zd2l0Y2hlci1ibG9ja19fc29jaWFsIHtcbiAgICByaWdodDogMTVweDtcbiAgICBib3R0b206IC02NnB4O1xuICAgIHRvcDogYXV0bztcbiAgfVxufVxuXG4uc3dpdGNoZXItYmxvY2tfX3NvY2lhbC1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLnN3aXRjaGVyLWJsb2NrX19zb2NpYWwtaWNvbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAwLjY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5uby10b3VjaCAuc3dpdGNoZXItYmxvY2tfX3NvY2lhbC1pY29uOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTcwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1Ljk4cHgpIHtcbiAgLnN3aXRjaGVyLWJsb2NrX19zb2NpYWwtaWNvbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5ob21lcGFnZS1iYW5uZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG4uaG9tZXBhZ2UtYmFubmVyIC5yZWQtbGluZSB7XG4gIHdpZHRoOiAwO1xufVxuXG4uaG9tZXBhZ2UtYmFubmVyIC5ob21lcGFnZS1idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmOWUxYjtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubm8tdG91Y2ggLmhvbWVwYWdlLWJhbm5lciAuaG9tZXBhZ2UtYnRuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTkzMTVmO1xuICAgIGJvcmRlci1jb2xvcjogIzU5MzE1ZjtcbiAgfVxufVxuXG4uaG9tZXBhZ2UtYmFubmVyIC5zd2l0Y2hlci1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5ob21lcGFnZS1iYW5uZXIgLnN3aXRjaGVyLWJsb2NrX19jb250ZW50IHtcbiAgbGVmdDogMTYuNiU7XG59XG5cbi5ob21lcGFnZS1iYW5uZXIgLnN3aXRjaGVyLWJsb2NrX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogODBweDtcbiAgbGluZS1oZWlnaHQ6IDc2cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk2OS45OHB4KSB7XG4gIC5ob21lcGFnZS1iYW5uZXIgLnN3aXRjaGVyLWJsb2NrX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA3MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhvbWVwYWdlLWJhbm5lciAuc3dpdGNoZXItYmxvY2tfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuLmhvbWVwYWdlLWJhbm5lciAuc3dpdGNoZXItYmxvY2tfX2ludHJvIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTM2NS45OHB4KSB7XG4gIC5ob21lcGFnZS1iYW5uZXIgLnN3aXRjaGVyLWJsb2NrX19pbnRybyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhvbWVwYWdlLWJhbm5lciAuc3dpdGNoZXItYmxvY2tfX2ludHJvIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY1Ljk4cHgpIHtcbiAgLmhvbWVwYWdlLWJhbm5lciAuc3dpdGNoZXItYmxvY2tfX2J1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICB9XG59XG5cbi5ob21lcGFnZS1iYW5uZXIgLnN3aXRjaGVyLWJsb2NrX19hcnJvdy1idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTNweCAxOHB4O1xuICBib3R0b206IDQ3cHg7XG59XG5cbi5ob21lcGFnZS1iYW5uZXIgLnN3aXRjaGVyLWJsb2NrX19hcnJvdy1idG46OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMjFweDtcbn1cblxuLmhvbWVwYWdlLWJhbm5lciAuc3dpdGNoZXItYmxvY2tfX3NsaWRlIHtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhvbWVwYWdlLWJhbm5lciAudmlkZW8tb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgei1pbmRleDogMTAwMDtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjUuOThweCkge1xuICAuaG9tZXBhZ2UtYmFubmVyIC52aWRlby1vdmVybGF5IHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwKTtcbiAgfVxufVxuXG4uaG9tZXBhZ2UtYmFubmVyIC5wb3B1cC1vdmVybGF5LS1vcGVuZWQge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uaG9tZXBhZ2UtYmFubmVyIC52aWRlby1wb3B1cCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi5ob21lcGFnZS1iYW5uZXIgLnBvcHVwX19jbG9zZS1idG4ge1xuICBjb2xvcjogI2ZmZjtcbiAgdG9wOiAtNTBweDtcbiAgcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTcwcHgpIHtcbiAgLmhvbWVwYWdlLWJhbm5lciAuc3dpdGNoZXItYmxvY2tfX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogNDIlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NS45OHB4KSB7XG4gIC5ob21lcGFnZS1iYW5uZXIgLnN3aXRjaGVyLWJsb2NrX19zbGlkZSB7XG4gICAgbWluLWhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDEwMCk7XG4gIH1cbiAgLmhvbWVwYWdlLWJhbm5lciAuaG9tZXBhZ2UtYnRuIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgcGFkZGluZzogMTJweCAyNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTcwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1Ljk4cHgpIHtcbiAgLmhvbWVwYWdlLWJhbm5lciAudmlkZW8tcG9wdXAge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMjBweCk7XG4gICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIH1cbiAgLmhvbWVwYWdlLWJhbm5lciAudmlkZW8tYmFubmVyIHtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICB9XG4gIC5ob21lcGFnZS1iYW5uZXIgLnN3aXRjaGVyLWJsb2NrX19jb250ZW50IHtcbiAgICBsZWZ0OiAxMC44JTtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgfVxuICAuaG9tZXBhZ2UtYmFubmVyIC5zd2l0Y2hlci1ibG9ja19fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgfVxuICAuaG9tZXBhZ2UtYmFubmVyIC5zd2l0Y2hlci1ibG9ja19faW50cm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgIG1heC13aWR0aDogNzMlO1xuICB9XG4gIC5ob21lcGFnZS1iYW5uZXIgLnN3aXRjaGVyLWJsb2NrX19idXR0b24ge1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjJweDtcbiAgfVxuICAuaG9tZXBhZ2UtYmFubmVyIC5zd2l0Y2hlci1ibG9ja19fYXJyb3ctYnRuIHtcbiAgICBib3R0b206IDM0cHg7XG4gICAgcGFkZGluZzogMTRweCAxOXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5NjkuOThweCkge1xuICAuaG9tZXBhZ2UtYmFubmVyIC52aWRlby1wb3B1cCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbiAgfVxuICAuaG9tZXBhZ2UtYmFubmVyIC52aWRlby1iYW5uZXIge1xuICAgIGhlaWdodDogMzgwcHg7XG4gIH1cbiAgLmhvbWVwYWdlLWJhbm5lciAuc3dpdGNoZXItYmxvY2tfX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogNzclO1xuICAgIGxlZnQ6IDEwNXB4O1xuICB9XG4gIC5ob21lcGFnZS1iYW5uZXIgLnBvcHVwX19jbG9zZS1idG4ge1xuICAgIHRvcDogLTQwcHg7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbiAgLmhvbWVwYWdlLWJhbm5lciAuc3dpdGNoZXItYmxvY2tfX2Fycm93LWJ0biB7XG4gICAgYm90dG9tOiAzNnB4O1xuICAgIHBhZGRpbmc6IDEwcHggMTRweDtcbiAgfVxuICAuaG9tZXBhZ2UtYmFubmVyIC5zd2l0Y2hlci1ibG9ja19fYXJyb3ctYnRuOjpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxuICAuaG9tZXBhZ2UtYmFubmVyIC5zd2l0Y2hlci1ibG9ja19fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gIH1cbiAgLmhvbWVwYWdlLWJhbm5lciAuc3dpdGNoZXItYmxvY2tfX2ludHJvIHtcbiAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxuICAuaG9tZXBhZ2UtYmFubmVyIC5zbGljay1kb3RzIHtcbiAgICBsZWZ0OiAzNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTY5Ljk4cHgpIHtcbiAgLmhvbWVwYWdlLWJhbm5lciAuc3dpdGNoZXItYmxvY2tfX2J1dHRvbiB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ob21lcGFnZS1iYW5uZXIgLmhvbWVwYWdlLWJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICBwYWRkaW5nOiAxMnB4IDIycHg7XG4gIH1cbiAgLmhvbWVwYWdlLWJhbm5lciAudmlkZW8tYmFubmVyIHtcbiAgICBoZWlnaHQ6IDIxNXB4O1xuICB9XG4gIC5ob21lcGFnZS1iYW5uZXIgLnBvcHVwX19jbG9zZS1idG4ge1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogLTUwcHg7XG4gIH1cbiAgLmhvbWVwYWdlLWJhbm5lciAuc3dpdGNoZXItYmxvY2tfX2NvbnRlbnQge1xuICAgIGxlZnQ6IDE2LjglO1xuICAgIG1heC13aWR0aDogNzMlO1xuICB9XG4gIC5ob21lcGFnZS1iYW5uZXIgLnN3aXRjaGVyLWJsb2NrX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOXB4O1xuICB9XG4gIC5ob21lcGFnZS1iYW5uZXIgLnN3aXRjaGVyLWJsb2NrX19pbnRybyB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuICAuaG9tZXBhZ2UtYmFubmVyIC5zd2l0Y2hlci1ibG9ja19fYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAxMnB4IDIycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAuaG9tZXBhZ2UtYmFubmVyIC5zbGljay1kb3RzIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDEzcHg7XG4gIH1cbiAgLmhvbWVwYWdlLWJhbm5lciAuc2xpY2stZG90cyBidXR0b24ge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuICAuaG9tZXBhZ2UtYmFubmVyIC5zbGljay1kb3RzIGJ1dHRvbjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIH1cbiAgLmhvbWVwYWdlLWJhbm5lciAuc2xpY2stZG90czo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5ob21lcGFnZS1iYW5uZXIgLnNsaWNrLWRvdHM6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5ob21lcGFnZS1iYW5uZXIgLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLmhvbWVwYWdlLWJhbm5lciAuc2xpY2stYWN0aXZlIGJ1dHRvbjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDA7XG4gIH1cbiAgLmhvbWVwYWdlLWJhbm5lciAuc3dpdGNoZXItYmxvY2tfX2Fycm93LWJ0biB7XG4gICAgYm90dG9tOiAxNnB4O1xuICAgIHBhZGRpbmc6IDExcHggMTVweDtcbiAgfVxuICAuaG9tZXBhZ2UtYmFubmVyIC5zd2l0Y2hlci1ibG9ja19fYXJyb3ctYnRuOjpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4uaG9tZXBhZ2UtYmFubmVyIC5oaWRlLWRvdHMge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5uYXYtZGV2IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzNjBweDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIHotaW5kZXg6IDQwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmxvYWRlZCAubmF2LWRldiB7XG4gIHRyYW5zaXRpb246IDAuNnMgZWFzZS1pbi1vdXQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5uYXYtZGV2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5uYXYtZGV2LS1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG5cbi5uYXYtZGV2X19saXN0LWhvbGRlciB7XG4gIHBhZGRpbmctdG9wOiA4OHB4O1xufVxuXG4ubmF2LWRldl9fbGlzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLm5hdi1kZXZfX2l0ZW0tY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4ubmF2LWRldl9faXRlbS1jaGlsZDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5uYXYtZGV2X19pdGVtLWNoaWxkOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5uYXYtZGV2X19saW5rLWNoaWxkIHtcbiAgY29sb3I6ICMxMDE4MjA7XG59XG5cbi5uYXYtZGV2X193cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLm5hdi1kZXZfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ubmF2LWRldl9fbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLm5hdi1kZXZfX2xpbmstLWFjdGl2ZSB7XG4gIGNvbG9yOiAjNTkzMTVmO1xufVxuXG4ubmF2LWRldl9fY2hpbGRyZW4gLm5hdi1kZXZfX2xpbmsge1xuICBwYWRkaW5nLXJpZ2h0OiAxM3B4O1xufVxuXG4ubmF2LWRldl9fY2hpbGRyZW4gLm5hdi1kZXZfX2xpbms6OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6ICdzdmdpY29ucyc7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbnRlbnQ6IFwi7oCPXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiA0cHg7XG4gIHRvcDogOHB4O1xuICByaWdodDogMDtcbn1cblxuLm5hdi1kZXZfX2hvbGRlciB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubmF2LWRldl9fc3ViLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4ubmF2LWRldl9fc3ViLWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5uYXYtZGV2X19zdWItbGluayB7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzMwN2ZlMjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ubmF2LWRldl9fYnRuIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nOiAxMnB4IDI2cHg7XG59XG5cbi5uYXYtZGV2X19zaGFyZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDM2MHB4O1xuICBwYWRkaW5nOiAyMXB4IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAyMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMDdmZTI7XG59XG5cbi5uYXYtZGV2X19zaGFyZSAuaGVhZGVyX19zaGFyZSB7XG4gIGNvbG9yOiAjMzA3ZmUyO1xufVxuXG4ubmF2LWRldl9fc2hhcmUtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgY29sb3I6ICMzMDdmZTI7XG4gIHotaW5kZXg6IDMwO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubm8tdG91Y2ggLm5hdi1kZXZfX3NoYXJlLWxpbms6aG92ZXIge1xuICAgIGNvbG9yOiAjNTkzMTVmO1xuICB9XG59XG5cbi5uYXYtZGV2X19zaGFyZS1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tbGVmdDogM3B4O1xufVxuXG4ubmF2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY1Ljk4cHgpIHtcbiAgLm5hdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubmF2X19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLm5hdl9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTFweCAzMHB4O1xufVxuXG4ubG9hZGVkIC5uYXZfX2l0ZW0ge1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubm8tdG91Y2ggLm5hdl9faXRlbTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgLm5vLXRvdWNoIC5uYXZfX2l0ZW06aG92ZXIgLm5hdl9fbGluayB7XG4gICAgY29sb3I6ICM1OTMxNWY7XG4gIH1cbn1cblxuLm5hdl9faXRlbS0tYWN0aXZlIC5uYXZfX2xpbmsge1xuICBjb2xvcjogIzU5MzE1Zjtcbn1cblxuLm5hdl9faXRlbS0tYWN0aXZlIC5uYXZfX2xpbms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogY2FsYygxMDAlICsgMTNweCk7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmE0NjE2O1xuICBsZWZ0OiAtM3B4O1xuICBib3R0b206IC0zNnB4O1xufVxuXG4ubmF2X19pdGVtLS1hY3RpdmUgLm5hdl9fbGluazo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4ubmF2X19pdGVtLS1hY3RpdmUgLm5hdl9fZHJvcGRvd24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm5hdl9fbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjlweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLmxvYWRlZCAubmF2X19saW5rIHtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLm5hdl9fbGluazo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDJweDtcbiAgYm90dG9tOiAtMzZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNHB4O1xufVxuXG4ubG9hZGVkIC5uYXZfX2xpbms6OmJlZm9yZSB7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5uYXZfX2xpbmstLWFjdGl2ZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhNDYxNjtcbn1cblxuLm5hdl9fbGluay0tYWN0aXZlOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5uYXZfX2hvbGRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTAwO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4ubmF2X19ob2xkZXIgLndyYXAge1xuICBtYXgtd2lkdGg6IDExNzVweDtcbn1cblxuLm5hdl9fZHJvcGRvd24ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMTQ1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAwO1xufVxuXG4ubmF2X19kcm9wZG93bjo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiA1MDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYTQ2MTY7XG59XG5cbi5uYXZfX2Ryb3Bkb3duLS1jaGFuZ2VkOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDlkOWQ2O1xufVxuXG4ubmF2X19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiA2M3B4IDAgODBweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4ubmF2X19jb250YWluZXI6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB6LWluZGV4OiAtMTtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5uYXZfX2NvbnRhaW5lci0tdHdvLWNvbHVtbnMgLm5hdl9fY29sIHtcbiAgZmxleDogMCAwIDIzJTtcbiAgbWF4LXdpZHRoOiAyMyU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi5uYXZfX2NvbnRhaW5lci0tdHdvLWNvbHVtbnMgLm5hdl9fbGlzdHMge1xuICBmbGV4OiAwIDAgNDQlO1xuICBtYXgtd2lkdGg6IDQ0JTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ubmF2X19jb250YWluZXItLXR3by1jb2x1bW5zIC5uYXZfX2NvbC1saXN0cyB7XG4gIGZsZXg6IDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi5uYXZfX2NvbnRhaW5lci0tdHdvLWNvbHVtbnMgLm5hdl9fZmVhdHVyZWQtaW1nLWhvbGRlciB7XG4gIGZsZXg6IDAgMCAzMzBweDtcbiAgbWF4LXdpZHRoOiAzMzBweDtcbn1cblxuLm5hdl9fY29udGFpbmVyLS10d28tY29sdW1ucyAubmF2X19mZWF0dXJlZC1pbWcge1xuICBwYWRkaW5nLWJvdHRvbTogMTA0JTtcbn1cblxuLm5hdl9fY29udGFpbmVyLS10d28tY29sdW1ucyAubmF2X19jb2wtaXRlbS1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDE3cHg7XG59XG5cbi5uYXZfX2NvbnRhaW5lci0tdHdvLWNvbHVtbnMgLm5hdl9fZmVhdHVyZWQtdGl0bGUsXG4ubmF2X19jb250YWluZXItLXR3by1jb2x1bW5zIC5uYXZfX2ZlYXR1cmVkLWluc2lnaHQtdGl0bGUsXG4ubmF2X19jb250YWluZXItLXR3by1jb2x1bW5zIC5uYXZfX2ZlYXR1cmVkLWluc2lnaHQtbGluayB7XG4gIGxlZnQ6IDI4cHg7XG59XG5cbi5uYXZfX2NvbnRhaW5lci0tdHdvLWNvbHVtbnMgLm5hdl9fY29sLWJ0biB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG59XG5cbi5uYXZfX2l0ZW0tY2hpbGRyZW4gLm5hdl9fbGluayB7XG4gIHBhZGRpbmctcmlnaHQ6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG5cbi5uYXZfX2l0ZW0tY2hpbGRyZW4gLm5hdl9fbGluazo6YWZ0ZXIge1xuICBmb250LWZhbWlseTogJ3N2Z2ljb25zJztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29udGVudDogXCLugIlcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDEwcHg7XG4gIHRvcDogMTFweDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5uYXZfX2xpc3QtLXRvcCAubmF2X19saW5rIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cblxuLm5hdl9fbGlzdC0tdG9wIC5uYXZfX2xpbms6OmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogLTE1cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubmF2X19saXN0LS10b3AgLm5hdl9faXRlbS1jaGlsZHJlbiAubmF2X19saW5rIHtcbiAgcGFkZGluZy1yaWdodDogMThweDtcbn1cblxuLm5hdl9fbGlzdC0tdG9wIC5uYXZfX2l0ZW0tY2hpbGRyZW4gLm5hdl9fbGluazo6YWZ0ZXIge1xuICByaWdodDogMDtcbiAgdG9wOiA2cHg7XG59XG5cbi5uYXZfX2xpc3QtLXRvcCAubmF2X19pdGVtLS1hY3RpdmUgLm5hdl9fbGluazo6YmVmb3JlIHtcbiAgYm90dG9tOiAtMTVweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDVweCk7XG59XG5cbi5uYXZfX2xpc3QtLXRvcCAubmF2X19saW5rLS1hY3RpdmU6OmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogLTE1cHg7XG59XG5cbi5uYXZfX2NvbCB7XG4gIGZsZXg6IDAgMCAyOSU7XG4gIG1heC13aWR0aDogMjklO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM0MHB4KSB7XG4gIC5uYXZfX2NvbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICB9XG59XG5cbi5uYXZfX2NvbC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuXG4ubmF2X19jb2wtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG59XG5cbi5uYXZfX2NvbC1idG4ge1xuICBwYWRkaW5nOiAxMnB4IDIzcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbn1cblxuLm5hdl9fbGlzdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1yaWdodDogMTA1cHg7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG4gIGZsZXg6IDAgMCAyMiU7XG4gIG1heC13aWR0aDogMjIlO1xufVxuXG4ubmF2X19jb2wtbGlzdHMge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi5uYXZfX2NvbC1saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNzUwcHgpIHtcbiAgLm5hdl9fY29sLWxpc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLm5hdl9fY29sLWl0ZW0tY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4ubmF2X19jb2wtbGluay1jaGlsZCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGNvbG9yOiAjMTAxODIwO1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgZGlzcGxheTogaW5oZXJpdDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm5vLXRvdWNoIC5uYXZfX2NvbC1saW5rLWNoaWxkOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4ubmF2X19mZWF0dXJlZC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDQwcHg7XG4gIHRvcDogMzZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLm5hdl9fY29sLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICMzMDdmZTI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAyLjZweDtcbn1cblxuLmxvYWRlZCAubmF2X19jb2wtbGluayB7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDc1MHB4KSB7XG4gIC5uYXZfX2NvbC1saW5rIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5uby10b3VjaCAubmF2X19jb2wtbGluazpob3ZlciB7XG4gICAgY29sb3I6ICM1OTMxNWY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuLm5hdl9fY29scyB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cblxuLm5hdl9fY29scy13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwIC0xMHB4O1xufVxuXG4ubmF2X19mZWF0dXJlZCB7XG4gIHdpZHRoOiAzMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDEzMHB4O1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubm8tdG91Y2ggLm5hdl9fZmVhdHVyZWQ6aG92ZXIgLm5hdl9fZmVhdHVyZWQtaW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH1cbiAgLm5vLXRvdWNoIC5uYXZfX2ZlYXR1cmVkOmhvdmVyIC5uYXZfX2ZlYXR1cmVkLXRpdGxlLWxpbmUsXG4gIC5uby10b3VjaCAubmF2X19mZWF0dXJlZDpob3ZlciAubmF2X19mZWF0dXJlZC1pbnNpZ2h0LXRpdGxlLFxuICAubm8tdG91Y2ggLm5hdl9fZmVhdHVyZWQ6aG92ZXIgLm5hdl9fZmVhdHVyZWQtZG93bmxvYWQtdGl0bGUge1xuICAgIGNvbG9yOiAjNTkzMTVmO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUpO1xuICB9XG4gIC5uby10b3VjaCAubmF2X19mZWF0dXJlZDpob3ZlciAubmF2X19mZWF0dXJlZC10aXRsZS1saW5lOjphZnRlcixcbiAgLm5vLXRvdWNoIC5uYXZfX2ZlYXR1cmVkOmhvdmVyIC5uYXZfX2ZlYXR1cmVkLWluc2lnaHQtdGl0bGU6OmFmdGVyLFxuICAubm8tdG91Y2ggLm5hdl9fZmVhdHVyZWQ6aG92ZXIgLm5hdl9fZmVhdHVyZWQtZG93bmxvYWQtdGl0bGU6OmFmdGVyIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM0MHB4KSB7XG4gIC5uYXZfX2ZlYXR1cmVkIHtcbiAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgfVxufVxuXG4ubmF2X19mZWF0dXJlZC1pbWctaG9sZGVyIHtcbiAgZmxleDogMCAwIDQ1MHB4O1xuICBtYXgtd2lkdGg6IDQ1MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5uby10b3VjaCAubmF2X19mZWF0dXJlZC1pbWctaG9sZGVyOmhvdmVyIC5uYXZfX2ZlYXR1cmVkLWluc2lnaHQtbGluayB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgLm5vLXRvdWNoIC5uYXZfX2ZlYXR1cmVkLWltZy1ob2xkZXI6aG92ZXIgLm5hdl9fZmVhdHVyZWQtaW5zaWdodC1saW5rOjpiZWZvcmUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cbiAgLm5vLXRvdWNoIC5uYXZfX2ZlYXR1cmVkLWltZy1ob2xkZXI6aG92ZXIgLm5hdl9fZmVhdHVyZWQtaW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH1cbiAgLm5vLXRvdWNoIC5uYXZfX2ZlYXR1cmVkLWltZy1ob2xkZXI6aG92ZXIgLm5hdl9fZmVhdHVyZWQtaW1nOjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDAuODtcbiAgfVxufVxuXG4ubmF2X19mZWF0dXJlZC1pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDc3JTtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubmF2X19mZWF0dXJlZC1pbWc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICMwMDAgMCUsIHJnYmEoMCwgMCwgMCwgMCkgNDMuMTUlKTtcbiAgb3BhY2l0eTogMC4xO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5uYXZfX2ZlYXR1cmVkLWluc2lnaHQtdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLm5hdl9fZmVhdHVyZWQtZGF0ZSB7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBjb2xvcjogIzMwN2ZlMjtcbn1cblxuLm5hdl9fZmVhdHVyZWQtaW5zaWdodC10aXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAzOXB4O1xuICBsZWZ0OiA0MXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xufVxuXG4ubmF2X19mZWF0dXJlZC1pbnNpZ2h0LWxpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogNDBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNC41cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG59XG5cbi52aWRlby1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA4MHB4IDA7XG59XG5cbi52aWRlby1pbWFnZV9fbWVkaWEtaG9sZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udmlkZW8taW1hZ2VfX3ZpZGVvIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4udmlkZW8taW1hZ2VfX3ZpZGVvIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSArIDQwMHB4KTtcbn1cblxuLnZpZGVvLWltYWdlX192aWRlbyAucGx5ciB7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi52aWRlby1pbWFnZV9fdmlkZW8gLnBseXIucGx5ci0tcGF1c2VkIC5wbHlyX19jb250cm9scyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52aWRlby1pbWFnZV9fdmlkZW8gLnBseXJfX3ZpZGVvLWVtYmVkOjphZnRlcixcbi52aWRlby1pbWFnZV9fdmlkZW8gLnBseXJfX3Bvc3Rlcjo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICM1YjMxNWYgMCUsIHJnYmEoOTEsIDQ5LCA5NCwgMCkgMjkuOCUpLCByZ2JhKDE2LCAyNCwgMzIsIDAuNyk7XG4gIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbXVsdGlwbHksIG5vcm1hbDtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnZpZGVvLWltYWdlX192aWRlbyAucGx5cl9fY29udHJvbC5wbHlyX19jb250cm9sLS1vdmVybGFpZCB7XG4gIHdpZHRoOiAxMTJweDtcbiAgaGVpZ2h0OiAxMTJweDtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDZweCk7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZjllMWI7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi52aWRlby1pbWFnZV9fdmlkZW8gLnBseXJfX2NvbnRyb2wucGx5cl9fY29udHJvbC0tb3ZlcmxhaWQgc3ZnIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZpZGVvLWltYWdlX192aWRlbyAucGx5cl9fY29udHJvbC5wbHlyX19jb250cm9sLS1vdmVybGFpZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLugJxcIjtcbiAgZm9udC1mYW1pbHk6ICdzdmdpY29ucyc7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTM5JSwgLTUwJSk7XG4gIGZvbnQtc2l6ZTogMzJweDtcbn1cblxuLnZpZGVvLWltYWdlX19pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi52aWRlby1pbWFnZV9faW1hZ2U6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjNWIzMTVmIDAlLCByZ2JhKDkxLCA0OSwgOTQsIDApIDI5LjglKSwgcmdiYSgxNiwgMjQsIDMyLCAwLjcpO1xuICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG11bHRpcGx5LCBub3JtYWw7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi52aWRlby1pbWFnZV9fbWVkaWEtaG9sZGVyLS1saWdodCAudmlkZW8taW1hZ2VfX2ltYWdlOjphZnRlcixcbi52aWRlby1pbWFnZV9fbWVkaWEtaG9sZGVyLS1saWdodCAucGx5cl9fdmlkZW8tZW1iZWQ6OmFmdGVyLFxuLnZpZGVvLWltYWdlX19tZWRpYS1ob2xkZXItLWxpZ2h0IC5wbHlyX19wb3N0ZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSg5MSwgNDksIDk0LCAwLjYpIDAlLCByZ2JhKDkxLCA0OSwgOTQsIDApIDQxLjE1JSksIHJnYmEoMTYsIDI0LCAzMiwgMC4yKTtcbiAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBtdWx0aXBseSwgbm9ybWFsO1xufVxuXG4udmlkZW8taW1hZ2VfX21lZGlhLWhvbGRlci0xMCAudmlkZW8taW1hZ2VfX2ltYWdlOjphZnRlcixcbi52aWRlby1pbWFnZV9fbWVkaWEtaG9sZGVyLTEwIC5wbHlyX192aWRlby1lbWJlZDo6YWZ0ZXIsXG4udmlkZW8taW1hZ2VfX21lZGlhLWhvbGRlci0xMCAucGx5cl9fcG9zdGVyOjphZnRlciB7XG4gIG9wYWNpdHk6IDAuMTtcbn1cblxuLnZpZGVvLWltYWdlX19tZWRpYS1ob2xkZXItMzAgLnZpZGVvLWltYWdlX19pbWFnZTo6YWZ0ZXIsXG4udmlkZW8taW1hZ2VfX21lZGlhLWhvbGRlci0zMCAucGx5cl9fdmlkZW8tZW1iZWQ6OmFmdGVyLFxuLnZpZGVvLWltYWdlX19tZWRpYS1ob2xkZXItMzAgLnBseXJfX3Bvc3Rlcjo6YWZ0ZXIge1xuICBvcGFjaXR5OiAwLjM7XG59XG5cbi52aWRlby1pbWFnZV9fbWVkaWEtaG9sZGVyLTUwIC52aWRlby1pbWFnZV9faW1hZ2U6OmFmdGVyLFxuLnZpZGVvLWltYWdlX19tZWRpYS1ob2xkZXItNTAgLnBseXJfX3ZpZGVvLWVtYmVkOjphZnRlcixcbi52aWRlby1pbWFnZV9fbWVkaWEtaG9sZGVyLTUwIC5wbHlyX19wb3N0ZXI6OmFmdGVyIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4udmlkZW8taW1hZ2VfX21lZGlhLWhvbGRlci03MCAudmlkZW8taW1hZ2VfX2ltYWdlOjphZnRlcixcbi52aWRlby1pbWFnZV9fbWVkaWEtaG9sZGVyLTcwIC5wbHlyX192aWRlby1lbWJlZDo6YWZ0ZXIsXG4udmlkZW8taW1hZ2VfX21lZGlhLWhvbGRlci03MCAucGx5cl9fcG9zdGVyOjphZnRlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLnZpZGVvLWltYWdlX19tZWRpYS1ob2xkZXItOTAgLnZpZGVvLWltYWdlX19pbWFnZTo6YWZ0ZXIsXG4udmlkZW8taW1hZ2VfX21lZGlhLWhvbGRlci05MCAucGx5cl9fdmlkZW8tZW1iZWQ6OmFmdGVyLFxuLnZpZGVvLWltYWdlX19tZWRpYS1ob2xkZXItOTAgLnBseXJfX3Bvc3Rlcjo6YWZ0ZXIge1xuICBvcGFjaXR5OiAwLjk7XG59XG5cbi52aWRlby1pbWFnZV9fbWVkaWEtaG9sZGVyLTEwMCAudmlkZW8taW1hZ2VfX2ltYWdlOjphZnRlcixcbi52aWRlby1pbWFnZV9fbWVkaWEtaG9sZGVyLTEwMCAucGx5cl9fdmlkZW8tZW1iZWQ6OmFmdGVyLFxuLnZpZGVvLWltYWdlX19tZWRpYS1ob2xkZXItMTAwIC5wbHlyX19wb3N0ZXI6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnZpZGVvLWltYWdlX19jYXB0aW9uIHtcbiAgbWF4LXdpZHRoOiA0ODNweDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbn1cblxuLnZpZGVvLWltYWdlX19jYXB0aW9uIC5yZWQtbGluZSB7XG4gIGhlaWdodDogM3B4O1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IC05NXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC52aWRlby1pbWFnZV9fY2FwdGlvbiB7XG4gICAgbWF4LXdpZHRoOiAzNjFweDtcbiAgfVxuICAudmlkZW8taW1hZ2VfX2NhcHRpb24gLnJlZC1saW5lIHtcbiAgICB3aWR0aDogNjdweDtcbiAgICBsZWZ0OiAtNjJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC52aWRlby1pbWFnZV9fY2FwdGlvbiB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMjZweDtcbiAgfVxuICAudmlkZW8taW1hZ2VfX2NhcHRpb24gLnJlZC1saW5lIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5cbi52aWRlby1pbWFnZV9fc29jaWFsLWl0ZW1zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICByaWdodDogMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBoZWlnaHQ6IDE2N3B4O1xuICB6LWluZGV4OiA0O1xufVxuXG4udmlkZW8taW1hZ2VfX3NvY2lhbC1pdGVtcyAuc2luZ2xlLW1lZGlhLWNhcmRfX3NvY2lhbC1pY29uIHtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgb3BhY2l0eTogMTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm5vLXRvdWNoIC52aWRlby1pbWFnZV9fc29jaWFsLWl0ZW1zIC5zaW5nbGUtbWVkaWEtY2FyZF9fc29jaWFsLWljb246aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnZpZGVvLWltYWdlX19zb2NpYWwtaXRlbXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnByaW1hcnktaW1hZ2Utb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnByaW1hcnktaW1hZ2Utb3ZlcmxheTo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjNTkzMTVmIDAlLCByZ2JhKDkxLCA0OSwgOTQsIDApIDI5LjglKSwgcmdiYSgxNiwgMjQsIDMyLCAwLjcpO1xuICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG11bHRpcGx5LCBub3JtYWw7XG59XG5cbi5wcmltYXJ5LWltYWdlLW92ZXJsYXktLTkwOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjk7XG59XG5cbi5wcmltYXJ5LWltYWdlLW92ZXJsYXktLTcwOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5wcmltYXJ5LWltYWdlLW92ZXJsYXktLTUwOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5wcmltYXJ5LWltYWdlLW92ZXJsYXktLTMwOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjM7XG59XG5cbi5wcmltYXJ5LWltYWdlLW92ZXJsYXktLTEwOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjE7XG59XG5cbi5zZWNvbmRhcnktaW1hZ2Utb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlY29uZGFyeS1pbWFnZS1vdmVybGF5OjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoODksIDQ5LCA5NSwgMC42KSAwJSwgcmdiYSg5MSwgNDksIDk0LCAwKSA0MS4xNSUpLCByZ2JhKDE2LCAyNCwgMzIsIDAuMik7XG4gIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbXVsdGlwbHksIG5vcm1hbDtcbiAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xufVxuXG4uc2Vjb25kYXJ5LWltYWdlLW92ZXJsYXktLTEwMDo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNlY29uZGFyeS1pbWFnZS1vdmVybGF5LS03MDo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4uc2Vjb25kYXJ5LWltYWdlLW92ZXJsYXktLTUwOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5zZWNvbmRhcnktaW1hZ2Utb3ZlcmxheS0tMzA6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuMztcbn1cblxuLnNlY29uZGFyeS1pbWFnZS1vdmVybGF5LS0xMDo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC4xO1xufVxuXG4udGFncyB7XG4gIG1hcmdpbjogMjBweCAwIDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NzBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjUuOThweCkge1xuICAudGFncyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4udGFnIHtcbiAgcGFkZGluZzogMnB4IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICMxMDE4MjA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWQ5ZDY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiAyMXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTJweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTJweDtcbn1cblxuLnRhZzo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbGVmdDogLTEycHg7XG4gIHRvcDogLTJweDtcbiAgdHJhbnNmb3JtOiBza2V3KC00NWRlZyk7XG59XG5cbi50YWc6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbGVmdDogLThweDtcbiAgYm90dG9tOiAtNnB4O1xuICB0cmFuc2Zvcm06IHNrZXcoNDVkZWcpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50YWcge1xuICAgIGZsZXg6IDEgMCA0NyU7XG4gICAgbWF4LXdpZHRoOiA0NyU7XG4gICAgbWFyZ2luOiAwIGF1dG8gMTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmFydGljbGUtc2lkZWJhciB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBtYXgtd2lkdGg6IDgwcHg7XG4gIHotaW5kZXg6IDE5O1xufVxuXG4uYXJ0aWNsZS1zaWRlYmFyIC5yZWQtbGluZSB7XG4gIHdpZHRoOiAwO1xuICBsZWZ0OiAtMTlweDtcbiAgdG9wOiAtMjVweDtcbn1cblxuLmFydGljbGUtc2lkZWJhcl9fYmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjQuNXB4O1xuICBtYXJnaW4tbGVmdDogLTE3cHg7XG4gIGNvbG9yOiAjMTAxODIwO1xufVxuXG4uYXJ0aWNsZS1zaWRlYmFyX19iYWNrOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogJ3N2Z2ljb25zJztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29udGVudDogXCLugIZcIjtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogaW5saW5lO1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBjb2xvcjogI2ZmOWUxYjtcbn1cblxuLmFydGljbGUtc2lkZWJhcl9fbnVtYmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI3JTtcbiAgbGVmdDogMjUlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjEuNnB4O1xuICBjb2xvcjogIzEwMTgyMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmFydGljbGUtc2lkZWJhcl9fdGV4dCB7XG4gIGNvbG9yOiAjOTQ5YTkwO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgbWFyZ2luLXRvcDogLThweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gIG1heC13aWR0aDogNDhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYXJ0aWNsZS1zaWRlYmFyX19zb2NpYWwtaWNvbnMge1xuICBwYWRkaW5nLWxlZnQ6IDEzcHg7XG59XG5cbi5hcnRpY2xlLXNpZGViYXJfX3NvY2lhbC1pY29ucyAuZm9udC1pY28tbWFpbCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmFydGljbGUtc2lkZWJhcl9fc29jaWFsLWljb24ge1xuICBtYXJnaW4tYm90dG9tOiA1M3B4O1xufVxuXG4uYXJ0aWNsZS1zaWRlYmFyX19pY29uIHtcbiAgY29sb3I6ICM5NDlhOTA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYXJ0aWNsZS1zaWRlYmFyX19pY29uOjpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIG9wYWNpdHk6IDAuNDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm5vLXRvdWNoIC5hcnRpY2xlLXNpZGViYXJfX2ljb246aG92ZXI6OmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uYXJ0aWNsZS1zaWRlYmFyX19pY29uLS1jbG9jayB7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiA3MHB4O1xufVxuXG4uYXJ0aWNsZS1zaWRlYmFyX19pY29uLS1jbG9jazo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC45O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMgUHJpbnQgU3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtZWRpYSBwcmludCB7XG4gIGJvZHkge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICBhOmxpbmssIGE6dmlzaXRlZCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBjb2xvcjogIzAwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICBhOm5vdChbaHJlZj0namF2YXNjcmlwdDo7J10pOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIltcIiBhdHRyKGhyZWYpIFwiXVwiO1xuICB9XG4gIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgY29sb3I6ICMwMDA7XG4gIH1cbiAgLnRlbXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuPj4+IFRBQkxFIE9GIENPTlRFTlRTOlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMgU2V0dXBcclxuIyBHcmlkXHJcbiMgSGVscGVyc1xyXG4jIEJhc2VcclxuIyBMYXlvdXRcclxuIyBQbHVnaW5zXHJcbiMgQ29tcG9uZW50c1xyXG4jIE1vZHVsZXNcclxuIyBQcmludCBTdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIFNldHVwXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGltcG9ydCAnY29uZmlnL3Jlc2V0JztcclxuQGltcG9ydCAnY29uZmlnL3ZhcmlhYmxlcyc7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMgR3JpZFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbXBvcnQgJ2Jhc2UvYnJlYWtwb2ludHMnO1xyXG5AaW1wb3J0ICdiYXNlL2dyaWQtZnJhbWV3b3JrJztcclxuQGltcG9ydCAnYmFzZS9ncmlkJztcclxuQGltcG9ydCAnYmFzZS9ncmlkLWxheW91dCc7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMgSGVscGVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbXBvcnQgJ2xheW91dC9pY29uLWZvbnQnO1xyXG5AaW1wb3J0ICdoZWxwZXJzL21peGlucyc7XHJcbkBpbXBvcnQgJ2hlbHBlcnMvaGVscGVycyc7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMgQmFzZVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbXBvcnQgJ2Jhc2UvdHlwb2dyYXBoeSc7XHJcbkBpbXBvcnQgJ2Jhc2UvbGF5b3V0JztcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyBMYXlvdXRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW1wb3J0ICdsYXlvdXQvYnV0dG9ucyc7XHJcbkBpbXBvcnQgJ2xheW91dC9mb3Jtcyc7XHJcbkBpbXBvcnQgJ2xheW91dC9saXN0cyc7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMgUGx1Z2luc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbXBvcnQgJ3BsdWdpbnMvcGVyZmVjdC1zY3JvbGxiYXInO1xyXG5AaW1wb3J0ICdwbHVnaW5zL3NsaWNrJztcclxuQGltcG9ydCAncGx1Z2lucy9zZWxlY3RyaWMnO1xyXG5AaW1wb3J0ICdwbHVnaW5zL2hhbWJ1cmdlcic7XHJcbkBpbXBvcnQgJ3BsdWdpbnMvcGx5cic7XHJcbkBpbXBvcnQgJ3BsdWdpbnMvYW9zL2FuaW1hdGlvbnMnO1xyXG5AaW1wb3J0ICdwbHVnaW5zL2Fvcy9jb3JlJztcclxuQGltcG9ydCAncGx1Z2lucy9hb3MvZWFzaW5nJztcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyBDb21wb25lbnRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGltcG9ydCAnc2hhcmVkL2hlYWRlcic7XHJcbkBpbXBvcnQgJ3NoYXJlZC9uYXZpZ2F0aW9uLW9wZW5lZCc7XHJcbkBpbXBvcnQgJ3NoYXJlZC9mb290ZXInO1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIE1vZHVsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW1wb3J0ICdtb2R1bGVzL2Nvb2tpZXMnO1xyXG5AaW1wb3J0ICdtb2R1bGVzL3NlYXJjaCc7XHJcbkBpbXBvcnQgJ21vZHVsZXMvbGFuZ3VhZ2Utc3dpdGNoZXInO1xyXG5AaW1wb3J0ICdtb2R1bGVzL3NoYXJlJztcclxuQGltcG9ydCAnbW9kdWxlcy9zaGFyZS1wcmljZSc7XHJcbkBpbXBvcnQgJ21vZHVsZXMvYmFubmVycyc7XHJcbkBpbXBvcnQgJ21vZHVsZXMvbmV3cy1mZWVkJztcclxuQGltcG9ydCAnbW9kdWxlcy9rZXktc3RhdHMnO1xyXG5AaW1wb3J0ICdtb2R1bGVzL2Zsb2F0aW5nLWJsb2NrJztcclxuQGltcG9ydCAnbW9kdWxlcy9zaWducG9zdC0xJztcclxuQGltcG9ydCAnbW9kdWxlcy9zaWducG9zdC0yJztcclxuQGltcG9ydCAnbW9kdWxlcy9zaWducG9zdC0zJztcclxuQGltcG9ydCAnbW9kdWxlcy9ldmVudC0xJztcclxuQGltcG9ydCAnbW9kdWxlcy9ldmVudC0yJztcclxuQGltcG9ydCAnbW9kdWxlcy9ldmVudC0zJztcclxuQGltcG9ydCAnbW9kdWxlcy9ldmVudHMnO1xyXG5AaW1wb3J0ICdtb2R1bGVzL2FubnVhbC1yZXBvcnQnO1xyXG5AaW1wb3J0ICdtb2R1bGVzL25ld3MtMSc7XHJcbkBpbXBvcnQgJ21vZHVsZXMvbmV3cy0yJztcclxuQGltcG9ydCAnbW9kdWxlcy9uZXdzLTMnO1xyXG5AaW1wb3J0ICdtb2R1bGVzL2NvbnRhY3QtMSc7XHJcbkBpbXBvcnQgJ21vZHVsZXMvY29udGFjdC0yJztcclxuQGltcG9ydCAnbW9kdWxlcy9zZWFyY2gtcmVzdWx0cyc7XHJcbkBpbXBvcnQgJ21vZHVsZXMvcGFnaW5hdGlvbic7XHJcbkBpbXBvcnQgJ21vZHVsZXMvZXJyb3InO1xyXG5AaW1wb3J0ICdtb2R1bGVzL3NpZGVuYXYnO1xyXG5AaW1wb3J0ICdtb2R1bGVzL2VtYWlsLWFsZXJ0cyc7XHJcbkBpbXBvcnQgJ21vZHVsZXMvZGlzY2xhaW1lcic7XHJcbkBpbXBvcnQgJ21vZHVsZXMvZGlzY2xhaW1lci0yJztcclxuQGltcG9ydCAnbW9kdWxlcy9wYWdlLWhlYWRlcic7XHJcbkBpbXBvcnQgJ21vZHVsZXMvdGFicyc7XHJcbkBpbXBvcnQgJ21vZHVsZXMvc2l0ZW1hcCc7XHJcbkBpbXBvcnQgJ21vZHVsZXMvcG9wdXAnO1xyXG5AaW1wb3J0ICdtb2R1bGVzL21lZGlhLWxpYnJhcnknO1xyXG5AaW1wb3J0ICdtb2R1bGVzL3ZpZGVvLWxpYnJhcnknO1xyXG5AaW1wb3J0ICdtb2R1bGVzL3Blb3BsZSc7XHJcbkBpbXBvcnQgJ21vZHVsZXMvcGVvcGxlLTInO1xyXG5AaW1wb3J0ICdtb2R1bGVzL2Rvd25sb2Fkcyc7XHJcbkBpbXBvcnQgJ21vZHVsZXMvZmluYW5jaWFsLWNhbGVuZGFyJztcclxuQGltcG9ydCAnbW9kdWxlcy9zdGFuZGFyZC1jb250ZW50JztcclxuQGltcG9ydCAnbW9kdWxlcy9zaGFyZS1wcmljZS1kZXRhaWxzJztcclxuQGltcG9ydCAnbW9kdWxlcy9mZWF0dXJlZC1uZXdzJztcclxuQGltcG9ydCAnbW9kdWxlcy9vdXItbWFuYWdlbWVudCc7XHJcbkBpbXBvcnQgJ21vZHVsZXMvYWNjb3JkaW9uJztcclxuQGltcG9ydCAnbW9kdWxlcy9hY2NvcmRpb24tY2hhcnRzJztcclxuQGltcG9ydCAnbW9kdWxlcy9jYXJkLTEnO1xyXG5AaW1wb3J0ICdtb2R1bGVzL2NhcmQtMic7XHJcbkBpbXBvcnQgJ21vZHVsZXMvY2FyZC0zJztcclxuQGltcG9ydCAnbW9kdWxlcy9yZWxhdGVkLWNvbnRlbnQnO1xyXG5AaW1wb3J0ICdtb2R1bGVzL2tleS1oaWdobGlnaHRzJztcclxuQGltcG9ydCAnbW9kdWxlcy9zaW5nbGUtZG93bmxvYWQnO1xyXG5AaW1wb3J0ICdtb2R1bGVzL211bHRpcGxlLWRvd25sb2Fkcyc7XHJcbkBpbXBvcnQgJ21vZHVsZXMvc2xpZGVyJztcclxuQGltcG9ydCAnbW9kdWxlcy9kb3dubG9hZHMtdXNlZnVsLWxpbmtzJztcclxuQGltcG9ydCAnbW9kdWxlcy9zaW5nbGUtbWVkaWEtY2FyZCc7XHJcbkBpbXBvcnQgJ21vZHVsZXMvcHJvZmlsZS1jYXJkJztcclxuQGltcG9ydCAnbW9kdWxlcy9ldXJvbGFuZCc7XHJcbkBpbXBvcnQgJ21vZHVsZXMvdHdvLWltYWdlcyc7XHJcbkBpbXBvcnQgJ21vZHVsZXMvaW50cm8tdGV4dCc7XHJcbkBpbXBvcnQgJ21vZHVsZXMvbGFyZ2UtY29sb3VyLWJsb2NrJztcclxuQGltcG9ydCAnbW9kdWxlcy90d28tY29sdW1uLXRleHQnO1xyXG5AaW1wb3J0ICdtb2R1bGVzL3RleHQtYW5kLWltYWdlJztcclxuQGltcG9ydCAnbW9kdWxlcy9zdGF0cy1ib3gnO1xyXG5AaW1wb3J0ICdtb2R1bGVzL211bHRpcGxlLW1lZGlhLWNhcmRzJztcclxuQGltcG9ydCAnbW9kdWxlcy9kb3dubG9hZC1hbmQtc2hhcmUnO1xyXG5AaW1wb3J0ICdtb2R1bGVzL2Rvd25sb2FkLWFuZC1jYXJkJztcclxuQGltcG9ydCAnbW9kdWxlcy9zd2l0Y2hlci1ibG9jayc7XHJcbkBpbXBvcnQgJ21vZHVsZXMvaG9tZXBhZ2UtYmFubmVyJztcclxuQGltcG9ydCAnbW9kdWxlcy9uYXYtZGV2JztcclxuQGltcG9ydCAnbW9kdWxlcy9uYXZpZ2F0aW9uJztcclxuQGltcG9ydCAnbW9kdWxlcy92aWRlby1pbWFnZSc7XHJcbkBpbXBvcnQgJ21vZHVsZXMvaW1hZ2Utb3ZlcmxheSc7XHJcbkBpbXBvcnQgJ21vZHVsZXMvdGFncyc7XHJcbkBpbXBvcnQgJ21vZHVsZXMvYXJ0aWNsZS1zaWRlYmFyJztcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyBQcmludCBTdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW1wb3J0ICdoZWxwZXJzL3ByaW50JztcclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIyByZXNldFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbmJvZHksXHJcbmRpdixcclxuZGwsXHJcbmR0LFxyXG5kZCxcclxudWwsXHJcbm9sLFxyXG5saSxcclxuaDEsXHJcbmgyLFxyXG5oMyxcclxuaDQsXHJcbmg1LFxyXG5oNixcclxucHJlLFxyXG5mb3JtLFxyXG5maWVsZHNldCxcclxuaW5wdXQsXHJcbnRleHRhcmVhLFxyXG5wLFxyXG5ibG9ja3F1b3RlLFxyXG50aCxcclxudGQge1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAwO1xyXG59XHJcblxyXG5hcnRpY2xlLFxyXG5hc2lkZSxcclxuZGV0YWlscyxcclxuZmlnY2FwdGlvbixcclxuZmlndXJlLFxyXG5mb290ZXIsXHJcbmhlYWRlcixcclxuaGdyb3VwLFxyXG5uYXYsXHJcbnNlY3Rpb24sXHJcbm1haW4ge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbltoaWRkZW5dIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0gIGJhc2UgcmVzZXRcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuaHRtbCB7XHJcblx0Zm9udC1zaXplOiAxMDAlO1xyXG5cdC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcclxuXHQtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcclxufVxyXG5cclxuYm9keSB7XHJcblx0Zm9udC1zaXplOiAxZW07XHJcblx0bGluZS1oZWlnaHQ6IDEuMzU7XHJcblx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxufVxyXG5cclxuOjotbW96LXNlbGVjdGlvbiB7XHJcblx0YmFja2dyb3VuZDogIzAwMDtcclxuXHRjb2xvcjogI2ZmZjtcclxuXHR0ZXh0LXNoYWRvdzogbm9uZTtcclxufVxyXG5cclxuOjpzZWxlY3Rpb24ge1xyXG5cdGJhY2tncm91bmQ6ICMwMDA7XHJcblx0Y29sb3I6ICNmZmY7XHJcblx0dGV4dC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuXHJcbi8vLS0tLS0tLS0tLSAgbGlua3NcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuYSB7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG5hOmZvY3VzLFxyXG5hOmhvdmVyLFxyXG5hOmFjdGl2ZSB7XHJcblx0b3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuLy8tLS0tLS0tLS0tICB0eXBvZ3JhcGh5XHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbmFiYnJbdGl0bGVdIHtcclxuXHRib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xyXG59XHJcblxyXG5iLFxyXG5zdHJvbmcge1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG5ibG9ja3F1b3RlIHtcclxuXHRtYXJnaW46IDA7XHJcbn1cclxuXHJcbmRmbiB7XHJcblx0Zm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG5ociB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0aGVpZ2h0OiAxcHg7XHJcblx0Ym9yZGVyOiAwO1xyXG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xyXG5cdG1hcmdpbjogMWVtIDA7XHJcblx0cGFkZGluZzogMDtcclxufVxyXG5cclxuaW5zIHtcclxuXHRiYWNrZ3JvdW5kOiAjZmY5O1xyXG5cdGNvbG9yOiAjMDAwO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxucHJlLFxyXG5jb2RlLFxyXG5rYmQsXHJcbnNhbXAge1xyXG5cdGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIHNlcmlmO1xyXG5cdGZvbnQtc2l6ZTogMWVtO1xyXG59XHJcblxyXG5wcmUge1xyXG5cdHdoaXRlLXNwYWNlOiBwcmU7XHJcblx0d29yZC13cmFwOiBicmVhay13b3JkO1xyXG59XHJcblxyXG5xIHtcclxuXHRxdW90ZXM6IG5vbmU7XHJcbn1cclxuXHJcbnE6OmJlZm9yZSxcclxucTo6YWZ0ZXIge1xyXG5cdGNvbnRlbnQ6ICcnO1xyXG59XHJcblxyXG5zbWFsbCB7XHJcblx0Zm9udC1zaXplOiA4NSU7XHJcbn1cclxuXHJcbnN1Yixcclxuc3VwIHtcclxuXHRmb250LXNpemU6IDc1JTtcclxuXHRsaW5lLWhlaWdodDogMDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG5zdXAge1xyXG5cdHRvcDogLTAuNWVtO1xyXG59XHJcblxyXG5zdWIge1xyXG5cdGJvdHRvbTogLTAuMjVlbTtcclxufVxyXG5cclxuLy8tLS0tLS0tLS0tICBsaXN0c1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5uYXYgdWwsXHJcbm5hdiBvbCxcclxudWwsXHJcbmxpIHtcclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdGxpc3Qtc3R5bGUtaW1hZ2U6IG5vbmU7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi8vLS0tLS0tLS0tLSAgRW1iZWRkZWQgY29udGVudFxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5pbWcge1xyXG5cdGJvcmRlcjogMDtcclxuXHQtbXMtaW50ZXJwb2xhdGlvbi1tb2RlOiBiaWN1YmljO1xyXG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbnN2Zzpub3QoOnJvb3QpIHtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0gIGZvcm1zXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbmZpZ3VyZSB7XHJcblx0bWFyZ2luOiAwO1xyXG59XHJcblxyXG5mb3JtIHtcclxuXHRtYXJnaW46IDA7XHJcbn1cclxuXHJcbmZpZWxkc2V0IHtcclxuXHRib3JkZXI6IDA7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbmxhYmVsIHtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbmxlZ2VuZCB7XHJcblx0Ym9yZGVyOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcclxufVxyXG5cclxuYnV0dG9uLFxyXG5pbnB1dCxcclxuc2VsZWN0LFxyXG50ZXh0YXJlYSB7XHJcblx0Zm9udC1zaXplOiAxMDAlO1xyXG5cdG1hcmdpbjogMDtcclxuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuXHJcbmJ1dHRvbixcclxuaW5wdXQge1xyXG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbn1cclxuXHJcbmJ1dHRvbixcclxuaW5wdXRbdHlwZT0nYnV0dG9uJ10sXHJcbmlucHV0W3R5cGU9J3Jlc2V0J10sXHJcbmlucHV0W3R5cGU9J3N1Ym1pdCddIHtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XHJcbn1cclxuXHJcbmJ1dHRvbltkaXNhYmxlZF0sXHJcbmlucHV0W2Rpc2FibGVkXSB7XHJcblx0Y3Vyc29yOiBkZWZhdWx0O1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPSd0ZXh0J10sXHJcbmlucHV0W3R5cGU9J2VtYWlsJ10sXHJcbmlucHV0W3R5cGU9J3Bhc3N3b3JkJ10sXHJcbmlucHV0W3R5cGU9J3NlYXJjaCddLFxyXG50ZXh0YXJlYSB7XHJcblx0Ym94LXNoYWRvdzogbm9uZTtcclxuXHRhcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXHJcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcclxuXHRib3JkZXI6IDA7XHJcblx0cGFkZGluZzogMDtcclxufVxyXG5cclxudGV4dGFyZWEge1xyXG5cdG92ZXJmbG93OiBhdXRvO1xyXG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblx0cmVzaXplOiB2ZXJ0aWNhbDtcclxufVxyXG5cclxuaW5wdXQ6aW52YWxpZCxcclxudGV4dGFyZWE6aW52YWxpZCB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2YwZGRkZDtcclxufVxyXG5cclxuaW5wdXQsXHJcbnRleHRhcmVhLFxyXG5zZWxlY3Qge1xyXG5cdG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcbi8vLS0tLS0tLS0tLSAgdGFibGVzXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbnRhYmxlIHtcclxuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG5cdGJvcmRlci1zcGFjaW5nOiAwO1xyXG5cdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbnRkIHtcclxuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG59XHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyMgdmFyaWFibGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJGZvbnQtZGVmYXVsdDogJ0ludGVyJywgc2Fucy1zZXJpZjtcclxuXHJcbiRsaWdodDogMzAwO1xyXG4kcmVndWxhcjogNDAwO1xyXG4kbWVkaXVtOiA1MDA7XHJcbiRib2xkOiA3MDA7XHJcbiRleHRyYS1ib2xkOiA5MDA7XHJcblxyXG4vLyBDb2xvcnNcclxuJHdoaXRlOiAjZmZmO1xyXG4kYmxhY2s6ICMwMDA7XHJcbiRncmF5LWxpZ2h0OiAjZDlkOWQ2O1xyXG4kZ3JheS1kYXJrOiAjMTAxODIwO1xyXG4kZ3JheTogIzk0OWE5MDtcclxuJGdyYXktbGlnaHQtYmc6ICNmNGY1ZjQ7XHJcbiRvcmFuZ2U6ICNmYTQ2MTY7XHJcbiRsaWdodC1ncmVlbjogIzI2ZDA3YztcclxuJG1lZGl1bS1ibHVlOiAjMzA3ZmUyO1xyXG4kZGFyay1ncmVlbjogIzAwNTE1MTtcclxuJGxpZ2h0LWJsdWU6ICM2N2QyZGY7XHJcbiRwdXJwbGU6ICM1OTMxNWY7XHJcbiRkYXJrLWJsdWU6ICMwMDNhNzA7XHJcbiR5ZWxsb3c6ICNmZjllMWI7XHJcbiR5ZWxsb3ctZ3JlZW46ICM5OTg1NDI7XHJcbiRleHRyYS1saWdodC1ncmF5OiAjZjRmNWY0O1xyXG5cclxuJHNpdGUtY29sb3JzOiAoXHJcblx0J2JsYWNrJzogJGJsYWNrLFxyXG5cdCd3aGl0ZSc6ICR3aGl0ZSxcclxuXHQnb3JhbmdlJzogJG9yYW5nZVxyXG4pICFkZWZhdWx0O1xyXG5cclxuLy8gVHJhbnNpdGlvbnNcclxuJGVhc2U6IGVhc2UtaW4tb3V0O1xyXG4kZHVyYXRpb246IDAuM3M7XHJcbiRkdXJhdGlvbi1zbG93OiAwLjZzO1xyXG4kZHVyYXRpb24tZmFzdDogMC4xNXM7XHJcblxyXG4vLy0tLS0tLS0tLS0gIEJvb3RzdHJhcCBncmlkXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4kZW5hYmxlLWdyaWQtY2xhc3NlczogdHJ1ZSAhZGVmYXVsdDtcclxuXHJcbi8vLS0tLS0tLS0tLSAgTWVkaWEgcXVlcmllcyBicmVha3BvaW50cyAtIEdyaWQgYnJlYWtwb2ludFxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuJGdyaWQtYnJlYWtwb2ludHM6IChcclxuXHR4czogMCxcclxuXHRzbTogMzIwcHgsXHJcblx0bWQ6IDc2OHB4LFxyXG5cdGxnOiA5NzBweCxcclxuXHR4bDogMTM2NnB4XHJcbikgIWRlZmF1bHQ7XHJcblxyXG4vLy0tLS0tLS0tLS0gIEdyaWQgY29udGFpbmVyc1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXHJcblx0c206IDU0MHB4LFxyXG5cdG1kOiA3MjBweCxcclxuXHRsZzogOTYwcHgsXHJcblx0eGw6IDExNDBweFxyXG4pICFkZWZhdWx0O1xyXG5cclxuLy8tLS0tLS0tLS0tICBHcmlkIGNvbHVtbnNcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbiRncmlkLWNvbHVtbnM6IDEyICFkZWZhdWx0O1xyXG4kZ3JpZC1ndXR0ZXItd2lkdGg6IDE1cHggIWRlZmF1bHQ7XHJcbiIsIi8vIEFzY2VuZGluZ1xyXG4vLyBVc2VkIHRvIGV2YWx1YXRlIFNhc3MgbWFwcyBsaWtlIG91ciBncmlkIGJyZWFrcG9pbnRzLlxyXG5AbWl4aW4gX2Fzc2VydC1hc2NlbmRpbmcoJG1hcCwgJG1hcC1uYW1lKSB7XHJcblx0JHByZXYta2V5OiBudWxsO1xyXG5cdCRwcmV2LW51bTogbnVsbDtcclxuXHRAZWFjaCAka2V5LFxyXG5cdCRudW0gaW4gJG1hcCB7XHJcblx0XHRAaWYgJHByZXYtbnVtPT1udWxsIHtcclxuXHRcdFx0Ly8gRG8gbm90aGluZ1xyXG5cdFx0fSBAZWxzZSBpZiBub3QgY29tcGFyYWJsZSgkcHJldi1udW0sICRudW0pIHtcclxuXHRcdFx0QHdhcm4gXCJQb3RlbnRpYWxseSBpbnZhbGlkIHZhbHVlIGZvciAjeyRtYXAtbmFtZX06IFRoaXMgbWFwIG11c3QgYmUgaW4gYXNjZW5kaW5nIG9yZGVyLCBidXQga2V5ICcjeyRrZXl9JyBoYXMgdmFsdWUgI3skbnVtfSB3aG9zZSB1bml0IG1ha2VzIGl0IGluY29tcGFyYWJsZSB0byAjeyRwcmV2LW51bX0sIHRoZSB2YWx1ZSBvZiB0aGUgcHJldmlvdXMga2V5ICcjeyRwcmV2LWtleX0nICFcIjtcclxuXHRcdH0gQGVsc2UgaWYgJHByZXYtbnVtPj0kbnVtIHtcclxuXHRcdFx0QHdhcm4gXCJJbnZhbGlkIHZhbHVlIGZvciAjeyRtYXAtbmFtZX06IFRoaXMgbWFwIG11c3QgYmUgaW4gYXNjZW5kaW5nIG9yZGVyLCBidXQga2V5ICcjeyRrZXl9JyBoYXMgdmFsdWUgI3skbnVtfSB3aGljaCBpc24ndCBncmVhdGVyIHRoYW4gI3skcHJldi1udW19LCB0aGUgdmFsdWUgb2YgdGhlIHByZXZpb3VzIGtleSAnI3skcHJldi1rZXl9JyAhXCI7XHJcblx0XHR9XHJcblx0XHQkcHJldi1rZXk6ICRrZXk7XHJcblx0XHQkcHJldi1udW06ICRudW07XHJcblx0fVxyXG59XHJcblxyXG4vLyBTdGFydHMgYXQgemVyb1xyXG4vLyBBbm90aGVyIGdyaWQgbWl4aW4gdGhhdCBlbnN1cmVzIHRoZSBtaW4td2lkdGggb2YgdGhlIGxvd2VzdCBicmVha3BvaW50IHN0YXJ0cyBhdCAwLlxyXG5AbWl4aW4gX2Fzc2VydC1zdGFydHMtYXQtemVybygkbWFwKSB7XHJcblx0JHZhbHVlczogbWFwLXZhbHVlcygkbWFwKTtcclxuXHQkZmlyc3QtdmFsdWU6IG50aCgkdmFsdWVzLCAxKTtcclxuXHRAaWYgJGZpcnN0LXZhbHVlICE9MCB7XHJcblx0XHRAd2FybiBcIkZpcnN0IGJyZWFrcG9pbnQgaW4gYCRncmlkLWJyZWFrcG9pbnRzYCBtdXN0IHN0YXJ0IGF0IDAsIGJ1dCBzdGFydHMgYXQgI3skZmlyc3QtdmFsdWV9LlwiO1xyXG5cdH1cclxufVxyXG5cclxuLy8gUmVwbGFjZSBgJHNlYXJjaGAgd2l0aCBgJHJlcGxhY2VgIGluIGAkc3RyaW5nYFxyXG4vLyBVc2VkIG9uIG91ciBTVkcgaWNvbiBiYWNrZ3JvdW5kcyBmb3IgY3VzdG9tIGZvcm1zLlxyXG4vL1xyXG4vLyBAYXV0aG9yIEh1Z28gR2lyYXVkZWxcclxuLy8gQHBhcmFtIHtTdHJpbmd9ICRzdHJpbmcgLSBJbml0aWFsIHN0cmluZ1xyXG4vLyBAcGFyYW0ge1N0cmluZ30gJHNlYXJjaCAtIFN1YnN0cmluZyB0byByZXBsYWNlXHJcbi8vIEBwYXJhbSB7U3RyaW5nfSAkcmVwbGFjZSAoJycpIC0gTmV3IHZhbHVlXHJcbi8vIEByZXR1cm4ge1N0cmluZ30gLSBVcGRhdGVkIHN0cmluZ1xyXG5AZnVuY3Rpb24gc3RyLXJlcGxhY2UoJHN0cmluZywgJHNlYXJjaCwgJHJlcGxhY2U6IFwiXCIpIHtcclxuXHQkaW5kZXg6IHN0ci1pbmRleCgkc3RyaW5nLCAkc2VhcmNoKTtcclxuXHRAaWYgJGluZGV4IHtcclxuXHRcdEByZXR1cm4gc3RyLXNsaWNlKCRzdHJpbmcsIDEsICRpbmRleCAtIDEpKyRyZXBsYWNlK3N0ci1yZXBsYWNlKHN0ci1zbGljZSgkc3RyaW5nLCAkaW5kZXggKyBzdHItbGVuZ3RoKCRzZWFyY2gpKSwgJHNlYXJjaCwgJHJlcGxhY2UpO1xyXG5cdH1cclxuXHRAcmV0dXJuICRzdHJpbmc7XHJcbn1cclxuXHJcbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xyXG5AaW5jbHVkZSBfYXNzZXJ0LXN0YXJ0cy1hdC16ZXJvKCRncmlkLWJyZWFrcG9pbnRzKTtcclxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBcIiRjb250YWluZXItbWF4LXdpZHRoc1wiKTtcclxuLy8gQ29udGFpbmVyIHdpZHRoc1xyXG4vL1xyXG4vLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXMuXHJcbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XHJcblx0LmNvbnRhaW5lciB7XHJcblx0XHRAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xyXG5cdFx0QGluY2x1ZGUgbWFrZS1jb250YWluZXItbWF4LXdpZHRocygpO1xyXG5cdH1cclxufVxyXG5cclxuLy8gRmx1aWQgY29udGFpbmVyXHJcbi8vXHJcbi8vIFV0aWxpemVzIHRoZSBtaXhpbiBtZWFudCBmb3IgZml4ZWQgd2lkdGggY29udGFpbmVycywgYnV0IHdpdGggMTAwJSB3aWR0aCBmb3JcclxuLy8gZmx1aWQsIGZ1bGwgd2lkdGggbGF5b3V0cy5cclxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcclxuXHQuY29udGFpbmVyLWZsdWlkIHtcclxuXHRcdEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XHJcblx0fVxyXG59XHJcblxyXG4vLyBSb3dcclxuLy9cclxuLy8gUm93cyBjb250YWluIGFuZCBjbGVhciB0aGUgZmxvYXRzIG9mIHlvdXIgY29sdW1ucy5cclxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcclxuXHQucm93IHtcclxuXHRcdEBpbmNsdWRlIG1ha2Utcm93KCk7XHJcblx0fVxyXG5cdC8vIFJlbW92ZSB0aGUgbmVnYXRpdmUgbWFyZ2luIGZyb20gZGVmYXVsdCAucm93LCB0aGVuIHRoZSBob3Jpem9udGFsIHBhZGRpbmdcclxuXHQvLyBmcm9tIGFsbCBpbW1lZGlhdGUgY2hpbGRyZW4gY29sdW1ucyAodG8gcHJldmVudCBydW5hd2F5IHN0eWxlIGluaGVyaXRhbmNlKS5cclxuXHQubm8tZ3V0dGVycyB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdD4gLmNvbCxcclxuXHRcdD4gW2NsYXNzKj1cImNvbC1cIl0ge1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBDb2x1bW5zXHJcbi8vXHJcbi8vIENvbW1vbiBzdHlsZXMgZm9yIHNtYWxsIGFuZCBsYXJnZSBncmlkIGNvbHVtbnNcclxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcclxuXHRAaW5jbHVkZSBtYWtlLWdyaWQtY29sdW1ucygpO1xyXG59XHJcbiIsIi8vLyBHcmlkIHN5c3RlbVxyXG4vL1xyXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXHJcbkBtaXhpbiBtYWtlLWNvbnRhaW5lciB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0cGFkZGluZy1yaWdodDogKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xyXG5cdHBhZGRpbmctbGVmdDogKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xyXG5cdG1hcmdpbi1yaWdodDogYXV0bztcclxuXHRtYXJnaW4tbGVmdDogYXV0bztcclxufVxyXG5cclxuLy8gRm9yIGVhY2ggYnJlYWtwb2ludCwgZGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIHRoZSBjb250YWluZXIgaW4gYSBtZWRpYSBxdWVyeVxyXG5AbWl4aW4gbWFrZS1jb250YWluZXItbWF4LXdpZHRocygkbWF4LXdpZHRoczogJGNvbnRhaW5lci1tYXgtd2lkdGhzLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XHJcblx0QGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRtYXgtd2lkdGhzIHtcclxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xyXG5cdFx0XHRtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQG1peGluIG1ha2Utcm93IHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtd3JhcDogd3JhcDtcclxuXHRtYXJnaW4tcmlnaHQ6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAtMik7XHJcblx0bWFyZ2luLWxlZnQ6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAtMik7XHJcbn1cclxuXHJcbkBtaXhpbiBtYWtlLWNvbC1yZWFkeSB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlOyAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBiZWNvbWluZyB0b28gbmFycm93IHdoZW4gYXQgc21hbGxlciBncmlkIHRpZXJzIGJ5XHJcblx0Ly8gYWx3YXlzIHNldHRpbmcgYHdpZHRoOiAxMDAlO2AuIFRoaXMgd29ya3MgYmVjYXVzZSB3ZSB1c2UgYGZsZXhgIHZhbHVlc1xyXG5cdC8vIGxhdGVyIG9uIHRvIG92ZXJyaWRlIHRoaXMgaW5pdGlhbCB3aWR0aC5cclxuXHR3aWR0aDogMTAwJTtcclxuXHRtaW4taGVpZ2h0OiAxcHg7IC8vIFByZXZlbnQgY29sbGFwc2luZ1xyXG5cdHBhZGRpbmctcmlnaHQ6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcclxuXHRwYWRkaW5nLWxlZnQ6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcclxufVxyXG5cclxuQG1peGluIG1ha2UtY29sKCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xyXG5cdGZsZXg6IDAgMCBwZXJjZW50YWdlKCRzaXplIC8gJGNvbHVtbnMpOyAvLyBBZGQgYSBgbWF4LXdpZHRoYCB0byBlbnN1cmUgY29udGVudCB3aXRoaW4gZWFjaCBjb2x1bW4gZG9lcyBub3QgYmxvdyBvdXRcclxuXHQvLyB0aGUgd2lkdGggb2YgdGhlIGNvbHVtbi4gQXBwbGllcyB0byBJRTEwKyBhbmQgRmlyZWZveC4gQ2hyb21lIGFuZCBTYWZhcmlcclxuXHQvLyBkbyBub3QgYXBwZWFyIHRvIHJlcXVpcmUgdGhpcy5cclxuXHRtYXgtd2lkdGg6IHBlcmNlbnRhZ2UoJHNpemUgLyAkY29sdW1ucyk7XHJcbn1cclxuXHJcbkBtaXhpbiBtYWtlLWNvbC1vZmZzZXQoJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XHJcblx0JG51bTogJHNpemUgLyAkY29sdW1ucztcclxuXHRtYXJnaW4tbGVmdDogaWYoJG51bT09MCwgMCwgcGVyY2VudGFnZSgkbnVtKSk7XHJcbn1cclxuIiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cclxuLy9cclxuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxyXG4vL1xyXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpXHJcbi8vXHJcbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cclxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxyXG4vL1xyXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXHJcbi8vICAgIG1kXHJcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcclxuLy8gICAgbWRcclxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsKSlcclxuLy8gICAgbWRcclxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcclxuXHQkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcclxuXHRAcmV0dXJuIGlmKCRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcclxufVxyXG5cclxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxyXG4vL1xyXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcclxuLy8gICAgNTc2cHhcclxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XHJcblx0JG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcclxuXHRAcmV0dXJuIGlmKCRtaW4gIT0wLCAkbWluLCBudWxsKTtcclxufVxyXG5cclxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgbGFyZ2VzdCAobGFzdCkgYnJlYWtwb2ludC5cclxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgY2FsY3VsYXRlZCBhcyB0aGUgbWluaW11bSBvZiB0aGUgbmV4dCBvbmUgbGVzcyAwLjAycHhcclxuLy8gdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cclxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxyXG4vLyBVc2VzIDAuMDJweCByYXRoZXIgdGhhbiAwLjAxcHggdG8gd29yayBhcm91bmQgYSBjdXJyZW50IHJvdW5kaW5nIGJ1ZyBpbiBTYWZhcmkuXHJcbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXHJcbi8vXHJcbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxyXG4vLyAgICA3NjcuOThweFxyXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuXHQkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xyXG5cdEByZXR1cm4gaWYoJG5leHQsIGJyZWFrcG9pbnQtbWluKCRuZXh0LCAkYnJlYWtwb2ludHMpIC0gMC4wMnB4LCBudWxsKTtcclxufVxyXG5cclxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbmZyb250LlxyXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cclxuLy9cclxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcclxuLy8gICAgJycgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxyXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxyXG4vLyAgICAnLXNtJ1xyXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xyXG5cdEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk9PW51bGwsICcnLCAnLSN7JG5hbWV9Jyk7XHJcbn1cclxuXHJcbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cclxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cclxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuXHQkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcclxuXHRAaWYgJG1pbiB7XHJcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtaW4pIHtcclxuXHRcdFx0QGNvbnRlbnQ7XHJcblx0XHR9XHJcblx0fSBAZWxzZSB7XHJcblx0XHRAY29udGVudDtcclxuXHR9XHJcbn1cclxuXHJcbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXHJcbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXHJcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuXHQkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcclxuXHRAaWYgJG1heCB7XHJcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcclxuXHRcdFx0QGNvbnRlbnQ7XHJcblx0XHR9XHJcblx0fSBAZWxzZSB7XHJcblx0XHRAY29udGVudDtcclxuXHR9XHJcbn1cclxuXHJcbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXHJcbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xyXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XHJcblx0JG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xyXG5cdCRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcclxuXHRAaWYgJG1pbiAhPW51bGwgYW5kICRtYXggIT1udWxsIHtcclxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcclxuXHRcdFx0QGNvbnRlbnQ7XHJcblx0XHR9XHJcblx0fSBAZWxzZSBpZiAkbWF4PT1udWxsIHtcclxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcclxuXHRcdFx0QGNvbnRlbnQ7XHJcblx0XHR9XHJcblx0fSBAZWxzZSBpZiAkbWluPT1udWxsIHtcclxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xyXG5cdFx0XHRAY29udGVudDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cclxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXHJcbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cclxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xyXG5cdCRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xyXG5cdCRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xyXG5cdEBpZiAkbWluICE9bnVsbCBhbmQgJG1heCAhPW51bGwge1xyXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xyXG5cdFx0XHRAY29udGVudDtcclxuXHRcdH1cclxuXHR9IEBlbHNlIGlmICRtYXg9PW51bGwge1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XHJcblx0XHRcdEBjb250ZW50O1xyXG5cdFx0fVxyXG5cdH0gQGVsc2UgaWYgJG1pbj09bnVsbCB7XHJcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50cykge1xyXG5cdFx0XHRAY29udGVudDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLy8gRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxyXG4vL1xyXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cclxuLy8gYW55IHZhbHVlIG9mIGAkZ3JpZC1jb2x1bW5zYC5cclxuQG1peGluIG1ha2UtZ3JpZC1jb2x1bW5zKCRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuXHQvLyBDb21tb24gcHJvcGVydGllcyBmb3IgYWxsIGJyZWFrcG9pbnRzXHJcblx0JWdyaWQtY29sdW1uIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWluLWhlaWdodDogMXB4OyAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBjb2xsYXBzaW5nIHdoZW4gZW1wdHlcclxuXHRcdHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XHJcblx0XHRwYWRkaW5nLWxlZnQ6ICgkZ3V0dGVyIC8gMik7XHJcblx0fVxyXG5cdEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xyXG5cdFx0JGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpOyAvLyBBbGxvdyBjb2x1bW5zIHRvIHN0cmV0Y2ggZnVsbCB3aWR0aCBiZWxvdyB0aGVpciBicmVha3BvaW50c1xyXG5cdFx0QGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XHJcblx0XHRcdC5jb2wjeyRpbmZpeH0tI3skaX0ge1xyXG5cdFx0XHRcdEBleHRlbmQgJWdyaWQtY29sdW1uO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuY29sI3skaW5maXh9LFxyXG5cdFx0LmNvbCN7JGluZml4fS1hdXRvIHtcclxuXHRcdFx0QGV4dGVuZCAlZ3JpZC1jb2x1bW47XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcclxuXHRcdFx0Ly8gUHJvdmlkZSBiYXNpYyBgLmNvbC17YnB9YCBjbGFzc2VzIGZvciBlcXVhbC13aWR0aCBmbGV4Ym94IGNvbHVtbnNcclxuXHRcdFx0LmNvbCN7JGluZml4fSB7XHJcblx0XHRcdFx0ZmxleC1iYXNpczogMDtcclxuXHRcdFx0XHRmbGV4LWdyb3c6IDE7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5jb2wjeyRpbmZpeH0tYXV0byB7XHJcblx0XHRcdFx0ZmxleDogMCAwIGF1dG87XHJcblx0XHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdFx0bWF4LXdpZHRoOiBub25lOyAvLyBSZXNldCBlYXJsaWVyIGdyaWQgdGllcnNcclxuXHRcdFx0fVxyXG5cdFx0XHRAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcclxuXHRcdFx0XHQuY29sI3skaW5maXh9LSN7JGl9IHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIG1ha2UtY29sKCRpLCAkY29sdW1ucyk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC8vIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZVxyXG5cdFx0XHRAZm9yICRpIGZyb20gMCB0aHJvdWdoICgkY29sdW1ucyAtIDEpIHtcclxuXHRcdFx0XHRAaWYgbm90ICgkaW5maXg9PVwiXCIgYW5kICRpPT0wKSB7XHJcblx0XHRcdFx0XHQvLyBBdm9pZCBlbWl0dGluZyB1c2VsZXNzIC5vZmZzZXQtMFxyXG5cdFx0XHRcdFx0Lm9mZnNldCN7JGluZml4fS0jeyRpfSB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1ha2UtY29sLW9mZnNldCgkaSwgJGNvbHVtbnMpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCJAZm9udC1mYWNlIHtcclxuXHRmb250LWZhbWlseTogJ3N2Z2ljb25zJztcclxuXHRzcmM6IHVybCgnLi4vYXNzZXRzL2ZvbnRzL3N2Z2ljb25zLndvZmYyP3Y9MTY2NDM1NzM4NDU1MycpIGZvcm1hdCgnd29mZjInKSxcclxuXHRcdHVybCgnLi4vYXNzZXRzL2ZvbnRzL3N2Z2ljb25zLndvZmY/dj0xNjY0MzU3Mzg0NTUzJykgZm9ybWF0KCd3b2ZmJyksXHJcblx0XHR1cmwoJy4uL2Fzc2V0cy9mb250cy9zdmdpY29ucy50dGY/dj0xNjY0MzU3Mzg0NTUzJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG59XHJcblxyXG5AbWl4aW4gZm9udC1zdHlsZXMge1xyXG5cdGZvbnQtZmFtaWx5OiAnc3ZnaWNvbnMnO1xyXG5cdFx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcblx0XHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHRmb250LXZhcmlhbnQ6IG5vcm1hbDtcclxuXHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdC8vIHNwZWFrOiBub25lOyAvLyBvbmx5IG5lY2Vzc2FyeSBpZiBub3QgdXNpbmcgdGhlIHByaXZhdGUgdW5pY29kZSByYW5nZSAoZmlyc3RHbHlwaCBvcHRpb24pXHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGxpbmUtaGVpZ2h0OiAxO1xyXG59XHJcblxyXG4lZm9udCB7XHJcblx0QGluY2x1ZGUgZm9udC1zdHlsZXM7XHJcbn1cclxuXHJcbkBmdW5jdGlvbiBmb250LWNoYXIoJGZpbGVuYW1lKSB7XHJcblx0JGNoYXI6IFwiXCI7XHJcblxyXG5cdEBpZiAkZmlsZW5hbWUgPT0gaWNvLWFycm93LWxlZnQge1xyXG5cdFx0JGNoYXI6ICdcXEUwMDEnO1xyXG5cdH1cclxuXHRAaWYgJGZpbGVuYW1lID09IGljby1hcnJvdy1yaWdodCB7XHJcblx0XHQkY2hhcjogJ1xcRTAwMic7XHJcblx0fVxyXG5cdEBpZiAkZmlsZW5hbWUgPT0gaWNvLWFycm93LXNsaWRlLW5leHQge1xyXG5cdFx0JGNoYXI6ICdcXEUwMDMnO1xyXG5cdH1cclxuXHRAaWYgJGZpbGVuYW1lID09IGljby1hcnJvdy1zbGlkZS1wcmV2IHtcclxuXHRcdCRjaGFyOiAnXFxFMDA0JztcclxuXHR9XHJcblx0QGlmICRmaWxlbmFtZSA9PSBpY28tYXJyb3cge1xyXG5cdFx0JGNoYXI6ICdcXEUwMDUnO1xyXG5cdH1cclxuXHRAaWYgJGZpbGVuYW1lID09IGljby1iYWNrIHtcclxuXHRcdCRjaGFyOiAnXFxFMDA2JztcclxuXHR9XHJcblx0QGlmICRmaWxlbmFtZSA9PSBpY28tY2FsZW5kYXIge1xyXG5cdFx0JGNoYXI6ICdcXEUwMDcnO1xyXG5cdH1cclxuXHRAaWYgJGZpbGVuYW1lID09IGljby1jYXJvdXNlbC1kb3dubG9hZCB7XHJcblx0XHQkY2hhcjogJ1xcRTAwOCc7XHJcblx0fVxyXG5cdEBpZiAkZmlsZW5hbWUgPT0gaWNvLWNoZXZyb24tZG93biB7XHJcblx0XHQkY2hhcjogJ1xcRTAwOSc7XHJcblx0fVxyXG5cdEBpZiAkZmlsZW5hbWUgPT0gaWNvLWNsb2NrIHtcclxuXHRcdCRjaGFyOiAnXFxFMDBBJztcclxuXHR9XHJcblx0QGlmICRmaWxlbmFtZSA9PSBpY28tY2xvc2Uge1xyXG5cdFx0JGNoYXI6ICdcXEUwMEInO1xyXG5cdH1cclxuXHRAaWYgJGZpbGVuYW1lID09IGljby1kb2N1bWVudCB7XHJcblx0XHQkY2hhcjogJ1xcRTAwQyc7XHJcblx0fVxyXG5cdEBpZiAkZmlsZW5hbWUgPT0gaWNvLWRvd25sb2FkLWxvbmctYXJyb3cge1xyXG5cdFx0JGNoYXI6ICdcXEUwMEQnO1xyXG5cdH1cclxuXHRAaWYgJGZpbGVuYW1lID09IGljby1kb3dubG9hZCB7XHJcblx0XHQkY2hhcjogJ1xcRTAwRSc7XHJcblx0fVxyXG5cdEBpZiAkZmlsZW5hbWUgPT0gaWNvLWRyb3Bkb3duIHtcclxuXHRcdCRjaGFyOiAnXFxFMDBGJztcclxuXHR9XHJcblx0QGlmICRmaWxlbmFtZSA9PSBpY28tZXZlbnQge1xyXG5cdFx0JGNoYXI6ICdcXEUwMTAnO1xyXG5cdH1cclxuXHRAaWYgJGZpbGVuYW1lID09IGljby1mYWNlYm9vayB7XHJcblx0XHQkY2hhcjogJ1xcRTAxMSc7XHJcblx0fVxyXG5cdEBpZiAkZmlsZW5hbWUgPT0gaWNvLWdvb2dsZS1wbHVzIHtcclxuXHRcdCRjaGFyOiAnXFxFMDEyJztcclxuXHR9XHJcblx0QGlmICRmaWxlbmFtZSA9PSBpY28taW5zdGFncmFtIHtcclxuXHRcdCRjaGFyOiAnXFxFMDEzJztcclxuXHR9XHJcblx0QGlmICRmaWxlbmFtZSA9PSBpY28tbGlua2VkaW4ge1xyXG5cdFx0JGNoYXI6ICdcXEUwMTQnO1xyXG5cdH1cclxuXHRAaWYgJGZpbGVuYW1lID09IGljby1sb25nLWFycm93IHtcclxuXHRcdCRjaGFyOiAnXFxFMDE1JztcclxuXHR9XHJcblx0QGlmICRmaWxlbmFtZSA9PSBpY28tbWFpbCB7XHJcblx0XHQkY2hhcjogJ1xcRTAxNic7XHJcblx0fVxyXG5cdEBpZiAkZmlsZW5hbWUgPT0gaWNvLW1lZGl1bSB7XHJcblx0XHQkY2hhcjogJ1xcRTAxNyc7XHJcblx0fVxyXG5cdEBpZiAkZmlsZW5hbWUgPT0gaWNvLW1vYmlsZSB7XHJcblx0XHQkY2hhcjogJ1xcRTAxOCc7XHJcblx0fVxyXG5cdEBpZiAkZmlsZW5hbWUgPT0gaWNvLXBkZiB7XHJcblx0XHQkY2hhcjogJ1xcRTAxOSc7XHJcblx0fVxyXG5cdEBpZiAkZmlsZW5hbWUgPT0gaWNvLXBob25lIHtcclxuXHRcdCRjaGFyOiAnXFxFMDFBJztcclxuXHR9XHJcblx0QGlmICRmaWxlbmFtZSA9PSBpY28tcGluIHtcclxuXHRcdCRjaGFyOiAnXFxFMDFCJztcclxuXHR9XHJcblx0QGlmICRmaWxlbmFtZSA9PSBpY28tcGxheS1idG4tc2Vjb25kIHtcclxuXHRcdCRjaGFyOiAnXFxFMDFDJztcclxuXHR9XHJcblx0QGlmICRmaWxlbmFtZSA9PSBpY28tcGxheSB7XHJcblx0XHQkY2hhcjogJ1xcRTAxRCc7XHJcblx0fVxyXG5cdEBpZiAkZmlsZW5hbWUgPT0gaWNvLXByZXNlbnRhdGlvbiB7XHJcblx0XHQkY2hhcjogJ1xcRTAxRSc7XHJcblx0fVxyXG5cdEBpZiAkZmlsZW5hbWUgPT0gaWNvLXF1b3RlIHtcclxuXHRcdCRjaGFyOiAnXFxFMDFGJztcclxuXHR9XHJcblx0QGlmICRmaWxlbmFtZSA9PSBpY28tc2VhcmNoLWhlYWRlciB7XHJcblx0XHQkY2hhcjogJ1xcRTAyMCc7XHJcblx0fVxyXG5cdEBpZiAkZmlsZW5hbWUgPT0gaWNvLXNlYXJjaCB7XHJcblx0XHQkY2hhcjogJ1xcRTAyMSc7XHJcblx0fVxyXG5cdEBpZiAkZmlsZW5hbWUgPT0gaWNvLXNoYXJlIHtcclxuXHRcdCRjaGFyOiAnXFxFMDIyJztcclxuXHR9XHJcblx0QGlmICRmaWxlbmFtZSA9PSBpY28tdHdpdHRlciB7XHJcblx0XHQkY2hhcjogJ1xcRTAyMyc7XHJcblx0fVxyXG5cdEBpZiAkZmlsZW5hbWUgPT0gaWNvLXZpZGVvIHtcclxuXHRcdCRjaGFyOiAnXFxFMDI0JztcclxuXHR9XHJcblx0QGlmICRmaWxlbmFtZSA9PSBpY28tdmltZW8ge1xyXG5cdFx0JGNoYXI6ICdcXEUwMjUnO1xyXG5cdH1cclxuXHRAaWYgJGZpbGVuYW1lID09IGljby15b3V0dWJlIHtcclxuXHRcdCRjaGFyOiAnXFxFMDI2JztcclxuXHR9XHJcblxyXG5cdEByZXR1cm4gJGNoYXI7XHJcbn1cclxuXHJcbkBtaXhpbiBmb250KCRmaWxlbmFtZSwgJGluc2VydDogYmVmb3JlLCAkZXh0ZW5kOiB0cnVlKSB7XHJcblx0JjojeyRpbnNlcnR9IHtcclxuXHRcdEBpZiAkZXh0ZW5kIHtcclxuXHRcdFx0QGV4dGVuZCAlZm9udDtcclxuXHRcdH0gQGVsc2Uge1xyXG5cdFx0XHRAaW5jbHVkZSBmb250LXN0eWxlcztcclxuXHRcdH1cclxuXHRcdGNvbnRlbnQ6IGZvbnQtY2hhcigkZmlsZW5hbWUpO1xyXG5cdH1cclxufVxyXG5cclxuW2NsYXNzKj0nZm9udC1pY28nXSB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4uZm9udC1pY28tYXJyb3ctbGVmdCB7XHJcblx0QGluY2x1ZGUgZm9udChpY28tYXJyb3ctbGVmdCk7XHJcbn1cclxuLmZvbnQtaWNvLWFycm93LXJpZ2h0IHtcclxuXHRAaW5jbHVkZSBmb250KGljby1hcnJvdy1yaWdodCk7XHJcbn1cclxuLmZvbnQtaWNvLWFycm93LXNsaWRlLW5leHQge1xyXG5cdEBpbmNsdWRlIGZvbnQoaWNvLWFycm93LXNsaWRlLW5leHQpO1xyXG59XHJcbi5mb250LWljby1hcnJvdy1zbGlkZS1wcmV2IHtcclxuXHRAaW5jbHVkZSBmb250KGljby1hcnJvdy1zbGlkZS1wcmV2KTtcclxufVxyXG4uZm9udC1pY28tYXJyb3cge1xyXG5cdEBpbmNsdWRlIGZvbnQoaWNvLWFycm93KTtcclxufVxyXG4uZm9udC1pY28tYmFjayB7XHJcblx0QGluY2x1ZGUgZm9udChpY28tYmFjayk7XHJcbn1cclxuLmZvbnQtaWNvLWNhbGVuZGFyIHtcclxuXHRAaW5jbHVkZSBmb250KGljby1jYWxlbmRhcik7XHJcbn1cclxuLmZvbnQtaWNvLWNhcm91c2VsLWRvd25sb2FkIHtcclxuXHRAaW5jbHVkZSBmb250KGljby1jYXJvdXNlbC1kb3dubG9hZCk7XHJcbn1cclxuLmZvbnQtaWNvLWNoZXZyb24tZG93biB7XHJcblx0QGluY2x1ZGUgZm9udChpY28tY2hldnJvbi1kb3duKTtcclxufVxyXG4uZm9udC1pY28tY2xvY2sge1xyXG5cdEBpbmNsdWRlIGZvbnQoaWNvLWNsb2NrKTtcclxufVxyXG4uZm9udC1pY28tY2xvc2Uge1xyXG5cdEBpbmNsdWRlIGZvbnQoaWNvLWNsb3NlKTtcclxufVxyXG4uZm9udC1pY28tZG9jdW1lbnQge1xyXG5cdEBpbmNsdWRlIGZvbnQoaWNvLWRvY3VtZW50KTtcclxufVxyXG4uZm9udC1pY28tZG93bmxvYWQtbG9uZy1hcnJvdyB7XHJcblx0QGluY2x1ZGUgZm9udChpY28tZG93bmxvYWQtbG9uZy1hcnJvdyk7XHJcbn1cclxuLmZvbnQtaWNvLWRvd25sb2FkIHtcclxuXHRAaW5jbHVkZSBmb250KGljby1kb3dubG9hZCk7XHJcbn1cclxuLmZvbnQtaWNvLWRyb3Bkb3duIHtcclxuXHRAaW5jbHVkZSBmb250KGljby1kcm9wZG93bik7XHJcbn1cclxuLmZvbnQtaWNvLWV2ZW50IHtcclxuXHRAaW5jbHVkZSBmb250KGljby1ldmVudCk7XHJcbn1cclxuLmZvbnQtaWNvLWZhY2Vib29rIHtcclxuXHRAaW5jbHVkZSBmb250KGljby1mYWNlYm9vayk7XHJcbn1cclxuLmZvbnQtaWNvLWdvb2dsZS1wbHVzIHtcclxuXHRAaW5jbHVkZSBmb250KGljby1nb29nbGUtcGx1cyk7XHJcbn1cclxuLmZvbnQtaWNvLWluc3RhZ3JhbSB7XHJcblx0QGluY2x1ZGUgZm9udChpY28taW5zdGFncmFtKTtcclxufVxyXG4uZm9udC1pY28tbGlua2VkaW4ge1xyXG5cdEBpbmNsdWRlIGZvbnQoaWNvLWxpbmtlZGluKTtcclxufVxyXG4uZm9udC1pY28tbG9uZy1hcnJvdyB7XHJcblx0QGluY2x1ZGUgZm9udChpY28tbG9uZy1hcnJvdyk7XHJcbn1cclxuLmZvbnQtaWNvLW1haWwge1xyXG5cdEBpbmNsdWRlIGZvbnQoaWNvLW1haWwpO1xyXG59XHJcbi5mb250LWljby1tZWRpdW0ge1xyXG5cdEBpbmNsdWRlIGZvbnQoaWNvLW1lZGl1bSk7XHJcbn1cclxuLmZvbnQtaWNvLW1vYmlsZSB7XHJcblx0QGluY2x1ZGUgZm9udChpY28tbW9iaWxlKTtcclxufVxyXG4uZm9udC1pY28tcGRmIHtcclxuXHRAaW5jbHVkZSBmb250KGljby1wZGYpO1xyXG59XHJcbi5mb250LWljby1waG9uZSB7XHJcblx0QGluY2x1ZGUgZm9udChpY28tcGhvbmUpO1xyXG59XHJcbi5mb250LWljby1waW4ge1xyXG5cdEBpbmNsdWRlIGZvbnQoaWNvLXBpbik7XHJcbn1cclxuLmZvbnQtaWNvLXBsYXktYnRuLXNlY29uZCB7XHJcblx0QGluY2x1ZGUgZm9udChpY28tcGxheS1idG4tc2Vjb25kKTtcclxufVxyXG4uZm9udC1pY28tcGxheSB7XHJcblx0QGluY2x1ZGUgZm9udChpY28tcGxheSk7XHJcbn1cclxuLmZvbnQtaWNvLXByZXNlbnRhdGlvbiB7XHJcblx0QGluY2x1ZGUgZm9udChpY28tcHJlc2VudGF0aW9uKTtcclxufVxyXG4uZm9udC1pY28tcXVvdGUge1xyXG5cdEBpbmNsdWRlIGZvbnQoaWNvLXF1b3RlKTtcclxufVxyXG4uZm9udC1pY28tc2VhcmNoLWhlYWRlciB7XHJcblx0QGluY2x1ZGUgZm9udChpY28tc2VhcmNoLWhlYWRlcik7XHJcbn1cclxuLmZvbnQtaWNvLXNlYXJjaCB7XHJcblx0QGluY2x1ZGUgZm9udChpY28tc2VhcmNoKTtcclxufVxyXG4uZm9udC1pY28tc2hhcmUge1xyXG5cdEBpbmNsdWRlIGZvbnQoaWNvLXNoYXJlKTtcclxufVxyXG4uZm9udC1pY28tdHdpdHRlciB7XHJcblx0QGluY2x1ZGUgZm9udChpY28tdHdpdHRlcik7XHJcbn1cclxuLmZvbnQtaWNvLXZpZGVvIHtcclxuXHRAaW5jbHVkZSBmb250KGljby12aWRlbyk7XHJcbn1cclxuLmZvbnQtaWNvLXZpbWVvIHtcclxuXHRAaW5jbHVkZSBmb250KGljby12aW1lbyk7XHJcbn1cclxuLmZvbnQtaWNvLXlvdXR1YmUge1xyXG5cdEBpbmNsdWRlIGZvbnQoaWNvLXlvdXR1YmUpO1xyXG59XHJcblxyIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIyBoZWxwZXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbioge1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0Jjo6YmVmb3JlLFxyXG5cdCY6OmFmdGVyIHtcclxuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0fVxyXG59XHJcblxyXG4lY2xlYXJmaXgge1xyXG5cdCY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogJyc7XHJcblx0XHRkaXNwbGF5OiB0YWJsZTtcclxuXHR9XHJcblx0Jjo6YWZ0ZXIge1xyXG5cdFx0Y2xlYXI6IGJvdGg7XHJcblx0fVxyXG59XHJcblxyXG4uY2xlYXJmaXgge1xyXG5cdEBleHRlbmQgJWNsZWFyZml4O1xyXG59XHJcblxyXG4uaGlkZSB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnNob3cge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uY2xlYXIge1xyXG5cdGNsZWFyOiBib3RoO1xyXG59XHJcblxyXG4ubm8tbWFyZ2luIHtcclxuXHRtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5mbGVmdCB7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcbn1cclxuXHJcbi5mcmlnaHQge1xyXG5cdGZsb2F0OiByaWdodDtcclxufVxyXG5cclxuLmNlbnRlcmVkIHtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5zci1vbmx5IHtcclxuXHRAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW47XHJcbn1cclxuXHJcbi5oYXMtY292ZXIge1xyXG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG59XHJcblxyXG4uaGFzLW92ZXJsYXkge1xyXG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG5cdCY6OmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssIDAuNDUpO1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoJGJsYWNrLCAwLjUpIDAlLCByZ2JhKCRibGFjaywgMCkgNTAlLCByZ2JhKCRibGFjaywgMC41KSAxMDAlKTtcclxuXHR9XHJcbn1cclxuXHJcbi5oYXMtb3ZlcmxheS0td2hpdGUge1xyXG5cdCY6OmFmdGVyIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHdoaXRlLCAwLjQ1KTtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKCR3aGl0ZSwgMC41KSAwJSwgcmdiYSgkd2hpdGUsIDApIDUwJSwgcmdiYSgkd2hpdGUsIDAuNSkgMTAwJSk7XHJcblx0fVxyXG59XHJcblxyXG4uY292ZXItaW1nIHtcclxuXHRtaW4td2lkdGg6IDEwMDAlO1xyXG5cdG1pbi1oZWlnaHQ6IDEwMDAlO1xyXG5cdG1heC13aWR0aDogbm9uZTtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiA1MCU7XHJcblx0bGVmdDogNTAlO1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDAuMSk7XHJcbn1cclxuXHJcbi8vIFRoZW1pbmcgYW5kIGNvbG9ycyBpdGVyYXRvclxyXG5AZWFjaCAkY29sb3JzLW5hbWUgaW4gJHNpdGUtY29sb3JzIHtcclxuXHQkbmFtZTogbnRoKCRjb2xvcnMtbmFtZSwgMSk7XHJcblx0JGNvbG9yOiBudGgoJGNvbG9ycy1uYW1lLCAyKTtcclxuXHQuYmctY29sb3ItLSN7JG5hbWV9IHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcclxuXHR9XHJcblx0LmNvbG9yLS0jeyRuYW1lfSB7XHJcblx0XHRjb2xvcjogJGNvbG9yO1xyXG5cdH1cclxufVxyXG4iLCIvLy0tLS0tLS0tLS0gIGlucHV0IHBsYWNlaG9sZGVyXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkBtaXhpbiBwbGFjZWhvbGRlciB7XHJcblx0Jjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcblx0XHRAY29udGVudDtcclxuXHR9XHJcblxyXG5cdCY6LW1vei1wbGFjZWhvbGRlciB7XHJcblx0XHRAY29udGVudDtcclxuXHR9XHJcblxyXG5cdCY6Oi1tb3otcGxhY2Vob2xkZXIge1xyXG5cdFx0QGNvbnRlbnQ7XHJcblx0fVxyXG5cclxuXHQmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcblx0XHRAY29udGVudDtcclxuXHR9XHJcbn1cclxuXHJcbi8vLS0tLS0tLS0tLSAgVGV4dCBPdmVyZmxvd1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5AbWl4aW4gdGV4dC10cnVuY2F0ZSB7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0gIFZlcnRpY2FsIC8gaG9yaXpvbnRhbCBhbGlnbm1lbnRcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQG1peGluIGFsaWduKCRwb3NpdGlvbjogcmVsYXRpdmUsICRkaXJlY3Rpb246IHgpIHtcclxuXHRwb3NpdGlvbjogJHBvc2l0aW9uO1xyXG5cdEBpZiAoJGRpcmVjdGlvbiA9PSAneScpIHtcclxuXHRcdHRvcDogNTAlO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdH0gQGVsc2UgaWYgKCRkaXJlY3Rpb24gPT0gJ3h5Jykge1xyXG5cdFx0dG9wOiA1MCU7XHJcblx0XHRsZWZ0OiA1MCU7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHR9IEBlbHNlIHtcclxuXHRcdGxlZnQ6IDUwJTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuXHR9XHJcbn1cclxuXHJcbi8vIGV4YW1wbGU6IEBpbmNsdWRlIGFsaWduKGFic29sdXRlLCB4eSk7IGZvciBjZW50ZXJpbmcgYm90aCBheGlzJ1xyXG4vLyBkZWZhdWx0IEBpbmNsdWRlIGFsaWduKCk7IHdpbGwgYmUgcmVsYXRpdmUgb24geCBheGlzXHJcblxyXG4vL1x0VmlzdWFsbHkgaGlkZGVuIG1peGluIGZvciBhY2Nlc3NpYmlsaXR5XHJcbkBtaXhpbiB2aXN1YWxseS1oaWRkZW4oKSB7XHJcblx0Ym9yZGVyOiAwO1xyXG5cdGNsaXA6IHJlY3QoMCAwIDAgMCk7XHJcblx0aGVpZ2h0OiAxcHg7XHJcblx0bWFyZ2luOiAtMXB4O1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0cGFkZGluZzogMDtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0d2lkdGg6IDFweDtcclxufVxyXG5cclxuLy8gSG92ZXIgbWl4aW4gb25seSBmb3IgZGVza3RvcCBkZXZpY2VzXHJcbi8vIHRvIGluY2x1ZGUgdXNlIEBpbmNsdWRlIGhvdmVyIHt5b3VyIGhvdmVyIHN0eWxlc30gY2FuIGFsc28gaW5jbHVkZSBlbGVtZW50c1xyXG5AbWl4aW4gaG92ZXIge1xyXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XHJcblx0XHQubm8tdG91Y2ggJjpob3ZlciB7XHJcblx0XHRcdEBjb250ZW50O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMjIHR5cG9ncmFwaHlcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLnJ0ZSBoMSwgLnJ0ZSBoMiwgLnJ0ZSBoMywgLnJ0ZSBoNCwgLnJ0ZSBoNSwgLnJ0ZSBoNixcclxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XHJcblx0Zm9udC1mYW1pbHk6ICRmb250LWRlZmF1bHQ7XHJcblx0Zm9udC13ZWlnaHQ6ICRib2xkO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjNlbTtcclxuXHRtYXJnaW4tYm90dG9tOiAwLjVlbTtcclxuXHRhIHtcclxuXHRcdGNvbG9yOiBpbmhlcml0O1xyXG5cdFx0QGluY2x1ZGUgaG92ZXIge1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5ydGUgaDEsIC5oMSB7XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG5cdFx0Zm9udC1zaXplOiA3MHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDc2cHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbihtZCwgbGcpIHtcclxuXHRcdGZvbnQtc2l6ZTogNDVweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuXHRcdGZvbnQtc2l6ZTogMzRweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG5cdH1cclxufVxyXG5cclxuLnJ0ZSBoMiwgLmgyIHtcclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcblx0XHRmb250LXNpemU6IDQ4cHg7XHJcblx0XHRsaW5lLWhlaWdodDogNTZweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKG1kLCBsZykge1xyXG5cdFx0Zm9udC1zaXplOiAzOHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDQ2cHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cdFx0Zm9udC1zaXplOiAyOHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDM2cHg7XHJcblx0fVxyXG59XHJcblxyXG4ucnRlIGgzLCAuaDMge1xyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuXHRcdGZvbnQtc2l6ZTogMzBweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiA0NXB4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4obWQsIGxnKSB7XHJcblx0XHRmb250LXNpemU6IDMwcHg7XHJcblx0XHRsaW5lLWhlaWdodDogMzhweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcblx0XHRmb250LXNpemU6IDI1cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMzRweDtcclxuXHR9XHJcbn1cclxuXHJcbi5ydGUgaDQsIC5oNCB7XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG5cdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDM0cHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cdFx0Zm9udC1zaXplOiAyMXB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDMxcHg7XHJcblx0fVxyXG59XHJcblxyXG4ucnRlIGg1LCAuaDUge1xyXG5cdGZvbnQtc2l6ZTogMThweDtcclxuXHRsaW5lLWhlaWdodDogMjhweDtcclxufVxyXG5cclxuLnJ0ZSBoNiwgLmg2IHtcclxuXHRmb250LXNpemU6IDE0cHg7XHJcblx0bGluZS1oZWlnaHQ6IDIycHg7XHJcbn1cclxuXHJcbi5ydGUgcCwgLnRleHQge1xyXG5cdGZvbnQtd2VpZ2h0OiAkbGlnaHQ7XHJcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHRmb250LXNpemU6IDE4cHg7XHJcblx0bGluZS1oZWlnaHQ6IDMycHg7XHJcblx0YSB7XHJcblx0XHRAaW5jbHVkZSBob3ZlciB7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG5cdH1cclxufVxyXG5cclxuLnJ0ZSB0YWJsZSBwIHtcclxuXHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdGZvbnQtc2l6ZTogMTZweDtcclxuXHRjb2xvcjogJGJsYWNrO1xyXG5cdGZvbnQtd2VpZ2h0OiAkcmVndWxhcjtcclxuXHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbn1cclxuXHJcbi50ZXh0LS1zbWFsbCB7XHJcblx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG59XHJcblxyXG4udGV4dC0tY2FwdGlvbiB7XHJcblx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG59XHJcblxyXG4uc3RhbmRmaXJzdCB7XHJcblx0bWFyZ2luOiAyNXB4IDA7XHJcbn1cclxuXHJcbi5ydGUge1xyXG5cdGgxIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDMycHg7XHJcblx0fVxyXG5cdGgyIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogMXB4O1xyXG5cdH1cclxuXHRoMyB7XHJcblx0XHRmb250LXNpemU6IDMycHg7XHJcblx0XHRwYWRkaW5nLXRvcDogOHB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTRweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiAkZXh0cmEtYm9sZDtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAxcHg7XHJcblx0fVxyXG5cdGg0IHtcclxuXHRcdHBhZGRpbmctdG9wOiAxMHB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiAkZXh0cmEtYm9sZDtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAxcHg7XHJcblx0fVxyXG5cdGE6bm90KC5idG4pOm5vdCguaWNvbi1saW5rKSB7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdEBpbmNsdWRlIGhvdmVyIHtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRhIHtcclxuXHRcdGNvbG9yOiAkZ3JheS1kYXJrO1xyXG5cdFx0dHJhbnNpdGlvbjogJGR1cmF0aW9uICRlYXNlO1xyXG5cdFx0Zm9udC13ZWlnaHQ6ICRtZWRpdW07XHJcblx0XHRAaW5jbHVkZSBob3ZlciB7XHJcblx0XHRcdGNvbG9yOiAkcHVycGxlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQucHJpbWFyeS1idG4ge1xyXG5cdFx0cGFkZGluZzogMTRweCAyNnB4O1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE5LjM2cHg7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93O1xyXG5cdFx0Zm9udC13ZWlnaHQ6ICRib2xkO1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0Y29sb3I6ICRncmF5LWRhcms7XHJcblx0XHRib3JkZXItcmFkaXVzOiAzN3B4O1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7Ly8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby1pbXBvcnRhbnRcclxuXHRcdG1hcmdpbi1yaWdodDogMTBweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0XHQubG9hZGVkICYge1xyXG5cdFx0XHR0cmFuc2l0aW9uOiAkZHVyYXRpb24gJGVhc2U7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBob3ZlciB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGU7XHJcblx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdGJveC1zaGFkb3c6IDAgNHB4IDI0cHggcmdiYSgxNTksIDcwLCAxNzIsIDAuNSk7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5zZWNvbmRhcnktYnRuIHtcclxuXHRcdHBhZGRpbmc6IDE0cHggMjZweDtcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxOS4zNnB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6ICRib2xkO1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0Y29sb3I6ICRncmF5LWRhcms7XHJcblx0XHRib3JkZXItcmFkaXVzOiAzN3B4O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJHllbGxvdztcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50Oy8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8taW1wb3J0YW50XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdFx0LmxvYWRlZCAmIHtcclxuXHRcdFx0dHJhbnNpdGlvbjogJGR1cmF0aW9uICRlYXNlO1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgaG92ZXIge1xyXG5cdFx0XHRjb2xvcjogJHB1cnBsZTtcclxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJHB1cnBsZTtcclxuXHRcdH1cclxuXHR9XHJcblx0LnN0YW5kZmlyc3Qge1xyXG5cdFx0Zm9udC1zaXplOiAyMnB4O1xyXG5cdFx0Y29sb3I6ICRncmF5LWRhcms7XHJcblx0XHRmb250LXdlaWdodDogJGJvbGQ7XHJcblx0XHRsaW5lLWhlaWdodDogMzlweDtcclxuXHRcdG1hcmdpbjogMjBweCAwO1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xyXG5cdH1cclxuXHRwIHtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAwLjM1cHg7XHJcblx0XHRpbWcge1xyXG5cdFx0XHRoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby1pbXBvcnRhbnRcclxuXHRcdH1cclxuXHR9XHJcblx0aW1nIHtcclxuXHRcdHBhZGRpbmctdG9wOiAzNXB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNjVweDtcclxuXHR9XHJcblx0aWZyYW1lIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDYwcHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xyXG5cdFx0aW1nIHtcclxuXHRcdFx0cGFkZGluZy10b3A6IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG5cdFx0YTpub3QoLmJ0bik6bm90KC5pY29uLWxpbmspIHtcclxuXHRcdFx0d29yZC1icmVhazogYnJlYWstYWxsO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuXHRcdGgxIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMThweDtcclxuXHRcdH1cclxuXHRcdGgyIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHRcdH1cclxuXHRcdGgzIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjJweDtcclxuXHRcdH1cclxuXHRcdGg0IHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdH1cclxuXHRcdC5zdGFuZGZpcnN0IHtcclxuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMjhweDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdH1cclxuXHRcdGltZyB7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMnB4O1xyXG5cdFx0fVxyXG5cdFx0aWZyYW1lIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5ydGUtLXNtYWxsIHtcclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcblx0XHRtYXgtd2lkdGg6IDkwNXB4O1xyXG5cdH1cclxufVxyXG5cclxuLmZpZ3VyZSB7XHJcblx0bWFyZ2luLWJvdHRvbTogNjBweDtcclxuXHRpbWcge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHR9XHJcblx0ZmlnY2FwdGlvbiB7XHJcblx0XHRtYXJnaW4tdG9wOiAxMHB4O1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDI0cHg7XHJcblx0XHRmb250LXdlaWdodDogJGxpZ2h0O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDIycHg7XHJcblx0fVxyXG59XHJcblxyXG4uYmxvY2txdW90ZSB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWJsdWU7XHJcblx0bWFyZ2luOiA1MHB4IDAgODBweDtcclxuXHRwYWRkaW5nOiAxMzJweCA2MHB4IDU1cHggMTEzcHg7XHJcblx0Jjo6YmVmb3JlIHtcclxuXHRcdEBpbmNsdWRlIGZvbnQtc3R5bGVzO1xyXG5cdFx0Y29udGVudDogZm9udC1jaGFyKGljby1xdW90ZSk7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHRvcDogLTlweDtcclxuXHRcdGxlZnQ6IDQ0cHg7XHJcblx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0Zm9udC1zaXplOiAxMDZweDtcclxuXHRcdG9wYWNpdHk6IDAuMztcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKG1kLCBsZykge1xyXG5cdFx0cGFkZGluZzogODVweCA4MHB4IDcxcHg7XHJcblx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHR0b3A6IDIycHg7XHJcblx0XHRcdGxlZnQ6IDM0cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDQwcHg7XHJcblx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHR0b3A6IC05cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cdFx0cGFkZGluZzogNjBweCAyOHB4IDIzcHg7XHJcblx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRsZWZ0OiAzM3B4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmJsb2NrcXVvdGUtLWFydGljbGUge1xyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMTVweCwgMCk7XHJcblx0fVxyXG59XHJcblxyXG4uYmxvY2txdW90ZS0teWVsbG93IHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93O1xyXG59XHJcblxyXG4uYmxvY2txdW90ZS0tZ3JlZW4ge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmVlbjtcclxufVxyXG5cclxuLmJsb2NrcXVvdGUtLWJsdWUge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRtZWRpdW0tYmx1ZTtcclxufVxyXG5cclxuLmJsb2NrcXVvdGUtLWdyYXkge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRncmF5O1xyXG59XHJcblxyXG4uYmxvY2txdW90ZS0tZ29sZCB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogIzk5ODU0MjtcclxufVxyXG5cclxuXHJcbi5ibG9ja3F1b3RlX190ZXh0IHtcclxuXHRmb250LXNpemU6IDMycHg7XHJcblx0bGluZS1oZWlnaHQ6IDQ1cHg7XHJcblx0Zm9udC13ZWlnaHQ6ICRsaWdodDtcclxuXHRtYXgtd2lkdGg6IDc4NHB4O1xyXG5cdGxldHRlci1zcGFjaW5nOiAxcHg7XHJcblx0bWFyZ2luLWJvdHRvbTogNTNweDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ei1pbmRleDogNTtcclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4obWQsIGxnKSB7XHJcblx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMzVweDtcclxuXHRcdG1heC13aWR0aDogNTE3cHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA0MnB4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuXHRcdGZvbnQtc2l6ZTogMjJweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMzJweDtcclxuXHR9XHJcbn1cclxuXHJcbi5ibG9ja3F1b3V0ZV9faW5mby13cmFwIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4uYmxvY2txdW90ZV9faW5mbyB7XHJcblx0cGFkZGluZy10b3A6IDRweDtcclxufVxyXG5cclxuLmJsb2NrcXVvdGVfX2F1dGhvciB7XHJcblx0d2lkdGg6IDU4cHg7XHJcblx0aGVpZ2h0OiA1OHB4O1xyXG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRtYXJnaW4tcmlnaHQ6IDI0cHg7XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxufVxyXG5cclxuLmJsb2NrcXVvdGVfX25hbWUge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGZvbnQtc2l6ZTogMThweDtcclxuXHRsaW5lLWhlaWdodDogMjhweDtcclxuXHRmb250LXdlaWdodDogJGJvbGQ7XHJcblx0bGV0dGVyLXNwYWNpbmc6IDFweDtcclxufVxyXG5cclxuLmJsb2NrcXVvdGVfX2pvYi10aXRsZSB7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRsaW5lLWhlaWdodDogMjJweDtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRjb2xvcjogJHB1cnBsZTtcclxufVxyXG5cclxuLmJsb2NrcXVvdGVfX3NvY2lhbCB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHJpZ2h0OiAyOHB4O1xyXG5cdHRvcDogNTAlO1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHBhZGRpbmctdG9wOiA1MHB4O1xyXG5cdFx0cmlnaHQ6IGF1dG87XHJcblx0XHR0b3A6IGF1dG87XHJcblx0XHR0cmFuc2Zvcm06IG5vbmU7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdH1cclxufVxyXG5cclxuLmJsb2NrcXVvdGVfX3NvY2lhbC1pdGVtIHtcclxuXHRtYXJnaW4tYm90dG9tOiA1MnB4O1xyXG5cdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdH1cclxuXHQuZm9udC1pY28tbWFpbCB7XHJcblx0XHRmb250LXNpemU6IDEycHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiA1MnB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5ibG9ja3F1b3RlX19zb2NpYWwtbGluayB7XHJcblx0Y29sb3I6ICR3aGl0ZTtcclxuXHQubG9hZGVkICYge1xyXG5cdFx0dHJhbnNpdGlvbjogJGR1cmF0aW9uICRlYXNlO1xyXG5cdH1cclxuXHRAaW5jbHVkZSBob3ZlciB7XHJcblx0XHRjb2xvcjogJGJsYWNrO1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHR9XHJcbn1cclxuXHJcbnRhYmxlIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRtYXJnaW46IDUwcHggMDtcclxuXHR0ciB7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktbGlnaHQ7XHJcblx0fVxyXG5cdHRoIHtcclxuXHRcdGNvbG9yOiAkYmxhY2s7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtYmx1ZTtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMjhweDtcclxuXHRcdHBhZGRpbmc6IDE4cHggMThweCAxOHB4IDA7XHJcblx0XHQmOmZpcnN0LW9mLXR5cGUge1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDE4cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdHRkIHtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRjb2xvcjogJGJsYWNrO1xyXG5cdFx0Zm9udC13ZWlnaHQ6ICRsaWdodDtcclxuXHRcdHBhZGRpbmc6IDIxcHggMThweCAyMXB4IDA7XHJcblx0XHQmOmZpcnN0LW9mLXR5cGUge1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG5cdFx0d2lkdGg6IDc2MHB4O1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdH1cclxufVxyXG5cclxuLnRhYmxlIHtcclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdG1hcmdpbi10b3A6IDIwcHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG5cdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHR3aWR0aDogODRweDtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKCRibGFjaywgMCkgMCUsIHJnYmEoJGJsYWNrLCAwLjUpIDEwMCUpO1xyXG5cdFx0XHQubG9hZGVkICYge1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgJGR1cmF0aW9uICRlYXNlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xyXG5cdFx0d2lkdGg6IGNhbGMoMTAwJSArIDcwcHgpO1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuXHRcdHdpZHRoOiBjYWxjKDEwMCUgKyAyOHB4KTtcclxuXHR9XHJcbn1cclxuXHJcbi50YWJsZS0tc2Nyb2xsZWQge1xyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG5cdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnRhYmxlX193cmFwIHtcclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuXHRcdG92ZXJmbG93LXg6IGF1dG87XHJcblx0XHQtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7Ly8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby12ZW5kb3ItcHJlZml4ZXNcclxuXHR9XHJcbn1cclxuXHJcbi5pY29uLWxpbmsge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRmb250LXNpemU6IDE0cHg7XHJcblx0Zm9udC13ZWlnaHQ6ICRib2xkO1xyXG5cdGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cdHBhZGRpbmctbGVmdDogMjhweDtcclxuXHRtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG5cdGNvbG9yOiAkZ3JheS1kYXJrO1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHQmOjpiZWZvcmUge1xyXG5cdFx0QGluY2x1ZGUgZm9udC1zdHlsZXM7XHJcblx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRoZWlnaHQ6IDEycHg7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiA2cHg7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0LmxvYWRlZCAmIHtcclxuXHRcdFx0dHJhbnNpdGlvbjogJGR1cmF0aW9uICRlYXNlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAaW5jbHVkZSBob3ZlciB7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdGNvbG9yOiAkcHVycGxlO1xyXG5cdH1cclxufVxyXG4uY3RhLWxpbmsge1xyXG5cdCY6OmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiBmb250LWNoYXIoaWNvLWxvbmctYXJyb3cpO1xyXG5cdH1cclxufVxyXG4uY2FsZW5kYXItbGluayB7XHJcblx0Jjo6YmVmb3JlIHtcclxuXHRcdGNvbnRlbnQ6IGZvbnQtY2hhcihpY28tZXZlbnQpO1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0aGVpZ2h0OiAxNnB4O1xyXG5cdFx0dG9wOiA2cHg7XHJcblx0fVxyXG59XHJcbi5wZGYtbGluayB7XHJcblx0Jjo6YmVmb3JlIHtcclxuXHRcdGNvbnRlbnQ6IGZvbnQtY2hhcihpY28tcGRmKTtcclxuXHR9XHJcbn1cclxuLnBkZi1saW5rX19maWxlLXNpemUge1xyXG5cdGNvbG9yOiAkZ3JheTtcclxufVxyXG4uZmlsZS1saW5rIHtcclxuXHQmOjpiZWZvcmUge1xyXG5cdFx0Y29udGVudDogZm9udC1jaGFyKGljby1kb2N1bWVudCk7XHJcblx0fVxyXG59XHJcbi5maWxlLWxpbmtfX2ZpbGUtc2l6ZSB7XHJcblx0Y29sb3I6ICRncmF5O1xyXG59XHJcbi5kb3dubG9hZC1saW5rIHtcclxuXHQmOjpiZWZvcmUge1xyXG5cdFx0Y29udGVudDogZm9udC1jaGFyKGljby1kb3dubG9hZCk7XHJcblx0XHRjb2xvcjogJHllbGxvdztcclxuXHR9XHJcbn1cclxuLmRvd25sb2FkLWxpbmtfX2ZpbGUtc2l6ZSB7XHJcblx0Y29sb3I6ICRncmF5O1xyXG5cdG1hcmdpbi1sZWZ0OiA0cHg7XHJcbn1cclxuLnBsYXktbGluayB7XHJcblx0Jjo6YmVmb3JlIHtcclxuXHRcdGNvbnRlbnQ6IGZvbnQtY2hhcihpY28tcGxheSk7XHJcblx0XHRmb250LXNpemU6IDEwcHg7XHJcblx0fVxyXG59XHJcbi5wbGF5LWxpbmtfX2R1cmF0aW9uIHtcclxuXHRjb2xvcjogJGdyYXk7XHJcblx0bWFyZ2luLWxlZnQ6IDRweDtcclxufVxyXG4uZW1haWwtbGluayB7XHJcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHQmOjpiZWZvcmUge1xyXG5cdFx0Y29udGVudDogZm9udC1jaGFyKGljby1tYWlsKTtcclxuXHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdGhlaWdodDogMTRweDtcclxuXHR9XHJcbn1cclxuLnBob25lLWxpbmsge1xyXG5cdCY6OmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiBmb250LWNoYXIoaWNvLXBob25lKTtcclxuXHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdGhlaWdodDogMTRweDtcclxuXHR9XHJcbn1cclxuLnByZXNlbnRhdGlvbi1saW5rIHtcclxuXHQmOjpiZWZvcmUge1xyXG5cdFx0Y29udGVudDogZm9udC1jaGFyKGljby1wcmVzZW50YXRpb24pO1xyXG5cdH1cclxufVxyXG5cclxuLnZpZGVvLWxpbmsge1xyXG5cdCY6OmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiBmb250LWNoYXIoaWNvLXZpZGVvKTtcclxuXHR9XHJcbn1cclxuXHJcbi5ybnMtbGluayB7XHJcblx0Ly8gYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XHJcblx0Jjo6YmVmb3JlIHtcclxuXHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0d2lkdGg6IDE0cHg7XHJcblx0XHRoZWlnaHQ6IDNweDtcclxuXHRcdHRyYW5zZm9ybTogc2NhbGVZKDAuNjcpO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcclxuXHRcdHRvcDogMTFweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgaG92ZXIge1xyXG5cdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5kb3dubG9hZC1sb25nLWFycm93IHtcclxuXHQmOjpiZWZvcmUge1xyXG5cdFx0Y29udGVudDogZm9udC1jaGFyKGljby1kb3dubG9hZC1sb25nLWFycm93KTtcclxuXHR9XHJcbn1cclxuXHJcbmltZyB7XHJcblx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLmlmcmFtZS13cmFwIHtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0bWFyZ2luLWJvdHRvbTogODBweDtcclxuXHRwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRtYXgtd2lkdGg6IDkwNXB4O1xyXG5cdGlmcmFtZSB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0aGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8taW1wb3J0YW50XHJcblx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50OyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLWltcG9ydGFudFxyXG5cdH1cclxufVxyXG5cclxuaWZyYW1lIHtcclxuXHRib3JkZXI6IDA7XHJcblx0d2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi50aXRsZSB7XHJcblx0Zm9udC1zaXplOiAzMnB4O1xyXG5cdGxpbmUtaGVpZ2h0OiA0NXB4O1xyXG5cdGZvbnQtd2VpZ2h0OiAkZXh0cmEtYm9sZDtcclxuXHRsZXR0ZXItc3BhY2luZzogMXB4O1xyXG59XHJcblxyXG4uaW50cm8ge1xyXG5cdGZvbnQtc2l6ZTogMThweDtcclxuXHRsaW5lLWhlaWdodDogMjhweDtcclxuXHRmb250LXdlaWdodDogJGJvbGQ7XHJcbn1cclxuXHJcbi5sb2FkZXIge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRtYXJnaW4tYm90dG9tOiAtNXB4O1xyXG5cdCY6OmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRoZWlnaHQ6IDRweDtcclxuXHRcdGJvdHRvbTogNXB4O1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XHJcblx0XHRhbmltYXRpb24tbmFtZTogbG9hZGluZztcclxuXHRcdGFuaW1hdGlvbi1kdXJhdGlvbjogN3M7XHJcblx0fVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGxvYWRpbmcge1xyXG5cdDAlICAge1xyXG5cdFx0d2lkdGg6IDA7XHJcblx0fVxyXG5cdDEwMCUge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG59XHJcblxyXG4ucmVkLWxpbmUge1xyXG5cdGNvbnRlbnQ6ICcnO1xyXG5cdHdpZHRoOiA5OHB4O1xyXG5cdGhlaWdodDogNXB4O1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogLTMwcHg7XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMjIGxheW91dFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5ib2R5IHtcclxuXHRmb250LWZhbWlseTogJGZvbnQtZGVmYXVsdDtcclxuXHRmb250LXNpemU6IDE0cHg7XHJcblx0Y29sb3I6ICRncmF5LWRhcms7XHJcbn1cclxuXHJcbi5zY3JvbGwtZGlzYWJsZWQge1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLm1haW4ge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRvdmVyZmxvdy14OiBoaWRkZW47XHJcblx0b3ZlcmZsb3cteTogaGlkZGVuO1xyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbihtZCwgbGcpIHtcclxuXHRcdC5yb3cge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogLTcuNXB4O1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IC03LjVweDtcclxuXHRcdH1cclxuXHRcdFtjbGFzcyo9J2NvbC0nXSB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogNy41cHg7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDcuNXB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLm1haW4tLXdpdGhvdXQtYmFubmVyIHtcclxuXHQud3JhcCB7XHJcblx0XHRwYWRkaW5nLXRvcDogOTBweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XHJcblx0XHQud3JhcCB7XHJcblx0XHRcdHBhZGRpbmctdG9wOiA0MHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuXHRcdC53cmFwIHtcclxuXHRcdFx0cGFkZGluZy10b3A6IDIwcHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uc2lkZWJhciB7XHJcblx0bWFyZ2luLWJvdHRvbTogNjBweDtcclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG4uc2lkZWJhci0tYXJ0aWNsZSB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4ud3JhcCB7XHJcblx0QGV4dGVuZCAlY2xlYXJmaXg7XHJcblx0bWF4LXdpZHRoOiAxNDA1cHg7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblx0cGFkZGluZzogMCAyMHB4O1xyXG59XHJcblxyXG4ud3JhcC0tc21hbGwge1xyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xyXG5cdFx0cGFkZGluZzogMCAyN3B4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcclxuXHRcdHBhZGRpbmc6IDAgNzBweDtcclxuXHR9XHJcbn1cclxuXHJcbi5ndXR0ZXItaW5kZW50ZWQge1xyXG5cdC5yb3cge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IC03LjVweDtcclxuXHRcdG1hcmdpbi1yaWdodDogLTcuNXB4O1xyXG5cdH1cclxuXHRbY2xhc3MqPSdjb2wtJ10ge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiA3LjVweDtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDcuNXB4O1xyXG5cdH1cclxufVxyXG5cclxuLm1peGVkLW1vZHVsZXMge1xyXG5cdHBhZGRpbmc6IDkwcHggMCAzMHB4O1xyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xyXG5cdFx0cGFkZGluZzogNDBweCAwIDA7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xyXG5cdFx0cGFkZGluZzogMzBweCAwIDEwcHg7XHJcblx0XHQud3JhcCB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogNy41cHg7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDcuNXB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuXHRcdHBhZGRpbmc6IDMwcHggMCAyMHB4O1xyXG5cdH1cclxufVxyXG5cclxuaDEsXHJcbmgyLFxyXG5oMyxcclxuaDQsXHJcbmg1LFxyXG5oNixcclxucCxcclxuaW1nLFxyXG51bCxcclxub2wsXHJcbi5jb25uZWN0ZWQtbW9kdWxlIHtcclxuXHQmICsgLmNvbm5lY3RlZC1tb2R1bGUge1xyXG5cdFx0cGFkZGluZy10b3A6IDA7XHJcblx0fVxyXG59XHJcblxyXG4ubGFuZGluZy1wYWdlIHtcclxuXHQ+IC5jb25uZWN0ZWQtbW9kdWxlOmZpcnN0LWNoaWxkIHtcclxuXHRcdHBhZGRpbmctdG9wOiAwO1xyXG5cdH1cclxufVxyXG5cclxuLmp1c3RpZnktY2VudGVyIHtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuLnNlY3Rpb24tcGFkZGluZyB7XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby1pbXBvcnRhbnRcclxuXHR9XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMjIGJ1dHRvbnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5hLFxyXG5idXR0b24ge1xyXG5cdGFwcGVhcmFuY2U6IG5vbmU7XHJcblx0b3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuYnV0dG9uLFxyXG5pbnB1dFt0eXBlPSdidXR0b24nXSxcclxuaW5wdXRbdHlwZT0nc3VibWl0J10ge1xyXG5cdGZvbnQtZmFtaWx5OiAkZm9udC1kZWZhdWx0O1xyXG5cdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0Ym9yZGVyOiAwO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHRvdXRsaW5lOiBub25lO1xyXG5cdHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5idG4ge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRmb250LXNpemU6IDE4cHg7XHJcblx0bGluZS1oZWlnaHQ6IDIycHg7XHJcblx0Zm9udC13ZWlnaHQ6ICRib2xkO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRwYWRkaW5nOiAxNnB4IDM2cHg7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdGJvcmRlci1yYWRpdXM6IDM3cHg7XHJcblx0LmxvYWRlZCAmIHtcclxuXHRcdHRyYW5zaXRpb246ICRkdXJhdGlvbiAkZWFzZTtcclxuXHR9XHJcbn1cclxuXHJcbi5idG4tLXNtYWxsIHtcclxuXHRmb250LXNpemU6IDE2cHg7XHJcblx0cGFkZGluZzogMTNweCAyNnB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG5cdGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbn1cclxuXHJcbi5idG4tLXllbGxvdyB7XHJcblx0Y29sb3I6ICRncmF5LWRhcms7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcclxuXHRAaW5jbHVkZSBob3ZlciB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlO1xyXG5cdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdGJveC1zaGFkb3c6IDAgNHB4IDI0cHggcmdiYSgxNTksIDcwLCAxNzIsIDAuNSk7XHJcblx0fVxyXG59XHJcblxyXG4uYnRuLS13aGl0ZSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cdGNvbG9yOiAkZ3JheS1kYXJrO1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICR5ZWxsb3c7XHJcblx0QGluY2x1ZGUgaG92ZXIge1xyXG5cdFx0Y29sb3I6ICRwdXJwbGU7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkcHVycGxlO1xyXG5cdH1cclxufVxyXG5cclxuLmJ0bi0tdHJhbnNwYXJlbnQge1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdCYuYnRuLS1vdXRsaW5lIHtcclxuXHRcdGJvcmRlci1jb2xvcjogJHdoaXRlO1xyXG5cdH1cclxuXHRAaW5jbHVkZSBob3ZlciB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1kYXJrO1xyXG5cdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHR9XHJcbn1cclxuXHJcbi5idG4tLW91dGxpbmUge1xyXG5cdGJvcmRlcjogMnB4IHNvbGlkICRncmF5LWRhcms7XHJcblx0cGFkZGluZzogMTRweCAzMnB4O1xyXG59XHJcblxyXG4uYnRuLS1jdGEge1xyXG5cdHBhZGRpbmc6IDE2cHggNDhweCAxNnB4IDIwcHg7XHJcblx0Jjo6YWZ0ZXIge1xyXG5cdFx0QGluY2x1ZGUgZm9udC1zdHlsZXM7XHJcblx0XHRjb250ZW50OiBmb250LWNoYXIoaWNvLWNoZXZyb24tZG93bik7XHJcblx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDE5cHg7XHJcblx0XHRyaWdodDogMThweDtcclxuXHRcdHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcblx0fVxyXG5cdCYuYnRuLS1vdXRsaW5lIHtcclxuXHRcdHBhZGRpbmc6IDE0cHggNDZweCAxNHB4IDE4cHg7XHJcblx0fVxyXG5cdCYuYnRuLS1zbWFsbCB7XHJcblx0XHRwYWRkaW5nOiAxMnB4IDM1cHggMTJweCAxNXB4O1xyXG5cdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRmb250LXNpemU6IDEwcHg7XHJcblx0XHRcdHRvcDogMTRweDtcclxuXHRcdFx0cmlnaHQ6IDEycHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG5cdFx0cGFkZGluZzogMTJweCAzNnB4IDEycHggMTRweDtcclxuXHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxMHB4O1xyXG5cdFx0XHR0b3A6IDE0cHg7XHJcblx0XHRcdHJpZ2h0OiAxMnB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMjIGZvcm1zXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuaW5wdXQsXHJcbnRleHRhcmVhLFxyXG5zZWxlY3Qge1xyXG5cdGZvbnQtZmFtaWx5OiAkZm9udC1kZWZhdWx0O1xyXG5cdGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuXHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0Y29sb3I6ICRncmF5LWRhcms7XHJcblx0Jjotd2Via2l0LWF1dG9maWxsIHsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby12ZW5kb3ItcHJlZml4ZXNcclxuXHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDEwMDBweCAkd2hpdGU7XHJcblx0fVxyXG5cdCY6OnBsYWNlaG9sZGVyIHtcclxuXHRcdGNvbG9yOiAkZ3JheS1saWdodDtcclxuXHR9XHJcblx0Jjo6LW1zLWNsZWFyIHsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby12ZW5kb3ItcHJlZml4ZXNcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG5zZWxlY3Qge1xyXG5cdGZvbnQtZmFtaWx5OiAkZm9udC1kZWZhdWx0O1xyXG5cdHBhZGRpbmctbGVmdDogMTBweDtcclxuXHRwYWRkaW5nLXJpZ2h0OiA0MHB4O1xyXG5cdGZvbnQtc2l6ZTogMTRweDtcclxuXHRmb250LXdlaWdodDogJGxpZ2h0O1xyXG5cdGNvbG9yOiAkZ3JheS1kYXJrO1xyXG5cdGxpbmUtaGVpZ2h0OiAzOHB4O1xyXG5cdGhlaWdodDogMzhweDtcclxuXHRhcHBlYXJhbmNlOiBub25lO1xyXG5cdGJhY2tncm91bmQ6IHVybCgnLi4vYXNzZXRzL2ltYWdlcy9zZWxlY3QtaWNvbi5zdmcnKSByaWdodCAxMnB4IGNlbnRlciBuby1yZXBlYXQ7XHJcblx0YmFja2dyb3VuZC1zaXplOiAxMHB4IDEwcHg7XHJcbn1cclxuXHJcbm9wdGlvbjpmaXJzdC1jaGlsZCB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmZvcm1fX3JvdyxcclxuLnVtYnJhY28tZm9ybXMtZmllbGQge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbihtZCwgbGcpIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDI4cHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHR9XHJcbn1cclxuXHJcbi5mb3JtX19sYWJlbCxcclxuLnVtYnJhY28tZm9ybXMtbGFiZWwge1xyXG5cdGZvbnQtc2l6ZTogMTZweDtcclxuXHRmb250LXdlaWdodDogJGxpZ2h0O1xyXG5cdGNvbG9yOiAkZ3JheS1kYXJrO1xyXG5cdGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cdG1hcmdpbi1ib3R0b206IDZweDtcclxuXHRkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmZvcm1fX2lucHV0IHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDQwcHg7XHJcblx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdGZvbnQtd2VpZ2h0OiAkbGlnaHQ7XHJcblx0cGFkZGluZzogMCAxMHB4O1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmZGZkZmQ7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgJGdyYXktbGlnaHQ7XHJcblx0LmxvYWRlZCAmIHtcclxuXHRcdHRyYW5zaXRpb246ICRkdXJhdGlvbiAkZWFzZTtcclxuXHR9XHJcblx0QGluY2x1ZGUgaG92ZXIge1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiAkZ3JheS1kYXJrO1xyXG5cdH1cclxuXHQmOmFjdGl2ZSxcclxuXHQmOmZvY3VzIHtcclxuXHRcdGJvcmRlci1jb2xvcjogJGdyYXktZGFyaztcclxuXHR9XHJcblx0JjppbnZhbGlkIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHR9XHJcbn1cclxuXHJcbi5mb3JtX19zZWxlY3Qge1xyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdH1cclxufVxyXG5cclxuLmZvcm1fX2lucHV0LS1lcnJvciB7XHJcblx0Ym9yZGVyLWNvbG9yOiAjZWRiNWMwO1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vYXNzZXRzL2ltYWdlcy9lcnJvci1tYXJrLnN2ZycpO1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDEycHggY2VudGVyO1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0YmFja2dyb3VuZC1zaXplOiAxMnB4IDEycHg7XHJcbn1cclxuXHJcbi5mb3JtX190ZXh0YXJlYSB7XHJcblx0aGVpZ2h0OiAxNjBweDtcclxuXHRwYWRkaW5nOiAxMHB4O1xyXG5cdHJlc2l6ZTogbm9uZTtcclxufVxyXG5cclxuLmZvcm1fX2dyb3VwIHtcclxuXHRwYWRkaW5nLXRvcDogMTBweDtcclxuXHQuZm9ybV9fbGFiZWwge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMThweDtcclxuXHR9XHJcbn1cclxuXHJcbi5mb3JtX19jaGVja2JveC1yb3csXHJcbi5mb3JtX19yYWRpby1yb3cge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRpbnB1dCB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdGhlaWdodDogMjBweDtcclxuXHRcdHdpZHRoOiAyMHB4O1xyXG5cdFx0ei1pbmRleDogMjtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHR9XHJcbn1cclxuXHJcbi5mb3JtX19jaGVja2JveC1yb3cge1xyXG5cdG1hcmdpbi1ib3R0b206IDE4cHg7XHJcblx0aW5wdXQ6Y2hlY2tlZCB+IC5mb3JtX19sYWJlbC1jaGVja2JveDo6YWZ0ZXIge1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuXHR9XHJcbn1cclxuXHJcbi5mb3JtX19sYWJlbC1jaGVja2JveCB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGZvbnQtc2l6ZTogMTZweDtcclxuXHRjb2xvcjogJGdyYXk7XHJcblx0bGluZS1oZWlnaHQ6IDI0cHg7XHJcblx0cGFkZGluZzogM3B4IDAgM3B4IDQ1cHg7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdCY6OmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiAnJztcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR3aWR0aDogMzBweDtcclxuXHRcdGhlaWdodDogMzBweDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZGZkZmQ7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkZ3JheS1saWdodDtcclxuXHRcdC5sb2FkZWQgJiB7XHJcblx0XHRcdHRyYW5zaXRpb246ICRkdXJhdGlvbiAkZWFzZTtcclxuXHRcdH1cclxuXHR9XHJcblx0Jjo6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogJyc7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRsZWZ0OiAxMXB4O1xyXG5cdFx0dG9wOiA2cHg7XHJcblx0XHR3aWR0aDogOHB4O1xyXG5cdFx0aGVpZ2h0OiAxNHB4O1xyXG5cdFx0Ym9yZGVyOiBzb2xpZCAkZ3JheS1saWdodDtcclxuXHRcdGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMTE1ZGVnKTtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0LmxvYWRlZCAmIHtcclxuXHRcdFx0dHJhbnNpdGlvbjogJGR1cmF0aW9uICRlYXNlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAaW5jbHVkZSBob3ZlciB7XHJcblx0XHQmOjpiZWZvcmUsXHJcblx0XHQmOjphZnRlciB7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogJGdyYXktZGFyaztcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5mb3JtX19yYWRpby1yb3cge1xyXG5cdG1hcmdpbi1ib3R0b206IDE4cHg7XHJcblx0aW5wdXQ6Y2hlY2tlZCB+IC5mb3JtX19sYWJlbC1yYWRpbzo6YWZ0ZXIge1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHR9XHJcbn1cclxuXHJcbi5mb3JtX19sYWJlbC1yYWRpbyB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGZvbnQtc2l6ZTogMTZweDtcclxuXHRjb2xvcjogJGdyYXk7XHJcblx0bGluZS1oZWlnaHQ6IDI0cHg7XHJcblx0cGFkZGluZzogM3B4IDAgM3B4IDQwcHg7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdCY6OmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiAnJztcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMnB4O1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdGhlaWdodDogMjZweDtcclxuXHRcdHdpZHRoOiAyNnB4O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZkZmRmZDtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRncmF5LWxpZ2h0O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0LmxvYWRlZCAmIHtcclxuXHRcdFx0dHJhbnNpdGlvbjogJGR1cmF0aW9uICRlYXNlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmOjphZnRlciB7XHJcblx0XHRjb250ZW50OiAnJztcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogN3B4O1xyXG5cdFx0bGVmdDogNXB4O1xyXG5cdFx0d2lkdGg6IDE2cHg7XHJcblx0XHRoZWlnaHQ6IDE2cHg7XHJcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRiYWNrZ3JvdW5kOiAkZ3JheS1saWdodDtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdC5sb2FkZWQgJiB7XHJcblx0XHRcdHRyYW5zaXRpb246ICRkdXJhdGlvbiAkZWFzZTtcclxuXHRcdH1cclxuXHR9XHJcblx0QGluY2x1ZGUgaG92ZXIge1xyXG5cdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkZ3JheS1kYXJrO1xyXG5cdFx0fVxyXG5cdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1kYXJrO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmZpZWxkLXZhbGlkYXRpb24tZXJyb3Ige1xyXG5cdHBhZGRpbmctdG9wOiA0cHg7XHJcblx0Y29sb3I6ICNiZjA2MGU7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5pbnB1dC12YWxpZGF0aW9uLWVycm9yIHtcclxuXHRib3JkZXItY29sb3I6ICNlZGI1YzA7XHJcblx0Ly8gc2Fzcy1saW50OmRpc2FibGUgbm8taW1wb3J0YW50XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9hc3NldHMvaW1hZ2VzL2Vycm9yLW1hcmsuc3ZnJykgIWltcG9ydGFudDtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxMnB4IGNlbnRlciAhaW1wb3J0YW50O1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IDEycHggMTJweCAhaW1wb3J0YW50O1xyXG5cdC8vIHNhc3MtbGludDplbmFibGUgbm8taW1wb3J0YW50XHJcbn1cclxuXHJcbi8vIFVtYnJhY28gZm9ybXMgc3BlY2lmaWMgc3R5bGVzXHJcbi51bWJyYWNvLWZvcm1zLXBhZ2Uge1xyXG5cdC5yb3ctZmx1aWQge1xyXG5cdFx0bWFyZ2luOiAwIC0xNXB4O1xyXG5cdH1cclxuXHQuY2hlY2tib3hsaXN0LFxyXG5cdC5yYWRpb2J1dHRvbmxpc3Qge1xyXG5cdFx0cGFkZGluZy10b3A6IDEycHg7XHJcblx0fVxyXG5cdC5maWVsZC12YWxpZGF0aW9uLWVycm9yIHtcclxuXHRcdHBhZGRpbmctdG9wOiA0cHg7XHJcblx0XHRjb2xvcjogI2JmMDYwZTtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxuXHQuaW5wdXQtdmFsaWRhdGlvbi1lcnJvciB7XHJcblx0XHRib3JkZXItY29sb3I6ICNlZGI1YzA7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2Fzc2V0cy9pbWFnZXMvZXJyb3ItbWFyay5zdmcnKSAhaW1wb3J0YW50OyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLWltcG9ydGFudFxyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTJweCBjZW50ZXIgIWltcG9ydGFudDsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby1pbXBvcnRhbnRcclxuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby1pbXBvcnRhbnRcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogMTJweCAxMnB4ICFpbXBvcnRhbnQ7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8taW1wb3J0YW50XHJcblx0fVxyXG59XHJcblxyXG4udW1icmFjby1mb3Jtcy1uYXZpZ2F0aW9uIHtcclxuXHQuYnRuIHtcclxuXHRcdEBleHRlbmQgLmJ0bjtcclxuXHRcdGhlaWdodDogNTBweDtcclxuXHRcdG1pbi13aWR0aDogMjIwcHg7XHJcblx0fVxyXG59XHJcblxyXG4udW1icmFjby1mb3Jtcy1zdWJtaXRtZXNzYWdlIHtcclxuXHRmb250LXNpemU6IDI4cHg7XHJcblx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRwYWRkaW5nLXRvcDogMjBweDtcclxuXHRtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cdFx0Zm9udC1zaXplOiAyMnB4O1xyXG5cdH1cclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyMgbGlzdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBtYXgtbmVzdGluZy1kZXB0aCAqL1xyXG4ucnRlIHtcclxuXHRsaSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRmb250LXdlaWdodDogJGxpZ2h0O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDMycHg7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogMC40cHg7XHJcblx0fVxyXG5cdHVsIHtcclxuXHRcdCY6bm90KC50YWJzX19saW5rcykge1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDI4cHg7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblx0XHR9XHJcblx0XHRsaSB7XHJcblx0XHRcdCY6bm90KC50YWJzX19saW5rcy1pdGVtKSB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTJweDtcclxuXHRcdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHR0b3A6IDEyLjVweDtcclxuXHRcdFx0XHRcdGxlZnQ6IC0yMnB4O1xyXG5cdFx0XHRcdFx0d2lkdGg6IDVweDtcclxuXHRcdFx0XHRcdGhlaWdodDogNXB4O1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJG1lZGl1bS1ibHVlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0dWwge1xyXG5cdFx0XHQmOm5vdCgudGFic19fbGlua3MpIHtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDU2cHg7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6IDEycHg7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTJweDtcclxuXHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHQmOm5vdCgudGFic19fbGlua3MtaXRlbSkge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRvbCB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDI4cHg7XHJcblx0XHRjb3VudGVyLXJlc2V0OiBvbC1saXN0O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHRcdGxpIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTRweDtcclxuXHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRjb3VudGVyLWluY3JlbWVudDogb2wtbGlzdDtcclxuXHRcdFx0XHRjb250ZW50OiBjb3VudGVyKG9sLWxpc3QpO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRjb2xvcjogJG1lZGl1bS1ibHVlO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAkZXh0cmEtYm9sZDtcclxuXHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0bGVmdDogLTI4cHg7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbihtZCwgbGcpIHtcclxuXHRcdHVsIHtcclxuXHRcdFx0bGkge1xyXG5cdFx0XHRcdCY6bm90KC50YWJzX19saW5rcy1pdGVtKSB7XHJcblx0XHRcdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHR0b3A6IDEycHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cdFx0dWwge1xyXG5cdFx0XHRsaSB7XHJcblx0XHRcdFx0Jjpub3QoLnRhYnNfX2xpbmtzLWl0ZW0pIHtcclxuXHRcdFx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdHRvcDogMTAuOHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0bGkge1xyXG5cdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG5cdFx0fVxyXG5cdFx0b2wsXHJcblx0XHR1bCB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi8qIHN0eWxlbGludC1lbmFibGUgbWF4LW5lc3RpbmctZGVwdGggKi9cclxuIiwiXHJcbi5wcyB7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG5cdG92ZXJmbG93LWFuY2hvcjogbm9uZTtcclxuXHQtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XHJcblx0dG91Y2gtYWN0aW9uOiBhdXRvO1xyXG5cdC1tcy10b3VjaC1hY3Rpb246IGF1dG87XHJcbn1cclxuXHJcbi5wc19fcmFpbC14IHtcclxuXHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXIsIG9wYWNpdHkgLjJzIGxpbmVhcjtcclxuXHQtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGxpbmVhciwgb3BhY2l0eSAuMnMgbGluZWFyO1xyXG5cdGhlaWdodDogNXB4O1xyXG5cdGJvdHRvbTogMHB4O1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxufVxyXG5cclxuLnBzX19yYWlsLXkge1xyXG5cdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGxpbmVhciwgb3BhY2l0eSAuMnMgbGluZWFyO1xyXG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyLCBvcGFjaXR5IC4ycyBsaW5lYXI7XHJcblx0d2lkdGg6IDVweDtcclxuXHRyaWdodDogMDtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcbn1cclxuXHJcbi5wcy0tYWN0aXZlLXggPiAucHNfX3JhaWwteCxcclxuLnBzLS1hY3RpdmUteSA+IC5wc19fcmFpbC15IHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLnBzX190aHVtYi14IHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcclxuXHRib3JkZXItcmFkaXVzOiA2cHg7XHJcblx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyO1xyXG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyO1xyXG5cdGhlaWdodDogNHB4O1xyXG5cdGJvdHRvbTogMXB4O1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxufVxyXG5cclxuLnBzX190aHVtYi15IHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcclxuXHRib3JkZXItcmFkaXVzOiA2cHg7XHJcblx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyO1xyXG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyO1xyXG5cdHdpZHRoOiA0cHg7XHJcblx0cmlnaHQ6IDFweDtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcbn1cclxuXHJcbi5wc19fcmFpbC14OmhvdmVyID4gLnBzX190aHVtYi14LFxyXG4ucHNfX3JhaWwteDpmb2N1cyA+IC5wc19fdGh1bWIteCxcclxuLnBzX19yYWlsLXgucHMtLWNsaWNraW5nIC5wc19fdGh1bWIteCB7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcclxufVxyXG5cclxuLnBzX19yYWlsLXk6aG92ZXIgPiAucHNfX3RodW1iLXksXHJcbi5wc19fcmFpbC15OmZvY3VzID4gLnBzX190aHVtYi15LFxyXG4ucHNfX3JhaWwteS5wcy0tY2xpY2tpbmcgLnBzX190aHVtYi15IHtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xyXG59XHJcblxyXG4gIC8qIE1TIHN1cHBvcnRzICovXHJcbkBzdXBwb3J0cyAoLW1zLW92ZXJmbG93LXN0eWxlOiBub25lKSB7XHJcblx0LnBzIHtcclxuXHRcdG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xyXG5cdC5wcyB7XHJcblx0XHRvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50O1xyXG5cdH1cclxufVxyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMjIHNsaWNrXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5zbGljay1zbGlkZXIge1xyXG5cdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0LXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR0b3VjaC1hY3Rpb246IHBhbi15O1xyXG5cdHVzZXItc2VsZWN0OiBub25lO1xyXG5cdC5zbGljay10cmFjayxcclxuXHQuc2xpY2stbGlzdCB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG5cdH1cclxufVxyXG5cclxuLnNsaWNrLWxpc3Qge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdG1hcmdpbjogMDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdCY6Zm9jdXMge1xyXG5cdFx0b3V0bGluZTogbm9uZTtcclxuXHR9XHJcblx0Ji5kcmFnZ2luZyB7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRjdXJzb3I6IGhhbmQ7XHJcblx0fVxyXG59XHJcblxyXG4uc2xpY2stdHJhY2sge1xyXG5cdEBleHRlbmQgJWNsZWFyZml4O1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGxlZnQ6IDA7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHRvcDogMDtcclxuXHQuc2xpY2stbG9hZGluZyAmIHtcclxuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHR9XHJcbn1cclxuXHJcbi5zbGljay1zbGlkZSB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHRmbG9hdDogbGVmdDtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0bWluLWhlaWdodDogMXB4O1xyXG5cdG91dGxpbmU6IDA7XHJcblx0W2Rpcj0ncnRsJ10gJiB7XHJcblx0XHRmbG9hdDogcmlnaHQ7XHJcblx0fVxyXG5cdGltZyB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcblx0Ji5zbGljay1sb2FkaW5nIGltZyB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHQmLmRyYWdnaW5nIGltZyB7XHJcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHR9XHJcblx0LnNsaWNrLWluaXRpYWxpemVkICYge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG5cdC5zbGljay1sb2FkaW5nICYge1xyXG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdH1cclxuXHQuc2xpY2stdmVydGljYWwgJiB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGhlaWdodDogYXV0bztcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdH1cclxufVxyXG5cclxuLnNsaWNrLWFycm93IHtcclxuXHQmLnNsaWNrLWhpZGRlbiB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxufVxyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMjIHNlbGVjdHJpY1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uc2VsZWN0cmljLXdyYXBwZXIge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5zZWxlY3RyaWMge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmRmZGZkO1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICR5ZWxsb3c7XHJcblx0LmxvYWRlZCAmIHtcclxuXHRcdHRyYW5zaXRpb246ICRkdXJhdGlvbiAkZWFzZTtcclxuXHR9XHJcblx0LmxhYmVsIHtcclxuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1kZWZhdWx0O1xyXG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuXHRcdHBhZGRpbmctbGVmdDogMTBweDtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcblx0XHRwYWRkaW5nLXRvcDogN3B4O1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6ICRyZWd1bGFyO1xyXG5cdFx0Y29sb3I6ICRncmF5LWRhcms7XHJcblx0XHRsaW5lLWhlaWdodDogMjJweDtcclxuXHRcdGhlaWdodDogMzVweDtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcbn1cclxuXHJcbi5zZWxlY3RyaWMtZmllbGQtZXJyb3Ige1xyXG5cdGJvcmRlci1jb2xvcjogI2VkYjVjMDtcclxufVxyXG5cclxuLnNlbGVjdHJpYy1hcnJvdyB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHJpZ2h0OiAxNHB4O1xyXG5cdHRvcDogMTJweDtcclxuXHRmb250LXNpemU6IDE0cHg7XHJcblx0Y29sb3I6ICRncmF5LWRhcms7XHJcblx0LmxvYWRlZCAmIHtcclxuXHRcdHRyYW5zaXRpb246ICRkdXJhdGlvbiAkZWFzZTtcclxuXHR9XHJcbn1cclxuXHJcbi5zZWxlY3RyaWMtb3BlbiB7XHJcblx0ei1pbmRleDogNDA7XHJcblx0LnNlbGVjdHJpYyB7XHJcblx0XHQuc2VsZWN0cmljLWFycm93IHtcclxuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5zZWxlY3RyaWMtaXRlbXMge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG59XHJcblxyXG4uc2VsZWN0cmljLWRpc2FibGVkIHtcclxuXHRvcGFjaXR5OiAwLjU7XHJcblx0Y3Vyc29yOiBkZWZhdWx0O1xyXG5cdHVzZXItc2VsZWN0OiBub25lO1xyXG59XHJcblxyXG4uc2VsZWN0cmljLWhpZGUtc2VsZWN0IHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHR3aWR0aDogMDtcclxuXHRoZWlnaHQ6IDA7XHJcblx0c2VsZWN0IHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGxlZnQ6IC0xMDAlO1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbi5zZWxlY3RyaWMtaW5wdXQge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG5cdHRvcDogMCAhaW1wb3J0YW50O1xyXG5cdGxlZnQ6IDAgIWltcG9ydGFudDtcclxuXHRvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XHJcblx0Y2xpcDogcmVjdCgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O1xyXG5cdG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG5cdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuXHR3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XHJcblx0aGVpZ2h0OiAxcHggIWltcG9ydGFudDtcclxuXHRvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcblx0Ym9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcblx0YmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xyXG5cdC8vIHRoaXMgc3R5bGUgaXMgYWRkZWQgaW4gb3JkZXIgdG8gcHJldmVudCB0cmlnZ2VyaW5nIHRoZSBrZXlib2FyZHMgb24gaVBhZFxyXG5cdGRpc3BsYXk6IG5vbmU7IFxyXG59XHJcblxyXG4uc2VsZWN0cmljLXRlbXAtc2hvdyB7XHJcblx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcblx0dmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XHJcblx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnNlbGVjdHJpYy1pdGVtcyB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHR3aWR0aDogYXV0bztcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAxMDAlO1xyXG5cdGxlZnQ6IDA7XHJcblx0cmlnaHQ6IDA7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZkZmRmZDtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAkeWVsbG93O1xyXG5cdGJvcmRlci10b3A6IDA7XHJcblx0ei1pbmRleDogLTE7XHJcblx0LnNlbGVjdHJpYy1zY3JvbGwge1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0bWF4LWhlaWdodDogMzAwcHg7XHJcblx0XHRvdmVyZmxvdy15OiBhdXRvO1xyXG5cdH1cclxuXHR1bCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdH1cclxuXHRsaSB7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRmb250LXdlaWdodDogJGxpZ2h0O1xyXG5cdFx0Y29sb3I6ICRncmF5LWRhcms7XHJcblx0XHRsaW5lLWhlaWdodDogMzhweDtcclxuXHRcdHBhZGRpbmc6IDAgMTBweDtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0LmxvYWRlZCAmIHtcclxuXHRcdFx0dHJhbnNpdGlvbjogJGR1cmF0aW9uICRlYXNlO1xyXG5cdFx0fVxyXG5cdFx0JjpmaXJzdC1vZi10eXBlIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIGhvdmVyIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHQ7XHJcblx0XHR9XHJcblx0XHQmLnNlbGVjdGVkLFxyXG5cdFx0Ji5oaWdobGlnaHRlZCB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRncmF5LWxpZ2h0O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnNlbGVjdHJpYy1mb3JtX19pbnB1dC0tZXJyb3Ige1xyXG5cdC5zZWxlY3RyaWMge1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiAjZWRiNWMwO1xyXG5cdH1cclxuXHQubGFiZWwge1xyXG5cdFx0Y29sb3I6ICNiZjA2MGU7XHJcblx0fVxyXG59XHJcbiIsIiRoYW1idXJnZXItcGFkZGluZy14ICAgICAgICAgICA6IDE1cHg7XHJcbiRoYW1idXJnZXItcGFkZGluZy15ICAgICAgICAgICA6IDE1cHg7XHJcbiRoYW1idXJnZXItbGF5ZXItd2lkdGggICAgICAgICA6IDQwcHg7XHJcbiRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICAgICAgICA6IDRweDtcclxuJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICAgICAgIDogNnB4O1xyXG4kaGFtYnVyZ2VyLWxheWVyLWNvbG9yICAgICAgICAgOiAjMDAwO1xyXG4kaGFtYnVyZ2VyLWxheWVyLWJvcmRlci1yYWRpdXMgOiA0cHg7XHJcbiRoYW1idXJnZXItaG92ZXItb3BhY2l0eSAgICAgICA6IDAuNztcclxuJGhhbWJ1cmdlci1hY3RpdmUtbGF5ZXItY29sb3IgIDogJGhhbWJ1cmdlci1sYXllci1jb2xvcjtcclxuJGhhbWJ1cmdlci1hY3RpdmUtaG92ZXItb3BhY2l0eTogJGhhbWJ1cmdlci1ob3Zlci1vcGFjaXR5O1xyXG5cclxuLy8gVG8gdXNlIENTUyBmaWx0ZXJzIGFzIHRoZSBob3ZlciBlZmZlY3QgaW5zdGVhZCBvZiBvcGFjaXR5LFxyXG4vLyBzZXQgJGhhbWJ1cmdlci1ob3Zlci11c2UtZmlsdGVyIGFzIHRydWUgYW5kXHJcbi8vIGNoYW5nZSB0aGUgdmFsdWUgb2YgJGhhbWJ1cmdlci1ob3Zlci1maWx0ZXIgYWNjb3JkaW5nbHkuXHJcbiRoYW1idXJnZXItaG92ZXItdXNlLWZpbHRlciAgIDogZmFsc2U7XHJcbiRoYW1idXJnZXItaG92ZXItZmlsdGVyICAgICAgIDogb3BhY2l0eSg1MCUpO1xyXG4kaGFtYnVyZ2VyLWFjdGl2ZS1ob3Zlci1maWx0ZXI6ICRoYW1idXJnZXItaG92ZXItZmlsdGVyO1xyXG5cclxuLmhhbWJ1cmdlciB7XHJcbiAgcGFkZGluZzogMTVweCAxNXB4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgZmlsdGVyO1xyXG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xyXG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XHJcbiAgZm9udDogaW5oZXJpdDtcclxuICBjb2xvcjogaW5oZXJpdDtcclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXI6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XHJcbiAgLmhhbWJ1cmdlcjpob3ZlciB7XHJcbiAgICBvcGFjaXR5OiAxOyB9XHJcbiAgLmhhbWJ1cmdlci5pcy1hY3RpdmU6aG92ZXIge1xyXG4gICAgb3BhY2l0eTogMTsgfVxyXG4gIC5oYW1idXJnZXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIsXHJcbiAgLmhhbWJ1cmdlci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLFxyXG4gIC5oYW1idXJnZXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICB3aWR0aDogMjJweDtcclxuICAgIGhlaWdodDogMi41cHg7IH1cclxuXHJcbi5oYW1idXJnZXItYm94IHtcclxuICB3aWR0aDogNDBweDtcclxuICBoZWlnaHQ6IDI0cHg7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6MDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTsgfVxyXG5cclxuLmhhbWJ1cmdlci1pbm5lciB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbWFyZ2luLXRvcDogLTJweDsgfVxyXG4gIC5oYW1idXJnZXItaW5uZXIsIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xyXG4gICAgd2lkdGg6IDM1cHg7XHJcbiAgICBoZWlnaHQ6IDIuNXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcclxuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xyXG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7IH1cclxuICAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jazsgfVxyXG4gIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XHJcbiAgICB0b3A6IC0xMHB4OyB9XHJcbiAgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xyXG4gICAgYm90dG9tOiAtMTBweDsgfVxyXG5cclxuICAuaGFtYnVyZ2VyLS1zcGluIHtcclxuICAgIC5oYW1idXJnZXItaW5uZXIge1xyXG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjIycztcclxuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjI1cyBlYXNlLWluLFxyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMC4xcyBlYXNlLWluO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMXMgMC4yNXMgZWFzZS1pbixcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4yMnMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xMnM7XHJcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjFzIGVhc2Utb3V0LFxyXG4gICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAwLjFzIDAuMTJzIGVhc2Utb3V0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMXMgZWFzZS1vdXQsXHJcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4yMnMgMC4xMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4iLCJAa2V5ZnJhbWVzIHBseXItcHJvZ3Jlc3N7dG97YmFja2dyb3VuZC1wb3NpdGlvbjoyNXB4IDA7YmFja2dyb3VuZC1wb3NpdGlvbjp2YXIoLS1wbHlyLXByb2dyZXNzLWxvYWRpbmctc2l6ZSwyNXB4KSAwfX1Aa2V5ZnJhbWVzIHBseXItcG9wdXB7MCV7b3BhY2l0eTouNTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgxMHB4KX10b3tvcGFjaXR5OjE7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCl9fUBrZXlmcmFtZXMgcGx5ci1mYWRlLWlue2Zyb217b3BhY2l0eTowfXRve29wYWNpdHk6MX19LnBseXJ7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7YWxpZ24taXRlbXM6Y2VudGVyO2RpcmVjdGlvbjpsdHI7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtmb250LWZhbWlseTppbmhlcml0O2ZvbnQtZmFtaWx5OnZhcigtLXBseXItZm9udC1mYW1pbHksaW5oZXJpdCk7Zm9udC12YXJpYW50LW51bWVyaWM6dGFidWxhci1udW1zO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXdlaWdodDp2YXIoLS1wbHlyLWZvbnQtd2VpZ2h0LXJlZ3VsYXIsNDAwKTtsaW5lLWhlaWdodDoxLjc7bGluZS1oZWlnaHQ6dmFyKC0tcGx5ci1saW5lLWhlaWdodCwxLjcpO21heC13aWR0aDoxMDAlO21pbi13aWR0aDoyMDBweDtwb3NpdGlvbjpyZWxhdGl2ZTt0ZXh0LXNoYWRvdzpub25lO3RyYW5zaXRpb246Ym94LXNoYWRvdyAuM3MgZWFzZTt6LWluZGV4OjB9LnBseXIgYXVkaW8sLnBseXIgaWZyYW1lLC5wbHlyIHZpZGVve2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjEwMCU7d2lkdGg6MTAwJX0ucGx5ciBidXR0b257Zm9udDppbmhlcml0O2xpbmUtaGVpZ2h0OmluaGVyaXQ7d2lkdGg6YXV0b30ucGx5cjpmb2N1c3tvdXRsaW5lOjB9LnBseXItLWZ1bGwtdWl7Ym94LXNpemluZzpib3JkZXItYm94fS5wbHlyLS1mdWxsLXVpICosLnBseXItLWZ1bGwtdWkgOjphZnRlciwucGx5ci0tZnVsbC11aSA6OmJlZm9yZXtib3gtc2l6aW5nOmluaGVyaXR9LnBseXItLWZ1bGwtdWkgYSwucGx5ci0tZnVsbC11aSBidXR0b24sLnBseXItLWZ1bGwtdWkgaW5wdXQsLnBseXItLWZ1bGwtdWkgbGFiZWx7dG91Y2gtYWN0aW9uOm1hbmlwdWxhdGlvbn0ucGx5cl9fYmFkZ2V7YmFja2dyb3VuZDojNGE1NDY0O2JhY2tncm91bmQ6dmFyKC0tcGx5ci1iYWRnZS1iYWNrZ3JvdW5kLCM0YTU0NjQpO2JvcmRlci1yYWRpdXM6MnB4O2JvcmRlci1yYWRpdXM6dmFyKC0tcGx5ci1iYWRnZS1ib3JkZXItcmFkaXVzLDJweCk7Y29sb3I6I2ZmZjtjb2xvcjp2YXIoLS1wbHlyLWJhZGdlLXRleHQtY29sb3IsI2ZmZik7Zm9udC1zaXplOjlweDtmb250LXNpemU6dmFyKC0tcGx5ci1mb250LXNpemUtYmFkZ2UsOXB4KTtsaW5lLWhlaWdodDoxO3BhZGRpbmc6M3B4IDRweH0ucGx5ci0tZnVsbC11aSA6Oi13ZWJraXQtbWVkaWEtdGV4dC10cmFjay1jb250YWluZXJ7ZGlzcGxheTpub25lfS5wbHlyX19jYXB0aW9uc3thbmltYXRpb246cGx5ci1mYWRlLWluIC4zcyBlYXNlO2JvdHRvbTowO2Rpc3BsYXk6bm9uZTtmb250LXNpemU6MTNweDtmb250LXNpemU6dmFyKC0tcGx5ci1mb250LXNpemUtc21hbGwsMTNweCk7bGVmdDowO3BhZGRpbmc6MTBweDtwYWRkaW5nOnZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLDEwcHgpO3Bvc2l0aW9uOmFic29sdXRlO3RleHQtYWxpZ246Y2VudGVyO3RyYW5zaXRpb246dHJhbnNmb3JtIC40cyBlYXNlLWluLW91dDt3aWR0aDoxMDAlfS5wbHlyX19jYXB0aW9ucyBzcGFuOmVtcHR5e2Rpc3BsYXk6bm9uZX1AbWVkaWEgKG1pbi13aWR0aDo0ODBweCl7LnBseXJfX2NhcHRpb25ze2ZvbnQtc2l6ZToxNXB4O2ZvbnQtc2l6ZTp2YXIoLS1wbHlyLWZvbnQtc2l6ZS1iYXNlLDE1cHgpO3BhZGRpbmc6Y2FsYygxMHB4ICogMik7cGFkZGluZzpjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLDEwcHgpICogMil9fUBtZWRpYSAobWluLXdpZHRoOjc2OHB4KXsucGx5cl9fY2FwdGlvbnN7Zm9udC1zaXplOjE4cHg7Zm9udC1zaXplOnZhcigtLXBseXItZm9udC1zaXplLWxhcmdlLDE4cHgpfX0ucGx5ci0tY2FwdGlvbnMtYWN0aXZlIC5wbHlyX19jYXB0aW9uc3tkaXNwbGF5OmJsb2NrfS5wbHlyOm5vdCgucGx5ci0taGlkZS1jb250cm9scykgLnBseXJfX2NvbnRyb2xzOm5vdCg6ZW1wdHkpfi5wbHlyX19jYXB0aW9uc3t0cmFuc2Zvcm06dHJhbnNsYXRlWShjYWxjKDEwcHggKiAtNCkpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKGNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsMTBweCkgKiAtNCkpfS5wbHlyX19jYXB0aW9ue2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuOCk7YmFja2dyb3VuZDp2YXIoLS1wbHlyLWNhcHRpb25zLWJhY2tncm91bmQscmdiYSgwLDAsMCwuOCkpO2JvcmRlci1yYWRpdXM6MnB4Oy13ZWJraXQtYm94LWRlY29yYXRpb24tYnJlYWs6Y2xvbmU7Ym94LWRlY29yYXRpb24tYnJlYWs6Y2xvbmU7Y29sb3I6I2ZmZjtjb2xvcjp2YXIoLS1wbHlyLWNhcHRpb25zLXRleHQtY29sb3IsI2ZmZik7bGluZS1oZWlnaHQ6MTg1JTtwYWRkaW5nOi4yZW0gLjVlbTt3aGl0ZS1zcGFjZTpwcmUtd3JhcH0ucGx5cl9fY2FwdGlvbiBkaXZ7ZGlzcGxheTppbmxpbmV9LnBseXJfX2NvbnRyb2x7YmFja2dyb3VuZDowIDA7Ym9yZGVyOjA7Ym9yZGVyLXJhZGl1czozcHg7Ym9yZGVyLXJhZGl1czp2YXIoLS1wbHlyLWNvbnRyb2wtcmFkaXVzLDNweCk7Y29sb3I6aW5oZXJpdDtjdXJzb3I6cG9pbnRlcjtmbGV4LXNocmluazowO292ZXJmbG93OnZpc2libGU7cGFkZGluZzpjYWxjKDEwcHggKiAuNyk7cGFkZGluZzpjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLDEwcHgpICogLjcpO3Bvc2l0aW9uOnJlbGF0aXZlO3RyYW5zaXRpb246YWxsIC4zcyBlYXNlfS5wbHlyX19jb250cm9sIHN2Z3tkaXNwbGF5OmJsb2NrO2ZpbGw6Y3VycmVudENvbG9yO2hlaWdodDoxOHB4O2hlaWdodDp2YXIoLS1wbHlyLWNvbnRyb2wtaWNvbi1zaXplLDE4cHgpO3BvaW50ZXItZXZlbnRzOm5vbmU7d2lkdGg6MThweDt3aWR0aDp2YXIoLS1wbHlyLWNvbnRyb2wtaWNvbi1zaXplLDE4cHgpfS5wbHlyX19jb250cm9sOmZvY3Vze291dGxpbmU6MH0ucGx5cl9fY29udHJvbC5wbHlyX190YWItZm9jdXN7b3V0bGluZS1jb2xvcjojMDBiM2ZmO291dGxpbmUtY29sb3I6dmFyKC0tcGx5ci10YWItZm9jdXMtY29sb3IsdmFyKC0tcGx5ci1jb2xvci1tYWluLHZhcigtLXBseXItY29sb3ItbWFpbiwjMDBiM2ZmKSkpO291dGxpbmUtb2Zmc2V0OjJweDtvdXRsaW5lLXN0eWxlOmRvdHRlZDtvdXRsaW5lLXdpZHRoOjNweH1hLnBseXJfX2NvbnRyb2x7dGV4dC1kZWNvcmF0aW9uOm5vbmV9YS5wbHlyX19jb250cm9sOjphZnRlcixhLnBseXJfX2NvbnRyb2w6OmJlZm9yZXtkaXNwbGF5Om5vbmV9LnBseXJfX2NvbnRyb2wucGx5cl9fY29udHJvbC0tcHJlc3NlZCAuaWNvbi0tbm90LXByZXNzZWQsLnBseXJfX2NvbnRyb2wucGx5cl9fY29udHJvbC0tcHJlc3NlZCAubGFiZWwtLW5vdC1wcmVzc2VkLC5wbHlyX19jb250cm9sOm5vdCgucGx5cl9fY29udHJvbC0tcHJlc3NlZCkgLmljb24tLXByZXNzZWQsLnBseXJfX2NvbnRyb2w6bm90KC5wbHlyX19jb250cm9sLS1wcmVzc2VkKSAubGFiZWwtLXByZXNzZWR7ZGlzcGxheTpub25lfS5wbHlyLS1mdWxsLXVpIDo6LXdlYmtpdC1tZWRpYS1jb250cm9sc3tkaXNwbGF5Om5vbmV9LnBseXJfX2NvbnRyb2xze2FsaWduLWl0ZW1zOmNlbnRlcjtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kO3RleHQtYWxpZ246Y2VudGVyfS5wbHlyX19jb250cm9scyAucGx5cl9fcHJvZ3Jlc3NfX2NvbnRhaW5lcntmbGV4OjE7bWluLXdpZHRoOjB9LnBseXJfX2NvbnRyb2xzIC5wbHlyX19jb250cm9sc19faXRlbXttYXJnaW4tbGVmdDpjYWxjKDEwcHggLyA0KTttYXJnaW4tbGVmdDpjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLDEwcHgpLyA0KX0ucGx5cl9fY29udHJvbHMgLnBseXJfX2NvbnRyb2xzX19pdGVtOmZpcnN0LWNoaWxke21hcmdpbi1sZWZ0OjA7bWFyZ2luLXJpZ2h0OmF1dG99LnBseXJfX2NvbnRyb2xzIC5wbHlyX19jb250cm9sc19faXRlbS5wbHlyX19wcm9ncmVzc19fY29udGFpbmVye3BhZGRpbmctbGVmdDpjYWxjKDEwcHggLyA0KTtwYWRkaW5nLWxlZnQ6Y2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywxMHB4KS8gNCl9LnBseXJfX2NvbnRyb2xzIC5wbHlyX19jb250cm9sc19faXRlbS5wbHlyX190aW1le3BhZGRpbmc6MCBjYWxjKDEwcHggLyAyKTtwYWRkaW5nOjAgY2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywxMHB4KS8gMil9LnBseXJfX2NvbnRyb2xzIC5wbHlyX19jb250cm9sc19faXRlbS5wbHlyX19wcm9ncmVzc19fY29udGFpbmVyOmZpcnN0LWNoaWxkLC5wbHlyX19jb250cm9scyAucGx5cl9fY29udHJvbHNfX2l0ZW0ucGx5cl9fdGltZSsucGx5cl9fdGltZSwucGx5cl9fY29udHJvbHMgLnBseXJfX2NvbnRyb2xzX19pdGVtLnBseXJfX3RpbWU6Zmlyc3QtY2hpbGR7cGFkZGluZy1sZWZ0OjB9LnBseXJfX2NvbnRyb2xzOmVtcHR5e2Rpc3BsYXk6bm9uZX0ucGx5ciBbZGF0YS1wbHlyPWFpcnBsYXldLC5wbHlyIFtkYXRhLXBseXI9Y2FwdGlvbnNdLC5wbHlyIFtkYXRhLXBseXI9ZnVsbHNjcmVlbl0sLnBseXIgW2RhdGEtcGx5cj1waXBde2Rpc3BsYXk6bm9uZX0ucGx5ci0tYWlycGxheS1zdXBwb3J0ZWQgW2RhdGEtcGx5cj1haXJwbGF5XSwucGx5ci0tY2FwdGlvbnMtZW5hYmxlZCBbZGF0YS1wbHlyPWNhcHRpb25zXSwucGx5ci0tZnVsbHNjcmVlbi1lbmFibGVkIFtkYXRhLXBseXI9ZnVsbHNjcmVlbl0sLnBseXItLXBpcC1zdXBwb3J0ZWQgW2RhdGEtcGx5cj1waXBde2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5wbHlyX19tZW51e2Rpc3BsYXk6ZmxleDtwb3NpdGlvbjpyZWxhdGl2ZX0ucGx5cl9fbWVudSAucGx5cl9fY29udHJvbCBzdmd7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjNzIGVhc2V9LnBseXJfX21lbnUgLnBseXJfX2NvbnRyb2xbYXJpYS1leHBhbmRlZD10cnVlXSBzdmd7dHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyl9LnBseXJfX21lbnUgLnBseXJfX2NvbnRyb2xbYXJpYS1leHBhbmRlZD10cnVlXSAucGx5cl9fdG9vbHRpcHtkaXNwbGF5Om5vbmV9LnBseXJfX21lbnVfX2NvbnRhaW5lcnthbmltYXRpb246cGx5ci1wb3B1cCAuMnMgZWFzZTtiYWNrZ3JvdW5kOnJnYmEoMjU1LDI1NSwyNTUsLjkpO2JhY2tncm91bmQ6dmFyKC0tcGx5ci1tZW51LWJhY2tncm91bmQscmdiYSgyNTUsMjU1LDI1NSwuOSkpO2JvcmRlci1yYWRpdXM6NHB4O2JvdHRvbToxMDAlO2JveC1zaGFkb3c6MCAxcHggMnB4IHJnYmEoMCwwLDAsLjE1KTtib3gtc2hhZG93OnZhcigtLXBseXItbWVudS1zaGFkb3csMCAxcHggMnB4IHJnYmEoMCwwLDAsLjE1KSk7Y29sb3I6IzRhNTQ2NDtjb2xvcjp2YXIoLS1wbHlyLW1lbnUtY29sb3IsIzRhNTQ2NCk7Zm9udC1zaXplOjE1cHg7Zm9udC1zaXplOnZhcigtLXBseXItZm9udC1zaXplLWJhc2UsMTVweCk7bWFyZ2luLWJvdHRvbToxMHB4O3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0Oi0zcHg7dGV4dC1hbGlnbjpsZWZ0O3doaXRlLXNwYWNlOm5vd3JhcDt6LWluZGV4OjN9LnBseXJfX21lbnVfX2NvbnRhaW5lcj5kaXZ7b3ZlcmZsb3c6aGlkZGVuO3RyYW5zaXRpb246aGVpZ2h0IC4zNXMgY3ViaWMtYmV6aWVyKC40LDAsLjIsMSksd2lkdGggLjM1cyBjdWJpYy1iZXppZXIoLjQsMCwuMiwxKX0ucGx5cl9fbWVudV9fY29udGFpbmVyOjphZnRlcntib3JkZXI6NHB4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlcjp2YXIoLS1wbHlyLW1lbnUtYXJyb3ctc2l6ZSw0cHgpIHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci10b3AtY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuOSk7Ym9yZGVyLXRvcC1jb2xvcjp2YXIoLS1wbHlyLW1lbnUtYmFja2dyb3VuZCxyZ2JhKDI1NSwyNTUsMjU1LC45KSk7Y29udGVudDonJztoZWlnaHQ6MDtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDpjYWxjKCgoMThweCAvIDIpICsgY2FsYygxMHB4ICogLjcpKSAtICg0cHggLyAyKSk7cmlnaHQ6Y2FsYygoKHZhcigtLXBseXItY29udHJvbC1pY29uLXNpemUsMThweCkvIDIpICsgY2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywxMHB4KSAqIC43KSkgLSAodmFyKC0tcGx5ci1tZW51LWFycm93LXNpemUsNHB4KS8gMikpO3RvcDoxMDAlO3dpZHRoOjB9LnBseXJfX21lbnVfX2NvbnRhaW5lciBbcm9sZT1tZW51XXtwYWRkaW5nOmNhbGMoMTBweCAqIC43KTtwYWRkaW5nOmNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsMTBweCkgKiAuNyl9LnBseXJfX21lbnVfX2NvbnRhaW5lciBbcm9sZT1tZW51aXRlbV0sLnBseXJfX21lbnVfX2NvbnRhaW5lciBbcm9sZT1tZW51aXRlbXJhZGlvXXttYXJnaW4tdG9wOjJweH0ucGx5cl9fbWVudV9fY29udGFpbmVyIFtyb2xlPW1lbnVpdGVtXTpmaXJzdC1jaGlsZCwucGx5cl9fbWVudV9fY29udGFpbmVyIFtyb2xlPW1lbnVpdGVtcmFkaW9dOmZpcnN0LWNoaWxke21hcmdpbi10b3A6MH0ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9se2FsaWduLWl0ZW1zOmNlbnRlcjtjb2xvcjojNGE1NDY0O2NvbG9yOnZhcigtLXBseXItbWVudS1jb2xvciwjNGE1NDY0KTtkaXNwbGF5OmZsZXg7Zm9udC1zaXplOjEzcHg7Zm9udC1zaXplOnZhcigtLXBseXItZm9udC1zaXplLW1lbnUsdmFyKC0tcGx5ci1mb250LXNpemUtc21hbGwsMTNweCkpO3BhZGRpbmctYm90dG9tOmNhbGMoY2FsYygxMHB4ICogLjcpLyAxLjUpO3BhZGRpbmctYm90dG9tOmNhbGMoY2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywxMHB4KSAqIC43KS8gMS41KTtwYWRkaW5nLWxlZnQ6Y2FsYyhjYWxjKDEwcHggKiAuNykgKiAxLjUpO3BhZGRpbmctbGVmdDpjYWxjKGNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsMTBweCkgKiAuNykgKiAxLjUpO3BhZGRpbmctcmlnaHQ6Y2FsYyhjYWxjKDEwcHggKiAuNykgKiAxLjUpO3BhZGRpbmctcmlnaHQ6Y2FsYyhjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLDEwcHgpICogLjcpICogMS41KTtwYWRkaW5nLXRvcDpjYWxjKGNhbGMoMTBweCAqIC43KS8gMS41KTtwYWRkaW5nLXRvcDpjYWxjKGNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsMTBweCkgKiAuNykvIDEuNSk7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmU7d2lkdGg6MTAwJX0ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sPnNwYW57YWxpZ24taXRlbXM6aW5oZXJpdDtkaXNwbGF5OmZsZXg7d2lkdGg6MTAwJX0ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sOjphZnRlcntib3JkZXI6NHB4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlcjp2YXIoLS1wbHlyLW1lbnUtaXRlbS1hcnJvdy1zaXplLDRweCkgc29saWQgdHJhbnNwYXJlbnQ7Y29udGVudDonJztwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpfS5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2wtLWZvcndhcmR7cGFkZGluZy1yaWdodDpjYWxjKGNhbGMoMTBweCAqIC43KSAqIDQpO3BhZGRpbmctcmlnaHQ6Y2FsYyhjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLDEwcHgpICogLjcpICogNCl9LnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbC0tZm9yd2FyZDo6YWZ0ZXJ7Ym9yZGVyLWxlZnQtY29sb3I6IzcyODE5Nztib3JkZXItbGVmdC1jb2xvcjp2YXIoLS1wbHlyLW1lbnUtYXJyb3ctY29sb3IsIzcyODE5Nyk7cmlnaHQ6Y2FsYygoY2FsYygxMHB4ICogLjcpICogMS41KSAtIDRweCk7cmlnaHQ6Y2FsYygoY2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywxMHB4KSAqIC43KSAqIDEuNSkgLSB2YXIoLS1wbHlyLW1lbnUtaXRlbS1hcnJvdy1zaXplLDRweCkpfS5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2wtLWZvcndhcmQucGx5cl9fdGFiLWZvY3VzOjphZnRlciwucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sLS1mb3J3YXJkOmhvdmVyOjphZnRlcntib3JkZXItbGVmdC1jb2xvcjpjdXJyZW50Q29sb3J9LnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbC0tYmFja3tmb250LXdlaWdodDo0MDA7Zm9udC13ZWlnaHQ6dmFyKC0tcGx5ci1mb250LXdlaWdodC1yZWd1bGFyLDQwMCk7bWFyZ2luOmNhbGMoMTBweCAqIC43KTttYXJnaW46Y2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywxMHB4KSAqIC43KTttYXJnaW4tYm90dG9tOmNhbGMoY2FsYygxMHB4ICogLjcpLyAyKTttYXJnaW4tYm90dG9tOmNhbGMoY2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywxMHB4KSAqIC43KS8gMik7cGFkZGluZy1sZWZ0OmNhbGMoY2FsYygxMHB4ICogLjcpICogNCk7cGFkZGluZy1sZWZ0OmNhbGMoY2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywxMHB4KSAqIC43KSAqIDQpO3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOmNhbGMoMTAwJSAtIChjYWxjKDEwcHggKiAuNykgKiAyKSk7d2lkdGg6Y2FsYygxMDAlIC0gKGNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsMTBweCkgKiAuNykgKiAyKSl9LnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbC0tYmFjazo6YWZ0ZXJ7Ym9yZGVyLXJpZ2h0LWNvbG9yOiM3MjgxOTc7Ym9yZGVyLXJpZ2h0LWNvbG9yOnZhcigtLXBseXItbWVudS1hcnJvdy1jb2xvciwjNzI4MTk3KTtsZWZ0OmNhbGMoKGNhbGMoMTBweCAqIC43KSAqIDEuNSkgLSA0cHgpO2xlZnQ6Y2FsYygoY2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywxMHB4KSAqIC43KSAqIDEuNSkgLSB2YXIoLS1wbHlyLW1lbnUtaXRlbS1hcnJvdy1zaXplLDRweCkpfS5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2wtLWJhY2s6OmJlZm9yZXtiYWNrZ3JvdW5kOiNkY2RmZTU7YmFja2dyb3VuZDp2YXIoLS1wbHlyLW1lbnUtYmFjay1ib3JkZXItY29sb3IsI2RjZGZlNSk7Ym94LXNoYWRvdzowIDFweCAwICNmZmY7Ym94LXNoYWRvdzowIDFweCAwIHZhcigtLXBseXItbWVudS1iYWNrLWJvcmRlci1zaGFkb3ctY29sb3IsI2ZmZik7Y29udGVudDonJztoZWlnaHQ6MXB4O2xlZnQ6MDttYXJnaW4tdG9wOmNhbGMoY2FsYygxMHB4ICogLjcpLyAyKTttYXJnaW4tdG9wOmNhbGMoY2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywxMHB4KSAqIC43KS8gMik7b3ZlcmZsb3c6aGlkZGVuO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7dG9wOjEwMCV9LnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbC0tYmFjay5wbHlyX190YWItZm9jdXM6OmFmdGVyLC5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2wtLWJhY2s6aG92ZXI6OmFmdGVye2JvcmRlci1yaWdodC1jb2xvcjpjdXJyZW50Q29sb3J9LnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbFtyb2xlPW1lbnVpdGVtcmFkaW9de3BhZGRpbmctbGVmdDpjYWxjKDEwcHggKiAuNyk7cGFkZGluZy1sZWZ0OmNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsMTBweCkgKiAuNyl9LnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbFtyb2xlPW1lbnVpdGVtcmFkaW9dOjphZnRlciwucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sW3JvbGU9bWVudWl0ZW1yYWRpb106OmJlZm9yZXtib3JkZXItcmFkaXVzOjEwMCV9LnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbFtyb2xlPW1lbnVpdGVtcmFkaW9dOjpiZWZvcmV7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4xKTtjb250ZW50OicnO2Rpc3BsYXk6YmxvY2s7ZmxleC1zaHJpbms6MDtoZWlnaHQ6MTZweDttYXJnaW4tcmlnaHQ6MTBweDttYXJnaW4tcmlnaHQ6dmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsMTBweCk7dHJhbnNpdGlvbjphbGwgLjNzIGVhc2U7d2lkdGg6MTZweH0ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sW3JvbGU9bWVudWl0ZW1yYWRpb106OmFmdGVye2JhY2tncm91bmQ6I2ZmZjtib3JkZXI6MDtoZWlnaHQ6NnB4O2xlZnQ6MTJweDtvcGFjaXR5OjA7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgwKTt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuM3MgZWFzZSxvcGFjaXR5IC4zcyBlYXNlO3dpZHRoOjZweH0ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sW3JvbGU9bWVudWl0ZW1yYWRpb11bYXJpYS1jaGVja2VkPXRydWVdOjpiZWZvcmV7YmFja2dyb3VuZDojMDBiM2ZmO2JhY2tncm91bmQ6dmFyKC0tcGx5ci1jb250cm9sLXRvZ2dsZS1jaGVja2VkLWJhY2tncm91bmQsdmFyKC0tcGx5ci1jb2xvci1tYWluLHZhcigtLXBseXItY29sb3ItbWFpbiwjMDBiM2ZmKSkpfS5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2xbcm9sZT1tZW51aXRlbXJhZGlvXVthcmlhLWNoZWNrZWQ9dHJ1ZV06OmFmdGVye29wYWNpdHk6MTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgxKX0ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sW3JvbGU9bWVudWl0ZW1yYWRpb10ucGx5cl9fdGFiLWZvY3VzOjpiZWZvcmUsLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbFtyb2xlPW1lbnVpdGVtcmFkaW9dOmhvdmVyOjpiZWZvcmV7YmFja2dyb3VuZDpyZ2JhKDM1LDQwLDQ3LC4xKX0ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19tZW51X192YWx1ZXthbGlnbi1pdGVtczpjZW50ZXI7ZGlzcGxheTpmbGV4O21hcmdpbi1sZWZ0OmF1dG87bWFyZ2luLXJpZ2h0OmNhbGMoKGNhbGMoMTBweCAqIC43KSAtIDIpICogLTEpO21hcmdpbi1yaWdodDpjYWxjKChjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLDEwcHgpICogLjcpIC0gMikgKiAtMSk7b3ZlcmZsb3c6aGlkZGVuO3BhZGRpbmctbGVmdDpjYWxjKGNhbGMoMTBweCAqIC43KSAqIDMuNSk7cGFkZGluZy1sZWZ0OmNhbGMoY2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywxMHB4KSAqIC43KSAqIDMuNSk7cG9pbnRlci1ldmVudHM6bm9uZX0ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXXstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTtiYWNrZ3JvdW5kOjAgMDtib3JkZXI6MDtib3JkZXItcmFkaXVzOmNhbGMoMTNweCAqIDIpO2JvcmRlci1yYWRpdXM6Y2FsYyh2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWhlaWdodCwxM3B4KSAqIDIpO2NvbG9yOiMwMGIzZmY7Y29sb3I6dmFyKC0tcGx5ci1yYW5nZS1maWxsLWJhY2tncm91bmQsdmFyKC0tcGx5ci1jb2xvci1tYWluLHZhcigtLXBseXItY29sb3ItbWFpbiwjMDBiM2ZmKSkpO2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OmNhbGMoKDNweCAqIDIpICsgMTNweCk7aGVpZ2h0OmNhbGMoKHZhcigtLXBseXItcmFuZ2UtdGh1bWItYWN0aXZlLXNoYWRvdy13aWR0aCwzcHgpICogMikgKyB2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWhlaWdodCwxM3B4KSk7bWFyZ2luOjA7bWluLXdpZHRoOjA7cGFkZGluZzowO3RyYW5zaXRpb246Ym94LXNoYWRvdyAuM3MgZWFzZTt3aWR0aDoxMDAlfS5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFja3tiYWNrZ3JvdW5kOjAgMDtib3JkZXI6MDtib3JkZXItcmFkaXVzOmNhbGMoNXB4IC8gMik7Ym9yZGVyLXJhZGl1czpjYWxjKHZhcigtLXBseXItcmFuZ2UtdHJhY2staGVpZ2h0LDVweCkvIDIpO2hlaWdodDo1cHg7aGVpZ2h0OnZhcigtLXBseXItcmFuZ2UtdHJhY2staGVpZ2h0LDVweCk7LXdlYmtpdC10cmFuc2l0aW9uOmJveC1zaGFkb3cgLjNzIGVhc2U7dHJhbnNpdGlvbjpib3gtc2hhZG93IC4zcyBlYXNlOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LGN1cnJlbnRDb2xvciAwLHRyYW5zcGFyZW50IDApO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LGN1cnJlbnRDb2xvciB2YXIoLS12YWx1ZSwwKSx0cmFuc3BhcmVudCB2YXIoLS12YWx1ZSwwKSl9LnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV06Oi13ZWJraXQtc2xpZGVyLXRodW1ie2JhY2tncm91bmQ6I2ZmZjtiYWNrZ3JvdW5kOnZhcigtLXBseXItcmFuZ2UtdGh1bWItYmFja2dyb3VuZCwjZmZmKTtib3JkZXI6MDtib3JkZXItcmFkaXVzOjEwMCU7Ym94LXNoYWRvdzowIDFweCAxcHggcmdiYSgzNSw0MCw0NywuMTUpLDAgMCAwIDFweCByZ2JhKDM1LDQwLDQ3LC4yKTtib3gtc2hhZG93OnZhcigtLXBseXItcmFuZ2UtdGh1bWItc2hhZG93LDAgMXB4IDFweCByZ2JhKDM1LDQwLDQ3LC4xNSksMCAwIDAgMXB4IHJnYmEoMzUsNDAsNDcsLjIpKTtoZWlnaHQ6MTNweDtoZWlnaHQ6dmFyKC0tcGx5ci1yYW5nZS10aHVtYi1oZWlnaHQsMTNweCk7cG9zaXRpb246cmVsYXRpdmU7LXdlYmtpdC10cmFuc2l0aW9uOmFsbCAuMnMgZWFzZTt0cmFuc2l0aW9uOmFsbCAuMnMgZWFzZTt3aWR0aDoxM3B4O3dpZHRoOnZhcigtLXBseXItcmFuZ2UtdGh1bWItaGVpZ2h0LDEzcHgpOy13ZWJraXQtYXBwZWFyYW5jZTpub25lO21hcmdpbi10b3A6Y2FsYygoKDEzcHggLSA1cHgpLyAyKSAqIC0xKTttYXJnaW4tdG9wOmNhbGMoKCh2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWhlaWdodCwxM3B4KSAtIHZhcigtLXBseXItcmFuZ2UtdHJhY2staGVpZ2h0LDVweCkpLyAyKSAqIC0xKX0ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1yYW5nZS10cmFja3tiYWNrZ3JvdW5kOjAgMDtib3JkZXI6MDtib3JkZXItcmFkaXVzOmNhbGMoNXB4IC8gMik7Ym9yZGVyLXJhZGl1czpjYWxjKHZhcigtLXBseXItcmFuZ2UtdHJhY2staGVpZ2h0LDVweCkvIDIpO2hlaWdodDo1cHg7aGVpZ2h0OnZhcigtLXBseXItcmFuZ2UtdHJhY2staGVpZ2h0LDVweCk7LW1vei10cmFuc2l0aW9uOmJveC1zaGFkb3cgLjNzIGVhc2U7dHJhbnNpdGlvbjpib3gtc2hhZG93IC4zcyBlYXNlO3VzZXItc2VsZWN0Om5vbmV9LnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV06Oi1tb3otcmFuZ2UtdGh1bWJ7YmFja2dyb3VuZDojZmZmO2JhY2tncm91bmQ6dmFyKC0tcGx5ci1yYW5nZS10aHVtYi1iYWNrZ3JvdW5kLCNmZmYpO2JvcmRlcjowO2JvcmRlci1yYWRpdXM6MTAwJTtib3gtc2hhZG93OjAgMXB4IDFweCByZ2JhKDM1LDQwLDQ3LC4xNSksMCAwIDAgMXB4IHJnYmEoMzUsNDAsNDcsLjIpO2JveC1zaGFkb3c6dmFyKC0tcGx5ci1yYW5nZS10aHVtYi1zaGFkb3csMCAxcHggMXB4IHJnYmEoMzUsNDAsNDcsLjE1KSwwIDAgMCAxcHggcmdiYSgzNSw0MCw0NywuMikpO2hlaWdodDoxM3B4O2hlaWdodDp2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWhlaWdodCwxM3B4KTtwb3NpdGlvbjpyZWxhdGl2ZTstbW96LXRyYW5zaXRpb246YWxsIC4ycyBlYXNlO3RyYW5zaXRpb246YWxsIC4ycyBlYXNlO3dpZHRoOjEzcHg7d2lkdGg6dmFyKC0tcGx5ci1yYW5nZS10aHVtYi1oZWlnaHQsMTNweCl9LnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV06Oi1tb3otcmFuZ2UtcHJvZ3Jlc3N7YmFja2dyb3VuZDpjdXJyZW50Q29sb3I7Ym9yZGVyLXJhZGl1czpjYWxjKDVweCAvIDIpO2JvcmRlci1yYWRpdXM6Y2FsYyh2YXIoLS1wbHlyLXJhbmdlLXRyYWNrLWhlaWdodCw1cHgpLyAyKTtoZWlnaHQ6NXB4O2hlaWdodDp2YXIoLS1wbHlyLXJhbmdlLXRyYWNrLWhlaWdodCw1cHgpfS5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtdHJhY2t7YmFja2dyb3VuZDowIDA7Ym9yZGVyOjA7Ym9yZGVyLXJhZGl1czpjYWxjKDVweCAvIDIpO2JvcmRlci1yYWRpdXM6Y2FsYyh2YXIoLS1wbHlyLXJhbmdlLXRyYWNrLWhlaWdodCw1cHgpLyAyKTtoZWlnaHQ6NXB4O2hlaWdodDp2YXIoLS1wbHlyLXJhbmdlLXRyYWNrLWhlaWdodCw1cHgpOy1tcy10cmFuc2l0aW9uOmJveC1zaGFkb3cgLjNzIGVhc2U7dHJhbnNpdGlvbjpib3gtc2hhZG93IC4zcyBlYXNlOy1tcy11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmU7Y29sb3I6dHJhbnNwYXJlbnR9LnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy1maWxsLXVwcGVye2JhY2tncm91bmQ6MCAwO2JvcmRlcjowO2JvcmRlci1yYWRpdXM6Y2FsYyg1cHggLyAyKTtib3JkZXItcmFkaXVzOmNhbGModmFyKC0tcGx5ci1yYW5nZS10cmFjay1oZWlnaHQsNXB4KS8gMik7aGVpZ2h0OjVweDtoZWlnaHQ6dmFyKC0tcGx5ci1yYW5nZS10cmFjay1oZWlnaHQsNXB4KTstbXMtdHJhbnNpdGlvbjpib3gtc2hhZG93IC4zcyBlYXNlO3RyYW5zaXRpb246Ym94LXNoYWRvdyAuM3MgZWFzZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lfS5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtZmlsbC1sb3dlcntiYWNrZ3JvdW5kOjAgMDtib3JkZXI6MDtib3JkZXItcmFkaXVzOmNhbGMoNXB4IC8gMik7Ym9yZGVyLXJhZGl1czpjYWxjKHZhcigtLXBseXItcmFuZ2UtdHJhY2staGVpZ2h0LDVweCkvIDIpO2hlaWdodDo1cHg7aGVpZ2h0OnZhcigtLXBseXItcmFuZ2UtdHJhY2staGVpZ2h0LDVweCk7LW1zLXRyYW5zaXRpb246Ym94LXNoYWRvdyAuM3MgZWFzZTt0cmFuc2l0aW9uOmJveC1zaGFkb3cgLjNzIGVhc2U7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZTtiYWNrZ3JvdW5kOmN1cnJlbnRDb2xvcn0ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLXRodW1ie2JhY2tncm91bmQ6I2ZmZjtiYWNrZ3JvdW5kOnZhcigtLXBseXItcmFuZ2UtdGh1bWItYmFja2dyb3VuZCwjZmZmKTtib3JkZXI6MDtib3JkZXItcmFkaXVzOjEwMCU7Ym94LXNoYWRvdzowIDFweCAxcHggcmdiYSgzNSw0MCw0NywuMTUpLDAgMCAwIDFweCByZ2JhKDM1LDQwLDQ3LC4yKTtib3gtc2hhZG93OnZhcigtLXBseXItcmFuZ2UtdGh1bWItc2hhZG93LDAgMXB4IDFweCByZ2JhKDM1LDQwLDQ3LC4xNSksMCAwIDAgMXB4IHJnYmEoMzUsNDAsNDcsLjIpKTtoZWlnaHQ6MTNweDtoZWlnaHQ6dmFyKC0tcGx5ci1yYW5nZS10aHVtYi1oZWlnaHQsMTNweCk7cG9zaXRpb246cmVsYXRpdmU7LW1zLXRyYW5zaXRpb246YWxsIC4ycyBlYXNlO3RyYW5zaXRpb246YWxsIC4ycyBlYXNlO3dpZHRoOjEzcHg7d2lkdGg6dmFyKC0tcGx5ci1yYW5nZS10aHVtYi1oZWlnaHQsMTNweCk7bWFyZ2luLXRvcDowfS5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtdG9vbHRpcHtkaXNwbGF5Om5vbmV9LnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV06Zm9jdXN7b3V0bGluZTowfS5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOjotbW96LWZvY3VzLW91dGVye2JvcmRlcjowfS5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdLnBseXJfX3RhYi1mb2N1czo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2t7b3V0bGluZS1jb2xvcjojMDBiM2ZmO291dGxpbmUtY29sb3I6dmFyKC0tcGx5ci10YWItZm9jdXMtY29sb3IsdmFyKC0tcGx5ci1jb2xvci1tYWluLHZhcigtLXBseXItY29sb3ItbWFpbiwjMDBiM2ZmKSkpO291dGxpbmUtb2Zmc2V0OjJweDtvdXRsaW5lLXN0eWxlOmRvdHRlZDtvdXRsaW5lLXdpZHRoOjNweH0ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXS5wbHlyX190YWItZm9jdXM6Oi1tb3otcmFuZ2UtdHJhY2t7b3V0bGluZS1jb2xvcjojMDBiM2ZmO291dGxpbmUtY29sb3I6dmFyKC0tcGx5ci10YWItZm9jdXMtY29sb3IsdmFyKC0tcGx5ci1jb2xvci1tYWluLHZhcigtLXBseXItY29sb3ItbWFpbiwjMDBiM2ZmKSkpO291dGxpbmUtb2Zmc2V0OjJweDtvdXRsaW5lLXN0eWxlOmRvdHRlZDtvdXRsaW5lLXdpZHRoOjNweH0ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXS5wbHlyX190YWItZm9jdXM6Oi1tcy10cmFja3tvdXRsaW5lLWNvbG9yOiMwMGIzZmY7b3V0bGluZS1jb2xvcjp2YXIoLS1wbHlyLXRhYi1mb2N1cy1jb2xvcix2YXIoLS1wbHlyLWNvbG9yLW1haW4sdmFyKC0tcGx5ci1jb2xvci1tYWluLCMwMGIzZmYpKSk7b3V0bGluZS1vZmZzZXQ6MnB4O291dGxpbmUtc3R5bGU6ZG90dGVkO291dGxpbmUtd2lkdGg6M3B4fS5wbHlyX19wb3N0ZXJ7YmFja2dyb3VuZC1jb2xvcjojMDAwO2JhY2tncm91bmQtcG9zaXRpb246NTAlIDUwJTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1zaXplOmNvbnRhaW47aGVpZ2h0OjEwMCU7bGVmdDowO29wYWNpdHk6MDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDt0cmFuc2l0aW9uOm9wYWNpdHkgLjJzIGVhc2U7d2lkdGg6MTAwJTt6LWluZGV4OjF9LnBseXItLXN0b3BwZWQucGx5cl9fcG9zdGVyLWVuYWJsZWQgLnBseXJfX3Bvc3RlcntvcGFjaXR5OjF9LnBseXJfX3RpbWV7Zm9udC1zaXplOjEzcHg7Zm9udC1zaXplOnZhcigtLXBseXItZm9udC1zaXplLXRpbWUsdmFyKC0tcGx5ci1mb250LXNpemUtc21hbGwsMTNweCkpfS5wbHlyX190aW1lKy5wbHlyX190aW1lOjpiZWZvcmV7Y29udGVudDonXFwyMDQ0JzttYXJnaW4tcmlnaHQ6MTBweDttYXJnaW4tcmlnaHQ6dmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsMTBweCl9QG1lZGlhIChtYXgtd2lkdGg6Y2FsYyg3NjhweCAtIDFweCkpey5wbHlyX190aW1lKy5wbHlyX190aW1le2Rpc3BsYXk6bm9uZX19LnBseXJfX3Rvb2x0aXB7YmFja2dyb3VuZDpyZ2JhKDI1NSwyNTUsMjU1LC45KTtiYWNrZ3JvdW5kOnZhcigtLXBseXItdG9vbHRpcC1iYWNrZ3JvdW5kLHJnYmEoMjU1LDI1NSwyNTUsLjkpKTtib3JkZXItcmFkaXVzOjNweDtib3JkZXItcmFkaXVzOnZhcigtLXBseXItdG9vbHRpcC1yYWRpdXMsM3B4KTtib3R0b206MTAwJTtib3gtc2hhZG93OjAgMXB4IDJweCByZ2JhKDAsMCwwLC4xNSk7Ym94LXNoYWRvdzp2YXIoLS1wbHlyLXRvb2x0aXAtc2hhZG93LDAgMXB4IDJweCByZ2JhKDAsMCwwLC4xNSkpO2NvbG9yOiM0YTU0NjQ7Y29sb3I6dmFyKC0tcGx5ci10b29sdGlwLWNvbG9yLCM0YTU0NjQpO2ZvbnQtc2l6ZToxM3B4O2ZvbnQtc2l6ZTp2YXIoLS1wbHlyLWZvbnQtc2l6ZS1zbWFsbCwxM3B4KTtmb250LXdlaWdodDo0MDA7Zm9udC13ZWlnaHQ6dmFyKC0tcGx5ci1mb250LXdlaWdodC1yZWd1bGFyLDQwMCk7bGVmdDo1MCU7bGluZS1oZWlnaHQ6MS4zO21hcmdpbi1ib3R0b206Y2FsYyhjYWxjKDEwcHggLyAyKSAqIDIpO21hcmdpbi1ib3R0b206Y2FsYyhjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLDEwcHgpLyAyKSAqIDIpO29wYWNpdHk6MDtwYWRkaW5nOmNhbGMoMTBweCAvIDIpIGNhbGMoY2FsYygxMHB4IC8gMikgKiAxLjUpO3BhZGRpbmc6Y2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywxMHB4KS8gMikgY2FsYyhjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLDEwcHgpLyAyKSAqIDEuNSk7cG9pbnRlci1ldmVudHM6bm9uZTtwb3NpdGlvbjphYnNvbHV0ZTt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsMTBweCkgc2NhbGUoLjgpO3RyYW5zZm9ybS1vcmlnaW46NTAlIDEwMCU7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjJzIC4xcyBlYXNlLG9wYWNpdHkgLjJzIC4xcyBlYXNlO3doaXRlLXNwYWNlOm5vd3JhcDt6LWluZGV4OjJ9LnBseXJfX3Rvb2x0aXA6OmJlZm9yZXtib3JkZXItbGVmdDo0cHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLWxlZnQ6dmFyKC0tcGx5ci10b29sdGlwLWFycm93LXNpemUsNHB4KSBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItcmlnaHQ6NHB4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1yaWdodDp2YXIoLS1wbHlyLXRvb2x0aXAtYXJyb3ctc2l6ZSw0cHgpIHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci10b3A6NHB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsLjkpO2JvcmRlci10b3A6dmFyKC0tcGx5ci10b29sdGlwLWFycm93LXNpemUsNHB4KSBzb2xpZCB2YXIoLS1wbHlyLXRvb2x0aXAtYmFja2dyb3VuZCxyZ2JhKDI1NSwyNTUsMjU1LC45KSk7Ym90dG9tOmNhbGMoNHB4ICogLTEpO2JvdHRvbTpjYWxjKHZhcigtLXBseXItdG9vbHRpcC1hcnJvdy1zaXplLDRweCkgKiAtMSk7Y29udGVudDonJztoZWlnaHQ6MDtsZWZ0OjUwJTtwb3NpdGlvbjphYnNvbHV0ZTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTt3aWR0aDowO3otaW5kZXg6Mn0ucGx5ciAucGx5cl9fY29udHJvbC5wbHlyX190YWItZm9jdXMgLnBseXJfX3Rvb2x0aXAsLnBseXIgLnBseXJfX2NvbnRyb2w6aG92ZXIgLnBseXJfX3Rvb2x0aXAsLnBseXJfX3Rvb2x0aXAtLXZpc2libGV7b3BhY2l0eToxO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwwKSBzY2FsZSgxKX0ucGx5ciAucGx5cl9fY29udHJvbDpob3ZlciAucGx5cl9fdG9vbHRpcHt6LWluZGV4OjN9LnBseXJfX2NvbnRyb2xzPi5wbHlyX19jb250cm9sOmZpcnN0LWNoaWxkIC5wbHlyX190b29sdGlwLC5wbHlyX19jb250cm9scz4ucGx5cl9fY29udHJvbDpmaXJzdC1jaGlsZCsucGx5cl9fY29udHJvbCAucGx5cl9fdG9vbHRpcHtsZWZ0OjA7dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDEwcHgpIHNjYWxlKC44KTt0cmFuc2Zvcm0tb3JpZ2luOjAgMTAwJX0ucGx5cl9fY29udHJvbHM+LnBseXJfX2NvbnRyb2w6Zmlyc3QtY2hpbGQgLnBseXJfX3Rvb2x0aXA6OmJlZm9yZSwucGx5cl9fY29udHJvbHM+LnBseXJfX2NvbnRyb2w6Zmlyc3QtY2hpbGQrLnBseXJfX2NvbnRyb2wgLnBseXJfX3Rvb2x0aXA6OmJlZm9yZXtsZWZ0OmNhbGMoKDE4cHggLyAyKSArIGNhbGMoMTBweCAqIC43KSk7bGVmdDpjYWxjKCh2YXIoLS1wbHlyLWNvbnRyb2wtaWNvbi1zaXplLDE4cHgpLyAyKSArIGNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsMTBweCkgKiAuNykpfS5wbHlyX19jb250cm9scz4ucGx5cl9fY29udHJvbDpsYXN0LWNoaWxkIC5wbHlyX190b29sdGlwe2xlZnQ6YXV0bztyaWdodDowO3RyYW5zZm9ybTp0cmFuc2xhdGUoMCwxMHB4KSBzY2FsZSguOCk7dHJhbnNmb3JtLW9yaWdpbjoxMDAlIDEwMCV9LnBseXJfX2NvbnRyb2xzPi5wbHlyX19jb250cm9sOmxhc3QtY2hpbGQgLnBseXJfX3Rvb2x0aXA6OmJlZm9yZXtsZWZ0OmF1dG87cmlnaHQ6Y2FsYygoMThweCAvIDIpICsgY2FsYygxMHB4ICogLjcpKTtyaWdodDpjYWxjKCh2YXIoLS1wbHlyLWNvbnRyb2wtaWNvbi1zaXplLDE4cHgpLyAyKSArIGNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsMTBweCkgKiAuNykpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDUwJSl9LnBseXJfX2NvbnRyb2xzPi5wbHlyX19jb250cm9sOmZpcnN0LWNoaWxkIC5wbHlyX190b29sdGlwLS12aXNpYmxlLC5wbHlyX19jb250cm9scz4ucGx5cl9fY29udHJvbDpmaXJzdC1jaGlsZCsucGx5cl9fY29udHJvbCAucGx5cl9fdG9vbHRpcC0tdmlzaWJsZSwucGx5cl9fY29udHJvbHM+LnBseXJfX2NvbnRyb2w6Zmlyc3QtY2hpbGQrLnBseXJfX2NvbnRyb2wucGx5cl9fdGFiLWZvY3VzIC5wbHlyX190b29sdGlwLC5wbHlyX19jb250cm9scz4ucGx5cl9fY29udHJvbDpmaXJzdC1jaGlsZCsucGx5cl9fY29udHJvbDpob3ZlciAucGx5cl9fdG9vbHRpcCwucGx5cl9fY29udHJvbHM+LnBseXJfX2NvbnRyb2w6Zmlyc3QtY2hpbGQucGx5cl9fdGFiLWZvY3VzIC5wbHlyX190b29sdGlwLC5wbHlyX19jb250cm9scz4ucGx5cl9fY29udHJvbDpmaXJzdC1jaGlsZDpob3ZlciAucGx5cl9fdG9vbHRpcCwucGx5cl9fY29udHJvbHM+LnBseXJfX2NvbnRyb2w6bGFzdC1jaGlsZCAucGx5cl9fdG9vbHRpcC0tdmlzaWJsZSwucGx5cl9fY29udHJvbHM+LnBseXJfX2NvbnRyb2w6bGFzdC1jaGlsZC5wbHlyX190YWItZm9jdXMgLnBseXJfX3Rvb2x0aXAsLnBseXJfX2NvbnRyb2xzPi5wbHlyX19jb250cm9sOmxhc3QtY2hpbGQ6aG92ZXIgLnBseXJfX3Rvb2x0aXB7dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDApIHNjYWxlKDEpfS5wbHlyX19wcm9ncmVzc3tsZWZ0OmNhbGMoMTNweCAqIC41KTtsZWZ0OmNhbGModmFyKC0tcGx5ci1yYW5nZS10aHVtYi1oZWlnaHQsMTNweCkgKiAuNSk7bWFyZ2luLXJpZ2h0OjEzcHg7bWFyZ2luLXJpZ2h0OnZhcigtLXBseXItcmFuZ2UtdGh1bWItaGVpZ2h0LDEzcHgpO3Bvc2l0aW9uOnJlbGF0aXZlfS5wbHlyX19wcm9ncmVzcyBpbnB1dFt0eXBlPXJhbmdlXSwucGx5cl9fcHJvZ3Jlc3NfX2J1ZmZlcnttYXJnaW4tbGVmdDpjYWxjKDEzcHggKiAtLjUpO21hcmdpbi1sZWZ0OmNhbGModmFyKC0tcGx5ci1yYW5nZS10aHVtYi1oZWlnaHQsMTNweCkgKiAtLjUpO21hcmdpbi1yaWdodDpjYWxjKDEzcHggKiAtLjUpO21hcmdpbi1yaWdodDpjYWxjKHZhcigtLXBseXItcmFuZ2UtdGh1bWItaGVpZ2h0LDEzcHgpICogLS41KTt3aWR0aDpjYWxjKDEwMCUgKyAxM3B4KTt3aWR0aDpjYWxjKDEwMCUgKyB2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWhlaWdodCwxM3B4KSl9LnBseXJfX3Byb2dyZXNzIGlucHV0W3R5cGU9cmFuZ2Vde3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6Mn0ucGx5cl9fcHJvZ3Jlc3MgLnBseXJfX3Rvb2x0aXB7Zm9udC1zaXplOjEzcHg7Zm9udC1zaXplOnZhcigtLXBseXItZm9udC1zaXplLXRpbWUsdmFyKC0tcGx5ci1mb250LXNpemUtc21hbGwsMTNweCkpO2xlZnQ6MH0ucGx5cl9fcHJvZ3Jlc3NfX2J1ZmZlcnstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTtiYWNrZ3JvdW5kOjAgMDtib3JkZXI6MDtib3JkZXItcmFkaXVzOjEwMHB4O2hlaWdodDo1cHg7aGVpZ2h0OnZhcigtLXBseXItcmFuZ2UtdHJhY2staGVpZ2h0LDVweCk7bGVmdDowO21hcmdpbi10b3A6Y2FsYygoNXB4IC8gMikgKiAtMSk7bWFyZ2luLXRvcDpjYWxjKCh2YXIoLS1wbHlyLXJhbmdlLXRyYWNrLWhlaWdodCw1cHgpLyAyKSAqIC0xKTtwYWRkaW5nOjA7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJX0ucGx5cl9fcHJvZ3Jlc3NfX2J1ZmZlcjo6LXdlYmtpdC1wcm9ncmVzcy1iYXJ7YmFja2dyb3VuZDowIDB9LnBseXJfX3Byb2dyZXNzX19idWZmZXI6Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWV7YmFja2dyb3VuZDpjdXJyZW50Q29sb3I7Ym9yZGVyLXJhZGl1czoxMDBweDttaW4td2lkdGg6NXB4O21pbi13aWR0aDp2YXIoLS1wbHlyLXJhbmdlLXRyYWNrLWhlaWdodCw1cHgpOy13ZWJraXQtdHJhbnNpdGlvbjp3aWR0aCAuMnMgZWFzZTt0cmFuc2l0aW9uOndpZHRoIC4ycyBlYXNlfS5wbHlyX19wcm9ncmVzc19fYnVmZmVyOjotbW96LXByb2dyZXNzLWJhcntiYWNrZ3JvdW5kOmN1cnJlbnRDb2xvcjtib3JkZXItcmFkaXVzOjEwMHB4O21pbi13aWR0aDo1cHg7bWluLXdpZHRoOnZhcigtLXBseXItcmFuZ2UtdHJhY2staGVpZ2h0LDVweCk7LW1vei10cmFuc2l0aW9uOndpZHRoIC4ycyBlYXNlO3RyYW5zaXRpb246d2lkdGggLjJzIGVhc2V9LnBseXJfX3Byb2dyZXNzX19idWZmZXI6Oi1tcy1maWxse2JvcmRlci1yYWRpdXM6MTAwcHg7LW1zLXRyYW5zaXRpb246d2lkdGggLjJzIGVhc2U7dHJhbnNpdGlvbjp3aWR0aCAuMnMgZWFzZX0ucGx5ci0tbG9hZGluZyAucGx5cl9fcHJvZ3Jlc3NfX2J1ZmZlcnthbmltYXRpb246cGx5ci1wcm9ncmVzcyAxcyBsaW5lYXIgaW5maW5pdGU7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoLTQ1ZGVnLHJnYmEoMzUsNDAsNDcsLjYpIDI1JSx0cmFuc3BhcmVudCAyNSUsdHJhbnNwYXJlbnQgNTAlLHJnYmEoMzUsNDAsNDcsLjYpIDUwJSxyZ2JhKDM1LDQwLDQ3LC42KSA3NSUsdHJhbnNwYXJlbnQgNzUlLHRyYW5zcGFyZW50KTtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCgtNDVkZWcsdmFyKC0tcGx5ci1wcm9ncmVzcy1sb2FkaW5nLWJhY2tncm91bmQscmdiYSgzNSw0MCw0NywuNikpIDI1JSx0cmFuc3BhcmVudCAyNSUsdHJhbnNwYXJlbnQgNTAlLHZhcigtLXBseXItcHJvZ3Jlc3MtbG9hZGluZy1iYWNrZ3JvdW5kLHJnYmEoMzUsNDAsNDcsLjYpKSA1MCUsdmFyKC0tcGx5ci1wcm9ncmVzcy1sb2FkaW5nLWJhY2tncm91bmQscmdiYSgzNSw0MCw0NywuNikpIDc1JSx0cmFuc3BhcmVudCA3NSUsdHJhbnNwYXJlbnQpO2JhY2tncm91bmQtcmVwZWF0OnJlcGVhdC14O2JhY2tncm91bmQtc2l6ZToyNXB4IDI1cHg7YmFja2dyb3VuZC1zaXplOnZhcigtLXBseXItcHJvZ3Jlc3MtbG9hZGluZy1zaXplLDI1cHgpIHZhcigtLXBseXItcHJvZ3Jlc3MtbG9hZGluZy1zaXplLDI1cHgpO2NvbG9yOnRyYW5zcGFyZW50fS5wbHlyLS12aWRlby5wbHlyLS1sb2FkaW5nIC5wbHlyX19wcm9ncmVzc19fYnVmZmVye2JhY2tncm91bmQtY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuMjUpO2JhY2tncm91bmQtY29sb3I6dmFyKC0tcGx5ci12aWRlby1wcm9ncmVzcy1idWZmZXJlZC1iYWNrZ3JvdW5kLHJnYmEoMjU1LDI1NSwyNTUsLjI1KSl9LnBseXItLWF1ZGlvLnBseXItLWxvYWRpbmcgLnBseXJfX3Byb2dyZXNzX19idWZmZXJ7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDE5MywyMDAsMjA5LC42KTtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLXBseXItYXVkaW8tcHJvZ3Jlc3MtYnVmZmVyZWQtYmFja2dyb3VuZCxyZ2JhKDE5MywyMDAsMjA5LC42KSl9LnBseXJfX3ZvbHVtZXthbGlnbi1pdGVtczpjZW50ZXI7ZGlzcGxheTpmbGV4O21heC13aWR0aDoxMTBweDttaW4td2lkdGg6ODBweDtwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoyMCV9LnBseXJfX3ZvbHVtZSBpbnB1dFt0eXBlPXJhbmdlXXttYXJnaW4tbGVmdDpjYWxjKDEwcHggLyAyKTttYXJnaW4tbGVmdDpjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLDEwcHgpLyAyKTttYXJnaW4tcmlnaHQ6Y2FsYygxMHB4IC8gMik7bWFyZ2luLXJpZ2h0OmNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsMTBweCkvIDIpO3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6Mn0ucGx5ci0taXMtaW9zIC5wbHlyX192b2x1bWV7bWluLXdpZHRoOjA7d2lkdGg6YXV0b30ucGx5ci0tYXVkaW97ZGlzcGxheTpibG9ja30ucGx5ci0tYXVkaW8gLnBseXJfX2NvbnRyb2xze2JhY2tncm91bmQ6I2ZmZjtiYWNrZ3JvdW5kOnZhcigtLXBseXItYXVkaW8tY29udHJvbHMtYmFja2dyb3VuZCwjZmZmKTtib3JkZXItcmFkaXVzOmluaGVyaXQ7Y29sb3I6IzRhNTQ2NDtjb2xvcjp2YXIoLS1wbHlyLWF1ZGlvLWNvbnRyb2wtY29sb3IsIzRhNTQ2NCk7cGFkZGluZzoxMHB4O3BhZGRpbmc6dmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsMTBweCl9LnBseXItLWF1ZGlvIC5wbHlyX19jb250cm9sLnBseXJfX3RhYi1mb2N1cywucGx5ci0tYXVkaW8gLnBseXJfX2NvbnRyb2w6aG92ZXIsLnBseXItLWF1ZGlvIC5wbHlyX19jb250cm9sW2FyaWEtZXhwYW5kZWQ9dHJ1ZV17YmFja2dyb3VuZDojMDBiM2ZmO2JhY2tncm91bmQ6dmFyKC0tcGx5ci1hdWRpby1jb250cm9sLWJhY2tncm91bmQtaG92ZXIsdmFyKC0tcGx5ci1jb2xvci1tYWluLHZhcigtLXBseXItY29sb3ItbWFpbiwjMDBiM2ZmKSkpO2NvbG9yOiNmZmY7Y29sb3I6dmFyKC0tcGx5ci1hdWRpby1jb250cm9sLWNvbG9yLWhvdmVyLCNmZmYpfS5wbHlyLS1mdWxsLXVpLnBseXItLWF1ZGlvIGlucHV0W3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFja3tiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMTkzLDIwMCwyMDksLjYpO2JhY2tncm91bmQtY29sb3I6dmFyKC0tcGx5ci1hdWRpby1yYW5nZS10cmFjay1iYWNrZ3JvdW5kLHZhcigtLXBseXItYXVkaW8tcHJvZ3Jlc3MtYnVmZmVyZWQtYmFja2dyb3VuZCxyZ2JhKDE5MywyMDAsMjA5LC42KSkpfS5wbHlyLS1mdWxsLXVpLnBseXItLWF1ZGlvIGlucHV0W3R5cGU9cmFuZ2VdOjotbW96LXJhbmdlLXRyYWNre2JhY2tncm91bmQtY29sb3I6cmdiYSgxOTMsMjAwLDIwOSwuNik7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1wbHlyLWF1ZGlvLXJhbmdlLXRyYWNrLWJhY2tncm91bmQsdmFyKC0tcGx5ci1hdWRpby1wcm9ncmVzcy1idWZmZXJlZC1iYWNrZ3JvdW5kLHJnYmEoMTkzLDIwMCwyMDksLjYpKSl9LnBseXItLWZ1bGwtdWkucGx5ci0tYXVkaW8gaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy10cmFja3tiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMTkzLDIwMCwyMDksLjYpO2JhY2tncm91bmQtY29sb3I6dmFyKC0tcGx5ci1hdWRpby1yYW5nZS10cmFjay1iYWNrZ3JvdW5kLHZhcigtLXBseXItYXVkaW8tcHJvZ3Jlc3MtYnVmZmVyZWQtYmFja2dyb3VuZCxyZ2JhKDE5MywyMDAsMjA5LC42KSkpfS5wbHlyLS1mdWxsLXVpLnBseXItLWF1ZGlvIGlucHV0W3R5cGU9cmFuZ2VdOmFjdGl2ZTo6LXdlYmtpdC1zbGlkZXItdGh1bWJ7Ym94LXNoYWRvdzowIDFweCAxcHggcmdiYSgzNSw0MCw0NywuMTUpLDAgMCAwIDFweCByZ2JhKDM1LDQwLDQ3LC4yKSwwIDAgMCAzcHggcmdiYSgzNSw0MCw0NywuMSk7Ym94LXNoYWRvdzp2YXIoLS1wbHlyLXJhbmdlLXRodW1iLXNoYWRvdywwIDFweCAxcHggcmdiYSgzNSw0MCw0NywuMTUpLDAgMCAwIDFweCByZ2JhKDM1LDQwLDQ3LC4yKSksMCAwIDAgdmFyKC0tcGx5ci1yYW5nZS10aHVtYi1hY3RpdmUtc2hhZG93LXdpZHRoLDNweCkgdmFyKC0tcGx5ci1hdWRpby1yYW5nZS10aHVtYi1hY3RpdmUtc2hhZG93LWNvbG9yLHJnYmEoMzUsNDAsNDcsLjEpKX0ucGx5ci0tZnVsbC11aS5wbHlyLS1hdWRpbyBpbnB1dFt0eXBlPXJhbmdlXTphY3RpdmU6Oi1tb3otcmFuZ2UtdGh1bWJ7Ym94LXNoYWRvdzowIDFweCAxcHggcmdiYSgzNSw0MCw0NywuMTUpLDAgMCAwIDFweCByZ2JhKDM1LDQwLDQ3LC4yKSwwIDAgMCAzcHggcmdiYSgzNSw0MCw0NywuMSk7Ym94LXNoYWRvdzp2YXIoLS1wbHlyLXJhbmdlLXRodW1iLXNoYWRvdywwIDFweCAxcHggcmdiYSgzNSw0MCw0NywuMTUpLDAgMCAwIDFweCByZ2JhKDM1LDQwLDQ3LC4yKSksMCAwIDAgdmFyKC0tcGx5ci1yYW5nZS10aHVtYi1hY3RpdmUtc2hhZG93LXdpZHRoLDNweCkgdmFyKC0tcGx5ci1hdWRpby1yYW5nZS10aHVtYi1hY3RpdmUtc2hhZG93LWNvbG9yLHJnYmEoMzUsNDAsNDcsLjEpKX0ucGx5ci0tZnVsbC11aS5wbHlyLS1hdWRpbyBpbnB1dFt0eXBlPXJhbmdlXTphY3RpdmU6Oi1tcy10aHVtYntib3gtc2hhZG93OjAgMXB4IDFweCByZ2JhKDM1LDQwLDQ3LC4xNSksMCAwIDAgMXB4IHJnYmEoMzUsNDAsNDcsLjIpLDAgMCAwIDNweCByZ2JhKDM1LDQwLDQ3LC4xKTtib3gtc2hhZG93OnZhcigtLXBseXItcmFuZ2UtdGh1bWItc2hhZG93LDAgMXB4IDFweCByZ2JhKDM1LDQwLDQ3LC4xNSksMCAwIDAgMXB4IHJnYmEoMzUsNDAsNDcsLjIpKSwwIDAgMCB2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWFjdGl2ZS1zaGFkb3ctd2lkdGgsM3B4KSB2YXIoLS1wbHlyLWF1ZGlvLXJhbmdlLXRodW1iLWFjdGl2ZS1zaGFkb3ctY29sb3IscmdiYSgzNSw0MCw0NywuMSkpfS5wbHlyLS1hdWRpbyAucGx5cl9fcHJvZ3Jlc3NfX2J1ZmZlcntjb2xvcjpyZ2JhKDE5MywyMDAsMjA5LC42KTtjb2xvcjp2YXIoLS1wbHlyLWF1ZGlvLXByb2dyZXNzLWJ1ZmZlcmVkLWJhY2tncm91bmQscmdiYSgxOTMsMjAwLDIwOSwuNikpfS5wbHlyLS12aWRlb3tiYWNrZ3JvdW5kOiMwMDA7b3ZlcmZsb3c6aGlkZGVufS5wbHlyLS12aWRlby5wbHlyLS1tZW51LW9wZW57b3ZlcmZsb3c6dmlzaWJsZX0ucGx5cl9fdmlkZW8td3JhcHBlcntiYWNrZ3JvdW5kOiMwMDA7aGVpZ2h0OjEwMCU7bWFyZ2luOmF1dG87b3ZlcmZsb3c6aGlkZGVuO3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCV9LnBseXJfX3ZpZGVvLWVtYmVkLC5wbHlyX192aWRlby13cmFwcGVyLS1maXhlZC1yYXRpb3toZWlnaHQ6MDtwYWRkaW5nLWJvdHRvbTo1Ni4yNSV9LnBseXJfX3ZpZGVvLWVtYmVkIGlmcmFtZSwucGx5cl9fdmlkZW8td3JhcHBlci0tZml4ZWQtcmF0aW8gdmlkZW97Ym9yZGVyOjA7bGVmdDowO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowfS5wbHlyLS1mdWxsLXVpIC5wbHlyX192aWRlby1lbWJlZD4ucGx5cl9fdmlkZW8tZW1iZWRfX2NvbnRhaW5lcntwYWRkaW5nLWJvdHRvbToyNDAlO3Bvc2l0aW9uOnJlbGF0aXZlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC0zOC4yODEyNSUpfS5wbHlyLS12aWRlbyAucGx5cl9fY29udHJvbHN7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQocmdiYSgwLDAsMCwwKSxyZ2JhKDAsMCwwLC43NSkpO2JhY2tncm91bmQ6dmFyKC0tcGx5ci12aWRlby1jb250cm9scy1iYWNrZ3JvdW5kLGxpbmVhci1ncmFkaWVudChyZ2JhKDAsMCwwLDApLHJnYmEoMCwwLDAsLjc1KSkpO2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6aW5oZXJpdDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czppbmhlcml0O2JvdHRvbTowO2NvbG9yOiNmZmY7Y29sb3I6dmFyKC0tcGx5ci12aWRlby1jb250cm9sLWNvbG9yLCNmZmYpO2xlZnQ6MDtwYWRkaW5nOmNhbGMoMTBweCAvIDIpO3BhZGRpbmc6Y2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywxMHB4KS8gMik7cGFkZGluZy10b3A6Y2FsYygxMHB4ICogMik7cGFkZGluZy10b3A6Y2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywxMHB4KSAqIDIpO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7dHJhbnNpdGlvbjpvcGFjaXR5IC40cyBlYXNlLWluLW91dCx0cmFuc2Zvcm0gLjRzIGVhc2UtaW4tb3V0O3otaW5kZXg6M31AbWVkaWEgKG1pbi13aWR0aDo0ODBweCl7LnBseXItLXZpZGVvIC5wbHlyX19jb250cm9sc3twYWRkaW5nOjEwcHg7cGFkZGluZzp2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywxMHB4KTtwYWRkaW5nLXRvcDpjYWxjKDEwcHggKiAzLjUpO3BhZGRpbmctdG9wOmNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsMTBweCkgKiAzLjUpfX0ucGx5ci0tdmlkZW8ucGx5ci0taGlkZS1jb250cm9scyAucGx5cl9fY29udHJvbHN7b3BhY2l0eTowO3BvaW50ZXItZXZlbnRzOm5vbmU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMTAwJSl9LnBseXItLXZpZGVvIC5wbHlyX19jb250cm9sLnBseXJfX3RhYi1mb2N1cywucGx5ci0tdmlkZW8gLnBseXJfX2NvbnRyb2w6aG92ZXIsLnBseXItLXZpZGVvIC5wbHlyX19jb250cm9sW2FyaWEtZXhwYW5kZWQ9dHJ1ZV17YmFja2dyb3VuZDojMDBiM2ZmO2JhY2tncm91bmQ6dmFyKC0tcGx5ci12aWRlby1jb250cm9sLWJhY2tncm91bmQtaG92ZXIsdmFyKC0tcGx5ci1jb2xvci1tYWluLHZhcigtLXBseXItY29sb3ItbWFpbiwjMDBiM2ZmKSkpO2NvbG9yOiNmZmY7Y29sb3I6dmFyKC0tcGx5ci12aWRlby1jb250cm9sLWNvbG9yLWhvdmVyLCNmZmYpfS5wbHlyX19jb250cm9sLS1vdmVybGFpZHtiYWNrZ3JvdW5kOiMwMGIzZmY7YmFja2dyb3VuZDp2YXIoLS1wbHlyLXZpZGVvLWNvbnRyb2wtYmFja2dyb3VuZC1ob3Zlcix2YXIoLS1wbHlyLWNvbG9yLW1haW4sdmFyKC0tcGx5ci1jb2xvci1tYWluLCMwMGIzZmYpKSk7Ym9yZGVyOjA7Ym9yZGVyLXJhZGl1czoxMDAlO2NvbG9yOiNmZmY7Y29sb3I6dmFyKC0tcGx5ci12aWRlby1jb250cm9sLWNvbG9yLCNmZmYpO2Rpc3BsYXk6bm9uZTtsZWZ0OjUwJTtvcGFjaXR5Oi45O3BhZGRpbmc6Y2FsYygxMHB4ICogMS41KTtwYWRkaW5nOmNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsMTBweCkgKiAxLjUpO3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLC01MCUpO3RyYW5zaXRpb246LjNzO3otaW5kZXg6Mn0ucGx5cl9fY29udHJvbC0tb3ZlcmxhaWQgc3Zne2xlZnQ6MnB4O3Bvc2l0aW9uOnJlbGF0aXZlfS5wbHlyX19jb250cm9sLS1vdmVybGFpZDpmb2N1cywucGx5cl9fY29udHJvbC0tb3ZlcmxhaWQ6aG92ZXJ7b3BhY2l0eToxfS5wbHlyLS1wbGF5aW5nIC5wbHlyX19jb250cm9sLS1vdmVybGFpZHtvcGFjaXR5OjA7dmlzaWJpbGl0eTpoaWRkZW59LnBseXItLWZ1bGwtdWkucGx5ci0tdmlkZW8gLnBseXJfX2NvbnRyb2wtLW92ZXJsYWlke2Rpc3BsYXk6YmxvY2t9LnBseXItLWZ1bGwtdWkucGx5ci0tdmlkZW8gaW5wdXRbdHlwZT1yYW5nZV06Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNre2JhY2tncm91bmQtY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuMjUpO2JhY2tncm91bmQtY29sb3I6dmFyKC0tcGx5ci12aWRlby1yYW5nZS10cmFjay1iYWNrZ3JvdW5kLHZhcigtLXBseXItdmlkZW8tcHJvZ3Jlc3MtYnVmZmVyZWQtYmFja2dyb3VuZCxyZ2JhKDI1NSwyNTUsMjU1LC4yNSkpKX0ucGx5ci0tZnVsbC11aS5wbHlyLS12aWRlbyBpbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1yYW5nZS10cmFja3tiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjI1KTtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLXBseXItdmlkZW8tcmFuZ2UtdHJhY2stYmFja2dyb3VuZCx2YXIoLS1wbHlyLXZpZGVvLXByb2dyZXNzLWJ1ZmZlcmVkLWJhY2tncm91bmQscmdiYSgyNTUsMjU1LDI1NSwuMjUpKSl9LnBseXItLWZ1bGwtdWkucGx5ci0tdmlkZW8gaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy10cmFja3tiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjI1KTtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLXBseXItdmlkZW8tcmFuZ2UtdHJhY2stYmFja2dyb3VuZCx2YXIoLS1wbHlyLXZpZGVvLXByb2dyZXNzLWJ1ZmZlcmVkLWJhY2tncm91bmQscmdiYSgyNTUsMjU1LDI1NSwuMjUpKSl9LnBseXItLWZ1bGwtdWkucGx5ci0tdmlkZW8gaW5wdXRbdHlwZT1yYW5nZV06YWN0aXZlOjotd2Via2l0LXNsaWRlci10aHVtYntib3gtc2hhZG93OjAgMXB4IDFweCByZ2JhKDM1LDQwLDQ3LC4xNSksMCAwIDAgMXB4IHJnYmEoMzUsNDAsNDcsLjIpLDAgMCAwIDNweCByZ2JhKDI1NSwyNTUsMjU1LC41KTtib3gtc2hhZG93OnZhcigtLXBseXItcmFuZ2UtdGh1bWItc2hhZG93LDAgMXB4IDFweCByZ2JhKDM1LDQwLDQ3LC4xNSksMCAwIDAgMXB4IHJnYmEoMzUsNDAsNDcsLjIpKSwwIDAgMCB2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWFjdGl2ZS1zaGFkb3ctd2lkdGgsM3B4KSB2YXIoLS1wbHlyLWF1ZGlvLXJhbmdlLXRodW1iLWFjdGl2ZS1zaGFkb3ctY29sb3IscmdiYSgyNTUsMjU1LDI1NSwuNSkpfS5wbHlyLS1mdWxsLXVpLnBseXItLXZpZGVvIGlucHV0W3R5cGU9cmFuZ2VdOmFjdGl2ZTo6LW1vei1yYW5nZS10aHVtYntib3gtc2hhZG93OjAgMXB4IDFweCByZ2JhKDM1LDQwLDQ3LC4xNSksMCAwIDAgMXB4IHJnYmEoMzUsNDAsNDcsLjIpLDAgMCAwIDNweCByZ2JhKDI1NSwyNTUsMjU1LC41KTtib3gtc2hhZG93OnZhcigtLXBseXItcmFuZ2UtdGh1bWItc2hhZG93LDAgMXB4IDFweCByZ2JhKDM1LDQwLDQ3LC4xNSksMCAwIDAgMXB4IHJnYmEoMzUsNDAsNDcsLjIpKSwwIDAgMCB2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWFjdGl2ZS1zaGFkb3ctd2lkdGgsM3B4KSB2YXIoLS1wbHlyLWF1ZGlvLXJhbmdlLXRodW1iLWFjdGl2ZS1zaGFkb3ctY29sb3IscmdiYSgyNTUsMjU1LDI1NSwuNSkpfS5wbHlyLS1mdWxsLXVpLnBseXItLXZpZGVvIGlucHV0W3R5cGU9cmFuZ2VdOmFjdGl2ZTo6LW1zLXRodW1ie2JveC1zaGFkb3c6MCAxcHggMXB4IHJnYmEoMzUsNDAsNDcsLjE1KSwwIDAgMCAxcHggcmdiYSgzNSw0MCw0NywuMiksMCAwIDAgM3B4IHJnYmEoMjU1LDI1NSwyNTUsLjUpO2JveC1zaGFkb3c6dmFyKC0tcGx5ci1yYW5nZS10aHVtYi1zaGFkb3csMCAxcHggMXB4IHJnYmEoMzUsNDAsNDcsLjE1KSwwIDAgMCAxcHggcmdiYSgzNSw0MCw0NywuMikpLDAgMCAwIHZhcigtLXBseXItcmFuZ2UtdGh1bWItYWN0aXZlLXNoYWRvdy13aWR0aCwzcHgpIHZhcigtLXBseXItYXVkaW8tcmFuZ2UtdGh1bWItYWN0aXZlLXNoYWRvdy1jb2xvcixyZ2JhKDI1NSwyNTUsMjU1LC41KSl9LnBseXItLXZpZGVvIC5wbHlyX19wcm9ncmVzc19fYnVmZmVye2NvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjI1KTtjb2xvcjp2YXIoLS1wbHlyLXZpZGVvLXByb2dyZXNzLWJ1ZmZlcmVkLWJhY2tncm91bmQscmdiYSgyNTUsMjU1LDI1NSwuMjUpKX0ucGx5cjotd2Via2l0LWZ1bGwtc2NyZWVue2JhY2tncm91bmQ6IzAwMDtib3JkZXItcmFkaXVzOjAhaW1wb3J0YW50O2hlaWdodDoxMDAlO21hcmdpbjowO3dpZHRoOjEwMCV9LnBseXI6LW1zLWZ1bGxzY3JlZW57YmFja2dyb3VuZDojMDAwO2JvcmRlci1yYWRpdXM6MCFpbXBvcnRhbnQ7aGVpZ2h0OjEwMCU7bWFyZ2luOjA7d2lkdGg6MTAwJX0ucGx5cjpmdWxsc2NyZWVue2JhY2tncm91bmQ6IzAwMDtib3JkZXItcmFkaXVzOjAhaW1wb3J0YW50O2hlaWdodDoxMDAlO21hcmdpbjowO3dpZHRoOjEwMCV9LnBseXI6LXdlYmtpdC1mdWxsLXNjcmVlbiB2aWRlb3toZWlnaHQ6MTAwJX0ucGx5cjotbXMtZnVsbHNjcmVlbiB2aWRlb3toZWlnaHQ6MTAwJX0ucGx5cjpmdWxsc2NyZWVuIHZpZGVve2hlaWdodDoxMDAlfS5wbHlyOi13ZWJraXQtZnVsbC1zY3JlZW4gLnBseXJfX3ZpZGVvLXdyYXBwZXJ7aGVpZ2h0OjEwMCU7cG9zaXRpb246c3RhdGljfS5wbHlyOi1tcy1mdWxsc2NyZWVuIC5wbHlyX192aWRlby13cmFwcGVye2hlaWdodDoxMDAlO3Bvc2l0aW9uOnN0YXRpY30ucGx5cjpmdWxsc2NyZWVuIC5wbHlyX192aWRlby13cmFwcGVye2hlaWdodDoxMDAlO3Bvc2l0aW9uOnN0YXRpY30ucGx5cjotd2Via2l0LWZ1bGwtc2NyZWVuLnBseXItLXZpbWVvIC5wbHlyX192aWRlby13cmFwcGVye2hlaWdodDowO3Bvc2l0aW9uOnJlbGF0aXZlfS5wbHlyOi1tcy1mdWxsc2NyZWVuLnBseXItLXZpbWVvIC5wbHlyX192aWRlby13cmFwcGVye2hlaWdodDowO3Bvc2l0aW9uOnJlbGF0aXZlfS5wbHlyOmZ1bGxzY3JlZW4ucGx5ci0tdmltZW8gLnBseXJfX3ZpZGVvLXdyYXBwZXJ7aGVpZ2h0OjA7cG9zaXRpb246cmVsYXRpdmV9LnBseXI6LXdlYmtpdC1mdWxsLXNjcmVlbiAucGx5cl9fY29udHJvbCAuaWNvbi0tZXhpdC1mdWxsc2NyZWVue2Rpc3BsYXk6YmxvY2t9LnBseXI6LW1zLWZ1bGxzY3JlZW4gLnBseXJfX2NvbnRyb2wgLmljb24tLWV4aXQtZnVsbHNjcmVlbntkaXNwbGF5OmJsb2NrfS5wbHlyOmZ1bGxzY3JlZW4gLnBseXJfX2NvbnRyb2wgLmljb24tLWV4aXQtZnVsbHNjcmVlbntkaXNwbGF5OmJsb2NrfS5wbHlyOi13ZWJraXQtZnVsbC1zY3JlZW4gLnBseXJfX2NvbnRyb2wgLmljb24tLWV4aXQtZnVsbHNjcmVlbitzdmd7ZGlzcGxheTpub25lfS5wbHlyOi1tcy1mdWxsc2NyZWVuIC5wbHlyX19jb250cm9sIC5pY29uLS1leGl0LWZ1bGxzY3JlZW4rc3Zne2Rpc3BsYXk6bm9uZX0ucGx5cjpmdWxsc2NyZWVuIC5wbHlyX19jb250cm9sIC5pY29uLS1leGl0LWZ1bGxzY3JlZW4rc3Zne2Rpc3BsYXk6bm9uZX0ucGx5cjotd2Via2l0LWZ1bGwtc2NyZWVuLnBseXItLWhpZGUtY29udHJvbHN7Y3Vyc29yOm5vbmV9LnBseXI6LW1zLWZ1bGxzY3JlZW4ucGx5ci0taGlkZS1jb250cm9sc3tjdXJzb3I6bm9uZX0ucGx5cjpmdWxsc2NyZWVuLnBseXItLWhpZGUtY29udHJvbHN7Y3Vyc29yOm5vbmV9QG1lZGlhIChtaW4td2lkdGg6MTAyNHB4KXsucGx5cjotd2Via2l0LWZ1bGwtc2NyZWVuIC5wbHlyX19jYXB0aW9uc3tmb250LXNpemU6MjFweDtmb250LXNpemU6dmFyKC0tcGx5ci1mb250LXNpemUteGxhcmdlLDIxcHgpfS5wbHlyOi1tcy1mdWxsc2NyZWVuIC5wbHlyX19jYXB0aW9uc3tmb250LXNpemU6MjFweDtmb250LXNpemU6dmFyKC0tcGx5ci1mb250LXNpemUteGxhcmdlLDIxcHgpfS5wbHlyOmZ1bGxzY3JlZW4gLnBseXJfX2NhcHRpb25ze2ZvbnQtc2l6ZToyMXB4O2ZvbnQtc2l6ZTp2YXIoLS1wbHlyLWZvbnQtc2l6ZS14bGFyZ2UsMjFweCl9fS5wbHlyOi13ZWJraXQtZnVsbC1zY3JlZW57YmFja2dyb3VuZDojMDAwO2JvcmRlci1yYWRpdXM6MCFpbXBvcnRhbnQ7aGVpZ2h0OjEwMCU7bWFyZ2luOjA7d2lkdGg6MTAwJX0ucGx5cjotd2Via2l0LWZ1bGwtc2NyZWVuIHZpZGVve2hlaWdodDoxMDAlfS5wbHlyOi13ZWJraXQtZnVsbC1zY3JlZW4gLnBseXJfX3ZpZGVvLXdyYXBwZXJ7aGVpZ2h0OjEwMCU7cG9zaXRpb246c3RhdGljfS5wbHlyOi13ZWJraXQtZnVsbC1zY3JlZW4ucGx5ci0tdmltZW8gLnBseXJfX3ZpZGVvLXdyYXBwZXJ7aGVpZ2h0OjA7cG9zaXRpb246cmVsYXRpdmV9LnBseXI6LXdlYmtpdC1mdWxsLXNjcmVlbiAucGx5cl9fY29udHJvbCAuaWNvbi0tZXhpdC1mdWxsc2NyZWVue2Rpc3BsYXk6YmxvY2t9LnBseXI6LXdlYmtpdC1mdWxsLXNjcmVlbiAucGx5cl9fY29udHJvbCAuaWNvbi0tZXhpdC1mdWxsc2NyZWVuK3N2Z3tkaXNwbGF5Om5vbmV9LnBseXI6LXdlYmtpdC1mdWxsLXNjcmVlbi5wbHlyLS1oaWRlLWNvbnRyb2xze2N1cnNvcjpub25lfUBtZWRpYSAobWluLXdpZHRoOjEwMjRweCl7LnBseXI6LXdlYmtpdC1mdWxsLXNjcmVlbiAucGx5cl9fY2FwdGlvbnN7Zm9udC1zaXplOjIxcHg7Zm9udC1zaXplOnZhcigtLXBseXItZm9udC1zaXplLXhsYXJnZSwyMXB4KX19LnBseXI6LW1vei1mdWxsLXNjcmVlbntiYWNrZ3JvdW5kOiMwMDA7Ym9yZGVyLXJhZGl1czowIWltcG9ydGFudDtoZWlnaHQ6MTAwJTttYXJnaW46MDt3aWR0aDoxMDAlfS5wbHlyOi1tb3otZnVsbC1zY3JlZW4gdmlkZW97aGVpZ2h0OjEwMCV9LnBseXI6LW1vei1mdWxsLXNjcmVlbiAucGx5cl9fdmlkZW8td3JhcHBlcntoZWlnaHQ6MTAwJTtwb3NpdGlvbjpzdGF0aWN9LnBseXI6LW1vei1mdWxsLXNjcmVlbi5wbHlyLS12aW1lbyAucGx5cl9fdmlkZW8td3JhcHBlcntoZWlnaHQ6MDtwb3NpdGlvbjpyZWxhdGl2ZX0ucGx5cjotbW96LWZ1bGwtc2NyZWVuIC5wbHlyX19jb250cm9sIC5pY29uLS1leGl0LWZ1bGxzY3JlZW57ZGlzcGxheTpibG9ja30ucGx5cjotbW96LWZ1bGwtc2NyZWVuIC5wbHlyX19jb250cm9sIC5pY29uLS1leGl0LWZ1bGxzY3JlZW4rc3Zne2Rpc3BsYXk6bm9uZX0ucGx5cjotbW96LWZ1bGwtc2NyZWVuLnBseXItLWhpZGUtY29udHJvbHN7Y3Vyc29yOm5vbmV9QG1lZGlhIChtaW4td2lkdGg6MTAyNHB4KXsucGx5cjotbW96LWZ1bGwtc2NyZWVuIC5wbHlyX19jYXB0aW9uc3tmb250LXNpemU6MjFweDtmb250LXNpemU6dmFyKC0tcGx5ci1mb250LXNpemUteGxhcmdlLDIxcHgpfX0ucGx5cjotbXMtZnVsbHNjcmVlbntiYWNrZ3JvdW5kOiMwMDA7Ym9yZGVyLXJhZGl1czowIWltcG9ydGFudDtoZWlnaHQ6MTAwJTttYXJnaW46MDt3aWR0aDoxMDAlfS5wbHlyOi1tcy1mdWxsc2NyZWVuIHZpZGVve2hlaWdodDoxMDAlfS5wbHlyOi1tcy1mdWxsc2NyZWVuIC5wbHlyX192aWRlby13cmFwcGVye2hlaWdodDoxMDAlO3Bvc2l0aW9uOnN0YXRpY30ucGx5cjotbXMtZnVsbHNjcmVlbi5wbHlyLS12aW1lbyAucGx5cl9fdmlkZW8td3JhcHBlcntoZWlnaHQ6MDtwb3NpdGlvbjpyZWxhdGl2ZX0ucGx5cjotbXMtZnVsbHNjcmVlbiAucGx5cl9fY29udHJvbCAuaWNvbi0tZXhpdC1mdWxsc2NyZWVue2Rpc3BsYXk6YmxvY2t9LnBseXI6LW1zLWZ1bGxzY3JlZW4gLnBseXJfX2NvbnRyb2wgLmljb24tLWV4aXQtZnVsbHNjcmVlbitzdmd7ZGlzcGxheTpub25lfS5wbHlyOi1tcy1mdWxsc2NyZWVuLnBseXItLWhpZGUtY29udHJvbHN7Y3Vyc29yOm5vbmV9QG1lZGlhIChtaW4td2lkdGg6MTAyNHB4KXsucGx5cjotbXMtZnVsbHNjcmVlbiAucGx5cl9fY2FwdGlvbnN7Zm9udC1zaXplOjIxcHg7Zm9udC1zaXplOnZhcigtLXBseXItZm9udC1zaXplLXhsYXJnZSwyMXB4KX19LnBseXItLWZ1bGxzY3JlZW4tZmFsbGJhY2t7YmFja2dyb3VuZDojMDAwO2JvcmRlci1yYWRpdXM6MCFpbXBvcnRhbnQ7aGVpZ2h0OjEwMCU7bWFyZ2luOjA7d2lkdGg6MTAwJTtib3R0b206MDtkaXNwbGF5OmJsb2NrO2xlZnQ6MDtwb3NpdGlvbjpmaXhlZDtyaWdodDowO3RvcDowO3otaW5kZXg6MTAwMDAwMDB9LnBseXItLWZ1bGxzY3JlZW4tZmFsbGJhY2sgdmlkZW97aGVpZ2h0OjEwMCV9LnBseXItLWZ1bGxzY3JlZW4tZmFsbGJhY2sgLnBseXJfX3ZpZGVvLXdyYXBwZXJ7aGVpZ2h0OjEwMCU7cG9zaXRpb246c3RhdGljfS5wbHlyLS1mdWxsc2NyZWVuLWZhbGxiYWNrLnBseXItLXZpbWVvIC5wbHlyX192aWRlby13cmFwcGVye2hlaWdodDowO3Bvc2l0aW9uOnJlbGF0aXZlfS5wbHlyLS1mdWxsc2NyZWVuLWZhbGxiYWNrIC5wbHlyX19jb250cm9sIC5pY29uLS1leGl0LWZ1bGxzY3JlZW57ZGlzcGxheTpibG9ja30ucGx5ci0tZnVsbHNjcmVlbi1mYWxsYmFjayAucGx5cl9fY29udHJvbCAuaWNvbi0tZXhpdC1mdWxsc2NyZWVuK3N2Z3tkaXNwbGF5Om5vbmV9LnBseXItLWZ1bGxzY3JlZW4tZmFsbGJhY2sucGx5ci0taGlkZS1jb250cm9sc3tjdXJzb3I6bm9uZX1AbWVkaWEgKG1pbi13aWR0aDoxMDI0cHgpey5wbHlyLS1mdWxsc2NyZWVuLWZhbGxiYWNrIC5wbHlyX19jYXB0aW9uc3tmb250LXNpemU6MjFweDtmb250LXNpemU6dmFyKC0tcGx5ci1mb250LXNpemUteGxhcmdlLDIxcHgpfX0ucGx5cl9fYWRze2JvcmRlci1yYWRpdXM6aW5oZXJpdDtib3R0b206MDtjdXJzb3I6cG9pbnRlcjtsZWZ0OjA7b3ZlcmZsb3c6aGlkZGVuO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7dG9wOjA7ei1pbmRleDotMX0ucGx5cl9fYWRzPmRpdiwucGx5cl9fYWRzPmRpdiBpZnJhbWV7aGVpZ2h0OjEwMCU7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MTAwJX0ucGx5cl9fYWRzOjphZnRlcntiYWNrZ3JvdW5kOiMyMzI4MmY7Ym9yZGVyLXJhZGl1czoycHg7Ym90dG9tOjEwcHg7Ym90dG9tOnZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLDEwcHgpO2NvbG9yOiNmZmY7Y29udGVudDphdHRyKGRhdGEtYmFkZ2UtdGV4dCk7Zm9udC1zaXplOjExcHg7cGFkZGluZzoycHggNnB4O3BvaW50ZXItZXZlbnRzOm5vbmU7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MTBweDtyaWdodDp2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywxMHB4KTt6LWluZGV4OjN9LnBseXJfX2Fkczo6YWZ0ZXI6ZW1wdHl7ZGlzcGxheTpub25lfS5wbHlyX19jdWVze2JhY2tncm91bmQ6Y3VycmVudENvbG9yO2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjVweDtoZWlnaHQ6dmFyKC0tcGx5ci1yYW5nZS10cmFjay1oZWlnaHQsNXB4KTtsZWZ0OjA7bWFyZ2luOi12YXIoLS1wbHlyLXJhbmdlLXRyYWNrLWhlaWdodCw1cHgpLzIgMCAwO29wYWNpdHk6Ljg7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTt3aWR0aDozcHg7ei1pbmRleDozfS5wbHlyX19wcmV2aWV3LXRodW1ie2JhY2tncm91bmQtY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuOSk7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1wbHlyLXRvb2x0aXAtYmFja2dyb3VuZCxyZ2JhKDI1NSwyNTUsMjU1LC45KSk7Ym9yZGVyLXJhZGl1czozcHg7Ym90dG9tOjEwMCU7Ym94LXNoYWRvdzowIDFweCAycHggcmdiYSgwLDAsMCwuMTUpO2JveC1zaGFkb3c6dmFyKC0tcGx5ci10b29sdGlwLXNoYWRvdywwIDFweCAycHggcmdiYSgwLDAsMCwuMTUpKTttYXJnaW4tYm90dG9tOmNhbGMoY2FsYygxMHB4IC8gMikgKiAyKTttYXJnaW4tYm90dG9tOmNhbGMoY2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywxMHB4KS8gMikgKiAyKTtvcGFjaXR5OjA7cGFkZGluZzozcHg7cGFkZGluZzp2YXIoLS1wbHlyLXRvb2x0aXAtcmFkaXVzLDNweCk7cG9pbnRlci1ldmVudHM6bm9uZTtwb3NpdGlvbjphYnNvbHV0ZTt0cmFuc2Zvcm06dHJhbnNsYXRlKDAsMTBweCkgc2NhbGUoLjgpO3RyYW5zZm9ybS1vcmlnaW46NTAlIDEwMCU7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjJzIC4xcyBlYXNlLG9wYWNpdHkgLjJzIC4xcyBlYXNlO3otaW5kZXg6Mn0ucGx5cl9fcHJldmlldy10aHVtYi0taXMtc2hvd257b3BhY2l0eToxO3RyYW5zZm9ybTp0cmFuc2xhdGUoMCwwKSBzY2FsZSgxKX0ucGx5cl9fcHJldmlldy10aHVtYjo6YmVmb3Jle2JvcmRlci1sZWZ0OjRweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItbGVmdDp2YXIoLS1wbHlyLXRvb2x0aXAtYXJyb3ctc2l6ZSw0cHgpIHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1yaWdodDo0cHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXJpZ2h0OnZhcigtLXBseXItdG9vbHRpcC1hcnJvdy1zaXplLDRweCkgc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXRvcDo0cHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwuOSk7Ym9yZGVyLXRvcDp2YXIoLS1wbHlyLXRvb2x0aXAtYXJyb3ctc2l6ZSw0cHgpIHNvbGlkIHZhcigtLXBseXItdG9vbHRpcC1iYWNrZ3JvdW5kLHJnYmEoMjU1LDI1NSwyNTUsLjkpKTtib3R0b206Y2FsYyg0cHggKiAtMSk7Ym90dG9tOmNhbGModmFyKC0tcGx5ci10b29sdGlwLWFycm93LXNpemUsNHB4KSAqIC0xKTtjb250ZW50OicnO2hlaWdodDowO2xlZnQ6NTAlO3Bvc2l0aW9uOmFic29sdXRlO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpO3dpZHRoOjA7ei1pbmRleDoyfS5wbHlyX19wcmV2aWV3LXRodW1iX19pbWFnZS1jb250YWluZXJ7YmFja2dyb3VuZDojYzFjOGQxO2JvcmRlci1yYWRpdXM6Y2FsYygzcHggLSAxcHgpO2JvcmRlci1yYWRpdXM6Y2FsYyh2YXIoLS1wbHlyLXRvb2x0aXAtcmFkaXVzLDNweCkgLSAxcHgpO292ZXJmbG93OmhpZGRlbjtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjB9LnBseXJfX3ByZXZpZXctdGh1bWJfX2ltYWdlLWNvbnRhaW5lciBpbWd7aGVpZ2h0OjEwMCU7bGVmdDowO21heC1oZWlnaHQ6bm9uZTttYXgtd2lkdGg6bm9uZTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDt3aWR0aDoxMDAlfS5wbHlyX19wcmV2aWV3LXRodW1iX190aW1lLWNvbnRhaW5lcntib3R0b206NnB4O2xlZnQ6MDtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowO3doaXRlLXNwYWNlOm5vd3JhcDt6LWluZGV4OjN9LnBseXJfX3ByZXZpZXctdGh1bWJfX3RpbWUtY29udGFpbmVyIHNwYW57YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC41NSk7Ym9yZGVyLXJhZGl1czpjYWxjKDNweCAtIDFweCk7Ym9yZGVyLXJhZGl1czpjYWxjKHZhcigtLXBseXItdG9vbHRpcC1yYWRpdXMsM3B4KSAtIDFweCk7Y29sb3I6I2ZmZjtmb250LXNpemU6MTNweDtmb250LXNpemU6dmFyKC0tcGx5ci1mb250LXNpemUtdGltZSx2YXIoLS1wbHlyLWZvbnQtc2l6ZS1zbWFsbCwxM3B4KSk7cGFkZGluZzozcHggNnB4fS5wbHlyX19wcmV2aWV3LXNjcnViYmluZ3tib3R0b206MDtmaWx0ZXI6Ymx1cigxcHgpO2hlaWdodDoxMDAlO2xlZnQ6MDttYXJnaW46YXV0bztvcGFjaXR5OjA7b3ZlcmZsb3c6aGlkZGVuO3BvaW50ZXItZXZlbnRzOm5vbmU7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MDt0b3A6MDt0cmFuc2l0aW9uOm9wYWNpdHkgLjNzIGVhc2U7d2lkdGg6MTAwJTt6LWluZGV4OjF9LnBseXJfX3ByZXZpZXctc2NydWJiaW5nLS1pcy1zaG93bntvcGFjaXR5OjF9LnBseXJfX3ByZXZpZXctc2NydWJiaW5nIGltZ3toZWlnaHQ6MTAwJTtsZWZ0OjA7bWF4LWhlaWdodDpub25lO21heC13aWR0aDpub25lO29iamVjdC1maXQ6Y29udGFpbjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDt3aWR0aDoxMDAlfS5wbHlyLS1uby10cmFuc2l0aW9ue3RyYW5zaXRpb246bm9uZSFpbXBvcnRhbnR9LnBseXJfX3NyLW9ubHl7Y2xpcDpyZWN0KDFweCwxcHgsMXB4LDFweCk7b3ZlcmZsb3c6aGlkZGVuO2JvcmRlcjowIWltcG9ydGFudDtoZWlnaHQ6MXB4IWltcG9ydGFudDtwYWRkaW5nOjAhaW1wb3J0YW50O3Bvc2l0aW9uOmFic29sdXRlIWltcG9ydGFudDt3aWR0aDoxcHghaW1wb3J0YW50fS5wbHlyIFtoaWRkZW5de2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9IiwiLy8gQW5pbWF0aW9ucyB2YXJpYWJsZXNcclxuJGFvcy1kaXN0YW5jZTogMTAwcHggIWRlZmF1bHQ7XHJcblxyXG5cclxuXHJcblxyXG4vKipcclxuICogRmFkZSBhbmltYXRpb25zOlxyXG4gKiBmYWRlXHJcbiAqIGZhZGUtdXAsIGZhZGUtZG93biwgZmFkZS1sZWZ0LCBmYWRlLXJpZ2h0XHJcbiAqIGZhZGUtdXAtcmlnaHQsIGZhZGUtdXAtbGVmdCwgZmFkZS1kb3duLXJpZ2h0LCBmYWRlLWRvd24tbGVmdFxyXG4gKi9cclxuXHJcbltkYXRhLWFvc149J2ZhZGUnXVtkYXRhLWFvc149J2ZhZGUnXSB7XHJcblx0b3BhY2l0eTogMDtcclxuXHR0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0cmFuc2Zvcm07XHJcblxyXG5cdCYuYW9zLWFuaW1hdGUge1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcblx0fVxyXG59XHJcblxyXG5bZGF0YS1hb3M9J2ZhZGUtdXAnXSB7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkYW9zLWRpc3RhbmNlLCAwKTtcclxufVxyXG5cclxuW2RhdGEtYW9zPSdmYWRlLWRvd24nXSB7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtJGFvcy1kaXN0YW5jZSwgMCk7XHJcbn1cclxuXHJcbltkYXRhLWFvcz0nZmFkZS1yaWdodCddIHtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0kYW9zLWRpc3RhbmNlLCAwLCAwKTtcclxufVxyXG5cclxuW2RhdGEtYW9zPSdmYWRlLWxlZnQnXSB7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkYW9zLWRpc3RhbmNlLCAwLCAwKTtcclxufVxyXG5cclxuW2RhdGEtYW9zPSdmYWRlLXVwLXJpZ2h0J10ge1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLSRhb3MtZGlzdGFuY2UsICRhb3MtZGlzdGFuY2UsIDApO1xyXG59XHJcblxyXG5bZGF0YS1hb3M9J2ZhZGUtdXAtbGVmdCddIHtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCRhb3MtZGlzdGFuY2UsICRhb3MtZGlzdGFuY2UsIDApO1xyXG59XHJcblxyXG5bZGF0YS1hb3M9J2ZhZGUtZG93bi1yaWdodCddIHtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0kYW9zLWRpc3RhbmNlLCAtJGFvcy1kaXN0YW5jZSwgMCk7XHJcbn1cclxuXHJcbltkYXRhLWFvcz0nZmFkZS1kb3duLWxlZnQnXSB7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkYW9zLWRpc3RhbmNlLCAtJGFvcy1kaXN0YW5jZSwgMCk7XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbi8qKlxyXG4gKiBab29tIGFuaW1hdGlvbnM6XHJcbiAqIHpvb20taW4sIHpvb20taW4tdXAsIHpvb20taW4tZG93biwgem9vbS1pbi1sZWZ0LCB6b29tLWluLXJpZ2h0XHJcbiAqIHpvb20tb3V0LCB6b29tLW91dC11cCwgem9vbS1vdXQtZG93biwgem9vbS1vdXQtbGVmdCwgem9vbS1vdXQtcmlnaHRcclxuICovXHJcblxyXG5bZGF0YS1hb3NePSd6b29tJ11bZGF0YS1hb3NePSd6b29tJ10ge1xyXG5cdG9wYWNpdHk6IDA7XHJcblx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtO1xyXG5cclxuXHQmLmFvcy1hbmltYXRlIHtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlKDEpO1xyXG5cdH1cclxufVxyXG5cclxuW2RhdGEtYW9zPSd6b29tLWluJ10ge1xyXG5cdHRyYW5zZm9ybTogc2NhbGUoMC42KTtcclxufVxyXG5cclxuW2RhdGEtYW9zPSd6b29tLWluLXVwJ10ge1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJGFvcy1kaXN0YW5jZSwgMCkgc2NhbGUoMC42KTtcclxufVxyXG5cclxuW2RhdGEtYW9zPSd6b29tLWluLWRvd24nXSB7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtJGFvcy1kaXN0YW5jZSwgMCkgc2NhbGUoMC42KTtcclxufVxyXG5cclxuW2RhdGEtYW9zPSd6b29tLWluLXJpZ2h0J10ge1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLSRhb3MtZGlzdGFuY2UsIDAsIDApIHNjYWxlKDAuNik7XHJcbn1cclxuXHJcbltkYXRhLWFvcz0nem9vbS1pbi1sZWZ0J10ge1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJGFvcy1kaXN0YW5jZSwgMCwgMCkgc2NhbGUoMC42KTtcclxufVxyXG5cclxuW2RhdGEtYW9zPSd6b29tLW91dCddIHtcclxuXHR0cmFuc2Zvcm06IHNjYWxlKDEuMik7XHJcbn1cclxuXHJcbltkYXRhLWFvcz0nem9vbS1vdXQtdXAnXSB7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkYW9zLWRpc3RhbmNlLCAwKSBzY2FsZSgxLjIpO1xyXG59XHJcblxyXG5bZGF0YS1hb3M9J3pvb20tb3V0LWRvd24nXSB7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtJGFvcy1kaXN0YW5jZSwgMCkgc2NhbGUoMS4yKTtcclxufVxyXG5cclxuW2RhdGEtYW9zPSd6b29tLW91dC1yaWdodCddIHtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0kYW9zLWRpc3RhbmNlLCAwLCAwKSBzY2FsZSgxLjIpO1xyXG59XHJcblxyXG5bZGF0YS1hb3M9J3pvb20tb3V0LWxlZnQnXSB7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkYW9zLWRpc3RhbmNlLCAwLCAwKSBzY2FsZSgxLjIpO1xyXG59XHJcblxyXG5cclxuXHJcblxyXG4vKipcclxuICogU2xpZGUgYW5pbWF0aW9uc1xyXG4gKi9cclxuXHJcbltkYXRhLWFvc149J3NsaWRlJ11bZGF0YS1hb3NePSdzbGlkZSddIHtcclxuXHR0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XHJcblxyXG5cdCYuYW9zLWFuaW1hdGUge1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuXHR9XHJcbn1cclxuXHJcbltkYXRhLWFvcz0nc2xpZGUtdXAnXSB7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcclxufVxyXG5cclxuW2RhdGEtYW9zPSdzbGlkZS1kb3duJ10ge1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xyXG59XHJcblxyXG5bZGF0YS1hb3M9J3NsaWRlLXJpZ2h0J10ge1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xyXG59XHJcblxyXG5bZGF0YS1hb3M9J3NsaWRlLWxlZnQnXSB7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcclxufVxyXG5cclxuXHJcblxyXG5cclxuLyoqXHJcbiAqIEZsaXAgYW5pbWF0aW9uczpcclxuICogZmxpcC1sZWZ0LCBmbGlwLXJpZ2h0LCBmbGlwLXVwLCBmbGlwLWRvd25cclxuICovXHJcblxyXG5bZGF0YS1hb3NePSdmbGlwJ11bZGF0YS1hb3NePSdmbGlwJ10ge1xyXG5cdGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHR0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XHJcbn1cclxuXHJcbltkYXRhLWFvcz0nZmxpcC1sZWZ0J10ge1xyXG5cdHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKC0xMDBkZWcpO1xyXG5cdCYuYW9zLWFuaW1hdGUge1xyXG5cdFx0dHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoMCk7XHJcblx0fVxyXG59XHJcblxyXG5bZGF0YS1hb3M9J2ZsaXAtcmlnaHQnXSB7XHJcblx0dHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoMTAwZGVnKTtcclxuXHQmLmFvcy1hbmltYXRlIHtcclxuXHRcdHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKDApO1xyXG5cdH1cclxufVxyXG5cclxuW2RhdGEtYW9zPSdmbGlwLXVwJ10ge1xyXG5cdHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKC0xMDBkZWcpO1xyXG5cdCYuYW9zLWFuaW1hdGUge1xyXG5cdFx0dHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoMCk7XHJcblx0fVxyXG59XHJcblxyXG5bZGF0YS1hb3M9J2ZsaXAtZG93biddIHtcclxuXHR0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgxMDBkZWcpO1xyXG5cdCYuYW9zLWFuaW1hdGUge1xyXG5cdFx0dHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoMCk7XHJcblx0fVxyXG59XHJcbiIsIi8vIEdlbmVyYXRlIER1cmF0aW9uICYmIERlbGF5XHJcbltkYXRhLWFvc10ge1xyXG5cdEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggNjAge1xyXG5cdFx0Ym9keVtkYXRhLWFvcy1kdXJhdGlvbj0nI3skaSAqIDUwfSddICYsXHJcblx0XHQmW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nI3skaSAqIDUwfSddIHtcclxuXHRcdFx0dHJhbnNpdGlvbi1kdXJhdGlvbjogI3skaSAqIDUwfW1zO1xyXG5cdFx0fVxyXG4gIFxyXG5cdFx0Ym9keVtkYXRhLWFvcy1kZWxheT0nI3skaSAqIDUwfSddICYsXHJcblx0XHQmW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nI3skaSAqIDUwfSddIHtcclxuXHRcdFx0dHJhbnNpdGlvbi1kZWxheTogMDtcclxuICBcclxuXHRcdFx0Ji5hb3MtYW5pbWF0ZSB7XHJcblx0XHRcdFx0dHJhbnNpdGlvbi1kZWxheTogI3skaSAqIDUwfW1zO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiAgIiwiJGFvcy1lYXNpbmc6IChcclxuXHRsaW5lYXI6IGN1YmljLWJlemllcigwLjI1LCAwLjI1LCAwLjc1LCAwLjc1KSxcclxuXHJcblx0ZWFzZTogY3ViaWMtYmV6aWVyKDAuMjUsIDAuMSwgMC4yNSwgMSksXHJcblx0ZWFzZS1pbjogY3ViaWMtYmV6aWVyKDAuNDIsIDAsIDEsIDEpLFxyXG5cdGVhc2Utb3V0OiBjdWJpYy1iZXppZXIoMCwgMCwgMC41OCwgMSksXHJcblx0ZWFzZS1pbi1vdXQ6IGN1YmljLWJlemllcigwLjQyLCAwLCAwLjU4LCAxKSxcclxuXHJcblx0ZWFzZS1pbi1iYWNrOiBjdWJpYy1iZXppZXIoMC42LCAtMC4yOCwgMC43MzUsIDAuMDQ1KSxcclxuXHRlYXNlLW91dC1iYWNrOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSksXHJcblx0ZWFzZS1pbi1vdXQtYmFjazogY3ViaWMtYmV6aWVyKDAuNjgsIC0wLjU1LCAwLjI2NSwgMS41NSksXHJcblxyXG5cdGVhc2UtaW4tc2luZTogY3ViaWMtYmV6aWVyKDAuNDcsIDAsIDAuNzQ1LCAwLjcxNSksXHJcblx0ZWFzZS1vdXQtc2luZTogY3ViaWMtYmV6aWVyKDAuMzksIDAuNTc1LCAwLjU2NSwgMSksXHJcblx0ZWFzZS1pbi1vdXQtc2luZTogY3ViaWMtYmV6aWVyKDAuNDQ1LCAwLjA1LCAwLjU1LCAwLjk1KSxcclxuXHJcblx0ZWFzZS1pbi1xdWFkOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wODUsIDAuNjgsIDAuNTMpLFxyXG5cdGVhc2Utb3V0LXF1YWQ6IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KSxcclxuXHRlYXNlLWluLW91dC1xdWFkOiBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSksXHJcblxyXG5cdGVhc2UtaW4tY3ViaWM6IGN1YmljLWJlemllcigwLjU1LCAwLjA4NSwgMC42OCwgMC41MyksXHJcblx0ZWFzZS1vdXQtY3ViaWM6IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KSxcclxuXHRlYXNlLWluLW91dC1jdWJpYzogY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpLFxyXG5cclxuXHRlYXNlLWluLXF1YXJ0OiBjdWJpYy1iZXppZXIoMC41NSwgMC4wODUsIDAuNjgsIDAuNTMpLFxyXG5cdGVhc2Utb3V0LXF1YXJ0OiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCksXHJcblx0ZWFzZS1pbi1vdXQtcXVhcnQ6IGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KVxyXG4pO1xyXG5cclxuLy8gRWFzaW5ncyBpbXBsZW1lbnRhdGlvbnNcclxuLy8gRGVmYXVsdCB0aW1pbmcgZnVuY3Rpb246ICdlYXNlJ1xyXG5cclxuW2RhdGEtYW9zXSB7XHJcblx0QGVhY2ggJGtleSwgJHZhbCBpbiAkYW9zLWVhc2luZyB7XHJcblx0XHRib2R5W2RhdGEtYW9zLWVhc2luZz0nI3ska2V5fSddICYsXHJcblx0XHQmW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9JyN7JGtleX0nXSB7XHJcblx0XHRcdHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdmFsO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIvLy0tLS0tLS0tLS0gIGhlYWRlclxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4uaGVhZGVyIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0ei1pbmRleDogMjA7XHJcblx0LmxvYWRlZCAmIHtcclxuXHRcdHRyYW5zaXRpb246IDAuM3MgZWFzZTtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRoZWlnaHQ6IDgwcHg7XHJcblx0XHR6LWluZGV4OiAxMDA7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cdFx0aGVpZ2h0OiA1NXB4O1xyXG5cdH1cclxufVxyXG5cclxuLmhlYWRlci0td2hpdGUge1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0ei1pbmRleDogMTA7XHJcblx0Jjo6YmVmb3JlIHtcclxuXHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0XHR0b3A6IDE1MHB4O1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMDB2aDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuXHR9XHJcblx0Lm5hdl9fbGluayB7XHJcblx0XHRjb2xvcjogJGdyYXktZGFyaztcclxuXHRcdEBpbmNsdWRlIGhvdmVyIHtcclxuXHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5oZWFkZXJfX2xvZ28taW1nLS13aGl0ZSB7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdH1cclxuXHQuaGVhZGVyX19sb2dvLWltZy0tYmxhY2sge1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0fVxyXG5cdC5zZWFyY2hfX2Zvcm0taWNvbiB7XHJcblx0XHRjb2xvcjogJGdyYXktZGFyayAhaW1wb3J0YW50OyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLWltcG9ydGFudFxyXG5cdH1cclxuXHQuc2VhcmNoX19vcGVuLWJ0biB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR0cmFuc2l0aW9uOiAkZHVyYXRpb24gJGVhc2U7XHJcblx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR3aWR0aDogNTBweDtcclxuXHRcdFx0aGVpZ2h0OiA1MHB4O1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cdFx0XHR6LWluZGV4OiAtMTtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZTtcclxuXHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAkZHVyYXRpb24gJGVhc2U7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBob3ZlciB7XHJcblx0XHRcdC5zZWFyY2hfX2Zvcm0taWNvbiB7XHJcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50OyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLWltcG9ydGFudFxyXG5cdFx0XHR9XHJcblx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmLmhlYWRlci0tdHJhbnNwYXJlbnQge1xyXG5cdFx0LmhlYWRlcl9fc2hhcmUsXHJcblx0XHQubmF2X19saW5rLFxyXG5cdFx0LnNlYXJjaF9fb3Blbi1idG4ge1xyXG5cdFx0XHRjb2xvcjogJG1lZGl1bS1ibHVlO1xyXG5cdFx0fVxyXG5cdFx0LmhlYWRlcl9fbG9nby1pbWctLXdoaXRlIHtcclxuXHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0fVxyXG5cdFx0LmhlYWRlcl9fbG9nby1pbWctLWJsYWNrIHtcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdH1cclxuXHR9XHJcblx0LmhlYWRlcl9fdG9wIHtcclxuXHRcdC5uYXZfX2l0ZW0ge1xyXG5cdFx0XHRwYWRkaW5nOiAxMHB4IDMwcHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uaGVhZGVyX190b3Age1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdHBhZGRpbmc6IDAgMzhweDtcclxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkZ3JheS1saWdodCwgMC42KTtcclxuXHRib3JkZXItdG9wOiA2cHggc29saWQgJGdyYXktbGlnaHQ7XHJcblx0LndyYXAge1xyXG5cdFx0ei1pbmRleDogMzA7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cdFx0Ym9yZGVyLXRvcDogNHB4IHNvbGlkICRncmF5LWxpZ2h0O1xyXG5cdH1cclxufVxyXG5cclxuLmhlYWRlci1hY3RpdmUge1xyXG5cdGJvcmRlci1ib3R0b20tY29sb3I6ICRvcmFuZ2U7XHJcbn1cclxuXHJcbi5oZWFkZXJfX25hdi1zZWFyY2gge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAtNXB4O1xyXG5cdH1cclxufVxyXG5cclxuLmhlYWRlcl9fdG9wLW5hdiB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHR6LWluZGV4OiAxMDtcclxufVxyXG5cclxuLmhlYWRlcl9fc2hhcmUge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdGZvbnQtc2l6ZTogMTJweDtcclxuXHRsaW5lLWhlaWdodDogMTRweDtcclxuXHRjb2xvcjogJG1lZGl1bS1ibHVlO1xyXG5cdHotaW5kZXg6IDMwO1xyXG5cdC5sb2FkZWQgJiB7XHJcblx0XHR0cmFuc2l0aW9uOiAkZHVyYXRpb24gJGVhc2U7XHJcblx0fVxyXG59XHJcblxyXG4uaGVhZGVyX19zaGFyZS0tbGluayB7XHJcblx0QGluY2x1ZGUgaG92ZXIge1xyXG5cdFx0b3BhY2l0eTogMC42O1xyXG5cdH1cclxufVxyXG5cclxuLmhlYWRlcl9fc2hhcmUtYm9sZCB7XHJcblx0Zm9udC13ZWlnaHQ6ICRib2xkO1xyXG5cdGZvbnQtc2l6ZTogMTRweDtcclxuXHRtYXJnaW4tbGVmdDogM3B4O1xyXG59XHJcblxyXG4uaGVhZGVyX19sb2dvLWltZyB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGxlZnQ6IDU5cHg7XHJcblx0dG9wOiAxNXB4O1xyXG5cdHotaW5kZXg6IDMwO1xyXG5cdHdpZHRoOiAxNjBweDtcclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuXHRcdGxlZnQ6IDM5cHg7XHJcblx0XHR0b3A6IDE1cHg7XHJcblx0XHR3aWR0aDogMTAzcHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cdFx0d2lkdGg6IDg3cHg7XHJcblx0XHRsZWZ0OiAyNnB4O1xyXG5cdFx0dG9wOiAxM3B4O1xyXG5cdH1cclxufVxyXG5cclxuLmhlYWRlcl9fbG9nby1pbWctLXdoaXRlIHtcclxuXHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi5oZWFkZXJfX2xvZ28taW1nLS1ibGFjayB7XHJcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdG9wYWNpdHk6IDA7XHJcbn1cclxuXHJcbi5oZWFkZXJfX2JvdHRvbSB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdHBhZGRpbmc6IDMzcHggMjJweCAzM3B4IDQwcHg7XHJcblx0Lm5hdl9faXRlbSB7XHJcblx0XHRtYXJnaW4tdG9wOiAtOXB4O1xyXG5cdFx0cGFkZGluZzogOXB4IDI3cHg7XHJcblx0XHRib3JkZXItcmFkaXVzOiA4MHB4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0fVxyXG59XHJcblxyXG4uaGVhZGVyX19tZW51IHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0cmlnaHQ6IDIwcHg7XHJcblx0dG9wOiAxN3B4O1xyXG5cdHdpZHRoOiAzNXB4O1xyXG5cdGhlaWdodDogMzVweDtcclxuXHR6LWluZGV4OiA0NTtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRyaWdodDogMjIwcHg7XHJcblx0XHR0b3A6IDE5LjVweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XHJcblx0XHRyaWdodDogMjA1cHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cdFx0cmlnaHQ6IDMxcHg7XHJcblx0XHR0b3A6IDEycHg7XHJcblx0fVxyXG59XHJcblxyXG4uaGVhZGVyX19tZW51LS1vcGVuIHtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKG1kLCBsZykge1xyXG5cdFx0cmlnaHQ6IDE1cHg7XHJcblx0XHR0b3A6IDE4cHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cdFx0cmlnaHQ6IDRweDtcclxuXHRcdHRvcDogMThweDtcclxuXHR9XHJcbn1cclxuXHJcbi5oZWFkZXItLXRyYW5zcGFyZW50IHtcclxuXHQuaGVhZGVyX190b3Age1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkd2hpdGUsIDAuMyk7XHJcblx0fVxyXG5cdC5oZWFkZXJfX3NoYXJlLFxyXG5cdC5uYXZfX2xpbmssXHJcblx0LnNlYXJjaF9fb3Blbi1idG4ge1xyXG5cdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHR9XHJcblx0LnNlYXJjaF9fb3Blbi1idG4ge1xyXG5cdFx0QGluY2x1ZGUgaG92ZXIge1xyXG5cdFx0XHRvcGFjaXR5OiAwLjY7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5uYXZfX2xpbmsge1xyXG5cdFx0QGluY2x1ZGUgaG92ZXIge1xyXG5cdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQubmF2X19saW5rLS1hY3RpdmUge1xyXG5cdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuaGVhZGVyX19sb2dvLWltZy0td2hpdGUge1xyXG5cdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0fVxyXG5cdC5oZWFkZXJfX2xvZ28taW1nLS1ibGFjayB7XHJcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbi5oZWFkZXItLXNlYXJjaCB7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdGxlZnQ6IDA7XHJcblx0dG9wOiAwO1xyXG5cdCY6OmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiAnJztcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0cG9zaXRpb246IGZpeGVkO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMDB2aDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJG1lZGl1bS1ibHVlLCAwLjgpO1xyXG5cdH1cclxuXHQmLmhlYWRlci0tdHJhbnNwYXJlbnQge1xyXG5cdFx0LmhlYWRlcl9fc2hhcmUsXHJcblx0XHQubmF2X19saW5rLFxyXG5cdFx0LnNlYXJjaF9fb3Blbi1idG4ge1xyXG5cdFx0XHRjb2xvcjogJG1lZGl1bS1ibHVlO1xyXG5cdFx0fVxyXG5cdFx0Lm5hdl9fbGluay0tYWN0aXZlIHtcclxuXHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uaGVhZGVyLS1zdGlja3kge1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblx0Ym94LXNoYWRvdzogMCA2cHggMzJweCByZ2JhKCRibGFjaywgMC4wOCk7XHJcblx0ei1pbmRleDogMTAwO1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS1saWdodDtcclxuXHQubG9hZGVkICYge1xyXG5cdFx0dHJhbnNpdGlvbjogJGR1cmF0aW9uICRlYXNlO1xyXG5cdH1cclxuXHQuc2VhcmNoX19mb3JtLWljb24sXHJcblx0Lm5hdl9fbGluayB7XHJcblx0XHRjb2xvcjogJGdyYXktZGFyayAhaW1wb3J0YW50OyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLWltcG9ydGFudFxyXG5cdH1cclxuXHQubmF2X19saW5rLS1hY3RpdmUge1xyXG5cdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcclxuXHRcdH1cclxuXHR9XHJcblx0Lm5hdl9fbGluayB7XHJcblx0XHRAaW5jbHVkZSBob3ZlciB7XHJcblx0XHRcdGNvbG9yOiAkcHVycGxlICFpbXBvcnRhbnQ7IC8vc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby1pbXBvcnRhbnRcclxuXHRcdH1cclxuXHR9XHJcblx0LnNoYXJlLXByaWNlX19kYXRhLFxyXG5cdC5zaGFyZS1wcmljZV9fY2hhbmdlIHtcclxuXHRcdGNvbG9yOiAkZ3JheS1kYXJrICFpbXBvcnRhbnQ7IC8vc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby1pbXBvcnRhbnRcclxuXHR9XHJcblx0LmhlYWRlcl9fbG9nby1pbWcge1xyXG5cdFx0dG9wOiAyMXB4O1xyXG5cdH1cclxuXHQuaGVhZGVyX19sb2dvLWltZy0td2hpdGUge1xyXG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHR9XHJcblx0LmhlYWRlcl9fbG9nby1pbWctLWJsYWNrIHtcclxuXHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdH1cclxuXHQuc2VhcmNoX19vcGVuLWJ0biB7XHJcblx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR3aWR0aDogNDBweDtcclxuXHRcdFx0aGVpZ2h0OiA0MHB4O1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdHRvcDogNDMlO1xyXG5cdFx0XHRsZWZ0OiA1OCU7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGU7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cdFx0XHR6LWluZGV4OiAtMTtcclxuXHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIGhvdmVyIHtcclxuXHRcdFx0LnNlYXJjaF9fZm9ybS1pY29uIHtcclxuXHRcdFx0XHRjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8taW1wb3J0YW50XHJcblx0XHRcdH1cclxuXHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuXHRcdC5oZWFkZXJfX3RvcCB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG5cdFx0LmhlYWRlcl9fbWVudSB7XHJcblx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdFx0dG9wOiAyNnB4O1xyXG5cdFx0fVxyXG5cdFx0Lm5hdiB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0XHQuaGVhZGVyX19sb2dvLWltZyB7XHJcblx0XHRcdHRvcDogMTdweDtcclxuXHRcdH1cclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcblx0XHQuaGVhZGVyX19tZW51IHtcclxuXHRcdFx0dG9wOiAxMnB4O1xyXG5cdFx0fVxyXG5cdFx0LnNlYXJjaCB7XHJcblx0XHRcdHRvcDogMTFweCAhaW1wb3J0YW50OyAvL3Nhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8taW1wb3J0YW50XHJcblx0XHR9XHJcblx0XHQuaGVhZGVyX19sb2dvLWltZyB7XHJcblx0XHRcdHRvcDogMTBweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5oZWFkZXItLXN0aWNreS1lcnJvciB7XHJcblx0bWluLWhlaWdodDogOTBweDtcclxuXHQuaGFtYnVyZ2VyIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cdC5oZWFkZXJfX2xvZ28taW1nIHtcclxuXHRcdHRvcDogMTdweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKG1kLCBsZykge1xyXG5cdFx0bWluLWhlaWdodDogNzBweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcblx0XHRtaW4taGVpZ2h0OiA2MHB4O1xyXG5cdFx0LmhlYWRlcl9fbG9nby1pbWcge1xyXG5cdFx0XHR0b3A6IDE0cHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uaGVhZGVyX19vdmVybGF5IHtcclxuXHQmOjpiZWZvcmUge1xyXG5cdFx0Y29udGVudDogJyc7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR0b3A6IDA7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTAwdmg7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRncmF5LWRhcmssIDAuOCk7XHJcblx0fVxyXG5cdC5oZWFkZXJfX2xvZ28taW1nIHtcclxuXHRcdHotaW5kZXg6IC0xO1xyXG5cdH1cclxufSIsIi8qIHN0eWxlbGludC1kaXNhYmxlIG1heC1uZXN0aW5nLWRlcHRoICovXHJcbi5uYXZpZ2F0aW9uLW9wZW5lZCB7XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG5cdFx0Lm5hdmlnYXRpb24tZnVsbCB7XHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0XHR9XHJcblx0XHQuc2VhcmNoLFxyXG5cdFx0Lm5hdi10b2dnbGUge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdFx0Ji5oZWFkZXItLWZ1bGwge1xyXG5cdFx0XHQubG9nbyB7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5sb2dvX19pbWFnZS0tYmxhY2sge1xyXG5cdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5sb2dvX19pbWFnZS0td2hpdGUge1xyXG5cdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuXHRcdC5uYXZpZ2F0aW9uLXdyYXAge1xyXG5cdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdFx0fVxyXG5cdFx0LnNoYXJlLXByaWNlIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDIxcHg7XHJcblx0XHRcdGxlZnQ6IDI1cHg7XHJcblx0XHRcdHBhZGRpbmc6IDVweCAxMHB4O1xyXG5cdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHR6LWluZGV4OiAzMDtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuc2hhcmUge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHJpZ2h0OiA4MnB4O1xyXG5cdFx0XHR0b3A6IDg3cHg7XHJcblx0XHRcdGNvbG9yOiAkYmxhY2s7XHJcblx0XHRcdHotaW5kZXg6IDMwO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5sYW5ndWFnZS1zd2l0Y2hlciB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHJpZ2h0OiAycHg7XHJcblx0XHRcdHRvcDogNzZweDtcclxuXHRcdFx0ei1pbmRleDogMzA7XHJcblx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQubGFuZ3VhZ2Utc3dpdGNoZXJfX3RvZ2dsZSB7XHJcblx0XHRcdGNvbG9yOiAkYmxhY2s7XHJcblx0XHR9XHJcblx0XHQuc2VhcmNoIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHRcdC5uYXYtdG9nZ2xlIHtcclxuXHRcdFx0dG9wOiAyNXB4O1xyXG5cdFx0XHRyaWdodDogMjVweDtcclxuXHRcdFx0aGVpZ2h0OiAyMnB4O1xyXG5cdFx0XHR3aWR0aDogMjFweDtcclxuXHRcdFx0ei1pbmRleDogMzA7XHJcblx0XHRcdC5uYXYtdG9nZ2xlX19saW5lIHtcclxuXHRcdFx0XHR3aWR0aDogMjJweDtcclxuXHRcdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdH1cclxuXHRcdFx0Jjo6YmVmb3JlLFxyXG5cdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0d2lkdGg6IDIycHg7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0LmxvYWRlZCAmIHtcclxuXHRcdFx0XHRcdHRyYW5zaXRpb246IG1hcmdpbiAkZHVyYXRpb24tZmFzdCAkZWFzZSwgdHJhbnNmb3JtICRkdXJhdGlvbi1mYXN0ICRlYXNlICRkdXJhdGlvbi1mYXN0O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC00NWRlZyk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5uYXYtdG9nZ2xlX190ZXh0IHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHRcdCYuaGVhZGVyLS1wbGFpbiB7XHJcblx0XHRcdC5zaGFyZS1wcmljZSB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdH1cclxuXHRcdFx0LnNoYXJlIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0fVxyXG5cdFx0XHQubGFuZ3VhZ2Utc3dpdGNoZXIge1xyXG5cdFx0XHRcdHRvcDogNzZweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji5oZWFkZXItLXNpbXBsZSB7XHJcblx0XHRcdC5sYW5ndWFnZS1zd2l0Y2hlciB7XHJcblx0XHRcdFx0dG9wOiA3NnB4O1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLmhlYWRlci0tZnVsbCB7XHJcblx0XHRcdC5uYXYtdG9nZ2xlIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5uYXZpZ2F0aW9uLWZ1bGwge1xyXG5cdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xyXG5cdFx0XHQubmF2aWdhdGlvbiB7XHJcblx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnByaW1hcnktbmF2aWdhdGlvbi1vcGVuZWQge1xyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG5cdFx0Lm5hdmlnYXRpb25fX2JhY2stYnV0dG9uIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblx0XHQubWFpbi1uYXYge1xyXG5cdFx0XHRvdmVyZmxvdzogdmlzaWJsZTtcclxuXHRcdH1cclxuXHRcdC5tYWluLW5hdl9faXRlbTpub3QoLm1haW4tbmF2X19pdGVtLS1vcGVuZWQpIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHRcdC5tYWluLW5hdl9fc2Vjb25kYXJ5LWxpc3Qge1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHQud3JhcCB7XHJcblx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0fVxyXG5cdFx0XHQucm93IHtcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5tYWluLW5hdl9fc2Vjb25kYXJ5LWxpbmtzIHtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdFx0fVxyXG5cdFx0Lm1haW4tbmF2X19pdGVtLm1haW4tbmF2X19pdGVtLS1vcGVuZWQge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1saWdodDtcclxuXHRcdFx0Ji5tYWluLW5hdl9faGFzLWNoaWxkcmVuIHtcclxuXHRcdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQubWFpbi1uYXZfX2xpbmsge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRmb250LXdlaWdodDogJGJvbGQ7XHJcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjRweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnNlY29uZGFyeS1uYXZpZ2F0aW9uLW9wZW5lZCB7XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcblx0XHQubWFpbi1uYXZfX3NlY29uZGFyeS1saXN0IHtcclxuXHRcdFx0dG9wOiAxMjFweDtcclxuXHRcdFx0b3ZlcmZsb3c6IHZpc2libGU7XHJcblx0XHR9XHJcblx0XHQubWFpbi1uYXZfX2xpbms6bm90KC5tYWluLW5hdl9fZXh0ZXJuYWwtbGluaykge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdFx0Lm1haW4tbmF2X190ZXJ0aWFyeS1saXN0IHtcclxuXHRcdFx0dG9wOiAxNzZweDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0cG9zaXRpb246IGluaXRpYWw7XHJcblx0XHR9XHJcblx0XHQubWFpbi1uYXZfX3NlY29uZGFyeS1pdGVtLm1haW4tbmF2X19pdGVtLS1vcGVuZWQge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1saWdodDtcclxuXHRcdFx0Ji5tYWluLW5hdl9faGFzLWNoaWxkcmVuIHtcclxuXHRcdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQubWFpbi1uYXZfX3NlY29uZGFyeS1saW5rIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRib2xkO1xyXG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAtMC40cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5tYWluLW5hdl9fc2Vjb25kYXJ5LWl0ZW06bm90KC5tYWluLW5hdl9faXRlbS0tb3BlbmVkKSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0XHQubWFpbi1uYXZfX2l0ZW0tLW9wZW5lZCB7XHJcblx0XHRcdD4gLm1haW4tbmF2X19saW5rIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi8qIHN0eWxlbGludC1lbmFibGUgbWF4LW5lc3RpbmctZGVwdGggKi9cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIyBmb290ZXJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmZvb3RlciB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0Y29sb3I6ICR3aGl0ZTtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdC5sb2FkZWQgJiB7XHJcblx0XHR0cmFuc2l0aW9uOiAkZHVyYXRpb24gJGVhc2U7XHJcblx0fVxyXG59XHJcblxyXG4uZm9vdGVyLS1maXhlZCB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGJvdHRvbTogMDtcclxuXHRsZWZ0OiAwO1xyXG59XHJcblxyXG4uZm9vdGVyX19jb250ZW50IHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR9XHJcbn1cclxuXHJcbi5mb290ZXJfX2xvZ28ge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcblx0XHRtYXgtd2lkdGg6IDIwMHB4O1xyXG5cdFx0ZmxleDogMCAwIDIwMHB4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcclxuXHRcdGZsZXg6IDAgMCAxMTdweDtcclxuXHRcdG1heC13aWR0aDogMTE3cHg7XHJcblx0XHRtYXJnaW4tbGVmdDogOHB4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuXHRcdGZsZXg6IDAgMCAxMTJweDtcclxuXHRcdG1heC13aWR0aDogMTEycHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA0M3B4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDcwcHg7XHJcblx0fVxyXG59XHJcblxyXG4uZm9vdGVyX190b3Age1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGdyYXktZGFyaywgMC45Nyk7XHJcblx0cGFkZGluZzogNTJweCAwIDgxcHg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDI1cHg7XHJcblx0XHQucm93IHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IC0xMHB4O1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IC0xMHB4O1xyXG5cdFx0fVxyXG5cdFx0W2NsYXNzKj0nY29sLSddIHtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuXHRcdHBhZGRpbmc6IDMwcHggNDVweCA5NXB4IDUxcHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDQ1cHg7XHJcblx0fVxyXG59XHJcblxyXG4uZm9vdGVyX190b3AtaW1hZ2Uge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogNyU7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9hc3NldHMvaW1hZ2VzL2Zvb3Rlci5zdmcnKTtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHR6LWluZGV4OiAtMTtcclxufVxyXG5cclxuLmZvb3Rlcl9fY29sdW1uLWxpbmtzIHtcclxuXHRmbGV4OiAwIDAgODAlO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdG1hcmdpbi1sZWZ0OiAxMSU7XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XHJcblx0XHRtYXJnaW4tbGVmdDogMTMlO1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxufVxyXG5cclxuLmZvb3Rlcl9fcXVpY2stbGlua3Mge1xyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuXHRcdHBhZGRpbmctdG9wOiAxN3B4O1xyXG5cdFx0ZmxleDogMCAwIDE4JTtcclxuXHRcdG1heC13aWR0aDogMTglO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcclxuXHRcdGZsZXg6IDAgMCAxNyU7XHJcblx0XHRtYXgtd2lkdGg6IDE3JTtcclxuXHRcdG1hcmdpbi1yaWdodDogMzBweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XHJcblx0XHRmbGV4OiAwIDAgMzUuNSU7XHJcblx0XHRtYXgtd2lkdGg6IDM1LjUlO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAzM3B4O1xyXG5cdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdGZsZXg6IDAgMCAyNSU7XHJcblx0XHRcdG1heC13aWR0aDogMjUlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuXHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDM4cHg7XHJcblx0fVxyXG59XHJcblxyXG4uZm9vdGVyLW5hdl9fdGl0bGUge1xyXG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0Zm9udC13ZWlnaHQ6ICRib2xkO1xyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNDFweDtcclxuXHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR9XHJcbn1cclxuXHJcbi5mb290ZXItbmF2X19saXN0IHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtd3JhcDogd3JhcDtcclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR9XHJcbn1cclxuXHJcbi5mb290ZXItbmF2X19pdGVtIHtcclxuXHRmbGV4OiAxIDEgMTAwJTtcclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDMxcHg7XHJcblx0fVxyXG59XHJcblxyXG4uZm9vdGVyLW5hdl9fbGluayB7XHJcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRmb250LXNpemU6IDEycHg7XHJcblx0Zm9udC13ZWlnaHQ6ICRyZWd1bGFyO1xyXG5cdGNvbG9yOiAkZ3JheS1saWdodDtcclxuXHRsZXR0ZXItc3BhY2luZzogMS41cHg7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdHRyYW5zaXRpb246IGNvbG9yICRkdXJhdGlvbiAkZWFzZTtcclxuXHRAaW5jbHVkZSBob3ZlciB7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdGNvbG9yOiAkeWVsbG93O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuXHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xyXG5cdH1cclxufVxyXG5cclxuLmZvb3Rlcl9fYm90dG9tIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0cGFkZGluZzogMjhweCAwIDI5cHg7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGdyYXk7XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XHJcblx0XHRwYWRkaW5nOiAzMnB4IDAgMzFweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XHJcblx0XHRwYWRkaW5nOiAzM3B4IDAgMTVweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcclxuXHR9XHJcbn1cclxuXHJcbi5mb290ZXItc29jaWFscyB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdC5mb250LWljby1saW5rZWRpbiB7XHJcblx0XHRtYXJnaW4tdG9wOiAtNXB4O1xyXG5cdH1cclxuXHQuZm9udC1pY28tdmltZW8sXHJcblx0LmZvbnQtaWNvLWZhY2Vib29rIHtcclxuXHRcdG1hcmdpbi10b3A6IC0zcHg7XHJcblx0fVxyXG5cdC5mb250LWljby1pbnN0YWdyYW0sXHJcblx0LmZvbnQtaWNvLXR3aXR0ZXIge1xyXG5cdFx0bWFyZ2luLXRvcDogLTJweDtcclxuXHR9XHJcblx0LmZvbnQtaWNvLXlvdXR1YmUge1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0bWFyZ2luLXRvcDogLTJweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG5cdFx0bWF4LXdpZHRoOiAxMDM1cHg7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XHJcblx0XHRtYXJnaW46IDAgLTElIDAgNC41JTtcclxuXHRcdC5mb250LWljby15b3V0dWJlIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAtMXB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHR9XHJcbn1cclxuXHJcbi5mb290ZXItc29jaWFsc19fdGl0bGUge1xyXG5cdG1hcmdpbi1yaWdodDogMjBweDtcclxuXHRtYXJnaW4tbGVmdDogMTRweDtcclxuXHRmb250LXdlaWdodDogJGJvbGQ7XHJcblx0Y29sb3I6ICRncmF5LWRhcms7XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG5cdFx0bWF4LXdpZHRoOiA5NXB4O1xyXG5cdFx0d2lkdGg6IDk1cHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG5cdFx0ZmxleDogMSAxIDEwMCU7XHJcblx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRtYXJnaW46IDAgMCAyMXB4O1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDM5cHg7XHJcblx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdH1cclxufVxyXG5cclxuLmZvb3Rlci1zb2NpYWxzX19saXN0IHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdHBhZGRpbmctdG9wOiAzcHg7XHJcblx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xyXG5cdFx0ZmxleDogMCAwIDc1JTtcclxuXHRcdG1heC13aWR0aDogNzUlO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHRcdG1hcmdpbi1sZWZ0OiA5LjYlO1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0d2lkdGg6IDgwJTtcclxuXHR9XHJcbn1cclxuXHJcbi5mb290ZXItc29jaWFsc19fbGlzdC1pdGVtIHtcclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcblx0XHRtYXJnaW4tbGVmdDogNTdweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XHJcblx0XHRmbGV4OiAxIDAgMDtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XHJcblx0XHRmbGV4OiAwIDAgMzAlO1xyXG5cdFx0bWF4LXdpZHRoOiAzMCU7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRtYXJnaW46IDAgYXV0byAxOXB4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuXHRcdGZsZXg6IDAgMCAxMDAlO1xyXG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMzlweDtcclxuXHR9XHJcbn1cclxuXHJcbi5mb290ZXItc29jaWFsc19fbGlzdC1saW5rIHtcclxuXHRmb250LXdlaWdodDogJHJlZ3VsYXI7XHJcblx0Y29sb3I6ICRncmF5LWRhcms7XHJcblx0dHJhbnNpdGlvbjogY29sb3IgJGR1cmF0aW9uICRlYXNlO1xyXG5cdEBpbmNsdWRlIGhvdmVyIHtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdC5mb290ZXItc29jaWFsc19fbGlzdC1pY29uIHtcclxuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdH1cclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuOHB4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHR9XHJcbn1cclxuXHJcbi5mb290ZXItc29jaWFsc19fbGlzdC1pY29uIHtcclxuXHRmb250LXNpemU6IDE0cHg7XHJcblx0Y29sb3I6ICR5ZWxsb3c7XHJcblx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cdHRyYW5zaXRpb246IGNvbG9yICRkdXJhdGlvbiAkZWFzZTtcclxuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XHJcblx0XHRmb250LXNpemU6IDEycHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cdFx0Zm9udC1zaXplOiAxM3B4O1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiA2cHg7XHJcblx0fVxyXG59XHJcblxyXG4uY29weXJpZ2h0IHtcclxuXHRwYWRkaW5nOiAxN3B4IDAgMjJweDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1kYXJrO1xyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xyXG5cdFx0cGFkZGluZzogMTdweCAwO1xyXG5cdFx0LndyYXAge1xyXG5cdFx0XHRwYWRkaW5nOiAwIDIwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xyXG5cdFx0cGFkZGluZzogMjJweCAwIDE4cHg7XHJcblx0fVxyXG59XHJcblxyXG4uY29weXJpZ2h0X193cmFwIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0fVxyXG59XHJcblxyXG4uY29weXJpZ2h0X190ZXh0IHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0Zm9udC1zaXplOiAxM3B4O1xyXG5cdGZvbnQtd2VpZ2h0OiAkbWVkaXVtO1xyXG5cdGxldHRlci1zcGFjaW5nOiAwLjlweDtcclxuXHRjb2xvcjogJHdoaXRlO1xyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDIycHg7XHJcblx0XHRtYXJnaW4tbGVmdDogN3B4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0Y29sb3I6ICRncmF5LWxpZ2h0O1xyXG5cdH1cclxufVxyXG5cclxuLmNvcHlyaWdodF9fbmF2IHtcclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0cGFkZGluZy10b3A6IDE4cHg7XHJcblx0fVxyXG59XHJcblxyXG4uY29weXJpZ2h0X19saXN0IHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IC0yNXB4O1xyXG5cdH1cclxufVxyXG5cclxuLmNvcHlyaWdodF9faXRlbSB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG1hcmdpbi1sZWZ0OiAzM3B4O1xyXG5cdCY6Zmlyc3Qtb2YtdHlwZSB7XHJcblx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcblx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDRweDtcclxuXHRcdFx0bGVmdDogLTE0cHg7XHJcblx0XHRcdHdpZHRoOiAxcHg7XHJcblx0XHRcdGhlaWdodDogMTRweDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XHJcblx0XHRtYXJnaW4tbGVmdDogMzNweDtcclxuXHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdHRvcDogNXB4O1xyXG5cdFx0XHRsZWZ0OiAtMTZweDtcclxuXHRcdH1cclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG5cdFx0JjpmaXJzdC1vZi10eXBlIHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHR9XHJcblx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRsZWZ0OiAtMTZweDtcclxuXHRcdH1cclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XHJcblx0XHRtYXJnaW4tbGVmdDogMjhweDtcclxuXHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdHRvcDogNHB4O1xyXG5cdFx0XHRsZWZ0OiAtMTRweDtcclxuXHRcdH1cclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcblx0XHRtYXJnaW46IDAgMCAxNHB4O1xyXG5cdFx0cGFkZGluZzogMCAxNHB4O1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdH1cclxufVxyXG5cclxuLmNvcHlyaWdodF9fbGluayB7XHJcblx0Zm9udC13ZWlnaHQ6ICRyZWd1bGFyO1xyXG5cdGNvbG9yOiAkZ3JheS1saWdodDtcclxuXHRsZXR0ZXItc3BhY2luZzogMC4zcHg7XHJcblx0QGluY2x1ZGUgaG92ZXIge1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xyXG5cdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDIycHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IDA7XHJcblx0fVxyXG59IiwiLmNjYy1ub3RpZnktYnV0dG9uIHtcclxuXHRib3JkZXItcmFkaXVzOiAzN3B4ICFpbXBvcnRhbnQ7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8taW1wb3J0YW50XHJcblx0c3BhbiB7XHJcblx0XHRmb250LXdlaWdodDogJGJvbGQ7XHJcblx0fVxyXG59XHJcblxyXG4uY2NjLXJlamVjdC1idXR0b24ge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5jY2Mtc3ZnLWVsZW1lbnQge1xyXG5cdHdpZHRoOiAxMHB4ICFpbXBvcnRhbnQ7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8taW1wb3J0YW50XHJcblx0dG9wOiAwICFpbXBvcnRhbnQ7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8taW1wb3J0YW50XHJcblx0bWFyZ2luLWxlZnQ6IDRweCAhaW1wb3J0YW50OyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLWltcG9ydGFudFxyXG59XHJcblxyXG4uY2hlY2tib3gtdG9nZ2xlLW9mZiB7XHJcblx0b3BhY2l0eTogMSAhaW1wb3J0YW50OyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLWltcG9ydGFudFxyXG59XHJcblxyXG4uY2NjLW1vZHVsZS0tc2xpZGVvdXQge1xyXG5cdH4uY2NjLWljb24tLWxlZnQge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbi5jY2MtY29udGVudC0tZGFyayBwIHtcclxuXHRmb250LXdlaWdodDogJG1lZGl1bSAhaW1wb3J0YW50OyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLWltcG9ydGFudFxyXG59XHJcblxyXG4uY2NjLWljb24tLWxlZnQge1xyXG5cdHdpZHRoOiA4MHB4ICFpbXBvcnRhbnQ7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8taW1wb3J0YW50XHJcblx0aGVpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8taW1wb3J0YW50XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XHJcblx0XHR3aWR0aDogNTBweCAhaW1wb3J0YW50OyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLWltcG9ydGFudFxyXG5cdFx0aGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8taW1wb3J0YW50XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xyXG5cdFx0d2lkdGg6IDY1cHggIWltcG9ydGFudDsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby1pbXBvcnRhbnRcclxuXHRcdGhlaWdodDogNjVweCAhaW1wb3J0YW50OyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLWltcG9ydGFudFxyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuXHRcdHdpZHRoOiA2MHB4ICFpbXBvcnRhbnQ7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8taW1wb3J0YW50XHJcblx0XHRoZWlnaHQ6IDYwcHggIWltcG9ydGFudDsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby1pbXBvcnRhbnRcclxuXHR9XHJcbn1cclxuXHJcbi5jY2MtaW5mbyB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmNoZWNrYm94LXRvZ2dsZS1vbixcclxuLmNoZWNrYm94LXRvZ2dsZS1vZmYge1xyXG5cdHBhZGRpbmctdG9wOiAxcHggIWltcG9ydGFudDsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby1pbXBvcnRhbnRcclxufVxyXG5cclxuLmNjYy1hbGVydCxcclxuLmNjYy10YWJiYWJsZSB7XHJcblx0YmFja2dyb3VuZDogJHdoaXRlICFpbXBvcnRhbnQ7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8taW1wb3J0YW50XHJcbn1cclxuXHJcbi5jY2MtYWxlcnQtaWNvbiB7XHJcblx0ZmlsbDogJGJsYWNrICFpbXBvcnRhbnQ7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8taW1wb3J0YW50XHJcbn1cclxuXHJcbi5jY2MtYWxlcnQtdGl0bGUge1xyXG5cdHNwYW4ge1xyXG5cdFx0Y29sb3I6ICRibGFjayAhaW1wb3J0YW50OyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLWltcG9ydGFudFxyXG5cdH1cclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyMgc2VhcmNoXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5zZWFyY2gge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRwYWRkaW5nOiAycHggMTZweCAwIDI1cHg7XHJcblx0bWFyZ2luLXRvcDogNHB4O1xyXG5cdG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG5cdC5zZWFyY2hfX2Zvcm0taWNvbiB7XHJcblx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4obWQsIGxnKSB7XHJcblx0XHRwYWRkaW5nOiAwIDE2cHggMCAyNHB4O1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcblx0XHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0XHR0b3A6IDE2cHg7XHJcblx0XHRyaWdodDogNzBweDtcclxuXHRcdHotaW5kZXg6IDEwMDtcclxuXHRcdC5zZWFyY2hfX2Zvcm0taWNvbiB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjNweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5zZWFyY2hfX2Zvcm0taWNvbi0tbmF2LW9wZW5lZCB7XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcblx0XHRmb250LXNpemU6IDE4cHggIWltcG9ydGFudDsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby1pbXBvcnRhbnRcclxuXHR9XHJcbn1cclxuXHJcbi5zZWFyY2gtLW9wZW4tbmF2IHtcclxuXHR0b3A6IDIwcHg7XHJcblx0cmlnaHQ6IDQwcHg7XHJcbn1cclxuXHJcbi5zZWFyY2hfX29wZW4tYnRuIHtcclxuXHRjb2xvcjogJGJsYWNrO1xyXG5cdC5sb2FkZWQgJiB7XHJcblx0XHR0cmFuc2l0aW9uOiBjb2xvciAkZHVyYXRpb24gJGVhc2U7XHJcblx0fVxyXG5cdEBpbmNsdWRlIGhvdmVyIHtcclxuXHRcdC5zZWFyY2hfX2Zvcm0taWNvbiB7XHJcblx0XHRcdGNvbG9yOiAkcHVycGxlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcblx0XHRmb250LXNpemU6IDIxcHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cdFx0d2lkdGg6IDI4cHg7XHJcblx0fVxyXG59XHJcblxyXG4uc2VhcmNoX19mb3JtLWljb24tLWFjdGl2ZSB7XHJcblx0Jjo6YmVmb3JlIHtcclxuXHRcdGNvbG9yOiAkeWVsbG93O1xyXG5cdH1cclxufVxyXG5cclxuLnNlYXJjaF9fbG9nbyB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHotaW5kZXg6IDEwO1xyXG5cdHRvcDogMzVweDtcclxuXHRsZWZ0OiA4NHB4O1xyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xyXG5cdFx0bGVmdDogMjZweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XHJcblx0XHRsZWZ0OiAyMHB4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuXHRcdHRvcDogMjBweDtcclxuXHRcdGxlZnQ6IDIwcHg7XHJcblx0XHRtYXgtd2lkdGg6IDEyMHB4O1xyXG5cdH1cclxufVxyXG5cclxuLnNlYXJjaF9fcG9wdXAge1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogMDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRtaW4taGVpZ2h0OiAxMDB2aDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1kYXJrO1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0ei1pbmRleDogMTUwO1xyXG59XHJcblxyXG4uc2VhcmNoX19wb3B1cC1pbWcge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDUwcHg7XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHR0b3A6IGF1dG87XHJcblx0fVxyXG59XHJcblxyXG4uc2VhcmNoX19jbG9zZS1idG4ge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDUxcHg7XHJcblx0cmlnaHQ6IDcxcHg7XHJcblx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdGNvbG9yOiAkd2hpdGU7XHJcblx0LmxvYWRlZCAmIHtcclxuXHRcdHRyYW5zaXRpb246ICRkdXJhdGlvbi1mYXN0ICRlYXNlO1xyXG5cdH1cclxuXHRAaW5jbHVkZSBob3ZlciB7XHJcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMik7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xyXG5cdFx0cmlnaHQ6IDMycHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xyXG5cdFx0cmlnaHQ6IDI0cHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cdFx0dG9wOiAzMnB4O1xyXG5cdFx0cmlnaHQ6IDIwcHg7XHJcblx0fVxyXG59XHJcblxyXG4uc2VhcmNoX19mb3JtIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAyNzBweDtcclxuXHRsZWZ0OiAwO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1heC13aWR0aDogOTA1cHg7XHJcblx0bWFyZ2luOiAtMjVweCBhdXRvIDA7XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKG1kLCBsZykge1xyXG5cdFx0bWF4LXdpZHRoOiA2ODBweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcblx0XHRsZWZ0OiAyMHB4O1xyXG5cdFx0cmlnaHQ6IDIwcHg7XHJcblx0XHR3aWR0aDogYXV0bztcclxuXHR9XHJcbn1cclxuXHJcbi5zZWFyY2hfX2Zvcm0taW5wdXQge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogNTBweDtcclxuXHRwYWRkaW5nLWxlZnQ6IDYwcHg7XHJcblx0Ym9yZGVyOiAwO1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCRvcmFuZ2UsIDAuNSk7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0Zm9udC1zaXplOiAyOHB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG5cdGNvbG9yOiAkZ3JheS1saWdodDtcclxuXHRsZXR0ZXItc3BhY2luZzogMC4ycHg7XHJcblx0LXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHJnYmEoJGdyYXktbGlnaHQsIDAuNik7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8tdmVuZG9yLXByZWZpeGVzXHJcblx0Jjo6cGxhY2Vob2xkZXIge1xyXG5cdFx0Y29sb3I6IHJnYmEoJGdyYXktbGlnaHQsIDAuNik7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiA0NXB4O1xyXG5cdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdH1cclxufVxyXG5cclxuLnNlYXJjaF9fZm9ybS1jbGVhciB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogOHB4O1xyXG5cdHJpZ2h0OiAxMHB4O1xyXG5cdHdpZHRoOiA0MHB4O1xyXG5cdGhlaWdodDogNDBweDtcclxuXHRmb250LXNpemU6IDE0cHg7XHJcblx0Y29sb3I6ICRvcmFuZ2U7XHJcblx0LmxvYWRlZCAmIHtcclxuXHRcdHRyYW5zaXRpb246ICRkdXJhdGlvbi1mYXN0ICRlYXNlO1xyXG5cdH1cclxuXHRAaW5jbHVkZSBob3ZlciB7XHJcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMik7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0fVxyXG59XHJcblxyXG4uc2VhcmNoX19mb3JtLXN1Ym1pdCB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGxlZnQ6IDRweDtcclxuXHR0b3A6IDJweDtcclxuXHR3aWR0aDogNTBweDtcclxuXHRoZWlnaHQ6IDUwcHg7XHJcblx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdGNvbG9yOiAkeWVsbG93O1xyXG5cdHotaW5kZXg6IDU7XHJcblx0LmxvYWRlZCAmIHtcclxuXHRcdHRyYW5zaXRpb246ICRkdXJhdGlvbi1mYXN0ICRlYXNlO1xyXG5cdH1cclxuXHRAaW5jbHVkZSBob3ZlciB7XHJcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMik7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cdFx0d2lkdGg6IDMwcHg7XHJcblx0fVxyXG59XHJcblxyXG4uc2VhcmNoX19pY29uIHtcclxuXHRjb2xvcjogJHdoaXRlO1xyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIyBsYW5ndWFnZS1zd2l0Y2hlclxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4ubGFuZ3VhZ2Utc3dpdGNoZXIge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR3aWR0aDogOTBweDtcclxuXHR6LWluZGV4OiAxMDtcclxuXHQmOjphZnRlciB7XHJcblx0XHRjb250ZW50OiAnJztcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0d2lkdGg6IDFweDtcclxuXHRcdGhlaWdodDogMjBweDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdHdpZHRoOiA4MHB4O1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbi5sYW5ndWFnZS1zd2l0Y2hlcl9fdG9nZ2xlIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdGZvbnQtd2VpZ2h0OiAkYm9sZDtcclxuXHRjb2xvcjogJGJsYWNrO1xyXG5cdGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG5cdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRsZXR0ZXItc3BhY2luZzogMC40cHg7XHJcblx0cGFkZGluZy1sZWZ0OiAyNXB4O1xyXG5cdHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcblx0ei1pbmRleDogMTA7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0LmxvYWRlZCAmIHtcclxuXHRcdHRyYW5zaXRpb246ICRkdXJhdGlvbiAkZWFzZTtcclxuXHR9XHJcblx0Jjo6YWZ0ZXIge1xyXG5cdFx0QGluY2x1ZGUgZm9udC1zdHlsZXM7XHJcblx0XHRjb250ZW50OiBmb250LWNoYXIoaWNvLWNoZXZyb24tZG93bik7XHJcblx0XHRmb250LXNpemU6IDExcHg7XHJcblx0XHRjb2xvcjogaW5oZXJpdDtcclxuXHRcdG1hcmdpbi1sZWZ0OiA3cHg7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0fVxyXG5cdEBpbmNsdWRlIGhvdmVyIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRncmF5LWxpZ2h0O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuXHRcdHBhZGRpbmctbGVmdDogMTZweDtcclxuXHR9XHJcbn1cclxuXHJcbi5sYW5ndWFnZS1zd2l0Y2hlcl9fbGlzdCB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAtMXB4O1xyXG5cdHdpZHRoOiBjYWxjKDEwMCUgKyAycHgpO1xyXG5cdHBhZGRpbmctdG9wOiA0MnB4O1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAkZ3JheS1saWdodDtcclxuXHRib3gtc2hhZG93OiAwIDAgMTBweCAtNHB4IHJnYmEoJGJsYWNrLCAwLjMpO1xyXG5cdHotaW5kZXg6IDU7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmxhbmd1YWdlLXN3aXRjaGVyX19pdGVtLS1zZWxlY3RlZCB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmxhbmd1YWdlLXN3aXRjaGVyX19saW5rIHtcclxuXHRmb250LXNpemU6IDE1cHg7XHJcblx0Zm9udC13ZWlnaHQ6ICRib2xkO1xyXG5cdGNvbG9yOiAkYmxhY2s7XHJcblx0bGluZS1oZWlnaHQ6IDQycHg7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRsZXR0ZXItc3BhY2luZzogMC40cHg7XHJcblx0cGFkZGluZzogMCAyNXB4O1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdC5sb2FkZWQgJiB7XHJcblx0XHR0cmFuc2l0aW9uOiAkZHVyYXRpb24gJGVhc2U7XHJcblx0fVxyXG5cdEBpbmNsdWRlIGhvdmVyIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRncmF5LWxpZ2h0O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuXHRcdHBhZGRpbmc6IDAgMTZweDtcclxuXHR9XHJcbn1cclxuXHJcbi5oZWFkZXItLXBsYWluIHtcclxuXHQubGFuZ3VhZ2Utc3dpdGNoZXIge1xyXG5cdFx0dG9wOiAtNnB4O1xyXG5cdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmhlYWRlci0tc2ltcGxlIHtcclxuXHQubGFuZ3VhZ2Utc3dpdGNoZXIge1xyXG5cdFx0dG9wOiAtMTBweDtcclxuXHRcdG1hcmdpbi1sZWZ0OiAtMnB4O1xyXG5cdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHR0b3A6IDEwcHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyMgc2hhcmVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLnNoYXJlIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0d2lkdGg6IDYycHg7XHJcblx0Jjo6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogJyc7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdHRvcDogMDtcclxuXHRcdHdpZHRoOiAxcHg7XHJcblx0XHRoZWlnaHQ6IDIwcHg7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAtMTJweDtcclxuXHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5zaGFyZV9fdG9nZ2xlIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAtMTJweDtcclxuXHRsZWZ0OiAtMXB4O1xyXG5cdHdpZHRoOiA2NHB4O1xyXG5cdGhlaWdodDogNDJweDtcclxuXHRwYWRkaW5nLXRvcDogNnB4O1xyXG5cdGZvbnQtc2l6ZTogMThweDtcclxuXHR6LWluZGV4OiAxMDtcclxuXHQubG9hZGVkICYge1xyXG5cdFx0dHJhbnNpdGlvbjogJGR1cmF0aW9uICRlYXNlO1xyXG5cdH1cclxuXHRAaW5jbHVkZSBob3ZlciB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1saWdodDtcclxuXHR9XHJcbn1cclxuXHJcbi5zaGFyZV9fbGlzdCB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogLTEycHg7XHJcblx0bGVmdDogLTFweDtcclxuXHR3aWR0aDogNjRweDtcclxuXHRwYWRkaW5nLXRvcDogNDVweDtcclxuXHRwYWRkaW5nLWJvdHRvbTogNHB4O1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAkZ3JheS1saWdodDtcclxuXHRib3gtc2hhZG93OiAwIDAgMTBweCAtNHB4IHJnYmEoJGJsYWNrLCAwLjMpO1xyXG5cdHotaW5kZXg6IDU7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnNoYXJlX19pdGVtIHtcclxuXHRtYXJnaW4tYm90dG9tOiAycHg7XHJcbn1cclxuXHJcbi5zaGFyZV9fbGluayB7XHJcblx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdGNvbG9yOiAkZ3JheS1kYXJrO1xyXG5cdGxpbmUtaGVpZ2h0OiAzOHB4O1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRwYWRkaW5nLXRvcDogNHB4O1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdC5sb2FkZWQgJiB7XHJcblx0XHR0cmFuc2l0aW9uOiAkZHVyYXRpb24gJGVhc2U7XHJcblx0fVxyXG5cdC5mb250LWljby10d2l0dGVyIHtcclxuXHRcdGZvbnQtc2l6ZTogMjJweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgaG92ZXIge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHQ7XHJcblx0fVxyXG59XHJcblxyXG4uaGVhZGVyLS1wbGFpbiB7XHJcblx0LnNoYXJlIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIyBzaGFyZS1wcmljZVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uc2hhcmUtcHJpY2Uge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRwYWRkaW5nOiAzcHggMTZweDtcclxuXHRsZXR0ZXItc3BhY2luZzogMC4ycHg7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHQ7XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG5cdFx0bWFyZ2luLXRvcDogLTJweDtcclxuXHRcdHBhZGRpbmc6IDVweCAxNnB4IDNweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XHJcblx0XHRtYXJnaW4tbGVmdDogMjBweDtcclxuXHR9XHJcbn1cclxuXHJcbi5zaGFyZS1wcmljZV9fbGluayB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5zaGFyZS1wcmljZS0tb3Blbi1uYXYge1xyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0d2lkdGg6IDgwJTtcclxuXHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdH1cclxuXHQuc2hhcmUtcHJpY2VfX2RhdGEge1xyXG5cdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuXHRcdHdpZHRoOiA3NSU7XHJcblx0fVxyXG59XHJcblxyXG4uc2hhcmUtcHJpY2UtLWNsb3NlLW5hdiB7XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdHJpZ2h0OiAzNXB4O1xyXG5cdFx0LnNoYXJlLXByaWNlX19kYXRhLFxyXG5cdFx0LnNoYXJlLXByaWNlX19jaGFuZ2Uge1xyXG5cdFx0XHRjb2xvcjogJGdyYXktbGlnaHQ7XHJcblx0XHR9XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbihtZCwgbGcpIHtcclxuXHRcdHRvcDogMjJweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxufVxyXG5cclxuLnNoYXJlLXByaWNlX190ZXh0IHtcclxuXHRsZXR0ZXItc3BhY2luZzogMC4ycHg7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLnNoYXJlLXByaWNlX19kYXRhIHtcclxuXHRwYWRkaW5nLXJpZ2h0OiAxcHg7XHJcblx0cGFkZGluZy1sZWZ0OiAycHg7XHJcblx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdGZvbnQtd2VpZ2h0OiAkYm9sZDtcclxuXHRsaW5lLWhlaWdodDogMTlweDtcclxuXHRsZXR0ZXItc3BhY2luZzogMC40cHg7XHJcbn1cclxuXHJcbi5zaGFyZS1wcmljZV9fY2hhbmdlIHtcclxuXHRmb250LXNpemU6IDEycHg7XHJcblx0bGluZS1oZWlnaHQ6IDE5cHg7XHJcbn1cclxuXHJcbi5oZWFkZXItLXBsYWluIHtcclxuXHQuc2hhcmUtcHJpY2Uge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbi5zaGFyZS1wcmljZV9fcm93IHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyMgYmFubmVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uYmFubmVyIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ei1pbmRleDogMTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1kYXJrO1xyXG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0bWluLWhlaWdodDogNjkxcHg7XHJcblx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDYwcHg7XHJcblx0fVxyXG5cdC5yZWQtbGluZS0tYmFubmVyLXByaW1hcnkge1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0d2lkdGg6IDA7XHJcblx0XHRsZWZ0OiA1MCU7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcblx0XHRtaW4taGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwKTtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XHJcblx0XHQucmVkLWxpbmUtLWJhbm5lci1wcmltYXJ5IHtcclxuXHRcdFx0dG9wOiAyNXB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcclxuXHRcdHBhZGRpbmctbGVmdDogNTJweDtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDUycHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG5cdFx0LnJlZC1saW5lLS1iYW5uZXItcHJpbWFyeSB7XHJcblx0XHRcdHRvcDogMzBweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5iYW5uZXJfX2NvbnRhaW5lciB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdG1heC13aWR0aDogNzgwcHg7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdHRvcDogNTAlO1xyXG5cdGxlZnQ6IDUwJTtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcclxuXHRcdG1heC13aWR0aDogNzY4cHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG5cdFx0cGFkZGluZzogMCAzMHB4O1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG59XHJcblxyXG4uYmFubmVyX190aXRsZSB7XHJcblx0Zm9udC1zaXplOiA4MHB4O1xyXG5cdGNvbG9yOiAkd2hpdGU7XHJcblx0bGluZS1oZWlnaHQ6IDc2cHg7XHJcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHRmb250LXdlaWdodDogJGV4dHJhLWJvbGQ7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHBhZGRpbmctdG9wOiA2NXB4O1xyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xyXG5cdFx0Zm9udC1zaXplOiA2MHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDY2cHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG5cdFx0bWFyZ2luLWxlZnQ6IC00cHg7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogLTAuNjdweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XHJcblx0XHRmb250LXNpemU6IDQ2cHg7XHJcblx0XHRsaW5lLWhlaWdodDogNDhweDtcclxuXHRcdG1hcmdpbi1sZWZ0OiAtNHB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTJweDtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAtMC40NHB4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuXHRcdGZvbnQtc2l6ZTogMzRweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogLTAuM3B4O1xyXG5cdH1cclxufVxyXG5cclxuLmJhbm5lcl9fdGV4dCB7XHJcblx0Y29sb3I6ICR3aGl0ZTtcclxuXHRsaW5lLWhlaWdodDogMjhweDtcclxuXHRtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG5cdGZvbnQtd2VpZ2h0OiAkYm9sZDtcclxuXHRsZXR0ZXItc3BhY2luZzogMXB4O1xyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbihtZCwgbGcpIHtcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDE4cHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDI0cHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xyXG5cdH1cclxufVxyXG5cclxuLmJhbm5lcl9fYnRuIHtcclxuXHRmb250LXNpemU6IDE4cHg7XHJcblx0bGluZS1oZWlnaHQ6IDIycHg7XHJcblx0bGV0dGVyLXNwYWNpbmc6IDFweDtcclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAwO1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdH1cclxufVxyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMjIG5ld3MtZmVlZFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4ubmV3cy1mZWVkIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0aGVpZ2h0OiAwO1xyXG5cdC53cmFwIHtcclxuXHRcdG1heC13aWR0aDogMTM3MHB4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuXHRcdGhlaWdodDogYXV0bztcclxuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHRwYWRkaW5nLXRvcDogMThweDtcclxuXHRcdC5uZXdzLWZlZWRfX2FydGljbGUge1xyXG5cdFx0XHQmOmZpcnN0LW9mLXR5cGU6OmJlZm9yZSB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuXHRcdHBhZGRpbmctdG9wOiAyMnB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcclxuXHR9XHJcbn1cclxuXHJcbi5uZXdzLWZlZWRfX3NsaWRlciB7XHJcblx0LnNsaWNrLWRvdHMge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGxpIHtcclxuXHRcdFx0d2lkdGg6IDEwcHg7XHJcblx0XHRcdGhlaWdodDogMTBweDtcclxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGdyYXktZGFyaztcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHRmb250LXNpemU6IDA7XHJcblx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdCYuc2xpY2stYWN0aXZlIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1kYXJrO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdH1cclxufVxyXG5cclxuLm5ld3MtZmVlZC0tY2VudGVyIHtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0Lm5ld3MtZmVlZF9fYXJ0aWNsZSB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAyNXB4O1xyXG5cdFx0JjpmaXJzdC1vZi10eXBlOjpiZWZvcmUge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuc2xpY2stZG90cyB7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcblx0XHQubmV3cy1mZWVkX19hcnRpY2xlIHtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuXHRcdC5uZXdzLWZlZWRfX2FydGljbGUge1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ubmV3cy1mZWVkLS1yaWdodCB7XHJcblx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0Lm5ld3MtZmVlZF9fYXJ0aWNsZSB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDQycHg7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAyMXB4O1xyXG5cdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0bGVmdDogYXV0bztcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5uZXdzLWZlZWRfX2FydGljbGUtdGFnIHtcclxuXHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHR9XHJcblx0Lm5ld3MtZmVlZF9fYXJ0aWNsZS1kYXRlIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAxMnB4O1xyXG5cdH1cclxuXHQuc2xpY2stZG90cyB7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcclxuXHRcdC5uZXdzLWZlZWRfX2FydGljbGUge1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcblx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0cmlnaHQ6IC01cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0JjpmaXJzdC1vZi10eXBlOjpiZWZvcmUge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6bGFzdC1vZi10eXBlOjpiZWZvcmUge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcblx0XHQubmV3cy1mZWVkX19hcnRpY2xlIHtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdFx0fVxyXG5cdFx0Lm5ld3MtZmVlZF9fYXJ0aWNsZS1kYXRlIHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDI0cHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ubmV3cy1mZWVkX19jb250YWluZXIge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRib3R0b206IDY4cHg7XHJcblx0bGVmdDogMDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcclxuXHRcdGJvdHRvbTogNDBweDtcclxuXHRcdHBhZGRpbmc6IDAgMTVweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRib3R0b206IGF1dG87XHJcblx0XHRsZWZ0OiBhdXRvO1xyXG5cdH1cclxufVxyXG5cclxuLm5ld3MtZmVlZF9fYXJ0aWNsZSB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHBhZGRpbmc6IDEwcHggNDJweCA2cHggMjFweDtcclxuXHQmOjpiZWZvcmUge1xyXG5cdFx0Y29udGVudDogJyc7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0d2lkdGg6IDFweDtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcblx0XHRwYWRkaW5nOiA4cHggMTVweCA0cHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG5cdFx0cGFkZGluZy10b3A6IDA7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcclxuXHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRncmF5LWRhcms7XHJcblx0XHR9XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAxMnB4O1xyXG5cdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5uZXdzLWZlZWRfX2FydGljbGUtbWV0YSB7XHJcblx0bWFyZ2luLWJvdHRvbTogMTJweDtcclxuXHRwYWRkaW5nLWxlZnQ6IDRweDtcclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuXHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdH1cclxufVxyXG5cclxuLm5ld3MtZmVlZF9fYXJ0aWNsZS10YWcge1xyXG5cdGZvbnQtd2VpZ2h0OiAkYm9sZDtcclxuXHRjb2xvcjogJHdoaXRlO1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0bWFyZ2luLXJpZ2h0OiAxMnB4O1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRAaW5jbHVkZSBob3ZlciB7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcblx0XHRjb2xvcjogJGdyYXktZGFyaztcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDI0cHg7XHJcblx0fVxyXG59XHJcblxyXG4ubmV3cy1mZWVkX19hcnRpY2xlLWRhdGUge1xyXG5cdGNvbG9yOiAkd2hpdGU7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG5cdFx0Y29sb3I6ICRncmF5LWRhcms7XHJcblx0fVxyXG59XHJcblxyXG4ubmV3cy1mZWVkX19hcnRpY2xlLXRpdGxlIHtcclxuXHRjb2xvcjogJHdoaXRlO1xyXG5cdG1hcmdpbi1ib3R0b206IDA7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuXHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuXHRcdGNvbG9yOiAkZ3JheS1kYXJrO1xyXG5cdFx0Zm9udC13ZWlnaHQ6ICRsaWdodDtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcblx0XHRmb250LXdlaWdodDogJGJvbGQ7XHJcblx0fVxyXG59XHJcblxyXG4ubmV3cy1mZWVkLS1kYXJrIHtcclxuXHQubmV3cy1mZWVkX19hcnRpY2xlIHtcclxuXHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRncmF5LWRhcms7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5uZXdzLWZlZWRfX2FydGljbGUtdGFnLFxyXG5cdC5uZXdzLWZlZWRfX2FydGljbGUtZGF0ZSxcclxuXHQubmV3cy1mZWVkX19hcnRpY2xlLXRpdGxlIHtcclxuXHRcdGNvbG9yOiAkZ3JheS1kYXJrO1xyXG5cdH1cclxufVxyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMjIGtleS1zdGF0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5rZXktc3RhdHMge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRwYWRkaW5nOiA0MHB4IDAgNzBweDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblx0LndyYXAge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ei1pbmRleDogMTA7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IC02cHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cdFx0cGFkZGluZzogMjBweCAwIDA7XHJcblx0fVxyXG59XHJcblxyXG4ua2V5LXN0YXRzX19jb250YWluZXIge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdH1cclxufVxyXG5cclxuLmtleS1zdGF0c19fdGV4dCB7XHJcblx0Y29sb3I6ICR3aGl0ZTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0bWFyZ2luOiAwIGF1dG8gODRweDtcclxufVxyXG5cclxuLmtleS1zdGF0c19faW1hZ2UtY29udGFpbmVyIHtcclxuXHRtYXgtd2lkdGg6IDkwcHg7XHJcblx0aGVpZ2h0OiBhdXRvO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRtYXJnaW4tYm90dG9tOiA0N3B4O1xyXG5cdCY6OmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0d2lkdGg6IDEwMHB4O1xyXG5cdFx0aGVpZ2h0OiA1cHg7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlO1xyXG5cdFx0Ym90dG9tOiAtMTFweDtcclxuXHRcdGxlZnQ6IDU0JTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcclxuXHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0bGVmdDogNTUlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuXHRcdG1heC13aWR0aDogNzRweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XHJcblx0XHQmOjphZnRlciB7XHJcblx0XHRcdHdpZHRoOiA3NHB4O1xyXG5cdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ua2V5LXN0YXRzX19pbWFnZSB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0bWF4LWhlaWdodDogODBweDtcclxuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHR9XHJcbn1cclxuXHJcbi5rZXktc3RhdHNfX2xpc3Qge1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmtleS1zdGF0c19faXRlbSB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0cGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8taW1wb3J0YW50XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcblx0XHRmbGV4OiAwIDAgY2FsYyg1MCUgLSAxMHB4KTtcclxuXHRcdG1heC13aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdH1cclxufVxyXG5cclxuLmtleS1zdGF0c19fdmFsdWUge1xyXG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0cGFkZGluZy1yaWdodDogMjBweDtcclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAtM3B4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDVweDtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcblx0fVxyXG59XHJcblxyXG4ua2V5LXN0YXRzX19pdGVtLW51bWJlciB7XHJcblx0Zm9udC1zaXplOiA0OHB4O1xyXG5cdGZvbnQtd2VpZ2h0OiAkZXh0cmEtYm9sZDtcclxuXHRjb2xvcjogJGdyYXktZGFyaztcclxuXHRsaW5lLWhlaWdodDogNTZweDtcclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuXHRcdGZvbnQtc2l6ZTogMzJweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG5cdH1cclxufVxyXG5cclxuLmtleS1zdGF0c19faXRlbS1pbmZvIHtcclxuXHRmb250LXNpemU6IDMwcHg7XHJcblx0Zm9udC13ZWlnaHQ6ICRleHRyYS1ib2xkO1xyXG5cdGNvbG9yOiAkZ3JheS1kYXJrO1xyXG59XHJcblxyXG4ua2V5LXN0YXRzX19pdGVtLXRleHQge1xyXG5cdGZvbnQtc2l6ZTogMTRweDtcclxuXHRjb2xvcjogJGdyYXktZGFyaztcclxuXHRsaW5lLWhlaWdodDogMjJweDtcclxuXHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG5cdGZvbnQtd2VpZ2h0OiAkcmVndWxhcjtcclxuXHRsZXR0ZXItc3BhY2luZzogMC40cHg7XHJcblx0bWF4LXdpZHRoOiAyMTVweDtcclxufVxyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMjIGZsb2F0aW5nLWJsb2NrXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5mbG9hdGluZy1ibG9jayB7XHJcblx0cGFkZGluZzogMzVweCAwIDkwcHg7XHJcblx0LmJ0bi0tY3RhOjphZnRlciB7XHJcblx0XHR0b3A6IDE3cHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xyXG5cdFx0cGFkZGluZzogMjVweCAwIDYwcHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xyXG5cdFx0cGFkZGluZzogMzBweCAwIDYwcHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cdFx0cGFkZGluZzogMjBweCAwIDUwcHg7XHJcblx0fVxyXG59XHJcblxyXG4uZmxvYXRpbmctYmxvY2tfX2NvbnRhaW5lciB7XHJcblx0cGFkZGluZzogMzhweCAxODBweCAzMHB4IDQ0cHg7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgJGdyYXktZGFyaztcclxuXHRtYXJnaW46IDAgOC41JTtcclxuXHRwIHtcclxuXHRcdG1hcmdpbjogMTBweCAwIDIwcHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xyXG5cdFx0cGFkZGluZzogMzRweCAyMHB4IDM4cHggMzBweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XHJcblx0XHRwYWRkaW5nOiAyOHB4IDIwcHggMzJweCAzMHB4O1xyXG5cdFx0bWFyZ2luOiAwIDYuMjUlO1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuXHRcdHBhZGRpbmc6IDE4cHggMTJweDtcclxuXHRcdG1hcmdpbjogMDtcclxuXHR9XHJcbn1cclxuXHJcbi5mbG9hdGluZy1ibG9ja19fY29udGFpbmVyLS1yaWdodCB7XHJcblx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0cGFkZGluZy1sZWZ0OiAxODBweDtcclxuXHRwYWRkaW5nLXJpZ2h0OiA0NHB4O1xyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xyXG5cdFx0cGFkZGluZy1yaWdodDogMzBweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuXHRcdHBhZGRpbmctbGVmdDogMTJweDtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDEycHg7XHJcblx0fVxyXG59XHJcblxyXG4uZmxvYXRpbmctYmxvY2tfX2NvbnRhaW5lci0tY2VudGVyIHtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0cGFkZGluZy1sZWZ0OiAxMTBweDtcclxuXHRwYWRkaW5nLXJpZ2h0OiAxMTBweDtcclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4obWQsIGxnKSB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDIycHg7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAyMnB4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuXHRcdHBhZGRpbmctbGVmdDogMTJweDtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDEycHg7XHJcblx0fVxyXG59XHJcblxyXG4uZmxvYXRpbmctYmxvY2tfX3RpdGxlIHtcclxuXHRmb250LXNpemU6IDI4cHg7XHJcblx0bGluZS1oZWlnaHQ6IDM2cHg7XHJcblx0bWFyZ2luLWJvdHRvbTogMTRweDtcclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcblx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRsaW5lLWhlaWdodDogMjhweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0fVxyXG59XHJcblxyXG4uZmxvYXRpbmctYmxvY2tfX3RleHQge1xyXG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XHJcblx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMjRweDtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAwLjQ0cHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDI0cHg7XHJcblx0fVxyXG59XHJcblxyXG4uZmxvYXRpbmctYmxvY2tfX2J1dHRvbiB7XHJcblx0cGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8taW1wb3J0YW50XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMjIHNpZ25wb3N0LTFcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLnNpZ25wb3N0LTEge1xyXG5cdHBhZGRpbmc6IDkwcHggMCAzMHB4O1xyXG5cdC5ob21lcGFnZSAmIHtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xyXG5cdFx0cGFkZGluZzogNDBweCAwIDA7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xyXG5cdFx0cGFkZGluZzogNjBweCAwIDEwcHg7XHJcblx0XHQud3JhcCB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogNy41cHg7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDcuNXB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuXHRcdHBhZGRpbmc6IDMwcHggMCAyMHB4O1xyXG5cdH1cclxufVxyXG5cclxuLnNpZ25wb3N0LTFfX2l0ZW0ge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRwYWRkaW5nOiAzOHB4O1xyXG5cdGhlaWdodDogY2FsYygxMDAlIC0gNjBweCk7XHJcblx0Ym94LXNoYWRvdzogMCAwIDI1cHggcmdiYSgkYmxhY2ssIDAuMTUpO1xyXG5cdG1hcmdpbi1ib3R0b206IDYwcHg7XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XHJcblx0XHRwYWRkaW5nOiAyOHB4IDEwcHggMzhweCAyMHB4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcclxuXHRcdHBhZGRpbmc6IDI4cHggMzhweCAyOHB4IDMwcHg7XHJcblx0XHRoZWlnaHQ6IGNhbGMoMTAwJSAtIDQwcHgpO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHRcdC5taXhlZC1tb2R1bGVzICYge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogNjIuNXB4O1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDYyLjVweDtcclxuXHRcdH1cclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcblx0XHRwYWRkaW5nOiAxNnB4IDE1cHggNXB4O1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHR9XHJcbn1cclxuXHJcbi5zaWducG9zdC0xX190aXRsZSB7XHJcblx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGZvbnQtc2l6ZTogMjJweDtcclxuXHRsaW5lLWhlaWdodDogMzBweDtcclxuXHRsZXR0ZXItc3BhY2luZzogMC4zM3B4O1xyXG5cdG1hcmdpbi1ib3R0b206IDI2cHg7XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyNnB4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEycHg7XHJcblx0fVxyXG59XHJcblxyXG4uc2lnbnBvc3QtMV9fY29udGVudCB7XHJcblx0QGV4dGVuZCAlY2xlYXJmaXg7XHJcblx0bWFyZ2luLWJvdHRvbTogNThweDtcclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDI2cHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjhweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XHJcblx0fVxyXG59XHJcblxyXG4uc2lnbnBvc3QtMV9faW1hZ2Uge1xyXG5cdG1heC13aWR0aDogMTY4cHg7XHJcblx0d2lkdGg6IDUwJTtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAkZ3JheS1saWdodDtcclxuXHRmbG9hdDogbGVmdDtcclxuXHQmIH4gLnNpZ25wb3N0LTFfX3RleHQge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IGNhbGMoNTAlICsgMTZweCk7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xyXG5cdFx0d2lkdGg6IDQ1JTtcclxuXHRcdCYgfiAuc2lnbnBvc3QtMV9fdGV4dCB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiBjYWxjKDQ1JSArIDEwcHgpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcclxuXHRcdG1heC13aWR0aDogbm9uZTtcclxuXHRcdHdpZHRoOiAzOCU7XHJcblx0XHQmIH4gLnNpZ25wb3N0LTFfX3RleHQge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogY2FsYygzOCUgKyAzMHB4KTtcclxuXHRcdH1cclxuXHRcdCYgfiAuc2lnbnBvc3QtMV9fY3RhLS1tb2JpbGUge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogY2FsYygzOCUgKyAzNHB4KTtcclxuXHRcdH1cclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcblx0XHRmbG9hdDogbm9uZTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWF4LXdpZHRoOiBub25lO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHRcdCYgfiAuc2lnbnBvc3QtMV9fdGV4dCB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnNpZ25wb3N0LTFfX3RleHQge1xyXG5cdGZvbnQtc2l6ZTogMTRweDtcclxuXHRsaW5lLWhlaWdodDogMjRweDtcclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcclxuXHRcdHBhZGRpbmctdG9wOiAwO1xyXG5cdFx0bWFyZ2luLXRvcDogLTVweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEycHg7XHJcblx0fVxyXG59XHJcblxyXG4uc2lnbnBvc3QtMV9fY3RhIHtcclxuXHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRib3R0b206IDMwcHg7XHJcblx0bGVmdDogOSU7XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxufVxyXG5cclxuLnNpZ25wb3N0LTFfX2N0YS0tbW9iaWxlIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG59XHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyMgc2lnbnBvc3QtMlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uc2lnbnBvc3QtMiB7XHJcblx0cGFkZGluZzogOTBweCAwIDMwcHg7XHJcblx0LmhvbWVwYWdlICYge1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XHJcblx0XHRwYWRkaW5nOiA0MHB4IDAgMDtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XHJcblx0XHRwYWRkaW5nOiAzMHB4IDAgMTBweDtcclxuXHRcdC53cmFwIHtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiA3LjVweDtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogNy41cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cdFx0cGFkZGluZzogMzBweCAwIDIwcHg7XHJcblx0fVxyXG59XHJcblxyXG4uc2lnbnBvc3QtMl9faXRlbSB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG1pbi1oZWlnaHQ6IDM5MnB4O1xyXG5cdGhlaWdodDogY2FsYygxMDAlIC0gNjBweCk7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGdyYXktZGFyaztcclxuXHRtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xyXG5cdFx0bWluLWhlaWdodDogMzEycHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xyXG5cdFx0bWluLWhlaWdodDogMzUycHg7XHJcblx0XHRoZWlnaHQ6IGNhbGMoMTAwJSAtIDQwcHgpO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyYXktZGFyaztcclxuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblx0XHQubWl4ZWQtbW9kdWxlcyAmIHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDYyLjVweDtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiA2Mi41cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0bWluLWhlaWdodDogMjgwcHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdH1cclxufVxyXG5cclxuLnNpZ25wb3N0LTJfX2NvbnRlbnQge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogMDtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0cGFkZGluZzogMzJweCAzMHB4O1xyXG5cdHotaW5kZXg6IDEwO1xyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0cGFkZGluZzogMjZweCAxNnB4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHBhZGRpbmc6IDI4cHggMzBweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRwYWRkaW5nOiAyMnB4IDE2cHg7XHJcblx0fVxyXG59XHJcblxyXG4uc2lnbnBvc3QtMl9fdGl0bGUge1xyXG5cdGZvbnQtc2l6ZTogMjJweDtcclxuXHRjb2xvcjogJHdoaXRlO1xyXG5cdGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG5cdGxldHRlci1zcGFjaW5nOiAwLjMzcHg7XHJcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDRweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA0cHg7XHJcblx0fVxyXG59XHJcblxyXG4uc2lnbnBvc3QtMl9fdGV4dCB7XHJcblx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdGNvbG9yOiAkd2hpdGU7XHJcblx0bGluZS1oZWlnaHQ6IDI4cHg7XHJcblx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcclxuXHRcdG1heC13aWR0aDogNDgwcHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyMnB4O1xyXG5cdH1cclxufVxyXG5cclxuLnNpZ25wb3N0LTJfX2N0YSB7XHJcblx0Y29sb3I6ICR3aGl0ZTtcclxuXHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGJvdHRvbTogMzBweDtcclxuXHRcdGxlZnQ6IDMycHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIGhvdmVyIHtcclxuXHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uc2lnbnBvc3QtMl9faXRlbS0tbmFycm93IHtcclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcblx0XHRtaW4taGVpZ2h0OiAzMzBweDtcclxuXHRcdC5zaWducG9zdC0yX19jb250ZW50IHtcclxuXHRcdFx0cGFkZGluZzogMzBweCAyNnB4O1xyXG5cdFx0fVxyXG5cdFx0LnNpZ25wb3N0LTJfX3RleHQge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcclxuXHRcdG1pbi1oZWlnaHQ6IDMxMnB4O1xyXG5cdFx0LnNpZ25wb3N0LTJfX2NvbnRlbnQge1xyXG5cdFx0XHRwYWRkaW5nOiAyMnB4IDEwcHggMjJweCAxNXB4O1xyXG5cdFx0fVxyXG5cdFx0LnNpZ25wb3N0LTJfX3RleHQge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMjIHNpZ25wb3N0LTNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBtYXgtbmVzdGluZy1kZXB0aCAqL1xyXG4uc2lnbnBvc3QtMyB7XHJcblx0cGFkZGluZzogOTBweCAwIDMwcHg7XHJcblx0LmhvbWVwYWdlICYge1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XHJcblx0XHRwYWRkaW5nOiA0MHB4IDAgMDtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XHJcblx0XHRwYWRkaW5nOiAxMnB4IDAgMTBweDtcclxuXHRcdC53cmFwIHtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiA3LjVweDtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogNy41cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cdFx0cGFkZGluZzogMzBweCAwIDIwcHg7XHJcblx0fVxyXG59XHJcblxyXG4uc2lnbnBvc3QtM19faXRlbSB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGhlaWdodDogY2FsYygxMDAlIC0gNjBweCk7XHJcblx0cGFkZGluZy1ib3R0b206IDM0cHg7XHJcblx0Ym94LXNoYWRvdzogMCAwIDI1cHggcmdiYSgkYmxhY2ssIDAuMTUpO1xyXG5cdG1hcmdpbi1ib3R0b206IDYwcHg7XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMjZweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XHJcblx0XHRoZWlnaHQ6IGNhbGMoMTAwJSAtIDQwcHgpO1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDMwcHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cdFx0Lm1peGVkLW1vZHVsZXMgJiB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiA2Mi41cHg7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogNjIuNXB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuXHRcdGhlaWdodDogYXV0bztcclxuXHRcdHBhZGRpbmctYm90dG9tOiAyMnB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHR9XHJcbn1cclxuXHJcbi5zaWducG9zdC0zX19pbWFnZSB7XHJcblx0aGVpZ2h0OiAyNTBweDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xyXG5cdFx0aGVpZ2h0OiAxNzZweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XHJcblx0XHRoZWlnaHQ6IDM1MnB4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuXHRcdGhlaWdodDogMTU3cHg7XHJcblx0fVxyXG59XHJcblxyXG4uc2lnbnBvc3QtM19fY29udGVudCB7XHJcblx0cGFkZGluZzogMjhweCAzMHB4IDQ0cHg7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xyXG5cdFx0cGFkZGluZzogMTdweCAyMHB4IDUycHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xyXG5cdFx0cGFkZGluZzogMjdweCAzMnB4IDQ0cHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cdFx0cGFkZGluZzogMTZweCAxOHB4IDM0cHggMjJweDtcclxuXHR9XHJcbn1cclxuXHJcbi5zaWducG9zdC0zX190aXRsZSB7XHJcblx0Y29sb3I6ICMxYjI2MmI7XHJcblx0bGluZS1oZWlnaHQ6IDMwcHg7XHJcblx0bGV0dGVyLXNwYWNpbmc6IDAuMzNweDtcclxuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbihtZCwgbGcpIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDhweDtcclxuXHR9XHJcbn1cclxuXHJcbi5zaWducG9zdC0zX190ZXh0IHtcclxuXHRjb2xvcjogIzFiMjYyYjtcclxuXHRmb250LXNpemU6IDE0cHg7XHJcblx0bGluZS1oZWlnaHQ6IDI0cHg7XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XHJcblx0XHRtYXgtd2lkdGg6IDQwMHB4O1xyXG5cdH1cclxufVxyXG5cclxuLnNpZ25wb3N0LTNfX2N0YSB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGJvdHRvbTogMzRweDtcclxuXHRsZWZ0OiAzMHB4O1xyXG5cdG1hcmdpbi1ib3R0b206IDA7XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XHJcblx0XHRib3R0b206IDI2cHg7XHJcblx0XHRsZWZ0OiAyMHB4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcclxuXHRcdGJvdHRvbTogMzBweDtcclxuXHRcdGxlZnQ6IDMycHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cdFx0Ym90dG9tOiAyMnB4O1xyXG5cdFx0bGVmdDogMjJweDtcclxuXHR9XHJcbn1cclxuXHJcbi5zaWducG9zdC0zX19pdGVtLS1uYXJyb3cge1xyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cdFx0LnNpZ25wb3N0LTNfX2ltYWdlIHtcclxuXHRcdFx0aGVpZ2h0OiAxODVweDtcclxuXHRcdH1cclxuXHRcdC5zaWducG9zdC0zX19jb250ZW50IHtcclxuXHRcdFx0cGFkZGluZzogMjBweCAyNXB4IDUwcHg7XHJcblx0XHRcdC5zaWducG9zdC0zX19jdGEge1xyXG5cdFx0XHRcdGJvdHRvbTogMjBweDtcclxuXHRcdFx0XHRsZWZ0OiAyNXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDI1cHg7XHJcblx0XHQuc2lnbnBvc3QtM19faW1hZ2Uge1xyXG5cdFx0XHRoZWlnaHQ6IDEzMHB4O1xyXG5cdFx0fVxyXG5cdFx0LnNpZ25wb3N0LTNfX2NvbnRlbnQge1xyXG5cdFx0XHRwYWRkaW5nOiAyMHB4IDE1cHggNDZweDtcclxuXHRcdFx0LnNpZ25wb3N0LTNfX2N0YSB7XHJcblx0XHRcdFx0Ym90dG9tOiAyNXB4O1xyXG5cdFx0XHRcdGxlZnQ6IDE1cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5zaWducG9zdC0zX19saW5rIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdHotaW5kZXg6IDE7XHJcblx0QGluY2x1ZGUgaG92ZXIge1xyXG5cdFx0JiB+IC5zaWducG9zdC0zX19jb250ZW50IHtcclxuXHRcdFx0Lmljb24tbGluayB7XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkZ3JheS1kYXJrO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4vKiBzdHlsZWxpbnQtZW5hYmxlIG1heC1uZXN0aW5nLWRlcHRoICovXHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyMgZXZlbnQtMVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uZXZlbnQtMSB7XHJcblx0PiBwIHtcclxuXHRcdG1hcmdpbjogMjBweCAwO1xyXG5cdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XHJcblx0XHRwYWRkaW5nOiAwIDUwcHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cdFx0JiArIC5mbG9hdGluZy1ibG9jayB7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmV2ZW50LTFfX2l0ZW0ge1xyXG5cdGhlaWdodDogY2FsYygxMDAlIC0gNjBweCk7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdG1hcmdpbi1ib3R0b206IDYwcHg7XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XHJcblx0XHRoZWlnaHQ6IGNhbGMoMTAwJSAtIDQwcHgpO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHRcdC5taXhlZC1tb2R1bGVzICYge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogNjIuNXB4O1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDYyLjVweDtcclxuXHRcdH1cclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdH1cclxufVxyXG5cclxuLmV2ZW50LTFfX2NvbnRhaW5lciB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHRwYWRkaW5nOiAxNXB4IDEwcHggMjBweDtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAkZ3JheS1saWdodDtcclxuXHRib3JkZXItdG9wOiAwO1xyXG5cdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwcHg7XHJcblx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcHg7XHJcblx0aGVpZ2h0OiBjYWxjKDEwMCUgLSA2NXB4KTtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XHJcblx0XHRwYWRkaW5nOiAxMHB4IDI1cHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0cGFkZGluZzogMjJweCA2MHB4IDE2cHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0cGFkZGluZzogMTBweDtcclxuXHR9XHJcbn1cclxuXHJcbi5ldmVudC0xX19tYWluLXRpdGxlIHtcclxuXHRtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDI4cHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdH1cclxufVxyXG5cclxuLmV2ZW50LTFfX21vbnRoIHtcclxuXHRwYWRkaW5nOiAyMHB4IDE1cHggMTVweDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1kYXJrO1xyXG5cdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XHJcblx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHg7XHJcblx0Zm9udC1zaXplOiAzMHB4O1xyXG5cdGZvbnQtd2VpZ2h0OiAkYm9sZDtcclxuXHRjb2xvcjogJHdoaXRlO1xyXG5cdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0bGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uZXZlbnQtMV9fZGF0ZSB7XHJcblx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTRweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdH1cclxufVxyXG5cclxuLmV2ZW50LTFfX2RhdGUtZGF5IHtcclxuXHRmb250LXNpemU6IDcwcHg7XHJcblx0Zm9udC13ZWlnaHQ6ICRib2xkO1xyXG5cdGxpbmUtaGVpZ2h0OiA4MHB4O1xyXG59XHJcblxyXG4uZXZlbnQtMV9fZGF0ZS1zdWZmaXgge1xyXG5cdGZvbnQtc2l6ZTogNDBweDtcclxuXHRmb250LXdlaWdodDogJGJvbGQ7XHJcblx0bGluZS1oZWlnaHQ6IDQ4cHg7XHJcbn1cclxuXHJcbi5ldmVudC0xX190ZXh0IHtcclxuXHRtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblx0fVxyXG59XHJcblxyXG4uZXZlbnQtMV9fbGlua3Mge1xyXG5cdC5pY29uLWxpbmsge1xyXG5cdFx0Y29sb3I6ICRibGFjaztcclxuXHRcdG1hcmdpbjogMCAxNHB4IDEycHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuXHRcdG1hcmdpbjogYXV0byAtMTBweCAwO1xyXG5cdFx0d2lkdGg6IGNhbGMoMTAwJSArIDIwcHgpO1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcclxuXHRcdC5pY29uLWxpbmsge1xyXG5cdFx0XHRtYXJnaW46IDAgMThweCAxMnB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuXHRcdC5pY29uLWxpbmsge1xyXG5cdFx0XHRtYXJnaW46IDAgMTBweCAxMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmV2ZW50LTFfX2l0ZW0tLW5hcnJvdyB7XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG5cdFx0LmV2ZW50LTFfX2xpbmtzIHtcclxuXHRcdFx0LmN0YS1saW5rIHtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDM2cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XHJcblx0XHQuZXZlbnQtMV9fY29udGFpbmVyIHtcclxuXHRcdFx0cGFkZGluZy10b3A6IDVweDtcclxuXHRcdH1cclxuXHRcdC5ldmVudC0xX19kYXRlIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogNnB4O1xyXG5cdFx0fVxyXG5cdFx0LmV2ZW50LTFfX3RleHQge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG5cdFx0fVxyXG5cdFx0LmV2ZW50LTFfX2xpbmtzIHtcclxuXHRcdFx0Lmljb24tbGluayB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMjIGV2ZW50LTJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmV2ZW50LTIge1xyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xyXG5cdFx0cGFkZGluZzogMCA1MHB4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7IC8qMjBweCovXHJcblx0fVxyXG59XHJcblxyXG4uZXZlbnQtMl9faXRlbSB7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdG1hcmdpbi1ib3R0b206IDUwcHg7XHJcblx0aGVpZ2h0OiBjYWxjKDEwMCUgLSA1MHB4KTtcclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcclxuXHRcdGhlaWdodDogYXV0bztcclxuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblx0XHQubWl4ZWQtbW9kdWxlcyAmIHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDYyLjVweDtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiA2Mi41cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHR9XHJcbn1cclxuXHJcbi5ldmVudC0yX19tYWluLXRpdGxlIHtcclxuXHRtYXJnaW4tYm90dG9tOiAzMXB4O1xyXG5cdGZvbnQtc2l6ZTogMjRweDtcclxuXHRsaW5lLWhlaWdodDogMzRweDtcclxuXHRmb250LXdlaWdodDogJGV4dHJhLWJvbGQ7XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcblx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRsaW5lLWhlaWdodDogMjhweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0fVxyXG59XHJcblxyXG4uZXZlbnRzLTJfX21haW4tdGl0bGUtLW5vLWV2ZW50cyB7XHJcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG5cclxuLmV2ZW50LTJfX2NvbnRhaW5lciB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG1hcmdpbi10b3A6IC01NXB4O1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogY2FsYygxMDAlIC0gNjRweCk7XHJcblx0cGFkZGluZzogOTRweCA0OHB4IDU1cHg7XHJcblx0Ym9yZGVyLXJhZGl1czogNXB4O1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHRib3gtc2hhZG93OiAwIDAgMTVweCAwIHJnYmEoJGJsYWNrLCAwLjEyKTtcclxuXHQmOjphZnRlciB7XHJcblx0XHRjb250ZW50OiAnJztcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0d2lkdGg6IDA7XHJcblx0XHRoZWlnaHQ6IDdweDtcclxuXHRcdHRvcDogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JlZW47XHJcblx0XHR0cmFuc2l0aW9uOiAkZHVyYXRpb24gJGVhc2U7XHJcblx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjc1cztcclxuXHR9XHJcblx0QGluY2x1ZGUgaG92ZXIge1xyXG5cdFx0Ym94LXNoYWRvdzogMCAzNHB4IDg0cHggcmdiYSg0OCwgMTI3LCAyMjYsIDAuMjUpO1xyXG5cdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdH1cclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XHJcblx0XHRwYWRkaW5nOiA5NHB4IDE4cHggNThweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRwYWRkaW5nOiA5MnB4IDY1cHggMTVweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRwYWRkaW5nOiA5MnB4IDE1cHggMThweDtcclxuXHR9XHJcbn1cclxuXHJcbi5ldmVudC0yX19kYXRlIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0d2lkdGg6IDExMXB4O1xyXG5cdGhlaWdodDogMTExcHg7XHJcblx0cGFkZGluZy10b3A6IDEwcHg7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGdyYXktZGFyaztcclxuXHRib3JkZXItcmFkaXVzOiA4cHg7XHJcblx0ei1pbmRleDogOTtcclxufVxyXG5cclxuLmV2ZW50LTJfX2RhdGUtZGF5IHtcclxuXHRmb250LXNpemU6IDYwcHg7XHJcblx0Zm9udC13ZWlnaHQ6ICRib2xkO1xyXG5cdGNvbG9yOiAkd2hpdGU7XHJcblx0bGluZS1oZWlnaHQ6IDY2cHg7XHJcblx0bGV0dGVyLXNwYWNpbmc6IC0wLjY3cHg7XHJcblx0bWFyZ2luLWJvdHRvbTogNHB4O1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uZXZlbnQtMl9fZGF0ZS1tb250aCB7XHJcblx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdGNvbG9yOiAkd2hpdGU7XHJcblx0bGluZS1oZWlnaHQ6IDIycHg7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmV2ZW50LTJfX3RpdGxlIHtcclxuXHRmb250LXdlaWdodDogJGJvbGQ7XHJcblx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG5cdGxldHRlci1zcGFjaW5nOiAwLjQ5cHg7XHJcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cdH1cclxufVxyXG5cclxuLmV2ZW50LTJfX3RleHQge1xyXG5cdGZvbnQtc2l6ZTogMTRweDtcclxuXHRsaW5lLWhlaWdodDogMjJweDtcclxuXHRtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG5cdGZvbnQtd2VpZ2h0OiAkcmVndWxhcjtcclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjJweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcblx0XHRwYWRkaW5nOiAwIDRweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0fVxyXG59XHJcblxyXG4uZXZlbnQtMl9fbGlua3Mge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRib3R0b206IDZweDtcclxuXHRsZWZ0OiAwO1xyXG5cdHBhZGRpbmc6IDAgMjVweCAwIDIycHg7XHJcblx0Ly8gZGlzcGxheTogZmxleDtcclxuXHQvLyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0LnJucy1saW5rIHtcclxuXHRcdG1hcmdpbi1yaWdodDogMTVweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdC5ybnMtbGluayB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMTVweDtcclxuXHRcdH1cclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRib3R0b206IGF1dG87XHJcblx0XHRsZWZ0OiBhdXRvO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcclxuXHRcdC5ybnMtbGluayB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMjhweDtcclxuXHRcdH1cclxuXHR9XHJcblx0Ly8gQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcblx0Ly8gXHQuaWNvbi1saW5rIHtcclxuXHQvLyBcdFx0bWFyZ2luLWxlZnQ6IDE1cHg7XHJcblx0Ly8gXHRcdG1hcmdpbi1yaWdodDogMTVweDtcclxuXHQvLyBcdH1cclxuXHQvLyB9XHJcbn1cclxuXHJcbi5ldmVudC0yX19saW5rcy1saW5rIHtcclxuXHRwYWRkaW5nLWxlZnQ6IDIycHg7XHJcblx0Jjo6YmVmb3JlIHtcclxuXHRcdGNvbG9yOiAkeWVsbG93O1xyXG5cdFx0dG9wOiAycHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIGhvdmVyIHtcclxuXHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdGNvbG9yOiAkcHVycGxlO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmV2ZW50LTJfX2xpbmtzLWxpbmstLXJucyB7XHJcblx0cGFkZGluZy1sZWZ0OiAyMHB4O1xyXG5cdCY6OmJlZm9yZSB7XHJcblx0XHR0b3A6IDExcHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIGhvdmVyIHtcclxuXHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uZXZlbnQtMl9faXRlbS0tbmFycm93IHtcclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcblx0XHQuZXZlbnQtMl9fY29udGFpbmVyIHtcclxuXHRcdFx0cGFkZGluZzogODJweCAxOHB4IDY4cHg7XHJcblx0XHR9XHJcblx0XHQuZXZlbnQtMl9fdGl0bGUge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cdFx0fVxyXG5cdFx0LmV2ZW50LTJfX3RleHQge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG5cdFx0XHRwYWRkaW5nOiAwIDE1cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xyXG5cdFx0LmV2ZW50LTJfX2NvbnRhaW5lciB7XHJcblx0XHRcdHBhZGRpbmc6IDgycHggMTVweCA5NXB4O1xyXG5cdFx0fVxyXG5cdFx0LmV2ZW50LTJfX3RpdGxlIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xyXG5cdFx0fVxyXG5cdFx0LmV2ZW50LTJfX3RleHQge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XHJcblx0XHR9XHJcblx0XHQuZXZlbnQtMl9fbGlua3Mge1xyXG5cdFx0XHQuY3RhLWxpbmsge1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMTJweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyMgZXZlbnQtM1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uZXZlbnQtMyB7XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XHJcblx0XHRwYWRkaW5nOiAwIDUwcHg7XHJcblx0fVxyXG59XHJcblxyXG4uZXZlbnQtM19faXRlbSB7XHJcblx0aGVpZ2h0OiBjYWxjKDEwMCUgLSA2MHB4KTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblx0cGFkZGluZzogNDJweCA0MHB4IDI2cHg7XHJcblx0bWFyZ2luLWJvdHRvbTogNjBweDtcclxuXHRib3JkZXItcmFkaXVzOiA1cHg7XHJcblx0Ym94LXNoYWRvdzogMCAwIDE1cHggMCByZ2JhKCRibGFjaywgMC4xMik7XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XHJcblx0XHRwYWRkaW5nOiAzNXB4IDMwcHggMjBweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XHJcblx0XHRoZWlnaHQ6IGNhbGMoMTAwJSAtIDQwcHgpO1xyXG5cdFx0cGFkZGluZzogMzVweCA2MHB4IDEycHggMzBweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblx0XHQubWl4ZWQtbW9kdWxlcyAmIHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDYyLjVweDtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiA2Mi41cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0cGFkZGluZzogMjhweCAyNnB4IDE0cHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdH1cclxufVxyXG5cclxuLmV2ZW50LTNfX21haW4tdGl0bGUge1xyXG5cdG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcblx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRsaW5lLWhlaWdodDogMjhweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0fVxyXG59XHJcblxyXG4uZXZlbnQtM19fY2F0ZWdvcnkge1xyXG5cdGZvbnQtd2VpZ2h0OiAkYm9sZDtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdG1hcmdpbi1yaWdodDogMjBweDtcclxufVxyXG5cclxuLmV2ZW50LTNfX2RhdGUge1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG5cclxuLmV2ZW50LTNfX3RleHQge1xyXG5cdGZvbnQtc2l6ZTogMjBweDtcclxuXHRsaW5lLWhlaWdodDogMjhweDtcclxuXHRwYWRkaW5nLXRvcDogMjBweDtcclxuXHRtYXJnaW4tYm90dG9tOiA0OHB4O1xyXG5cdG1pbi1oZWlnaHQ6IDEwMHB4O1xyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuXHRcdHBhZGRpbmctdG9wOiAyMnB4O1xyXG5cdFx0bWluLWhlaWdodDogaW5pdGlhbDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDI4cHg7XHJcblx0fVxyXG59XHJcblxyXG4uZXZlbnQtM19fbGlua3Mge1xyXG5cdC5jdGEtbGluayB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDUycHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xyXG5cdFx0Lmljb24tbGluayB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xyXG5cdFx0LmN0YS1saW5rIHtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiA0MnB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuXHRcdC5pY29uLWxpbmsge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmV2ZW50LTNfX2l0ZW0tLW5hcnJvdyB7XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG5cdFx0cGFkZGluZzogMzJweCAzMnB4IDE1cHg7XHJcblx0XHQuZXZlbnQtM19fdGV4dCB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDIycHg7XHJcblx0XHR9XHJcblx0XHQuZXZlbnQtM19fbGlua3Mge1xyXG5cdFx0XHQuaWNvbi1saW5rIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xyXG5cdFx0cGFkZGluZzogMzJweCAyNnB4IDE4cHg7XHJcblx0XHQuZXZlbnQtM19fdGV4dCB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDE0cHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyMgZXZlbnRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5ldmVudHMge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHQ+IHAge1xyXG5cdFx0bWFyZ2luOiAyMHB4IDA7XHJcblx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcclxuXHRcdHBhZGRpbmc6IDAgNTBweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcblx0XHRwYWRkaW5nLXRvcDogMzBweDtcclxuXHR9XHJcbn1cclxuXHJcbi5ldmVudHMtLXByZXZpb3VzIHtcclxuXHRwYWRkaW5nLXRvcDogMjBweDtcclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuXHRcdHBhZGRpbmctdG9wOiA1NXB4O1xyXG5cdH1cclxufVxyXG5cclxuLmV2ZW50c19fdGl0bGUge1xyXG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG5cdGZvbnQtd2VpZ2h0OiAkZXh0cmEtYm9sZDtcclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XHJcblx0fVxyXG59XHJcblxyXG4uZXZlbnRzX19maWx0ZXIge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDEzcHg7XHJcblx0cmlnaHQ6IDA7XHJcblx0bWluLXdpZHRoOiAxNTBweDtcclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcclxuXHRcdHJpZ2h0OiA1MHB4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuXHRcdHRvcDogMTBweDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxufVxyXG5cclxuLmV2ZW50c19fbGlzdCB7XHJcblx0bWFyZ2luLWJvdHRvbTogNzJweDtcclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0fVxyXG59XHJcblxyXG4uZXZlbnRzX19pdGVtIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdHBhZGRpbmc6IDIwcHggMTZweCAxNHB4O1xyXG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZThlOGU4O1xyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cdFx0cGFkZGluZzogMjBweCAwIDEwcHg7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcbn1cclxuXHJcbi5ldmVudHNfX2RhdGUge1xyXG5cdHBhZGRpbmctcmlnaHQ6IDM4cHg7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGZsZXg6IDAgMCAyMTJweDtcclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcclxuXHRcdGZsZXgtYmFzaXM6IDE0OHB4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcblx0XHRmbGV4LWJhc2lzOiAxMTRweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMThweDtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0fVxyXG59XHJcblxyXG4uZXZlbnRzX19kYXRlLWRheSB7XHJcblx0Zm9udC1zaXplOiA0NXB4O1xyXG5cdGZvbnQtd2VpZ2h0OiAkYm9sZDtcclxuXHRjb2xvcjogJGdyYXktZGFyaztcclxuXHRsaW5lLWhlaWdodDogNTRweDtcclxuXHRtYXJnaW4tdG9wOiAtOHB4O1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uZXZlbnRzX19kYXRlLW1vbnRoIHtcclxuXHRmb250LXNpemU6IDE0cHg7XHJcblx0Y29sb3I6ICRncmF5LWRhcms7XHJcblx0bGluZS1oZWlnaHQ6IDIycHg7XHJcblx0bWFyZ2luLXRvcDogLTRweDtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRmb250LXdlaWdodDogJHJlZ3VsYXI7XHJcbn1cclxuXHJcbi5ldmVudHNfX2Rlc2NyaXB0aW9uIHtcclxuXHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG5cdGZsZXg6IDEgMSBhdXRvO1xyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xyXG5cdFx0bWFyZ2luLXRvcDogLTVweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHR9XHJcbn1cclxuXHJcbi5ldmVudHNfX2Rlc2NyaXB0aW9uLXRpdGxlIHtcclxuXHRmb250LXNpemU6IDE0cHg7XHJcblx0Zm9udC13ZWlnaHQ6ICRib2xkO1xyXG5cdGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG5cdG1hcmdpbi1ib3R0b206IDZweDtcclxufVxyXG5cclxuLmV2ZW50c19fZGVzY3JpcHRpb24tdGV4dCB7XHJcblx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG5cdG1heC13aWR0aDogNDQ1cHg7XHJcblx0Zm9udC13ZWlnaHQ6ICRyZWd1bGFyO1xyXG5cdG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5ldmVudHNfX2xpbmtzLWxpbmsge1xyXG5cdHBhZGRpbmctbGVmdDogMjRweDtcclxuXHQmOjpiZWZvcmUge1xyXG5cdFx0Y29sb3I6ICR5ZWxsb3c7XHJcblx0fVxyXG5cdEBpbmNsdWRlIGhvdmVyIHtcclxuXHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdGNvbG9yOiAkcHVycGxlO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmV2ZW50c19fbGlua3MtbGluay0tbGluZSB7XHJcblx0QGluY2x1ZGUgaG92ZXIge1xyXG5cdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5ldmVudHNfX2xpbmtzIHtcclxuXHRwYWRkaW5nLXRvcDogMnB4O1xyXG5cdGZsZXg6IDAgMCAyMDZweDtcclxuXHQuY2FsZW5kYXItbGluazo6YmVmb3JlIHtcclxuXHRcdHRvcDogMnB4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcclxuXHRcdGZsZXgtYmFzaXM6IDIxMnB4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcclxuXHRcdG1hcmdpbi10b3A6IC02cHg7XHJcblx0XHRmbGV4LWJhc2lzOiAxNjJweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdH1cclxufVxyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMjIGFubnVhbC1yZXBvcnRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmFubnVhbC1yZXBvcnQge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRoZWlnaHQ6IGNhbGMoMTAwJSAtIDYwcHgpO1xyXG5cdHBhZGRpbmctYm90dG9tOiA2My4yNSU7XHJcblx0bWFyZ2luLWJvdHRvbTogNzhweDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdC5pY29uLWxpbmsge1xyXG5cdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiA0OC41JTtcclxuXHRcdG1hcmdpbjogMCA1MHB4IDIwcHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDA7XHJcblx0XHRtaW4taGVpZ2h0OiAzMDBweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0fVxyXG59XHJcblxyXG4uYW5udWFsLXJlcG9ydF9fY29udGVudCB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0cGFkZGluZzogNDdweCA0MXB4O1xyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xyXG5cdFx0cGFkZGluZzogNDJweCA0MHB4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcclxuXHRcdHBhZGRpbmc6IDQycHggMzJweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcblx0XHRwYWRkaW5nOiAyNXB4IDIwcHg7XHJcblx0fVxyXG59XHJcblxyXG4uYW5udWFsLXJlcG9ydF9fdGl0bGUge1xyXG5cdG1hcmdpbi1ib3R0b206IDE4cHg7XHJcblx0bGV0dGVyLXNwYWNpbmc6IDAuMzNweDtcclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuXHRcdGZvbnQtc2l6ZTogMjJweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG5cdH1cclxufVxyXG5cclxuLmFubnVhbC1yZXBvcnRfX2xpbmsge1xyXG5cdG1hcmdpbi1ib3R0b206IDEycHg7XHJcblx0cGFkZGluZy1sZWZ0OiAyOHB4O1xyXG5cdC5wZGYtbGlua19fZmlsZS1zaXplIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiA0cHg7XHJcblx0fVxyXG5cdC5pY29uLWxpbmsge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0bGVmdDogLTI4cHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyMgbmV3cy0xXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogc3R5bGVsaW50LWRpc2FibGUgbWF4LW5lc3RpbmctZGVwdGggKi9cclxuLm5ld3MtMSB7XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiA1MHB4O1xyXG5cdFx0LnJvdyB7XHJcblx0XHRcdFtjbGFzcyo9J2NvbC0nXSB7XHJcblx0XHRcdFx0JjpudGgtY2hpbGQoMykge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5uZXdzLTFfX2FydGljbGUge1xyXG5cdGhlaWdodDogY2FsYygxMDAlIC0gNjBweCk7XHJcblx0Ym94LXNoYWRvdzogMCAwIDI1cHggcmdiYSgkYmxhY2ssIDAuMTUpO1xyXG5cdHBhZGRpbmc6IDMwcHggMzBweCA0MHB4O1xyXG5cdG1hcmdpbi1ib3R0b206IDYwcHg7XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XHJcblx0XHRwYWRkaW5nOiAyMnB4IDIycHggMTZweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XHJcblx0XHRoZWlnaHQ6IGNhbGMoMTAwJSAtIDQwcHgpO1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDUwcHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cdFx0Lm1peGVkLW1vZHVsZXMgJiB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiA2Mi41cHg7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogNjIuNXB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuXHRcdGhlaWdodDogYXV0bztcclxuXHRcdHBhZGRpbmc6IDIwcHggMjBweCAxNXB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHR9XHJcbn1cclxuXHJcbi5uZXdzLTFfX3RhZyB7XHJcblx0Zm9udC13ZWlnaHQ6ICRib2xkO1xyXG5cdGNvbG9yOiAkZ3JheS1kYXJrO1xyXG5cdGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0bWFyZ2luLXJpZ2h0OiAxMnB4O1xyXG59XHJcblxyXG4ubmV3cy0xX19kYXRlIHtcclxuXHRsaW5lLWhlaWdodDogMjJweDtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xyXG5cdFx0cGFkZGluZy10b3A6IDRweDtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxufVxyXG5cclxuLm5ld3MtMV9fdGl0bGUge1xyXG5cdHBhZGRpbmctdG9wOiAxNXB4O1xyXG5cdGZvbnQtd2VpZ2h0OiAkbGlnaHQ7XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XHJcblx0XHRwYWRkaW5nLXRvcDogMTBweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcblx0XHRwYWRkaW5nLXRvcDogMTBweDtcclxuXHR9XHJcbn1cclxuLyogc3R5bGVsaW50LWVuYWJsZSBtYXgtbmVzdGluZy1kZXB0aCAqL1xyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMjIG5ld3MtMlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qIHN0eWxlbGludC1kaXNhYmxlIG1heC1uZXN0aW5nLWRlcHRoICovXHJcbi5uZXdzLTIge1xyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiA1MHB4O1xyXG5cdFx0cGFkZGluZy1yaWdodDogNTBweDtcclxuXHRcdC5yb3cge1xyXG5cdFx0XHRbY2xhc3MqPSdjb2wtJ10ge1xyXG5cdFx0XHRcdCY6bnRoLWNoaWxkKDMpIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ubmV3cy0yX19hcnRpY2xlIHtcclxuXHRoZWlnaHQ6IGNhbGMoMTAwJSAtIDYwcHgpO1xyXG5cdGJveC1zaGFkb3c6IDAgMCAyNXB4IHJnYmEoJGJsYWNrLCAwLjE1KTtcclxuXHRtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xyXG5cdFx0aGVpZ2h0OiBjYWxjKDEwMCUgLSA0MHB4KTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblx0XHQubWl4ZWQtbW9kdWxlcyAmIHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDYyLjVweDtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiA2Mi41cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHR9XHJcbn1cclxuXHJcbi5uZXdzLTJfX2ltYWdlIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRwYWRkaW5nLWJvdHRvbTogNTYuMzI1JTtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDU4LjUlO1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiA1NiU7XHJcblx0fVxyXG59XHJcblxyXG4ubmV3cy0yX19jb250YWluZXIge1xyXG5cdHBhZGRpbmc6IDMwcHggMzBweCA0MHB4O1xyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xyXG5cdFx0cGFkZGluZzogMjJweCAyMnB4IDE2cHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDUwcHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cdFx0cGFkZGluZzogMjBweCAyMHB4IDE1cHg7XHJcblx0fVxyXG59XHJcblxyXG4ubmV3cy0yX190YWcge1xyXG5cdGZvbnQtd2VpZ2h0OiAkYm9sZDtcclxuXHRjb2xvcjogJGdyYXktZGFyaztcclxuXHRsaW5lLWhlaWdodDogMjJweDtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdG1hcmdpbi1yaWdodDogMTJweDtcclxufVxyXG5cclxuLm5ld3MtMl9fZGF0ZSB7XHJcblx0bGluZS1oZWlnaHQ6IDIycHg7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcclxuXHRcdHBhZGRpbmctdG9wOiA0cHg7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcbn1cclxuXHJcbi5uZXdzLTJfX3RpdGxlIHtcclxuXHRwYWRkaW5nLXRvcDogMTVweDtcclxuXHRmb250LXdlaWdodDogJGxpZ2h0O1xyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xyXG5cdFx0cGFkZGluZy10b3A6IDEwcHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cdFx0cGFkZGluZy10b3A6IDEwcHg7XHJcblx0fVxyXG59XHJcblxyXG4ubmV3cy0yX19saW5rIHtcclxuXHRjb2xvcjogIzFiMjYyYjtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuLyogc3R5bGVsaW50LWVuYWJsZSBtYXgtbmVzdGluZy1kZXB0aCAqL1xyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMjIG5ld3MtM1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qIHN0eWxlbGludC1kaXNhYmxlIG1heC1uZXN0aW5nLWRlcHRoICovXHJcbi5uZXdzLTMge1xyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiA1MHB4O1xyXG5cdFx0cGFkZGluZy1yaWdodDogNTBweDtcclxuXHRcdC5yb3cge1xyXG5cdFx0XHRbY2xhc3MqPSdjb2wtJ10ge1xyXG5cdFx0XHRcdCY6bnRoLWNoaWxkKDMpIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ubmV3cy0zX19hcnRpY2xlIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0aGVpZ2h0OiBjYWxjKDEwMCUgLSA2MHB4KTtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHBhZGRpbmctYm90dG9tOiAxMDAlO1xyXG5cdG1hcmdpbi1ib3R0b206IDYwcHg7XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XHJcblx0XHQuY29sLWxnLTMgJiB7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxMjAlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcclxuXHRcdGhlaWdodDogY2FsYygxMDAlIC0gNDBweCk7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cdFx0Lm1peGVkLW1vZHVsZXMgJiB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiA2Mi41cHg7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogNjIuNXB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHR9XHJcbn1cclxuXHJcbi5uZXdzLTNfX2NvbnRhaW5lciB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGJvdHRvbTogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdHBhZGRpbmc6IDIwcHggMzBweDtcclxuXHRjb2xvcjogJHdoaXRlO1xyXG5cdHotaW5kZXg6IDEwO1xyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xyXG5cdFx0cGFkZGluZzogMTVweCAyMHB4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuXHRcdHBhZGRpbmc6IDI2cHggMzBweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRib3R0b206IGF1dG87XHJcblx0XHRsZWZ0OiBhdXRvO1xyXG5cdFx0cGFkZGluZzogMTU4cHggMjBweCAxMnB4O1xyXG5cdH1cclxufVxyXG5cclxuLm5ld3MtM19fdGFnIHtcclxuXHRmb250LXdlaWdodDogJGJvbGQ7XHJcblx0Y29sb3I6ICR3aGl0ZTtcclxuXHRsaW5lLWhlaWdodDogMjJweDtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdG1hcmdpbi1yaWdodDogMTJweDtcclxufVxyXG5cclxuLm5ld3MtM19fZGF0ZSB7XHJcblx0Y29sb3I6ICR3aGl0ZTtcclxuXHRsaW5lLWhlaWdodDogMjJweDtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xyXG5cdFx0cGFkZGluZy10b3A6IDRweDtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxufVxyXG5cclxuLm5ld3MtM19fdGl0bGUge1xyXG5cdHBhZGRpbmctdG9wOiAxNXB4O1xyXG5cdGZvbnQtd2VpZ2h0OiAkbGlnaHQ7XHJcblx0Y29sb3I6ICR3aGl0ZTtcclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4obWQsIGxnKSB7XHJcblx0XHRwYWRkaW5nLXRvcDogNXB4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuXHRcdHBhZGRpbmctdG9wOiAxMHB4O1xyXG5cdH1cclxufVxyXG4vKiBzdHlsZWxpbnQtZW5hYmxlIG1heC1uZXN0aW5nLWRlcHRoICovXHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyMgY29udGFjdC0xXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5jb250YWN0LTEge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0bWF4LXdpZHRoOiA3Ny41JTtcclxuXHRtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xyXG5cdFx0bWF4LXdpZHRoOiA4NyU7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xyXG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0cGFkZGluZy1sZWZ0OiA1MHB4O1xyXG5cdFx0cGFkZGluZy1yaWdodDogNTBweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcblx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcbn1cclxuXHJcbi5jb250YWN0LTFfX21hcC1jb250YWluZXIge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRoZWlnaHQ6IDMxNHB4O1xyXG5cdGZsZXg6IDEgMSBhdXRvO1xyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xyXG5cdFx0aGVpZ2h0OiAyMjJweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XHJcblx0XHRoZWlnaHQ6IDIwOHB4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxNThweDtcclxuXHR9XHJcbn1cclxuXHJcbi5jb250YWN0LTFfX21hcCB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uY29udGFjdC0xX19jb250ZW50IHtcclxuXHRwYWRkaW5nOiA0MnB4IDE1cHggNDJweCAzMHB4O1xyXG5cdGZsZXg6IDEgMCAyMjhweDtcclxuXHRtYXgtd2lkdGg6IDIyOHB4O1xyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xyXG5cdFx0cGFkZGluZzogMCAxNXB4IDIwcHggMjZweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XHJcblx0XHRwYWRkaW5nOiAwIDE1cHggMjBweCAzMHB4O1xyXG5cdFx0ZmxleDogMSAwIDI1OHB4O1xyXG5cdFx0bWF4LXdpZHRoOiAyNThweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcblx0XHRwYWRkaW5nOiAxNnB4IDAgMDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxufVxyXG5cclxuLmNvbnRhY3QtMV9fYWRkcmVzcyB7XHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdHAge1xyXG5cdFx0Y2xlYXI6IGJvdGg7XHJcblx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRmb250LXdlaWdodDogJGxpZ2h0O1xyXG5cdFx0Y29sb3I6ICRncmF5LWxpZ2h0O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDI0cHg7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogMC40NHB4O1xyXG5cdFx0YSB7XHJcblx0XHRcdGNvbG9yOiAkZ3JheS1saWdodDtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHRcdEBpbmNsdWRlIGhvdmVyIHtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCY6bGFzdC1vZi10eXBlIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjhweDtcclxuXHRcdH1cclxuXHR9XHJcblx0Lmljb24tbGluayB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA2cHg7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHRcdGNsZWFyOiBib3RoO1xyXG5cdH1cclxufVxyXG5cclxuLmNvbnRhY3QtMV9fdGl0bGUge1xyXG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKG1kLCBsZykge1xyXG5cdFx0bWFyZ2luLXRvcDogLTNweDtcclxuXHR9XHJcbn1cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIyBjb250YWN0LTJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmNvbnRhY3QtMiB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XHJcblx0XHRwYWRkaW5nOiAwIDUwcHg7XHJcblx0fVxyXG59XHJcblxyXG4uY29udGFjdC0yX19pdGVtIHtcclxuXHRtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG59XHJcblxyXG4uY29udGFjdC0yX19tYXAtY29udGFpbmVyIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxODVweDtcclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcclxuXHRcdGhlaWdodDogMTMwcHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xyXG5cdFx0aGVpZ2h0OiAxMzZweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcblx0XHRoZWlnaHQ6IDE1OHB4O1xyXG5cdH1cclxufVxyXG5cclxuLmNvbnRhY3QtMl9fbWFwIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5jb250YWN0LTJfX2NvbnRlbnQge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdHBhZGRpbmctdG9wOiAyMHB4O1xyXG59XHJcblxyXG4uY29udGFjdC0yX19hZGRyZXNzIHtcclxuXHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0cCB7XHJcblx0XHRjb2xvcjogJGdyYXktbGlnaHQ7XHJcblx0XHRjbGVhcjogYm90aDtcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiAkbGlnaHQ7XHJcblx0XHRsaW5lLWhlaWdodDogMjRweDtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAwLjQ0cHg7XHJcblx0XHRhIHtcclxuXHRcdFx0Y29sb3I6ICRncmF5LWxpZ2h0O1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdFx0QGluY2x1ZGUgaG92ZXIge1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0JjpsYXN0LW9mLXR5cGUge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyOHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuaWNvbi1saW5rIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDZweDtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0Y2xlYXI6IGJvdGg7XHJcblx0fVxyXG59XHJcblxyXG4uY29udGFjdC0yX190aXRsZSB7XHJcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMjIHNlYXJjaC1yZXN1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5zZWFyY2gtcmVzdWx0cyB7XHJcblx0LnBhZ2luYXRpb24ge1xyXG5cdFx0cGFkZGluZy10b3A6IDEzMnB4O1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiA0MHB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHR9XHJcblx0LnNpZGVuYXYge1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xyXG5cdFx0cGFkZGluZzogMCA1MHB4O1xyXG5cdFx0LnBhZ2luYXRpb24ge1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogNDBweDtcclxuXHRcdH1cclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcblx0XHQucGFnaW5hdGlvbiB7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAyMnB4O1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uc2VhcmNoLXJlc3VsdHNfX3NlYXJjaCB7XHJcblx0bWF4LXdpZHRoOiAyNTBweDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHRwYWRkaW5nLXRvcDogNnB4O1xyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG5cdFx0cGFkZGluZy10b3A6IDA7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xyXG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMzhweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcblx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyNnB4O1xyXG5cdH1cclxufVxyXG5cclxuLnNlYXJjaC1yZXN1bHRzX19zZWFyY2gtdGl0bGUge1xyXG5cdGZvbnQtd2VpZ2h0OiAkZXh0cmEtYm9sZDtcclxuXHRjb2xvcjogJGdyYXktZGFyaztcclxuXHRmb250LXNpemU6IDI0cHg7XHJcblx0bGluZS1oZWlnaHQ6IDM0cHg7XHJcblx0bWFyZ2luLWJvdHRvbTogOXB4O1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbn1cclxuXHJcbi5zZWFyY2gtcmVzdWx0c19fc2VhcmNoLWJ0biB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHJpZ2h0OiAxMHB4O1xyXG5cdGJvdHRvbTogN3B4O1xyXG5cdGZvbnQtc2l6ZTogMThweDtcclxuXHRjb2xvcjogJGdyYXktZGFyaztcclxuXHQuaWNvbiB7XHJcblx0XHRjb2xvcjogJG9yYW5nZTtcclxuXHRcdC5sb2FkZWQgJiB7XHJcblx0XHRcdHRyYW5zaXRpb246ICRkdXJhdGlvbiAkZWFzZTtcclxuXHRcdH1cclxuXHR9XHJcblx0QGluY2x1ZGUgaG92ZXIge1xyXG5cdFx0Lmljb24ge1xyXG5cdFx0XHRjb2xvcjogJGdyYXktZGFyaztcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5zZWFyY2gtcmVzdWx0c19fd3JhcHBlciB7XHJcblx0bWFyZ2luLWJvdHRvbTogMTE0cHg7XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAzOHB4O1xyXG5cdH1cclxufVxyXG5cclxuLnNlYXJjaC1yZXN1bHRzX190aXRsZSB7XHJcblx0cGFkZGluZy10b3A6IDNweDtcclxuXHRtYXJnaW4tYm90dG9tOiA4cHg7XHJcblx0Zm9udC1zaXplOiAyMnB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAzOXB4O1xyXG5cdGZvbnQtd2VpZ2h0OiAkYm9sZDtcclxuXHRsZXR0ZXItc3BhY2luZzogMC4zcHg7XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyOHB4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuXHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHR9XHJcbn1cclxuXHJcbi5zZWFyY2gtcmVzdWx0c19faXRlbSB7XHJcblx0cGFkZGluZzogMjVweCAxMHB4IDI1cHggMjBweDtcclxuXHRib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXktbGlnaHQ7XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XHJcblx0XHRwYWRkaW5nOiAyMHB4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcclxuXHRcdHBhZGRpbmc6IDIwcHggMThweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcblx0XHRwYWRkaW5nOiAxNXB4IDA7XHJcblx0fVxyXG59XHJcblxyXG4uc2VhcmNoLXJlc3VsdHNfX2l0ZW0tdGl0bGUge1xyXG5cdG1hcmdpbi1ib3R0b206IDA7XHJcblx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG5cdGZvbnQtd2VpZ2h0OiAkYm9sZDtcclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDJweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XHJcblx0XHRtYXJnaW4tbGVmdDogM3B4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMnB4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDVweDtcclxuXHR9XHJcbn1cclxuXHJcbi5zZWFyY2gtcmVzdWx0c19faXRlbS1saW5rIHtcclxuXHRjb2xvcjogJGdyYXktZGFyaztcclxufVxyXG5cclxuLnNlYXJjaC1yZXN1bHRzX19pdGVtLXVybCB7XHJcblx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG5cdGZvbnQtd2VpZ2h0OiAkcmVndWxhcjtcclxuXHRjb2xvcjogJG1lZGl1bS1ibHVlO1xyXG5cdEBpbmNsdWRlIGhvdmVyIHtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdH1cclxufVxyXG5cclxuLnNlYXJjaC1yZXN1bHRzX19pdGVtLXRleHQge1xyXG5cdGxldHRlci1zcGFjaW5nOiAwLjQycHg7XHJcblx0Zm9udC13ZWlnaHQ6ICRsaWdodDtcclxuXHRjb2xvcjogJGdyYXktZGFyaztcclxuXHRtYXJnaW4tdG9wOiA3cHg7XHJcblx0bWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLnNlYXJjaC1yZXN1bHRzX19zZWFyY2gtaW5wdXQge1xyXG5cdCY6OnBsYWNlaG9sZGVyIHtcclxuXHRcdGNvbG9yOiAjNzM3MzczO1xyXG5cdH1cclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyMgcGFnaW5hdGlvblxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4ucGFnaW5hdGlvbiB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRtYXJnaW4tYm90dG9tOiA5NXB4O1xyXG5cdG1hcmdpbi1sZWZ0OiAtMTEwcHg7XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAxMTBweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcblx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cdH1cclxufVxyXG5cclxuLnBhZ2luYXRpb25fX2xpc3Qge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0bWFyZ2luLXRvcDogLTVweDtcclxufVxyXG5cclxuLnBhZ2luYXRpb25fX2l0ZW0ge1xyXG5cdG1hcmdpbjogMCA2cHg7XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcblx0XHRtYXJnaW46IDAgMnB4O1xyXG5cdH1cclxufVxyXG5cclxuLnBhZ2luYXRpb25fX2J0biB7XHJcblx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdGNvbG9yOiAkZ3JheS1kYXJrO1xyXG5cdGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRmb250LXdlaWdodDogJGJvbGQ7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cdC5sb2FkZWQgJiB7XHJcblx0XHR0cmFuc2l0aW9uOiAkZHVyYXRpb24gJGVhc2U7XHJcblx0fVxyXG5cdEBpbmNsdWRlIGhvdmVyIHtcclxuXHRcdGNvbG9yOiAkcHVycGxlO1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0fVxyXG59XHJcblxyXG4ucGFnaW5hdGlvbl9fbGluayB7XHJcblx0cGFkZGluZzogNnB4IDhweDtcclxuXHRjb2xvcjogJG1lZGl1bS1ibHVlO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR6LWluZGV4OiA1O1xyXG5cdEBpbmNsdWRlIGhvdmVyIHtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHQmOjphZnRlciB7XHJcblx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHR3aWR0aDogMzZweDtcclxuXHRcdFx0aGVpZ2h0OiAzNnB4O1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGU7XHJcblx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdHotaW5kZXg6IC0xO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnBhZ2luYXRpb25fX2xpbmstLWFjdGl2ZSB7XHJcblx0Y29sb3I6ICRvcmFuZ2U7XHJcblx0Zm9udC13ZWlnaHQ6ICRleHRyYS1ib2xkO1xyXG59XHJcblxyXG4ucGFnaW5hdGlvbl9fYXJyb3ctbGluayB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGZvbnQtd2VpZ2h0OiAkYm9sZDtcclxuXHRwYWRkaW5nLWJvdHRvbTogMTJweDtcclxuXHQuaWNvbiB7XHJcblx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRjb2xvcjogJHllbGxvdztcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogNXB4O1xyXG5cdFx0LmxvYWRlZCAmIHtcclxuXHRcdFx0dHJhbnNpdGlvbjogJGR1cmF0aW9uICRlYXNlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAaW5jbHVkZSBob3ZlciB7XHJcblx0XHQuaWNvbiB7XHJcblx0XHRcdGNvbG9yOiAkcHVycGxlO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnBhZ2luYXRpb25fX3ByZXYge1xyXG5cdG1hcmdpbi1yaWdodDogMTZweDtcclxuXHRwYWRkaW5nLWxlZnQ6IDIycHg7XHJcblx0Lmljb24ge1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XHJcblx0fVxyXG59XHJcblxyXG4ucGFnaW5hdGlvbl9fbmV4dCB7XHJcblx0bWFyZ2luLWxlZnQ6IDIwcHg7XHJcblx0cGFkZGluZy1yaWdodDogMjJweDtcclxuXHQuaWNvbiB7XHJcblx0XHRyaWdodDogMDtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcblx0XHRtYXJnaW4tbGVmdDogNXB4O1xyXG5cdH1cclxufVxyXG5cclxuLnBhZ2luYXRpb25fX2J0bi0tZGlzYWJsZWQge1xyXG5cdG9wYWNpdHk6IDAuNDtcclxuXHRjdXJzb3I6IGRlZmF1bHQ7XHJcblx0QGluY2x1ZGUgaG92ZXIge1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdC5pY29uIHtcclxuXHRcdFx0Y29sb3I6ICRncmF5LWxpZ2h0O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMjIGVycm9yXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogc3R5bGVsaW50LWRpc2FibGUgbWF4LW5lc3RpbmctZGVwdGggKi9cclxuLmVycm9yIHtcclxuXHRtYXJnaW46IC04cHggMCAyODRweCAtM3B4O1xyXG5cdC5ydGUge1xyXG5cdFx0aDMge1xyXG5cdFx0XHRmb250LXdlaWdodDogJGV4dHJhLWJvbGQ7XHJcblx0XHRcdGZvbnQtc2l6ZTogMzJweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDQ1cHg7XHJcblx0XHRcdGxldHRlci1zcGFjaW5nOiAxcHg7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblx0XHR9XHJcblx0XHRoNSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDI4cHg7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblx0XHRcdGxldHRlci1zcGFjaW5nOiAxcHg7XHJcblx0XHR9XHJcblx0XHR1bCB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblx0XHRcdGxpIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDMycHg7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTJweDtcclxuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMC4zcHg7XHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRjb2xvcjogJGdyYXktZGFyayAhaW1wb3J0YW50OyAgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby1pbXBvcnRhbnRcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby1pbXBvcnRhbnRcclxuXHRcdFx0XHRcdHRyYW5zaXRpb246IGNvbG9yICRkdXJhdGlvbiAkZWFzZTtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGhvdmVyIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRwdXJwbGU7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS1kYXJrO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0dG9wOiAxM3B4O1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyYXktZGFyaztcclxuXHRcdFx0XHRcdHdpZHRoOiA1cHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDVweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XHJcblx0XHRwYWRkaW5nLXRvcDogMTBweDtcclxuXHRcdC5ydGUge1xyXG5cdFx0XHR1bCB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHR0b3A6IDEyLjVweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XHJcblx0XHRtYXJnaW46IDAgNDVweCA5NnB4O1xyXG5cdFx0LnJ0ZSB7XHJcblx0XHRcdG1heC13aWR0aDogNTQwcHg7XHJcblx0XHRcdHVsIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cdFx0bWFyZ2luOiAwIDAgNTBweDtcclxuXHRcdC5ydGUge1xyXG5cdFx0XHRoNSB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHRcdFx0fVxyXG5cdFx0XHR1bCB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjJweDtcclxuXHRcdFx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdHRvcDogOHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4vKiBzdHlsZWxpbnQtZW5hYmxlIG1heC1uZXN0aW5nLWRlcHRoICovXHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyMgc2lkZW5hdlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uc2lkZW5hdiB7XHJcblx0bWF4LXdpZHRoOiAyOTBweDtcclxufVxyXG5cclxuLnNpZGVuYXZfX3RpdGxlIHtcclxuXHRsZXR0ZXItc3BhY2luZzogMXB4O1xyXG59XHJcblxyXG4uc2lkZW5hdl9fbGluayB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG5cdGZvbnQtd2VpZ2h0OiAkbGlnaHQ7XHJcblx0Y29sb3I6ICRncmF5LWRhcms7XHJcblx0cGFkZGluZzogMTRweCAwO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQgY2FsYygxMDAlIC0gMnB4KSwgJHB1cnBsZSAycHgpO1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0YmFja2dyb3VuZC1zaXplOiAwIDEwMCU7XHJcblx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIDAuNXMgZWFzZS1pbi1vdXQsIGZvbnQtd2VpZ2h0IDAuM3MgZWFzZS1pbi1vdXQ7XHJcblx0LmxvYWRlZCAmIHtcclxuXHRcdHRyYW5zaXRpb246ICRkdXJhdGlvbiAkZWFzZTtcclxuXHR9XHJcblx0QGluY2x1ZGUgaG92ZXIge1xyXG5cdFx0Y29sb3I6ICRwdXJwbGU7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuXHRcdHdpZHRoOiBjYWxjKDEwMCUpO1xyXG5cdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5zaWRlbmF2X19saW5rLS1hY3RpdmUge1xyXG5cdGNvbG9yOiAkcHVycGxlO1xyXG5cdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0JiArIC5zaWRlbmF2X19zZWNvbmRhcnktbGlzdCB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcbn1cclxuXHJcbi5zaWRlbmF2X19zZWNvbmRhcnktbGlzdCB7XHJcblx0cGFkZGluZy10b3A6IDI4cHg7XHJcblx0cGFkZGluZy1sZWZ0OiAyOHB4O1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5zaWRlbmF2X19zZWNvbmRhcnktaXRlbSB7XHJcblx0bWFyZ2luLWJvdHRvbTogMTNweDtcclxufVxyXG5cclxuLnNpZGVuYXZfX3NlY29uZGFyeS1pdGVtLS1wYXJlbnQge1xyXG5cdHBhZGRpbmctbGVmdDogMTJweDtcclxufVxyXG5cclxuLnNpZGVuYXZfX3NlY29uZGFyeS1saW5rIHtcclxuXHRmb250LXNpemU6IDE0cHg7XHJcblx0bGluZS1oZWlnaHQ6IDIycHg7XHJcblx0Y29sb3I6ICRncmF5LWRhcms7XHJcblx0bGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQgY2FsYygxMDAlIC0gMnB4KSwgJHB1cnBsZSAycHgpO1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0YmFja2dyb3VuZC1zaXplOiAwIDEwMCU7XHJcblx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIDAuNXMgZWFzZS1pbi1vdXQ7XHJcblx0QGluY2x1ZGUgaG92ZXIge1xyXG5cdFx0Y29sb3I6ICRwdXJwbGU7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuXHRcdHdpZHRoOiBjYWxjKDEwMCUpO1xyXG5cdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XHJcblx0LnNpZGVuYXZfX3NlY29uZGFyeS1saW5rLFxyXG5cdC5zaWRlbmF2X19saW5rIHtcclxuXHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHdpZHRoOiAwO1xyXG5cdFx0XHRoZWlnaHQ6IDJweDtcclxuXHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiAwLjNzICRlYXNlO1xyXG5cdFx0XHR6LWluZGV4OiA5O1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgaG92ZXIge1xyXG5cdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHR3aWR0aDogY2FsYygxMDAlKTtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IGNhbGMoMTAwJSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5zaWRlbmF2X19zZWNvbmRhcnktbGluay0tYWN0aXZlIHtcclxuXHRmb250LXdlaWdodDogJGJvbGQ7XHJcblx0JiArIC5zaWRlbmF2X190ZXJ0aWFyeS1saXN0IHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxufVxyXG5cclxuLnNpZGVuYXYtLWFsdGVybmF0aXZlIHtcclxuXHQuc2lkZW5hdl9fdGl0bGUge1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDE2cHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LWxpZ2h0O1xyXG5cdFx0Zm9udC13ZWlnaHQ6ICRleHRyYS1ib2xkO1xyXG5cdH1cclxuXHQuc2lkZW5hdl9fbGluayB7XHJcblx0XHRwYWRkaW5nOiAxNHB4IDA7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktbGlnaHQ7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGxldHRlci1zcGFjaW5nOiAwLjVweDtcclxuXHR9XHJcblx0LnNpZGVuYXZfX2xpbmstLWFjdGl2ZSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHQmOjphZnRlciB7XHJcblx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGJvdHRvbTogLTFweDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogM3B4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuc2lkZW5hdl9faXRlbSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdH1cclxuXHQuc2lkZW5hdl9fc2Vjb25kYXJ5LWxpc3Qge1xyXG5cdFx0cGFkZGluZzogMjFweCAxMHB4IDIxcHggMjBweDtcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS1saWdodDtcclxuXHR9XHJcblx0LnNpZGVuYXZfX3NlY29uZGFyeS1pdGVtIHtcclxuXHRcdCY6bGFzdC1vZi10eXBlIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIyBlbWFpbC1hbGVydHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmVtYWlsLWFsZXJ0cyxcclxuLnVtYnJhY28tZm9ybXMtcGFnZSB7XHJcblx0bWF4LXdpZHRoOiA1NjBweDtcclxuXHRtYXJnaW4tdG9wOiAtMnB4O1xyXG5cdG1hcmdpbi1ib3R0b206IDEyMHB4O1xyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xyXG5cdFx0cGFkZGluZy10b3A6IDEycHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogODBweDtcclxuXHR9XHJcbn1cclxuXHJcbi5lbWFpbC1hbGVydHNfX3N1Ym1pdCB7XHJcblx0bWluLXdpZHRoOiAyMjBweDtcclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxufVxyXG5cclxuc3Bhbi5mb3JtX19sYWJlbCB7XHJcblx0Y3Vyc29yOiBkZWZhdWx0O1xyXG5cdHBhZGRpbmctbGVmdDogNDVweDtcclxuXHJcblx0YSB7XHJcblx0XHRjb2xvcjogI2IyYjJiMjtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cclxuXHRcdEBpbmNsdWRlIGhvdmVyIHtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4uZm9ybV9fY2hlY2tib3gtZ2RwciB7XHJcblx0bWFyZ2luLWJvdHRvbTogMzJweDtcclxufVxyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMjIGRpc2NsYWltZXJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmRpc2NsYWltZXIge1xyXG5cdG1hcmdpbi1ib3R0b206IDkwcHg7XHJcblx0LnNlbGVjdHJpYy1zY3JvbGwge1xyXG5cdFx0bWF4LWhlaWdodDogMTUwcHg7XHJcblx0fVxyXG5cdC5ydGUge1xyXG5cdFx0aDIge1xyXG5cdFx0XHRmb250LXNpemU6IDI1cHg7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDIycHg7XHJcblx0XHR9XHJcblx0XHRwIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMjVweDtcclxuXHRcdFx0Y29sb3I6ICRncmF5LWRhcms7XHJcblx0XHR9XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xyXG5cdFx0cGFkZGluZy10b3A6IDIwcHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xyXG5cdFx0bWFyZ2luOiAwIC0xMnB4IDkwcHg7XHJcblx0XHQucnRlIHtcclxuXHRcdFx0bWF4LXdpZHRoOiA1ODBweDtcclxuXHRcdH1cclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cdFx0LnNlbGVjdHJpYy1zY3JvbGwge1xyXG5cdFx0XHRtYXgtaGVpZ2h0OiAxMjBweDtcclxuXHRcdH1cclxuXHRcdC5ydGUge1xyXG5cdFx0XHRoMiB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyNnB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdHAge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDIycHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5kaXNjbGFpbWVyX19zZWxlY3QtY29udGFpbmVyIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0bWF4LXdpZHRoOiAyNzBweDtcclxuXHRtYXJnaW4tYm90dG9tOiA1NXB4O1xyXG59XHJcblxyXG4uZGlzY2xhaW1lcl9fZm9ybS1zdWJtaXQge1xyXG5cdG1heC13aWR0aDogMjE1cHg7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0cGFkZGluZzogMTRweCAyMHB4O1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRsZXR0ZXItc3BhY2luZzogMS4zcHg7XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcblx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0fVxyXG59XHJcblxyXG4uZGlzY2xhaW1lcl9fYnRuIHtcclxuXHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxufVxyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMjIGRpc2NsYWltZXItMlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uZGlzY2xhaW1lci0yIHtcclxuXHRtYXJnaW46IC03cHggMCAyMTVweCAtMTJweDtcclxuXHQucnRlIHtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcblx0XHRoMyB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjJweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDM5cHg7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDIycHg7XHJcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjI4cHg7XHJcblx0XHR9XHJcblx0XHRwIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMzJweDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTNweDtcclxuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMzNweDtcclxuXHRcdH1cclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XHJcblx0XHRwYWRkaW5nLXRvcDogMTZweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XHJcblx0XHRwYWRkaW5nOiAwIDUwcHg7XHJcblx0XHQucnRlIHtcclxuXHRcdFx0aDMge1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAkYm9sZDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblx0XHQucnRlIHtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHRcdFx0aDMge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMzBweDtcclxuXHRcdFx0XHRmb250LXdlaWdodDogJGJvbGQ7XHJcblx0XHRcdH1cclxuXHRcdFx0cCB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uZGlzY2xhaW1lci0yX19idG5zLWNvbnRhaW5lciB7XHJcblx0bWFyZ2luLXRvcDogNzVweDtcclxuXHQuYnRuIHtcclxuXHRcdHBhZGRpbmc6IDEzcHggMjFweDtcclxuXHRcdG1hcmdpbi1yaWdodDogMjRweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cdFx0LmJ0biB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogOHB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMjIHBhZ2UtaGVhZGVyXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5wYWdlLWhlYWRlciB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGhlaWdodDogNTAwcHg7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGdyYXktZGFyaztcclxuXHRtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG5cdHotaW5kZXg6IDk7XHJcblx0LndyYXAge1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdH1cclxuXHQmICsgLmNvbm5lY3RlZC1tb2R1bGUge1xyXG5cdFx0cGFkZGluZy10b3A6IDA7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbihtZCwgbGcpIHtcclxuXHRcdGhlaWdodDogMzAwcHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcclxuXHRcdGhlaWdodDogMzAwcHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cdFx0aGVpZ2h0OiAyMDBweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHQud3JhcCB7XHJcblx0XHRcdHBhZGRpbmc6IDAgMTZweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5wYWdlLWhlYWRlcl9fY29udGFpbmVyIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cdHBhZGRpbmc6IDE4cHggMDtcclxuXHR6LWluZGV4OiAxMDtcclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcclxuXHRcdHBhZGRpbmctbGVmdDogNDVweDtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDQ1cHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cdFx0cGFkZGluZzogMTBweCAwO1xyXG5cdH1cclxufVxyXG5cclxuLnBhZ2UtaGVhZGVyX190aXRsZSB7XHJcblx0Y29sb3I6ICR3aGl0ZTtcclxuXHRmb250LXdlaWdodDogJGV4dHJhLWJvbGQ7XHJcblx0bGluZS1oZWlnaHQ6IDgwcHg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGxldHRlci1zcGFjaW5nOiAxLjdweDtcclxuXHQucmVkLWxpbmUge1xyXG5cdFx0dG9wOiAtMjBweDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRib3JkZXItcmFkaXVzOiA1cHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuXHRcdGZvbnQtc2l6ZTogODRweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiA5M3B4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNDJweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyMnB4O1xyXG5cdFx0LnJlZC1saW5lIHtcclxuXHRcdFx0dG9wOiAtM3B4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAtMC42N3B4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdC5yZWQtbGluZSB7XHJcblx0XHRcdHRvcDogLTVweDtcclxuXHRcdH1cclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogLTAuNDRweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMzhweDtcclxuXHRcdC5yZWQtbGluZSB7XHJcblx0XHRcdHRvcDogLTE1cHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ucGFnZS1oZWFkZXJfX2NvbnRhaW5lci0tY2VudGVyIHtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0LnJlZC1saW5lIHtcclxuXHRcdGxlZnQ6IDUwJTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xyXG5cdH1cclxufVxyXG5cclxuLnJlZC1saW5lLS1iYW5uZXIge1xyXG5cdHdpZHRoOiAwO1xyXG59XHJcblxyXG4uYnJlYWRjcnVtYnMge1xyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbi5icmVhZGNydW1ic19fbGlzdCB7XHJcblx0Zm9udC1zaXplOiAwO1xyXG59XHJcblxyXG4uYnJlYWRjcnVtYnNfX2l0ZW0ge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRtYXJnaW4tcmlnaHQ6IDI4cHg7XHJcblx0bWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0Jjo6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogJyc7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDhweDtcclxuXHRcdHJpZ2h0OiAtMTRweDtcclxuXHRcdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcblx0XHR3aWR0aDogNXB4O1xyXG5cdFx0aGVpZ2h0OiA1cHg7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJHdoaXRlO1xyXG5cdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgJHdoaXRlO1xyXG5cdH1cclxuXHQmOmxhc3Qtb2YtdHlwZSB7XHJcblx0XHQmOjphZnRlciB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cdCY6bm90KDpsYXN0LW9mLXR5cGUpIHtcclxuXHRcdC5icmVhZGNydW1ic19fbGluayB7XHJcblx0XHRcdEBpbmNsdWRlIGhvdmVyIHtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmJyZWFkY3J1bWJzX19saW5rIHtcclxuXHRmb250LXNpemU6IDEycHg7XHJcblx0Zm9udC13ZWlnaHQ6ICRib2xkO1xyXG5cdGNvbG9yOiAkd2hpdGU7XHJcblx0bGluZS1oZWlnaHQ6IDIxcHg7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRsZXR0ZXItc3BhY2luZzogMC4yMmVtO1xyXG59XHJcblxyXG4ucGFnZS1pbmZvIHtcclxuXHRtYXJnaW4tdG9wOiAtMTBweDtcclxuXHQuYnJlYWRjcnVtYnNfX2xpbmsge1xyXG5cdFx0Zm9udC13ZWlnaHQ6ICRtZWRpdW07XHJcblx0XHRjb2xvcjogJGdyYXktZGFyaztcclxuXHR9XHJcblx0LmJyZWFkY3J1bWJzX19pdGVtIHtcclxuXHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkZ3JheS1kYXJrO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQucGFnZS1pbmZvX190aXRsZSB7XHJcblx0XHRmb250LXNpemU6IDcwcHg7XHJcblx0XHRjb2xvcjogJGdyYXktZGFyaztcclxuXHRcdGxpbmUtaGVpZ2h0OiA4MHB4O1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjc4cHg7XHJcblx0XHRwYWRkaW5nLXRvcDogMjJweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDRweDtcclxuXHRcdG1hcmdpbi1sZWZ0OiAtNXB4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4obWQsIGxnKSB7XHJcblx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0LnBhZ2UtaW5mb19fdGl0bGUge1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcclxuXHRcdH1cclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XHJcblx0XHRwYWRkaW5nOiAwIDUwcHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuXHRcdC5wYWdlLWluZm9fX3RpdGxlIHtcclxuXHRcdFx0Zm9udC1zaXplOiAyOHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogNDBweDtcclxuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjQ0cHg7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIyB0YWJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi50YWJzIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0bWFyZ2luLWJvdHRvbTogNjBweDtcclxuXHRtYXgtd2lkdGg6IDkwNXB4O1xyXG5cdC5zY3JvbGxiYXItdGh1bWIge1xyXG5cdFx0YmFja2dyb3VuZDogJHB1cnBsZSAhaW1wb3J0YW50OyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLWltcG9ydGFudFxyXG5cdFx0d2lkdGg6IDVweCAhaW1wb3J0YW50OyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLWltcG9ydGFudFxyXG5cdFx0cmlnaHQ6IDAgIWltcG9ydGFudDsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby1pbXBvcnRhbnRcclxuXHRcdGxlZnQ6IGF1dG8gIWltcG9ydGFudDsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby1pbXBvcnRhbnRcclxuXHR9XHJcblx0XHJcblx0LnNjcm9sbGJhci10cmFjay15IHtcclxuXHRcdHdpZHRoOiA1cHggIWltcG9ydGFudDsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby1pbXBvcnRhbnRcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG5cdH1cclxufVxyXG5cclxuLnRhYnNfX3RvZ2dsZSB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG1pbi13aWR0aDogMTgwcHg7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZkZmRmZDtcclxuXHRwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcblx0cGFkZGluZy1yaWdodDogNDBweDtcclxuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdGZvbnQtc2l6ZTogMTRweDtcclxuXHRmb250LXdlaWdodDogJGJvbGQ7XHJcblx0Y29sb3I6ICRwdXJwbGU7XHJcblx0bGluZS1oZWlnaHQ6IDM4cHg7XHJcblx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAkZ3JheS1saWdodDtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdC5sb2FkZWQgJiB7XHJcblx0XHR0cmFuc2l0aW9uOiAkZHVyYXRpb24gJGVhc2U7XHJcblx0fVxyXG5cdCY6OmFmdGVyIHtcclxuXHRcdEBpbmNsdWRlIGZvbnQtc3R5bGVzO1xyXG5cdFx0Y29udGVudDogZm9udC1jaGFyKGljby1jaGV2cm9uLWRvd24pO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0cmlnaHQ6IDE2cHg7XHJcblx0XHR0b3A6IDE2cHg7XHJcblx0XHRmb250LXNpemU6IDEwcHg7XHJcblx0XHRjb2xvcjogJGdyYXktbGlnaHQ7XHJcblx0XHQubG9hZGVkICYge1xyXG5cdFx0XHR0cmFuc2l0aW9uOiAkZHVyYXRpb24gJGVhc2U7XHJcblx0XHR9XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG59XHJcblxyXG4udGFic19fdG9nZ2xlLS1hY3RpdmUge1xyXG5cdGJvcmRlci1jb2xvcjogJGdyYXktZGFyaztcclxuXHQmOjphZnRlciB7XHJcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcclxuXHR9XHJcbn1cclxuXHJcbi50YWJzX190YWIge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi50YWJzX190YWItLWFjdGl2ZSB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi50YWJzX19saW5rcyB7XHJcblx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuXHRcdGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby1pbXBvcnRhbnRcclxuXHRcdGhlaWdodDogYXV0byAhaW1wb3J0YW50OyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLWltcG9ydGFudFxyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogNDBweDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmRmZGZkO1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGdyYXktZGFyaztcclxuXHRcdGJvcmRlci10b3A6IDA7XHJcblx0XHR6LWluZGV4OiAyMDtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRtYXgtaGVpZ2h0OiAxMTVweDtcclxuXHRcdG92ZXJmbG93LXk6IGF1dG87XHJcblx0fVxyXG59XHJcblxyXG4udGFic19fbGlua3MtLWluaXQge1xyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cdFx0dG9wOiAtMjBweDtcclxuXHR9XHJcbn1cclxuXHJcbi50YWJzX19saW5rcy1pdGVtIHtcclxuXHRmbGV4OiAxIDEgYXV0bztcclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0fVxyXG59XHJcblxyXG4udGFic19fbGluayB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdGZvbnQtc2l6ZTogMThweDtcclxuXHRsaW5lLWhlaWdodDogMjhweDtcclxuXHRmb250LXdlaWdodDogJGJvbGQ7XHJcblx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRwYWRkaW5nLWJvdHRvbTogMTZweDtcclxuXHRwYWRkaW5nLXRvcDogNHB4O1xyXG5cdGJvcmRlci1ib3R0b206IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRsZXR0ZXItc3BhY2luZzogMXB4O1xyXG5cdG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cdC5sb2FkZWQgJiB7XHJcblx0XHR0cmFuc2l0aW9uOiAkZHVyYXRpb24gJGVhc2U7XHJcblx0fVxyXG5cdEBpbmNsdWRlIGhvdmVyIHtcclxuXHRcdGNvbG9yOiAkcHVycGxlO1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4obWQsIGxnKSB7XHJcblx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRjb2xvcjogJGdyYXktZGFyaztcclxuXHRcdGxpbmUtaGVpZ2h0OiAzOHB4O1xyXG5cdFx0cGFkZGluZzogMCAxNXB4O1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAwO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMDtcclxuXHR9XHJcbn1cclxuXHJcbi50YWJzX19saW5rLS1hY3RpdmUge1xyXG5cdGZvbnQtd2VpZ2h0OiAkYm9sZDtcclxuXHRjb2xvcjogJHB1cnBsZTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0Jjo6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogJyAnO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdGJvdHRvbTogLTNweDtcclxuXHRcdHdpZHRoOiAxMjNweDtcclxuXHRcdGhlaWdodDogM3B4O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1saWdodDtcclxuXHR9XHJcbn1cclxuXHJcbi50YWJzX19jb250ZW50IHtcclxuXHRib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXktbGlnaHQ7XHJcblx0cGFkZGluZy10b3A6IDIwcHg7XHJcblx0bWFyZ2luLXRvcDogLTFweDtcclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuXHRcdGJvcmRlci10b3A6IDA7XHJcblx0XHRwYWRkaW5nLXRvcDogMDtcclxuXHRcdG1hcmdpbi10b3A6IDA7XHJcblx0fVxyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIyBzaXRlbWFwXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5zaXRlbWFwIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtd3JhcDogd3JhcDtcclxuXHRtYXJnaW4tYm90dG9tOiA3MnB4O1xyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xyXG5cdFx0cGFkZGluZzogMCA1MHB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHR9XHJcbn1cclxuXHJcbi5zaXRlbWFwX19ncm91cCB7XHJcblx0cGFkZGluZy1yaWdodDogMjBweDtcclxuXHRtYXJnaW4tYm90dG9tOiAxMDhweDtcclxuXHRmbGV4OiAxIDEgMzMuMzMzJTtcclxuXHRtYXgtd2lkdGg6IDMzLjMzMyU7XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKG1kLCBsZykge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNDVweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcclxuXHRcdGZsZXg6IDEgMSAxMDAlO1xyXG5cdFx0bWluLXdpZHRoOiAxMDAlO1xyXG5cdH1cclxufVxyXG5cclxuLnNpdGVtYXBfX3RpdGxlIHtcclxuXHRtYXJnaW4tYm90dG9tOiAyN3B4O1xyXG5cdGZvbnQtc2l6ZTogMThweDtcclxuXHRsaW5lLWhlaWdodDogMjhweDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0Jjo6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogJyc7XHJcblx0XHR3aWR0aDogMTAwcHg7XHJcblx0XHRoZWlnaHQ6IDNweDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRib3R0b206IC0xNXB4O1xyXG5cdFx0bGVmdDogMDtcclxuXHR9XHJcbn1cclxuXHJcbi5zaXRlbWFwX190aXRsZS1saW5rIHtcclxuXHRjb2xvcjogJGdyYXktZGFyaztcclxufVxyXG5cclxuLnNpdGVtYXBfX2l0ZW0ge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG59XHJcblxyXG4uc2l0ZW1hcF9fbGluayB7XHJcblx0Zm9udC13ZWlnaHQ6ICRtZWRpdW07XHJcblx0Y29sb3I6ICRncmF5LWRhcms7XHJcblx0bGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xyXG5cdEBpbmNsdWRlIGhvdmVyIHtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdH1cclxufVxyXG5cclxuLnNpdGVtYXBfX3NlY29uZGFyeS1saXN0IHtcclxuXHRwYWRkaW5nLXRvcDogOHB4O1xyXG5cdHBhZGRpbmctbGVmdDogMTNweDtcclxufVxyXG5cclxuLnNpdGVtYXBfX3NlY29uZGFyeS1pdGVtIHtcclxuXHRtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG59XHJcblxyXG4uc2l0ZW1hcF9fc2Vjb25kYXJ5LWxpbmsge1xyXG5cdGZvbnQtc2l6ZTogMTRweDtcclxuXHRmb250LXdlaWdodDogJHJlZ3VsYXI7XHJcblx0Y29sb3I6ICRncmF5LWRhcms7XHJcblx0bGluZS1oZWlnaHQ6IDIycHg7XHJcblx0bGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xyXG5cdEBpbmNsdWRlIGhvdmVyIHtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdH1cclxufVxyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMjIHBvcHVwXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5wb3B1cC1vdmVybGF5IHtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLCAwLjgpO1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0ei1pbmRleDogMTAwMDtcclxufVxyXG5cclxuLnBvcHVwLW92ZXJsYXktLW9wZW5lZCB7XHJcblx0LnBvcHVwIHtcclxuXHRcdG1hcmdpbi10b3A6IDA7XHJcblx0fVxyXG59XHJcblxyXG4ucG9wdXAge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1heC13aWR0aDogMTEzNXB4O1xyXG5cdHBhZGRpbmc6IDM4cHggMzNweCAxMDBweDtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiA1MCU7XHJcblx0bGVmdDogNTAlO1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHRtYXJnaW4tdG9wOiAtMTAwcHg7XHJcblx0LnNjcm9sbGJhci10cmFjay14IHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cdC5zY3JvbGxiYXItdGh1bWIge1xyXG5cdFx0YmFja2dyb3VuZDogJG1lZGl1bS1ibHVlICFpbXBvcnRhbnQ7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8taW1wb3J0YW50XHJcblx0XHR3aWR0aDogNXB4ICFpbXBvcnRhbnQ7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8taW1wb3J0YW50XHJcblx0XHRyaWdodDogMCAhaW1wb3J0YW50OyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLWltcG9ydGFudFxyXG5cdFx0bGVmdDogYXV0byAhaW1wb3J0YW50OyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLWltcG9ydGFudFxyXG5cdH1cclxuXHRcclxuXHQuc2Nyb2xsYmFyLXRyYWNrLXkge1xyXG5cdFx0d2lkdGg6IDVweCAhaW1wb3J0YW50OyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLWltcG9ydGFudFxyXG5cdH1cclxuXHQubG9hZGVkICYge1xyXG5cdFx0dHJhbnNpdGlvbjogJGR1cmF0aW9uICRlYXNlO1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4obWQsIGxnKSB7XHJcblx0XHR3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XHJcblx0XHRsZWZ0OiAzMHB4O1xyXG5cdFx0cmlnaHQ6IDMwcHg7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4obWQsIGxnKSB7XHJcblx0XHRwYWRkaW5nOiA1MHB4IDMwcHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xyXG5cdFx0bWF4LWhlaWdodDogY2FsYygxMDAlICAtIDUwcHgpO1xyXG5cdFx0cGFkZGluZzogNTBweCAyMHB4IDM1cHg7XHJcblx0XHRsZWZ0OiAyMHB4O1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcblx0fVxyXG59XHJcblxyXG4ucG9wdXBfX2NvbnRlbnQge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcblx0XHQtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7Ly8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby12ZW5kb3ItcHJlZml4ZXNcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0bWF4LWhlaWdodDogNzV2aDtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0fVxyXG59XHJcblxyXG4ucG9wdXBfX2Nsb3NlLWJ0biB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMTJweDtcclxuXHRyaWdodDogMTJweDtcclxuXHRwYWRkaW5nOiA2cHg7XHJcblx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdGNvbG9yOiAkZ3JheTtcclxuXHR6LWluZGV4OiAyMDtcclxuXHQuaWNvbiB7XHJcblx0XHQubG9hZGVkICYge1xyXG5cdFx0XHR0cmFuc2l0aW9uOiAkZHVyYXRpb24gJGVhc2U7XHJcblx0XHR9XHJcblx0fVxyXG5cdEBpbmNsdWRlIGhvdmVyIHtcclxuXHRcdC5pY29uIHtcclxuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcclxuXHRcdHRvcDogOXB4O1xyXG5cdFx0cmlnaHQ6IDE2cHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cdFx0dG9wOiAxMnB4O1xyXG5cdFx0cmlnaHQ6IDEycHg7XHJcblx0fVxyXG59XHJcblxyXG4ucG9wdXBfX3Njcm9sbC1hcnJvdyB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGJvdHRvbTogMjdweDtcclxuXHRsZWZ0OiA1MCU7XHJcblx0bWFyZ2luLWxlZnQ6IC0xMHB4O1xyXG5cdGFuaW1hdGlvbjogYm91bmNlIDNzIGluZmluaXRlO1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0Lmljb24ge1xyXG5cdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0Y29sb3I6ICRncmF5LWxpZ2h0O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuXHRcdGJvdHRvbTogMjBweDtcclxuXHR9XHJcbn1cclxuXHJcbi5wb3B1cF9fYXJyb3cge1xyXG5cdHdpZHRoOiAzMHB4O1xyXG5cdGhlaWdodDogMzBweDtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiA1MCU7XHJcblx0bWFyZ2luLXRvcDogLTE1cHg7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcclxuXHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0b3BhY2l0eTogMTtcclxuXHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdHRyYW5zaXRpb246ICRkdXJhdGlvbiAkZWFzZTtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR6LWluZGV4OiAxMDtcclxuXHQuaWNvbiB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDUwJTtcclxuXHRcdGxlZnQ6IDUwJTtcclxuXHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdGNvbG9yOiAkZ3JheS1kYXJrO1xyXG5cdFx0dHJhbnNpdGlvbjogJGR1cmF0aW9uICRlYXNlO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblx0fVxyXG5cdEBpbmNsdWRlIGhvdmVyIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRncmF5LWRhcms7XHJcblx0XHQuaWNvbiB7XHJcblx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHR9XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xyXG5cdH1cclxufVxyXG5cclxuLnBvcHVwX19hcnJvdy0tcHJldmlvdXMge1xyXG5cdGxlZnQ6IC0xNXB4O1xyXG5cdC5pY29uIHtcclxuXHRcdG1hcmdpbi1yaWdodDogMXB4O1xyXG5cdH1cclxufVxyXG5cclxuLnBvcHVwX19hcnJvdy0tbmV4dCB7XHJcblx0cmlnaHQ6IC0xNXB4O1xyXG5cdC5pY29uIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAxcHg7XHJcblx0fVxyXG59XHJcblxyXG4ucG9wdXBfX2Fycm93LS1kaXNhYmxlZCB7XHJcblx0b3BhY2l0eTogMDtcclxuXHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuXHJcbi5wb3B1cF9fZG90cyB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGJvdHRvbTogMjlweDtcclxuXHRsZWZ0OiAwO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGZvbnQtc2l6ZTogMDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKG1kLCBsZykge1xyXG5cdFx0Ym90dG9tOiAxOHB4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuXHRcdGJvdHRvbTogMTJweDtcclxuXHR9XHJcbn1cclxuXHJcbi5wb3B1cF9fZG90IHtcclxuXHR3aWR0aDogMTVweDtcclxuXHRoZWlnaHQ6IDE1cHg7XHJcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRncmF5O1xyXG5cdG1hcmdpbjogMCA1cHg7XHJcblx0dHJhbnNpdGlvbjogJGR1cmF0aW9uICRlYXNlO1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRAaW5jbHVkZSBob3ZlciB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1kYXJrO1xyXG5cdH1cclxufVxyXG5cclxuLnBvcHVwX19kb3QtLWFjdGl2ZSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcclxufVxyXG5cclxuQGtleWZyYW1lcyBib3VuY2Uge1xyXG5cdDAlLCAyMCUsIDUwJSwgODAlLCAxMDAlIHtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuXHR9XHJcblx0NDAlIHtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMThweCk7XHJcblx0fVxyXG5cdDYwJSB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLThweCk7XHJcblx0fVxyXG59XHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyMgbWVkaWEtbGlicmFyeVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4ubWVkaWEtbGlicmFyeSB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0cGFkZGluZy10b3A6IDI4cHg7XHJcblx0cGFkZGluZy1yaWdodDogMTBweDtcclxuXHRtYXJnaW46IDAgLTE1cHggMTAwcHg7XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcblx0XHRtYXJnaW4tbGVmdDogLTcuNXB4O1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAtNy41cHg7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcclxuXHRcdHBhZGRpbmctdG9wOiA0MHB4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcclxuXHRcdHBhZGRpbmc6IDAgNTBweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cdFx0cGFkZGluZy10b3A6IDA7XHJcblx0XHRtYXJnaW46IDAgMCAzMHB4O1xyXG5cdH1cclxufVxyXG5cclxuLm1lZGlhLWxpYnJhcnlfX2l0ZW0ge1xyXG5cdGZsZXg6IDEgMSAzMy4zMzMlO1xyXG5cdG1heC13aWR0aDogMzMuMzMzJTtcclxuXHRwYWRkaW5nOiAwIDcuNXB4O1xyXG5cdG1hcmdpbi1ib3R0b206IDE4cHg7XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XHJcblx0XHRmbGV4OiAxIDEgNTAlO1xyXG5cdFx0bWF4LXdpZHRoOiA1MCU7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cdFx0ZmxleDogMSAxIDEwMCU7XHJcblx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMThweDtcclxuXHR9XHJcbn1cclxuXHJcbi5tZWRpYS1saWJyYXJ5X190aHVtYm5haWwge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHBhZGRpbmctYm90dG9tOiA2OC4xNSU7XHJcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTRweDtcclxuXHR9XHJcbn1cclxuXHJcbi5tZWRpYS1saWJyYXJ5X19saW5rIHtcclxuXHRwYWRkaW5nLWxlZnQ6IDIycHg7XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdH1cclxufVxyXG5cclxuLm1lZGlhLWxpYnJhcnlfX2ltYWdlLWJ1dHRvbiB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHR6LWluZGV4OiAxMDtcclxufVxyXG5cclxuLm1lZGlhLWxpYnJhcnlfX2ltYWdlIHtcclxuXHRtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzQwcHgpO1xyXG59XHJcblxyXG4ubWVkaWEtbGlicmFyeV9fcG9wdXAge1xyXG5cdHBhZGRpbmctdG9wOiA1MHB4O1xyXG5cdHBhZGRpbmctYm90dG9tOiA0NXB4O1xyXG5cdC5wb3B1cF9fY2xvc2UtYnRuIHtcclxuXHRcdHRvcDogMTRweDtcclxuXHRcdHJpZ2h0OiAxMHB4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcclxuXHRcdHBhZGRpbmc6IDcwcHggMjBweCAyMHB4O1xyXG5cdFx0LnBvcHVwX19jbG9zZS1idG4ge1xyXG5cdFx0XHR0b3A6IDI0cHg7XHJcblx0XHRcdHJpZ2h0OiAxNHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuXHRcdHBhZGRpbmctdG9wOiA1NnB4O1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XHJcblx0fVxyXG59XHJcblxyXG4ubWVkaWEtbGlicmFyeV9faW1hZ2UtY29udGFpbmVyIHtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5tZWRpYS1saWJyYXJ5X19pbmZvIHtcclxuXHRwYWRkaW5nLXRvcDogMzhweDtcclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcclxuXHRcdHBhZGRpbmctdG9wOiAxOHB4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuXHRcdHBhZGRpbmctdG9wOiAyMHB4O1xyXG5cdH1cclxufVxyXG5cclxuLm1lZGlhLWxpYnJhcnlfX2ltYWdlLXRpdGxlIHtcclxuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTJweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcblx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMjRweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0fVxyXG59XHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyMgdmlkZW8tbGlicmFyeVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4udmlkZW8tbGlicmFyeSB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0cGFkZGluZy10b3A6IDI4cHg7XHJcblx0cGFkZGluZy1yaWdodDogMTBweDtcclxuXHRtYXJnaW46IDAgLTE1cHggMTAwcHg7XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcblx0XHRtYXJnaW4tbGVmdDogLTcuNXB4O1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAtNy41cHg7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcclxuXHRcdHBhZGRpbmctdG9wOiA0MHB4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcclxuXHRcdHBhZGRpbmc6IDAgNTBweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cdFx0cGFkZGluZy10b3A6IDA7XHJcblx0XHRtYXJnaW46IDAgMCAzMHB4O1xyXG5cdH1cclxufVxyXG5cclxuLnZpZGVvLWxpYnJhcnlfX2l0ZW0ge1xyXG5cdGZsZXg6IDEgMSAzMy4zMzMlO1xyXG5cdG1heC13aWR0aDogMzMuMzMzJTtcclxuXHRwYWRkaW5nOiAwIDcuNXB4O1xyXG5cdG1hcmdpbi1ib3R0b206IDE4cHg7XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XHJcblx0XHRmbGV4OiAxIDEgNTAlO1xyXG5cdFx0bWF4LXdpZHRoOiA1MCU7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cdFx0ZmxleDogMSAxIDEwMCU7XHJcblx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcclxuXHR9XHJcbn1cclxuXHJcbi52aWRlby1saWJyYXJ5X190aHVtYm5haWwge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHBhZGRpbmctYm90dG9tOiA2OC4xNSU7XHJcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTRweDtcclxuXHR9XHJcbn1cclxuXHJcbi52aWRlby1saWJyYXJ5X19saW5rIHtcclxuXHRwYWRkaW5nLWxlZnQ6IDIycHg7XHJcbn1cclxuXHJcbi52aWRlby1saWJyYXJ5X19wbGF5LWJ1dHRvbiB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHR6LWluZGV4OiAxMDtcclxuXHRAaW5jbHVkZSBob3ZlciB7XHJcblx0XHQudmlkZW8tbGlicmFyeV9fcGxheS1pY29uIHtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMS4yKTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi52aWRlby1saWJyYXJ5X19wbGF5LWljb24ge1xyXG5cdHdpZHRoOiAzNXB4O1xyXG5cdGhlaWdodDogMzVweDtcclxuXHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0Ym9yZGVyOiA0cHggc29saWQgJHdoaXRlO1xyXG5cdEBpbmNsdWRlIGFsaWduKGFic29sdXRlLCB4eSk7XHJcblx0LmxvYWRlZCAmIHtcclxuXHRcdHRyYW5zaXRpb246ICRkdXJhdGlvbiAkZWFzZTtcclxuXHR9XHJcblx0Lmljb24ge1xyXG5cdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogN3B4O1xyXG5cdFx0bGVmdDogOHB4O1xyXG5cdH1cclxufVxyXG5cclxuLnZpZGVvLWxpYnJhcnlfX3ZpZGVvLWNvbnRhaW5lciB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XHJcbn1cclxuXHJcbi52aWRlby1saWJyYXJ5X19wb3B1cC1pZnJhbWUge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogMDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi52aWRlby1saWJyYXJ5X19wb3B1cCB7XHJcblx0cGFkZGluZy10b3A6IDUwcHg7XHJcblx0cGFkZGluZy1ib3R0b206IDUwcHg7XHJcblx0LnBvcHVwX19jbG9zZS1idG4ge1xyXG5cdFx0dG9wOiAxNHB4O1xyXG5cdFx0cmlnaHQ6IDEwcHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xyXG5cdFx0cGFkZGluZzogNzBweCAyMHB4IDUwcHg7XHJcblx0XHQucG9wdXBfX2Nsb3NlLWJ0biB7XHJcblx0XHRcdHRvcDogMjRweDtcclxuXHRcdFx0cmlnaHQ6IDE0cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cdFx0cGFkZGluZy10b3A6IDU2cHg7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMzZweDtcclxuXHR9XHJcbn1cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIyBwZW9wbGVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLnBlb3BsZSB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdHBhZGRpbmc6IDIycHggMCA0MHB4O1xyXG5cdG1hcmdpbjogMCAtMTVweDtcclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4obWQsIGxnKSB7XHJcblx0XHRtYXJnaW46IDAgLTcuNXB4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcclxuXHRcdHBhZGRpbmctdG9wOiA0MHB4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcclxuXHRcdHBhZGRpbmc6IDAgNTBweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cdFx0cGFkZGluZy10b3A6IDA7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0fVxyXG59XHJcblxyXG4ucGVvcGxlX19ncm91cCB7XHJcblx0ZmxleDogMSAxIDMzLjMzMyU7XHJcblx0bWF4LXdpZHRoOiAzMy4zMzMlO1xyXG5cdHBhZGRpbmc6IDAgNy41cHg7XHJcblx0bWFyZ2luLWJvdHRvbTogNjBweDtcclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDU0cHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xyXG5cdFx0ZmxleDogMSAxIDUwJTtcclxuXHRcdG1heC13aWR0aDogNTAlO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcblx0XHRmbGV4OiAxIDEgMTAwJTtcclxuXHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG5cdH1cclxufVxyXG5cclxuLnBlb3BsZV9faW1hZ2UtY29udGFpbmVyIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0cGFkZGluZy1ib3R0b206IDU1LjYlO1xyXG5cdG1hcmdpbi1ib3R0b206IDI4cHg7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4obWQsIGxnKSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0fVxyXG59XHJcblxyXG4ucGVvcGxlX19uYW1lIHtcclxuXHRtYXJnaW4tYm90dG9tOiA1cHg7XHJcbn1cclxuXHJcbi5wZW9wbGVfX2pvYiB7XHJcblx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdGZvbnQtd2VpZ2h0OiAkbGlnaHQ7XHJcblx0bGluZS1oZWlnaHQ6IDI0cHg7XHJcblx0bGV0dGVyLXNwYWNpbmc6IDAuNDRweDtcclxuXHRkaXNwbGF5OiBibG9jaztcclxufVxyXG4iLCIvLy0tLS0tLS0tLS0gcGVvcGxlLTJcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLyogc3R5bGVsaW50LWRpc2FibGUgbWF4LW5lc3RpbmctZGVwdGggKi9cclxuLnBlb3BsZS0yX19ncm91cCB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGZsZXg6IDEgMSAzMy4zMzMlO1xyXG5cdG1heC13aWR0aDogMzMuMzMzJTtcclxuXHRwYWRkaW5nOiAwIDcuNXB4O1xyXG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0QGluY2x1ZGUgaG92ZXIge1xyXG5cdFx0LnBlb3BsZS0yX19yZWFkLW1vcmUge1xyXG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMjUpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcclxuXHRcdGZsZXg6IDEgMSA1MCU7XHJcblx0XHRtYXgtd2lkdGg6IDUwJTtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcblx0XHRmbGV4OiAxIDEgMTAwJTtcclxuXHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG5cdH1cclxufVxyXG5cclxuLnBlb3BsZS0yX19pbWFnZS1jb250YWluZXIge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRwYWRkaW5nLWJvdHRvbTogOTAlO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0Jjo6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogJyc7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKCRibGFjaywgMCkgMCUsIHJnYmEoJGJsYWNrLCAwLjQ1KSA4MCUpO1xyXG5cdH1cclxufVxyXG5cclxuLnBlb3BsZS0yX19pbmZvIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0Ym90dG9tOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0cGFkZGluZzogMCA0MHB4IDIwcHggMjhweDtcclxuXHR6LWluZGV4OiA1O1xyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xyXG5cdH1cclxufVxyXG5cclxuLnBlb3BsZS0yX19uYW1lIHtcclxuXHRjb2xvcjogJHdoaXRlO1xyXG5cdG1hcmdpbi1ib3R0b206IDA7XHJcblx0bGV0dGVyLXNwYWNpbmc6IDFweDtcclxuXHRkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLnBlb3BsZS0yX19qb2Ige1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGNvbG9yOiAkd2hpdGU7XHJcblx0bGluZS1oZWlnaHQ6IDIycHg7XHJcblx0bGV0dGVyLXNwYWNpbmc6IDFweDtcclxufVxyXG5cclxuLnBlb3BsZS0yX19yZWFkLW1vcmUge1xyXG5cdGZvbnQtc2l6ZTogMjVweDtcclxuXHRjb2xvcjogJHdoaXRlO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRyaWdodDogMjVweDtcclxuXHRib3R0b206IDQ0cHg7XHJcblx0LmxvYWRlZCAmIHtcclxuXHRcdHRyYW5zaXRpb246ICRkdXJhdGlvbi1mYXN0ICRlYXNlO1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuXHRcdGJvdHRvbTogNDFweDtcclxuXHR9XHJcbn1cclxuXHJcbi5wZW9wbGUtMl9fZGV0YWlscyB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnBlb3BsZS0yX19kZXRhaWxzLWltYWdlIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ZmxleDogMCAwIDQxMHB4O1xyXG5cdGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdH1cclxufVxyXG5cclxuLnBlb3BsZS0yX19pbWctcG9wdXAge1xyXG5cdHBhZGRpbmctYm90dG9tOiA5MCU7XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMTAwJTtcclxuXHR9XHJcbn1cclxuXHJcbi5wZW9wbGUtMl9fZGV0YWlscy1pbmZvIHtcclxuXHRwYWRkaW5nOiAwIDE3cHg7XHJcblx0ZmxleDogMSAxIGF1dG87XHJcblx0bWF4LXdpZHRoOiA1ODRweDtcclxuXHRvdmVyZmxvdy15OiBhdXRvO1xyXG5cdG1heC1oZWlnaHQ6IDM3MHB4O1xyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcclxuXHRcdG1heC1oZWlnaHQ6IDM3dmg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cdFx0bWF4LWhlaWdodDogMTZ2aDtcclxuXHRcdHBhZGRpbmc6IDAgMjBweCAwIDA7XHJcblx0fVxyXG59XHJcblxyXG4ucGVvcGxlLTJfX2RldGFpbHMtbmFtZSB7XHJcblx0Zm9udC1zaXplOiAzMnB4O1xyXG5cdGxpbmUtaGVpZ2h0OiA0NXB4O1xyXG5cdGxldHRlci1zcGFjaW5nOiAxcHg7XHJcblx0Zm9udC13ZWlnaHQ6ICRleHRyYS1ib2xkO1xyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cdFx0bGluZS1oZWlnaHQ6IDQwcHg7XHJcblx0fVxyXG59XHJcblxyXG4ucGVvcGxlLTJfX2RldGFpbHMtam9iIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRmb250LXNpemU6IDEycHg7XHJcblx0bGluZS1oZWlnaHQ6IDIxcHg7XHJcblx0Zm9udC13ZWlnaHQ6ICRib2xkO1xyXG5cdGNvbG9yOiAkbWVkaXVtLWJsdWU7XHJcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRsZXR0ZXItc3BhY2luZzogMnB4O1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XHJcblx0fVxyXG59XHJcblxyXG4ucGVvcGxlLTJfX2RldGFpbHMtYmlvIHtcclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAxN3B4O1xyXG5cdH1cclxufVxyXG5cclxuLnBlb3BsZS1wb3B1cCB7XHJcblx0Ym9yZGVyLXRvcDogNXB4IHNvbGlkICRsaWdodC1ncmVlbjtcclxufVxyXG4vKiBzdHlsZWxpbnQtZW5hYmxlIG1heC1uZXN0aW5nLWRlcHRoICovXHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyMgZG93bmxvYWRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5kb3dubG9hZHMge1xyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xyXG5cdFx0cGFkZGluZzogMCA1MHB4O1xyXG5cdH1cclxufVxyXG5cclxuLmRvd25sb2Fkc19faGVhZGVyIHtcclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cdH1cclxufVxyXG5cclxuLmRvd25sb2Fkc19fcmVzdWx0cyB7XHJcblx0bWFyZ2luLWxlZnQ6IC0zcHg7XHJcbn1cclxuXHJcbi5kb3dubG9hZHNfX3RvZ2dsZSB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG1pbi13aWR0aDogMTgwcHg7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZkZmRmZDtcclxuXHRwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcblx0cGFkZGluZy1yaWdodDogNDBweDtcclxuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdGZvbnQtc2l6ZTogMTRweDtcclxuXHRmb250LXdlaWdodDogJGJvbGQ7XHJcblx0Y29sb3I6ICRwdXJwbGU7XHJcblx0bGluZS1oZWlnaHQ6IDM4cHg7XHJcblx0aGVpZ2h0OiA0MHB4O1xyXG5cdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgJHllbGxvdztcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0LmxvYWRlZCAmIHtcclxuXHRcdHRyYW5zaXRpb246ICRkdXJhdGlvbiAkZWFzZTtcclxuXHR9XHJcblx0Jjo6YWZ0ZXIge1xyXG5cdFx0QGluY2x1ZGUgZm9udC1zdHlsZXM7XHJcblx0XHRjb250ZW50OiBmb250LWNoYXIoaWNvLWNoZXZyb24tZG93bik7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRyaWdodDogMTZweDtcclxuXHRcdHRvcDogMTZweDtcclxuXHRcdGZvbnQtc2l6ZTogMTBweDtcclxuXHRcdGNvbG9yOiAkZ3JheS1saWdodDtcclxuXHRcdC5sb2FkZWQgJiB7XHJcblx0XHRcdHRyYW5zaXRpb246ICRkdXJhdGlvbiAkZWFzZTtcclxuXHRcdH1cclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcbn1cclxuXHJcbi5kb3dubG9hZHNfX3RvZ2dsZS0tYWN0aXZlIHtcclxuXHRjb2xvcjogJHB1cnBsZTtcclxuXHRmb250LXdlaWdodDogJGJvbGQ7XHJcblx0Jjo6YWZ0ZXIge1xyXG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XHJcblx0fVxyXG59XHJcblxyXG4uZG93bmxvYWRzX19saW5rcyB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZThlOGU4O1xyXG5cdG1hcmdpbjogNXB4IDAgNjJweCAtNXB4O1xyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAzNXB4O1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHRtaW4td2lkdGg6IDE4MHB4O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZkZmRmZDtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICR5ZWxsb3c7XHJcblx0XHRib3JkZXItdG9wOiAwO1xyXG5cdFx0ei1pbmRleDogMjA7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0dG9wOiAzNXB4O1xyXG5cdH1cclxufVxyXG5cclxuLmRvd25sb2Fkc19fbGlua3MtaXRlbSB7XHJcblx0d2lkdGg6IDIwJTtcclxuXHQmOmxhc3Qtb2YtdHlwZSB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG59XHJcblxyXG4uZG93bmxvYWRzX19saW5rIHtcclxuXHRmb250LXNpemU6IDE4cHg7XHJcblx0Y29sb3I6ICRncmF5LWRhcms7XHJcblx0bGluZS1oZWlnaHQ6IDI4cHg7XHJcblx0bGV0dGVyLXNwYWNpbmc6IDAuNDRweDtcclxuXHRwYWRkaW5nOiAycHggMzBweCAxOXB4IDJweDtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRvdmVyZmxvdzogdmlzaWJsZTtcclxuXHQubG9hZGVkICYge1xyXG5cdFx0dHJhbnNpdGlvbjogJGR1cmF0aW9uICRlYXNlO1xyXG5cdH1cclxuXHRAaW5jbHVkZSBob3ZlciB7XHJcblx0XHRjb2xvcjogJHB1cnBsZTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRwYWRkaW5nOiAycHggMjcuNXB4IDE5cHggMnB4O1xyXG5cdFx0Ly8gdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRjb2xvcjogJGdyYXktZGFyaztcclxuXHRcdGxpbmUtaGVpZ2h0OiAzOHB4O1xyXG5cdFx0cGFkZGluZzogMCAxNXB4O1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAwO1xyXG5cdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmRvd25sb2Fkc19fbGluay0tYWN0aXZlIHtcclxuXHRmb250LXdlaWdodDogJGJvbGQ7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGNvbG9yOiAkcHVycGxlO1xyXG5cdCY6OmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0Ym90dG9tOiAtM3B4O1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHdpZHRoOiAxNDBweDtcclxuXHRcdGhlaWdodDogM3B4O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcblx0XHRmb250LXdlaWdodDogJGxpZ2h0O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHQ7XHJcblx0fVxyXG59XHJcblxyXG4uZG93bmxvYWRzX19saXN0IHtcclxuXHRtYXJnaW4tYm90dG9tOiA1NHB4O1xyXG5cdG1hcmdpbi10b3A6IC01cHg7XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNjBweDtcclxuXHR9XHJcbn1cclxuXHJcbi5kb3dubG9hZHNfX2l0ZW0ge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0cGFkZGluZzogMThweCAxNnB4IDEzcHggMDtcclxuXHRib3JkZXItdG9wOiAxcHggc29saWQgI2U4ZThlODtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0JjpmaXJzdC1vZi10eXBlIHtcclxuXHRcdGJvcmRlci1jb2xvcjogJGdyYXktbGlnaHQ7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDI0cHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDZweDtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDEzcHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cdFx0cGFkZGluZzogMjBweCAwIDhweDtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxufVxyXG5cclxuLmRvd25sb2Fkc19fZGF0ZSB7XHJcblx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdGNvbG9yOiAkbWVkaXVtLWJsdWU7XHJcblx0bGluZS1oZWlnaHQ6IDI0cHg7XHJcblx0cGFkZGluZy1yaWdodDogMjBweDtcclxuXHRmbGV4OiAwIDAgMTcwcHg7XHJcblx0Zm9udC13ZWlnaHQ6ICRib2xkO1xyXG5cdGxldHRlci1zcGFjaW5nOiAyLjVweDtcclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcclxuXHRcdGZsZXgtYmFzaXM6IDE0OHB4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcclxuXHRcdGZsZXgtYmFzaXM6IDExMnB4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG59XHJcblxyXG4uZG93bmxvYWRzX19kZXNjcmlwdGlvbiB7XHJcblx0cGFkZGluZy1yaWdodDogMjBweDtcclxuXHRmbGV4OiAxIDEgYXV0bztcclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdH1cclxufVxyXG5cclxuLmRvd25sb2Fkc19fdGl0bGUtbGluayB7XHJcblx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdGZvbnQtd2VpZ2h0OiAkYm9sZDtcclxuXHRjb2xvcjogJGdyYXktZGFyaztcclxuXHRsaW5lLWhlaWdodDogMjRweDtcclxuXHRtYXJnaW4tYm90dG9tOiA2cHg7XHJcblx0QGluY2x1ZGUgaG92ZXIge1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0fVxyXG59XHJcblxyXG4uZG93bmxvYWRzX190ZXh0IHtcclxuXHRmb250LXNpemU6IDE0cHg7XHJcblx0bGluZS1oZWlnaHQ6IDIycHg7XHJcblx0bWF4LXdpZHRoOiA1ODVweDtcclxuXHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdGxldHRlci1zcGFjaW5nOiAwLjVweDtcclxufVxyXG5cclxuLmRvd25sb2Fkc19fY3RhLWxpbmtzIHtcclxuXHRmbGV4OiAwIDAgMTM2cHg7XHJcblx0Lmljb24tbGluayB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHBhZGRpbmctbGVmdDogMjRweDtcclxuXHRcdG1hcmdpbjogMnB4IDAgOHB4O1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcblx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRjb2xvcjogJHllbGxvdztcclxuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRvdmVyZmxvdzogdmlzaWJsZTtcclxuXHRcdFx0dG9wOiA0cHg7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBob3ZlciB7XHJcblx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0Y29sb3I6ICRwdXJwbGU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LnJucy1saW5rIHtcclxuXHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdHRvcDogMTFweDtcclxuXHRcdH1cclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XHJcblx0XHRmbGV4LWJhc2lzOiAxNzBweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XHJcblx0XHRmbGV4LWJhc2lzOiAxNjRweDtcclxuXHR9XHJcbn1cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIyBmaW5hbmNpYWwtY2FsZW5kYXJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmZpbmFuY2lhbC1jYWxlbmRhciB7XHJcblx0cGFkZGluZy10b3A6IDlweDtcclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcclxuXHRcdHBhZGRpbmctdG9wOiAzcHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xyXG5cdFx0cGFkZGluZzogMCA1MHB4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuXHRcdHBhZGRpbmctdG9wOiAwO1xyXG5cdH1cclxufVxyXG5cclxuLmZpbmFuY2lhbC1jYWxlbmRhcl9faGVhZGVyIHtcclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cdH1cclxufVxyXG5cclxuLmZpbmFuY2lhbC1jYWxlbmRhcl9fdG9nZ2xlIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0bWluLXdpZHRoOiAxODBweDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmRmZGZkO1xyXG5cdHBhZGRpbmctbGVmdDogMTVweDtcclxuXHRwYWRkaW5nLXJpZ2h0OiA0MHB4O1xyXG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdGZvbnQtd2VpZ2h0OiAkbGlnaHQ7XHJcblx0Y29sb3I6ICRncmF5LWRhcms7XHJcblx0bGluZS1oZWlnaHQ6IDM4cHg7XHJcblx0aGVpZ2h0OiA0MHB4O1xyXG5cdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgJGdyYXktbGlnaHQ7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdC5sb2FkZWQgJiB7XHJcblx0XHR0cmFuc2l0aW9uOiAkZHVyYXRpb24gJGVhc2U7XHJcblx0fVxyXG5cdCY6OmFmdGVyIHtcclxuXHRcdEBpbmNsdWRlIGZvbnQtc3R5bGVzO1xyXG5cdFx0Y29udGVudDogZm9udC1jaGFyKGljby1jaGV2cm9uLWRvd24pO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0cmlnaHQ6IDE2cHg7XHJcblx0XHR0b3A6IDE2cHg7XHJcblx0XHRmb250LXNpemU6IDEwcHg7XHJcblx0XHRjb2xvcjogJGdyYXktbGlnaHQ7XHJcblx0XHQubG9hZGVkICYge1xyXG5cdFx0XHR0cmFuc2l0aW9uOiAkZHVyYXRpb24gJGVhc2U7XHJcblx0XHR9XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG59XHJcblxyXG4uZmluYW5jaWFsLWNhbGVuZGFyX190b2dnbGUtLWFjdGl2ZSB7XHJcblx0Ym9yZGVyLWNvbG9yOiAkZ3JheS1kYXJrO1xyXG5cdCY6OmFmdGVyIHtcclxuXHRcdHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xyXG5cdH1cclxufVxyXG5cclxuLmZpbmFuY2lhbC1jYWxlbmRhcl9fdGFicyB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDQwcHg7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdG1pbi13aWR0aDogMTgwcHg7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmRmZGZkO1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGdyYXktZGFyaztcclxuXHRcdGJvcmRlci10b3A6IDA7XHJcblx0XHR6LWluZGV4OiAyMDtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG59XHJcblxyXG4uZmluYW5jaWFsLWNhbGVuZGFyX190YWIge1xyXG5cdGNvbG9yOiAkYmxhY2s7XHJcblx0Zm9udC13ZWlnaHQ6ICRib2xkO1xyXG5cdGZvbnQtc2l6ZTogMTZweDtcclxuXHRwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuXHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG5cdG1hcmdpbi1yaWdodDogNjBweDtcclxuXHRib3JkZXItYm90dG9tOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdC5sb2FkZWQgJiB7XHJcblx0XHR0cmFuc2l0aW9uOiAkZHVyYXRpb24gJGVhc2U7XHJcblx0fVxyXG5cdEBpbmNsdWRlIGhvdmVyIHtcclxuXHRcdGJvcmRlci1jb2xvcjogJGdyYXktbGlnaHQ7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRmb250LXdlaWdodDogJGxpZ2h0O1xyXG5cdFx0Y29sb3I6ICRncmF5LWRhcms7XHJcblx0XHRsaW5lLWhlaWdodDogMzhweDtcclxuXHRcdHBhZGRpbmc6IDAgMTVweDtcclxuXHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogMDtcclxuXHRcdGJvcmRlci1ib3R0b206IDA7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcbn1cclxuXHJcbi5maW5hbmNpYWwtY2FsZW5kYXJfX3RhYi0tYWN0aXZlIHtcclxuXHRib3JkZXItYm90dG9tOiAzcHggc29saWQgJGJsYWNrO1xyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHQ7XHJcblx0XHRib3JkZXItYm90dG9tOiAwO1xyXG5cdH1cclxufVxyXG5cclxuLmZpbmFuY2lhbC1jYWxlbmRhcl9fbGlzdCB7XHJcblx0bWFyZ2luLWJvdHRvbTogODBweDtcclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHR9XHJcbn1cclxuXHJcbi5maW5hbmNpYWwtY2FsZW5kYXJfX2xpc3QtaXRlbSB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0cGFkZGluZzogMjNweCA1MHB4IDcwcHggMTVweDtcclxuXHRib3JkZXItdG9wOiAxcHggc29saWQgI2U4ZThlODtcclxuXHRtYXJnaW4tdG9wOiAtMXB4O1xyXG5cdCY6Zmlyc3Qtb2YtdHlwZSB7XHJcblx0XHRib3JkZXItY29sb3I6ICRncmF5LWxpZ2h0O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiA3OHB4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuXHRcdHBhZGRpbmc6IDIwcHggMCAyOHB4O1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG59XHJcblxyXG4uZmluYW5jaWFsLWNhbGVuZGFyX19kYXRlIHtcclxuXHRmbGV4OiAwIDAgMjEycHg7XHJcblx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcblx0Y29sb3I6ICRncmF5O1xyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xyXG5cdFx0ZmxleC1iYXNpczogMTUwcHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xyXG5cdFx0ZmxleC1iYXNpczogMTEycHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcbn1cclxuXHJcbi5maW5hbmNpYWwtY2FsZW5kYXJfX3RpdGxlIHtcclxuXHRmbGV4OiAxIDEgYXV0bztcclxuXHRmb250LXdlaWdodDogJGJvbGQ7XHJcblx0Y29sb3I6ICRncmF5LWRhcms7XHJcblx0QGluY2x1ZGUgaG92ZXIge1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0fVxyXG59XHJcblxyXG4uZmluYW5jaWFsLWNhbGVuZGFyX19pdGVtIHtcclxuXHRmbGV4OiAxIDEgYXV0bztcclxuXHRmb250LXdlaWdodDogJGJvbGQ7XHJcblx0Y29sb3I6ICRncmF5LWRhcms7XHJcbn1cclxuXHJcbi5maW5hbmNpYWwtY2FsZW5kYXJfX2xpc3Qtd3JhcHBlciB7XHJcblx0PiBwIHtcclxuXHRcdG1hcmdpbjogMjBweCAwO1xyXG5cdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHR9XHJcbn0iLCIvLy0tLS0tLS0tLS0gc3RhbmRhcmQtY29udGVudFxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLnN0YW5kYXJkLWNvbnRlbnQge1xyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuXHRcdG1hcmdpbi10b3A6IC0xNXB4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0cGFkZGluZzogMCA1MXB4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuXHRcdHBhZGRpbmc6IDAgOHB4O1xyXG5cdH1cclxufVxyXG4iLCIvLy0tLS0tLS0tLS0gc2hhcmUtcHJpY2UtZGV0YWlsc1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLnNoYXJlLXByaWNlLWRldGFpbHMge1xyXG5cdG1hcmdpbi1ib3R0b206IDYwcHg7XHJcblx0cGFkZGluZzogNzZweCA1MXB4IDE2cHggNDhweDtcclxuXHRib3gtc2hhZG93OiAwIDZweCAzMnB4IHJnYmEoJGJsYWNrLCAwLjA4KTtcclxuXHRtYXgtd2lkdGg6IDQ0NHB4O1xyXG5cdHdpZHRoOiA0NDRweDtcclxuXHQucm5zLWxpbmsge1xyXG5cdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0dG9wOiAxM3B4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcclxuXHRcdHBhZGRpbmc6IDY2cHggMjVweCAxNHB4IDI4cHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG5cdFx0LnJucy1saW5rIHtcclxuXHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHR0b3A6IDExcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XHJcblx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRwYWRkaW5nOiA0OHB4IDQ3cHggOXB4IDI4cHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA2NHB4O1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cdFx0cGFkZGluZzogNjhweCAyNnB4IDEycHg7XHJcblx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHR3aWR0aDogYXV0bztcclxuXHR9XHJcbn1cclxuXHJcbi5zaGFyZS1wcmljZS1kZXRhaWxzX19pbnRybyB7XHJcblx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0Zm9udC13ZWlnaHQ6ICRib2xkO1xyXG5cdGxldHRlci1zcGFjaW5nOiAyLjZweDtcclxuXHRtYXJnaW4tYm90dG9tOiA3cHg7XHJcblx0Y29sb3I6ICRtZWRpdW0tYmx1ZTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0LnJlZC1saW5lIHtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR0b3A6IC0yNnB4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcclxuXHRcdC5yZWQtbGluZSB7XHJcblx0XHRcdHRvcDogLTE1cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbihtZCwgbGcpIHtcclxuXHRcdC5yZWQtbGluZSB7XHJcblx0XHRcdHdpZHRoOiA1MnB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHQucmVkLWxpbmUge1xyXG5cdFx0XHR0b3A6IC0xN3B4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuXHRcdC5yZWQtbGluZSB7XHJcblx0XHRcdHRvcDogLTE3cHg7XHJcblx0XHRcdHdpZHRoOiA2MXB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnNoYXJlLXByaWNlLWRldGFpbHNfX251bWJlciB7XHJcblx0bGV0dGVyLXNwYWNpbmc6IDEuOHB4O1xyXG5cdG1hcmdpbi1yaWdodDogMTlweDtcclxuXHRsaW5lLWhlaWdodDogNDVweDtcclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuXHRcdGxpbmUtaGVpZ2h0OiA0NXB4O1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiA3cHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xyXG5cdFx0Zm9udC1zaXplOiAzMnB4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcclxuXHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiAkZXh0cmEtYm9sZDtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcblx0XHRmb250LXNpemU6IDMycHg7XHJcblx0fVxyXG59XHJcblxyXG4uc2hhcmUtcHJpY2UtZGV0YWlsc19fdmFsdWUge1xyXG5cdGNvbG9yOiAkZ3JheS1kYXJrO1xyXG5cdGZvbnQtd2VpZ2h0OiAkbGlnaHQ7XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XHJcblx0XHRmb250LXNpemU6IDI4cHg7XHJcblx0XHRsaW5lLWhlaWdodDogNTZweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG5cdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDM0cHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyOHB4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XHJcblx0XHRmb250LXNpemU6IDI4cHg7XHJcblx0fVxyXG59XHJcblxyXG4uc2hhcmUtcHJpY2UtZGV0YWlsc19fbWFpbi1pbmZvIHtcclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IC0xMHB4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IC01cHg7XHJcblx0fVxyXG59XHJcblxyXG4uc2hhcmUtcHJpY2UtZGV0YWlsc19fc21hbGwtdmFsdWUge1xyXG5cdGxldHRlci1zcGFjaW5nOiAxcHg7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cGFkZGluZy1ib3R0b206IDIzcHg7XHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5O1xyXG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogN3B4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjZweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XHJcblx0XHRib3JkZXItYm90dG9tOiAwO1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDA7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAycHg7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMjFweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDE3cHg7XHJcblx0fVxyXG59XHJcblxyXG4uc2hhcmUtcHJpY2UtZGV0YWlsc19fcm93IHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRsaW5lLWhlaWdodDogMjJweDtcclxuXHRtYXJnaW4tYm90dG9tOiAxM3B4O1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdGNsZWFyOiBib3RoO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTNweDtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAwLjNweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XHJcblx0XHRmbGV4OiAwIDAgNDclO1xyXG5cdFx0bWF4LXdpZHRoOiA0NyU7XHJcblx0fVxyXG5cdCY6OmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAkZ3JheS1saWdodDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAwO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDA7XHJcblx0XHRib3R0b206IDVweDtcclxuXHRcdHotaW5kZXg6IC0xO1xyXG5cdH1cclxufVxyXG5cclxuLnNoYXJlLXByaWNlLWRldGFpbHNfX2NoYW5nZSB7XHJcblx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdGZvbnQtd2VpZ2h0OiAkcmVndWxhcjtcclxuXHRsaW5lLWhlaWdodDogMjJweDtcclxuXHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRmbG9hdDogcmlnaHQ7XHJcblx0bGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHRwYWRkaW5nLWxlZnQ6IDVweDtcclxufVxyXG5cclxuLnNoYXJlLXByaWNlLWRldGFpbHNfX2RhdGEge1xyXG5cdHBhZGRpbmctcmlnaHQ6IDVweDtcclxufVxyXG5cclxuLnNoYXJlLXByaWNlLWRldGFpbHNfX2luZm8ge1xyXG5cdHBhZGRpbmctdG9wOiA4cHg7XHJcblx0bGluZS1oZWlnaHQ6IDI0cHg7XHJcblx0bWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRjbGVhcjogYm90aDtcclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDQ2cHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHR9XHJcbn1cclxuXHJcbi5zaGFyZS1wcmljZS1kZXRhaWxzX19saW5rIHtcclxuXHRmb250LXNpemU6IDE2cHg7XHJcblx0bGluZS1oZWlnaHQ6IDI4cHg7XHJcblx0bWFyZ2luLXRvcDogMzJweDtcclxuXHRwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcblx0bGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xyXG5cdHRyYW5zaXRpb246ICRkdXJhdGlvbiAkZWFzZTtcclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuXHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyNC41cHg7XHJcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuXHRcdG1hcmdpbi10b3A6IDIzcHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIGhvdmVyIHtcclxuXHRcdHBhZGRpbmctbGVmdDogMzBweDtcclxuXHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdHdpZHRoOiAyNHB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnNoYXJlLXByaWNlLWRldGFpbHNfX2Fycm93LWRvd24ge1xyXG5cdHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuXHRmb250LXNpemU6IDE1cHg7XHJcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRtYXJnaW4tdG9wOiAtMTBweDtcclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAxMXB4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiA3cHg7XHJcblx0fVxyXG59XHJcblxyXG4uc2hhcmUtcHJpY2UtZGV0YWlsc19fYXJyb3ctdXAge1xyXG5cdHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcblx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0bWFyZ2luLXRvcDogLTEwcHg7XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XHJcblx0XHRtYXJnaW4tbGVmdDogMTFweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcblx0XHRtYXJnaW4tbGVmdDogN3B4O1xyXG5cdH1cclxufVxyXG5cclxuLnNoYXJlLXByaWNlLWRldGFpbHNfX2NvbnRhaW5lciB7XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0YWxpZ24taXRlbXM6IGJhc2VsaW5lO1xyXG5cdH1cclxufVxyXG5cclxuLnNoYXJlLXByaWNlLWRldGFpbHNfX2Jsb2NrIHtcclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcclxuXHRcdGZsZXg6IDAgMCA2OCU7XHJcblx0XHRtYXgtd2lkdGg6IDY4JTtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdH1cclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyMgZmVhdHVyZWQtbmV3c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uZmVhdHVyZWQtbmV3cyB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGhlaWdodDogY2FsYygxMDAlIC0gNjBweCk7XHJcblx0cGFkZGluZy1ib3R0b206IDQycHg7XHJcblx0bWFyZ2luLWJvdHRvbTogNjBweDtcclxuXHQuaWNvbi1saW5rIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGJvdHRvbTogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0fVxyXG5cdC5taXhlZC1tb2R1bGVzICYge1xyXG5cdFx0cGFkZGluZy10b3A6IDMwcHg7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG5cdFx0Ym94LXNoYWRvdzogMCAwIDI1cHggcmdiYSgkYmxhY2ssIDAuMTUpO1xyXG5cdFx0Lmljb24tbGluayB7XHJcblx0XHRcdGxlZnQ6IDIwcHg7XHJcblx0XHRcdGJvdHRvbTogMTBweDtcclxuXHRcdH1cclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XHJcblx0XHRoZWlnaHQ6IGNhbGMoMTAwJSAtIDMwcHgpO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHRcdC5taXhlZC1tb2R1bGVzICYge1xyXG5cdFx0XHRoZWlnaHQ6IGNhbGMoMTAwJSAtIDYwcHgpO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcclxuXHRcdGhlaWdodDogYXV0bztcclxuXHRcdHBhZGRpbmctbGVmdDogNTBweDtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDUwcHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cdFx0Lmljb24tbGluayB7XHJcblx0XHRcdGxlZnQ6IDUwcHg7XHJcblx0XHR9XHJcblx0XHQubWl4ZWQtbW9kdWxlcyAmIHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDYyLjVweDtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiA2Mi41cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDMwcHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0Lm1peGVkLW1vZHVsZXMgJiB7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAyMHB4O1xyXG5cdFx0XHQuaWNvbi1saW5rIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0Ym90dG9tOiBhdXRvO1xyXG5cdFx0XHRcdGxlZnQ6IGF1dG87XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmZlYXR1cmVkLW5ld3NfX3RpdGxlLXdyYXAge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0Lm1peGVkLW1vZHVsZXMgJiB7XHJcblx0XHRoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgLy9zYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLWltcG9ydGFudFxyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblx0fVxyXG59XHJcblxyXG4uZmVhdHVyZWQtbmV3c19fdGl0bGUge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdHBhZGRpbmctYm90dG9tOiAxOHB4O1xyXG5cdG1hcmdpbi1ib3R0b206IDA7XHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlN2U3ZTc7XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuXHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG5cdH1cclxufVxyXG5cclxuLmZlYXR1cmVkLW5ld3NfX2l0ZW0ge1xyXG5cdG1hcmdpbi1ib3R0b206IDQ1cHg7XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmZlYXR1cmVkLW5ld3NfX2RhdGUge1xyXG5cdGZvbnQtc2l6ZTogMTRweDtcclxuXHRmb250LXdlaWdodDogJGxpZ2h0O1xyXG5cdGNvbG9yOiAkZ3JheTtcclxuXHRsaW5lLWhlaWdodDogMjRweDtcclxuXHRtYXJnaW4tYm90dG9tOiA1cHg7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdH1cclxufVxyXG5cclxuLmZlYXR1cmVkLW5ld3NfX2xpbmsge1xyXG5cdGZvbnQtc2l6ZTogMTZweDtcclxuXHRmb250LXdlaWdodDogJGJvbGQ7XHJcblx0Y29sb3I6ICRncmF5LWRhcms7XHJcblx0bGluZS1oZWlnaHQ6IDI0cHg7XHJcblx0QGluY2x1ZGUgaG92ZXIge1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuXHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHR9XHJcbn1cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIyBvdXItbWFuYWdlbWVudFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4ub3VyLW1hbmFnZW1lbnQge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRoZWlnaHQ6IGNhbGMoMTAwJSAtIDYwcHgpO1xyXG5cdHBhZGRpbmctYm90dG9tOiA0MnB4O1xyXG5cdG1hcmdpbi1ib3R0b206IDYwcHg7XHJcblx0Lmljb24tbGluayB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcclxuXHRcdGhlaWdodDogY2FsYygxMDAlIC0gMzBweCk7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcclxuXHRcdGhlaWdodDogYXV0bztcclxuXHRcdHBhZGRpbmctbGVmdDogNTBweDtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDUwcHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA1NXB4O1xyXG5cdFx0Lmljb24tbGluayB7XHJcblx0XHRcdGxlZnQ6IDUwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDMwcHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyNnB4O1xyXG5cdH1cclxufVxyXG5cclxuLm91ci1tYW5hZ2VtZW50X190aXRsZS13cmFwIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcblxyXG4ub3VyLW1hbmFnZW1lbnRfX3RpdGxlIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRwYWRkaW5nLWJvdHRvbTogMThweDtcclxuXHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTdlN2U3O1xyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDhweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcblx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRsaW5lLWhlaWdodDogMjhweDtcclxuXHR9XHJcbn1cclxuXHJcbi5vdXItbWFuYWdlbWVudF9faW1hZ2Uge1xyXG5cdG1hcmdpbi1ib3R0b206IDI4cHg7XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdH1cclxufVxyXG5cclxuLm91ci1tYW5hZ2VtZW50X190ZXh0IHtcclxuXHRmb250LXNpemU6IDE0cHg7XHJcblx0bGluZS1oZWlnaHQ6IDI0cHg7XHJcbn1cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIyBhY2NvcmRpb25cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmFjY29yZGlvbiB7XHJcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5LWxpZ2h0O1xyXG5cdG1hcmdpbjogMzVweCAwIDUwcHg7XHJcblx0bWF4LXdpZHRoOiA5MDVweDtcclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDI4cHg7XHJcblx0XHQudGV4dCB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uYWNjb3JkaW9uX19pdGVtIHtcclxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktbGlnaHQ7XHJcbn1cclxuXHJcbi5hY2NvcmRpb25fX2J0biB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0cGFkZGluZzogMThweCA2MHB4IDE4cHggMjBweDtcclxuXHRmb250LXNpemU6IDE4cHg7XHJcblx0bGluZS1oZWlnaHQ6IDI4cHg7XHJcblx0bGV0dGVyLXNwYWNpbmc6IDFweDtcclxuXHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdGZvbnQtd2VpZ2h0OiAkYm9sZDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0LmxvYWRlZCAmIHtcclxuXHRcdHRyYW5zaXRpb246ICRkdXJhdGlvbiAkZWFzZTtcclxuXHR9XHJcblx0Jjo6YWZ0ZXIsXHJcblx0Jjo6YmVmb3JlIHtcclxuXHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHQubG9hZGVkICYge1xyXG5cdFx0XHR0cmFuc2l0aW9uOiAkZHVyYXRpb24gJGVhc2U7XHJcblx0XHR9XHJcblx0fVxyXG5cdCY6OmJlZm9yZSB7XHJcblx0XHR3aWR0aDogMDtcclxuXHRcdGhlaWdodDogM3B4O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyZWVuO1xyXG5cdFx0dG9wOiAtMXB4O1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHRyYW5zaXRpb24tZHVyYXRpb246IDAuNzVzO1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHR9XHJcblx0Jjo6YWZ0ZXIge1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICR5ZWxsb3c7XHJcblx0XHRib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkeWVsbG93O1xyXG5cdFx0d2lkdGg6IDlweDtcclxuXHRcdGhlaWdodDogOXB4O1xyXG5cdFx0cmlnaHQ6IDMwcHg7XHJcblx0XHR0b3A6IDUwJTtcclxuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XHJcblx0fVxyXG5cdEBpbmNsdWRlIGhvdmVyIHtcclxuXHRcdGJveC1zaGFkb3c6IDAgMzRweCA4NHB4IHJnYmEoNDgsIDEyNywgMjI2LCAwLjIpO1xyXG5cdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHR9XHJcblx0XHQmOjphZnRlciB7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRncmF5LWRhcms7XHJcblx0XHRcdGJvcmRlci1yaWdodDogMnB4IHNvbGlkICRncmF5LWRhcms7XHJcblx0XHR9XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDI2cHg7XHJcblx0XHRwYWRkaW5nOiAxNHB4IDMwcHggMTZweCAwO1xyXG5cdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRyaWdodDogNHB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmFjY29yZGlvbl9fYnRuLS1hY3RpdmUge1xyXG5cdCY6OmFmdGVyIHtcclxuXHRcdHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XHJcblx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgJGdyYXk7XHJcblx0XHRib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkZ3JheTtcclxuXHR9XHJcbn1cclxuXHJcbi5hY2NvcmRpb25fX2NvbnRlbnQge1xyXG5cdHBhZGRpbmc6IDE1cHggMjhweCAzMHB4O1xyXG5cdG1heC13aWR0aDogNzYwcHg7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHRhW2hyZWYqPSdtYWlsdG8nXSB7XHJcblx0XHR3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcblx0fVxyXG5cdHAsXHJcblx0LnRleHQge1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDI0cHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cdFx0cGFkZGluZzogMCAwIDI1cHg7XHJcblx0fVxyXG59XHJcblxyXG4uYWNjb3JkaW9uX19jb250ZW50LS1mdWxsLXdpZHRoIHtcclxuXHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0cGFkZGluZzogMTVweCAwIDMwcHg7XHJcbn1cclxuXHJcbi5hY2NvcmRpb25fX2NvbnRlbnQtZmlyc3QtLWFjdGl2ZSB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn1cclxuIiwiLy8tLS0tLS0tLS0tIGFjY29yZGlvbi1jaGFydHNcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi5hY2NvcmRpb24tY2hhcnRzIHtcclxuXHRib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXktbGlnaHQ7XHJcblx0bWFyZ2luOiAzNXB4IDAgNTBweDtcclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDI4cHg7XHJcblx0fVxyXG59XHJcblxyXG4uYWNjb3JkaW9uLWNoYXJ0c19fYnRuIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRwYWRkaW5nOiAxOHB4IDYwcHggMThweCAyMHB4O1xyXG5cdGZvbnQtc2l6ZTogMThweDtcclxuXHRsaW5lLWhlaWdodDogMjhweDtcclxuXHRsZXR0ZXItc3BhY2luZzogMXB4O1xyXG5cdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0Zm9udC13ZWlnaHQ6ICRib2xkO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHQubG9hZGVkICYge1xyXG5cdFx0dHJhbnNpdGlvbjogJGR1cmF0aW9uICRlYXNlO1xyXG5cdH1cclxuXHQmOjphZnRlcixcclxuXHQmOjpiZWZvcmUge1xyXG5cdFx0Y29udGVudDogJyc7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdC5sb2FkZWQgJiB7XHJcblx0XHRcdHRyYW5zaXRpb246ICRkdXJhdGlvbiAkZWFzZTtcclxuXHRcdH1cclxuXHR9XHJcblx0Jjo6YmVmb3JlIHtcclxuXHRcdHdpZHRoOiAwO1xyXG5cdFx0aGVpZ2h0OiAzcHg7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JlZW47XHJcblx0XHR0b3A6IC0xcHg7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0dHJhbnNpdGlvbi1kdXJhdGlvbjogMC43NXM7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdH1cclxuXHQmOjphZnRlciB7XHJcblx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgJHllbGxvdztcclxuXHRcdGJvcmRlci1yaWdodDogMnB4IHNvbGlkICR5ZWxsb3c7XHJcblx0XHR3aWR0aDogOXB4O1xyXG5cdFx0aGVpZ2h0OiA5cHg7XHJcblx0XHRyaWdodDogMzBweDtcclxuXHRcdHRvcDogNTAlO1xyXG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcclxuXHR9XHJcblx0QGluY2x1ZGUgaG92ZXIge1xyXG5cdFx0Ym94LXNoYWRvdzogMCAzNHB4IDg0cHggcmdiYSg0OCwgMTI3LCAyMjYsIDAuMik7XHJcblx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdH1cclxuXHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgJGdyYXktZGFyaztcclxuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAycHggc29saWQgJGdyYXktZGFyaztcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5hY2NvcmRpb24tY2hhcnRzX19idG4tLWJsdWUge1xyXG5cdGNvbG9yOiAkbWVkaXVtLWJsdWUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmFjY29yZGlvbi1jaGFydHNfX2J0bi0tZ3JlZW4ge1xyXG5cdGNvbG9yOiAkbGlnaHQtZ3JlZW47XHJcbn1cclxuXHJcbi5hY2NvcmRpb24tY2hhcnRzX19idG4tLXB1cnBsZSB7XHJcblx0Y29sb3I6ICRwdXJwbGU7XHJcbn1cclxuXHJcbi5hY2NvcmRpb24tY2hhcnRzX19pdGVtIHtcclxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktbGlnaHQ7XHJcbn1cclxuXHJcbi5hY2NvcmRpb24tY2hhcnRzX19jb250ZW50IHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uYWNjb3JkaW9uLWNoYXJ0c19fY2hhcnRzIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG5cclxuLmFjY29yZGlvbi1jaGFydHNfX2NoYXJ0IHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblx0cGFkZGluZzogOXB4O1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRncmF5LWxpZ2h0O1xyXG5cdG1pbi13aWR0aDogMjAlO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdHdpZHRoOiA5NSU7XHJcblx0fVxyXG5cdCY6bnRoLWNoaWxkKDIpIHtcclxuXHRcdHdpZHRoOiA3NiU7XHJcblx0fVxyXG5cdCY6bGFzdC1jaGlsZCB7XHJcblx0XHR3aWR0aDogNTUlO1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuXHRcdG1pbi13aWR0aDogMjclO1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuXHRcdG1pbi13aWR0aDogMjglO1xyXG5cdH1cclxufVxyXG5cclxuLmFjY29yZGlvbi1jaGFydHNfX2NoYXJ0cy0tYmx1ZSB7XHJcblx0LmFjY29yZGlvbi1jaGFydHNfX2NoYXJ0LWNvbnRhaW5lciB7XHJcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJG1lZGl1bS1ibHVlO1xyXG5cdH1cclxuXHQuYWNjb3JkaW9uLWNoYXJ0c19fY2hhcnQtdGl0bGUsXHJcblx0LmFjY29yZGlvbi1jaGFydHNfX2NoYXJ0LXVuaXQge1xyXG5cdFx0Y29sb3I6ICRtZWRpdW0tYmx1ZTtcclxuXHR9XHJcblx0LmFjY29yZGlvbi1jaGFydHNfX2NoYXJ0LS1tYWluIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRtZWRpdW0tYmx1ZTtcclxuXHRcdC5hY2NvcmRpb24tY2hhcnRzX19jaGFydC12YWx1ZSB7XHJcblx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uYWNjb3JkaW9uLWNoYXJ0c19fY2hhcnRzLS1ncmVlbiB7XHJcblx0LmFjY29yZGlvbi1jaGFydHNfX2NoYXJ0LWNvbnRhaW5lciB7XHJcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGxpZ2h0LWdyZWVuO1xyXG5cdH1cclxuXHQuYWNjb3JkaW9uLWNoYXJ0c19fY2hhcnQtdGl0bGUsXHJcblx0LmFjY29yZGlvbi1jaGFydHNfX2NoYXJ0LXVuaXQge1xyXG5cdFx0Y29sb3I6ICRsaWdodC1ncmVlbjtcclxuXHR9XHJcblx0LmFjY29yZGlvbi1jaGFydHNfX2NoYXJ0LS1tYWluIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmVlbjtcclxuXHRcdC5hY2NvcmRpb24tY2hhcnRzX19jaGFydC12YWx1ZSB7XHJcblx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uYWNjb3JkaW9uLWNoYXJ0c19fY2hhcnRzLS1wdXJwbGUge1xyXG5cdC5hY2NvcmRpb24tY2hhcnRzX19jaGFydC1jb250YWluZXIge1xyXG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRwdXJwbGU7XHJcblx0fVxyXG5cdC5hY2NvcmRpb24tY2hhcnRzX19jaGFydC10aXRsZSxcclxuXHQuYWNjb3JkaW9uLWNoYXJ0c19fY2hhcnQtdW5pdCB7XHJcblx0XHRjb2xvcjogJHB1cnBsZTtcclxuXHR9XHJcblx0LmFjY29yZGlvbi1jaGFydHNfX2NoYXJ0LS1tYWluIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGU7XHJcblx0XHQuYWNjb3JkaW9uLWNoYXJ0c19fY2hhcnQtdmFsdWUge1xyXG5cdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmFjY29yZGlvbi1jaGFydHNfX2NoYXJ0LWNvbnRhaW5lciB7XHJcblx0ZmxleDogMCAwIGNhbGMoNTAlIC0gMTEuNXB4KTtcclxuXHRwYWRkaW5nOiAwIDcuNXB4O1xyXG5cdHBhZGRpbmctdG9wOiAxNXB4O1xyXG5cdG1hcmdpbi10b3A6IDIwcHg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdCY6bm90KDpsYXN0LWNoaWxkKSB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDExcHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbihtZCwgbGcpIHtcclxuXHRcdGZsZXg6IDAgMCBjYWxjKDUwJSAtIDExLjVweCk7XHJcblx0XHRtYXJnaW4tdG9wOiAyNXB4O1xyXG5cdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAycHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cdFx0ZmxleDogMCAwIDEwMCU7XHJcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdH1cclxufVxyXG5cclxuLmFjY29yZGlvbi1jaGFydHNfX2dyb3VwIHtcclxuXHRtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHR9XHJcbn1cclxuXHJcbi5hY2NvcmRpb24tY2hhcnRzX19jaGFydC0tbWFpbiB7XHJcblx0LmFjY29yZGlvbi1jaGFydHNfX2NoYXJ0LXllYXIge1xyXG5cdFx0Y29sb3I6ICRibGFjaztcclxuXHR9XHJcbn1cclxuXHJcbi5hY2NvcmRpb24tY2hhcnRzX19jaGFydC13cmFwIHtcclxuXHRtYXJnaW4tYm90dG9tOiA1cHg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbn1cclxuXHJcbi5hY2NvcmRpb24tY2hhcnRzX19jaGFydC15ZWFyIHtcclxuXHRtaW4td2lkdGg6IDQwcHg7XHJcbn1cclxuXHJcbi5hY2NvcmRpb24tY2hhcnRzX19jaGFydC15ZWFyLFxyXG4uYWNjb3JkaW9uLWNoYXJ0c19fY2hhcnQtdmFsdWUge1xyXG5cdGZvbnQtc2l6ZTogMTRweDtcclxuXHRsaW5lLWhlaWdodDogMjJweDtcclxuXHRmb250LXdlaWdodDogJGJvbGQ7XHJcbn1cclxuXHJcbi5hY2NvcmRpb24tY2hhcnRzX19jaGFydC10aXRsZSB7XHJcblx0bWFyZ2luLWJvdHRvbTogOHB4O1xyXG5cdGZvbnQtc2l6ZTogMThweDtcclxuXHRsaW5lLWhlaWdodDogMjhweDtcclxuXHRsZXR0ZXItc3BhY2luZzogMXB4O1xyXG59XHJcblxyXG4uYWNjb3JkaW9uLWNoYXJ0c19fY2hhcnQtdW5pdCB7XHJcblx0bWFyZ2luLWJvdHRvbTogMTRweDtcclxuXHRmb250LXdlaWdodDogJGxpZ2h0O1xyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDIycHg7XHJcblx0fVxyXG59XHJcblxyXG4uYWNjb3JkaW9uLWNoYXJ0c19fbWFpbi12YWx1ZSB7XHJcblx0Zm9udC13ZWlnaHQ6ICRleHRyYS1ib2xkO1xyXG5cdGNvbG9yOiAkZ3JheS1kYXJrO1xyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cdFx0Zm9udC1zaXplOiAzMnB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDQwcHg7XHJcblx0fVxyXG59XHJcblxyXG4uYWNjb3JkaW9uIHtcclxuXHQuYWNjb3JkaW9uLWNoYXJ0c19fY2hhcnQtdGV4dCB7XHJcblx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMzJweDtcclxuXHR9XHJcbn1cclxuXHJcbi5hY2NvcmRpb24tY2hhcnRzX19jaGFydC1jb250YWluZXItLW5lZ2F0aXZlIHtcclxuXHQuYWNjb3JkaW9uLWNoYXJ0c19fY2hhcnQtd3JhcCB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRcdHdpZHRoOiA1MCU7XHJcblx0XHRtYXJnaW4tbGVmdDogNTAlO1xyXG5cdFx0LmFjY29yZGlvbi1jaGFydHNfX2NoYXJ0LXllYXIge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGxlZnQ6IC00MHB4O1xyXG5cdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmFjY29yZGlvbi1jaGFydHNfX2NoYXJ0LXdyYXAtLW5lZ2F0aXZlIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0LmFjY29yZGlvbi1jaGFydHNfX2NoYXJ0IHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0XHR9XHJcblx0XHQuYWNjb3JkaW9uLWNoYXJ0c19fY2hhcnQteWVhciB7XHJcblx0XHRcdGxlZnQ6IGF1dG87XHJcblx0XHRcdHJpZ2h0OiAtNTBweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5hY2NvcmRpb24tY2hhcnRzX19jaGFydCB7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cdFx0bWluLXdpZHRoOiAzMSU7XHJcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuXHRcdFx0bWluLXdpZHRoOiAzOCU7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuXHRcdFx0bWluLXdpZHRoOiA1NiU7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuXHRcdFx0bWluLXdpZHRoOiA2NSU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uYWNjb3JkaW9uLWNoYXJ0c19fY2hhcnQtY29udGFpbmVyLS1uZWdhdGl2ZS1mdWxsLXdpZHRoIHtcclxuXHQuYWNjb3JkaW9uLWNoYXJ0c19fY2hhcnQteWVhciB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDUwJTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdHJpZ2h0OiAtNXB4O1xyXG5cdH1cclxuXHQuYWNjb3JkaW9uLWNoYXJ0c19fY2hhcnQge1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuXHRcdC5hY2NvcmRpb24tY2hhcnRzX19jaGFydCB7XHJcblx0XHRcdG1pbi13aWR0aDogMjclO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuXHRcdC5hY2NvcmRpb24tY2hhcnRzX19jaGFydCB7XHJcblx0XHRcdG1pbi13aWR0aDogMjglO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIuY2FyZC0xIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0bWFyZ2luLWJvdHRvbTogNTBweDtcclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0fVxyXG59XHJcblxyXG4uY2FyZC0xLS1yZXZlcnNlZCB7XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG5cdFx0LmNhcmQtMV9fY29udGVudCB7XHJcblx0XHRcdHBhZGRpbmc6IDUycHggNDZweCA1MnB4IDA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uY2FyZC0xX19pbWFnZS1jb250YWluZXIge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuXHRcdGZsZXg6IDAgMCAzMDBweDtcclxuXHR9XHJcbn1cclxuXHJcbi5jYXJkLTFfX2ltYWdlLXdyYXAge1xyXG5cdHBhZGRpbmctdG9wOiAxMDAlO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdC5jYXJkLTFfX2ltYWdlIHtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0fVxyXG59XHJcblxyXG4uY2FyZC0xX19jb250ZW50IHtcclxuXHQuY2FyZC0xX190aXRsZSB7XHJcblx0XHRwYWRkaW5nLXRvcDogMDtcclxuXHR9XHJcblx0LmNhcmQtMV9fdGV4dDpsYXN0LWNoaWxkIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuXHRcdHBhZGRpbmc6IDUycHggMCA1MnB4IDQ2cHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cdFx0cGFkZGluZy10b3A6IDMwcHg7XHJcblx0fVxyXG59IiwiLmNhcmQtMiB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuXHRcdG1heC13aWR0aDogNTU5cHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHR9XHJcbn1cclxuXHJcbi5jYXJkLTItLXJldmVyc2VkIHtcclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdC5jYXJkLTJfX2NvbnRlbnQge1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiA0NnB4O1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uY2FyZC0yX19pbWFnZS1jb250YWluZXIge1xyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuXHRcdGZsZXg6IDAgMCAyMDBweDtcclxuXHR9XHJcbn1cclxuXHJcbi5jYXJkLTJfX2ltYWdlLXdyYXAge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRwYWRkaW5nLXRvcDogMTAwJTtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdC5jYXJkLTJfX2ltYWdlIHtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0fVxyXG59XHJcblxyXG4uY2FyZC0yX19jb250ZW50IHtcclxuXHQuY2FyZC0yX190aXRsZSB7XHJcblx0XHRwYWRkaW5nLXRvcDogMDtcclxuXHR9XHJcblx0LmNhcmQtMl9fdGV4dDpsYXN0LWNoaWxkIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuXHRcdHBhZGRpbmctbGVmdDogNDZweDtcclxuXHRcdC5jYXJkLTJfX3RpdGxlIHtcclxuXHRcdFx0bWF4LXdpZHRoOiAyNjNweDtcclxuXHRcdH1cclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcblx0XHRwYWRkaW5nLXRvcDogMzBweDtcclxuXHR9XHJcbn0iLCIuY2FyZC0zIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdG1hcmdpbi1ib3R0b206IDUwcHg7XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG5cdFx0bWF4LXdpZHRoOiA2MjdweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdH1cclxufVxyXG5cclxuLmNhcmQtMy0tcmV2ZXJzZWQge1xyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdFx0LmNhcmQtM19fY29udGVudCB7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDU2cHg7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5jYXJkLTNfX2ltYWdlLWNvbnRhaW5lciB7XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG5cdFx0ZmxleDogMCAwIDIwMHB4O1xyXG5cdH1cclxufVxyXG5cclxuLmNhcmQtM19faW1hZ2Utd3JhcCB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHBhZGRpbmctdG9wOiAxMDAlO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0LmNhcmQtM19faW1hZ2Uge1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdG1hcmdpbjogMDtcclxuXHR9XHJcbn1cclxuXHJcbi5jYXJkLTNfX2NvbnRlbnQge1xyXG5cdC5jYXJkLTNfX3RpdGxlIHtcclxuXHRcdHBhZGRpbmctdG9wOiAwO1xyXG5cdH1cclxuXHQuY2FyZC0zX190ZXh0Omxhc3QtY2hpbGQge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiA1NnB4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuXHRcdHBhZGRpbmctdG9wOiAzMHB4O1xyXG5cdH1cclxufSIsIi8vLS0tLS0tLS0tLSByZWxhdGVkLWNvbnRlbnRcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLnJlbGF0ZWQtY29udGVudCB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHBhZGRpbmc6IDk1cHggMCAxMTlweDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRncmF5LWxpZ2h0LCAwLjQpO1xyXG5cdG1hcmdpbi10b3A6IDUwcHg7XHJcblx0LnByaW1hcnktaW1hZ2Utb3ZlcmxheSB7XHJcblx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHR6LWluZGV4OiA1O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcclxuXHRcdHBhZGRpbmc6IDc4cHggNnB4IDcwcHg7XHJcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcclxuXHRcdHBhZGRpbmc6IDgwcHggNTNweCA1MXB4O1xyXG5cdFx0bWFyZ2luLXRvcDogMDtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcblx0XHRwYWRkaW5nOiA1NXB4IDdweCA2MnB4O1xyXG5cdFx0bWFyZ2luLXRvcDogMDtcclxuXHR9XHJcbn1cclxuXHJcbi5yZWxhdGVkLWNvbnRlbnRfX2NhcmQge1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdCY6OmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR3aWR0aDogMzBweDtcclxuXHRcdGhlaWdodDogNHB4O1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0bGVmdDogMzBweDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmVlbjtcclxuXHRcdHRyYW5zaXRpb246IDAuNzVzICRlYXNlO1xyXG5cdFx0ei1pbmRleDogOTtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIGhvdmVyIHtcclxuXHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0d2lkdGg6IDg2JTtcclxuXHRcdFx0bWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5yZWxhdGVkLWNvbnRlbnRfX2NhcmQtY29udGFpbmVyIHtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0QGluY2x1ZGUgaG92ZXIge1xyXG5cdFx0Ym94LXNoYWRvdzogMCAzNHB4IDg0cHggcmdiYSg0OCwgMTI3LCAyMjYsIDAuMjUpO1xyXG5cdH1cclxufVxyXG5cclxuLnJlbGF0ZWQtY29udGVudF9fbGluay1ncm91cCB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGJvdHRvbTogMzBweDtcclxufVxyXG5cclxuLnJlbGF0ZWQtY29udGVudF9fbGluayB7XHJcblx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRjb2xvcjogJGJsYWNrO1xyXG5cdHRyYW5zaXRpb246ICRkdXJhdGlvbiAkZWFzZTtcclxuXHRmb250LXNpemU6IDE2cHg7XHJcblx0bGluZS1oZWlnaHQ6IDI4cHg7XHJcblx0cGFkZGluZy1sZWZ0OiAyNXB4O1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHR6LWluZGV4OiA5O1xyXG5cdCY6OmJlZm9yZSB7XHJcblx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRoZWlnaHQ6IDE2cHg7XHJcblx0XHRjb2xvcjogJHllbGxvdztcclxuXHR9XHJcblx0QGluY2x1ZGUgaG92ZXIge1xyXG5cdFx0Y29sb3I6ICRwdXJwbGU7XHJcblx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRjb2xvcjogJHB1cnBsZTtcclxuXHRcdH1cclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogMC4zcHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAyMnB4O1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xyXG5cdH1cclxufVxyXG5cclxuLnJlbGF0ZWQtY29udGVudF9faXRlbSB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRtaW4taGVpZ2h0OiAzMzBweDtcclxuXHRwYWRkaW5nOiA0MHB4IDMwcHggMjhweDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHQucm5zLWxpbmsge1xyXG5cdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0aGVpZ2h0OiAycHg7XHJcblx0XHRcdHRyYW5zZm9ybTogc2NhbGVZKDEpO1xyXG5cdFx0XHR0b3A6IDEzcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDE5cHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xyXG5cdFx0cGFkZGluZzogNDFweCA2M3B4IDIzcHg7XHJcblx0XHRtaW4taGVpZ2h0OiBhdXRvO1xyXG5cdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHR3aWR0aDogNDlweDtcclxuXHRcdFx0bGVmdDogNjNweDtcclxuXHRcdH1cclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcblx0XHRwYWRkaW5nOiAzMXB4IDI2cHggMjVweDtcclxuXHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0d2lkdGg6IDIwcHg7XHJcblx0XHRcdGxlZnQ6IDI3cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdEBpbmNsdWRlIGhvdmVyIHtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHQucmVsYXRlZC1jb250ZW50X19saW5rIHtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHRcdGNvbG9yOiAkcHVycGxlO1xyXG5cdFx0fVxyXG5cdFx0LnJlbGF0ZWQtY29udGVudF9fbGluazo6YmVmb3JlIHtcclxuXHRcdFx0Y29sb3I6ICRwdXJwbGU7XHJcblx0XHR9XHJcblx0XHQucmVsYXRlZC1jb250ZW50X19saW5rLS13aGl0ZSB7XHJcblx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHR9XHJcblx0XHQucmVsYXRlZC1jb250ZW50X19saW5rOjpiZWZvcmUge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblx0XHR9XHJcblx0XHQucmVsYXRlZC1jb250ZW50LWJnLWltYWdlIHtcclxuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG5cdFx0fVxyXG5cdFx0LnJucy1saW5rIHtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAzMHB4O1xyXG5cdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdHdpZHRoOiAyNHB4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5yZWxhdGVkLWNvbnRlbnQtYmctaW1hZ2Uge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogMDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0dHJhbnNpdGlvbjogJGR1cmF0aW9uICRlYXNlO1xyXG59XHJcblxyXG4ucmVsYXRlZC1jb250ZW50X190ZXh0IHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ei1pbmRleDogOTtcclxuXHRsaW5lLWhlaWdodDogMjJweDtcclxuXHRsZXR0ZXItc3BhY2luZzogMC41cHg7XHJcblx0bWFyZ2luLWJvdHRvbTogNTJweDtcclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMzdweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cdH1cclxufVxyXG5cclxuLnJlbGF0ZWQtY29udGVudF9fbWFpbi10aXRsZSB7XHJcblx0cGFkZGluZy1ib3R0b206IDUzcHg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHotaW5kZXg6IDk7XHJcblx0LnJlZC1saW5lIHtcclxuXHRcdHRvcDogLTI5cHg7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAzOHB4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiA0NHB4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuXHRcdGZvbnQtc2l6ZTogMjVweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IDA7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMjdweDtcclxuXHRcdC5yZWQtbGluZSB7XHJcblx0XHRcdHRvcDogLTIycHg7XHJcblx0XHRcdHdpZHRoOiA3NHB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnJlbGF0ZWQtY29udGVudF9fdGl0bGUge1xyXG5cdGxldHRlci1zcGFjaW5nOiAxLjRweDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ei1pbmRleDogOTtcclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDhweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogMS4zcHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAwO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDMwcHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA0cHg7XHJcblx0fVxyXG59XHJcblxyXG4ucmVsYXRlZC1jb250ZW50X19saW5rLWNvbnRhaW5lciB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogMDtcclxuXHR0cmFuc2l0aW9uOiAkZHVyYXRpb24gJGVhc2U7XHJcblx0ei1pbmRleDogMzA7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLnJlbGF0ZWQtY29udGVudC0tYmcge1xyXG5cdGNvbG9yOiAkd2hpdGU7XHJcblx0dHJhbnNpdGlvbjogJGR1cmF0aW9uICRlYXNlO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHQucmVsYXRlZC1jb250ZW50X190ZXh0LFxyXG5cdC5yZWxhdGVkLWNvbnRlbnRfX2xpbmsge1xyXG5cdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHR9XHJcblx0LnJlbGF0ZWQtY29udGVudF9fbGlzdC1pdGVtIHtcclxuXHRcdGNvbG9yOiAkbWVkaXVtLWJsdWU7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cdFx0LnJlbGF0ZWQtY29udGVudF9fdGV4dCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAaW5jbHVkZSBob3ZlciB7XHJcblx0XHQuaWNvbi1saW5rIHtcclxuXHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQucm5zLWxpbmsge1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHR3aWR0aDogMjRweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnJlbGF0ZWQtY29udGVudF9fbGlzdCB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ei1pbmRleDogOTtcclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEzcHg7XHJcblx0fVxyXG59XHJcblxyXG4ucmVsYXRlZC1jb250ZW50X19saXN0LWl0ZW0ge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRmb250LXNpemU6IDEycHg7XHJcblx0bGluZS1oZWlnaHQ6IDIxcHg7XHJcblx0bGV0dGVyLXNwYWNpbmc6IDNweDtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdG1hcmdpbi1yaWdodDogMTdweDtcclxuXHQmOjphZnRlciB7XHJcblx0XHRjb250ZW50OiAnLyc7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHJpZ2h0OiAtMTJweDtcclxuXHRcdHRvcDogMDtcclxuXHRcdGNvbG9yOiAkbWVkaXVtLWJsdWU7XHJcblx0fVxyXG5cdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHQmOjphZnRlciB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IDIuNHB4O1xyXG5cdH1cclxufVxyXG5cclxuLnJlbGF0ZWQtY29udGVudF9faXRlbS1saW5rIHtcclxuXHRmb250LXdlaWdodDogJGJvbGQ7XHJcblx0Y29sb3I6ICRtZWRpdW0tYmx1ZTtcclxufVxyXG5cclxuLnJlbGF0ZWQtY29udGVudF9fbGluay0td2hpdGUge1xyXG5cdEBpbmNsdWRlIGhvdmVyIHtcclxuXHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHR9XHJcbn0iLCIvLy0tLS0tLS0tLS0ga2V5LWhpZ2hsaWdodHNcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi5rZXktaGlnaGxpZ2h0cyB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHBhZGRpbmc6IDEyNXB4IDAgODBweDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XHJcblx0XHRwYWRkaW5nOiA3MHB4IDA7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xyXG5cdFx0cGFkZGluZzogNjBweCAwO1xyXG5cdFx0d2lkdGg6IGNhbGMoMTAwJSArIDExMHB4KTtcclxuXHRcdG1hcmdpbi1sZWZ0OiAtNTVweDtcclxuXHRcdC5yZWQtbGluZSB7XHJcblx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0dG9wOiAtMjBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cdFx0cGFkZGluZzogNjBweCAwIDIwcHg7XHJcblx0XHQucmVkLWxpbmUge1xyXG5cdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdHRvcDogLTIxcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5rZXktaGlnaGxpZ2h0c19fY29udGFpbmVyIHtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG5cclxuLmtleS1oaWdobGlnaHRzX190aXRsZSB7XHJcblx0Y29sb3I6ICRncmF5LWRhcms7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdG1hcmdpbi1ib3R0b206IDExMHB4O1xyXG5cdGxldHRlci1zcGFjaW5nOiAxLjhweDtcclxuXHRmb250LXdlaWdodDogJGV4dHJhLWJvbGQ7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdC5yZWQtbGluZSB7XHJcblx0XHRsZWZ0OiA1MCU7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcclxuXHRcdHRvcDogLTMwcHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xyXG5cdFx0Zm9udC1zaXplOiA0OHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDU2cHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA1MnB4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcclxuXHRcdGZvbnQtc2l6ZTogMzhweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiA0NnB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNTZweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG5cdH1cclxufVxyXG5cclxuLmtleS1oaWdobGlnaHRzX19pbWFnZS1jb250YWluZXIge1xyXG5cdG1heC13aWR0aDogOTBweDtcclxuXHRoZWlnaHQ6IGF1dG87XHJcblx0bWFyZ2luOiAwIGF1dG8gNzBweDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0Jjo6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogJyc7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR3aWR0aDogMTAwcHg7XHJcblx0XHRoZWlnaHQ6IDNweDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGU7XHJcblx0XHRib3R0b206IC0zNXB4O1xyXG5cdFx0bGVmdDogNTAlO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMThweDtcclxuXHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0d2lkdGg6IDY3cHg7XHJcblx0XHRcdGJvdHRvbTogLTJweDtcclxuXHRcdH1cclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxN3B4O1xyXG5cdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHR3aWR0aDogNDlweDtcclxuXHRcdFx0Ym90dG9tOiAtMnB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuXHRcdG1heC13aWR0aDogNzBweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyOHB4O1xyXG5cdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHR3aWR0aDogNDBweDtcclxuXHRcdFx0Ym90dG9tOiAtMTNweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5rZXktaGlnaGxpZ2h0c19faW1hZ2Uge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogODBweDtcclxuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjlweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcblx0XHRoZWlnaHQ6IDcwcHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHR9XHJcbn1cclxuXHJcbi5rZXktaGlnaGxpZ2h0c19fbGlzdCB7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdHdpZHRoOiBjYWxjKDEwMCUgKyAyMHB4KTtcclxuXHRtYXJnaW4tbGVmdDogLTEwcHg7XHJcbn1cclxuXHJcbi5rZXktaGlnaGxpZ2h0c19faXRlbSB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHR9XHJcbn1cclxuXHJcbi5rZXktaGlnaGxpZ2h0c19fdmFsdWUge1xyXG5cdG1hcmdpbi1ib3R0b206IDI1cHg7XHJcblx0cGFkZGluZzogMCAxMHB4O1xyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMThweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0cGFkZGluZzogMCA1cHg7XHJcblx0fVxyXG59XHJcblxyXG4ua2V5LWhpZ2hsaWdodHNfX2l0ZW0tbnVtYmVyIHtcclxuXHRmb250LXNpemU6IDgwcHg7XHJcblx0Zm9udC13ZWlnaHQ6ICRleHRyYS1ib2xkO1xyXG5cdGNvbG9yOiAkZ3JheS1kYXJrO1xyXG5cdGxpbmUtaGVpZ2h0OiA4OXB4O1xyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xyXG5cdFx0Zm9udC1zaXplOiA1MHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDU1LjVweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XHJcblx0XHRmb250LXNpemU6IDQ1cHg7XHJcblx0XHRsaW5lLWhlaWdodDogNDhweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcblx0XHRmb250LXNpemU6IDMycHg7XHJcblx0XHRsaW5lLWhlaWdodDogNDBweDtcclxuXHR9XHJcbn1cclxuXHJcbi5rZXktaGlnaGxpZ2h0c19faXRlbS1pbmZvIHtcclxuXHRmb250LXNpemU6IDMwcHg7XHJcblx0Zm9udC13ZWlnaHQ6ICRleHRyYS1ib2xkO1xyXG5cdGNvbG9yOiAkZ3JheS1kYXJrO1xyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG5cdFx0Zm9udC1zaXplOiAyNXB4O1xyXG5cdH1cclxufVxyXG5cclxuLmtleS1oaWdobGlnaHRzX19pdGVtLXRleHQge1xyXG5cdGZvbnQtc2l6ZTogMThweDtcclxuXHRjb2xvcjogJGdyYXktZGFyaztcclxuXHRsaW5lLWhlaWdodDogMjhweDtcclxuXHRwYWRkaW5nOiAwIDEycHg7XHJcblx0bWFyZ2luLWJvdHRvbTogMjhweDtcclxuXHRmb250LXdlaWdodDogJHJlZ3VsYXI7XHJcblx0bGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuXHRcdHBhZGRpbmc6IDAgMzBweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMjJweDtcclxuXHRcdG1hcmdpbjogMCBhdXRvIDI4cHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHR9XHJcbn0iLCIvLy0tLS0tLS0tLS0gc2luZ2xlLWRvd25sb2FkXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4uc2luZ2xlLWRvd25sb2FkIHtcclxuXHRtYXJnaW46IDM1cHggMCA2MHB4O1xyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cdFx0d2lkdGg6IGNhbGMoMTAwJSArIDYzcHgpO1xyXG5cdFx0bWFyZ2luOiA0MHB4IDAgNDBweCAtMzEuNXB4O1xyXG5cdH1cclxufVxyXG5cclxuLnNpbmdsZS1kb3dubG9hZF9fY29udGFpbmVyIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0bWF4LXdpZHRoOiA3ODlweDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRncmF5LWxpZ2h0LCAwLjQpO1xyXG5cdHBhZGRpbmc6IDEyNHB4IDAgODdweCAxMTVweDtcclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4obWQsIGxnKSB7XHJcblx0XHRwYWRkaW5nOiA4NnB4IDAgNTBweCA1NHB4O1xyXG5cdFx0bWF4LXdpZHRoOiA2NDFweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XHJcblx0XHRwYWRkaW5nOiA4NnB4IDAgNDJweCA1MHB4O1xyXG5cdFx0bWF4LXdpZHRoOiA0OTZweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcblx0XHRwYWRkaW5nOiA3MHB4IDMwcHggNTJweDtcclxuXHR9XHJcbn1cclxuXHJcbi5zaW5nbGUtZG93bmxvYWQtLWNlbnRlcmVkIHtcclxuXHRtYXJnaW4tcmlnaHQ6IDY3cHg7XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDg2cHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAxMjlweDtcclxuXHR9XHJcbn1cclxuXHJcbi5zaW5nbGUtZG93bmxvYWRfX2NvbnRhaW5lci0tY2VudGVyZWQge1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG4uc2luZ2xlLWRvd25sb2FkX190ZXh0IHtcclxuXHRkaXNwbGF5OiBpbmxpbmU7XHJcblx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG5cdGZvbnQtd2VpZ2h0OiAkcmVndWxhcjtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdGxldHRlci1zcGFjaW5nOiAyLjVweDtcclxuXHQmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuXHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdGNvbnRlbnQ6ICd8JztcclxuXHRcdFx0bWFyZ2luOiAwIDlweDtcclxuXHRcdH1cclxuXHR9XHJcblx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRmb250LXdlaWdodDogJGJvbGQ7XHJcblx0XHRjb2xvcjogJG1lZGl1bS1ibHVlO1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuXHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHRcdCY6bnRoLWNoaWxkKDIpIHtcclxuXHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5zaW5nbGUtZG93bmxvYWRfX3RpdGxlIHtcclxuXHRmb250LXdlaWdodDogJGV4dHJhLWJvbGQ7XHJcblx0bGV0dGVyLXNwYWNpbmc6IDFweDtcclxuXHRtYXJnaW4tYm90dG9tOiA4cHg7XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxM3B4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDdweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcblx0XHRmb250LXNpemU6IDI1cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMzRweDtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAwO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHR9XHJcbn1cclxuXHJcbi5zaW5nbGUtZG93bmxvYWRfX2luZm8ge1xyXG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdC5yZWQtbGluZSB7XHJcblx0XHR0b3A6IC0yN3B4O1xyXG5cdFx0bGVmdDogMDtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA3cHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTNweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxM3B4O1xyXG5cdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0dG9wOiAtMjJweDtcclxuXHRcdFx0d2lkdGg6IDc0cHg7XHJcblx0XHRcdGhlaWdodDogNXB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnNpbmdsZS1kb3dubG9hZF9fZGV0YWlscyB7XHJcblx0bWFyZ2luLWJvdHRvbTogMjhweDtcclxuXHRsZXR0ZXItc3BhY2luZzogMC4zcHg7XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKG1kLCBsZykge1xyXG5cdFx0cGFkZGluZy1yaWdodDogMzVweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cdFx0bGluZS1oZWlnaHQ6IDIycHg7XHJcblx0fVxyXG59XHJcblxyXG4uc2luZ2xlLWRvd25sb2FkX19idXR0b24ge1xyXG5cdGZvbnQtc2l6ZTogMTZweDtcclxuXHRsaW5lLWhlaWdodDogMTlweDtcclxuXHRwYWRkaW5nOiAxNHB4IDI3cHg7XHJcblx0bGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xyXG59XHJcblxyXG4uc2luZ2xlLWRvd25sb2FkX19jb250ZW50IHtcclxuXHRtYXgtd2lkdGg6IDY1JTtcclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcclxuXHRcdG1heC13aWR0aDogOTAlO1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuXHRcdG1heC13aWR0aDogMTAwJTtcclxuXHR9XHJcbn1cclxuXHJcbi5zaW5nbGUtZG93bmxvYWRfX292ZXJsYXkge1xyXG5cdG9wYWNpdHk6IDA7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHR0cmFuc2l0aW9uOiAkZHVyYXRpb24gJGVhc2U7XHJcblx0Jjo6YmVmb3JlIHtcclxuXHRcdHRvcDogMDtcclxuXHRcdGZvbnQtc2l6ZTogNTBweDtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHR9XHJcbn1cclxuXHJcbi5zaW5nbGUtZG93bmxvYWRfX2ltYWdlLWNvbnRhaW5lciB7XHJcblx0d2lkdGg6IDIzMnB4O1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRyaWdodDogLTY3cHg7XHJcblx0dG9wOiA1MCU7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHR0cmFuc2l0aW9uOiBmaWx0ZXIgJGR1cmF0aW9uICRlYXNlO1xyXG5cdEBpbmNsdWRlIGhvdmVyIHtcclxuXHRcdGZpbHRlcjogZHJvcC1zaGFkb3coMCAzNHB4IDg0cHggcmdiYSg0OCwgMTI3LCAyMjYsIDAuMjUpKTtcclxuXHRcdC5zaW5nbGUtZG93bmxvYWRfX292ZXJsYXkge1xyXG5cdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRwdXJwbGUsIDAuOSk7XHJcblx0XHR9XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbihtZCwgbGcpIHtcclxuXHRcdHJpZ2h0OiAtODZweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XHJcblx0XHRtYXgtd2lkdGg6IDE3N3B4O1xyXG5cdFx0cmlnaHQ6IC0xMjlweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxufVxyXG5cclxuLnNpbmdsZS1kb3dubG9hZF9faW1hZ2UtY29udGFpbmVyLS1yZWxhdGl2ZSB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uc2luZ2xlLWRvd25sb2FkX19pY29uIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdG1hcmdpbi1ib3R0b206IDA7XHJcblx0Jjo6YmVmb3JlIHtcclxuXHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRtaW4taGVpZ2h0OiAxNDJweDtcclxuXHRcdGZvbnQtc2l6ZTogMTQycHg7XHJcblx0XHR0b3A6IDUwJTtcclxuXHRcdGxlZnQ6IDUwJTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cdH1cclxufVxyXG4uc2luZ2xlLWRvd25sb2FkX19pbWFnZSB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0cGFkZGluZy1ib3R0b206IDE0MSU7XHJcbn0iLCIvLy0tLS0tLS0tLS0gbXVsdGlwbGUtZG93bmxvYWRzXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4ubXVsdGlwbGUtZG93bmxvYWRzIHtcclxuXHRtYXJnaW4tYm90dG9tOiAxMDBweDtcclxuXHRtYXJnaW4tdG9wOiA4NXB4O1xyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEzMHB4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuXHRcdHdpZHRoOiBjYWxjKDEwMCUgKyA2M3B4KTtcclxuXHRcdG1hcmdpbi1sZWZ0OiAtMzEuNXB4O1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogODBweDtcclxuXHRcdG1hcmdpbi10b3A6IDMwcHg7XHJcblx0XHQmOjphZnRlciB7XHJcblx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogODglO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRncmF5LWxpZ2h0LCAwLjQpO1xyXG5cdFx0XHR6LWluZGV4OiAtMTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5tdWx0aXBsZS1kb3dubG9hZHNfX2NvbnRhaW5lciB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG1heC13aWR0aDogOTA1cHg7XHJcblx0cGFkZGluZzogOTBweCAwIDAgNTBweDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRncmF5LWxpZ2h0LCAwLjQpO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xyXG5cdFx0cGFkZGluZzogOTBweCAwIDEwcHggNTZweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XHJcblx0XHRwYWRkaW5nOiA5MHB4IDAgMjNweCA1M3B4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuXHRcdHBhZGRpbmc6IDY3cHggMzBweCAzMHB4O1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHR9XHJcbn1cclxuXHJcbi5tdWx0aXBsZS1kb3dubG9hZHNfX3RpdGxlIHtcclxuXHRtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cdGZvbnQtd2VpZ2h0OiAkZXh0cmEtYm9sZDtcclxuXHRmb250LXNpemU6IDI4cHg7XHJcblx0bGluZS1oZWlnaHQ6IDM2cHg7XHJcblx0bGV0dGVyLXNwYWNpbmc6IDFweDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0LnJlZC1saW5lIHtcclxuXHRcdGxlZnQ6IDA7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMzZweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0LnJlZC1saW5lIHtcclxuXHRcdFx0dG9wOiAtMjZweDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdH1cclxuXHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdGhlaWdodDogNXB4O1xyXG5cdFx0XHR3aWR0aDogNzRweDtcclxuXHRcdFx0dG9wOiAtMjBweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5tdWx0aXBsZS1kb3dubG9hZHNfX2dsb2JhbC1pbmZvIHtcclxuXHRtYXgtd2lkdGg6IDQwJTtcclxuXHRmbGV4OiAwIDAgNDAlO1xyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xyXG5cdFx0ZmxleDogMCAwIDQ4JTtcclxuXHRcdG1heC13aWR0aDogNDglO1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuXHRcdGZsZXg6IDAgMCAxMDAlO1xyXG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdH1cclxufVxyXG5cclxuLm11bHRpcGxlLWRvd25sb2Fkc19fbGlzdC1pdGVtIHtcclxuXHRtYXJnaW4tYm90dG9tOiAxN3B4O1xyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTJweDtcclxuXHR9XHJcbn1cclxuXHJcbi5tdWx0aXBsZS1kb3dubG9hZHNfX3NwZWNpYWwge1xyXG5cdG1heC13aWR0aDogNTIlO1xyXG5cdGZsZXg6IDAgMCA1MiU7XHJcblx0bWFyZ2luLXRvcDogLTEyNXB4O1xyXG5cdG1hcmdpbi1ib3R0b206IC0yNXB4O1xyXG5cdHBhZGRpbmc6IDMwcHggMzBweCAyNXB4O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcblx0XHQmOjphZnRlciB7XHJcblx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR3aWR0aDogMDtcclxuXHRcdFx0aGVpZ2h0OiA0cHg7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyZWVuO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiAkZHVyYXRpb24gJGVhc2U7XHJcblx0XHRcdHRyYW5zaXRpb24tZHVyYXRpb246IDAuNzVzO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAaW5jbHVkZSBob3ZlciB7XHJcblx0XHRib3gtc2hhZG93OiAwIDM0cHggODRweCByZ2JhKDQ4LCAxMjcsIDIyNiwgMC4yNSk7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHQmOjphZnRlciB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0fVxyXG5cdFx0Lm11bHRpcGxlLWRvd25sb2Fkc19fbGluay0tc3BlY2lhbCB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMzBweDtcclxuXHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHR3aWR0aDogMjRweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQubXVsdGlwbGUtZG93bmxvYWRzX19saW5rIHtcclxuXHRcdFx0Y29sb3I6ICRwdXJwbGU7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdGNvbG9yOiAkcHVycGxlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQubXVsdGlwbGUtZG93bmxvYWRzX19pbWFnZSB7XHJcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuXHRcdH1cclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cdFx0Ym94LXNoYWRvdzogMCA0cHggMzRweCByZ2JhKCRncmF5LCAwLjYpO1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcclxuXHRcdG1heC13aWR0aDogMzIxcHg7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDU4cHg7XHJcblx0XHRtYXJnaW4tdG9wOiAtMTEwcHg7XHJcblx0XHRwYWRkaW5nOiAxOXB4IDIwcHggMjhweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0bWF4LXdpZHRoOiAyMTFweDtcclxuXHRcdG1hcmdpbjogLTkxcHggMzhweCAwIDA7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cdFx0ZmxleDogMCAwIDEwMCU7XHJcblx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0cGFkZGluZzogMTVweCAxNnB4IDI1cHg7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblx0XHRib3gtc2hhZG93OiAwIDRweCAzNHB4IHJnYmEoMTQ4LCAxNTQsIDE0NCwgMC42KTtcclxuXHR9XHJcbn1cclxuXHJcbi5tdWx0aXBsZS1kb3dubG9hZHNfX2ZlYXR1cmUtY29udGV4dCB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5tdWx0aXBsZS1kb3dubG9hZHNfX2ltYWdlLWNvbnRhaW5lciB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDZweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cdH1cclxufVxyXG5cclxuLm11bHRpcGxlLWRvd25sb2Fkc19fcGxheS1idG4ge1xyXG5cdGNvbG9yOiAkd2hpdGU7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGJvdHRvbTogMjJweDtcclxuXHRsZWZ0OiAxN3B4O1xyXG5cdGZvbnQtc2l6ZTogMzBweDtcclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4obWQsIGxnKSB7XHJcblx0XHRsZWZ0OiAxOXB4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcclxuXHRcdGJvdHRvbTogMjBweDtcclxuXHRcdGZvbnQtc2l6ZTogMjNweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcblx0XHRib3R0b206IDE2cHg7XHJcblx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cdFx0Ym90dG9tOiAyM3B4O1xyXG5cdH1cclxufVxyXG5cclxuLm11bHRpcGxlLWRvd25sb2Fkc19faW1hZ2Uge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdHBhZGRpbmctYm90dG9tOiA1NyU7XHJcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtICRkdXJhdGlvbiAkZWFzZTtcclxufVxyXG5cclxuLm11bHRpcGxlLWRvd25sb2Fkc19fbGluay1jb250YWluZXIge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogMDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0ei1pbmRleDogNTA7XHJcbn1cclxuXHJcbi5tdWx0aXBsZS1kb3dubG9hZHNfX2xpbmsge1xyXG5cdGZvbnQtc2l6ZTogMTZweDtcclxuXHRsaW5lLWhlaWdodDogMjhweDtcclxuXHRwYWRkaW5nLWxlZnQ6IDIycHg7XHJcblx0bGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xyXG5cdHRyYW5zaXRpb246IHBhZGRpbmctbGVmdCAkZHVyYXRpb24gJGVhc2U7XHJcblx0Jjo6YmVmb3JlIHtcclxuXHRcdHRvcDogNXB4O1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0aGVpZ2h0OiAxNnB4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4obWQsIGxnKSB7XHJcblx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHR0b3A6IDVweDtcclxuXHRcdH1cclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMjRweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgaG92ZXIge1xyXG5cdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0Y29sb3I6ICRwdXJwbGU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ubXVsdGlwbGUtZG93bmxvYWRzX19zaG9ydC10ZXh0IHtcclxuXHRjb2xvcjogJG1lZGl1bS1ibHVlO1xyXG5cdGZvbnQtc2l6ZTogMTJweDtcclxuXHRmb250LXdlaWdodDogJGJvbGQ7XHJcblx0bGluZS1oZWlnaHQ6IDIxcHg7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRsZXR0ZXItc3BhY2luZzogMi42cHg7XHJcblx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDdweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxMXB4O1xyXG5cdH1cclxufVxyXG5cclxuLm11bHRpcGxlLWRvd25sb2Fkc19fc2hvcnQtdGV4dC0tc2VjdGlvbiB7XHJcblx0Jjo6YmVmb3JlIHtcclxuXHRcdGNvbnRlbnQ6ICcvJztcclxuXHRcdG1hcmdpbi1yaWdodDogNXB4O1xyXG5cdFx0Y29sb3I6ICRtZWRpdW0tYmx1ZTtcclxuXHR9XHJcbn1cclxuXHJcbi5tdWx0aXBsZS1kb3dubG9hZHNfX2ZlYXR1cmUtdGl0bGUge1xyXG5cdGZvbnQtd2VpZ2h0OiAkZXh0cmEtYm9sZDtcclxuXHRsZXR0ZXItc3BhY2luZzogMXB4O1xyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbihtZCwgbGcpIHtcclxuXHRcdGZvbnQtc2l6ZTogMjJweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XHJcblx0XHRsaW5lLWhlaWdodDogMzFweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDExcHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDM0cHg7XHJcblx0fVxyXG59XHJcblxyXG4ubXVsdGlwbGUtZG93bmxvYWRzX19pbnRybyB7XHJcblx0Zm9udC13ZWlnaHQ6ICRyZWd1bGFyO1xyXG5cdGxldHRlci1zcGFjaW5nOiAwLjRweDtcclxuXHRtYXJnaW4tYm90dG9tOiAyMnB4O1xyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMzFweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDM5cHg7XHJcblx0fVxyXG59XHJcblxyXG4ubXVsdGlwbGUtZG93bmxvYWRzX19saW5rLS1zcGVjaWFsIHtcclxuXHRmb250LXNpemU6IDE2cHg7XHJcblx0bGluZS1oZWlnaHQ6IDI4cHg7XHJcblx0Jjo6YmVmb3JlIHtcclxuXHRcdGhlaWdodDogM3B4O1xyXG5cdFx0dG9wOiAxMnB4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBob3ZlciB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcblx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHR3aWR0aDogMjRweDtcclxuXHRcdH1cclxuXHR9XHJcbn0iLCIvLy0tLS0tLS0tLS0gc2xpZGVyXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4uc2xpZGVyIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogIzQwNDY0ZDtcclxuXHRwYWRkaW5nOiAxMDhweCAwIDEwMHB4O1xyXG5cdG1hcmdpbi1sZWZ0OiAtOHB4O1xyXG5cdG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG5cdCY6OmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiAnJztcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR3aWR0aDogNTAwMHB4O1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzQwNDY0ZDtcclxuXHR9XHJcblx0Jjo6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogJyc7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdHdpZHRoOiA1MDAwcHg7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjNDA0NjRkO1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0cGFkZGluZy1yaWdodDogMTUlO1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0cGFkZGluZzogODlweCAwIDcxcHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRwYWRkaW5nOiA3NnB4IDAgMTI0cHg7XHJcblx0fVxyXG5cdC5zbGljay1saXN0IHtcclxuXHRcdG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8taW1wb3J0YW50XHJcblx0XHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8taW1wb3J0YW50XHJcblx0fVxyXG5cdC5zbGlkZXJfX2NvbnRhaW5lciB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0fVxyXG5cdC5zbGljay1jdXJyZW50IHtcclxuXHRcdC5zbGlkZXJfX2NvbnRlbnQge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHR9XHJcblx0XHRpbWcge1xyXG5cdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuc2xpY2stdHJhY2sge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHR9XHJcblx0LnNsaWNrLXRyYWNrLS1zdGFydCB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApICFpbXBvcnRhbnQ7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8taW1wb3J0YW50XHJcblx0fVxyXG5cdC5zbGljay1kaXNhYmxlZCB7XHJcblx0XHRAaW5jbHVkZSBob3ZlciB7XHJcblx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5zbGljay1uZXh0IHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGJvdHRvbTogMjBweDtcclxuXHRcdGxlZnQ6IGF1dG87XHJcblx0XHRyaWdodDogNDVweDtcclxuXHRcdHotaW5kZXg6IDIwO1xyXG5cdH1cclxuXHQuc2xpY2stcHJldiB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRyaWdodDogMTE1cHg7XHJcblx0XHRsZWZ0OiBhdXRvO1xyXG5cdFx0Ym90dG9tOiAyMHB4O1xyXG5cdFx0ei1pbmRleDogMjA7XHJcblx0fVxyXG5cdC5zbGljay1zbGlkZSB7XHJcblx0XHRwYWRkaW5nOiAwIDhweCAhaW1wb3J0YW50OyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLWltcG9ydGFudFxyXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcblx0XHRcdHBhZGRpbmc6IDAgNXB4ICFpbXBvcnRhbnQ7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8taW1wb3J0YW50XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuXHRcdC5zbGljay1uZXh0IHtcclxuXHRcdFx0cmlnaHQ6IDIwcHg7XHJcblx0XHRcdGJvdHRvbTogMjBweDtcclxuXHRcdH1cclxuXHRcdC5zbGljay1wcmV2IHtcclxuXHRcdFx0cmlnaHQ6IDg1cHg7XHJcblx0XHRcdGJvdHRvbTogMjBweDtcclxuXHRcdH1cclxuXHRcdC5zbGljay1zbGlkZSB7XHJcblx0XHRcdHBhZGRpbmc6IDAgMTBweDtcclxuXHRcdH1cclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuXHRcdC5zbGljay1zbGlkZSB7XHJcblx0XHRcdHBhZGRpbmc6IDAgMTBweDtcclxuXHRcdH1cclxuXHR9XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcclxuXHRcdC5zbGljay1uZXh0LFxyXG5cdFx0LnNsaWNrLXByZXYge1xyXG5cdFx0XHRib3R0b206IDExNHB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnNsaWRlcl9faW1nIHtcclxuXHRvcGFjaXR5OiAwLjU7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4uc2xpZGVyX19pbWFnZS1jb250YWluZXIge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG5cdGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLnNsaWRlcl9faW1nLXdyYXAge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uc2xpZGVyX193cmFwIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRtYXJnaW4tdG9wOiAtMTBweDtcclxuXHRtYXJnaW4tbGVmdDogMTBweDtcclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdH1cclxufVxyXG5cclxuLnNsaWRlcl9fd3JhcC0tY29udGVudCB7XHJcblx0bWFyZ2luLXRvcDogLTEycHg7XHJcbn1cclxuXHJcbi5zbGlkZXJfX2NvbnRlbnQge1xyXG5cdHBhZGRpbmctdG9wOiAzMHB4O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0b3BhY2l0eTogMDtcclxufVxyXG5cclxuLnNsaWRlcl9faG9sZGVyIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ei1pbmRleDogMTtcclxufVxyXG5cclxuLnNsaWRlcl9fcGFyYWdyYXBoIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAyOXB4O1xyXG5cdGxlZnQ6IDExMHB4O1xyXG5cdG1heC13aWR0aDogNzcwcHg7XHJcblx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcclxuXHRsaW5lLWhlaWdodDogMjRweDtcclxuXHRjb2xvcjogJHdoaXRlO1xyXG5cdGZvbnQtd2VpZ2h0OiAkbGlnaHQ7XHJcblx0bWFyZ2luLXJpZ2h0OiAxNTBweDtcclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuXHRcdG1hcmdpbi1yaWdodDogMTAwcHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xyXG5cdFx0bGVmdDogMTglO1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcclxuXHRcdGxlZnQ6IDE0JTtcclxuXHRcdG1heC13aWR0aDogMjg3cHg7XHJcblx0XHR0b3A6IDIycHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdG1hcmdpbi10b3A6IDQ0cHg7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0fVxyXG59XHJcblxyXG4uc2xpZGVyX19wcm9ncmVzcyB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmb250LXNpemU6IDE0cHg7XHJcblx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRjb2xvcjogJHdoaXRlO1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cdHotaW5kZXg6IDE3O1xyXG5cdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdCY6OmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAtMnB4O1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHdpZHRoOiA4MHB4O1xyXG5cdFx0aGVpZ2h0OiA1MHB4O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHR6LWluZGV4OiAtMTtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcblx0XHQmOjphZnRlciB7XHJcblx0XHRcdGhlaWdodDogNjNweDtcclxuXHRcdH1cclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcblx0XHRsaW5lLWhlaWdodDogMjBweDtcclxuXHRcdHRyYW5zZm9ybTogbm9uZTtcclxuXHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5zbGlkZXJfX2N1cnJlbnQge1xyXG5cdGZvbnQtc2l6ZTogMzhweDtcclxuXHRsaW5lLWhlaWdodDogNDZweDtcclxufVxyXG5cclxuLnNsaWRlcl9fdG90YWxzIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdGZvbnQtd2VpZ2h0OiAkcmVndWxhcjtcclxuXHRtYXJnaW4tbGVmdDogMjBweDtcclxuXHRwYWRkaW5nLXRvcDogN3B4O1xyXG5cdCY6OmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiAnLyc7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDZweDtcclxuXHRcdGxlZnQ6IC0xMHB4O1xyXG5cdH1cclxufVxyXG5cclxuLnNsaWRlcl9fYnV0dG9ucyB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuXHRcdHRyYW5zZm9ybTogbm9uZTtcclxuXHRcdG1hcmdpbi1yaWdodDogLTEycHg7XHJcblx0fVxyXG59XHJcblxyXG4uc2xpZGVyX19idG4ge1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHRmb250LXNpemU6IDM0cHg7XHJcblx0Y29sb3I6ICR3aGl0ZTtcclxuXHR3aWR0aDogMzBweDtcclxuXHRwYWRkaW5nOiAxMHB4IDI1cHg7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdHRyYW5zaXRpb246IDAuM3M7XHJcblx0ei1pbmRleDogMTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0QGluY2x1ZGUgaG92ZXIge1xyXG5cdFx0Y29sb3I6ICR5ZWxsb3c7XHJcblx0fVxyXG59XHJcblxyXG4uc2xpZGVyX19idG4tLWRvd25sb2FkIHtcclxuXHRmb250LXNpemU6IDIycHg7XHJcbn0iLCIvLy0tLS0tLS0tLS0gZG93bmxvYWRzLXVzZWZ1bC1saW5rc1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLmRvd25sb2Fkcy11c2VmdWwtbGlua3Mge1xyXG5cdG1hcmdpbjogNTBweCAwO1xyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cdFx0d2lkdGg6IGNhbGMoMTAwJSArIDYzcHgpO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IC0zMS41cHg7XHJcblx0fVxyXG59XHJcblxyXG4uZG93bmxvYWRzLXVzZWZ1bC1saW5rc19fY29udGFpbmVyIHtcclxuXHRtYXgtd2lkdGg6IDkwNXB4O1xyXG5cdHBhZGRpbmc6IDEwNHB4IDExOXB4IDU1cHggMTE2cHg7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZ3JheS1saWdodCwgMC40KTtcclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4obWQsIGxnKSB7XHJcblx0XHRwYWRkaW5nOiA4NnB4IDI5cHggMzJweCA1NXB4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcclxuXHRcdHBhZGRpbmctbGVmdDogNDFweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcblx0XHRwYWRkaW5nOiA2OHB4IDMwcHggMjNweDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxufVxyXG5cclxuLmRvd25sb2Fkcy11c2VmdWwtbGlua3MtLWNlbnRlcmVkIHtcclxuXHRtYXJnaW46IDUwcHggYXV0bztcclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAtMzEuNXB4O1xyXG5cdH1cclxufVxyXG5cclxuLmRvd25sb2Fkcy11c2VmdWwtbGlua3NfX2NvbnRhaW5lci0tY2VudGVyZWQge1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG4uZG93bmxvYWRzLXVzZWZ1bC1saW5rc19fdGl0bGUge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRtYXJnaW4tYm90dG9tOiA2OXB4O1xyXG5cdC5yZWQtbGluZSB7XHJcblx0XHR0b3A6IC0yNnB4O1xyXG5cdFx0bGVmdDogMDtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKG1kLCBsZykge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNDJweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XHJcblx0XHRsaW5lLWhlaWdodDogNDVweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcblx0XHRmb250LXNpemU6IDI1cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMzRweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHR3aWR0aDogNzRweDtcclxuXHRcdFx0dG9wOiAtMjBweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5kb3dubG9hZHMtdXNlZnVsLWxpbmtzX19saXN0IHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxufVxyXG5cclxuLmRvd25sb2Fkcy11c2VmdWwtbGlua3NfX2xpc3QtaXRlbSB7XHJcblx0bWFyZ2luLWJvdHRvbTogMjJweDtcclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDE5cHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcclxuXHR9XHJcbn1cclxuXHJcbi5kb3dubG9hZHMtdXNlZnVsLWxpbmtzX19jb2x1bW4ge1xyXG5cdGZsZXg6IDAgMCA0OCU7XHJcblx0bWF4LXdpZHRoOiA0OCU7XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKG1kLCBsZykge1xyXG5cdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdGZsZXg6IDAgMCA0MyU7XHJcblx0XHRcdG1heC13aWR0aDogNDMlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcclxuXHRcdCY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG5cdFx0XHRmbGV4OiAwIDAgNTAlO1xyXG5cdFx0XHRtYXgtd2lkdGg6IDUwJTtcclxuXHRcdH1cclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcblx0XHRmbGV4OiAwIDAgMTAwJTtcclxuXHRcdG1heC13aWR0aDogMTAwJTtcclxuXHR9XHJcbn1cclxuXHJcbi5kb3dubG9hZHMtdXNlZnVsLWxpbmtzX19saW5rIHtcclxuXHRwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcblx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG5cdG1hcmdpbi1ib3R0b206IDA7XHJcblx0bGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xyXG5cdCY6OmJlZm9yZSB7XHJcblx0XHRjb2xvcjogJHllbGxvdztcclxuXHRcdHRvcDogMTNweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgaG92ZXIge1xyXG5cdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0Y29sb3I6ICRwdXJwbGU7XHJcblx0XHR9XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDI0cHg7XHJcblx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHR0b3A6IDExcHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uZG93bmxvYWRzLXVzZWZ1bC1saW5rc19fbGluay0tZG93bmxvYWQge1xyXG5cdCY6OmJlZm9yZSB7XHJcblx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRtaW4taGVpZ2h0OiAxNnB4O1xyXG5cdFx0dG9wOiA2cHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRtaW4taGVpZ2h0OiAxNHB4O1xyXG5cdFx0XHR0b3A6IDRweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5kb3dubG9hZHMtdXNlZnVsLWxpbmtzX19saW5rLS1ybnMge1xyXG5cdHRyYW5zaXRpb246IHdpZHRoICRkdXJhdGlvbiAkZWFzZSwgcGFkZGluZy1sZWZ0ICRkdXJhdGlvbiAkZWFzZTtcclxuXHRAaW5jbHVkZSBob3ZlciB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcblx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHR3aWR0aDogMjRweDtcclxuXHRcdH1cclxuXHR9XHJcbn0iLCIvLy0tLS0tLS0tLS0gc2luZ2xlLW1lZGlhLWNhcmRcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi5zaW5nbGUtbWVkaWEtY2FyZCB7XHJcblx0bWF4LXdpZHRoOiA0NDVweDtcclxuXHRwYWRkaW5nOiAwIDMwcHggMzBweDtcclxuXHRtYXJnaW4tbGVmdDogMTVweDtcclxuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdHRyYW5zaXRpb246ICRkdXJhdGlvbiAkZWFzZTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0LnJucy1saW5rIHtcclxuXHRcdHRyYW5zaXRpb246ICRkdXJhdGlvbiAkZWFzZTtcclxuXHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdGhlaWdodDogMnB4O1xyXG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlWSgxKTtcclxuXHRcdFx0dG9wOiAxM3B4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcblx0XHQmOjphZnRlciB7XHJcblx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR3aWR0aDogMDtcclxuXHRcdFx0aGVpZ2h0OiA0cHg7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyZWVuO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiAkZHVyYXRpb24gJGVhc2U7XHJcblx0XHRcdHRyYW5zaXRpb24tZHVyYXRpb246IDAuNzVzO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAaW5jbHVkZSBob3ZlciB7XHJcblx0XHRib3gtc2hhZG93OiAwIDM0cHggODRweCByZ2JhKDQ4LCAxMjcsIDIyNiwgMC4yNSk7XHJcblx0XHQmOjphZnRlciB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0fVxyXG5cdFx0LnNpbmdsZS1tZWRpYS1jYXJkX19saW5rIHtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHRcdGNvbG9yOiAkcHVycGxlO1xyXG5cdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdGNvbG9yOiAkcHVycGxlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQucm5zLWxpbmsge1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcblx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZTtcclxuXHRcdFx0XHR3aWR0aDogMjRweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnNpbmdsZS1tZWRpYS1jYXJkX19pbWFnZSB7XHJcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuXHRcdH1cclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcblx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHR9XHJcbn1cclxuXHJcbi5zaW5nbGUtbWVkaWEtY2FyZF9faW1hZ2UtY29udGFpbmVyIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNnB4O1xyXG5cdH1cclxufVxyXG5cclxuLnNpbmdsZS1tZWRpYS1jYXJkX19wbGF5LWJ0biB7XHJcblx0Y29sb3I6ICR3aGl0ZTtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0Ym90dG9tOiAyMnB4O1xyXG5cdGxlZnQ6IDE3cHg7XHJcblx0Zm9udC1zaXplOiAzMHB4O1xyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xyXG5cdFx0Zm9udC1zaXplOiAyMXB4O1xyXG5cdFx0bGVmdDogMTlweDtcclxuXHR9XHJcbn1cclxuXHJcbi5zaW5nbGUtbWVkaWEtY2FyZF9faW1hZ2Uge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdHBhZGRpbmctYm90dG9tOiA1NyU7XHJcblx0dHJhbnNpdGlvbjogJGR1cmF0aW9uICRlYXNlO1xyXG59XHJcblxyXG4uc2luZ2xlLW1lZGlhLWNhcmRfX2xpbmstY29udGFpbmVyIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdHotaW5kZXg6IDU7XHJcbn1cclxuXHJcbi5zaW5nbGUtbWVkaWEtY2FyZF9fbGluayB7XHJcblx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG5cdHBhZGRpbmctbGVmdDogMjJweDtcclxuXHRsZXR0ZXItc3BhY2luZzogMC4zcHg7XHJcblx0Jjo6YmVmb3JlIHtcclxuXHRcdHRvcDogNXB4O1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0Y29sb3I6ICR5ZWxsb3c7XHJcblx0fVxyXG5cdEBpbmNsdWRlIGhvdmVyIHtcclxuXHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdGNvbG9yOiAkcHVycGxlO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnNpbmdsZS1tZWRpYS1jYXJkX19zaG9ydC10ZXh0IHtcclxuXHRjb2xvcjogJG1lZGl1bS1ibHVlO1xyXG5cdGZvbnQtc2l6ZTogMTJweDtcclxuXHRmb250LXdlaWdodDogJGJvbGQ7XHJcblx0bGluZS1oZWlnaHQ6IDIxcHg7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRsZXR0ZXItc3BhY2luZzogMi42cHg7XHJcblx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4obWQsIGxnKSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA3cHg7XHJcblx0fVxyXG59XHJcblxyXG4uc2luZ2xlLW1lZGlhLWNhcmRfX3RpdGxlIHtcclxuXHRmb250LXdlaWdodDogJGV4dHJhLWJvbGQ7XHJcblx0bGV0dGVyLXNwYWNpbmc6IDFweDtcclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcclxuXHRcdGZvbnQtc2l6ZTogMjJweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTRweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XHJcblx0XHRsaW5lLWhlaWdodDogMzFweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcblx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMzRweDtcclxuXHRcdG1hcmdpbi1ibG9jay1lbmQ6IDE3cHg7XHJcblx0fVxyXG59XHJcblxyXG4uc2luZ2xlLW1lZGlhLWNhcmRfX2ludHJvIHtcclxuXHRmb250LXdlaWdodDogJHJlZ3VsYXI7XHJcblx0bGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xyXG5cdG1hcmdpbi1ib3R0b206IDIycHg7XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA0M3B4O1xyXG5cdH1cclxufVxyXG5cclxuLnNpbmdsZS1tZWRpYS1jYXJkX19zZWN0aW9uIHtcclxuXHQmOjpiZWZvcmUge1xyXG5cdFx0Y29udGVudDogJy8nO1xyXG5cdFx0bWFyZ2luOiAwIDVweCAwIDFweDtcclxuXHR9XHJcbn1cclxuXHJcbi5zaW5nbGUtbWVkaWEtY2FyZF9fZGF0ZSB7XHJcblx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0bGV0dGVyLXNwYWNpbmc6IDIuNXB4O1xyXG5cdGZvbnQtd2VpZ2h0OiAkcmVndWxhcjtcclxuXHRjb2xvcjogJGdyYXktZGFyaztcclxuXHQmOjpiZWZvcmUge1xyXG5cdFx0Y29udGVudDogJ3wnO1xyXG5cdFx0bWFyZ2luOiAwIDVweCAwIDJweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XHJcblx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRtYXJnaW46IDAgM3B4IDAgLTJweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5zaW5nbGUtbWVkaWEtY2FyZF9fc29jaWFsLWljb25zIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAyMCU7XHJcblx0cmlnaHQ6IDE3cHg7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG5cdGhlaWdodDogNjAlO1xyXG5cdHotaW5kZXg6IDMwO1xyXG5cdC5mb250LWljby1tYWlsIHtcclxuXHRcdGZvbnQtc2l6ZTogMTNweDtcclxuXHR9XHJcblx0LmZvbnQtaWNvLXR3aXR0ZXIge1xyXG5cdFx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcclxuXHRcdGhlaWdodDogODAlO1xyXG5cdFx0dG9wOiAxMCU7XHJcblx0XHRyaWdodDogMTNweDtcclxuXHR9XHJcbn1cclxuXHJcbi5zaW5nbGUtbWVkaWEtY2FyZF9fc29jaWFsLWljb24ge1xyXG5cdGNvbG9yOiAkd2hpdGU7XHJcblx0b3BhY2l0eTogMC42O1xyXG5cdGZvbnQtc2l6ZTogMTRweDtcclxuXHR0cmFuc2l0aW9uOiBjb2xvciAkZHVyYXRpb24gJGVhc2U7XHJcblx0QGluY2x1ZGUgaG92ZXIge1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0Y29sb3I6ICRncmF5LWRhcms7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbihtZCwgbGcpIHtcclxuXHRcdGZvbnQtc2l6ZTogMTNweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcblx0XHRmb250LXNpemU6IDExcHg7XHJcblx0fVxyXG59IiwiLy8tLS0tLS0tLS0tIHByb2ZpbGUtY2FyZFxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLnByb2ZpbGUtY2FyZCB7XHJcblx0bWF4LXdpZHRoOiA5MDVweDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0cGFkZGluZzogMCAyMHB4IDQwcHggNTRweDtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRtYXJnaW46IDcwcHggMDtcclxuXHRib3gtc2hhZG93OiAwIDM0cHggODRweCByZ2JhKCRibGFjaywgMC4xKTtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xyXG5cdFx0cGFkZGluZy10b3A6IDIwcHg7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XHJcblx0XHRwYWRkaW5nOiAwIDAgMjZweCAyOXB4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0cGFkZGluZzogNXB4IDAgNDVweCAyMHB4O1xyXG5cdFx0bWFyZ2luOiA0MHB4IDA7XHJcblx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogOTBweDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWJsdWU7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHR6LWluZGV4OiAtMTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5wcm9maWxlLWNhcmRfX2ltYWdlLWNvbnRhaW5lciB7XHJcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0ZmxleDogMCAwIDIyNXB4O1xyXG5cdG1heC13aWR0aDogMjI1cHg7XHJcblx0bWF4LWhlaWdodDogMjI1cHg7XHJcblx0bWFyZ2luLXRvcDogNDNweDtcclxuXHRtYXJnaW4tcmlnaHQ6IDQycHg7XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XHJcblx0XHRtYXJnaW4tdG9wOiA0NnB4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcclxuXHRcdG1heC13aWR0aDogMjA1cHg7XHJcblx0XHRtYXgtaGVpZ2h0OiAyMDVweDtcclxuXHRcdGZsZXg6IDAgMCAyMDVweDtcclxuXHRcdG1hcmdpbi1yaWdodDogMTBweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcblx0XHRtYXJnaW46IDIwcHggYXV0byAwO1xyXG5cdFx0bWF4LXdpZHRoOiAxNTJweDtcclxuXHR9XHJcbn1cclxuXHJcbi5wcm9maWxlLWNhcmRfX2ltYWdlIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRwYWRkaW5nLWJvdHRvbTogMTAwJTtcclxufVxyXG5cclxuLnByb2ZpbGUtY2FyZF9fZGV0YWlscyB7XHJcblx0ZmxleDogMCAwIDY1JTtcclxuXHRtYXgtd2lkdGg6IDY1JTtcclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuXHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdHBhZGRpbmctbGVmdDogNXB4O1xyXG5cdH1cclxufVxyXG5cclxuLnByb2ZpbGUtY2FyZF9fbGlzdC1jb250YWluZXIge1xyXG5cdHBhZGRpbmc6IDM4cHggMCAxMHB4O1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ibHVlO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcblx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR3aWR0aDogMTAwMHB4O1xyXG5cdFx0XHRsZWZ0OiAtNTAwcHg7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtYmx1ZTtcclxuXHRcdFx0ei1pbmRleDogLTE7XHJcblx0XHR9XHJcblx0XHQmOjphZnRlciB7XHJcblx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHdpZHRoOiAxMDAwcHg7XHJcblx0XHRcdHJpZ2h0OiAtNTAwcHg7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtYmx1ZTtcclxuXHRcdFx0ei1pbmRleDogLTE7XHJcblx0XHR9XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xyXG5cdFx0cGFkZGluZzogMjJweCAwIDVweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XHJcblx0XHRwYWRkaW5nOiAwIDAgMTBweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0fVxyXG59XHJcblxyXG4ucHJvZmlsZS1jYXJkX19jb250YWN0IHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IC00NXB4O1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiA1NXB4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcclxuXHRcdHBhZGRpbmc6IDIycHggMCAwO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDEycHg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRwYWRkaW5nOiAyOHB4IDAgMDtcclxuXHR9XHJcbn1cclxuXHJcbi5wcm9maWxlLWNhcmRfX2NvbnRhY3QtaW5mbyB7XHJcblx0Y29sb3I6ICRncmF5LWRhcms7XHJcblx0bWFyZ2luLXJpZ2h0OiA0MHB4O1xyXG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdG1hcmdpbi1yaWdodDogMjBweDtcclxuXHR9XHJcblx0LmZvbnQtaWNvLXBob25lIHtcclxuXHRcdG1hcmdpbi10b3A6IC00cHg7XHJcblx0fVxyXG5cdC5mb250LWljby1tYWlsIHtcclxuXHRcdG1hcmdpbi10b3A6IC0xcHg7XHJcblx0fVxyXG5cdC5mb250LWljby1tb2JpbGUge1xyXG5cdFx0bWFyZ2luLXRvcDogLTNweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiA2NXB4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDhweDtcclxuXHRcdG1hcmdpbi1yaWdodDogMzBweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyM3B4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBob3ZlciB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDM4LjVweDtcclxuXHRcdC5wcm9maWxlLWNhcmRfX2xpbmsge1xyXG5cdFx0XHRmb250LXdlaWdodDogJG1lZGl1bTtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ucHJvZmlsZS1jYXJkX19wZXJzb25hbC1pbmZvIHtcclxuXHRwYWRkaW5nOiAzM3B4IDM1cHggMCA4cHg7XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XHJcblx0XHRwYWRkaW5nOiAxNnB4IDg1cHggMCAxMXB4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcclxuXHRcdHBhZGRpbmctdG9wOiAxNXB4O1xyXG5cdFx0cGFkZGluZy1yaWdodDogNjVweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcblx0XHRwYWRkaW5nOiAwIDVweCAwIDA7XHJcblx0fVxyXG59XHJcblxyXG4ucHJvZmlsZS1jYXJkX190aXRsZSB7XHJcblx0Zm9udC13ZWlnaHQ6ICRleHRyYS1ib2xkO1xyXG5cdGxldHRlci1zcGFjaW5nOiAxcHg7XHJcblx0bWFyZ2luLWJvdHRvbTogMnB4O1xyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDM0cHg7XHJcblx0fVxyXG59XHJcblxyXG4ucHJvZmlsZS1jYXJkX19qb2Ige1xyXG5cdGNvbG9yOiAkbWVkaXVtLWJsdWU7XHJcblx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0bGluZS1oZWlnaHQ6IDIxcHg7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRsZXR0ZXItc3BhY2luZzogMi42cHg7XHJcblx0bWFyZ2luLWJvdHRvbTogMTRweDtcclxufVxyXG5cclxuLnByb2ZpbGUtY2FyZF9fbGluayB7XHJcblx0Y29sb3I6ICRncmF5LWRhcms7XHJcblx0bGluZS1oZWlnaHQ6IDIycHg7XHJcblx0bGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDIwcHg7XHJcblx0XHRmb250LXdlaWdodDogJG1lZGl1bTtcclxuXHR9XHJcbn1cclxuXHJcbi5wcm9maWxlLWNhcmRfX2ljb24ge1xyXG5cdGNvbG9yOiAkd2hpdGU7XHJcblx0Zm9udC1zaXplOiAxMHB4O1xyXG5cdG1hcmdpbi1yaWdodDogMTNweDtcclxuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cdFx0Y29sb3I6ICRsaWdodC1ibHVlO1xyXG5cdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdH1cclxufVxyXG5cclxuLmZvbnQtaWNvLW1vYmlsZSB7XHJcblx0Zm9udC1zaXplOiAxNnB4O1xyXG59XHJcblxyXG4ucHJvZmlsZS1jYXJkX190ZXh0IHtcclxuXHRsZXR0ZXItc3BhY2luZzogMC40cHg7XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcblx0XHRsaW5lLWhlaWdodDogMjJweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiAkcmVndWxhcjtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAwLjJweDtcclxuXHR9XHJcbn1cclxuXHJcbi5wcm9maWxlLWNhcmRfX3NvY2lhbF9faWNvbnMge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcblx0XHRyaWdodDogMjhweDtcclxuXHRcdHRvcDogNDUlO1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4obWQsIGxnKSB7XHJcblx0XHR0b3A6IDQ0JTtcclxuXHRcdHJpZ2h0OiAyNHB4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuXHRcdGJvdHRvbTogMjdweDtcclxuXHRcdGxlZnQ6IDUwJTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0fVxyXG59XHJcblxyXG4ucHJvZmlsZS1jYXJkX19zb2NpYWwtaWNvbiB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0bWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHRjb2xvcjogJGdyYXk7XHJcblx0b3BhY2l0eTogMC40O1xyXG5cdGZvbnQtc2l6ZTogMTRweDtcclxuXHR0cmFuc2l0aW9uOiBjb2xvciAkZHVyYXRpb24gJGVhc2UsIG9wYWNpdHkgJGR1cmF0aW9uICRlYXNlO1xyXG5cdEBpbmNsdWRlIGhvdmVyIHtcclxuXHRcdGNvbG9yOiAkcHVycGxlO1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKG1kLCBsZykge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNDJweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRmb250LXNpemU6IDE1cHg7XHJcblx0XHRtYXJnaW46IDAgMjVweDtcclxuXHR9XHJcbn0iLCIvLy0tLS0tLS0tLS0gZXVyb2xhbmRcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi5ldXJvbGFuZCB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG59XHJcblxyXG4uZXVyb2xhbmRfX2lmcmFtZSB7XHJcblx0b3ZlcmZsb3c6IGF1dG87XHJcbn1cclxuIiwiLy8tLS0tLS0tLS0tIHR3by1pbWFnZXNcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi50d28taW1hZ2VzIHtcclxuXHRtYXJnaW46IDAgYXV0byA1MHB4O1xyXG5cdG1heC13aWR0aDogMTQwMHB4O1xyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cdFx0LmNvbC1tZC02IHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi50d28taW1hZ2VzX19pbWFnZSB7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdG1pbi1oZWlnaHQ6IDM3MnB4O1xyXG59IiwiLy8tLS0tLS0tLS0tIGludHJvLXRleHRcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi5pbnRyby10ZXh0IHtcclxuXHRtYXgtd2lkdGg6IDk3N3B4O1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cdHBhZGRpbmc6IDcwcHggMDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XHJcblx0XHRwYWRkaW5nOiA2MHB4IDA7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG5cdFx0LnJlZC1saW5lIHtcclxuXHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHR3aWR0aDogODBweDtcclxuXHRcdFx0XHR0b3A6IC0yM3B4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xyXG5cdFx0cGFkZGluZzogNTVweCAwO1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuXHRcdHBhZGRpbmc6IDYwcHggMCAzMHB4O1xyXG5cdH1cclxufVxyXG5cclxuLmludHJvLXRleHRfX3RpdGxlIHtcclxuXHRmb250LXdlaWdodDogJGV4dHJhLWJvbGQ7XHJcblx0bGV0dGVyLXNwYWNpbmc6IDFweDtcclxuXHRtYXJnaW4tYm90dG9tOiAyN3B4O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHQucmVkLWxpbmUge1xyXG5cdFx0bGVmdDogNTAlO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XHJcblx0XHR0b3A6IC0zNnB4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcclxuXHRcdGZvbnQtc2l6ZTogNDhweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiA1NnB4O1xyXG5cdFx0bWFyZ2luLWJsb2NrLWVuZDogMTRweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogMDtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyMnB4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuXHRcdHBhZGRpbmc6IDAgMjVweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDE3cHg7XHJcblx0fVxyXG59XHJcblxyXG4uaW50cm8tdGV4dF9fbWFpbi1pbmZvIHtcclxuXHRmb250LXNpemU6IDIycHg7XHJcblx0bGluZS1oZWlnaHQ6IDM5cHg7XHJcblx0Zm9udC13ZWlnaHQ6ICRib2xkO1xyXG5cdGxldHRlci1zcGFjaW5nOiAwLjMzcHg7XHJcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcclxuXHRcdHdpZHRoOiA3MCU7XHJcblx0XHRtYXJnaW46IDAgYXV0byAxMHB4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcclxuXHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAzMXB4O1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjFweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDE0cHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDI2cHg7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogMDtcclxuXHRcdHBhZGRpbmc6IDAgMTBweDtcclxuXHR9XHJcbn1cclxuXHJcbi5pbnRyby10ZXh0X19tb3JlLWluZm8ge1xyXG5cdG1hcmdpbi1ib3R0b206IDU0cHg7XHJcblx0bGV0dGVyLXNwYWNpbmc6IDAuMzZweDtcclxuXHRwYWRkaW5nOiAwIDEwcHg7XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XHJcblx0XHRwYWRkaW5nOiAwIDgwcHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAzNHB4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG5cdFx0cGFkZGluZzogMCA4cHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAzNnB4O1xyXG5cdH1cclxufVxyXG5cclxuLmludHJvLXRleHRfX2J1dHRvbiB7XHJcblx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG5cdGxldHRlci1zcGFjaW5nOiAxcHg7XHJcblx0cGFkZGluZzogMTVweCAyN3B4O1xyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG5cdFx0cGFkZGluZzogMTVweCAzN3B4O1xyXG5cdH1cclxufSIsIi8vLS0tLS0tLS0tLSBsYXJnZS1jb2xvdXItYmxvY2tcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi5sYXJnZS1jb2xvdXItYmxvY2sge1xyXG5cdHBhZGRpbmc6IDI3MnB4IDAgMjMzcHg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0d2lkdGg6IDEwMHZ3O1xyXG5cdG1hcmdpbjogNjVweCAwIDY1cHggNTAlO1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuXHQuYnRuLS13aGl0ZSB7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XHJcblx0XHRwYWRkaW5nOiAxNjJweCAwIDExMnB4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcclxuXHRcdHBhZGRpbmc6IDEyMXB4IDAgODhweDtcclxuXHRcdG1hcmdpbjogMzBweCAwIDMwcHggNTAlO1xyXG5cdFx0LnJlZC1saW5lIHtcclxuXHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHR0b3A6IC0yMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cdFx0cGFkZGluZzogOTJweCAwIDU0cHg7XHJcblx0fVxyXG59XHJcblxyXG4ubGFyZ2UtY29sb3VyLWJsb2NrX19jb250ZW50IHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ei1pbmRleDogMjA7XHJcblx0bWF4LXdpZHRoOiA1NTlweDtcclxuXHRtYXJnaW4tbGVmdDogMTkuOCU7XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XHJcblx0XHRtYXgtd2lkdGg6IDUyN3B4O1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDEwLjclO1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcclxuXHRcdG1heC13aWR0aDogNTAzcHg7XHJcblx0XHRtYXJnaW4tbGVmdDogNzBweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcblx0XHRtYXJnaW4tbGVmdDogMjdweDtcclxuXHR9XHJcbn1cclxuXHJcbi5sYXJnZS1jb2xvdXItYmxvY2tfX3RpdGxlIHtcclxuXHRmb250LXdlaWdodDogJGV4dHJhLWJvbGQ7XHJcblx0Zm9udC1zaXplOiA0MHB4O1xyXG5cdGxpbmUtaGVpZ2h0OiA0NHB4O1xyXG5cdGxldHRlci1zcGFjaW5nOiAwLjlweDtcclxuXHRtYXJnaW4tYm90dG9tOiAyM3B4O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHQucmVkLWxpbmUge1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHRvcDogLTI4cHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xyXG5cdFx0Zm9udC1zaXplOiAzOHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDQ2cHg7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogMDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEzcHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cdFx0Zm9udC1zaXplOiAyOHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDM2cHg7XHJcblx0XHRtYXgtd2lkdGg6IDcwJTtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAwO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHRcdC5yZWQtbGluZSB7XHJcblx0XHRcdHRvcDogLTE5cHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ubGFyZ2UtY29sb3VyLWJsb2NrX19pbnRybyB7XHJcblx0Zm9udC13ZWlnaHQ6ICRib2xkO1xyXG5cdG1hcmdpbi1ib3R0b206IDExcHg7XHJcblx0bGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xyXG5cdFx0Zm9udC1zaXplOiAyMnB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDM5cHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xyXG5cdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDMxcHg7XHJcblx0XHRtYXgtd2lkdGg6IDM3OXB4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAwO1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuXHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcblx0fVxyXG59XHJcblxyXG4ubGFyZ2UtY29sb3VyLWJsb2NrX19kZXRhaWxzIHtcclxuXHRmb250LXNpemU6IDE2cHg7XHJcblx0bGluZS1oZWlnaHQ6IDI4cHg7XHJcblx0Zm9udC13ZWlnaHQ6ICRsaWdodDtcclxuXHRtYXJnaW4tYm90dG9tOiA0M3B4O1xyXG5cdGxldHRlci1zcGFjaW5nOiAwLjMycHg7XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XHJcblx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMzJweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDI3cHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0bWF4LXdpZHRoOiAzNzlweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDIzcHg7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogMC41cHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG5cdFx0bGluZS1oZWlnaHQ6IDIycHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xyXG5cdFx0cGFkZGluZy1yaWdodDogNDBweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDYzcHg7XHJcblx0fVxyXG59XHJcblxyXG4ubGFyZ2UtY29sb3VyLWJsb2NrX19idXR0b24ge1xyXG5cdGxldHRlci1zcGFjaW5nOiAxLjNweDtcclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xyXG5cdFx0cGFkZGluZzogMTRweCAyNHB4O1xyXG5cdH1cclxufVxyXG4iLCIvLy0tLS0tLS0tLS0gdHdvLWNvbHVtbi10ZXh0XHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4udHdvLWNvbHVtbi10ZXh0IHtcclxuXHRwYWRkaW5nOiAxMzBweCAwIDkwcHg7XHJcblx0bWF4LXdpZHRoOiAxMTM1cHg7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XHJcblx0XHRwYWRkaW5nOiA3NXB4IDgycHggNTBweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XHJcblx0XHRwYWRkaW5nOiA4NXB4IDAgNTBweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcblx0XHRwYWRkaW5nOiA3MHB4IDAgMjBweDtcclxuXHRcdG1hcmdpbi1sZWZ0OiA3cHg7XHJcblx0fVxyXG59XHJcblxyXG4udHdvLWNvbHVtbi10ZXh0X19tYWluLWluZm8ge1xyXG5cdGZvbnQtd2VpZ2h0OiAkYm9sZDtcclxuXHRmb250LXNpemU6IDIycHg7XHJcblx0bGluZS1oZWlnaHQ6IDM5cHg7XHJcblx0bWFyZ2luLWJvdHRvbTogMzRweDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0bGV0dGVyLXNwYWNpbmc6IDAuMzRweDtcclxuXHQucmVkLWxpbmUge1xyXG5cdFx0bGVmdDogMnB4O1xyXG5cdFx0dG9wOiAtMzJweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxOXB4O1xyXG5cdFx0LnJlZC1saW5lIHtcclxuXHRcdFx0d2lkdGg6IDg0cHg7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHRvcDogLTIycHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xyXG5cdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDMxcHg7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogLTAuMXB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMzFweDtcclxuXHRcdC5yZWQtbGluZSB7XHJcblx0XHRcdHdpZHRoOiA2NXB4O1xyXG5cdFx0XHR0b3A6IC0zN3B4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuXHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjFweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDE5cHg7XHJcblx0XHQucmVkLWxpbmUge1xyXG5cdFx0XHR3aWR0aDogNjRweDtcclxuXHRcdFx0dG9wOiAtMjZweDtcclxuXHRcdFx0bGVmdDogMXB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnR3by1jb2x1bW4tdGV4dF9fbW9yZS1pbmZvIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdHBhZGRpbmc6IDAgMTQ0cHggMCAxMTZweDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxufVxyXG5cclxuLnR3by1jb2x1bW4tdGV4dF9fZGV0YWlscyB7XHJcblx0Zm9udC13ZWlnaHQ6ICRsaWdodDtcclxuXHRsZXR0ZXItc3BhY2luZzogMC4zNHB4O1xyXG5cdGZsZXg6IDAgMCBjYWxjKDQ5JSAtIDE1cHgpO1xyXG5cdG1heC13aWR0aDogY2FsYyg0OSUgLSAxNXB4KTtcclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuXHRcdGZsZXg6IDAgMCA0NyU7XHJcblx0XHRtYXgtd2lkdGg6IDQ3JTtcclxuXHRcdG1hcmdpbi1yaWdodDogMTZweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcblx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRsaW5lLWhlaWdodDogMjJweDtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAwLjFweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiAkcmVndWxhcjtcclxuXHRcdG1hcmdpbi1yaWdodDogMTBweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDI4cHg7XHJcblx0fVxyXG59XHJcbiIsIi8vLS0tLS0tLS0tLSB0ZXh0LWFuZC1pbWFnZVxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLnRleHQtYW5kLWltYWdlIHtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cdG1heC13aWR0aDogMTEzN3B4O1xyXG5cdHBhZGRpbmc6IDcwcHggMCA5M3B4O1xyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xyXG5cdFx0cGFkZGluZzogNjBweCAwIDcwcHg7XHJcblx0fVxyXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcblx0XHRmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZTtcclxuXHRcdHBhZGRpbmc6IDYwcHggMDtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cdFx0cGFkZGluZzogNTRweCAwIDY1cHg7XHJcblx0fVxyXG59XHJcblxyXG4udGV4dC1hbmQtaW1hZ2UtLXJldmVyc2Uge1xyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuXHR9XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdC50ZXh0LWFuZC1pbWFnZV9fY29udGVudCB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4udGV4dC1hbmQtaW1hZ2VfX2NvbnRlbnQge1xyXG5cdGZsZXg6IDAgMCAzOSU7XHJcblx0bWFyZ2luLXRvcDogMzlweDtcclxuXHRtYXgtd2lkdGg6IDM5JTtcclxuXHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XHJcblx0XHRtYXJnaW4tdG9wOiA1M3B4O1xyXG5cdH1cclxuXHJcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuXHRcdGZsZXg6IDAgMCAxMDAlO1xyXG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0bWFyZ2luLXRvcDogMDtcclxuXHR9XHJcbn1cclxuXHJcbi50ZXh0LWFuZC1pbWFnZV9fdGl0bGUge1xyXG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdC5yZWQtbGluZSB7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0dG9wOiAtMjVweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcblx0XHRmb250LXNpemU6IDIycHg7XHJcblx0XHRsaW5lLWhlaWdodDogMzFweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEycHg7XHJcblx0XHQucmVkLWxpbmUge1xyXG5cdFx0XHR0b3A6IC0yOHB4O1xyXG5cdFx0XHR3aWR0aDogNjVweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi50ZXh0LWFuZC1pbWFnZV9faW50cm8ge1xyXG5cdGxldHRlci1zcGFjaW5nOiAxcHg7XHJcblx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxM3B4O1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogMDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjZweDtcclxuXHR9XHJcbn1cclxuXHJcbi50ZXh0LWFuZC1pbWFnZV9fdGV4dCB7XHJcblx0bGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xyXG5cdG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMzRweDtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDIycHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG5cdH1cclxufVxyXG5cclxuLnRleHQtYW5kLWltYWdlX19idXR0b24ge1xyXG5cdGxldHRlci1zcGFjaW5nOiAxLjRweDtcclxuXHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcblx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMTlweDtcclxuXHRcdHBhZGRpbmc6IDE0cHggMjNweDtcclxuXHR9XHJcbn1cclxuXHJcbi50ZXh0LWFuZC1pbWFnZV9faW1hZ2VzIHtcclxuXHRwYWRkaW5nLWJvdHRvbTogMTQzcHg7XHJcblx0cGFkZGluZy10b3A6IDEwNnB4O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuXHRcdGZsZXg6IDAgMCAxMDAlO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAxNCU7XHJcblx0XHRwYWRkaW5nLXRvcDogMTIuOCU7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDQ0cHg7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogOCU7XHJcblx0XHRwYWRkaW5nLXRvcDogOCU7XHJcblx0fVxyXG59XHJcblxyXG4udGV4dC1hbmQtaW1hZ2VfX2ltYWdlIHtcclxuXHR3aWR0aDogNTYwcHg7XHJcblx0cGFkZGluZy1ib3R0b206IDY2JTtcclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxufVxyXG5cclxuLnRleHQtYW5kLWltYWdlX19pbWFnZS1iZyB7XHJcblx0YmFja2dyb3VuZC1zaXplOiBjb3ZlciwgMCAwO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRsZWZ0OiA1MCU7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogNTAlO1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MyUsIC01MCUpO1xyXG5cdHdpZHRoOiA4MSU7XHJcblx0ei1pbmRleDogLTE7XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDAgMCwgY292ZXI7XHJcblx0fVxyXG59IiwiLy8tLS0tLS0tLS0tIHN0YXRzLWJveFxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLnN0YXRzLWJveCB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGV4dHJhLWxpZ2h0LWdyYXk7XHJcblx0bWFyZ2luOiA1MHB4IDAgMTAwcHg7XHJcblx0cGFkZGluZzogMTIwcHggMTEzcHggNDJweCAxMTZweDtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcclxuXHRcdHBhZGRpbmc6IDgwcHggMjBweCA1NXB4IDUwcHg7XHJcblx0XHRtYXJnaW46IDUwcHggMDtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XHJcblx0XHR3aWR0aDogY2FsYygxMDAlICsgMTQwcHgpO1xyXG5cdFx0bWFyZ2luOiAzMHB4IDAgMzBweCAtNzBweDtcclxuXHRcdHBhZGRpbmc6IDczcHggNjBweCAyOXB4IDcxcHg7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcblx0XHRtYXJnaW46IDI1cHggMCAzNXB4O1xyXG5cdFx0d2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IC0yMHB4O1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRwYWRkaW5nOiA3M3B4IDIwcHggMjNweCAyN3B4O1xyXG5cdH1cclxufVxyXG5cclxuLnN0YXRzLWJveF9faW5mbyB7XHJcblx0ZmxleDogMCAwIDUwJTtcclxuXHRtYXgtd2lkdGg6IDUwJTtcclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcclxuXHRcdGZsZXg6IDAgMCAzOCU7XHJcblx0XHRtYXgtd2lkdGg6IDM4JTtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcblx0XHRmbGV4OiAwIDAgMTAwJTtcclxuXHRcdG1heC13aWR0aDogMTAwJTtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA4MnB4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDU4cHg7XHJcblx0fVxyXG59XHJcblxyXG4uc3RhdHMtYm94X190aXRsZSB7XHJcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0LnJlZC1saW5lIHtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR0b3A6IC0yNXB4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuXHRcdGZvbnQtc2l6ZTogMjJweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAzMXB4O1xyXG5cdFx0LnJlZC1saW5lIHtcclxuXHRcdFx0d2lkdGg6IDY1cHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uc3RhdHMtYm94X19pbnRybyB7XHJcblx0bWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHRsZXR0ZXItc3BhY2luZzogMXB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjFweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjFweDtcclxuXHR9XHJcbn1cclxuXHJcbi5zdGF0cy1ib3hfX3RleHQge1xyXG5cdG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblx0bGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMzNweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMjJweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0fVxyXG59XHJcblxyXG4uc3RhdHMtYm94X19idXR0b24ge1xyXG5cdGxldHRlci1zcGFjaW5nOiAxLjRweDtcclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG5cdFx0cGFkZGluZzogMTJweCAyNHB4O1xyXG5cdH1cclxufVxyXG5cclxuLnN0YXRzLWJveF9fYm94ZXMge1xyXG5cdGZsZXg6IDAgMCAzOS41JTtcclxuXHRtYXgtd2lkdGg6IDAgMCAzOS41JTtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtd3JhcDogd3JhcDtcclxuXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0bWFyZ2luLXRvcDogLTIwcHg7XHJcblx0cGFkZGluZy1sZWZ0OiAzcHg7XHJcblx0YWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcclxuXHRcdGZsZXg6IDAgMCA1MSU7XHJcblx0XHRtYXgtd2lkdGg6IDUxJTtcclxuXHRcdG1hcmdpbi10b3A6IDE1cHg7XHJcblx0fVxyXG59XHJcblxyXG4uc3RhdHMtYm94X19zaW5nbGUtYm94IHtcclxuXHRmbGV4OiAwIDAgNDglO1xyXG5cdG1heC13aWR0aDogNDglO1xyXG5cdG1hcmdpbi1ib3R0b206IDUwcHg7XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcblx0XHRmbGV4OiAwIDAgNTAlO1xyXG5cdFx0bWF4LXdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTdweDtcclxuXHR9XHJcbn1cclxuXHJcbi5zdGF0cy1ib3hfX3ByZXRpdGxlIHtcclxuXHRmb250LXNpemU6IDEycHg7XHJcblx0bGluZS1oZWlnaHQ6IDIxcHg7XHJcblx0Zm9udC13ZWlnaHQ6ICRib2xkO1xyXG5cdGNvbG9yOiAkbWVkaXVtLWJsdWU7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRsZXR0ZXItc3BhY2luZzogMi41cHg7XHJcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG5cclxuLnN0YXRzLWJveF9fdmFsdWUge1xyXG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XHJcblx0fVxyXG59XHJcblxyXG4uc3RhdHMtYm94X19udW1iZXIge1xyXG5cdGNvbG9yOiAkZ3JheS1kYXJrO1xyXG5cdGZvbnQtd2VpZ2h0OiAkZXh0cmEtYm9sZDtcclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuXHRcdGZvbnQtc2l6ZTogNDhweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiA1NnB4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuXHRcdGZvbnQtc2l6ZTogMzJweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG5cdH1cclxufVxyXG5cclxuLnN0YXRzLWJveF9fdGV4dC1ib3gge1xyXG5cdGNvbG9yOiAkZ3JheS1kYXJrO1xyXG5cdGZvbnQtd2VpZ2h0OiAkcmVndWxhcjtcclxuXHRsZXR0ZXItc3BhY2luZzogMC40cHg7XHJcblx0cGFkZGluZy1yaWdodDogMTNweDtcclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4obWQsIGxnKSB7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAzNHB4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0fVxyXG59IiwiLy8tLS0tLS0tLS0tIG11bHRpcGxlLW1lZGlhLWNhcmRzXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4ubXVsdGlwbGUtbWVkaWEtY2FyZHMge1xyXG5cdG1hcmdpbjogMTAwcHggMCA1MHB4O1xyXG5cdC5zaW5nbGUtbWVkaWEtY2FyZCB7XHJcblx0XHRwYWRkaW5nLXRvcDogMjdweDtcclxuXHRcdGZsZXg6IDAgMCAzMi4zMzMzJTtcclxuXHRcdG1heC13aWR0aDogMzIuMzMzMyU7XHJcblx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdHBhZGRpbmctYm90dG9tOiA3MHB4O1xyXG5cdH1cclxuXHQuc2luZ2xlLW1lZGlhLWNhcmRfX2xpbmsge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0Ym90dG9tOiAyMHB4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcclxuXHRcdG1hcmdpbjogODBweCA5cHggMjVweDtcclxuXHRcdC5zaW5nbGUtbWVkaWEtY2FyZCB7XHJcblx0XHRcdGZsZXg6IDAgMCAzMiU7XHJcblx0XHRcdG1heC13aWR0aDogMzIlO1xyXG5cdFx0XHRwYWRkaW5nOiAxMnB4IDEycHggNzBweDtcclxuXHRcdH1cclxuXHRcdC5zaW5nbGUtbWVkaWEtY2FyZF9fbGluayB7XHJcblx0XHRcdGJvdHRvbTogMjNweDtcclxuXHRcdH1cclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XHJcblx0XHR3aWR0aDogY2FsYygxMDAlICsgMTQwcHgpO1xyXG5cdFx0bWFyZ2luOiA3MHB4IDAgMzBweCAtNzBweDtcclxuXHRcdC5zaW5nbGUtbWVkaWEtY2FyZCB7XHJcblx0XHRcdHBhZGRpbmc6IDAgMjJweCA3MHB4O1xyXG5cdFx0XHRmbGV4OiAwIDAgMzMuMzMzMyU7XHJcblx0XHRcdG1heC13aWR0aDogMzMuMzMzMyU7XHJcblx0XHR9XHJcblx0XHQuc2luZ2xlLW1lZGlhLWNhcmRfX3RpdGxlIHtcclxuXHRcdFx0Zm9udC1zaXplOiAyMnB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0bWFyZ2luOiA2MHB4IC04cHggMDtcclxuXHRcdC5zaW5nbGUtbWVkaWEtY2FyZCB7XHJcblx0XHRcdGZsZXg6IDAgMCAxMDAlO1xyXG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0XHQuc2luZ2xlLW1lZGlhLWNhcmRfX3BsYXktYnRuIHtcclxuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHRib3R0b206IDI3cHg7XHJcblx0XHR9XHJcblx0XHQuc2luZ2xlLW1lZGlhLWNhcmRfX3Nob3J0LXRleHQge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA5cHg7XHJcblx0XHR9XHJcblx0XHQuc2luZ2xlLW1lZGlhLWNhcmRfX2ludHJvIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzdweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5tdWx0aXBsZS1tZWRpYS1jYXJkc19fY29udGFpbmVyIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRmbGV4LXdyYXA6IHdyYXA7XHJcbn1cclxuXHJcbi5tdWx0aXBsZS1tZWRpYS1jYXJkc19fdGl0bGUge1xyXG5cdGZvbnQtc2l6ZTogMzJweDtcclxuXHRsaW5lLWhlaWdodDogNDVweDtcclxuXHRmb250LXdlaWdodDogJGV4dHJhLWJvbGQ7XHJcblx0bWFyZ2luLWJvdHRvbTogNTRweDtcclxuXHRsZXR0ZXItc3BhY2luZzogMXB4O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHQucmVkLWxpbmUge1xyXG5cdFx0dG9wOiAtMzdweDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG5cdFx0LnJlZC1saW5lIHtcclxuXHRcdFx0dG9wOiAtMjNweDtcclxuXHRcdFx0bGVmdDogMnB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDI4cHg7XHJcblx0XHRtYXJnaW4tbGVmdDogLTVweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XHJcblx0XHRtYXJnaW4tbGVmdDogMjJweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDI4cHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cdFx0Zm9udC1zaXplOiAyNXB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDM0cHg7XHJcblx0XHRtYXJnaW4tbGVmdDogMjlweDtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAwO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTRweDtcclxuXHRcdC5yZWQtbGluZSB7XHJcblx0XHRcdHRvcDogLTE0cHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi8vLS0tLS0tLS0tLSBkb3dubG9hZC1hbmQtc2hhcmVcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi5kb3dubG9hZC1hbmQtc2hhcmUge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuXHRcdG1hcmdpbi10b3A6IC02NXB4O1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ei1pbmRleDogNTtcclxuXHRcdC5zaW5nbGUtZG93bmxvYWRfX2NvbnRhaW5lciB7XHJcblx0XHRcdG1pbi1oZWlnaHQ6IDQ2NXB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1saWdodC1iZztcclxuXHRcdH1cclxuXHRcdC5zaGFyZS1wcmljZS1kZXRhaWxzIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDIzcHgpIHtcclxuXHRcdC5zaW5nbGUtZG93bmxvYWRfX2NvbnRhaW5lciB7XHJcblx0XHRcdHdpZHRoOiA3ODlweDtcclxuXHRcdH1cclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcblx0XHQuc2luZ2xlLWRvd25sb2FkIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdH1cclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XHJcblx0XHQuc2luZ2xlLWRvd25sb2FkIHtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiA5NnB4O1xyXG5cdFx0XHRtaW4td2lkdGg6IDY0MXB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NzBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG5cdFx0LnNpbmdsZS1kb3dubG9hZCB7XHJcblx0XHRcdG1pbi13aWR0aDogNTgycHg7XHJcblx0XHR9XHJcblx0XHQuc2hhcmUtcHJpY2UtZGV0YWlscyB7XHJcblx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcblx0XHQuc2luZ2xlLWRvd25sb2FkIHtcclxuXHRcdFx0bWFyZ2luOiAwIDAgNjBweDtcclxuXHRcdH1cclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XHJcblx0XHQuc2luZ2xlLWRvd25sb2FkIHtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxMjVweDtcclxuXHRcdH1cclxuXHRcdC5zaW5nbGUtZG93bmxvYWRfX2NvbnRhaW5lciB7XHJcblx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0bWluLWhlaWdodDogMzcwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHQuc2luZ2xlLWRvd25sb2FkIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHRcdH1cclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuXHRcdC5zaW5nbGUtZG93bmxvYWRfX2NvbnRhaW5lciB7XHJcblx0XHRcdHBhZGRpbmc6IDcwcHggMzdweCA1MnB4O1xyXG5cdFx0fVxyXG5cdFx0LnNoYXJlLXByaWNlLWRldGFpbHMge1xyXG5cdFx0XHRtYXJnaW46IDAgOHB4O1xyXG5cdFx0fVxyXG5cdH1cclxufSIsIi8vLS0tLS0tLS0tLSBkb3dubG9hZC1hbmQtY2FyZFxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLmRvd25sb2FkLWFuZC1jYXJkIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0bWFyZ2luOiA5NXB4IDAgNDBweDtcclxuXHQuc2luZ2xlLW1lZGlhLWNhcmQge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cdH1cclxuXHQuZG93bmxvYWRzLXVzZWZ1bC1saW5rcyB7XHJcblx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcblx0XHQuZG93bmxvYWRzLXVzZWZ1bC1saW5rcyB7XHJcblx0XHRcdG1pbi13aWR0aDogOTA1cHg7XHJcblx0XHR9XHJcblx0XHQuZG93bmxvYWRzLXVzZWZ1bC1saW5rc19fY29udGFpbmVyIHtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDc2cHg7XHJcblx0XHR9XHJcblx0XHQuc2luZ2xlLW1lZGlhLWNhcmQge1xyXG5cdFx0XHRmbGV4OiAxIDAgMDtcclxuXHRcdFx0cGFkZGluZy10b3A6IDMwcHg7XHJcblx0XHRcdG1hcmdpbi10b3A6IC0zMHB4O1xyXG5cdFx0fVxyXG5cdFx0LnNpbmdsZS1tZWRpYS1jYXJkX19pbWFnZSB7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiA1OCU7XHJcblx0XHR9XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xyXG5cdFx0LnNpbmdsZS1tZWRpYS1jYXJkIHtcclxuXHRcdFx0bWF4LXdpZHRoOiAzMjFweDtcclxuXHRcdFx0cGFkZGluZzogMTlweCAyMHB4IDE1cHg7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHR0b3A6IC00MHB4O1xyXG5cdFx0fVxyXG5cdFx0LmRvd25sb2Fkcy11c2VmdWwtbGlua3Mge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHRcdC5kb3dubG9hZHMtdXNlZnVsLWxpbmtzX19jb250YWluZXIge1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNjVweDtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiA1MXB4O1xyXG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdG1pbi1oZWlnaHQ6IDM5OXB4O1xyXG5cdFx0fVxyXG5cdFx0LmRvd25sb2Fkcy11c2VmdWwtbGlua3NfX3RpdGxlIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzRweDtcclxuXHRcdFx0d2lkdGg6IDgwJTtcclxuXHRcdH1cclxuXHRcdC5kb3dubG9hZHMtdXNlZnVsLWxpbmtzX19saXN0IHtcclxuXHRcdFx0d2lkdGg6IDUwJTtcclxuXHRcdH1cclxuXHRcdC5kb3dubG9hZHMtdXNlZnVsLWxpbmtzX19jb2x1bW4ge1xyXG5cdFx0XHRmbGV4OiAwIDAgMTAwJTtcclxuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRmbGV4OiAwIDAgNjElO1xyXG5cdFx0XHRcdG1heC13aWR0aDogNjElO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuc2luZ2xlLW1lZGlhLWNhcmRfX2ludHJvIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzJweDtcclxuXHRcdH1cclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKG1kLCBsZykge1xyXG5cdFx0LnNpbmdsZS1tZWRpYS1jYXJkIHtcclxuXHRcdFx0ei1pbmRleDogMjA7XHJcblx0XHRcdGJveC1zaGFkb3c6IDAgNHB4IDM0cHggcmdiYSgxNDgsIDE1NCwgMTQ0LCAwLjYpO1xyXG5cdFx0XHRmbGV4OiAwIDAgMzIxcHg7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAtMzIxcHg7XHJcblx0XHRcdGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcblx0XHR9XHJcblx0XHQuZG93bmxvYWRzLXVzZWZ1bC1saW5rc19fbGlzdCB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRmbGV4OiAwIDAgMTAwJTtcclxuXHRcdH1cclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XHJcblx0XHRtYXJnaW46IDUwcHggMCAzMHB4O1xyXG5cdFx0LmRvd25sb2Fkcy11c2VmdWwtbGlua3Mge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHRcdC5kb3dubG9hZHMtdXNlZnVsLWxpbmtzX19jb2x1bW4ge1xyXG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRmbGV4OiAwIDAgNTAlO1xyXG5cdFx0XHRcdG1heC13aWR0aDogNTAlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuZG93bmxvYWRzLXVzZWZ1bC1saW5rc19fbGluayB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDI4cHg7XHJcblx0XHR9XHJcblx0XHQuc2luZ2xlLW1lZGlhLWNhcmQge1xyXG5cdFx0XHRhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG5cdFx0XHRmbGV4OiAwIDAgMjQxcHg7XHJcblx0XHRcdG1heC13aWR0aDogMjQxcHg7XHJcblx0XHRcdHRvcDogLTE4cHg7XHJcblx0XHRcdHJpZ2h0OiAyNHB4O1xyXG5cdFx0XHRwYWRkaW5nOiAxNXB4O1xyXG5cdFx0fVxyXG5cdFx0LnNpbmdsZS1tZWRpYS1jYXJkX190aXRsZSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjJweDtcclxuXHRcdH1cclxuXHRcdC5kb3dubG9hZHMtdXNlZnVsLWxpbmtzX190aXRsZSB7XHJcblx0XHRcdHdpZHRoOiA1MCU7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjhweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDM2cHg7XHJcblx0XHR9XHJcblx0XHQuZG93bmxvYWRzLXVzZWZ1bC1saW5rc19fY29udGFpbmVyIHtcclxuXHRcdFx0cGFkZGluZzogODdweCAyOXB4IDMycHggNTVweDtcclxuXHRcdFx0bWluLWhlaWdodDogNDExcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR3aWR0aDogY2FsYygxMDAlICsgNDBweCk7XHJcblx0XHRtYXJnaW46IDUwcHggMCA1MHB4IC0yMHB4O1xyXG5cdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0aGVpZ2h0OiA4MyU7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZ3JheS1saWdodCwgMC40KTtcclxuXHRcdFx0ei1pbmRleDogLTE7XHJcblx0XHR9XHJcblx0XHQuZG93bmxvYWRzLXVzZWZ1bC1saW5rc19fY29udGFpbmVyIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHR9XHJcblx0XHQuZG93bmxvYWRzLXVzZWZ1bC1saW5rcyB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogNnB4O1xyXG5cdFx0fVxyXG5cdFx0LmRvd25sb2Fkcy11c2VmdWwtbGlua3NfX3RpdGxlIHtcclxuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDA7XHJcblx0XHR9XHJcblx0XHQuc2luZ2xlLW1lZGlhLWNhcmQge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdG1hcmdpbjogMCAzMHB4O1xyXG5cdFx0XHRwYWRkaW5nOiAxNXB4IDE1cHggMThweDtcclxuXHRcdFx0Ym94LXNoYWRvdzogMCA0cHggMzRweCByZ2JhKDE0OCwgMTU0LCAxNDQsIDAuNik7XHJcblx0XHR9XHJcblx0XHQuc2luZ2xlLW1lZGlhLWNhcmRfX3Nob3J0LXRleHQge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi8vLS0tLS0tLS0tLSBzd2l0Y2hlci1ibG9ja1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLnN3aXRjaGVyLWJsb2NrIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHR3aWR0aDogMTAwdnc7XHJcblx0bWFyZ2luOiA1MHB4IDAgNTBweCA1MCU7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG5cdFx0d2lkdGg6IGNhbGMoMTAwdncgKyA0cHgpO1xyXG5cdH1cclxuXHQudmlkZW8tb3ZlcmxheSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHQuc2xpY2stbGlzdCB7XHJcblx0XHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8taW1wb3J0YW50XHJcblx0fVxyXG5cdC5zbGljay1kb3RzIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogNTAlO1xyXG5cdFx0bGVmdDogNjZweDtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIGNhbGMoLTUwJSAtIDNweCkpO1xyXG5cdFx0bGk6bm90KDpsYXN0LWNoaWxkKSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHR9XHJcblx0XHRidXR0b24ge1xyXG5cdFx0XHRmb250LXNpemU6IDA7XHJcblx0XHRcdHBhZGRpbmc6IDEwcHg7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJGR1cmF0aW9uICRlYXNlO1xyXG5cdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHRcdFx0XHR3aWR0aDogOHB4O1xyXG5cdFx0XHRcdGhlaWdodDogOHB4O1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdH1cclxuXHRcdFx0QGluY2x1ZGUgaG92ZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRoZWlnaHQ6IDI1dmg7XHJcblx0XHRcdHdpZHRoOiAxcHg7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0Ym90dG9tOiAxMDAlO1xyXG5cdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0b3BhY2l0eTogMC4zO1xyXG5cdFx0fVxyXG5cdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0aGVpZ2h0OiAyNXZoO1xyXG5cdFx0XHR3aWR0aDogMXB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdHRvcDogMTAwJTtcclxuXHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdG9wYWNpdHk6IDAuMztcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xyXG5cdFx0XHRsZWZ0OiAzNXB4O1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCBjYWxjKC01MCUgLSAxNHB4KSk7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcclxuXHRcdFx0bGVmdDogMTlweDtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgY2FsYygtNTAlIC0gMTRweCkpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuc2xpY2stYWN0aXZlIHtcclxuXHRcdGJ1dHRvbiB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHRvcDogNDUlO1xyXG5cdFx0XHRcdGxlZnQ6IDU1JTtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xyXG5cdFx0XHRcdHdpZHRoOiAwO1xyXG5cdFx0XHRcdGhlaWdodDogMDtcclxuXHRcdFx0XHRib3JkZXItbGVmdDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdGJvcmRlci1yaWdodDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDEwcHggc29saWQgJG9yYW5nZTtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdFx0XHR9XHJcblx0XHRcdEBpbmNsdWRlIGhvdmVyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LnNsaWNrLWRpc2FibGVkIHtcclxuXHRcdEBpbmNsdWRlIGhvdmVyIHtcclxuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdH1cclxuXHR9XHJcblx0LnJlZC1saW5lIHtcclxuXHRcdHRvcDogLTM3cHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG5cdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHQuc2xpY2stZG90cyB7XHJcblx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcclxuXHRcdC5yZWQtbGluZSB7XHJcblx0XHRcdHRvcDogLTE1cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cdFx0LnJlZC1saW5lIHtcclxuXHRcdFx0dG9wOiAtMjFweDtcclxuXHRcdH1cclxuXHRcdC5zbGljay1kb3RzIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLWltcG9ydGFudFxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnN3aXRjaGVyLWJsb2NrX19zbGlkZSB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0bWluLWhlaWdodDogODAwcHg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdC5yZWQtbGluZSB7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcclxuXHRcdG1pbi1oZWlnaHQ6IDYwMHB4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcclxuXHRcdG1pbi1oZWlnaHQ6IDUwMHB4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcclxuXHRcdG1pbi1oZWlnaHQ6IDU2OHB4O1xyXG5cdH1cclxufVxyXG5cclxuLnN3aXRjaGVyLWJsb2NrX19kZXNrdG9wIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5zd2l0Y2hlci1ibG9ja19fc2VjdGlvbi10aXRsZSB7XHJcblx0Y29sb3I6ICR3aGl0ZTtcclxuXHRmb250LXNpemU6IDEycHg7XHJcblx0bGluZS1oZWlnaHQ6IDIxcHg7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRsZXR0ZXItc3BhY2luZzogM3B4O1xyXG5cdG1hcmdpbi1ib3R0b206IDU0cHg7XHJcblx0Zm9udC13ZWlnaHQ6ICRib2xkO1xyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjNweDtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAwLjVweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyOXB4O1xyXG5cdH1cclxufVxyXG5cclxuLnN3aXRjaGVyLWJsb2NrX19jb250ZW50IHtcclxuXHRtYXgtd2lkdGg6IDM4JTtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiA1MCU7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcblx0bGVmdDogMTYuOCU7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XHJcblx0XHRtYXgtd2lkdGg6IDY1JTtcclxuXHRcdGxlZnQ6IDExMHB4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcclxuXHRcdG1heC13aWR0aDogNjIlO1xyXG5cdFx0bGVmdDogNjlweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcblx0XHRtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDUycHgpO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcblx0XHRsZWZ0OiAyNXB4O1xyXG5cdH1cclxufVxyXG5cclxuLnN3aXRjaGVyLWJsb2NrX190aXRsZSB7XHJcblx0Y29sb3I6ICR3aGl0ZTtcclxuXHRsZXR0ZXItc3BhY2luZzogMS41cHg7XHJcblx0bWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XHJcblx0XHRmb250LXNpemU6IDQ4cHg7XHJcblx0XHRsaW5lLWhlaWdodDogNTZweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDNweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogMC41cHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHR9XHJcbn1cclxuXHJcbi5zd2l0Y2hlci1ibG9ja19faW50cm8ge1xyXG5cdGNvbG9yOiAkd2hpdGU7XHJcblx0Zm9udC1zaXplOiAyMnB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAzOXB4O1xyXG5cdG1hcmdpbi1ib3R0b206IDExcHg7XHJcblx0bGV0dGVyLXNwYWNpbmc6IDAuN3B4O1xyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xyXG5cdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDMxcHg7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogMC4zcHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDI2cHg7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogMC40cHg7XHJcblx0fVxyXG59XHJcblxyXG4uc3dpdGNoZXItYmxvY2tfX3RleHQge1xyXG5cdGNvbG9yOiAkd2hpdGU7XHJcblx0bGV0dGVyLXNwYWNpbmc6IDAuMzVweDtcclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcclxuXHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjhweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogMC41cHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG5cdFx0bGluZS1oZWlnaHQ6IDIycHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxN3B4O1xyXG5cdH1cclxufVxyXG5cclxuLnN3aXRjaGVyLWJsb2NrX19idXR0b24ge1xyXG5cdGxldHRlci1zcGFjaW5nOiAxLjJweDtcclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAwO1xyXG5cdFx0cGFkZGluZzogMTJweCAyNXB4O1xyXG5cdH1cclxufVxyXG5cclxuLnN3aXRjaGVyLWJsb2NrX19idXR0b25zIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiA1MCU7XHJcblx0cmlnaHQ6IDEyLjglO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcclxuXHRcdHJpZ2h0OiA1NnB4O1xyXG5cdFx0dG9wOiA0OCU7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xyXG5cdFx0cmlnaHQ6IDMycHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbi5zd2l0Y2hlci1ibG9ja19fYnRuIHtcclxuXHRjb2xvcjogJHdoaXRlO1xyXG5cdGZvbnQtc2l6ZTogMzBweDtcclxuXHR0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcblx0dHJhbnNpdGlvbjogY29sb3IgJGR1cmF0aW9uICRlYXNlO1xyXG5cdEBpbmNsdWRlIGhvdmVyIHtcclxuXHRcdGNvbG9yOiAkeWVsbG93O1xyXG5cdH1cclxufVxyXG5cclxuLnN3aXRjaGVyLWJsb2NrX19idG4tLXVwIHtcclxuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcblxyXG4uc3dpdGNoZXItYmxvY2tfX2Fycm93LWJ0biB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGNvbG9yOiAkd2hpdGU7XHJcblx0cGFkZGluZzogMTJweCAxNXB4O1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcclxuXHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0Ym90dG9tOiAxNnB4O1xyXG5cdGxlZnQ6IDUwJTtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKSByb3RhdGUoOTBkZWcpO1xyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG4uc3dpdGNoZXItYmxvY2tfX3NvY2lhbCB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogNTElO1xyXG5cdHJpZ2h0OiA0NXB4O1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcclxuXHRcdHJpZ2h0OiAyMnB4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcclxuXHRcdHJpZ2h0OiAyNHB4O1xyXG5cdFx0dG9wOiA0NiU7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cdFx0cmlnaHQ6IDE1cHg7XHJcblx0XHRib3R0b206IC02NnB4O1xyXG5cdFx0dG9wOiBhdXRvO1xyXG5cdH1cclxufVxyXG5cclxuLnN3aXRjaGVyLWJsb2NrX19zb2NpYWwtaXRlbSB7XHJcblx0bWFyZ2luLWJvdHRvbTogMjVweDtcclxufVxyXG5cclxuLnN3aXRjaGVyLWJsb2NrX19zb2NpYWwtaWNvbiB7XHJcblx0Y29sb3I6ICR3aGl0ZTtcclxuXHRvcGFjaXR5OiAwLjY7XHJcblx0QGluY2x1ZGUgaG92ZXIge1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0fVxyXG59IiwiLy8tLS0tLS0tLS0tIGhvbWVwYWdlLWJhbm5lclxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLmhvbWVwYWdlLWJhbm5lciB7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG5cdC5yZWQtbGluZSB7XHJcblx0XHR3aWR0aDogMDtcclxuXHR9XHJcblx0LmhvbWVwYWdlLWJ0biB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICR5ZWxsb3c7XHJcblx0XHRtYXJnaW4tbGVmdDogMTVweDtcclxuXHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRAaW5jbHVkZSBob3ZlciB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGU7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogJHB1cnBsZTtcclxuXHRcdH1cclxuXHR9XHJcblx0LnN3aXRjaGVyLWJsb2NrIHtcclxuXHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdH1cclxuXHQuc3dpdGNoZXItYmxvY2tfX2NvbnRlbnQge1xyXG5cdFx0bGVmdDogMTYuNiU7XHJcblx0fVxyXG5cdC5zd2l0Y2hlci1ibG9ja19fdGl0bGUge1xyXG5cdFx0Zm9udC1zaXplOiA4MHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDc2cHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogNzBweDtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cdFx0XHRmb250LXNpemU6IDMycHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuc3dpdGNoZXItYmxvY2tfX2ludHJvIHtcclxuXHRcdGZvbnQtc2l6ZTogMjZweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAwLjVweDtcclxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbihtZCwgbGcpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMzJweDtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuc3dpdGNoZXItYmxvY2tfX2J1dHRvbiB7XHJcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMTlweDtcclxuXHRcdH1cclxuXHR9XHJcblx0LnN3aXRjaGVyLWJsb2NrX19hcnJvdy1idG4ge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRwYWRkaW5nOiAxM3B4IDE4cHg7XHJcblx0XHRib3R0b206IDQ3cHg7XHJcblx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRmb250LXNpemU6IDIxcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5zd2l0Y2hlci1ibG9ja19fc2xpZGUge1xyXG5cdFx0bWluLWhlaWdodDogMTAwdmg7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0fVxyXG5cdC52aWRlby1vdmVybGF5IHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWluLWhlaWdodDogMTAwdmg7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibGFjaywgMC41KTtcclxuXHRcdHotaW5kZXg6IDEwMDA7XHJcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuXHRcdFx0bWluLWhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDEwMCk7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5wb3B1cC1vdmVybGF5LS1vcGVuZWQge1xyXG5cdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuXHR9XHJcblx0LnZpZGVvLXBvcHVwIHtcclxuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcclxuXHRcdG1heC13aWR0aDogMTIwMHB4O1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiA1MCU7XHJcblx0XHRsZWZ0OiA1MCU7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHR9XHJcblx0LnBvcHVwX19jbG9zZS1idG4ge1xyXG5cdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdHRvcDogLTUwcHg7XHJcblx0XHRyaWdodDogMDtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG5cdFx0LnN3aXRjaGVyLWJsb2NrX19jb250ZW50IHtcclxuXHRcdFx0bWF4LXdpZHRoOiA0MiU7XHJcblx0XHR9XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG5cdFx0LnN3aXRjaGVyLWJsb2NrX19zbGlkZSB7XHJcblx0XHRcdG1pbi1oZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkgKiAxMDApO1xyXG5cdFx0fVxyXG5cdFx0LmhvbWVwYWdlLWJ0biB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDE5cHg7XHJcblx0XHRcdHBhZGRpbmc6IDEycHggMjVweDtcclxuXHRcdH1cclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XHJcblx0XHQudmlkZW8tcG9wdXAge1xyXG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMTIwcHgpO1xyXG5cdFx0XHRtYXgtd2lkdGg6IDEwMDBweDtcclxuXHRcdH1cclxuXHRcdC52aWRlby1iYW5uZXIge1xyXG5cdFx0XHRoZWlnaHQ6IDUwMHB4O1xyXG5cdFx0fVxyXG5cdFx0LnN3aXRjaGVyLWJsb2NrX19jb250ZW50IHtcclxuXHRcdFx0bGVmdDogMTAuOCU7XHJcblx0XHRcdG1heC13aWR0aDogNjAlO1xyXG5cdFx0fVxyXG5cdFx0LnN3aXRjaGVyLWJsb2NrX190aXRsZSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDEzcHg7XHJcblx0XHRcdGxldHRlci1zcGFjaW5nOiAxcHg7XHJcblx0XHR9XHJcblx0XHQuc3dpdGNoZXItYmxvY2tfX2ludHJvIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzJweDtcclxuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xyXG5cdFx0XHRtYXgtd2lkdGg6IDczJTtcclxuXHRcdH1cclxuXHRcdC5zd2l0Y2hlci1ibG9ja19fYnV0dG9uIHtcclxuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xyXG5cdFx0fVxyXG5cdFx0LnN3aXRjaGVyLWJsb2NrX19hcnJvdy1idG4ge1xyXG5cdFx0XHRib3R0b206IDM0cHg7XHJcblx0XHRcdHBhZGRpbmc6IDE0cHggMTlweDtcclxuXHRcdH1cclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XHJcblx0XHQudmlkZW8tcG9wdXAge1xyXG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpO1xyXG5cdFx0fVxyXG5cdFx0LnZpZGVvLWJhbm5lciB7XHJcblx0XHRcdGhlaWdodDogMzgwcHg7XHJcblx0XHR9XHJcblx0XHQuc3dpdGNoZXItYmxvY2tfX2NvbnRlbnQge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDc3JTtcclxuXHRcdFx0bGVmdDogMTA1cHg7XHJcblx0XHR9XHJcblx0XHQucG9wdXBfX2Nsb3NlLWJ0biB7XHJcblx0XHRcdHRvcDogLTQwcHg7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0fVxyXG5cdFx0LnN3aXRjaGVyLWJsb2NrX19hcnJvdy1idG4ge1xyXG5cdFx0XHRib3R0b206IDM2cHg7XHJcblx0XHRcdHBhZGRpbmc6IDEwcHggMTRweDtcclxuXHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDE3cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5zd2l0Y2hlci1ibG9ja19fdGl0bGUge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxM3B4O1xyXG5cdFx0fVxyXG5cdFx0LnN3aXRjaGVyLWJsb2NrX19pbnRybyB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAtNXB4O1xyXG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMC4ycHg7XHJcblx0XHRcdG1heC13aWR0aDogODAlO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG5cdFx0fVxyXG5cdFx0LnNsaWNrLWRvdHMge1xyXG5cdFx0XHRsZWZ0OiAzNnB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuXHRcdC5zd2l0Y2hlci1ibG9ja19fYnV0dG9uIHtcclxuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDFweDtcclxuXHRcdH1cclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcblx0XHQuaG9tZXBhZ2UtYnRuIHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcblx0XHRcdHBhZGRpbmc6IDEycHggMjJweDtcclxuXHRcdH1cclxuXHRcdC52aWRlby1iYW5uZXIge1xyXG5cdFx0XHRoZWlnaHQ6IDIxNXB4O1xyXG5cdFx0fVxyXG5cdFx0LnBvcHVwX19jbG9zZS1idG4ge1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0dG9wOiAtNTBweDtcclxuXHRcdH1cclxuXHRcdC5zd2l0Y2hlci1ibG9ja19fY29udGVudCB7XHJcblx0XHRcdGxlZnQ6IDE2LjglO1xyXG5cdFx0XHRtYXgtd2lkdGg6IDczJTtcclxuXHRcdH1cclxuXHRcdC5zd2l0Y2hlci1ibG9ja19fdGl0bGUge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA5cHg7XHJcblx0XHR9XHJcblx0XHQuc3dpdGNoZXItYmxvY2tfX2ludHJvIHtcclxuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDA7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblx0XHR9XHJcblx0XHQuc3dpdGNoZXItYmxvY2tfX2J1dHRvbiB7XHJcblx0XHRcdHBhZGRpbmc6IDEycHggMjJweDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdH1cclxuXHRcdC5zbGljay1kb3RzIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby1pbXBvcnRhbnRcclxuXHRcdFx0bGVmdDogMTNweDtcclxuXHRcdFx0YnV0dG9uIHtcclxuXHRcdFx0XHRib3JkZXI6IDA7XHJcblx0XHRcdH1cclxuXHRcdFx0YnV0dG9uOjphZnRlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnNsaWNrLWFjdGl2ZSB7XHJcblx0XHRcdGJ1dHRvbiB7XHJcblx0XHRcdFx0d2lkdGg6IDhweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDhweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0fVxyXG5cdFx0XHRidXR0b246OmFmdGVyIHtcclxuXHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cdFx0XHRcdHdpZHRoOiA4cHg7XHJcblx0XHRcdFx0aGVpZ2h0OiA4cHg7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHRib3JkZXI6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5zd2l0Y2hlci1ibG9ja19fYXJyb3ctYnRuIHtcclxuXHRcdFx0Ym90dG9tOiAxNnB4O1xyXG5cdFx0XHRwYWRkaW5nOiAxMXB4IDE1cHg7XHJcblx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5oaWRlLWRvdHMge1xyXG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLWltcG9ydGFudFxyXG5cdH1cclxufVxyXG5cclxuIiwiLy8tLS0tLS0tLS0tIG5hdi1kZXZcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi5uYXYtZGV2IHtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0bWF4LXdpZHRoOiAzNjBweDtcclxuXHRyaWdodDogMDtcclxuXHR0b3A6IDA7XHJcblx0Ym90dG9tOiAwO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XHJcblx0ei1pbmRleDogNDA7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0LmxvYWRlZCAmIHtcclxuXHRcdHRyYW5zaXRpb246IDAuNnMgZWFzZS1pbi1vdXQ7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG4ubmF2LWRldi0tYWN0aXZlIHtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbn1cclxuXHJcbi5uYXYtZGV2X19saXN0LWhvbGRlciB7XHJcblx0cGFkZGluZy10b3A6IDg4cHg7XHJcbn1cclxuXHJcbi5uYXYtZGV2X19saXN0LWNoaWxkIHtcclxuXHRwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbn1cclxuXHJcbi5uYXYtZGV2X19pdGVtLWNoaWxkIHtcclxuXHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0bWFyZ2luLXRvcDogMTVweDtcclxuXHR9XHJcblx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDVweDtcclxuXHR9XHJcbn1cclxuXHJcbi5uYXYtZGV2X19saW5rLWNoaWxkIHtcclxuXHRjb2xvcjogJGdyYXktZGFyaztcclxufVxyXG5cclxuLm5hdi1kZXZfX3dyYXAge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0b3ZlcmZsb3cteTogc2Nyb2xsO1xyXG5cdGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLm5hdi1kZXZfX2l0ZW0ge1xyXG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbn1cclxuXHJcbi5uYXYtZGV2X19saW5rIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdGZvbnQtc2l6ZTogMThweDtcclxuXHRsaW5lLWhlaWdodDogMjFweDtcclxuXHRjb2xvcjogJGJsYWNrO1xyXG5cdGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuXHJcbi5uYXYtZGV2X19saW5rLS1hY3RpdmUge1xyXG5cdGNvbG9yOiAkcHVycGxlO1xyXG59XHJcblxyXG4ubmF2LWRldl9fY2hpbGRyZW4ge1xyXG5cdC5uYXYtZGV2X19saW5rIHtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDEzcHg7XHJcblx0XHQmOjphZnRlciB7XHJcblx0XHRcdEBpbmNsdWRlIGZvbnQtc3R5bGVzO1xyXG5cdFx0XHRjb250ZW50OiBmb250LWNoYXIoaWNvLWRyb3Bkb3duKTtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRmb250LXNpemU6IDRweDtcclxuXHRcdFx0dG9wOiA4cHg7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLm5hdi1kZXZfX2hvbGRlciB7XHJcblx0cGFkZGluZy10b3A6IDIwcHg7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLm5hdi1kZXZfX3N1Yi1pdGVtIHtcclxuXHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdH1cclxufVxyXG5cclxuLm5hdi1kZXZfX3N1Yi1saW5rIHtcclxuXHRsaW5lLWhlaWdodDogMjBweDtcclxuXHRjb2xvcjogJG1lZGl1bS1ibHVlO1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0bGV0dGVyLXNwYWNpbmc6IDJweDtcclxuXHRmb250LXNpemU6IDEzcHg7XHJcblx0Zm9udC13ZWlnaHQ6ICRib2xkO1xyXG59XHJcblxyXG4ubmF2LWRldl9fYnRuIHtcclxuXHRmb250LXNpemU6IDE2cHg7XHJcblx0cGFkZGluZzogMTJweCAyNnB4O1xyXG59XHJcblxyXG4ubmF2LWRldl9fc2hhcmUge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1heC13aWR0aDogMzYwcHg7XHJcblx0cGFkZGluZzogMjFweCAwO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDA7XHJcblx0ei1pbmRleDogMjAwO1xyXG5cdC5oZWFkZXJfX3NoYXJlIHtcclxuXHRcdGNvbG9yOiAkbWVkaXVtLWJsdWU7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJG1lZGl1bS1ibHVlO1xyXG5cdH1cclxufVxyXG5cclxuLm5hdi1kZXZfX3NoYXJlLWxpbmsge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdGZvbnQtc2l6ZTogMTJweDtcclxuXHRsaW5lLWhlaWdodDogMTRweDtcclxuXHRjb2xvcjogJG1lZGl1bS1ibHVlO1xyXG5cdHotaW5kZXg6IDMwO1xyXG5cdHRyYW5zaXRpb246ICRkdXJhdGlvbiAkZWFzZTtcclxuXHRAaW5jbHVkZSBob3ZlciB7XHJcblx0XHRjb2xvcjogJHB1cnBsZTtcclxuXHR9XHJcbn1cclxuXHJcbi5uYXYtZGV2X19zaGFyZS1ib2xkIHtcclxuXHRmb250LXdlaWdodDogNzAwO1xyXG5cdGZvbnQtc2l6ZTogMTRweDtcclxuXHRtYXJnaW4tbGVmdDogM3B4O1xyXG59IiwiLy8tLS0tLS0tLS0tIG5hdmlnYXRpb25cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi5uYXYge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR6LWluZGV4OiAxMDtcclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG4ubmF2X19saXN0IHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbn1cclxuXHJcbi5uYXZfX2l0ZW0ge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRwYWRkaW5nOiAxMXB4IDMwcHg7XHJcblx0LmxvYWRlZCAmIHtcclxuXHRcdHRyYW5zaXRpb246ICRkdXJhdGlvbiAkZWFzZTtcclxuXHR9XHJcblx0QGluY2x1ZGUgaG92ZXIge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0Lm5hdl9fbGluayB7XHJcblx0XHRcdGNvbG9yOiAkcHVycGxlO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLm5hdl9faXRlbS0tYWN0aXZlIHtcclxuXHQubmF2X19saW5rIHtcclxuXHRcdGNvbG9yOiAkcHVycGxlO1xyXG5cdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgKyAxM3B4KTtcclxuXHRcdFx0aGVpZ2h0OiA0cHg7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XHJcblx0XHRcdGxlZnQ6IC0zcHg7XHJcblx0XHRcdGJvdHRvbTogLTM2cHg7XHJcblx0XHR9XHJcblx0XHQmOjphZnRlciB7XHJcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5uYXZfX2Ryb3Bkb3duIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxufVxyXG5cclxuLm5hdl9fbGluayB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGZvbnQtc2l6ZTogMThweDtcclxuXHRsaW5lLWhlaWdodDogMjlweDtcclxuXHRmb250LXdlaWdodDogJG1lZGl1bTtcclxuXHRjb2xvcjogJHdoaXRlO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHotaW5kZXg6IDEwO1xyXG5cdC5sb2FkZWQgJiB7XHJcblx0XHR0cmFuc2l0aW9uOiAkZHVyYXRpb24gJGVhc2U7XHJcblx0fVxyXG5cdCY6OmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiAnJztcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0bGVmdDogMnB4O1xyXG5cdFx0Ym90dG9tOiAtMzZweDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiA0cHg7XHJcblx0XHQubG9hZGVkICYge1xyXG5cdFx0XHR0cmFuc2l0aW9uOiAkZHVyYXRpb24gJGVhc2U7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ubmF2X19saW5rLS1hY3RpdmUge1xyXG5cdCY6OmJlZm9yZSB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xyXG5cdH1cclxuXHQmOjphZnRlciB7XHJcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG5cdH1cclxufVxyXG5cclxuLm5hdl9faG9sZGVyIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0ei1pbmRleDogMTAwO1xyXG5cdHRyYW5zaXRpb246ICRkdXJhdGlvbiAkZWFzZTtcclxuXHQud3JhcCB7XHJcblx0XHRtYXgtd2lkdGg6IDExNzVweDtcclxuXHR9XHJcbn1cclxuXHJcbi5uYXZfX2Ryb3Bkb3duIHtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHRsZWZ0OiAwO1xyXG5cdHRvcDogMTQ1cHg7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0ei1pbmRleDogMDtcclxuXHQmOjpiZWZvcmUge1xyXG5cdFx0Y29udGVudDogJyc7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxcHg7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0ei1pbmRleDogNTAwO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcclxuXHR9XHJcbn1cclxuXHJcbi5uYXZfX2Ryb3Bkb3duLS1jaGFuZ2VkIHtcclxuXHQmOjpiZWZvcmUge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHQ7XHJcblx0fVxyXG59XHJcblxyXG4ubmF2X19jb250YWluZXIge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0cGFkZGluZzogNjNweCAwIDgwcHg7XHJcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdCY6OmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuXHRcdHotaW5kZXg6IC0xO1xyXG5cdFx0d2lkdGg6IDEwMHZ3O1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdH1cclxufVxyXG5cclxuLm5hdl9fY29udGFpbmVyLS10d28tY29sdW1ucyB7XHJcblx0Lm5hdl9fY29sIHtcclxuXHRcdGZsZXg6IDAgMCAyMyU7XHJcblx0XHRtYXgtd2lkdGg6IDIzJTtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcblx0fVxyXG5cdC5uYXZfX2xpc3RzIHtcclxuXHRcdGZsZXg6IDAgMCA0NCU7XHJcblx0XHRtYXgtd2lkdGg6IDQ0JTtcclxuXHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHR9XHJcblx0Lm5hdl9fY29sLWxpc3RzIHtcclxuXHRcdGZsZXg6IDUwJTtcclxuXHRcdG1heC13aWR0aDogNTAlO1xyXG5cdFx0cGFkZGluZy1yaWdodDogMTVweDtcclxuXHR9XHJcblx0Lm5hdl9fZmVhdHVyZWQtaW1nLWhvbGRlciB7XHJcblx0XHRmbGV4OiAwIDAgMzMwcHg7XHJcblx0XHRtYXgtd2lkdGg6IDMzMHB4O1xyXG5cdH1cclxuXHQubmF2X19mZWF0dXJlZC1pbWcge1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDEwNCU7XHJcblx0fVxyXG5cdC5uYXZfX2NvbC1pdGVtLWNoaWxkIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDE3cHg7XHJcblx0fVxyXG5cdC5uYXZfX2ZlYXR1cmVkLXRpdGxlLFxyXG5cdC5uYXZfX2ZlYXR1cmVkLWluc2lnaHQtdGl0bGUsXHJcblx0Lm5hdl9fZmVhdHVyZWQtaW5zaWdodC1saW5rIHtcclxuXHRcdGxlZnQ6IDI4cHg7XHJcblx0fVxyXG5cdC5uYXZfX2NvbC1idG4ge1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE5cHg7XHJcblx0fVxyXG59XHJcblxyXG4ubmF2X19pdGVtLWNoaWxkcmVuIHtcclxuXHQubmF2X19saW5rIHtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDE4cHg7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogMXB4O1xyXG5cdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRAaW5jbHVkZSBmb250LXN0eWxlcztcclxuXHRcdFx0Y29udGVudDogZm9udC1jaGFyKGljby1jaGV2cm9uLWRvd24pO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTBweDtcclxuXHRcdFx0dG9wOiAxMXB4O1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5uYXZfX2xpc3QtLXRvcCB7XHJcblx0Lm5hdl9fbGluayB7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMjJweDtcclxuXHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdGJvdHRvbTogLTE1cHg7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQubmF2X19pdGVtLWNoaWxkcmVuIHtcclxuXHRcdC5uYXZfX2xpbmsge1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAxOHB4O1xyXG5cdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0dG9wOiA2cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Lm5hdl9faXRlbS0tYWN0aXZlIHtcclxuXHRcdC5uYXZfX2xpbmsge1xyXG5cdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdGJvdHRvbTogLTE1cHg7XHJcblx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSArIDVweCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Lm5hdl9fbGluay0tYWN0aXZlIHtcclxuXHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdGJvdHRvbTogLTE1cHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ubmF2X19jb2wge1xyXG5cdGZsZXg6IDAgMCAyOSU7XHJcblx0bWF4LXdpZHRoOiAyOSU7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0bWFyZ2luLXJpZ2h0OiA1cHg7XHJcblx0bWFyZ2luLXRvcDogMTVweDtcclxuXHRwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM0MHB4KSB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDUwcHg7XHJcblx0fVxyXG59XHJcblxyXG4ubmF2X19jb2wtdGl0bGUge1xyXG5cdGZvbnQtc2l6ZTogMzJweDtcclxuXHRsaW5lLWhlaWdodDogNDVweDtcclxuXHRmb250LXdlaWdodDogJGV4dHJhLWJvbGQ7XHJcblx0Y29sb3I6ICRibGFjaztcclxuXHRtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG5cdGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbn1cclxuXHJcbi5uYXZfX2NvbC10ZXh0IHtcclxuXHRmb250LXNpemU6IDE0cHg7XHJcblx0bGluZS1oZWlnaHQ6IDIzcHg7XHJcblx0Y29sb3I6ICRibGFjaztcclxuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdGxldHRlci1zcGFjaW5nOiAwLjRweDtcclxufVxyXG5cclxuLm5hdl9fY29sLWJ0biB7XHJcblx0cGFkZGluZzogMTJweCAyM3B4O1xyXG5cdGxldHRlci1zcGFjaW5nOiAwLjJweDtcclxufVxyXG5cclxuLm5hdl9fbGlzdHMge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdG1hcmdpbi1yaWdodDogMTA1cHg7XHJcblx0bWFyZ2luLXRvcDogMzVweDtcclxuXHRmbGV4OiAwIDAgMjIlO1xyXG5cdG1heC13aWR0aDogMjIlO1xyXG59XHJcblxyXG4ubmF2X19jb2wtbGlzdHMge1xyXG5cdHBhZGRpbmctbGVmdDogMTBweDtcclxufVxyXG5cclxuLm5hdl9fY29sLWxpc3Qge1xyXG5cdG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNzUwcHgpIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0fVxyXG59XHJcblxyXG4ubmF2X19jb2wtaXRlbS1jaGlsZCB7XHJcblx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxufVxyXG5cclxuLm5hdl9fY29sLWxpbmstY2hpbGQge1xyXG5cdGZvbnQtd2VpZ2h0OiAkbWVkaXVtO1xyXG5cdGZvbnQtc2l6ZTogMTRweDtcclxuXHRsaW5lLWhlaWdodDogMjJweDtcclxuXHRjb2xvcjogJGdyYXktZGFyaztcclxuXHRwYWRkaW5nLWxlZnQ6IDVweDtcclxuXHRkaXNwbGF5OiBpbmhlcml0O1xyXG5cdEBpbmNsdWRlIGhvdmVyIHtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdH1cclxufVxyXG5cclxuLm5hdl9fZmVhdHVyZWQtdGl0bGUge1xyXG5cdGZvbnQtc2l6ZTogMTJweDtcclxuXHRsaW5lLWhlaWdodDogMjFweDtcclxuXHRsZXR0ZXItc3BhY2luZzogM3B4O1xyXG5cdGNvbG9yOiAkd2hpdGU7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGxlZnQ6IDQwcHg7XHJcblx0dG9wOiAzNnB4O1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbi5uYXZfX2NvbC1saW5rIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRmb250LXNpemU6IDEycHg7XHJcblx0bGluZS1oZWlnaHQ6IDIxcHg7XHJcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRjb2xvcjogJG1lZGl1bS1ibHVlO1xyXG5cdGZvbnQtd2VpZ2h0OiAkYm9sZDtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdGxldHRlci1zcGFjaW5nOiAyLjZweDtcclxuXHQubG9hZGVkICYge1xyXG5cdFx0dHJhbnNpdGlvbjogJGR1cmF0aW9uICRlYXNlO1xyXG5cdH1cclxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA3NTBweCkge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgaG92ZXIge1xyXG5cdFx0Y29sb3I6ICRwdXJwbGU7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHR9XHJcbn1cclxuXHJcbi5uYXZfX2NvbHMge1xyXG5cdHBhZGRpbmc6IDAgMTBweDtcclxufVxyXG5cclxuLm5hdl9fY29scy13cmFwIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdG1hcmdpbjogMCAtMTBweDtcclxufVxyXG5cclxuLm5hdl9fZmVhdHVyZWQge1xyXG5cdHdpZHRoOiAzMTBweDtcclxuXHRtYXJnaW4tbGVmdDogMTMwcHg7XHJcblx0YWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuXHRAaW5jbHVkZSBob3ZlciB7XHJcblx0XHQubmF2X19mZWF0dXJlZC1pbWcge1xyXG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcblx0XHR9XHJcblx0XHQubmF2X19mZWF0dXJlZC10aXRsZS1saW5lLFxyXG5cdFx0Lm5hdl9fZmVhdHVyZWQtaW5zaWdodC10aXRsZSxcclxuXHRcdC5uYXZfX2ZlYXR1cmVkLWRvd25sb2FkLXRpdGxlIHtcclxuXHRcdFx0Y29sb3I6ICRwdXJwbGU7XHJcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG5cdFx0XHR3aWR0aDogY2FsYygxMDAlKTtcclxuXHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzQwcHgpIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiA1MHB4O1xyXG5cdH1cclxufVxyXG5cclxuLm5hdl9fZmVhdHVyZWQtaW1nLWhvbGRlciB7XHJcblx0ZmxleDogMCAwIDQ1MHB4O1xyXG5cdG1heC13aWR0aDogNDUwcHg7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRib3JkZXItcmFkaXVzOiA1cHg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHRyYW5zaXRpb246ICRkdXJhdGlvbiAkZWFzZTtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRAaW5jbHVkZSBob3ZlciB7XHJcblx0XHQubmF2X19mZWF0dXJlZC1pbnNpZ2h0LWxpbmsge1xyXG5cdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Lm5hdl9fZmVhdHVyZWQtaW1nIHtcclxuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG5cdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdG9wYWNpdHk6IDAuODtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLm5hdl9fZmVhdHVyZWQtaW1nIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0cGFkZGluZy1ib3R0b206IDc3JTtcclxuXHR0cmFuc2l0aW9uOiAkZHVyYXRpb24gJGVhc2U7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0Jjo6YmVmb3JlIHtcclxuXHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICRibGFjayAwJSwgcmdiYSgkYmxhY2ssIDApIDQzLjE1JSk7XHJcblx0XHRvcGFjaXR5OiAwLjE7XHJcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5ICRkdXJhdGlvbiAkZWFzZTtcclxuXHR9XHJcbn1cclxuXHJcbi5uYXZfX2ZlYXR1cmVkLWluc2lnaHQtdG9wIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG5cclxuLm5hdl9fZmVhdHVyZWQtZGF0ZSB7XHJcblx0bGluZS1oZWlnaHQ6IDI2cHg7XHJcblx0Y29sb3I6ICRtZWRpdW0tYmx1ZTtcclxufVxyXG5cclxuLm5hdl9fZmVhdHVyZWQtaW5zaWdodC10aXRsZSB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGJvdHRvbTogMzlweDtcclxuXHRsZWZ0OiA0MXB4O1xyXG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG5cdGNvbG9yOiAkd2hpdGU7XHJcblx0bGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xyXG59XHJcblxyXG4ubmF2X19mZWF0dXJlZC1pbnNpZ2h0LWxpbmsge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRib3R0b206IDEwcHg7XHJcblx0bGVmdDogNDBweDtcclxuXHRwYWRkaW5nLWxlZnQ6IDIxcHg7XHJcblx0Zm9udC13ZWlnaHQ6ICRtZWRpdW07XHJcblx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAyNC41cHg7XHJcblx0Y29sb3I6ICR3aGl0ZTtcclxuXHRsZXR0ZXItc3BhY2luZzogMC40cHg7XHJcbn0iLCIvLy0tLS0tLS0tLS0gdmlkZW8taW1hZ2VcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi52aWRlby1pbWFnZSB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0cGFkZGluZzogODBweCAwO1xyXG59XHJcblxyXG4udmlkZW8taW1hZ2VfX21lZGlhLWhvbGRlciB7XHJcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi52aWRlby1pbWFnZV9fdmlkZW8ge1xyXG5cdG1heC13aWR0aDogMTAwJTtcclxuXHRpZnJhbWUge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR0b3A6IDUwJTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdGhlaWdodDogY2FsYygxMDAlICsgNDAwcHgpO1xyXG5cdH1cclxuXHQucGx5ciB7XHJcblx0XHRtYXgtaGVpZ2h0OiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cdC5wbHlyLnBseXItLXBhdXNlZCAucGx5cl9fY29udHJvbHMge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblx0LnBseXJfX3ZpZGVvLWVtYmVkOjphZnRlcixcclxuXHQucGx5cl9fcG9zdGVyOjphZnRlciB7XHJcblx0XHRjb250ZW50OiAnJztcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdGJvdHRvbTogMDtcclxuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICM1YjMxNWYgMCUsIHJnYmEoOTEsIDQ5LCA5NCwgMCkgMjkuOCUpLCByZ2JhKDE2LCAyNCwgMzIsIDAuNyk7XHJcblx0XHRiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG11bHRpcGx5LCBub3JtYWw7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdH1cclxuXHJcblx0LnBseXJfX2NvbnRyb2wucGx5cl9fY29udHJvbC0tb3ZlcmxhaWQge1xyXG5cdFx0d2lkdGg6IDExMnB4O1xyXG5cdFx0aGVpZ2h0OiAxMTJweDtcclxuXHRcdGJhY2tkcm9wLWZpbHRlcjogYmx1cig2cHgpO1xyXG5cdFx0Ym9yZGVyOiAycHggc29saWQgJHllbGxvdztcclxuXHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0c3ZnIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdGNvbnRlbnQ6IGZvbnQtY2hhcihpY28tcGxheS1idG4tc2Vjb25kKTtcclxuXHRcdFx0Zm9udC1mYW1pbHk6ICdzdmdpY29ucyc7XHJcblx0XHRcdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkOyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLXZlbmRvci1wcmVmaXhlc1xyXG5cdFx0XHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLXZlbmRvci1wcmVmaXhlc1xyXG5cdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0XHRcdGZvbnQtdmFyaWFudDogbm9ybWFsO1xyXG5cdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTM5JSwgLTUwJSk7XHJcblx0XHRcdGZvbnQtc2l6ZTogMzJweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi52aWRlby1pbWFnZV9faW1hZ2Uge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdCY6OmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHRvcDogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzViMzE1ZiAwJSwgcmdiYSg5MSwgNDksIDk0LCAwKSAyOS44JSksIHJnYmEoMTYsIDI0LCAzMiwgMC43KTtcclxuXHRcdGJhY2tncm91bmQtYmxlbmQtbW9kZTogbXVsdGlwbHksIG5vcm1hbDtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0fVxyXG59XHJcblxyXG4udmlkZW8taW1hZ2VfX21lZGlhLWhvbGRlci0tbGlnaHQge1xyXG5cdC52aWRlby1pbWFnZV9faW1hZ2U6OmFmdGVyLFxyXG5cdC5wbHlyX192aWRlby1lbWJlZDo6YWZ0ZXIsXHJcblx0LnBseXJfX3Bvc3Rlcjo6YWZ0ZXIge1xyXG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSg5MSwgNDksIDk0LCAwLjYpIDAlLCByZ2JhKDkxLCA0OSwgOTQsIDApIDQxLjE1JSksIHJnYmEoMTYsIDI0LCAzMiwgMC4yKTtcclxuXHRcdGJhY2tncm91bmQtYmxlbmQtbW9kZTogbXVsdGlwbHksIG5vcm1hbDtcclxuXHR9XHJcbn1cclxuXHJcbi52aWRlby1pbWFnZV9fbWVkaWEtaG9sZGVyLTEwIHtcclxuXHQudmlkZW8taW1hZ2VfX2ltYWdlOjphZnRlcixcclxuXHQucGx5cl9fdmlkZW8tZW1iZWQ6OmFmdGVyLFxyXG5cdC5wbHlyX19wb3N0ZXI6OmFmdGVyIHtcclxuXHRcdG9wYWNpdHk6IDAuMTtcclxuXHR9XHJcbn1cclxuXHJcbi52aWRlby1pbWFnZV9fbWVkaWEtaG9sZGVyLTMwIHtcclxuXHQudmlkZW8taW1hZ2VfX2ltYWdlOjphZnRlcixcclxuXHQucGx5cl9fdmlkZW8tZW1iZWQ6OmFmdGVyLFxyXG5cdC5wbHlyX19wb3N0ZXI6OmFmdGVyIHtcclxuXHRcdG9wYWNpdHk6IDAuMztcclxuXHR9XHJcbn1cclxuXHJcbi52aWRlby1pbWFnZV9fbWVkaWEtaG9sZGVyLTUwIHtcclxuXHQudmlkZW8taW1hZ2VfX2ltYWdlOjphZnRlcixcclxuXHQucGx5cl9fdmlkZW8tZW1iZWQ6OmFmdGVyLFxyXG5cdC5wbHlyX19wb3N0ZXI6OmFmdGVyIHtcclxuXHRcdG9wYWNpdHk6IDAuNTtcclxuXHR9XHJcbn1cclxuXHJcbi52aWRlby1pbWFnZV9fbWVkaWEtaG9sZGVyLTcwIHtcclxuXHQudmlkZW8taW1hZ2VfX2ltYWdlOjphZnRlcixcclxuXHQucGx5cl9fdmlkZW8tZW1iZWQ6OmFmdGVyLFxyXG5cdC5wbHlyX19wb3N0ZXI6OmFmdGVyIHtcclxuXHRcdG9wYWNpdHk6IDAuNztcclxuXHR9XHJcbn1cclxuXHJcbi52aWRlby1pbWFnZV9fbWVkaWEtaG9sZGVyLTkwIHtcclxuXHQudmlkZW8taW1hZ2VfX2ltYWdlOjphZnRlcixcclxuXHQucGx5cl9fdmlkZW8tZW1iZWQ6OmFmdGVyLFxyXG5cdC5wbHlyX19wb3N0ZXI6OmFmdGVyIHtcclxuXHRcdG9wYWNpdHk6IDAuOTtcclxuXHR9XHJcbn1cclxuXHJcbi52aWRlby1pbWFnZV9fbWVkaWEtaG9sZGVyLTEwMCB7XHJcblx0LnZpZGVvLWltYWdlX19pbWFnZTo6YWZ0ZXIsXHJcblx0LnBseXJfX3ZpZGVvLWVtYmVkOjphZnRlcixcclxuXHQucGx5cl9fcG9zdGVyOjphZnRlciB7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdH1cclxufVxyXG5cclxuLnZpZGVvLWltYWdlX19jYXB0aW9uIHtcclxuXHRtYXgtd2lkdGg6IDQ4M3B4O1xyXG5cdHBhZGRpbmc6IDAgMjBweDtcclxuXHRtYXJnaW46IDAgYXV0bztcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0bGluZS1oZWlnaHQ6IDIycHg7XHJcblx0bGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcclxuXHQucmVkLWxpbmUge1xyXG5cdFx0aGVpZ2h0OiAzcHg7XHJcblx0XHR0b3A6IDEwcHg7XHJcblx0XHRsZWZ0OiAtOTVweDtcclxuXHR9XHJcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0bWF4LXdpZHRoOiAzNjFweDtcclxuXHRcdC5yZWQtbGluZSB7XHJcblx0XHRcdHdpZHRoOiA2N3B4O1xyXG5cdFx0XHRsZWZ0OiAtNjJweDtcclxuXHRcdH1cclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcblx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDI2cHg7XHJcblx0XHQucmVkLWxpbmUge1xyXG5cdFx0XHR3aWR0aDogMjBweDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLnZpZGVvLWltYWdlX19zb2NpYWwtaXRlbXMge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDUwJTtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0cmlnaHQ6IDMwcHg7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRoZWlnaHQ6IDE2N3B4O1xyXG5cdHotaW5kZXg6IDQ7XHJcblx0LnNpbmdsZS1tZWRpYS1jYXJkX19zb2NpYWwtaWNvbiB7XHJcblx0XHR0cmFuc2l0aW9uOiAkZHVyYXRpb24gJGVhc2U7XHJcblx0XHRjb2xvcjogcmdiYSgkd2hpdGUsIDAuNik7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0QGluY2x1ZGUgaG92ZXIge1xyXG5cdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG59IiwiLnByaW1hcnktaW1hZ2Utb3ZlcmxheSB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdCY6OmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiAnJztcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICRwdXJwbGUgMCUsIHJnYmEoOTEsIDQ5LCA5NCwgMCkgMjkuOCUpLCByZ2JhKCRncmF5LWRhcmssIDAuNyk7XHJcblx0XHRiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG11bHRpcGx5LCBub3JtYWw7XHJcblx0fVxyXG59XHJcblxyXG4ucHJpbWFyeS1pbWFnZS1vdmVybGF5LS05MCB7XHJcblx0Jjo6YmVmb3JlIHtcclxuXHRcdG9wYWNpdHk6IDAuOTtcclxuXHR9XHJcbn1cclxuXHJcbi5wcmltYXJ5LWltYWdlLW92ZXJsYXktLTcwIHtcclxuXHQmOjpiZWZvcmUge1xyXG5cdFx0b3BhY2l0eTogMC43O1xyXG5cdH1cclxufVxyXG5cclxuLnByaW1hcnktaW1hZ2Utb3ZlcmxheS0tNTAge1xyXG5cdCY6OmJlZm9yZSB7XHJcblx0XHRvcGFjaXR5OiAwLjU7XHJcblx0fVxyXG59XHJcblxyXG4ucHJpbWFyeS1pbWFnZS1vdmVybGF5LS0zMCB7XHJcblx0Jjo6YmVmb3JlIHtcclxuXHRcdG9wYWNpdHk6IDAuMztcclxuXHR9XHJcbn1cclxuXHJcbi5wcmltYXJ5LWltYWdlLW92ZXJsYXktLTEwIHtcclxuXHQmOjpiZWZvcmUge1xyXG5cdFx0b3BhY2l0eTogMC4xO1xyXG5cdH1cclxufVxyXG5cclxuLnNlY29uZGFyeS1pbWFnZS1vdmVybGF5IHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0Jjo6YmVmb3JlIHtcclxuXHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgkcHVycGxlLCAwLjYpIDAlLCByZ2JhKDkxLCA0OSwgOTQsIDApIDQxLjE1JSksIHJnYmEoJGdyYXktZGFyaywgMC4yKTtcclxuXHRcdGJhY2tncm91bmQtYmxlbmQtbW9kZTogbXVsdGlwbHksIG5vcm1hbDtcclxuXHRcdG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcclxuXHR9XHJcbn1cclxuXHJcbi5zZWNvbmRhcnktaW1hZ2Utb3ZlcmxheS0tMTAwIHtcclxuXHQmOjpiZWZvcmUge1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHR9XHJcbn1cclxuXHJcbi5zZWNvbmRhcnktaW1hZ2Utb3ZlcmxheS0tNzAge1xyXG5cdCY6OmJlZm9yZSB7XHJcblx0XHRvcGFjaXR5OiAwLjc7XHJcblx0fVxyXG59XHJcblxyXG4uc2Vjb25kYXJ5LWltYWdlLW92ZXJsYXktLTUwIHtcclxuXHQmOjpiZWZvcmUge1xyXG5cdFx0b3BhY2l0eTogMC41O1xyXG5cdH1cclxufVxyXG5cclxuLnNlY29uZGFyeS1pbWFnZS1vdmVybGF5LS0zMCB7XHJcblx0Jjo6YmVmb3JlIHtcclxuXHRcdG9wYWNpdHk6IDAuMztcclxuXHR9XHJcbn1cclxuXHJcbi5zZWNvbmRhcnktaW1hZ2Utb3ZlcmxheS0tMTAge1xyXG5cdCY6OmJlZm9yZSB7XHJcblx0XHRvcGFjaXR5OiAwLjE7XHJcblx0fVxyXG59IiwiLnRhZ3Mge1xyXG5cdG1hcmdpbjogMjBweCAwIDMwcHg7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XHJcblx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdH1cclxufVxyXG5cclxuLnRhZyB7XHJcblx0cGFkZGluZzogMnB4IDEwcHg7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdGNvbG9yOiAkZ3JheS1kYXJrO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRncmF5LWxpZ2h0O1xyXG5cdGZvbnQtc2l6ZTogMTRweDtcclxuXHRsaW5lLWhlaWdodDogMjJweDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0bWFyZ2luLXJpZ2h0OiAyMXB4O1xyXG5cdGxldHRlci1zcGFjaW5nOiAwLjVweDtcclxuXHRib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0Zm9udC13ZWlnaHQ6ICRyZWd1bGFyO1xyXG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTJweDtcclxuXHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMnB4O1xyXG5cdCY6OmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiAnJztcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHdpZHRoOiAxNXB4O1xyXG5cdFx0aGVpZ2h0OiAxNXB4O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cdFx0bGVmdDogLTEycHg7XHJcblx0XHR0b3A6IC0ycHg7XHJcblx0XHR0cmFuc2Zvcm06IHNrZXcoLTQ1ZGVnKTtcclxuXHR9XHJcblx0Jjo6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogJyc7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR3aWR0aDogMTVweDtcclxuXHRcdGhlaWdodDogMTVweDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHRcdGxlZnQ6IC04cHg7XHJcblx0XHRib3R0b206IC02cHg7XHJcblx0XHR0cmFuc2Zvcm06IHNrZXcoNDVkZWcpO1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuXHRcdGZsZXg6IDEgMCA0NyU7XHJcblx0XHRtYXgtd2lkdGg6IDQ3JTtcclxuXHRcdG1hcmdpbjogMCBhdXRvIDEwcHg7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0fVxyXG59IiwiLy8tLS0tLS0tLS0tIGFydGljbGUtc2lkZWJhclxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLmFydGljbGUtc2lkZWJhciB7XHJcblx0bWFyZ2luLWxlZnQ6IDIwcHg7XHJcblx0bWF4LXdpZHRoOiA4MHB4O1xyXG5cdHotaW5kZXg6IDE5O1xyXG5cdC5yZWQtbGluZSB7XHJcblx0XHR3aWR0aDogMDtcclxuXHRcdGxlZnQ6IC0xOXB4O1xyXG5cdFx0dG9wOiAtMjVweDtcclxuXHR9XHJcbn1cclxuXHJcbi5hcnRpY2xlLXNpZGViYXJfX2JhY2sge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRmb250LXdlaWdodDogJGJvbGQ7XHJcblx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAyNC41cHg7XHJcblx0bWFyZ2luLWxlZnQ6IC0xN3B4O1xyXG5cdGNvbG9yOiAkZ3JheS1kYXJrO1xyXG5cdCY6OmJlZm9yZSB7XHJcblx0XHRAaW5jbHVkZSBmb250LXN0eWxlcztcclxuXHRcdGNvbnRlbnQ6IGZvbnQtY2hhcihpY28tYmFjayk7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0ZGlzcGxheTogaW5saW5lO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiA3cHg7XHJcblx0XHRmb250LXNpemU6IDEwcHg7XHJcblx0XHRjb2xvcjogJHllbGxvdztcclxuXHR9XHJcbn1cclxuXHJcbi5hcnRpY2xlLXNpZGViYXJfX251bWJlciB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMjclO1xyXG5cdGxlZnQ6IDI1JTtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcclxuXHRmb250LXNpemU6IDE4cHg7XHJcblx0bGluZS1oZWlnaHQ6IDIxLjZweDtcclxuXHRjb2xvcjogJGdyYXktZGFyaztcclxuXHRmb250LXdlaWdodDogJGJvbGQ7XHJcbn1cclxuXHJcbi5hcnRpY2xlLXNpZGViYXJfX3RleHQge1xyXG5cdGNvbG9yOiAkZ3JheTtcclxuXHRmb250LXdlaWdodDogJGJvbGQ7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRmb250LXNpemU6IDEycHg7XHJcblx0bGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xyXG5cdG1hcmdpbi10b3A6IC04cHg7XHJcblx0bWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHRtYXJnaW4tbGVmdDogLTRweDtcclxuXHRtYXgtd2lkdGg6IDQ4cHg7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uYXJ0aWNsZS1zaWRlYmFyX19zb2NpYWwtaWNvbnMge1xyXG5cdHBhZGRpbmctbGVmdDogMTNweDtcclxuXHQuZm9udC1pY28tbWFpbCB7XHJcblx0XHRmb250LXNpemU6IDEycHg7XHJcblx0fVxyXG59XHJcblxyXG4uYXJ0aWNsZS1zaWRlYmFyX19zb2NpYWwtaWNvbiB7XHJcblx0bWFyZ2luLWJvdHRvbTogNTNweDtcclxufVxyXG5cclxuLmFydGljbGUtc2lkZWJhcl9faWNvbiB7XHJcblx0Y29sb3I6ICRncmF5O1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdCY6OmJlZm9yZSB7XHJcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5ICRkdXJhdGlvbiAkZWFzZTtcclxuXHRcdG9wYWNpdHk6IDAuNDtcclxuXHR9XHJcblx0QGluY2x1ZGUgaG92ZXIge1xyXG5cdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5hcnRpY2xlLXNpZGViYXJfX2ljb24tLWNsb2NrIHtcclxuXHRmb250LXNpemU6IDYwcHg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG1hcmdpbi10b3A6IDcwcHg7XHJcblx0Jjo6YmVmb3JlIHtcclxuXHRcdG9wYWNpdHk6IDAuOTtcclxuXHR9XHJcbn0iLCJAbWVkaWEgcHJpbnQge1xyXG5cdGJvZHkge1xyXG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRcdGNvbG9yOiAjMDAwO1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0fVxyXG5cdGE6bGluaywgYTp2aXNpdGVkIHtcclxuXHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0XHRjb2xvcjogIzAwMDtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdH1cclxuXHRhOm5vdChbaHJlZj0namF2YXNjcmlwdDo7J10pOmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6ICdbJyBhdHRyKGhyZWYpICddJztcclxuXHR9XHJcblx0aDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XHJcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdFx0Y29sb3I6ICMwMDA7XHJcblx0fVxyXG5cdC8vIGFkZCBlbGVtZW50cyB0aGF0IGFyZSBnb2luZyB0byBiZSBoaWRkZW5cclxuXHQudGVtcCB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxufVxyXG4iXX0= */
