/*!
 * Bootstrap v3.3.5 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

/*!
 * Generated using the Bootstrap Customizer (http://getbootstrap.com/customize/?id=8b368274e5d17c184f98)
 * Config saved to config.json and https://gist.github.com/8b368274e5d17c184f98
 */
/*!
 * Bootstrap v3.3.5 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
a {
  background-color: transparent;
}
a:active,
a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
mark {
  background: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
  height: 0;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: textfield;
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: bold;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.42857143;
  color: #333333;
  background-color: #ffffff;
}
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
a {
  color: #337ab7;
  text-decoration: none;
}
a:hover,
a:focus {
  color: #23527c;
  text-decoration: underline;
}
a:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
figure {
  margin: 0;
}
img {
  vertical-align: middle;
}
.img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}
.img-rounded {
  border-radius: 6px;
}
.img-thumbnail {
  padding: 4px;
  line-height: 1.42857143;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.img-circle {
  border-radius: 50%;
}
hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eeeeee;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
[role="button"] {
  cursor: pointer;
}
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.row {
  margin-left: -15px;
  margin-right: -15px;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0%;
}
@media (min-width: 768px) {
  .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 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 992px) {
  .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 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1200px) {
  .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 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
}
.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after {
  content: " ";
  display: table;
}
.clearfix:after,
.container:after,
.container-fluid:after,
.row:after {
  clear: both;
}
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.hidden {
  display: none !important;
}
.affix {
  position: fixed;
}
.media {
  margin-top: 15px;
}
.media:first-child {
  margin-top: 0;
}
.media,
.media-body {
  zoom: 1;
  overflow: hidden;
}
.media-body {
  width: 10000px;
}
.media-object {
  display: block;
}
.media-object.img-thumbnail {
  max-width: none;
}
.media-right,
.media > .pull-right {
  padding-left: 10px;
}
.media-left,
.media > .pull-left {
  padding-right: 10px;
}
.media-left,
.media-right,
.media-body {
  display: table-cell;
  vertical-align: top;
}
.media-middle {
  vertical-align: middle;
}
.media-bottom {
  vertical-align: bottom;
}
.media-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.media-list {
  padding-left: 0;
  list-style: none;
}

@-moz-keyframes three-quarters-loader {
  0% {
    -moz-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes three-quarters-loader {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes three-quarters-loader {
  0% {
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
/* :not(:required) hides this rule from IE9 and below */
.loader:not(:required) {
  -moz-animation: three-quarters-loader 700ms infinite linear;
  -webkit-animation: three-quarters-loader 700ms infinite linear;
  animation: three-quarters-loader 700ms infinite linear;
  border: 3px solid transparent;
  border-top-color: #fff;
  border-right-color: transparent;
  border-bottom-color: #fff;
  border-radius: 16px;
  box-sizing: border-box;
  display: inline-block;
  position: relative;
  overflow: hidden;
  text-indent: -9999px;
  width: 32px;
  height: 32px;
}

.loaded .loader:not(:required) {
  transition: .1s border-color .8s, .1s background .8s;
  border-color: #fff;
  background: transparent;
}

@charset "UTF-8";
/*
Theme Name: blank
Text Domain: blank
Author: Pace Developers
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/
/*--------------------------------------------------------------*/
@font-face {
  font-family: "Trade Gothic";
  src: url("../font/TradeGothicNextLTPro-Rg.eot");
  src: url("../font/TradeGothicNextLTPro-Rg.eot?#iefix") format("embedded-opentype"), url("../font/TradeGothicNextLTPro-Rg.woff") format("woff"), url("../font/TradeGothicNextLTPro-Rg.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "Trade Gothic";
  src: url("../font/TradeGothicNextLTPro-Lt.eot");
  src: url("../font/TradeGothicNextLTPro-Lt.eot?#iefix") format("embedded-opentype"), url("../font/TradeGothicNextLTPro-Lt.woff") format("woff"), url("../font/TradeGothicNextLTPro-Lt.ttf") format("truetype");
  font-weight: 300;
  font-style: normal; }

@font-face {
  font-family: "Trade Gothic Cn";
  src: url("../font/TradeGothicNextLTPro-BdCn.eot");
  src: url("../font/TradeGothicNextLTPro-BdCn.eot?#iefix") format("embedded-opentype"), url("../font/TradeGothicNextLTPro-BdCn.woff") format("woff"), url("../font/TradeGothicNextLTPro-BdCn.ttf") format("truetype");
  font-weight: bold;
  font-style: normal; }

@font-face {
  font-family: "Trade Gothic";
  src: url("../font/TradeGothicNextLTPro-LtIt.eot");
  src: url("../font/TradeGothicNextLTPro-LtIt.eot?#iefix") format("embedded-opentype"), url("../font/TradeGothicNextLTPro-LtIt.woff") format("woff"), url("../font/TradeGothicNextLTPro-LtIt.ttf") format("truetype");
  font-weight: 300;
  font-style: italic; }

@font-face {
  font-family: "Trade Gothic Cn";
  src: url("../font/TradeGothicNextLTPro-Cn.eot");
  src: url("../font/TradeGothicNextLTPro-Cn.eot?#iefix") format("embedded-opentype"), url("../font/TradeGothicNextLTPro-Cn.woff") format("woff"), url("../font/TradeGothicNextLTPro-Cn.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "Trade Gothic";
  src: url("../font/TradeGothicNextLTPro-Bd.eot");
  src: url("../font/TradeGothicNextLTPro-Bd.eot?#iefix") format("embedded-opentype"), url("../font/TradeGothicNextLTPro-Bd.woff") format("woff"), url("../font/TradeGothicNextLTPro-Bd.ttf") format("truetype");
  font-weight: bold;
  font-style: normal; }

/*--------------------------------------------------------------
1.0 Normalize
--------------------------------------------------------------*/
html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
     -moz-text-size-adjust: 100%;
      -ms-text-size-adjust: 100%;
          text-size-adjust: 100%; }

body {
  margin: 0; }

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

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline; }

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

[hidden],
template {
  display: none; }

a {
  background-color: transparent; }

a:active,
a:hover {
  outline: 0; }

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

b,
strong {
  font-weight: bold; }

dfn {
  font-style: italic; }

h1 {
  margin: .67em 0;
  font-size: 2em; }

mark {
  background: #ff0;
  color: #000; }

small {
  font-size: 80%; }

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

sup {
  top: -.5em; }

sub {
  bottom: -.25em; }

img {
  border: 0; }

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

figure {
  margin: 1em 40px; }

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

pre {
  overflow: auto; }

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

button,
input,
optgroup,
select,
textarea {
  margin: 0;
  color: inherit;
  font: inherit; }

button {
  overflow: visible; }

button,
select {
  text-transform: none; }

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

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

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

input {
  line-height: normal; }

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

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

input[type="search"] {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  -webkit-appearance: textfield; }

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

fieldset {
  margin: 0 2px;
  padding: .35em .625em .75em;
  border: 1px solid #c0c0c0; }

legend {
  padding: 0;
  border: 0; }

textarea {
  overflow: auto; }

optgroup {
  font-weight: bold; }

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

td,
th {
  padding: 0; }

/*--------------------------------------------------------------
2.0 Base
--------------------------------------------------------------*/
/*
* Usage: https://smacss.com/book/type-base
**/
html {
  font-size: 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

*,
*:before,
*:after {
  /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
  -webkit-box-sizing: inherit;
          box-sizing: inherit; }

body {
  background: #f0f1f6;
  /* Fallback for when there is no custom background color defined. */ }

body,
button,
input,
select,
textarea {
  font-size: 1rem;
  color: #3d3835;
  font-family: "Trade Gothic", sans-serif;
  font-weight: normal;
  line-height: 1.5; }

b,
strong {
  font-weight: 600; }

blockquote,
q {
  quotes: "" ""; }
  blockquote:before, blockquote:after,
  q:before,
  q:after {
    content: ""; }

hr {
  height: 1px;
  margin-bottom: 1.5em;
  border: 0;
  background-color: #beb7b3; }

img {
  max-width: 100%;
  /* Adhere to container width. */
  height: auto;
  /* Make sure images are scaled correctly. */ }

label {
  font-weight: 400; }
  @media (max-width: 768px) {
    label {
      font-size: 1.4rem; } }
  @media (min-width: 768px) {
    label {
      font-size: 1.4rem; } }

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
  max-width: 100%; }

ul,
ol {
  margin: 1.5em 0;
  padding-left: 1.5em; }
  @media (max-width: 768px) {
    ul,
    ol {
      font-size: 1.4rem; } }
  @media (min-width: 768px) {
    ul,
    ol {
      font-size: 1.4rem; } }

ul {
  list-style: disc; }

ol {
  list-style: decimal; }

li > ul,
li > ol {
  margin-bottom: 0;
  margin-left: 1.5em; }

dt {
  font-weight: bold; }

dd {
  margin: 0 1.5em 1.5em; }

.list-streamlined-opeartion {
  margin: 0;
  padding-left: 0;
  list-style: none; }
  .list-streamlined-opeartion li {
    font-size: 3rem; }

table {
  width: 100%;
  margin: 0 0 1.5em; }
  @media (max-width: 768px) {
    table {
      font-size: 1.4rem; } }
  @media (min-width: 768px) {
    table {
      font-size: 1.4rem; } }
  table th {
    padding: 10px 20px; }
    @media (max-width: 992px) {
      table th {
        padding: 5px; } }
  table td {
    padding: 2px 20px; }
    @media (max-width: 992px) {
      table td {
        padding: 2px 15px; } }

a {
  color: #3d3835;
  font-weight: bold;
  text-decoration: none; }
  a:visited {
    color: #3d3835; }
  a:hover, a:focus, a:active {
    color: #000; }
  a:focus {
    outline: thin dotted; }
  a:hover, a:active {
    outline: 0; }

p {
  margin: 1em 0; }
  @media (max-width: 768px) {
    p {
      font-size: 1.4rem; } }
  @media (min-width: 768px) {
    p {
      font-size: 1.4rem; } }

dfn,
cite,
em,
i {
  font-style: italic; }

blockquote {
  margin: 0 1.5em; }

address {
  margin: 0 0 1.5em; }

pre {
  font-size: 0.9375rem;
  max-width: 100%;
  margin-bottom: 1.6em;
  padding: 1.6em;
  background: #eee;
  font-family: "Courier 10 Pitch", Courier, monospace;
  line-height: 1.6;
  overflow: auto; }

code,
kbd,
tt,
var {
  font-size: 0.9375rem;
  font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace; }

abbr,
acronym {
  border-bottom: 1px dotted #666;
  cursor: help; }

mark,
ins {
  background: #fff9c0;
  text-decoration: none; }

big {
  font-size: 125%; }

h1,
h2,
h3,
h4,
h5,
h6 {
  margin-bottom: .5em;
  clear: both;
  font-family: "Trade Gothic", sans-serif;
  font-weight: 300;
  line-height: 1.5; }

h1 {
  font-size: 3.4rem;
  margin-top: .25em; }

h2 {
  font-size: 2.8rem;
  margin: .5em 0;
  color: #c63527; }

button,
input[type="button"],
input[type="reset"] {
  padding: .6em 1em .4em;
  border: 1px solid;
  border-radius: 3px;
  border-color: #ccc #ccc #bbb;
  background: #e6e6e6;
  color: rgba(0, 0, 0, 0.8);
  line-height: 1;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), inset 0 15px 17px rgba(255, 255, 255, 0.5), inset 0 -5px 12px rgba(0, 0, 0, 0.05);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), inset 0 15px 17px rgba(255, 255, 255, 0.5), inset 0 -5px 12px rgba(0, 0, 0, 0.05); }
  @media (max-width: 768px) {
    button,
    input[type="button"],
    input[type="reset"] {
      font-size: 1.4rem; } }
  @media (min-width: 768px) {
    button,
    input[type="button"],
    input[type="reset"] {
      font-size: 1.4rem; } }
  button:hover,
  input[type="button"]:hover,
  input[type="reset"]:hover {
    border-color: #ccc #bbb #aaa;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.8), inset 0 15px 17px rgba(255, 255, 255, 0.8), inset 0 -5px 12px rgba(0, 0, 0, 0.02);
            box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.8), inset 0 15px 17px rgba(255, 255, 255, 0.8), inset 0 -5px 12px rgba(0, 0, 0, 0.02); }
  button:active, button:focus,
  input[type="button"]:active,
  input[type="button"]:focus,
  input[type="reset"]:active,
  input[type="reset"]:focus {
    border-color: #aaa #bbb #bbb;
    -webkit-box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.5), inset 0 2px 5px rgba(0, 0, 0, 0.15);
            box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.5), inset 0 2px 5px rgba(0, 0, 0, 0.15); }

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea {
  border: 1px solid #ccc;
  border-radius: 8px;
  color: #666; }
  input[type="text"]:focus,
  input[type="email"]:focus,
  input[type="url"]:focus,
  input[type="password"]:focus,
  input[type="search"]:focus,
  textarea:focus {
    color: #111; }

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"] {
  padding: 3px;
  padding-left: 10px; }

textarea {
  width: 100%;
  padding-left: 3px; }

/*--------------------------------------------------------------
3.0 Accessibility
--------------------------------------------------------------*/
/*
* Usage: https://smacss.com/book/type-module
**/
.panel__item--litebg, .statbox {
  margin: 10px;
  padding-top: 10px; }

.panel,
.center-x {
  position: absolute;
  top: 0;
  left: 50%;
  width: 100%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%); }


.center-y {
  position: absolute;
  top: 50%;
  width: 100%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%); }

.explorebox {
  display: none;
  padding-bottom: 15px;
  text-align: center; }
  .show .explorebox {
    display: inline-block; }
  .explorebox--panther {
    margin-top: 20px; }
    .explorebox--panther.first {
      position: relative;
      left: -28px; }
  .explorebox--tigris {
    margin-top: 40px; }
    .explorebox--tigris.first {
      position: relative;
      left: -15px; }
    .explorebox--tigris.last {
      position: relative;
      left: -20px; }
  .explorebox a {
    color: #000;
    font-weight: normal; }

.btn, #skipbutton,
#pausebutton {
  font-size: 1.6rem;
  display: inline-block;
  padding: 8px 20px;
  -webkit-transition: background .2s, color .2s;
  transition: background .2s, color .2s;
  border: 2px #c63527 solid;
  border-radius: 3px;
  background: #fff;
  line-height: 1;
  text-decoration: none; }
  .btn:hover, #skipbutton:hover,
  #pausebutton:hover, .btn:focus, #skipbutton:focus,
  #pausebutton:focus, .btn:active, #skipbutton:active,
  #pausebutton:active {
    background: #fff;
    color: #000;
    text-decoration: none; }

.main-nav__title, .main-nav__link, .main-nav__footer {
  padding: 30px 70px;
  line-height: 1; }

.tagline {
  font-size: 2.4rem; }

.product-title {
  font-size: 3.5rem; }

.product-tag {
  font-size: 2rem;
  margin-top: 0; }

.control {
  position: absolute;
  z-index: 37; }
  .control--videocontrol {
    padding-right: 10px; }

.alert {
  text-align: center; }

.scale-inner {
  width: 100%;
  height: 100%; }

.bg-overlay {
  width: 100%;
  height: 100%;
  background-position: center;
  background-size: cover; }

.modal--assays {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100vh;
  padding: 5% 5% 5% 7%;
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
  -webkit-transition: .4s opacity, .4s transform;
  transition: .4s opacity, .4s transform;
  background: rgba(255, 255, 255, 0.95);
  opacity: 0;
  overflow: scroll; }
  .modal--assays.in {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1; }
  .modal--assays > h2 {
    margin-top: 0; }
  .modal--assays .btn-close {
    position: absolute;
    top: 5%;
    right: 5%;
    z-index: 1; }

.overlay-link {
  position: absolute;
  right: 0;
  bottom: 100%;
  left: -10%;
  width: 120%;
  height: 350px; }

.panel {
  overflow: hidden;
  z-index: 34; }
  .panel.show {
    z-index: 36; }
  .panel__item {
    margin: 2.5%;
    opacity: 0; }
    .panel__item--main {
      position: absolute;
      bottom: 0;
      width: 80%;
      margin-left: 10%;
      -webkit-transform-origin: bottom left;
              transform-origin: bottom left; }
      .panel__item--main h1 {
        font-size: 3rem;
        margin: 0.25em 0;
        font-weight: bold; }
      .panel__item--main p {
        font-size: 1.8rem;
        margin: 0.5em 0; }
      .panel__item--main .scale-inner {
        -webkit-transform-origin: bottom center;
                transform-origin: bottom center; }
    .panel__item--disclaimer {
      position: absolute;
      top: 0;
      right: -2px;
      bottom: 9.75%;
      width: 32.6%;
      margin: 0;
      -webkit-transition: 1s opacity 0.6s, 1s -webkit-transform 0.6s;
      transition: 1s opacity 0.6s, 1s -webkit-transform 0.6s;
      transition: 1s transform 0.6s, 1s opacity 0.6s;
      transition: 1s transform 0.6s, 1s opacity 0.6s, 1s -webkit-transform 0.6s;
      background: rgba(255, 255, 255, 0.5);
      -webkit-transition-timing-function: linear;
              transition-timing-function: linear; }
    .panel__item--title {
      padding-top: 2.5%;
      text-align: center; }
      .panel__item--title .videoscale .scale-inner {
        -webkit-transform-origin: top center;
                transform-origin: top center; }
    .panel__item--topleft {
      position: absolute;
      top: 3%;
      left: 3%;
      width: 50%;
      height: 50%;
      -webkit-transform-origin: top left;
              transform-origin: top left; }
      .panel__item--topleft .scale-inner {
        -webkit-transform-origin: top left;
                transform-origin: top left; }
    .panel__item--topright {
      position: absolute;
      top: 3%;
      right: 3%;
      width: 50%;
      height: 50%;
      -webkit-transform-origin: top right;
              transform-origin: top right; }
      .panel__item--topright .scale-inner {
        -webkit-transform-origin: top right;
                transform-origin: top right; }
    .panel__item--bottomleft, .panel__item--exploreleft {
      position: absolute;
      bottom: 0;
      left: 0;
      width: 50%;
      height: 50%; }
    .panel__item--bottomright, .panel__item--exploreright {
      position: absolute;
      right: 0;
      bottom: 0;
      width: 50%;
      height: 50%; }
    .panel__item--exploreleft, .panel__item--exploreright {
      font-size: 2rem;
      width: 45%;
      height: 21%;
      line-height: 1.85; }
    .panel__item--exploreleft {
      padding-right: 6%;
      text-align: right; }
      .panel__item--exploreleft .scale-inner,
      .panel__item--exploreleft .videoscale {
        -webkit-transform-origin: top right;
                transform-origin: top right; }
    .panel__item--exploreright {
      padding-left: 2.5%;
      text-align: left; }
      .panel__item--exploreright .scale-inner,
      .panel__item--exploreright .videoscale {
        -webkit-transform-origin: top left;
                transform-origin: top left; }
    .panel__item--bg-overlay {
      width: 100%;
      height: 100%;
      margin: 0;
      padding: 0; }
    .panel__item--redundancy {
      top: 7.5%; }
    .panel__item--results-graph {
      top: 25%;
      right: .5%;
      width: 47%; }
    .panel__item--intervals {
      margin-top: 13%; }
    .panel__item--trainingtime {
      top: 20%; }
    .panel__item--operator-time {
      top: 15%; }
    .panel__item--menu {
      top: 20%; }
    .panel__item--turnaround-time {
      top: 20%; }
    .panel__item--streamlined-operation-list {
      top: 10%; }
    .panel__item--optimize-daily-productivity {
      top: 25%; }
    .panel__item--modal {
      margin: 0; }

.gv-nav-list {
  margin: 0;
  padding: 5px 0;
  -webkit-transition: 0.2s opacity;
  transition: 0.2s opacity;
  border-radius: 20px;
  background: rgba(255, 255, 255, 0.85);
  list-style: none;
  opacity: 0; }
  :hover > .gv-nav-list {
    opacity: 1; }
  .gv-nav-list__item {
    font-size: 1.3rem;
    position: relative;
    width: 25px;
    height: 30px;
    cursor: pointer;
    overflow: hidden; }
    .gv-nav-list__item::after {
      position: absolute;
      top: 50%;
      left: 50%;
      width: 6px;
      height: 6px;
      -webkit-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      -webkit-transition: background 0.2s, height 0.2s, width 0.2s;
      transition: background 0.2s, height 0.2s, width 0.2s;
      border-radius: 100%;
      background: #beb7b3;
      content: ""; }
    .gv-nav-list__item[data-tooltip=true]:after {
      width: 10px;
      height: 10px; }
    .gv-nav-list__item:hover::after, .gv-nav-list__item.active::after {
      background: #3d3835; }
    .gv-nav-list__item:hover {
      overflow: visible; }
  .gv-nav-list__label {
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 100%;
    width: 120px;
    padding: 2px 10px;
    -webkit-transform: translate(12px, -50%);
            transform: translate(12px, -50%);
    -webkit-transition: 0.5s opacity;
    transition: 0.5s opacity;
    border: 2px #3d3835 solid;
    border-radius: 5px;
    background: #3d3835;
    color: #fff;
    text-align: center;
    opacity: 0; }
    .gv-nav-list__label::before {
      display: block;
      position: absolute;
      top: 50%;
      left: -2px;
      width: 6px;
      height: 6px;
      -webkit-transform: translate(-100%, -50%);
              transform: translate(-100%, -50%);
      border: 6px transparent solid;
      border-right-color: #3d3835;
      content: ""; }
  .gv-nav-list__item[data-tooltip=true]:hover > .gv-nav-list__label {
    opacity: 1; }
  .gv-nav-list.show {
    opacity: 1; }

.main-nav {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin-top: -25px;
  padding-top: 40px;
  -webkit-transition: margin-top .5s, opacity .5s, z-index .5s;
  transition: margin-top .5s, opacity .5s, z-index .5s;
  background: rgba(255, 255, 255, 0.97);
  opacity: 0;
  z-index: -1;
  overflow-y: auto; }
  .main-nav.show {
    margin-top: 0;
    -webkit-transition: margin-top .5s, opacity .5s;
    transition: margin-top .5s, opacity .5s;
    opacity: 1;
    z-index: 99; }
  .main-nav__title {
    font-size: 2.8rem;
    margin: 0;
    border-bottom: 4px #edebea solid;
    color: #3d3835;
    font-weight: normal; }
  .main-nav__list {
    margin: 0;
    padding: 0;
    list-style: none; }
  .main-nav__link {
    font-size: 3rem;
    display: inline-block;
    width: 100%;
    -webkit-transition: background-color .1s, color .1s, padding .2s;
    transition: background-color .1s, color .1s, padding .2s;
    border-bottom: 1px #edebea solid;
    font-weight: normal;
    text-decoration: none; }
    .main-nav__link, .main-nav__link:link, .main-nav__link:visited {
      color: #675d58; }
    .main-nav__link:hover, .main-nav__link:active, .main-nav__link:focus {
      padding-left: 85px;
      background-color: #c63527;
      color: #fff;
      text-decoration: none; }

.timer {
  position: absolute;
  top: 0;
  right: 0;
  padding: 5px 20px 25px;
  border: 3px #c63527 solid;
  border-radius: 5px; }
  .timer--days {
    text-align: center; }
  .timer__time-part {
    font-size: 4rem;
    display: inline-block;
    position: relative; }
    .timer__time-part + .timer__time-part::before {
      content: ":"; }
    .timer__time-part::after {
      font-size: 1.8rem;
      position: absolute;
      bottom: -18px;
      left: 50%;
      -webkit-transform: translateX(-50%);
              transform: translateX(-50%);
      color: #c63527;
      text-transform: uppercase; }
    .timer__time-part--min::after {
      content: "min"; }
    .timer__time-part--sec::after {
      margin-left: 5px;
      content: "sec"; }
    .timer__time-part--days::after {
      text-transform: none;
      content: "days"; }

.graph {
  position: relative;
  border: 1px #beb7b3 solid;
  border-top: 0;
  border-right: 0; }
  .graph--results {
    height: 80%; }
  .graph__axis {
    position: absolute; }
    .graph__axis > .axis-label {
      font-size: 1.6rem; }
    .graph__axis--x {
      top: 100%;
      right: 0;
      left: 0; }
      .graph__axis--x > .axis-value {
        display: block;
        position: relative;
        width: 8.3%;
        float: left;
        text-align: center; }
      .graph__axis--x > .axis-label {
        text-align: center; }
    .graph__axis--y {
      top: 0;
      right: 100%;
      bottom: 0; }
      .graph__axis--y > .axis-value {
        height: 16%;
        margin-right: 5px;
        line-height: 1; }
      .graph__axis--y > .axis-label {
        position: absolute;
        top: 50%;
        right: 100%;
        -webkit-transform: translateY(-50%) rotate(270deg);
                transform: translateY(-50%) rotate(270deg); }
  .graph__bars {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 36; }
  .graph__bar {
    position: absolute;
    top: 100%;
    bottom: 0;
    width: 7.6%;
    background: #ccc;
    color: #fff;
    text-align: center;
    -webkit-transition-property: background, top;
    transition-property: background, top;
    -webkit-transition-duration: 0.8s;
            transition-duration: 0.8s;
    -webkit-transition-delay: 0.4s;
            transition-delay: 0.4s; }
    .graph__bar-line {
      position: absolute;
      top: 98.5%;
      bottom: 0;
      width: 2px;
      -webkit-transform: translateX(2px);
              transform: translateX(2px);
      -webkit-transition: top 0.8s, opacity 0.2s;
      transition: top 0.8s, opacity 0.2s;
      background: #c63527;
      content: "";
      opacity: 0; }
      .shown .graph__bar-line {
        top: 10%;
        opacity: 1; }
      .graph__bar-line:nth-child(1) {
        left: 20%;
        -webkit-transition-delay: 0.4s;
                transition-delay: 0.4s; }
      .graph__bar-line:nth-child(2) {
        left: 61.5%;
        -webkit-transition-delay: 2s;
                transition-delay: 2s; }
      .graph__bar-line:nth-child(3) {
        left: 94.5%;
        -webkit-transition-delay: 3.6s;
                transition-delay: 3.6s; }
      .graph__bar-line::after {
        position: absolute;
        top: 0;
        left: 0;
        width: 6px;
        height: 6px;
        -webkit-transform: translate(-2px, -2px);
                transform: translate(-2px, -2px);
        border-radius: 100%;
        background: #c63527;
        content: ""; }
    .graph__bar-value {
      font-size: 1.4rem;
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      opacity: 0;
      -webkit-transition-property: opacity;
      transition-property: opacity;
      -webkit-transition-duration: 0.6s;
              transition-duration: 0.6s;
      -webkit-transition-delay: inherit;
              transition-delay: inherit; }
      .graph__bar-value--outside {
        top: auto;
        bottom: 100%;
        -webkit-transform: translateX(-50%);
                transform: translateX(-50%);
        color: #3d3835; }
      .shown .graph__bar-value {
        opacity: 1; }
    .graph__bar:nth-child(1) {
      bottom: 0;
      left: 16.7%; }
      .shown .graph__bar:nth-child(1) {
        top: 99%;
        background: #c63527; }
    .graph__bar:nth-child(2) {
      bottom: 0;
      left: 24.9%;
      -webkit-transition-delay: 2s;
              transition-delay: 2s; }
      .shown .graph__bar:nth-child(2) {
        top: 94%;
        background: #f4a59e; }
    .graph__bar:nth-child(3) {
      bottom: 0;
      left: 33.2%;
      -webkit-transition-delay: 2s;
              transition-delay: 2s; }
      .shown .graph__bar:nth-child(3) {
        top: 84%;
        background: #e57268; }
    .graph__bar:nth-child(4) {
      bottom: 0;
      left: 41.5%;
      -webkit-transition-delay: 2s;
              transition-delay: 2s; }
      .shown .graph__bar:nth-child(4) {
        top: 74%;
        background: #de584c; }
    .graph__bar:nth-child(5) {
      bottom: 0;
      left: 49.8%;
      -webkit-transition-delay: 2s;
              transition-delay: 2s; }
      .shown .graph__bar:nth-child(5) {
        top: 64%;
        background: #d24336; }
    .graph__bar:nth-child(6) {
      bottom: 0;
      left: 58.1%;
      -webkit-transition-delay: 2s;
              transition-delay: 2s; }
      .shown .graph__bar:nth-child(6) {
        top: 54%;
        background: #c63527; }
    .graph__bar:nth-child(7) {
      bottom: 0;
      left: 66.4%;
      -webkit-transition-delay: 3.6s;
              transition-delay: 3.6s; }
      .shown .graph__bar:nth-child(7) {
        top: 44%;
        background: #ababab; }
    .graph__bar:nth-child(8) {
      bottom: 0;
      left: 74.7%;
      -webkit-transition-delay: 3.6s;
              transition-delay: 3.6s; }
      .shown .graph__bar:nth-child(8) {
        top: 34%;
        background: #8d8d8d; }
    .graph__bar:nth-child(9) {
      bottom: 0;
      left: 83%;
      -webkit-transition-delay: 3.6s;
              transition-delay: 3.6s; }
      .shown .graph__bar:nth-child(9) {
        top: 24%;
        background: #6e6e6e; }
    .graph__bar:nth-child(10) {
      bottom: 0;
      left: 91.3%;
      -webkit-transition-delay: 3.6s;
              transition-delay: 3.6s; }
      .shown .graph__bar:nth-child(10) {
        top: 16%;
        background: #555; }
  .graph__extra-label {
    position: absolute;
    top: -7.5%;
    -webkit-transition: opacity 0.4s;
    transition: opacity 0.4s;
    text-align: center;
    white-space: nowrap;
    opacity: 0;
    -webkit-transform-origin: top left;
            transform-origin: top left; }
    .graph__extra-label > h2 {
      font-size: 1.6rem;
      margin: 0; }
    .graph__extra-label > p {
      font-size: 1.4rem;
      margin: 0; }
    .shown .graph__extra-label {
      opacity: 1; }
    .graph__extra-label:nth-child(1) {
      left: 13%;
      -webkit-transition-delay: 1.2s;
              transition-delay: 1.2s; }
    .graph__extra-label:nth-child(2) {
      left: 52.5%;
      -webkit-transition-delay: 3s;
              transition-delay: 3s; }
    .graph__extra-label:nth-child(3) {
      left: 85.5%;
      -webkit-transition-delay: 4.4s;
              transition-delay: 4.4s; }

.floating-bar {
  font-size: 1.6rem;
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 15px;
  background: #fff;
  text-align: center;
  -webkit-box-shadow: 0 0 10px #aaa;
          box-shadow: 0 0 10px #aaa;
  z-index: 5; }
  .floating-bar a {
    font-weight: 500; }
  .floating-bar--back-to-top {
    bottom: -100%;
    -webkit-transition: bottom 0.7s;
    transition: bottom 0.7s; }
    .floating-bar--back-to-top.active {
      bottom: 0; }

@-webkit-keyframes slow-wobble {
  0% {
    top: -3px; }
  50% {
    top: 3px; }
  100% {
    top: -3px; } }

@keyframes slow-wobble {
  0% {
    top: -3px; }
  50% {
    top: 3px; }
  100% {
    top: -3px; } }

.video-next {
  display: block;
  position: relative;
  width: 20px;
  height: 20px;
  margin: 0 auto;
  -webkit-transition: .2s opacity;
  transition: .2s opacity;
  text-indent: -9999px;
  opacity: 0; }
  .video-next::after {
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    background: url("../img/detailcircle.png") center center no-repeat;
    content: ""; }
  .video-next.shown {
    opacity: 1; }

.statbox {
  font-size: 1.3rem;
  position: relative;
  width: 190px; }
  .statbox p {
    font-size: 1.3rem; }
  .statbox::after {
    position: absolute;
    top: 0;
    right: 100%;
    width: 8px;
    height: 8px;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    -webkit-transition: .5s right .1s, .5s left .1s;
    transition: .5s right .1s, .5s left .1s;
    border-radius: 100%;
    background: #c63527;
    content: ""; }
  .statbox::before {
    position: absolute;
    top: -1px;
    right: 100%;
    left: 0;
    height: 2px;
    -webkit-transition: .5s right .1s, .5s left .1s;
    transition: .5s right .1s, .5s left .1s;
    background: #c63527;
    content: ""; }
  .shown .statbox::after {
    right: -5px; }
  .shown .statbox::before {
    right: 0; }
  .statbox + .statbox {
    margin-top: 40px; }
  .statbox--right {
    float: right;
    text-align: right; }
    .statbox--right::after {
      right: auto;
      left: 100%; }
    .statbox--right::before {
      right: 0;
      left: 100%; }
    .shown .statbox--right::after {
      left: -5px; }
    .shown .statbox--right::before {
      left: 0; }
  .statbox__title {
    font-size: 3.5rem;
    position: relative;
    top: -3px; }
  .statbox__content {
    margin-top: 0;
    margin-bottom: 0; }
  .statbox--noborder {
    margin-top: 40px;
    padding-top: 0; }
    .statbox--noborder:before, .statbox--noborder:after {
      display: none; }
  .statbox--wide {
    width: 250px; }
  .statbox--narrow {
    width: 130px; }

.spec__table td,
.spec__table th {
  text-align: left;
  vertical-align: top; }
  @media (min-width: 768px) {
    .spec__table td:first-of-type,
    .spec__table th:first-of-type {
      min-width: 225px; } }

.spec__table th {
  background: #beb7b3;
  color: #fff;
  font-weight: bold; }

.spec__table td {
  padding: 10px 20px;
  border-bottom: 1px #beb7b3 solid; }
  .spec__table td > p:first-child,
  .spec__table td > ul:first-child {
    margin-top: 0; }
  .spec__table td > p:last-child,
  .spec__table td > ul:last-child {
    margin-bottom: 0; }
  .spec__table td:first-child {
    background: #f2f1f0;
    font-family: "Trade Gothic Cn", sans-serif;
    font-weight: bold; }

.spec__section {
  margin-top: 3em;
  padding: 0 25px;
  border: 1px #beb7b3 solid; }

.spec__heading {
  margin-bottom: 1.5em;
  font-weight: bold; }

.spec__title {
  font-size: 3.2rem;
  display: inline-block;
  line-height: 1; }
  .spec__title > .small {
    font-size: 2.4rem;
    color: #3d3835; }
  .spec__title > .subtitle {
    font-size: 1.4rem; }

.spec__img {
  display: inline-block;
  margin: 0 45px 0 25px;
  vertical-align: top; }
  .spec__img--thumb {
    width: 80px;
    max-width: none;
    margin: 10px 0 0; }

.presentation-index {
  table-layout: fixed; }
  .presentation-index td {
    border: 1px #beb7b3 solid; }
  .presentation-index__subtitle {
    font-size: 2.2rem;
    margin: 0; }
    .presentation-index__subtitle:first-child {
      margin-top: 0.5em; }
  .presentation-index__link {
    font-size: 1.6rem;
    position: relative;
    padding-left: 23px;
    font-weight: normal;
    line-height: 1; }
    .presentation-index__link:hover, .presentation-index__link:focus, .presentation-index__link:active {
      text-decoration: none; }
    .presentation-index__link::before {
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      width: 20px;
      height: 20px;
      background: url("../img/detailcircle.png") center center no-repeat;
      content: ""; }
  .presentation-index .media {
    margin-top: 0; }

.disclaimer {
  font-size: 1.2rem;
  position: absolute;
  right: 0;
  bottom: 0;
  padding: 25px; }
  .disclaimer__title {
    font-size: 1.2rem;
    font-weight: bold;
    text-transform: uppercase; }
  .disclaimer__btn {
    font-size: 1.7rem;
    width: 100%;
    padding: 18px 25px;
    border: 2px #c63527 solid;
    border-radius: 7px;
    background: url("../img/button_icon_x2.png") 90% 50% no-repeat #fff;
    background-size: 8px 14px;
    text-align: left;
    text-shadow: none;
    -webkit-box-shadow: none;
            box-shadow: none; }
    .disclaimer__btn:hover, .disclaimer__btn:active, .disclaimer__btn:focus {
      border-color: #c63527;
      background: url("../img/button_icon_hover_x2.png") 90% 50% no-repeat #c63527;
      background-size: 8px 14px;
      color: #fff;
      text-shadow: none;
      -webkit-box-shadow: none;
              box-shadow: none; }

.nav-toggle {
  position: fixed;
  top: 0;
  right: 35px;
  width: 50px;
  height: 45px;
  margin-right: 15px;
  -webkit-transition: background-color .1s;
  transition: background-color .1s;
  border: 2px #c63527 solid;
  border-top: 0;
  border-radius: 0 0 6px 6px;
  background: url("../img/icon-nav-bars_x2.png") center center no-repeat #c63527;
  background-size: 50%;
  cursor: pointer;
  z-index: 100; }
  .nav-toggle.active {
    background: url("../img/icon-nav-x_x2.png") center center no-repeat #fff;
    background-size: 50%; }
    .nav-toggle.active:hover {
      background-color: #f4c9c5; }
  .nav-toggle:hover {
    background-color: #da5346; }

/*--------------------------------------------------------------
4.0 Layout
--------------------------------------------------------------*/
/*
* Usage: https://smacss.com/book/type-layout
**/
body,
html {
  height: 100%;
  background: #f0f1f6; }
  body.products,
  html.products {
    background: #fff; }

body {
  background: #f0f1f6; }
  body.products {
    background: #fff; }

.content {
  padding-top: 60px; }

#controlcontainer, #videocontainer,
#stillcontainer, #panelcontainer {
  min-width: 930px;
  min-height: 550px; }

#curtain,
#loadingscreen {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #fff;
  opacity: 0;
  z-index: 30; }

#controlcontainer {
  position: absolute;
  top: 0;
  left: 50%;
  margin: 0 auto;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: 35; }

#loadingscreen {
  -webkit-transition: .8s opacity 1s, .1s margin-top 1.8s;
  transition: .8s opacity 1s, .1s margin-top 1.8s;
  background: url("../img/grifols-logo-blue-500-wide.png") center center no-repeat #fff;
  text-align: center;
  opacity: 1;
  z-index: 100; }
  #loadingscreen.loaded {
    margin-top: -100%;
    opacity: 0; }
    #loadingscreen.loaded .loader {
      border-color: #004186; }
  #loadingscreen .loader {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: 100px;
    border-top-color: #004186;
    border-bottom-color: #004186; }
  #loadingscreen.blue {
    background: url("../img/grifols-logo-white-500-wide.png") center center no-repeat #004186; }
    #loadingscreen.blue .loader {
      border-top-color: #fff;
      border-bottom-color: #fff; }
    #loadingscreen.blue.loaded .loader {
      border-color: #fff; }

#videocontainer,
#stillcontainer {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  text-align: center;
  z-index: 1; }
  #videocontainer > video,
  #videocontainer > img,
  #stillcontainer > video,
  #stillcontainer > img {
    display: block;
    position: absolute;
    top: 0;
    left: 50%;
    max-width: 100%;
    max-height: 768px;
    margin: 0 auto;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%); }
  #videocontainer > video,
  #stillcontainer > video {
    -webkit-transition: opacity .3s;
    transition: opacity .3s;
    border: 1px #dcdcdc solid;
    -webkit-box-shadow: 0 0 10px #dcdcdc;
            box-shadow: 0 0 10px #dcdcdc;
    opacity: 0; }
    #videocontainer > video.loaded,
    #stillcontainer > video.loaded {
      opacity: 1; }
  #videocontainer > img,
  #stillcontainer > img {
    display: none;
    -webkit-transition: opacity .3s;
    transition: opacity .3s;
    opacity: 0; }
    #videocontainer > img.show,
    #stillcontainer > img.show {
      display: block;
      opacity: 1; }

#videocontainer {
  background: #f0f1f6; }

#stillcontainer {
  z-index: 5; }

#section-nav {
  position: absolute;
  top: 50%;
  padding: 25px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 35; }

#panelcontainer {
  position: relative;
  height: 100%;
  margin: 0 auto;
  z-index: 34; }

#panelcontent {
  display: none; }

/*--------------------------------------------------------------
5.0 Misc
--------------------------------------------------------------*/
/*
* Usage: Utility classes that do not fit anywhere in particular into SMACSS (https://smacss.com/book/)
**/
/* Text meant only for screen readers. */
.screen-reader-text {
  position: absolute !important;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px); }
  .screen-reader-text:hover, .screen-reader-text:active, .screen-reader-text:focus {
    font-size: 0.875rem;
    display: block;
    top: 5px;
    left: 5px;
    width: auto;
    height: auto;
    padding: 15px 23px 14px;
    border-radius: 3px;
    background-color: #f1f1f1;
    color: #3d3835;
    font-weight: bold;
    line-height: normal;
    text-decoration: none;
    -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
            box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    z-index: 100000;
    /* Above WP toolbar. */
    clip: auto !important; }

.clear:before,
.clear:after {
  content: "";
  display: table; }

.clear:after {
  clear: both; }

.alignleft {
  float: left; }

.alignright {
  float: right; }

.required {
  color: #f00; }

.small {
  font-size: 1.2rem; }

@font-face {
  font-family: "fontello";
  src: url("../font/fontello.eot?65006430");
  src: url("../font/fontello.eot?65006430#iefix") format("embedded-opentype"), url("../font/fontello.woff?65006430") format("woff"), url("../font/fontello.ttf?65006430") format("truetype"), url("../font/fontello.svg?65006430#fontello") format("svg");
  font-weight: normal;
  font-style: normal; }

/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: "fontello";
    src: url("../font/fontello.svg?72796943#fontello") format("svg");
  }
}
*/
[class^="fe-icon-"]:before,
[class*=" fe-icon-"]:before,
#skipbutton:before,
#pausebutton:before {
  display: inline-block;
  width: 1em;
  margin-right: .2em;
  margin-left: .2em;
  font-family: "fontello";
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1em;
  text-align: center;
  text-decoration: inherit;
  text-transform: none;
  speak: none;
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */ }

.fe-icon-angle-right:before {
  content: "\e800"; }

/* "" */
.fe-icon-angle-up:before {
  content: "\e801"; }

/* "" */
.fe-icon-angle-left:before {
  content: "\e802"; }

/* "" */
.fe-icon-angle-down:before {
  content: "\e803"; }

/* "" */
.fe-icon-play:before {
  content: "\e804"; }

/* "" */
.fe-icon-pause:before {
  content: "\e805"; }

/* "" */
.fe-icon-to-end-alt:before {
  content: "\e806"; }

/* '' */
/*--------------------------------------------------------------
6.0 Shaaaaaaaaaaaaame
--------------------------------------------------------------*/
/*
* Usage: Anything you aren't proud of, or hope/plan to fix later. Hopefully empty, but useful for identifying pain points when it's not.
**/
#skipbutton,
#pausebutton {
  font-size: 1.4rem;
  margin: 10px 0 10px 10px;
  padding: 8px 12px;
  -webkit-transition: 0.3s opacity 0.3s, background 0.2s, color 0.2s, border 0.2s;
  transition: 0.3s opacity 0.3s, background 0.2s, color 0.2s, border 0.2s;
  border: 1px #beb7b3 solid;
  background: #fff;
  color: #beb7b3;
  font-weight: 300;
  text-shadow: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  opacity: 0; }
  #skipbutton:hover,
  #pausebutton:hover {
    border: 1px #c63527 solid;
    background: #c63527;
    color: #fff;
    text-shadow: none;
    -webkit-box-shadow: none;
            box-shadow: none; }
  #skipbutton.active,
  #pausebutton.active {
    opacity: 1; }
  #skipbutton::before,
  #pausebutton::before {
    font-size: 1.2rem;
    margin-right: 5px;
    margin-bottom: 1px;
    vertical-align: middle; }

#skipbutton::before {
  content: "\e806"; }

#pausebutton::before {
  content: "\e805"; }

#pausebutton.paused::before {
  content: "\e804"; }

#tigris08_1 .product-title {
  margin-bottom: .25em; }

#tigris08_1 .product-tag {
  margin-bottom: .5em; }

#tigris08_2 .explorebox {
  -webkit-transform: translateX(17.5%);
          transform: translateX(17.5%); }

#tigris08_3 .explorebox {
  -webkit-transform: translateX(40%);
          transform: translateX(40%); }

/*--------------------------------------------------------------
7.0 Overriding Bootstrap Styles
--------------------------------------------------------------*/

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJvb3RzdHJhcC5jc3MiLCJ0aHJlZS1xdWFydGVycy5jc3MiLCJzdHlsZS5jc3MiLCJzdHlsZS5zY3NzIiwidmFyaWFibGVzLXNpdGUvX3R5cG9ncmFwaHkuc2NzcyIsIl9ub3JtYWxpemUuc2NzcyIsImJhc2UvX2Jhc2Uuc2NzcyIsInZhcmlhYmxlcy1zaXRlL19jb2xvcnMuc2NzcyIsIm1peGlucy9fbWl4aW5zLW1hc3Rlci5zY3NzIiwiYmFzZS9fbGlzdHMuc2NzcyIsImJhc2UvX3RhYmxlcy5zY3NzIiwiYmFzZS9fbGlua3Muc2NzcyIsImJhc2UvX2NvcHkuc2NzcyIsImJhc2UvX2hlYWRpbmdzLnNjc3MiLCJiYXNlL19mb3Jtc19fYnV0dG9ucy5zY3NzIiwiYmFzZS9fZm9ybXNfX2ZpZWxkcy5zY3NzIiwibW9kdWxlcy9fbW9kdWxlcy5zY3NzIiwibW9kdWxlcy9fcGFuZWwuc2NzcyIsIm1vZHVsZXMvX2d2LW5hdi1saXN0LnNjc3MiLCJtb2R1bGVzL19tYWluLW5hdi5zY3NzIiwibW9kdWxlcy9fdGltZXIuc2NzcyIsIm1vZHVsZXMvX2dyYXBoLnNjc3MiLCJtb2R1bGVzL19mbG9hdGluZy1iYXIuc2NzcyIsIm1vZHVsZXMvX3ZpZGVvLW5leHQuc2NzcyIsIm1vZHVsZXMvX3N0YXRib3guc2NzcyIsIm1vZHVsZXMvX3NwZWMuc2NzcyIsIm1vZHVsZXMvX3ByZXNlbnRhdGlvbi1pbmRleC5zY3NzIiwibW9kdWxlcy9fZGlzY2xhaW1lci5zY3NzIiwibW9kdWxlcy9fbmF2LXRvZ2dsZS5zY3NzIiwibGF5b3V0L19sYXlvdXQuc2NzcyIsIm1pc2MvX21pc2Muc2NzcyIsIm1pc2MvX2FjY2Vzc2liaWxpdHkuc2NzcyIsIm1pc2MvX2NsZWFyaW5ncy5zY3NzIiwiX3NoYW1lLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQzFpQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQzFEQSxpQkFBaUI7QUNBakI7Ozs7Ozs7RUFPRTtBQUdGLGtFQUFrRTtBQ1VsRTtFQUNFLDRCQUEyQjtFQUMzQixnREFBK0M7RUFDL0MsOE1BRStEO0VBQy9ELG9CQUFtQjtFQUNuQixtQkFBa0IsRUFBQTs7QUFHcEI7RUFDRSw0QkFBMkI7RUFDM0IsZ0RBQStDO0VBQy9DLDhNQUUrRDtFQUMvRCxpQkFBZ0I7RUFDaEIsbUJBQWtCLEVBQUE7O0FBR3BCO0VBQ0UsK0JBQThCO0VBQzlCLGtEQUFpRDtFQUNqRCxvTkFFaUU7RUFDakUsa0JBQWlCO0VBQ2pCLG1CQUFrQixFQUFBOztBQUdwQjtFQUNFLDRCQUEyQjtFQUMzQixrREFBaUQ7RUFDakQsb05BRWlFO0VBQ2pFLGlCQUFnQjtFQUNoQixtQkFBa0IsRUFBQTs7QUFHcEI7RUFDRSwrQkFBOEI7RUFDOUIsZ0RBQStDO0VBQy9DLDhNQUUrRDtFQUMvRCxvQkFBbUI7RUFDbkIsbUJBQWtCLEVBQUE7O0FBR3BCO0VBQ0UsNEJBQTJCO0VBQzNCLGdEQUErQztFQUMvQyw4TUFFK0Q7RUFDL0Qsa0JBQWlCO0VBQ2pCLG1CQUFrQixFQUFBOztBRC9EcEI7O2dFQUVnRTtBRWhCaEU7RUFDRSx3QkFBdUI7RUFDdkIsK0JBQXNCO0tBQXRCLDRCQUFzQjtNQUF0QiwyQkFBc0I7VUFBdEIsdUJBQXNCLEVBQ3ZCOztBQUVEO0VBQ0UsVUFBUyxFQUNWOztBQUVEOzs7Ozs7Ozs7Ozs7RUFZRSxlQUFjLEVBQ2Y7O0FBRUQ7Ozs7RUFJRSxzQkFBcUI7RUFDckIseUJBQXdCLEVBQ3pCOztBQUVEO0VBQ0UsY0FBYTtFQUNiLFVBQVMsRUFDVjs7QUhvREQ7O0VHaERFLGNBQWEsRUFDZDs7QUFFRDtFQUNFLDhCQUE2QixFQUM5Qjs7QUFFRDs7RUFFRSxXQUFVLEVBQ1g7O0FBRUQ7RUFDRSwwQkFBeUIsRUFDMUI7O0FBRUQ7O0VBRUUsa0JBQWlCLEVBQ2xCOztBQUVEO0VBQ0UsbUJBQWtCLEVBQ25COztBQUVEO0VBQ0UsZ0JBQWU7RUFDZixlQUFjLEVBQ2Y7O0FBRUQ7RUFDRSxpQkFBZ0I7RUFDaEIsWUFBVyxFQUNaOztBQUVEO0VBQ0UsZUFBYyxFQUNmOztBQUVEOztFQUVFLG1CQUFrQjtFQUNsQixlQUFjO0VBQ2QsZUFBYztFQUNkLHlCQUF3QixFQUN6Qjs7QUFFRDtFQUNFLFdBQVUsRUFDWDs7QUFFRDtFQUNFLGVBQWMsRUFDZjs7QUFFRDtFQUNFLFVBQVMsRUFDVjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLFVBQVM7RUFDVCxnQ0FBdUI7VUFBdkIsd0JBQXVCLEVBQ3hCOztBQUVEO0VBQ0UsZUFBYyxFQUNmOztBQUVEOzs7O0VBSUUsa0NBQWlDO0VBQ2pDLGVBQWMsRUFDZjs7QUFFRDs7Ozs7RUFLRSxVQUFTO0VBQ1QsZUFBYztFQUNkLGNBQWEsRUFDZDs7QUFFRDtFQUNFLGtCQUFpQixFQUNsQjs7QUFFRDs7RUFFRSxxQkFBb0IsRUFDckI7O0FBRUQ7Ozs7RUFJRSxnQkFBZTtFQUNmLDJCQUEwQixFQUMzQjs7QUFFRDs7RUFFRSxnQkFBZSxFQUNoQjs7QUFFRDs7RUFFRSxXQUFVO0VBQ1YsVUFBUyxFQUNWOztBQUVEO0VBQ0Usb0JBQW1CLEVBQ3BCOztBQUVEOztFQUVFLFdBQVU7RUFDViwrQkFBc0I7VUFBdEIsdUJBQXNCLEVBQ3ZCOztBQUVEOztFQUVFLGFBQVksRUFDYjs7QUFFRDtFQUNFLGdDQUF1QjtVQUF2Qix3QkFBdUI7RUFDdkIsOEJBQTZCLEVBQzlCOztBQUVEOztFQUVFLHlCQUF3QixFQUN6Qjs7QUFFRDtFQUNFLGNBQWE7RUFDYiw0QkFBMkI7RUFDM0IsMEJBQXlCLEVBQzFCOztBQUVEO0VBQ0UsV0FBVTtFQUNWLFVBQVMsRUFDVjs7QUFFRDtFQUNFLGVBQWMsRUFDZjs7QUFFRDtFQUNFLGtCQUFpQixFQUNsQjs7QUFFRDtFQUNFLDBCQUF5QjtFQUN6QixrQkFBaUIsRUFDbEI7O0FBRUQ7O0VBRUUsV0FBVSxFQUNYOztBRmxNRDs7Z0VBRWdFO0FHckJoRTs7R0FFRztBQUNIO0VBQ0UsZ0JBQWU7RUFDZiwrQkFBc0I7VUFBdEIsdUJBQXNCLEVBQ3ZCOztBQUVEOzs7RUFFVSxzTUFBc007RUFDOU0sNEJBQW1CO1VBQW5CLG9CQUFtQixFQUNwQjs7QUFFRDtFQUNFLG9CQ1A2QjtFRE9PLG9FQUFvRSxFQUN6Rzs7QUFFRDs7Ozs7RUVmRSxnQkFBNEI7RUZxQjVCLGVDVG1EO0VEVW5ELHdDRnpCb0M7RUUwQnBDLG9CQUFtQjtFQUNuQixpQkZ0QnlCLEVFdUIxQjs7QUFFRDs7RUFFRSxpQkFBZ0IsRUFDakI7O0FBRUQ7O0VBRUUsY0FBYSxFQU1kO0VBUkQ7OztJQU1JLFlBQVcsRUFDWjs7QUFHSDtFQUNFLFlBQVc7RUFDWCxxQkFBb0I7RUFDcEIsVUFBUztFQUNULDBCQ3ZDMkIsRUR3QzVCOztBQUVEO0VBQ0UsZ0JBQWU7RUFBRyxnQ0FBZ0M7RUFDbEQsYUFBWTtFQUFHLDRDQUE0QyxFQUM1RDs7QUFFRDtFQUVFLGlCQUFnQixFQUNqQjtFRmxEQztJRStDRjtNRXRERSxrQkFBNEIsRUZ5RDdCLEVBQUE7RUY5Q0M7SUUyQ0Y7TUV0REUsa0JBQTRCLEVGeUQ3QixFQUFBOztBQUVELHdEQUF3RDtBQUN4RDs7O0VBR0UsZ0JBQWUsRUFDaEI7O0FHbkVEOztFQUdFLGdCQUFlO0VBQ2Ysb0JBQW1CLEVBQ3BCO0VMS0M7SUtWRjs7TURHRSxrQkFBNEIsRUNFN0IsRUFBQTtFTFNDO0lLZEY7O01ER0Usa0JBQTRCLEVDRTdCLEVBQUE7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxvQkFBbUIsRUFDcEI7O0FBRUQ7O0VBRUUsaUJBQWdCO0VBQ2hCLG1CQUFrQixFQUNuQjs7QUFFRDtFQUNFLGtCQUFpQixFQUNsQjs7QUFFRDtFQUNFLHNCQUFxQixFQUN0Qjs7QUFFRDtFQUNFLFVBQVM7RUFDVCxnQkFBZTtFQUNmLGlCQUFnQixFQUtqQjtFQVJEO0lEMUJFLGdCQUE0QixFQ2lDM0I7O0FDcENIO0VBR0UsWUFBVztFQUNYLGtCQUFpQixFQWdCbEI7RU5WQztJTVZGO01GR0Usa0JBQTRCLEVFaUI3QixFQUFBO0VOTkM7SU1kRjtNRkdFLGtCQUE0QixFRWlCN0IsRUFBQTtFQXBCRDtJQU9JLG1CQUFrQixFQUluQjtJQUhDO01BUko7UUFTTSxhQUFZLEVBRWYsRUFBQTtFQVhIO0lBY0ksa0JBQWlCLEVBSWxCO0lBSEM7TUFmSjtRQWdCTSxrQkFBaUIsRUFFcEIsRUFBQTs7QUNsQkg7RUFDRSxlSkt5RDtFSUp6RCxrQkFBaUI7RUFDakIsc0JBQXFCLEVBb0J0QjtFQXZCRDtJQU1JLGVKQXVELEVJQ3hEO0VBUEg7SUFZSSxZSlNtQixFSVJwQjtFQWJIO0lBZ0JJLHFCQUFvQixFQUNyQjtFQWpCSDtJQXFCSSxXQUFVLEVBQ1g7O0FDdEJIO0VBRUUsY0FBYSxFQUNkO0VST0M7SVFWRjtNSkdFLGtCQUE0QixFSUE3QixFQUFBO0VSV0M7SVFkRjtNSkdFLGtCQUE0QixFSUE3QixFQUFBOztBQUVEOzs7O0VBSUUsbUJBQWtCLEVBQ25COztBQUVEO0VBQ0UsZ0JBQWUsRUFDaEI7O0FBRUQ7RUFDRSxrQkFBaUIsRUFDbEI7O0FBRUQ7RUpqQkUscUJBQTRCO0VJbUI1QixnQkFBZTtFQUNmLHFCQUFvQjtFQUNwQixlQUFjO0VBQ2QsaUJMYnlCO0VLY3pCLG9EUnRCK0M7RVF1Qi9DLGlCUnJCd0I7RVFzQnhCLGVBQWMsRUFDZjs7QUFFRDs7OztFSjVCRSxxQkFBNEI7RUlpQzVCLDRFUmpDd0UsRVFrQ3pFOztBQUVEOztFQUVFLCtCTGRzQjtFS2V0QixhQUFZLEVBQ2I7O0FBRUQ7O0VBRUUsb0JMbEM0QjtFS21DNUIsc0JBQXFCLEVBQ3RCOztBQUVEO0VBQ0UsZ0JBQWUsRUFDaEI7O0FDckREOzs7Ozs7RUFNRSxvQkFBbUI7RUFDbkIsWUFBVztFQUNYLHdDVE51QztFU092QyxpQkFBZ0I7RUFDaEIsaUJBQWdCLEVBQ2pCOztBQUVEO0VMVkUsa0JBQTRCO0VLWTVCLGtCQUFpQixFQUNsQjs7QUFFRDtFTGZFLGtCQUE0QjtFS2lCNUIsZUFBYztFQUNkLGVOaEJnQyxFTWlCakM7O0FDdEJEOzs7RUFNRSx1QkFBc0I7RUFDdEIsa0JBQWlCO0VBQ2pCLG1CQUFrQjtFQUNsQiw2QlBja0M7RU9ibEMsb0JQQytCO0VPQS9CLDBCQUF3QjtFQUN4QixlQUFjO0VBQ2QsOENBQTRDO0VBRTVDLDhJQUFrSTtVQUFsSSxzSUFBa0ksRUFZbkk7RVZqQkM7SVVWRjs7O01OR0Usa0JBQTRCLEVNd0I3QixFQUFBO0VWYkM7SVVkRjs7O01OR0Usa0JBQTRCLEVNd0I3QixFQUFBO0VBM0JEOzs7SUFrQkksNkJQTXNDO0lPTHRDLDhJQUFrSTtZQUFsSSxzSUFBa0ksRUFDbkk7RUFwQkg7Ozs7O0lBd0JJLDZCUENzQztJT0F0QyxpR0FBc0Y7WUFBdEYseUZBQXNGLEVBQ3ZGOztBQzFCSDs7Ozs7O0VBTUUsdUJSb0J1QjtFUW5CdkIsbUJBQWtCO0VBQ2xCLFlSU3FCLEVRSnRCO0VBYkQ7Ozs7OztJQVdJLFlST3lCLEVRTjFCOztBQUdIOzs7OztFQUtFLGFBQVk7RUFDWixtQkFBa0IsRUFDbkI7O0FBRUQ7RUFDRSxZQUFXO0VBQ1gsa0JBQWlCLEVBQ2xCOztBWkhEOztnRUFFZ0U7QWExQmhFOztHQUVHO0FBR0g7RUFDRSxhQUFZO0VBQ1osa0JBQWlCLEVBRWxCOztBQUVEOztFQUVFLG1CQUFrQjtFQUNsQixPQUFNO0VBQ04sVUFBUztFQUNULFlBQVc7RUFDWCxvQ0FBMkI7VUFBM0IsNEJBQTJCLEVBQzVCOzs7QUFHRDtFQUNFLG1CQUFrQjtFQUNsQixTQUFRO0VBQ1IsWUFBVztFQUNYLG9DQUEyQjtVQUEzQiw0QkFBMkIsRUFDNUI7O0FBRUQ7RUFDRSxjQUFhO0VBQ2IscUJBQW9CO0VBRXBCLG1CQUFrQixFQWlDbkI7RUEvQkM7SUFDRSxzQkFBcUIsRUFDdEI7RUFFRDtJQUNFLGlCQUFnQixFQU1qQjtJQVBEO01BSUksbUJBQWtCO01BQ2xCLFlBQVcsRUFDWjtFQUdIO0lBQ0UsaUJBQWdCLEVBV2pCO0lBWkQ7TUFJSSxtQkFBa0I7TUFDbEIsWUFBVyxFQUNaO0lBTkg7TUFTSSxtQkFBa0I7TUFDbEIsWUFBVyxFQUNaO0VBOUJMO0lBa0NJLFlBQVc7SUFDWCxvQkFBbUIsRUFDcEI7O0FBR0g7O0VSaEVFLGtCQUE0QjtFUWtFNUIsc0JBQXFCO0VBQ3JCLGtCQUFpQjtFQUNqQiw4Q0FBcUM7RUFBckMsc0NBQXFDO0VBQ3JDLDBCQUFrQztFQUNsQyxtQkFBa0I7RUFDbEIsaUJBQWdCO0VBQ2hCLGVBQWM7RUFDZCxzQkFBcUIsRUFTdEI7RUFsQkQ7Ozs7SUFjSSxpQkFBZ0I7SUFDaEIsWUFBVztJQUNYLHNCQUFxQixFQUN0Qjs7QUFHSDtFQUNFLG1CQUFrQjtFQUNsQixlQUFjLEVBQ2Y7O0FBTUQ7RVI3RkUsa0JBQTRCLEVRK0Y3Qjs7QUFFRDtFUmpHRSxrQkFBNEIsRVFtRzdCOztBQUVEO0VSckdFLGdCQUE0QjtFUXVHNUIsY0FBYSxFQUNkOztBQUVEO0VBQ0UsbUJBQWtCO0VBQ2xCLFlBQVcsRUFLWjtFQUhDO0lBQ0Usb0JBQW1CLEVBQ3BCOztBQUdIO0VBQ0UsbUJBQWtCLEVBQ25COztBQUVEO0VBQ0UsWUFBVztFQUNYLGFBQVksRUFDYjs7QUFFRDtFQUNFLFlBQVc7RUFDWCxhQUFZO0VBQ1osNEJBQTJCO0VBQzNCLHVCQUFzQixFQUN2Qjs7QUFHQztFQUNFLGdCQUFlO0VBQ2YsT0FBTTtFQUNOLFNBQVE7RUFDUixVQUFTO0VBQ1QsUUFBTztFQUNQLGNBQWE7RUFDYixxQkFBb0I7RUFDcEIscUNBQTRCO1VBQTVCLDZCQUE0QjtFQUM1QiwrQ0FBc0M7RUFBdEMsdUNBQXNDO0VBQ3RDLHNDQUFvQztFQUNwQyxXQUFVO0VBQ1YsaUJBQWdCLEVBaUJqQjtFQTdCRDtJQWVJLGlDQUF3QjtZQUF4Qix5QkFBd0I7SUFDeEIsV0FBVSxFQUNYO0VBakJIO0lBb0JJLGNBQWEsRUFDZDtFQXJCSDtJQXdCSSxtQkFBa0I7SUFDbEIsUUFBTztJQUNQLFVBQVM7SUFDVCxXQUFVLEVBQ1g7O0FBSUw7RUFDRSxtQkFBa0I7RUFDbEIsU0FBUTtFQUNSLGFBQVk7RUFDWixXQUFVO0VBQ1YsWUFBVztFQUNYLGNBQWEsRUFFZDs7QUMvS0Q7RUFHRSxpQkFBZ0I7RUFDaEIsWUFBVyxFQThMWjtFQWxNRDtJQU9JLFlBQVcsRUFDWjtFQUVEO0lBQ0UsYUFBWTtJQUNaLFdBQVUsRUEwS1g7SUF4S0M7TUFDRSxtQkFBa0I7TUFDbEIsVUFBUztNQUNULFdBQVU7TUFDVixpQkFBZ0I7TUFDaEIsc0NBQTZCO2NBQTdCLDhCQUE2QixFQWdCOUI7TUFyQkQ7UVRYRixnQkFBNEI7UVNvQnRCLGlCQUFnQjtRQUNoQixrQkFBaUIsRUFDbEI7TUFYSDtRVFhGLGtCQUE0QjtRUzBCdEIsZ0JBQWUsRUFDaEI7TUFoQkg7UUFtQkksd0NBQStCO2dCQUEvQixnQ0FBK0IsRUFDaEM7SUFHSDtNQUNFLG1CQUFrQjtNQUNsQixPQUFNO01BQ04sWUFBVztNQUNYLGNBQWE7TUFDYixhQUFZO01BQ1osVUFBUztNQUNULCtEQUE4QztNQUE5Qyx1REFBOEM7TUFBOUMsK0NBQThDO01BQTlDLDBFQUE4QztNQUM5QyxxQ0FBb0M7TUFDcEMsMkNBQWtDO2NBQWxDLG1DQUFrQyxFQUNuQztJQU1EO01BQ0Usa0JBQWlCO01BQ2pCLG1CQUFrQixFQUtuQjtNQVBEO1FBS0kscUNBQTRCO2dCQUE1Qiw2QkFBNEIsRUFDN0I7SUFHSDtNQUNFLG1CQUFrQjtNQUNsQixRQUFPO01BQ1AsU0FBUTtNQUNSLFdBQVU7TUFDVixZQUFXO01BQ1gsbUNBQTBCO2NBQTFCLDJCQUEwQixFQUszQjtNQVhEO1FBU0ksbUNBQTBCO2dCQUExQiwyQkFBMEIsRUFDM0I7SUFHSDtNQUNFLG1CQUFrQjtNQUNsQixRQUFPO01BQ1AsVUFBUztNQUNULFdBQVU7TUFDVixZQUFXO01BQ1gsb0NBQTJCO2NBQTNCLDRCQUEyQixFQUs1QjtNQVhEO1FBU0ksb0NBQTJCO2dCQUEzQiw0QkFBMkIsRUFDNUI7SUFHSDtNQUVFLG1CQUFrQjtNQUNsQixVQUFTO01BQ1QsUUFBTztNQUNQLFdBQVU7TUFDVixZQUFXLEVBQ1o7SUFFRDtNQUVFLG1CQUFrQjtNQUNsQixTQUFRO01BQ1IsVUFBUztNQUNULFdBQVU7TUFDVixZQUFXLEVBQ1o7SUFFRDtNVHZHRixnQkFBNEI7TVMwR3hCLFdBQVU7TUFDVixZQUFXO01BQ1gsa0JBQWlCLEVBQ2xCO0lBRUQ7TUFDRSxrQkFBaUI7TUFDakIsa0JBQWlCLEVBTWxCO01BUkQ7O1FBTUksb0NBQTJCO2dCQUEzQiw0QkFBMkIsRUFDNUI7SUFHSDtNQUNFLG1CQUFrQjtNQUNsQixpQkFBZ0IsRUFNakI7TUFSRDs7UUFNSSxtQ0FBMEI7Z0JBQTFCLDJCQUEwQixFQUMzQjtJQUdIO01BQ0UsWUFBVztNQUNYLGFBQVk7TUFDWixVQUFTO01BQ1QsV0FBVSxFQUNYO0lBRUQ7TUFDRSxVQUFTLEVBQ1Y7SUFFRDtNQUNFLFNBQVE7TUFDUixXQUFVO01BQ1YsV0FBVSxFQUNYO0lBRUQ7TUFDRSxnQkFBZSxFQUNoQjtJQUVEO01BQ0UsU0FBUSxFQUNUO0lBRUQ7TUFDRSxTQUFRLEVBQ1Q7SUFFRDtNQUNFLFNBQVEsRUFDVDtJQUVEO01BQ0UsU0FBUSxFQUNUO0lBRUQ7TUFDRSxTQUFRLEVBQ1Q7SUFFRDtNQUNFLFNBQVEsRUFDVDtJQUVEO01BQ0UsVUFBUyxFQUNWOztBQ3JMTDtFQUNFLFVBQVM7RUFDVCxlQUFjO0VBQ2QsaUNBQXdCO0VBQXhCLHlCQUF3QjtFQUN4QixvQkFBbUI7RUFDbkIsc0NBQW9DO0VBQ3BDLGlCQUFnQjtFQUNoQixXQUFVLEVBMEZYO0VBeEZDO0lBQ0UsV0FBVSxFQUNYO0VBRUQ7SVZWQSxrQkFBNEI7SVVhMUIsbUJBQWtCO0lBQ2xCLFlBQVc7SUFDWCxhQUFZO0lBQ1osZ0JBQWU7SUFDZixpQkFBZ0IsRUFzQ2pCO0lBN0NEO01BVUksbUJBQWtCO01BQ2xCLFNBQVE7TUFDUixVQUFTO01BQ1QsV0FBVTtNQUNWLFlBQVc7TUFDWCx5Q0FBZ0M7Y0FBaEMsaUNBQWdDO01BQ2hDLDZEQUFvRDtNQUFwRCxxREFBb0Q7TUFDcEQsb0JBQW1CO01BRW5CLG9CWDdCeUI7TVc4QnpCLFlBQVcsRUFDWjtJQXJCSDtNQTBCTSxZQUFXO01BQ1gsYUFBWSxFQUViO0lBN0JMO01BcUNNLG9CWG5DNkMsRVdvQzlDO0lBdENMO01BMENJLGtCQUFpQixFQUNsQjtFQUlIO0lBQ0Usc0JBQXFCO0lBQ3JCLG1CQUFrQjtJQUNsQixTQUFRO0lBQ1IsV0FBVTtJQUNWLGFBQVk7SUFDWixrQkFBaUI7SUFDakIseUNBQWdDO1lBQWhDLGlDQUFnQztJQUNoQyxpQ0FBd0I7SUFBeEIseUJBQXdCO0lBQ3hCLDBCQUFrQztJQUNsQyxtQkFBa0I7SUFDbEIsb0JYeERpRDtJV3lEakQsWUFBVztJQUNYLG1CQUFrQjtJQUNsQixXQUFVLEVBY1g7SUE1QkQ7TUFpQkksZUFBYztNQUNkLG1CQUFrQjtNQUNsQixTQUFRO01BQ1IsV0FBVTtNQUNWLFdBQVU7TUFDVixZQUFXO01BQ1gsMENBQWlDO2NBQWpDLGtDQUFpQztNQUNqQyw4QkFBNkI7TUFDN0IsNEJYdEUrQztNV3VFL0MsWUFBVyxFQUNaO0VBR0g7SUFDRSxXQUFVLEVBQ1g7RUE1Rkg7SUErRkksV0FBVSxFQUNYOztBQ2hHSDtFQUNFLGdCQUFlO0VBQ2YsT0FBTTtFQUNOLFNBQVE7RUFDUixVQUFTO0VBQ1QsUUFBTztFQUNQLGtCQUFpQjtFQUNqQixrQkFBaUI7RUFDakIsNkRBQW9EO0VBQXBELHFEQUFvRDtFQUNwRCxzQ0FBcUM7RUFDckMsV0FBVTtFQUNWLFlBQVc7RUFDWCxpQkFBZ0IsRUF5RGpCO0VBckVEO0lBZUksY0FBYTtJQUNiLGdEQUF1QztJQUF2Qyx3Q0FBdUM7SUFDdkMsV0FBVTtJQUNWLFlBQVcsRUFDWjtFQUVEO0lYbEJBLGtCQUE0QjtJV3VCMUIsVUFBUztJQUNULGlDQUE2RDtJQUM3RCxlWnRCdUQ7SVl1QnZELG9CQUFtQixFQUNwQjtFQUVEO0lBQ0UsVUFBUztJQUNULFdBQVU7SUFDVixpQkFBZ0IsRUFDakI7RUFFRDtJWG5DQSxnQkFBNEI7SVd3QzFCLHNCQUFxQjtJQUNyQixZQUFXO0lBQ1gsaUVBQXdEO0lBQXhELHlEQUF3RDtJQUN4RCxpQ0FBNkQ7SUFDN0Qsb0JBQW1CO0lBQ25CLHNCQUFxQixFQWdCdEI7SUExQkQ7TUFlSSxlQUEwQyxFQUMzQztJQWhCSDtNQXFCSSxtQkFBa0I7TUFDbEIsMEJadkQ0QjtNWXdENUIsWUFBVztNQUNYLHNCQUFxQixFQUN0Qjs7QUMvREw7RUFDRSxtQkFBa0I7RUFDbEIsT0FBTTtFQUNOLFNBQVE7RUFDUix1QkFBc0I7RUFDdEIsMEJBQWtDO0VBQ2xDLG1CQUFrQixFQTBDbkI7RUF4Q0M7SUFDRSxtQkFBa0IsRUFDbkI7RUFFRDtJWlRBLGdCQUE0QjtJWVcxQixzQkFBcUI7SUFDckIsbUJBQWtCLEVBZ0NuQjtJQW5DRDtNQVFNLGFBQVksRUFDYjtJQVRMO01aVEEsa0JBQTRCO01ZdUJ4QixtQkFBa0I7TUFDbEIsY0FBYTtNQUNiLFVBQVM7TUFDVCxvQ0FBMkI7Y0FBM0IsNEJBQTJCO01BQzNCLGViekI0QjtNYTBCNUIsMEJBQXlCLEVBQzFCO0lBRUQ7TUFDRSxlQUFjLEVBQ2Y7SUFFRDtNQUNFLGlCQUFnQjtNQUNoQixlQUFjLEVBQ2Y7SUFFRDtNQUNFLHFCQUFvQjtNQUNwQixnQkFBZSxFQUNoQjs7QUM5Q0w7RUFDRSxtQkFBa0I7RUFDbEIsMEJBQXdDO0VBQ3hDLGNBQWE7RUFDYixnQkFBZSxFQTBTaEI7RUF4U0M7SUFDRSxZQUFXLEVBQ1o7RUFFRDtJQUNFLG1CQUFrQixFQTBDbkI7SUEzQ0Q7TWJQQSxrQkFBNEIsRWFZekI7SUFFRDtNQUNFLFVBQVM7TUFDVCxTQUFRO01BQ1IsUUFBTyxFQWFSO01BaEJEO1FBTUksZUFBYztRQUNkLG1CQUFrQjtRQUNsQixZQUFXO1FBQ1gsWUFBVztRQUNYLG1CQUFrQixFQUNuQjtNQVhIO1FBY0ksbUJBQWtCLEVBQ25CO0lBR0g7TUFDRSxPQUFNO01BQ04sWUFBVztNQUNYLFVBQVMsRUFjVjtNQWpCRDtRQU1JLFlBQVc7UUFDWCxrQkFBaUI7UUFDakIsZUFBYyxFQUNmO01BVEg7UUFZSSxtQkFBa0I7UUFDbEIsU0FBUTtRQUNSLFlBQVc7UUFDWCxtREFBMEM7Z0JBQTFDLDJDQUEwQyxFQUMzQztFQUlMO0lBQ0UsbUJBQWtCO0lBQ2xCLE9BQU07SUFDTixTQUFRO0lBQ1IsVUFBUztJQUNULFFBQU87SUFDUCxZQUFXLEVBQ1o7RUFHRDtJQUNFLG1CQUFrQjtJQUNsQixVQUFTO0lBQ1QsVUFBUztJQUNULFlBQVc7SUFDWCxpQkFBZ0I7SUFDaEIsWUFBVztJQUNYLG1CQUFrQjtJQUVsQiw2Q0FBb0M7SUFBcEMscUNBQW9DO0lBQ3BDLGtDQUF5QjtZQUF6QiwwQkFBeUI7SUFDekIsK0JBQXNCO1lBQXRCLHVCQUFzQixFQTBMdkI7SUF4TEM7TUFDRSxtQkFBa0I7TUFDbEIsV0FBVTtNQUNWLFVBQVM7TUFDVCxXQUFVO01BQ1YsbUNBQTBCO2NBQTFCLDJCQUEwQjtNQUMxQiwyQ0FBa0M7TUFBbEMsbUNBQWtDO01BQ2xDLG9CZGhGNEI7TWNpRjVCLFlBQVc7TUFDWCxXQUFVLEVBaUNYO01BL0JDO1FBQ0UsU0FBUTtRQUNSLFdBQVUsRUFDWDtNQWRIO1FBaUJJLFVBQVM7UUFDVCwrQkFBc0I7Z0JBQXRCLHVCQUFzQixFQUN2QjtNQW5CSDtRQXNCSSxZQUFXO1FBQ1gsNkJBQW9CO2dCQUFwQixxQkFBb0IsRUFDckI7TUF4Qkg7UUEyQkksWUFBVztRQUNYLCtCQUFzQjtnQkFBdEIsdUJBQXNCLEVBQ3ZCO01BN0JIO1FBZ0NJLG1CQUFrQjtRQUNsQixPQUFNO1FBQ04sUUFBTztRQUNQLFdBQVU7UUFDVixZQUFXO1FBQ1gseUNBQWdDO2dCQUFoQyxpQ0FBZ0M7UUFDaEMsb0JBQW1CO1FBQ25CLG9CZGhIMEI7UWNpSDFCLFlBQVcsRUFDWjtJQUdIO01idkhGLGtCQUE0QjtNYXlIeEIsbUJBQWtCO01BQ2xCLFNBQVE7TUFDUixVQUFTO01BQ1QseUNBQWdDO2NBQWhDLGlDQUFnQztNQUNoQyxXQUFVO01BQ1YscUNBQTRCO01BQTVCLDZCQUE0QjtNQUM1QixrQ0FBeUI7Y0FBekIsMEJBQXlCO01BQ3pCLGtDQUF5QjtjQUF6QiwwQkFBeUIsRUFZMUI7TUFWQztRQUNFLFVBQVM7UUFDVCxhQUFZO1FBQ1osb0NBQTJCO2dCQUEzQiw0QkFBMkI7UUFDM0IsZWQxSDZDLEVjMkg5QztNQUVEO1FBQ0UsV0FBVSxFQUNYO0lBN0VMO01BaUZJLFVBQVM7TUFDVCxZQUFXLEVBTVo7TUFKQztRQUNFLFNBQVE7UUFDUixvQkFBbUIsRUFDcEI7SUF2Rkw7TUEyRkksVUFBUztNQUNULFlBQVc7TUFFWCw2QkFBb0I7Y0FBcEIscUJBQW9CLEVBTXJCO01BSkM7UUFDRSxTQUFRO1FBQ1Isb0JBQW1CLEVBQ3BCO0lBbkdMO01BdUdJLFVBQVM7TUFDVCxZQUFXO01BRVgsNkJBQW9CO2NBQXBCLHFCQUFvQixFQU1yQjtNQUpDO1FBQ0UsU0FBUTtRQUNSLG9CQUFtQixFQUNwQjtJQS9HTDtNQW1ISSxVQUFTO01BQ1QsWUFBVztNQUVYLDZCQUFvQjtjQUFwQixxQkFBb0IsRUFNckI7TUFKQztRQUNFLFNBQVE7UUFDUixvQkFBbUIsRUFDcEI7SUEzSEw7TUErSEksVUFBUztNQUNULFlBQVc7TUFFWCw2QkFBb0I7Y0FBcEIscUJBQW9CLEVBTXJCO01BSkM7UUFDRSxTQUFRO1FBQ1Isb0JBQW1CLEVBQ3BCO0lBdklMO01BMklJLFVBQVM7TUFDVCxZQUFXO01BRVgsNkJBQW9CO2NBQXBCLHFCQUFvQixFQU1yQjtNQUpDO1FBQ0UsU0FBUTtRQUNSLG9CQUFtQixFQUNwQjtJQW5KTDtNQXVKSSxVQUFTO01BQ1QsWUFBVztNQUVYLCtCQUFzQjtjQUF0Qix1QkFBc0IsRUFNdkI7TUFKQztRQUNFLFNBQVE7UUFDUixvQkFBbUIsRUFDcEI7SUEvSkw7TUFtS0ksVUFBUztNQUNULFlBQVc7TUFFWCwrQkFBc0I7Y0FBdEIsdUJBQXNCLEVBTXZCO01BSkM7UUFDRSxTQUFRO1FBQ1Isb0JBQW1CLEVBQ3BCO0lBM0tMO01BK0tJLFVBQVM7TUFDVCxVQUFTO01BRVQsK0JBQXNCO2NBQXRCLHVCQUFzQixFQU12QjtNQUpDO1FBQ0UsU0FBUTtRQUNSLG9CQUFtQixFQUNwQjtJQXZMTDtNQTJMSSxVQUFTO01BQ1QsWUFBVztNQUVYLCtCQUFzQjtjQUF0Qix1QkFBc0IsRUFNdkI7TUFKQztRQUNFLFNBQVE7UUFDUixpQkFBZ0IsRUFDakI7RUFJTDtJQUNFLG1CQUFrQjtJQUNsQixXQUFVO0lBQ1YsaUNBQXdCO0lBQXhCLHlCQUF3QjtJQUN4QixtQkFBa0I7SUFDbEIsb0JBQW1CO0lBQ25CLFdBQVU7SUFDVixtQ0FBMEI7WUFBMUIsMkJBQTBCLEVBOEIzQjtJQXJDRDtNYnJRQSxrQkFBNEI7TWFnUnhCLFVBQVMsRUFDVjtJQVpIO01iclFBLGtCQUE0QjtNYXFSeEIsVUFBUyxFQUNWO0lBRUQ7TUFDRSxXQUFVLEVBQ1g7SUFyQkg7TUF3QkksVUFBUztNQUNULCtCQUFzQjtjQUF0Qix1QkFBc0IsRUFDdkI7SUExQkg7TUE2QkksWUFBVztNQUNYLDZCQUFvQjtjQUFwQixxQkFBb0IsRUFDckI7SUEvQkg7TUFrQ0ksWUFBVztNQUNYLCtCQUFzQjtjQUF0Qix1QkFBc0IsRUFDdkI7O0FDNVNMO0VkR0Usa0JBQTRCO0VjQTVCLGdCQUFlO0VBQ2YsU0FBUTtFQUNSLFVBQVM7RUFDVCxRQUFPO0VBRVAsY0FBYTtFQUViLGlCQUFnQjtFQUVoQixtQkFBa0I7RUFFbEIsa0NBQXlCO1VBQXpCLDBCQUF5QjtFQUV6QixXQUFVLEVBY1g7RUE5QkQ7SUFtQkksaUJBQWdCLEVBQ2pCO0VBRUQ7SUFDRSxjQUFhO0lBQ2IsZ0NBQXVCO0lBQXZCLHdCQUF1QixFQUt4QjtJQVBEO01BS0ksVUFBUyxFQUNWOztBQzVCTDtFQUNFO0lBQ0UsVUFBUyxFQUFBO0VBR1g7SUFDRSxTQUFRLEVBQUE7RUFHVjtJQUNFLFVBQVMsRUFBQSxFQUFBOztBQVZiO0VBQ0U7SUFDRSxVQUFTLEVBQUE7RUFHWDtJQUNFLFNBQVEsRUFBQTtFQUdWO0lBQ0UsVUFBUyxFQUFBLEVBQUE7O0FBSWI7RUFDRSxlQUFjO0VBQ2QsbUJBQWtCO0VBQ2xCLFlBQVc7RUFDWCxhQUFZO0VBQ1osZUFBYztFQUNkLGdDQUF1QjtFQUF2Qix3QkFBdUI7RUFDdkIscUJBQW9CO0VBQ3BCLFdBQVUsRUFtQlg7RUEzQkQ7SUFXSSxtQkFBa0I7SUFDbEIsT0FBTTtJQUNOLFFBQU87SUFDUCxZQUFXO0lBQ1gsYUFBWTtJQUNaLG1FQUFrRTtJQUNsRSxZQUFXLEVBQ1o7RUFsQkg7SUFxQkksV0FBVSxFQUNYOztBQ3BDSDtFaEJHRSxrQkFBNEI7RWdCQTVCLG1CQUFrQjtFQUNsQixhQUFZLEVBOEZiO0VBbEdEO0loQkdFLGtCQUE0QixFZ0JNM0I7RUFUSDtJQVlJLG1CQUFrQjtJQUNsQixPQUFNO0lBQ04sWUFBVztJQUNYLFdBQVU7SUFDVixZQUFXO0lBQ1gsb0NBQTJCO1lBQTNCLDRCQUEyQjtJQUMzQixnREFBdUM7SUFBdkMsd0NBQXVDO0lBQ3ZDLG9CQUFtQjtJQUNuQixvQmpCZjhCO0lpQmdCOUIsWUFBVyxFQUNaO0VBdEJIO0lBeUJJLG1CQUFrQjtJQUNsQixVQUFTO0lBQ1QsWUFBVztJQUNYLFFBQU87SUFDUCxZQUFXO0lBQ1gsZ0RBQXVDO0lBQXZDLHdDQUF1QztJQUN2QyxvQmpCMUI4QjtJaUIyQjlCLFlBQVcsRUFDWjtFQUVEO0lBQ0UsWUFBVyxFQUNaO0VBRUQ7SUFDRSxTQUFRLEVBQ1Q7RUF6Q0g7SUE0Q0ksaUJBQWdCLEVBQ2pCO0VBRUQ7SUFDRSxhQUFZO0lBQ1osa0JBQWlCLEVBbUJsQjtJQXJCRDtNQUtJLFlBQVc7TUFDWCxXQUFVLEVBQ1g7SUFQSDtNQVVJLFNBQVE7TUFDUixXQUFVLEVBQ1g7SUFFRDtNQUNFLFdBQVUsRUFDWDtJQUVEO01BQ0UsUUFBTyxFQUNSO0VBR0g7SWhCbkVBLGtCQUE0QjtJZ0JxRTFCLG1CQUFrQjtJQUNsQixVQUFTLEVBQ1Y7RUFFRDtJQUNFLGNBQWE7SUFDYixpQkFBZ0IsRUFDakI7RUFFRDtJQUNFLGlCQUFnQjtJQUNoQixlQUFjLEVBTWY7SUFSRDtNQU1JLGNBQWEsRUFDZDtFQUdIO0lBQ0UsYUFBWSxFQUNiO0VBRUQ7SUFDRSxhQUFZLEVBQ2I7O0FDL0ZEOztFQUlJLGlCQUFnQjtFQUNoQixvQkFBbUIsRUFRcEI7RWpCa0JEO0lpQi9CRjs7TUFTUSxpQkFBZ0IsRUFDakIsRUFBQTs7QUFWUDtFQWdCSSxvQkFBbUI7RUFDbkIsWUFBVztFQUNYLGtCQUFpQixFQUNsQjs7QUFuQkg7RUFzQkksbUJBQWtCO0VBQ2xCLGlDQUErQyxFQW1CaEQ7RUExQ0g7O0lBNkJRLGNBQWEsRUFDZDtFQTlCUDs7SUFpQ1EsaUJBQWdCLEVBQ2pCO0VBbENQO0lBc0NNLG9CQUFtQjtJQUNuQiwyQ3JCeENzQztJcUJ5Q3RDLGtCQUFpQixFQUNsQjs7QUFJTDtFQUNFLGdCQUFlO0VBQ2YsZ0JBQWU7RUFDZiwwQkFBd0MsRUFDekM7O0FBRUQ7RUFDRSxxQkFBb0I7RUFDcEIsa0JBQWlCLEVBQ2xCOztBQUVEO0VqQnZEQSxrQkFBNEI7RWlCeUQxQixzQkFBcUI7RUFFckIsZUFBYyxFQVVmO0VBZEQ7SWpCdkRBLGtCQUE0QjtJaUIrRHhCLGVsQjVEcUQsRWtCNkR0RDtFQVRIO0lqQnZEQSxrQkFBNEIsRWlCb0V6Qjs7QUFHSDtFQUNFLHNCQUFxQjtFQUNyQixzQkFBcUI7RUFDckIsb0JBQW1CLEVBV3BCO0VBVEM7SUFDRSxZQUFXO0lBQ1gsZ0JBQWU7SUFDZixpQkFBZ0IsRUFDakI7O0FDbkZMO0VBQ0Usb0JBQW1CLEVBNENwQjtFQTdDRDtJQUlJLDBCQUF3QyxFQUN6QztFQUVEO0lsQkpBLGtCQUE0QjtJa0JNMUIsVUFBUyxFQU1WO0lBUkQ7TUFNSSxrQkFBaUIsRUFDbEI7RUFHSDtJbEJkQSxrQkFBNEI7SWtCZ0IxQixtQkFBa0I7SUFDbEIsbUJBQWtCO0lBQ2xCLG9CQUFtQjtJQUNuQixlQUFjLEVBa0JmO0lBdkJEO01BVUksc0JBQXFCLEVBQ3RCO0lBWEg7TUFjSSxlQUFjO01BQ2QsbUJBQWtCO01BQ2xCLE9BQU07TUFDTixRQUFPO01BQ1AsWUFBVztNQUNYLGFBQVk7TUFDWixtRUFBa0U7TUFDbEUsWUFBVyxFQUNaO0VBdkNMO0lBMkNJLGNBQWEsRUFDZDs7QUM1Q0g7RW5CR0Usa0JBQTRCO0VtQkQ1QixtQkFBa0I7RUFDbEIsU0FBUTtFQUNSLFVBQVM7RUFDVCxjQUFhLEVBZ0NkO0VBOUJDO0luQkpBLGtCQUE0QjtJbUJNMUIsa0JBQWlCO0lBQ2pCLDBCQUF5QixFQUMxQjtFQUVEO0luQlZBLGtCQUE0QjtJbUJhMUIsWUFBVztJQUNYLG1CQUFrQjtJQUNsQiwwQkFBa0M7SUFDbEMsbUJBQWtCO0lBQ2xCLG9FQUFtRTtJQUNuRSwwQkFBeUI7SUFDekIsaUJBQWdCO0lBQ2hCLGtCQUFpQjtJQUNqQix5QkFBZ0I7WUFBaEIsaUJBQWdCLEVBWWpCO0lBdkJEO01BZ0JJLHNCcEJ4QjRCO01vQnlCNUIsNkVwQnpCNEI7TW9CMEI1QiwwQkFBeUI7TUFDekIsWUFBVztNQUNYLGtCQUFpQjtNQUNqQix5QkFBZ0I7Y0FBaEIsaUJBQWdCLEVBQ2pCOztBQ25DTDtFQUNFLGdCQUFlO0VBQ2YsT0FBTTtFQUNOLFlBQVc7RUFDWCxZQUFXO0VBQ1gsYUFBWTtFQUNaLG1CQUFrQjtFQUNsQix5Q0FBZ0M7RUFBaEMsaUNBQWdDO0VBQ2hDLDBCQUFrQztFQUNsQyxjQUFhO0VBQ2IsMkJBQTBCO0VBQzFCLCtFckJOZ0M7RXFCT2hDLHFCQUFvQjtFQUNwQixnQkFBZTtFQUNmLGFBQVksRUFjYjtFQTVCRDtJQWlCSSx5RUFBd0U7SUFDeEUscUJBQW9CLEVBS3JCO0lBdkJIO01BcUJNLDBCQUFnRCxFQUNqRDtFQXRCTDtJQTBCSSwwQkFBZ0QsRUFDakQ7O0F6QkVIOztnRUFFZ0U7QTBCL0JoRTs7R0FFRztBQUdIOztFQUVFLGFBQVk7RUFDWixvQnRCQTZCLEVzQks5QjtFQVJEOztJQU1JLGlCQUFnQixFQUNqQjs7QUFHSDtFQUNFLG9CdEJSNkIsRXNCYTlCO0VBTkQ7SUFJSSxpQkFBZ0IsRUFDakI7O0FBR0g7RUFDRSxrQkFBaUIsRUFDbEI7O0FBRUQ7O0VBQ0UsaUJBQWdCO0VBQ2hCLGtCQUFpQixFQUNsQjs7QUFFRDs7RUFFRSxtQkFBa0I7RUFDbEIsT0FBTTtFQUNOLFNBQVE7RUFDUixVQUFTO0VBQ1QsUUFBTztFQUNQLFlBQVc7RUFDWCxhQUFZO0VBQ1osaUJBQWdCO0VBQ2hCLFdBQVU7RUFDVixZQUFXLEVBQ1o7O0FBRUQ7RUFJRSxtQkFBa0I7RUFDbEIsT0FBTTtFQUNOLFVBQVM7RUFDVCxlQUFjO0VBQ2Qsb0NBQTJCO1VBQTNCLDRCQUEyQjtFQUMzQixZQUFXLEVBQ1o7O0FBRUQ7RUFFRSx3REFBK0M7RUFBL0MsZ0RBQStDO0VBQy9DLHNGQUFxRjtFQUNyRixtQkFBa0I7RUFDbEIsV0FBVTtFQUNWLGFBQVksRUFnQ2I7RUF0Q0Q7SUFTSSxrQkFBaUI7SUFDakIsV0FBVSxFQUtYO0lBZkg7TUFhTSxzQkFBcUIsRUFDdEI7RUFkTDtJQWtCSSxtQkFBa0I7SUFDbEIsU0FBUTtJQUNSLFVBQVM7SUFDVCxrQkFBaUI7SUFDakIsMEJBQXlCO0lBQ3pCLDZCQUE0QixFQUM3QjtFQXhCSDtJQTJCSSwwRkFBeUYsRUFVMUY7SUFyQ0g7TUE4Qk0sdUJBQXNCO01BQ3RCLDBCQUF5QixFQUMxQjtJQWhDTDtNQW1DTSxtQkFBa0IsRUFDbkI7O0FBSUw7O0VBSUUsbUJBQWtCO0VBQ2xCLE9BQU07RUFDTixTQUFRO0VBQ1IsVUFBUztFQUNULFFBQU87RUFDUCxtQkFBa0I7RUFDbEIsV0FBVSxFQW9DWDtFQTlDRDs7OztJQWNJLGVBQWM7SUFDZCxtQkFBa0I7SUFDbEIsT0FBTTtJQUNOLFVBQVM7SUFDVCxnQkFBZTtJQUVmLGtCQUFpQjtJQUNqQixlQUFjO0lBQ2Qsb0NBQTJCO1lBQTNCLDRCQUEyQixFQUM1QjtFQXZCSDs7SUEwQkksZ0NBQXVCO0lBQXZCLHdCQUF1QjtJQUN2QiwwQkFBeUI7SUFDekIscUNBQTRCO1lBQTVCLDZCQUE0QjtJQUM1QixXQUFVLEVBS1g7SUFsQ0g7O01BZ0NNLFdBQVUsRUFDWDtFQWpDTDs7SUFxQ0ksY0FBYTtJQUNiLGdDQUF1QjtJQUF2Qix3QkFBdUI7SUFDdkIsV0FBVSxFQU1YO0lBN0NIOztNQTBDTSxlQUFjO01BQ2QsV0FBVSxFQUNYOztBQUlMO0VBQ0Usb0JBQW1CLEVBQ3BCOztBQUVEO0VBQ0UsV0FBVSxFQUNYOztBQUVEO0VBQ0UsbUJBQWtCO0VBQ2xCLFNBQVE7RUFDUixjQUFhO0VBQ2Isb0NBQTJCO1VBQTNCLDRCQUEyQjtFQUMzQixZQUFXLEVBQ1o7O0FBRUQ7RUFHRSxtQkFBa0I7RUFDbEIsYUFBWTtFQUNaLGVBQWM7RUFDZCxZQUFXLEVBQ1o7O0FBRUQ7RUFDRSxjQUFhLEVBQ2Q7O0ExQjNJRDs7Z0VBRWdFO0EyQnBDaEU7O0dBRUc7QUNGSCx5Q0FBeUM7QUFFekM7RUFFRSw4QkFBNkI7RUFDN0IsV0FBVTtFQUNWLFlBQVc7RUFDWCxpQkFBZ0I7RUFDaEIsK0JBQThCLEVBMkIvQjtFQWpDRDtJdkJDRSxvQkFBNEI7SXVCYTFCLGVBQWM7SUFDZCxTQUFRO0lBQ1IsVUFBUztJQUNULFlBQVc7SUFDWCxhQUFZO0lBRVosd0JBQXVCO0lBQ3ZCLG1CQUFrQjtJQUNsQiwwQnhCZjZCO0l3QmdCN0IsZXhCVmlEO0l3QldqRCxrQkFBaUI7SUFDakIsb0JBQW1CO0lBQ25CLHNCQUFxQjtJQUVyQixtREFBeUM7WUFBekMsMkNBQXlDO0lBQ3pDLGdCQUFlO0lBQUcsdUJBQXVCO0lBQ3pDLHNCQUFxQixFQUV0Qjs7QUNsQ0g7O0V4QmVFLFlBQVc7RUFDWCxlQUFjLEV3QmJmOztBQUVEO0V4QmdCRSxZQUFXLEV3QmRaOztBRkFEO0VBQ0UsWUFBVyxFQUNaOztBQUVEO0VBQ0UsYUFBWSxFQUNiOztBQUVEO0VBQ0UsWUFBVyxFQUNaOztBQUVEO0V0QmhCRSxrQkFBNEIsRXNCa0I3Qjs7QUFFRDtFQUNFLHdCQUF1QjtFQUN2QiwwQ0FBeUM7RUFDekMsd1BBR2dFO0VBQ2hFLG9CQUFtQjtFQUNuQixtQkFBa0IsRUFBQTs7QUFHcEIsaUdBQWlHO0FBQ2pHLDRGQUE0RjtBQUM1Rjs7Ozs7OztFQU9FO0E1QjI5Q0Y7Ozs7RTRCcjlDRSxzQkFBcUI7RUFDckIsV0FBVTtFQUNWLG1CQUFrQjtFQUNsQixrQkFBaUI7RUFDakIsd0JBQXVCO0VBQ3ZCLG1DQUFrQztFQUNsQyxvQ0FBbUM7RUFDbkMsbUJBQWtCO0VBQ2xCLHFCQUFvQjtFQUNwQixvQkFBbUI7RUFDbkIsaUJBQWdCO0VBQ2hCLG1CQUFrQjtFQUNsQix5QkFBd0I7RUFDeEIscUJBQW9CO0VBQ3BCLFlBQVc7RUFFWCwyREFBMkQ7RUFDM0Qsc0JBQXNCO0VBR3RCLDZCQUE2QjtFQUM3Qix3REFBd0QsRUFDekQ7O0FBRUQ7RUFBOEIsaUJBQWdCLEVBQUs7O0FBQUEsU0FBQTtBQUNuRDtFQUEyQixpQkFBZ0IsRUFBSzs7QUFBQSxTQUFBO0FBQ2hEO0VBQTZCLGlCQUFnQixFQUFLOztBQUFBLFNBQUE7QUFDbEQ7RUFBNkIsaUJBQWdCLEVBQUs7O0FBQUEsU0FBQTtBQUNsRDtFQUF1QixpQkFBZ0IsRUFBSzs7QUFBQSxTQUFBO0FBQzVDO0VBQXdCLGlCQUFnQixFQUFLOztBQUFBLFNBQUE7QUFDN0M7RUFBNkIsaUJBQWdCLEVBQUs7O0FBQUEsU0FBQTtBM0J4Q2xEOztnRUFFZ0U7QThCekNoRTs7R0FFRztBQU1IOztFekJMRSxrQkFBNEI7RXlCWTVCLHlCQUF3QjtFQUN4QixrQkFBaUI7RUFDakIsZ0ZBQXVFO0VBQXZFLHdFQUF1RTtFQUN2RSwwQkFBd0M7RUFDeEMsaUJBQWdCO0VBQ2hCLGUxQmpCNkI7RTBCa0I3QixpQkFBZ0I7RUFDaEIsa0JBQWlCO0VBQ2pCLHlCQUFnQjtVQUFoQixpQkFBZ0I7RUFDaEIsV0FBVSxFQW9CWDtFQXBDRDs7SUFtQkksMEJBQWtDO0lBQ2xDLG9CMUJ2QjhCO0kwQndCOUIsWUFBVztJQUNYLGtCQUFpQjtJQUNqQix5QkFBZ0I7WUFBaEIsaUJBQWdCLEVBQ2pCO0VBeEJIOztJQTJCSSxXQUFVLEVBQ1g7RUE1Qkg7O0l6QkxFLGtCQUE0QjtJeUJxQzFCLGtCQUFpQjtJQUNqQixtQkFBa0I7SUFDbEIsdUJBQXNCLEVBQ3ZCOztBQUdIO0VBRUksaUJBQWdCLEVBQ2pCOztBQUdIO0VBRUksaUJBQWdCLEVBQ2pCOztBQUhIO0VBTUksaUJBQWdCLEVBQ2pCOztBQVNIO0VBRUkscUJBQW9CLEVBQ3JCOztBQUhIO0VBTUksb0JBQW1CLEVBQ3BCOztBQUdIO0VBQ0UscUNBQTRCO1VBQTVCLDZCQUE0QixFQUM3Qjs7QUFFRDtFQUNFLG1DQUEwQjtVQUExQiwyQkFBMEIsRUFDM0I7O0E5QnhDRDs7Z0VBRWdFIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIVxuICogQm9vdHN0cmFwIHYzLjMuNSAoaHR0cDovL2dldGJvb3RzdHJhcC5jb20pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE1IFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXG4gKi9cblxuLyohXG4gKiBHZW5lcmF0ZWQgdXNpbmcgdGhlIEJvb3RzdHJhcCBDdXN0b21pemVyIChodHRwOi8vZ2V0Ym9vdHN0cmFwLmNvbS9jdXN0b21pemUvP2lkPThiMzY4Mjc0ZTVkMTdjMTg0Zjk4KVxuICogQ29uZmlnIHNhdmVkIHRvIGNvbmZpZy5qc29uIGFuZCBodHRwczovL2dpc3QuZ2l0aHViLmNvbS84YjM2ODI3NGU1ZDE3YzE4NGY5OFxuICovXG4vKiFcbiAqIEJvb3RzdHJhcCB2My4zLjUgKGh0dHA6Ly9nZXRib290c3RyYXAuY29tKVxuICogQ29weXJpZ2h0IDIwMTEtMjAxNSBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21hc3Rlci9MSUNFTlNFKVxuICovXG4vKiEgbm9ybWFsaXplLmNzcyB2My4wLjMgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG59XG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogMDtcbn1cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbn1cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5tYXJrIHtcbiAgYmFja2dyb3VuZDogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuaW1nIHtcbiAgYm9yZGVyOiAwO1xufVxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDtcbn1cbmhyIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xufVxucHJlIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udDogaW5oZXJpdDtcbiAgbWFyZ2luOiAwO1xufVxuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwO1xufVxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxubGVnZW5kIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxudGQsXG50aCB7XG4gIHBhZGRpbmc6IDA7XG59XG4qIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbmh0bWwge1xuICBmb250LXNpemU6IDEwcHg7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cbmJvZHkge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBjb2xvcjogIzMzMzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cbmEge1xuICBjb2xvcjogIzMzN2FiNztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYTpob3ZlcixcbmE6Zm9jdXMge1xuICBjb2xvcjogIzIzNTI3YztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5hOmZvY3VzIHtcbiAgb3V0bGluZTogdGhpbiBkb3R0ZWQ7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5maWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmltZy1yZXNwb25zaXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmltZy1yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiA0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5pbWctY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuaHIge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlZWVlO1xufVxuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogMDtcbn1cbi5zci1vbmx5LWZvY3VzYWJsZTphY3RpdmUsXG4uc3Itb25seS1mb2N1c2FibGU6Zm9jdXMge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjbGlwOiBhdXRvO1xufVxuW3JvbGU9XCJidXR0b25cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY29udGFpbmVyIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiA3NTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiA5NzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTE3MHB4O1xuICB9XG59XG4uY29udGFpbmVyLWZsdWlkIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuLnJvdyB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbn1cbi5jb2wteHMtMSwgLmNvbC1zbS0xLCAuY29sLW1kLTEsIC5jb2wtbGctMSwgLmNvbC14cy0yLCAuY29sLXNtLTIsIC5jb2wtbWQtMiwgLmNvbC1sZy0yLCAuY29sLXhzLTMsIC5jb2wtc20tMywgLmNvbC1tZC0zLCAuY29sLWxnLTMsIC5jb2wteHMtNCwgLmNvbC1zbS00LCAuY29sLW1kLTQsIC5jb2wtbGctNCwgLmNvbC14cy01LCAuY29sLXNtLTUsIC5jb2wtbWQtNSwgLmNvbC1sZy01LCAuY29sLXhzLTYsIC5jb2wtc20tNiwgLmNvbC1tZC02LCAuY29sLWxnLTYsIC5jb2wteHMtNywgLmNvbC1zbS03LCAuY29sLW1kLTcsIC5jb2wtbGctNywgLmNvbC14cy04LCAuY29sLXNtLTgsIC5jb2wtbWQtOCwgLmNvbC1sZy04LCAuY29sLXhzLTksIC5jb2wtc20tOSwgLmNvbC1tZC05LCAuY29sLWxnLTksIC5jb2wteHMtMTAsIC5jb2wtc20tMTAsIC5jb2wtbWQtMTAsIC5jb2wtbGctMTAsIC5jb2wteHMtMTEsIC5jb2wtc20tMTEsIC5jb2wtbWQtMTEsIC5jb2wtbGctMTEsIC5jb2wteHMtMTIsIC5jb2wtc20tMTIsIC5jb2wtbWQtMTIsIC5jb2wtbGctMTIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuLmNvbC14cy0xLCAuY29sLXhzLTIsIC5jb2wteHMtMywgLmNvbC14cy00LCAuY29sLXhzLTUsIC5jb2wteHMtNiwgLmNvbC14cy03LCAuY29sLXhzLTgsIC5jb2wteHMtOSwgLmNvbC14cy0xMCwgLmNvbC14cy0xMSwgLmNvbC14cy0xMiB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmNvbC14cy0xMiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbC14cy0xMSB7XG4gIHdpZHRoOiA5MS42NjY2NjY2NyU7XG59XG4uY29sLXhzLTEwIHtcbiAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtOSB7XG4gIHdpZHRoOiA3NSU7XG59XG4uY29sLXhzLTgge1xuICB3aWR0aDogNjYuNjY2NjY2NjclO1xufVxuLmNvbC14cy03IHtcbiAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtNiB7XG4gIHdpZHRoOiA1MCU7XG59XG4uY29sLXhzLTUge1xuICB3aWR0aDogNDEuNjY2NjY2NjclO1xufVxuLmNvbC14cy00IHtcbiAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtMyB7XG4gIHdpZHRoOiAyNSU7XG59XG4uY29sLXhzLTIge1xuICB3aWR0aDogMTYuNjY2NjY2NjclO1xufVxuLmNvbC14cy0xIHtcbiAgd2lkdGg6IDguMzMzMzMzMzMlO1xufVxuLmNvbC14cy1wdWxsLTEyIHtcbiAgcmlnaHQ6IDEwMCU7XG59XG4uY29sLXhzLXB1bGwtMTEge1xuICByaWdodDogOTEuNjY2NjY2NjclO1xufVxuLmNvbC14cy1wdWxsLTEwIHtcbiAgcmlnaHQ6IDgzLjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtcHVsbC05IHtcbiAgcmlnaHQ6IDc1JTtcbn1cbi5jb2wteHMtcHVsbC04IHtcbiAgcmlnaHQ6IDY2LjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtcHVsbC03IHtcbiAgcmlnaHQ6IDU4LjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtcHVsbC02IHtcbiAgcmlnaHQ6IDUwJTtcbn1cbi5jb2wteHMtcHVsbC01IHtcbiAgcmlnaHQ6IDQxLjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtcHVsbC00IHtcbiAgcmlnaHQ6IDMzLjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtcHVsbC0zIHtcbiAgcmlnaHQ6IDI1JTtcbn1cbi5jb2wteHMtcHVsbC0yIHtcbiAgcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtcHVsbC0xIHtcbiAgcmlnaHQ6IDguMzMzMzMzMzMlO1xufVxuLmNvbC14cy1wdWxsLTAge1xuICByaWdodDogYXV0bztcbn1cbi5jb2wteHMtcHVzaC0xMiB7XG4gIGxlZnQ6IDEwMCU7XG59XG4uY29sLXhzLXB1c2gtMTEge1xuICBsZWZ0OiA5MS42NjY2NjY2NyU7XG59XG4uY29sLXhzLXB1c2gtMTAge1xuICBsZWZ0OiA4My4zMzMzMzMzMyU7XG59XG4uY29sLXhzLXB1c2gtOSB7XG4gIGxlZnQ6IDc1JTtcbn1cbi5jb2wteHMtcHVzaC04IHtcbiAgbGVmdDogNjYuNjY2NjY2NjclO1xufVxuLmNvbC14cy1wdXNoLTcge1xuICBsZWZ0OiA1OC4zMzMzMzMzMyU7XG59XG4uY29sLXhzLXB1c2gtNiB7XG4gIGxlZnQ6IDUwJTtcbn1cbi5jb2wteHMtcHVzaC01IHtcbiAgbGVmdDogNDEuNjY2NjY2NjclO1xufVxuLmNvbC14cy1wdXNoLTQge1xuICBsZWZ0OiAzMy4zMzMzMzMzMyU7XG59XG4uY29sLXhzLXB1c2gtMyB7XG4gIGxlZnQ6IDI1JTtcbn1cbi5jb2wteHMtcHVzaC0yIHtcbiAgbGVmdDogMTYuNjY2NjY2NjclO1xufVxuLmNvbC14cy1wdXNoLTEge1xuICBsZWZ0OiA4LjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtcHVzaC0wIHtcbiAgbGVmdDogYXV0bztcbn1cbi5jb2wteHMtb2Zmc2V0LTEyIHtcbiAgbWFyZ2luLWxlZnQ6IDEwMCU7XG59XG4uY29sLXhzLW9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG59XG4uY29sLXhzLW9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG59XG4uY29sLXhzLW9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTtcbn1cbi5jb2wteHMtb2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xufVxuLmNvbC14cy1vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG59XG4uY29sLXhzLW9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbn1cbi5jb2wteHMtb2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xufVxuLmNvbC14cy1vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG59XG4uY29sLXhzLW9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTtcbn1cbi5jb2wteHMtb2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xufVxuLmNvbC14cy1vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtb2Zmc2V0LTAge1xuICBtYXJnaW4tbGVmdDogMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1zbS0xLCAuY29sLXNtLTIsIC5jb2wtc20tMywgLmNvbC1zbS00LCAuY29sLXNtLTUsIC5jb2wtc20tNiwgLmNvbC1zbS03LCAuY29sLXNtLTgsIC5jb2wtc20tOSwgLmNvbC1zbS0xMCwgLmNvbC1zbS0xMSwgLmNvbC1zbS0xMiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLmNvbC1zbS0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1zbS0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXNtLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXNtLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXNtLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTEyIHtcbiAgICByaWdodDogMTAwJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMTEge1xuICAgIHJpZ2h0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTEwIHtcbiAgICByaWdodDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVsbC05IHtcbiAgICByaWdodDogNzUlO1xuICB9XG4gIC5jb2wtc20tcHVsbC04IHtcbiAgICByaWdodDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVsbC03IHtcbiAgICByaWdodDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVsbC02IHtcbiAgICByaWdodDogNTAlO1xuICB9XG4gIC5jb2wtc20tcHVsbC01IHtcbiAgICByaWdodDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVsbC00IHtcbiAgICByaWdodDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVsbC0zIHtcbiAgICByaWdodDogMjUlO1xuICB9XG4gIC5jb2wtc20tcHVsbC0yIHtcbiAgICByaWdodDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVsbC0xIHtcbiAgICByaWdodDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTAge1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5jb2wtc20tcHVzaC0xMiB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtOSB7XG4gICAgbGVmdDogNzUlO1xuICB9XG4gIC5jb2wtc20tcHVzaC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTcge1xuICAgIGxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtNiB7XG4gICAgbGVmdDogNTAlO1xuICB9XG4gIC5jb2wtc20tcHVzaC01IHtcbiAgICBsZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTQge1xuICAgIGxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMyB7XG4gICAgbGVmdDogMjUlO1xuICB9XG4gIC5jb2wtc20tcHVzaC0yIHtcbiAgICBsZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTEge1xuICAgIGxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVzaC0wIHtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2wtbWQtMSwgLmNvbC1tZC0yLCAuY29sLW1kLTMsIC5jb2wtbWQtNCwgLmNvbC1tZC01LCAuY29sLW1kLTYsIC5jb2wtbWQtNywgLmNvbC1tZC04LCAuY29sLW1kLTksIC5jb2wtbWQtMTAsIC5jb2wtbWQtMTEsIC5jb2wtbWQtMTIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5jb2wtbWQtMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtbWQtMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1tZC04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1tZC01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1tZC0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTtcbiAgfVxuICAuY29sLW1kLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDI1JTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0wIHtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuY29sLW1kLXB1c2gtMTIge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtOCB7XG4gICAgbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVzaC03IHtcbiAgICBsZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLW1kLXB1c2gtNSB7XG4gICAgbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVzaC00IHtcbiAgICBsZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTMge1xuICAgIGxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtMiB7XG4gICAgbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuY29sLW1kLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbC1sZy0xLCAuY29sLWxnLTIsIC5jb2wtbGctMywgLmNvbC1sZy00LCAuY29sLWxnLTUsIC5jb2wtbGctNiwgLmNvbC1sZy03LCAuY29sLWxnLTgsIC5jb2wtbGctOSwgLmNvbC1sZy0xMCwgLmNvbC1sZy0xMSwgLmNvbC1sZy0xMiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLmNvbC1sZy0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1sZy0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLWxnLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLWxnLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLWxnLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTEyIHtcbiAgICByaWdodDogMTAwJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMTEge1xuICAgIHJpZ2h0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTEwIHtcbiAgICByaWdodDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVsbC05IHtcbiAgICByaWdodDogNzUlO1xuICB9XG4gIC5jb2wtbGctcHVsbC04IHtcbiAgICByaWdodDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVsbC03IHtcbiAgICByaWdodDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVsbC02IHtcbiAgICByaWdodDogNTAlO1xuICB9XG4gIC5jb2wtbGctcHVsbC01IHtcbiAgICByaWdodDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVsbC00IHtcbiAgICByaWdodDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVsbC0zIHtcbiAgICByaWdodDogMjUlO1xuICB9XG4gIC5jb2wtbGctcHVsbC0yIHtcbiAgICByaWdodDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVsbC0xIHtcbiAgICByaWdodDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTAge1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5jb2wtbGctcHVzaC0xMiB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuICAuY29sLWxnLXB1c2gtMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1c2gtMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1c2gtOSB7XG4gICAgbGVmdDogNzUlO1xuICB9XG4gIC5jb2wtbGctcHVzaC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTcge1xuICAgIGxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1c2gtNiB7XG4gICAgbGVmdDogNTAlO1xuICB9XG4gIC5jb2wtbGctcHVzaC01IHtcbiAgICBsZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTQge1xuICAgIGxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1c2gtMyB7XG4gICAgbGVmdDogMjUlO1xuICB9XG4gIC5jb2wtbGctcHVzaC0yIHtcbiAgICBsZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTEge1xuICAgIGxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVzaC0wIHtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgfVxufVxuLmNsZWFyZml4OmJlZm9yZSxcbi5jbGVhcmZpeDphZnRlcixcbi5jb250YWluZXI6YmVmb3JlLFxuLmNvbnRhaW5lcjphZnRlcixcbi5jb250YWluZXItZmx1aWQ6YmVmb3JlLFxuLmNvbnRhaW5lci1mbHVpZDphZnRlcixcbi5yb3c6YmVmb3JlLFxuLnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5jbGVhcmZpeDphZnRlcixcbi5jb250YWluZXI6YWZ0ZXIsXG4uY29udGFpbmVyLWZsdWlkOmFmdGVyLFxuLnJvdzphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmNlbnRlci1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cbi5wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuLmhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnRleHQtaGlkZSB7XG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5hZmZpeCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cbi5tZWRpYSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4ubWVkaWE6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLm1lZGlhLFxuLm1lZGlhLWJvZHkge1xuICB6b29tOiAxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm1lZGlhLWJvZHkge1xuICB3aWR0aDogMTAwMDBweDtcbn1cbi5tZWRpYS1vYmplY3Qge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tZWRpYS1vYmplY3QuaW1nLXRodW1ibmFpbCB7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cbi5tZWRpYS1yaWdodCxcbi5tZWRpYSA+IC5wdWxsLXJpZ2h0IHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuLm1lZGlhLWxlZnQsXG4ubWVkaWEgPiAucHVsbC1sZWZ0IHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbi5tZWRpYS1sZWZ0LFxuLm1lZGlhLXJpZ2h0LFxuLm1lZGlhLWJvZHkge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLm1lZGlhLW1pZGRsZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ubWVkaWEtYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cbi5tZWRpYS1oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLm1lZGlhLWxpc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4iLCJALW1vei1rZXlmcmFtZXMgdGhyZWUtcXVhcnRlcnMtbG9hZGVyIHtcbiAgMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyB0aHJlZS1xdWFydGVycy1sb2FkZXIge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyB0aHJlZS1xdWFydGVycy1sb2FkZXIge1xuICAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi8qIDpub3QoOnJlcXVpcmVkKSBoaWRlcyB0aGlzIHJ1bGUgZnJvbSBJRTkgYW5kIGJlbG93ICovXG4ubG9hZGVyOm5vdCg6cmVxdWlyZWQpIHtcbiAgLW1vei1hbmltYXRpb246IHRocmVlLXF1YXJ0ZXJzLWxvYWRlciA3MDBtcyBpbmZpbml0ZSBsaW5lYXI7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiB0aHJlZS1xdWFydGVycy1sb2FkZXIgNzAwbXMgaW5maW5pdGUgbGluZWFyO1xuICBhbmltYXRpb246IHRocmVlLXF1YXJ0ZXJzLWxvYWRlciA3MDBtcyBpbmZpbml0ZSBsaW5lYXI7XG4gIGJvcmRlcjogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG59XG5cbi5sb2FkZWQgLmxvYWRlcjpub3QoOnJlcXVpcmVkKSB7XG4gIHRyYW5zaXRpb246IC4xcyBib3JkZXItY29sb3IgLjhzLCAuMXMgYmFja2dyb3VuZCAuOHM7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG4vKlxyXG5UaGVtZSBOYW1lOiBibGFua1xyXG5UZXh0IERvbWFpbjogYmxhbmtcclxuQXV0aG9yOiBQYWNlIERldmVsb3BlcnNcclxuVmVyc2lvbjogMS4wXHJcbkxpY2Vuc2U6IEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIHYyIG9yIGxhdGVyXHJcbkxpY2Vuc2UgVVJJOiBodHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvZ3BsLTIuMC5odG1sXHJcbiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJUcmFkZSBHb3RoaWNcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250L1RyYWRlR290aGljTmV4dExUUHJvLVJnLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250L1RyYWRlR290aGljTmV4dExUUHJvLVJnLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnQvVHJhZGVHb3RoaWNOZXh0TFRQcm8tUmcud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250L1RyYWRlR290aGljTmV4dExUUHJvLVJnLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJUcmFkZSBHb3RoaWNcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250L1RyYWRlR290aGljTmV4dExUUHJvLUx0LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250L1RyYWRlR290aGljTmV4dExUUHJvLUx0LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnQvVHJhZGVHb3RoaWNOZXh0TFRQcm8tTHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250L1RyYWRlR290aGljTmV4dExUUHJvLUx0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJUcmFkZSBHb3RoaWMgQ25cIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250L1RyYWRlR290aGljTmV4dExUUHJvLUJkQ24uZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnQvVHJhZGVHb3RoaWNOZXh0TFRQcm8tQmRDbi5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250L1RyYWRlR290aGljTmV4dExUUHJvLUJkQ24ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250L1RyYWRlR290aGljTmV4dExUUHJvLUJkQ24udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJUcmFkZSBHb3RoaWNcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250L1RyYWRlR290aGljTmV4dExUUHJvLUx0SXQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnQvVHJhZGVHb3RoaWNOZXh0TFRQcm8tTHRJdC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250L1RyYWRlR290aGljTmV4dExUUHJvLUx0SXQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250L1RyYWRlR290aGljTmV4dExUUHJvLUx0SXQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlRyYWRlIEdvdGhpYyBDblwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnQvVHJhZGVHb3RoaWNOZXh0TFRQcm8tQ24uZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnQvVHJhZGVHb3RoaWNOZXh0TFRQcm8tQ24uZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udC9UcmFkZUdvdGhpY05leHRMVFByby1Dbi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnQvVHJhZGVHb3RoaWNOZXh0TFRQcm8tQ24udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlRyYWRlIEdvdGhpY1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnQvVHJhZGVHb3RoaWNOZXh0TFRQcm8tQmQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnQvVHJhZGVHb3RoaWNOZXh0TFRQcm8tQmQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udC9UcmFkZUdvdGhpY05leHRMVFByby1CZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnQvVHJhZGVHb3RoaWNOZXh0TFRQcm8tQmQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuMS4wIE5vcm1hbGl6ZVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIHRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IH1cblxuYm9keSB7XG4gIG1hcmdpbjogMDsgfVxuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7IH1cblxuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7IH1cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkOyB9XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuaDEge1xuICBtYXJnaW46IC42N2VtIDA7XG4gIGZvbnQtc2l6ZTogMmVtOyB9XG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDsgfVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlOyB9XG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuc3VwIHtcbiAgdG9wOiAtLjVlbTsgfVxuXG5zdWIge1xuICBib3R0b206IC0uMjVlbTsgfVxuXG5pbWcge1xuICBib3JkZXI6IDA7IH1cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7IH1cblxuaHIge1xuICBoZWlnaHQ6IDA7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyB9XG5cbnByZSB7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTsgfVxuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250OiBpbmhlcml0OyB9XG5cbmJ1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyB9XG5cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDsgfVxuXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyB9XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbmZpZWxkc2V0IHtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogLjM1ZW0gLjYyNWVtIC43NWVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwOyB9XG5cbmxlZ2VuZCB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDsgfVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDsgfVxuXG50ZCxcbnRoIHtcbiAgcGFkZGluZzogMDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbjIuMCBCYXNlXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qXHJcbiogVXNhZ2U6IGh0dHBzOi8vc21hY3NzLmNvbS9ib29rL3R5cGUtYmFzZVxyXG4qKi9cbmh0bWwge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuKixcbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIC8qIEluaGVyaXQgYm94LXNpemluZyB0byBtYWtlIGl0IGVhc2llciB0byBjaGFuZ2UgdGhlIHByb3BlcnR5IGZvciBjb21wb25lbnRzIHRoYXQgbGV2ZXJhZ2Ugb3RoZXIgYmVoYXZpb3I7IHNlZSBodHRwOi8vY3NzLXRyaWNrcy5jb20vaW5oZXJpdGluZy1ib3gtc2l6aW5nLXByb2JhYmx5LXNsaWdodGx5LWJldHRlci1iZXN0LXByYWN0aWNlLyAqL1xuICBib3gtc2l6aW5nOiBpbmhlcml0OyB9XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kOiAjZjBmMWY2O1xuICAvKiBGYWxsYmFjayBmb3Igd2hlbiB0aGVyZSBpcyBubyBjdXN0b20gYmFja2dyb3VuZCBjb2xvciBkZWZpbmVkLiAqLyB9XG5cbmJvZHksXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzNkMzgzNTtcbiAgZm9udC1mYW1pbHk6IFwiVHJhZGUgR290aGljXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuYmxvY2txdW90ZSxcbnEge1xuICBxdW90ZXM6IFwiXCIgXCJcIjsgfVxuICBibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcbiAgcTpiZWZvcmUsXG4gIHE6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7IH1cblxuaHIge1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JlYjdiMzsgfVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8qIEFkaGVyZSB0byBjb250YWluZXIgd2lkdGguICovXG4gIGhlaWdodDogYXV0bztcbiAgLyogTWFrZSBzdXJlIGltYWdlcyBhcmUgc2NhbGVkIGNvcnJlY3RseS4gKi8gfVxuXG5sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBsYWJlbCB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTsgfSB9XG5cbi8qIE1ha2Ugc3VyZSBlbWJlZHMgYW5kIGlmcmFtZXMgZml0IHRoZWlyIGNvbnRhaW5lcnMuICovXG5lbWJlZCxcbmlmcmFtZSxcbm9iamVjdCB7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG51bCxcbm9sIHtcbiAgbWFyZ2luOiAxLjVlbSAwO1xuICBwYWRkaW5nLWxlZnQ6IDEuNWVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIHVsLFxuICAgIG9sIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgdWwsXG4gICAgb2wge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07IH0gfVxuXG51bCB7XG4gIGxpc3Qtc3R5bGU6IGRpc2M7IH1cblxub2wge1xuICBsaXN0LXN0eWxlOiBkZWNpbWFsOyB9XG5cbmxpID4gdWwsXG5saSA+IG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLWxlZnQ6IDEuNWVtOyB9XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuZGQge1xuICBtYXJnaW46IDAgMS41ZW0gMS41ZW07IH1cblxuLmxpc3Qtc3RyZWFtbGluZWQtb3BlYXJ0aW9uIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgLmxpc3Qtc3RyZWFtbGluZWQtb3BlYXJ0aW9uIGxpIHtcbiAgICBmb250LXNpemU6IDNyZW07IH1cblxudGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIDAgMS41ZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgdGFibGUge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICB0YWJsZSB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTsgfSB9XG4gIHRhYmxlIHRoIHtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIHRhYmxlIHRoIHtcbiAgICAgICAgcGFkZGluZzogNXB4OyB9IH1cbiAgdGFibGUgdGQge1xuICAgIHBhZGRpbmc6IDJweCAyMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICB0YWJsZSB0ZCB7XG4gICAgICAgIHBhZGRpbmc6IDJweCAxNXB4OyB9IH1cblxuYSB7XG4gIGNvbG9yOiAjM2QzODM1O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIGE6dmlzaXRlZCB7XG4gICAgY29sb3I6ICMzZDM4MzU7IH1cbiAgYTpob3ZlciwgYTpmb2N1cywgYTphY3RpdmUge1xuICAgIGNvbG9yOiAjMDAwOyB9XG4gIGE6Zm9jdXMge1xuICAgIG91dGxpbmU6IHRoaW4gZG90dGVkOyB9XG4gIGE6aG92ZXIsIGE6YWN0aXZlIHtcbiAgICBvdXRsaW5lOiAwOyB9XG5cbnAge1xuICBtYXJnaW46IDFlbSAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9IH1cblxuZGZuLFxuY2l0ZSxcbmVtLFxuaSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDEuNWVtOyB9XG5cbmFkZHJlc3Mge1xuICBtYXJnaW46IDAgMCAxLjVlbTsgfVxuXG5wcmUge1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxLjZlbTtcbiAgcGFkZGluZzogMS42ZW07XG4gIGJhY2tncm91bmQ6ICNlZWU7XG4gIGZvbnQtZmFtaWx5OiBcIkNvdXJpZXIgMTAgUGl0Y2hcIiwgQ291cmllciwgbW9ub3NwYWNlO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG5jb2RlLFxua2JkLFxudHQsXG52YXIge1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgZm9udC1mYW1pbHk6IE1vbmFjbywgQ29uc29sYXMsIFwiQW5kYWxlIE1vbm9cIiwgXCJEZWphVnUgU2FucyBNb25vXCIsIG1vbm9zcGFjZTsgfVxuXG5hYmJyLFxuYWNyb255bSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzY2NjtcbiAgY3Vyc29yOiBoZWxwOyB9XG5cbm1hcmssXG5pbnMge1xuICBiYWNrZ3JvdW5kOiAjZmZmOWMwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuYmlnIHtcbiAgZm9udC1zaXplOiAxMjUlOyB9XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIG1hcmdpbi1ib3R0b206IC41ZW07XG4gIGNsZWFyOiBib3RoO1xuICBmb250LWZhbWlseTogXCJUcmFkZSBHb3RoaWNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMy40cmVtO1xuICBtYXJnaW4tdG9wOiAuMjVlbTsgfVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogMi44cmVtO1xuICBtYXJnaW46IC41ZW0gMDtcbiAgY29sb3I6ICNjNjM1Mjc7IH1cblxuYnV0dG9uLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSB7XG4gIHBhZGRpbmc6IC42ZW0gMWVtIC40ZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1jb2xvcjogI2NjYyAjY2NjICNiYmI7XG4gIGJhY2tncm91bmQ6ICNlNmU2ZTY7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpLCBpbnNldCAwIDE1cHggMTdweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSksIGluc2V0IDAgLTVweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgYnV0dG9uLFxuICAgIGlucHV0W3R5cGU9XCJidXR0b25cIl0sXG4gICAgaW5wdXRbdHlwZT1cInJlc2V0XCJdIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgYnV0dG9uLFxuICAgIGlucHV0W3R5cGU9XCJidXR0b25cIl0sXG4gICAgaW5wdXRbdHlwZT1cInJlc2V0XCJdIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9IH1cbiAgYnV0dG9uOmhvdmVyLFxuICBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdOmhvdmVyLFxuICBpbnB1dFt0eXBlPVwicmVzZXRcIl06aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogI2NjYyAjYmJiICNhYWE7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCksIGluc2V0IDAgMTVweCAxN3B4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KSwgaW5zZXQgMCAtNXB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjAyKTsgfVxuICBidXR0b246YWN0aXZlLCBidXR0b246Zm9jdXMsXG4gIGlucHV0W3R5cGU9XCJidXR0b25cIl06YWN0aXZlLFxuICBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdOmZvY3VzLFxuICBpbnB1dFt0eXBlPVwicmVzZXRcIl06YWN0aXZlLFxuICBpbnB1dFt0eXBlPVwicmVzZXRcIl06Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogI2FhYSAjYmJiICNiYmI7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpLCBpbnNldCAwIDJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbmlucHV0W3R5cGU9XCJ1cmxcIl0sXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxudGV4dGFyZWEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGNvbG9yOiAjNjY2OyB9XG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLFxuICBpbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXMsXG4gIGlucHV0W3R5cGU9XCJ1cmxcIl06Zm9jdXMsXG4gIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpmb2N1cyxcbiAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTpmb2N1cyxcbiAgdGV4dGFyZWE6Zm9jdXMge1xuICAgIGNvbG9yOiAjMTExOyB9XG5cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuaW5wdXRbdHlwZT1cInVybFwiXSxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICBwYWRkaW5nOiAzcHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDsgfVxuXG50ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDNweDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbjMuMCBBY2Nlc3NpYmlsaXR5XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qXHJcbiogVXNhZ2U6IGh0dHBzOi8vc21hY3NzLmNvbS9ib29rL3R5cGUtbW9kdWxlXHJcbioqL1xuLnBhbmVsX19pdGVtLS1saXRlYmcsIC5zdGF0Ym94IHtcbiAgbWFyZ2luOiAxMHB4O1xuICBwYWRkaW5nLXRvcDogMTBweDsgfVxuXG4ucGFuZWwsXG4uY2VudGVyLXgge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG5cblxuLmNlbnRlci15IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuXG4uZXhwbG9yZWJveCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnNob3cgLmV4cGxvcmVib3gge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuZXhwbG9yZWJveC0tcGFudGhlciB7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgIC5leHBsb3JlYm94LS1wYW50aGVyLmZpcnN0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxlZnQ6IC0yOHB4OyB9XG4gIC5leHBsb3JlYm94LS10aWdyaXMge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgICAuZXhwbG9yZWJveC0tdGlncmlzLmZpcnN0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxlZnQ6IC0xNXB4OyB9XG4gICAgLmV4cGxvcmVib3gtLXRpZ3Jpcy5sYXN0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxlZnQ6IC0yMHB4OyB9XG4gIC5leHBsb3JlYm94IGEge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLmJ0biwgI3NraXBidXR0b24sXG4jcGF1c2VidXR0b24ge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA4cHggMjBweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMnMsIGNvbG9yIC4ycztcbiAgYm9yZGVyOiAycHggI2M2MzUyNyBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5idG46aG92ZXIsICNza2lwYnV0dG9uOmhvdmVyLFxuICAjcGF1c2VidXR0b246aG92ZXIsIC5idG46Zm9jdXMsICNza2lwYnV0dG9uOmZvY3VzLFxuICAjcGF1c2VidXR0b246Zm9jdXMsIC5idG46YWN0aXZlLCAjc2tpcGJ1dHRvbjphY3RpdmUsXG4gICNwYXVzZWJ1dHRvbjphY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5tYWluLW5hdl9fdGl0bGUsIC5tYWluLW5hdl9fbGluaywgLm1haW4tbmF2X19mb290ZXIge1xuICBwYWRkaW5nOiAzMHB4IDcwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbi50YWdsaW5lIHtcbiAgZm9udC1zaXplOiAyLjRyZW07IH1cblxuLnByb2R1Y3QtdGl0bGUge1xuICBmb250LXNpemU6IDMuNXJlbTsgfVxuXG4ucHJvZHVjdC10YWcge1xuICBmb250LXNpemU6IDJyZW07XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLmNvbnRyb2wge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDM3OyB9XG4gIC5jb250cm9sLS12aWRlb2NvbnRyb2wge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cblxuLmFsZXJ0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5zY2FsZS1pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLmJnLW92ZXJsYXkge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cblxuLm1vZGFsLS1hc3NheXMge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgcGFkZGluZzogNSUgNSUgNSUgNyU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIHRyYW5zaXRpb246IC40cyBvcGFjaXR5LCAuNHMgdHJhbnNmb3JtO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTUpO1xuICBvcGFjaXR5OiAwO1xuICBvdmVyZmxvdzogc2Nyb2xsOyB9XG4gIC5tb2RhbC0tYXNzYXlzLmluIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTsgfVxuICAubW9kYWwtLWFzc2F5cyA+IGgyIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5tb2RhbC0tYXNzYXlzIC5idG4tY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUlO1xuICAgIHJpZ2h0OiA1JTtcbiAgICB6LWluZGV4OiAxOyB9XG5cbi5vdmVybGF5LWxpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDEwMCU7XG4gIGxlZnQ6IC0xMCU7XG4gIHdpZHRoOiAxMjAlO1xuICBoZWlnaHQ6IDM1MHB4OyB9XG5cbi5wYW5lbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDM0OyB9XG4gIC5wYW5lbC5zaG93IHtcbiAgICB6LWluZGV4OiAzNjsgfVxuICAucGFuZWxfX2l0ZW0ge1xuICAgIG1hcmdpbjogMi41JTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gICAgLnBhbmVsX19pdGVtLS1tYWluIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgICBtYXJnaW4tbGVmdDogMTAlO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGxlZnQ7IH1cbiAgICAgIC5wYW5lbF9faXRlbS0tbWFpbiBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgbWFyZ2luOiAwLjI1ZW0gMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAgIC5wYW5lbF9faXRlbS0tbWFpbiBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIG1hcmdpbjogMC41ZW0gMDsgfVxuICAgICAgLnBhbmVsX19pdGVtLS1tYWluIC5zY2FsZS1pbm5lciB7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBjZW50ZXI7IH1cbiAgICAucGFuZWxfX2l0ZW0tLWRpc2NsYWltZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IC0ycHg7XG4gICAgICBib3R0b206IDkuNzUlO1xuICAgICAgd2lkdGg6IDMyLjYlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgdHJhbnNpdGlvbjogMXMgdHJhbnNmb3JtIDAuNnMsIDFzIG9wYWNpdHkgMC42cztcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7IH1cbiAgICAucGFuZWxfX2l0ZW0tLXRpdGxlIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyLjUlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAucGFuZWxfX2l0ZW0tLXRpdGxlIC52aWRlb3NjYWxlIC5zY2FsZS1pbm5lciB7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7IH1cbiAgICAucGFuZWxfX2l0ZW0tLXRvcGxlZnQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAzJTtcbiAgICAgIGxlZnQ6IDMlO1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGhlaWdodDogNTAlO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7IH1cbiAgICAgIC5wYW5lbF9faXRlbS0tdG9wbGVmdCAuc2NhbGUtaW5uZXIge1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDsgfVxuICAgIC5wYW5lbF9faXRlbS0tdG9wcmlnaHQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAzJTtcbiAgICAgIHJpZ2h0OiAzJTtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCByaWdodDsgfVxuICAgICAgLnBhbmVsX19pdGVtLS10b3ByaWdodCAuc2NhbGUtaW5uZXIge1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgcmlnaHQ7IH1cbiAgICAucGFuZWxfX2l0ZW0tLWJvdHRvbWxlZnQsIC5wYW5lbF9faXRlbS0tZXhwbG9yZWxlZnQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBoZWlnaHQ6IDUwJTsgfVxuICAgIC5wYW5lbF9faXRlbS0tYm90dG9tcmlnaHQsIC5wYW5lbF9faXRlbS0tZXhwbG9yZXJpZ2h0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGhlaWdodDogNTAlOyB9XG4gICAgLnBhbmVsX19pdGVtLS1leHBsb3JlbGVmdCwgLnBhbmVsX19pdGVtLS1leHBsb3JlcmlnaHQge1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgIGhlaWdodDogMjElO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuODU7IH1cbiAgICAucGFuZWxfX2l0ZW0tLWV4cGxvcmVsZWZ0IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDYlO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgIC5wYW5lbF9faXRlbS0tZXhwbG9yZWxlZnQgLnNjYWxlLWlubmVyLFxuICAgICAgLnBhbmVsX19pdGVtLS1leHBsb3JlbGVmdCAudmlkZW9zY2FsZSB7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCByaWdodDsgfVxuICAgIC5wYW5lbF9faXRlbS0tZXhwbG9yZXJpZ2h0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMi41JTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgIC5wYW5lbF9faXRlbS0tZXhwbG9yZXJpZ2h0IC5zY2FsZS1pbm5lcixcbiAgICAgIC5wYW5lbF9faXRlbS0tZXhwbG9yZXJpZ2h0IC52aWRlb3NjYWxlIHtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7IH1cbiAgICAucGFuZWxfX2l0ZW0tLWJnLW92ZXJsYXkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgLnBhbmVsX19pdGVtLS1yZWR1bmRhbmN5IHtcbiAgICAgIHRvcDogNy41JTsgfVxuICAgIC5wYW5lbF9faXRlbS0tcmVzdWx0cy1ncmFwaCB7XG4gICAgICB0b3A6IDI1JTtcbiAgICAgIHJpZ2h0OiAuNSU7XG4gICAgICB3aWR0aDogNDclOyB9XG4gICAgLnBhbmVsX19pdGVtLS1pbnRlcnZhbHMge1xuICAgICAgbWFyZ2luLXRvcDogMTMlOyB9XG4gICAgLnBhbmVsX19pdGVtLS10cmFpbmluZ3RpbWUge1xuICAgICAgdG9wOiAyMCU7IH1cbiAgICAucGFuZWxfX2l0ZW0tLW9wZXJhdG9yLXRpbWUge1xuICAgICAgdG9wOiAxNSU7IH1cbiAgICAucGFuZWxfX2l0ZW0tLW1lbnUge1xuICAgICAgdG9wOiAyMCU7IH1cbiAgICAucGFuZWxfX2l0ZW0tLXR1cm5hcm91bmQtdGltZSB7XG4gICAgICB0b3A6IDIwJTsgfVxuICAgIC5wYW5lbF9faXRlbS0tc3RyZWFtbGluZWQtb3BlcmF0aW9uLWxpc3Qge1xuICAgICAgdG9wOiAxMCU7IH1cbiAgICAucGFuZWxfX2l0ZW0tLW9wdGltaXplLWRhaWx5LXByb2R1Y3Rpdml0eSB7XG4gICAgICB0b3A6IDI1JTsgfVxuICAgIC5wYW5lbF9faXRlbS0tbW9kYWwge1xuICAgICAgbWFyZ2luOiAwOyB9XG5cbi5ndi1uYXYtbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNXB4IDA7XG4gIHRyYW5zaXRpb246IDAuMnMgb3BhY2l0eTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgb3BhY2l0eTogMDsgfVxuICA6aG92ZXIgPiAuZ3YtbmF2LWxpc3Qge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmd2LW5hdi1saXN0X19pdGVtIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLmd2LW5hdi1saXN0X19pdGVtOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHdpZHRoOiA2cHg7XG4gICAgICBoZWlnaHQ6IDZweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzLCBoZWlnaHQgMC4ycywgd2lkdGggMC4ycztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiAjYmViN2IzO1xuICAgICAgY29udGVudDogXCJcIjsgfVxuICAgIC5ndi1uYXYtbGlzdF9faXRlbVtkYXRhLXRvb2x0aXA9dHJ1ZV06YWZ0ZXIge1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDEwcHg7IH1cbiAgICAuZ3YtbmF2LWxpc3RfX2l0ZW06aG92ZXI6OmFmdGVyLCAuZ3YtbmF2LWxpc3RfX2l0ZW0uYWN0aXZlOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjM2QzODM1OyB9XG4gICAgLmd2LW5hdi1saXN0X19pdGVtOmhvdmVyIHtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gIC5ndi1uYXYtbGlzdF9fbGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMTAwJTtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgcGFkZGluZzogMnB4IDEwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTJweCwgLTUwJSk7XG4gICAgdHJhbnNpdGlvbjogMC41cyBvcGFjaXR5O1xuICAgIGJvcmRlcjogMnB4ICMzZDM4MzUgc29saWQ7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJhY2tncm91bmQ6ICMzZDM4MzU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgICAuZ3YtbmF2LWxpc3RfX2xhYmVsOjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IC0ycHg7XG4gICAgICB3aWR0aDogNnB4O1xuICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgLTUwJSk7XG4gICAgICBib3JkZXI6IDZweCB0cmFuc3BhcmVudCBzb2xpZDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogIzNkMzgzNTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7IH1cbiAgLmd2LW5hdi1saXN0X19pdGVtW2RhdGEtdG9vbHRpcD10cnVlXTpob3ZlciA+IC5ndi1uYXYtbGlzdF9fbGFiZWwge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmd2LW5hdi1saXN0LnNob3cge1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLm1haW4tbmF2IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IC0yNXB4O1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgdHJhbnNpdGlvbjogbWFyZ2luLXRvcCAuNXMsIG9wYWNpdHkgLjVzLCB6LWluZGV4IC41cztcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk3KTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTE7XG4gIG92ZXJmbG93LXk6IGF1dG87IH1cbiAgLm1haW4tbmF2LnNob3cge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgdHJhbnNpdGlvbjogbWFyZ2luLXRvcCAuNXMsIG9wYWNpdHkgLjVzO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgei1pbmRleDogOTk7IH1cbiAgLm1haW4tbmF2X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDRweCAjZWRlYmVhIHNvbGlkO1xuICAgIGNvbG9yOiAjM2QzODM1O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgLm1haW4tbmF2X19saXN0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIC5tYWluLW5hdl9fbGluayB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4xcywgY29sb3IgLjFzLCBwYWRkaW5nIC4ycztcbiAgICBib3JkZXItYm90dG9tOiAxcHggI2VkZWJlYSBzb2xpZDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5tYWluLW5hdl9fbGluaywgLm1haW4tbmF2X19saW5rOmxpbmssIC5tYWluLW5hdl9fbGluazp2aXNpdGVkIHtcbiAgICAgIGNvbG9yOiAjNjc1ZDU4OyB9XG4gICAgLm1haW4tbmF2X19saW5rOmhvdmVyLCAubWFpbi1uYXZfX2xpbms6YWN0aXZlLCAubWFpbi1uYXZfX2xpbms6Zm9jdXMge1xuICAgICAgcGFkZGluZy1sZWZ0OiA4NXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2M2MzUyNztcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi50aW1lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogNXB4IDIwcHggMjVweDtcbiAgYm9yZGVyOiAzcHggI2M2MzUyNyBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG4gIC50aW1lci0tZGF5cyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC50aW1lcl9fdGltZS1wYXJ0IHtcbiAgICBmb250LXNpemU6IDRyZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC50aW1lcl9fdGltZS1wYXJ0ICsgLnRpbWVyX190aW1lLXBhcnQ6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIjpcIjsgfVxuICAgIC50aW1lcl9fdGltZS1wYXJ0OjphZnRlciB7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLTE4cHg7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICBjb2xvcjogI2M2MzUyNztcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAudGltZXJfX3RpbWUtcGFydC0tbWluOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIm1pblwiOyB9XG4gICAgLnRpbWVyX190aW1lLXBhcnQtLXNlYzo6YWZ0ZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgIGNvbnRlbnQ6IFwic2VjXCI7IH1cbiAgICAudGltZXJfX3RpbWUtcGFydC0tZGF5czo6YWZ0ZXIge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBjb250ZW50OiBcImRheXNcIjsgfVxuXG4uZ3JhcGgge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMXB4ICNiZWI3YjMgc29saWQ7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1yaWdodDogMDsgfVxuICAuZ3JhcGgtLXJlc3VsdHMge1xuICAgIGhlaWdodDogODAlOyB9XG4gIC5ncmFwaF9fYXhpcyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgLmdyYXBoX19heGlzID4gLmF4aXMtbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07IH1cbiAgICAuZ3JhcGhfX2F4aXMtLXgge1xuICAgICAgdG9wOiAxMDAlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgICAuZ3JhcGhfX2F4aXMtLXggPiAuYXhpcy12YWx1ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiA4LjMlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAuZ3JhcGhfX2F4aXMtLXggPiAuYXhpcy1sYWJlbCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5ncmFwaF9fYXhpcy0teSB7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMTAwJTtcbiAgICAgIGJvdHRvbTogMDsgfVxuICAgICAgLmdyYXBoX19heGlzLS15ID4gLmF4aXMtdmFsdWUge1xuICAgICAgICBoZWlnaHQ6IDE2JTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgICAuZ3JhcGhfX2F4aXMtLXkgPiAuYXhpcy1sYWJlbCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHJpZ2h0OiAxMDAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDI3MGRlZyk7IH1cbiAgLmdyYXBoX19iYXJzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDM2OyB9XG4gIC5ncmFwaF9fYmFyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogNy42JTtcbiAgICBiYWNrZ3JvdW5kOiAjY2NjO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLCB0b3A7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC44cztcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjRzOyB9XG4gICAgLmdyYXBoX19iYXItbGluZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDk4LjUlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDJweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpO1xuICAgICAgdHJhbnNpdGlvbjogdG9wIDAuOHMsIG9wYWNpdHkgMC4ycztcbiAgICAgIGJhY2tncm91bmQ6ICNjNjM1Mjc7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgLnNob3duIC5ncmFwaF9fYmFyLWxpbmUge1xuICAgICAgICB0b3A6IDEwJTtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgLmdyYXBoX19iYXItbGluZTpudGgtY2hpbGQoMSkge1xuICAgICAgICBsZWZ0OiAyMCU7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNHM7IH1cbiAgICAgIC5ncmFwaF9fYmFyLWxpbmU6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgbGVmdDogNjEuNSU7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDJzOyB9XG4gICAgICAuZ3JhcGhfX2Jhci1saW5lOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIGxlZnQ6IDk0LjUlO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAzLjZzOyB9XG4gICAgICAuZ3JhcGhfX2Jhci1saW5lOjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTJweCwgLTJweCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNjNjM1Mjc7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7IH1cbiAgICAuZ3JhcGhfX2Jhci12YWx1ZSB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNnM7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiBpbmhlcml0OyB9XG4gICAgICAuZ3JhcGhfX2Jhci12YWx1ZS0tb3V0c2lkZSB7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgYm90dG9tOiAxMDAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIGNvbG9yOiAjM2QzODM1OyB9XG4gICAgICAuc2hvd24gLmdyYXBoX19iYXItdmFsdWUge1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLmdyYXBoX19iYXI6bnRoLWNoaWxkKDEpIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDE2LjclOyB9XG4gICAgICAuc2hvd24gLmdyYXBoX19iYXI6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgdG9wOiA5OSU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNjNjM1Mjc7IH1cbiAgICAuZ3JhcGhfX2JhcjpudGgtY2hpbGQoMikge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMjQuOSU7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAyczsgfVxuICAgICAgLnNob3duIC5ncmFwaF9fYmFyOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIHRvcDogOTQlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjRhNTllOyB9XG4gICAgLmdyYXBoX19iYXI6bnRoLWNoaWxkKDMpIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDMzLjIlO1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMnM7IH1cbiAgICAgIC5zaG93biAuZ3JhcGhfX2JhcjpudGgtY2hpbGQoMykge1xuICAgICAgICB0b3A6IDg0JTtcbiAgICAgICAgYmFja2dyb3VuZDogI2U1NzI2ODsgfVxuICAgIC5ncmFwaF9fYmFyOm50aC1jaGlsZCg0KSB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiA0MS41JTtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDJzOyB9XG4gICAgICAuc2hvd24gLmdyYXBoX19iYXI6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgdG9wOiA3NCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNkZTU4NGM7IH1cbiAgICAuZ3JhcGhfX2JhcjpudGgtY2hpbGQoNSkge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogNDkuOCU7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAyczsgfVxuICAgICAgLnNob3duIC5ncmFwaF9fYmFyOm50aC1jaGlsZCg1KSB7XG4gICAgICAgIHRvcDogNjQlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZDI0MzM2OyB9XG4gICAgLmdyYXBoX19iYXI6bnRoLWNoaWxkKDYpIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDU4LjElO1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMnM7IH1cbiAgICAgIC5zaG93biAuZ3JhcGhfX2JhcjpudGgtY2hpbGQoNikge1xuICAgICAgICB0b3A6IDU0JTtcbiAgICAgICAgYmFja2dyb3VuZDogI2M2MzUyNzsgfVxuICAgIC5ncmFwaF9fYmFyOm50aC1jaGlsZCg3KSB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiA2Ni40JTtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDMuNnM7IH1cbiAgICAgIC5zaG93biAuZ3JhcGhfX2JhcjpudGgtY2hpbGQoNykge1xuICAgICAgICB0b3A6IDQ0JTtcbiAgICAgICAgYmFja2dyb3VuZDogI2FiYWJhYjsgfVxuICAgIC5ncmFwaF9fYmFyOm50aC1jaGlsZCg4KSB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiA3NC43JTtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDMuNnM7IH1cbiAgICAgIC5zaG93biAuZ3JhcGhfX2JhcjpudGgtY2hpbGQoOCkge1xuICAgICAgICB0b3A6IDM0JTtcbiAgICAgICAgYmFja2dyb3VuZDogIzhkOGQ4ZDsgfVxuICAgIC5ncmFwaF9fYmFyOm50aC1jaGlsZCg5KSB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiA4MyU7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAzLjZzOyB9XG4gICAgICAuc2hvd24gLmdyYXBoX19iYXI6bnRoLWNoaWxkKDkpIHtcbiAgICAgICAgdG9wOiAyNCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICM2ZTZlNmU7IH1cbiAgICAuZ3JhcGhfX2JhcjpudGgtY2hpbGQoMTApIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDkxLjMlO1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMy42czsgfVxuICAgICAgLnNob3duIC5ncmFwaF9fYmFyOm50aC1jaGlsZCgxMCkge1xuICAgICAgICB0b3A6IDE2JTtcbiAgICAgICAgYmFja2dyb3VuZDogIzU1NTsgfVxuICAuZ3JhcGhfX2V4dHJhLWxhYmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNy41JTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHM7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDsgfVxuICAgIC5ncmFwaF9fZXh0cmEtbGFiZWwgPiBoMiB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgIC5ncmFwaF9fZXh0cmEtbGFiZWwgPiBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLnNob3duIC5ncmFwaF9fZXh0cmEtbGFiZWwge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5ncmFwaF9fZXh0cmEtbGFiZWw6bnRoLWNoaWxkKDEpIHtcbiAgICAgIGxlZnQ6IDEzJTtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDEuMnM7IH1cbiAgICAuZ3JhcGhfX2V4dHJhLWxhYmVsOm50aC1jaGlsZCgyKSB7XG4gICAgICBsZWZ0OiA1Mi41JTtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDNzOyB9XG4gICAgLmdyYXBoX19leHRyYS1sYWJlbDpudGgtY2hpbGQoMykge1xuICAgICAgbGVmdDogODUuNSU7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiA0LjRzOyB9XG5cbi5mbG9hdGluZy1iYXIge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAxNXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4ICNhYWE7XG4gIHotaW5kZXg6IDU7IH1cbiAgLmZsb2F0aW5nLWJhciBhIHtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gIC5mbG9hdGluZy1iYXItLWJhY2stdG8tdG9wIHtcbiAgICBib3R0b206IC0xMDAlO1xuICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjdzOyB9XG4gICAgLmZsb2F0aW5nLWJhci0tYmFjay10by10b3AuYWN0aXZlIHtcbiAgICAgIGJvdHRvbTogMDsgfVxuXG5Aa2V5ZnJhbWVzIHNsb3ctd29iYmxlIHtcbiAgMCUge1xuICAgIHRvcDogLTNweDsgfVxuICA1MCUge1xuICAgIHRvcDogM3B4OyB9XG4gIDEwMCUge1xuICAgIHRvcDogLTNweDsgfSB9XG5cbi52aWRlby1uZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRyYW5zaXRpb246IC4ycyBvcGFjaXR5O1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgb3BhY2l0eTogMDsgfVxuICAudmlkZW8tbmV4dDo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2RldGFpbGNpcmNsZS5wbmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgY29udGVudDogXCJcIjsgfVxuICAudmlkZW8tbmV4dC5zaG93biB7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4uc3RhdGJveCB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxOTBweDsgfVxuICAuc3RhdGJveCBwIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTsgfVxuICAuc3RhdGJveDo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgdHJhbnNpdGlvbjogLjVzIHJpZ2h0IC4xcywgLjVzIGxlZnQgLjFzO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI2M2MzUyNztcbiAgICBjb250ZW50OiBcIlwiOyB9XG4gIC5zdGF0Ym94OjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xcHg7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICB0cmFuc2l0aW9uOiAuNXMgcmlnaHQgLjFzLCAuNXMgbGVmdCAuMXM7XG4gICAgYmFja2dyb3VuZDogI2M2MzUyNztcbiAgICBjb250ZW50OiBcIlwiOyB9XG4gIC5zaG93biAuc3RhdGJveDo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAtNXB4OyB9XG4gIC5zaG93biAuc3RhdGJveDo6YmVmb3JlIHtcbiAgICByaWdodDogMDsgfVxuICAuc3RhdGJveCArIC5zdGF0Ym94IHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gIC5zdGF0Ym94LS1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgLnN0YXRib3gtLXJpZ2h0OjphZnRlciB7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IDEwMCU7IH1cbiAgICAuc3RhdGJveC0tcmlnaHQ6OmJlZm9yZSB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IDEwMCU7IH1cbiAgICAuc2hvd24gLnN0YXRib3gtLXJpZ2h0OjphZnRlciB7XG4gICAgICBsZWZ0OiAtNXB4OyB9XG4gICAgLnNob3duIC5zdGF0Ym94LS1yaWdodDo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgLnN0YXRib3hfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtM3B4OyB9XG4gIC5zdGF0Ym94X19jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnN0YXRib3gtLW5vYm9yZGVyIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgLnN0YXRib3gtLW5vYm9yZGVyOmJlZm9yZSwgLnN0YXRib3gtLW5vYm9yZGVyOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnN0YXRib3gtLXdpZGUge1xuICAgIHdpZHRoOiAyNTBweDsgfVxuICAuc3RhdGJveC0tbmFycm93IHtcbiAgICB3aWR0aDogMTMwcHg7IH1cblxuLnNwZWNfX3RhYmxlIHRkLFxuLnNwZWNfX3RhYmxlIHRoIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc3BlY19fdGFibGUgdGQ6Zmlyc3Qtb2YtdHlwZSxcbiAgICAuc3BlY19fdGFibGUgdGg6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBtaW4td2lkdGg6IDIyNXB4OyB9IH1cblxuLnNwZWNfX3RhYmxlIHRoIHtcbiAgYmFja2dyb3VuZDogI2JlYjdiMztcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5zcGVjX190YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4ICNiZWI3YjMgc29saWQ7IH1cbiAgLnNwZWNfX3RhYmxlIHRkID4gcDpmaXJzdC1jaGlsZCxcbiAgLnNwZWNfX3RhYmxlIHRkID4gdWw6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLnNwZWNfX3RhYmxlIHRkID4gcDpsYXN0LWNoaWxkLFxuICAuc3BlY19fdGFibGUgdGQgPiB1bDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5zcGVjX190YWJsZSB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgYmFja2dyb3VuZDogI2YyZjFmMDtcbiAgICBmb250LWZhbWlseTogXCJUcmFkZSBHb3RoaWMgQ25cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uc3BlY19fc2VjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDNlbTtcbiAgcGFkZGluZzogMCAyNXB4O1xuICBib3JkZXI6IDFweCAjYmViN2IzIHNvbGlkOyB9XG5cbi5zcGVjX19oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5zcGVjX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMy4ycmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG4gIC5zcGVjX190aXRsZSA+IC5zbWFsbCB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgY29sb3I6ICMzZDM4MzU7IH1cbiAgLnNwZWNfX3RpdGxlID4gLnN1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTsgfVxuXG4uc3BlY19faW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgNDVweCAwIDI1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgLnNwZWNfX2ltZy0tdGh1bWIge1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBtYXJnaW46IDEwcHggMCAwOyB9XG5cbi5wcmVzZW50YXRpb24taW5kZXgge1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkOyB9XG4gIC5wcmVzZW50YXRpb24taW5kZXggdGQge1xuICAgIGJvcmRlcjogMXB4ICNiZWI3YjMgc29saWQ7IH1cbiAgLnByZXNlbnRhdGlvbi1pbmRleF9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIG1hcmdpbjogMDsgfVxuICAgIC5wcmVzZW50YXRpb24taW5kZXhfX3N1YnRpdGxlOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDAuNWVtOyB9XG4gIC5wcmVzZW50YXRpb24taW5kZXhfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIzcHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgIC5wcmVzZW50YXRpb24taW5kZXhfX2xpbms6aG92ZXIsIC5wcmVzZW50YXRpb24taW5kZXhfX2xpbms6Zm9jdXMsIC5wcmVzZW50YXRpb24taW5kZXhfX2xpbms6YWN0aXZlIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5wcmVzZW50YXRpb24taW5kZXhfX2xpbms6OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9kZXRhaWxjaXJjbGUucG5nXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgY29udGVudDogXCJcIjsgfVxuICAucHJlc2VudGF0aW9uLWluZGV4IC5tZWRpYSB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuXG4uZGlzY2xhaW1lciB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHBhZGRpbmc6IDI1cHg7IH1cbiAgLmRpc2NsYWltZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5kaXNjbGFpbWVyX19idG4ge1xuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDE4cHggMjVweDtcbiAgICBib3JkZXI6IDJweCAjYzYzNTI3IHNvbGlkO1xuICAgIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYnV0dG9uX2ljb25feDIucG5nXCIpIDkwJSA1MCUgbm8tcmVwZWF0ICNmZmY7XG4gICAgYmFja2dyb3VuZC1zaXplOiA4cHggMTRweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAuZGlzY2xhaW1lcl9fYnRuOmhvdmVyLCAuZGlzY2xhaW1lcl9fYnRuOmFjdGl2ZSwgLmRpc2NsYWltZXJfX2J0bjpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6ICNjNjM1Mjc7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYnV0dG9uX2ljb25faG92ZXJfeDIucG5nXCIpIDkwJSA1MCUgbm8tcmVwZWF0ICNjNjM1Mjc7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDhweCAxNHB4O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLm5hdi10b2dnbGUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDM1cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMXM7XG4gIGJvcmRlcjogMnB4ICNjNjM1Mjcgc29saWQ7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA2cHggNnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaWNvbi1uYXYtYmFyc194Mi5wbmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQgI2M2MzUyNztcbiAgYmFja2dyb3VuZC1zaXplOiA1MCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMTAwOyB9XG4gIC5uYXYtdG9nZ2xlLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ljb24tbmF2LXhfeDIucG5nXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0ICNmZmY7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1MCU7IH1cbiAgICAubmF2LXRvZ2dsZS5hY3RpdmU6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0YzljNTsgfVxuICAubmF2LXRvZ2dsZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RhNTM0NjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbjQuMCBMYXlvdXRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLypcclxuKiBVc2FnZTogaHR0cHM6Ly9zbWFjc3MuY29tL2Jvb2svdHlwZS1sYXlvdXRcclxuKiovXG5ib2R5LFxuaHRtbCB7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2YwZjFmNjsgfVxuICBib2R5LnByb2R1Y3RzLFxuICBodG1sLnByb2R1Y3RzIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kOiAjZjBmMWY2OyB9XG4gIGJvZHkucHJvZHVjdHMge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLmNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogNjBweDsgfVxuXG4jY29udHJvbGNvbnRhaW5lciwgI3ZpZGVvY29udGFpbmVyLFxuI3N0aWxsY29udGFpbmVyLCAjcGFuZWxjb250YWluZXIge1xuICBtaW4td2lkdGg6IDkzMHB4O1xuICBtaW4taGVpZ2h0OiA1NTBweDsgfVxuXG4jY3VydGFpbixcbiNsb2FkaW5nc2NyZWVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDMwOyB9XG5cbiNjb250cm9sY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgei1pbmRleDogMzU7IH1cblxuI2xvYWRpbmdzY3JlZW4ge1xuICB0cmFuc2l0aW9uOiAuOHMgb3BhY2l0eSAxcywgLjFzIG1hcmdpbi10b3AgMS44cztcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2dyaWZvbHMtbG9nby1ibHVlLTUwMC13aWRlLnBuZ1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdCAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDEwMDsgfVxuICAjbG9hZGluZ3NjcmVlbi5sb2FkZWQge1xuICAgIG1hcmdpbi10b3A6IC0xMDAlO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgICAjbG9hZGluZ3NjcmVlbi5sb2FkZWQgLmxvYWRlciB7XG4gICAgICBib3JkZXItY29sb3I6ICMwMDQxODY7IH1cbiAgI2xvYWRpbmdzY3JlZW4gLmxvYWRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjMDA0MTg2O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDQxODY7IH1cbiAgI2xvYWRpbmdzY3JlZW4uYmx1ZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2dyaWZvbHMtbG9nby13aGl0ZS01MDAtd2lkZS5wbmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQgIzAwNDE4NjsgfVxuICAgICNsb2FkaW5nc2NyZWVuLmJsdWUgLmxvYWRlciB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjsgfVxuICAgICNsb2FkaW5nc2NyZWVuLmJsdWUubG9hZGVkIC5sb2FkZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmOyB9XG5cbiN2aWRlb2NvbnRhaW5lcixcbiNzdGlsbGNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDE7IH1cbiAgI3ZpZGVvY29udGFpbmVyID4gdmlkZW8sXG4gICN2aWRlb2NvbnRhaW5lciA+IGltZyxcbiAgI3N0aWxsY29udGFpbmVyID4gdmlkZW8sXG4gICNzdGlsbGNvbnRhaW5lciA+IGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDc2OHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuICAjdmlkZW9jb250YWluZXIgPiB2aWRlbyxcbiAgI3N0aWxsY29udGFpbmVyID4gdmlkZW8ge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xuICAgIGJvcmRlcjogMXB4ICNkY2RjZGMgc29saWQ7XG4gICAgYm94LXNoYWRvdzogMCAwIDEwcHggI2RjZGNkYztcbiAgICBvcGFjaXR5OiAwOyB9XG4gICAgI3ZpZGVvY29udGFpbmVyID4gdmlkZW8ubG9hZGVkLFxuICAgICNzdGlsbGNvbnRhaW5lciA+IHZpZGVvLmxvYWRlZCB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICN2aWRlb2NvbnRhaW5lciA+IGltZyxcbiAgI3N0aWxsY29udGFpbmVyID4gaW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgICAjdmlkZW9jb250YWluZXIgPiBpbWcuc2hvdyxcbiAgICAjc3RpbGxjb250YWluZXIgPiBpbWcuc2hvdyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG9wYWNpdHk6IDE7IH1cblxuI3ZpZGVvY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogI2YwZjFmNjsgfVxuXG4jc3RpbGxjb250YWluZXIge1xuICB6LWluZGV4OiA1OyB9XG5cbiNzZWN0aW9uLW5hdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHBhZGRpbmc6IDI1cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogMzU7IH1cblxuI3BhbmVsY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB6LWluZGV4OiAzNDsgfVxuXG4jcGFuZWxjb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbjUuMCBNaXNjXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qXHJcbiogVXNhZ2U6IFV0aWxpdHkgY2xhc3NlcyB0aGF0IGRvIG5vdCBmaXQgYW55d2hlcmUgaW4gcGFydGljdWxhciBpbnRvIFNNQUNTUyAoaHR0cHM6Ly9zbWFjc3MuY29tL2Jvb2svKVxyXG4qKi9cbi8qIFRleHQgbWVhbnQgb25seSBmb3Igc2NyZWVuIHJlYWRlcnMuICovXG4uc2NyZWVuLXJlYWRlci10ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7IH1cbiAgLnNjcmVlbi1yZWFkZXItdGV4dDpob3ZlciwgLnNjcmVlbi1yZWFkZXItdGV4dDphY3RpdmUsIC5zY3JlZW4tcmVhZGVyLXRleHQ6Zm9jdXMge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdG9wOiA1cHg7XG4gICAgbGVmdDogNXB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAxNXB4IDIzcHggMTRweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbiAgICBjb2xvcjogIzNkMzgzNTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBib3gtc2hhZG93OiAwIDAgMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgei1pbmRleDogMTAwMDAwO1xuICAgIC8qIEFib3ZlIFdQIHRvb2xiYXIuICovXG4gICAgY2xpcDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5jbGVhcjpiZWZvcmUsXG4uY2xlYXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuXG4uY2xlYXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDsgfVxuXG4uYWxpZ25sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLmFsaWducmlnaHQge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLnJlcXVpcmVkIHtcbiAgY29sb3I6ICNmMDA7IH1cblxuLnNtYWxsIHtcbiAgZm9udC1zaXplOiAxLjJyZW07IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcImZvbnRlbGxvXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udC9mb250ZWxsby5lb3Q/NjUwMDY0MzBcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udC9mb250ZWxsby5lb3Q/NjUwMDY0MzAjaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnQvZm9udGVsbG8ud29mZj82NTAwNjQzMFwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250L2ZvbnRlbGxvLnR0Zj82NTAwNjQzMFwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udC9mb250ZWxsby5zdmc/NjUwMDY0MzAjZm9udGVsbG9cIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLyogQ2hyb21lIGhhY2s6IFNWRyBpcyByZW5kZXJlZCBtb3JlIHNtb290aCBpbiBXaW5kb3p6ZS4gMTAwJSBtYWdpYywgdW5jb21tZW50IGlmIHlvdSBuZWVkIGl0LiAqL1xuLyogTm90ZSwgdGhhdCB3aWxsIGJyZWFrIGhpbnRpbmchIEluIG90aGVyIE9TLWVzIGZvbnQgd2lsbCBiZSBub3QgYXMgc2hhcnAgYXMgaXQgY291bGQgYmUgKi9cbi8qXHJcbkBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86MCkge1xyXG4gIEBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiZm9udGVsbG9cIjtcclxuICAgIHNyYzogdXJsKFwiLi4vZm9udC9mb250ZWxsby5zdmc/NzI3OTY5NDMjZm9udGVsbG9cIikgZm9ybWF0KFwic3ZnXCIpO1xyXG4gIH1cclxufVxyXG4qL1xuW2NsYXNzXj1cImZlLWljb24tXCJdOmJlZm9yZSxcbltjbGFzcyo9XCIgZmUtaWNvbi1cIl06YmVmb3JlLFxuI3NraXBidXR0b246YmVmb3JlLFxuI3BhdXNlYnV0dG9uOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDFlbTtcbiAgbWFyZ2luLXJpZ2h0OiAuMmVtO1xuICBtYXJnaW4tbGVmdDogLjJlbTtcbiAgZm9udC1mYW1pbHk6IFwiZm9udGVsbG9cIjtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgc3BlYWs6IG5vbmU7XG4gIC8qIHlvdSBjYW4gYmUgbW9yZSBjb21mb3J0YWJsZSB3aXRoIGluY3JlYXNlZCBpY29ucyBzaXplICovXG4gIC8qIGZvbnQtc2l6ZTogMTIwJTsgKi9cbiAgLyogVW5jb21tZW50IGZvciAzRCBlZmZlY3QgKi9cbiAgLyogdGV4dC1zaGFkb3c6IDFweCAxcHggMXB4IHJnYmEoMTI3LCAxMjcsIDEyNywgMC4zKTsgKi8gfVxuXG4uZmUtaWNvbi1hbmdsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgwMFwiOyB9XG5cbi8qIFwi7qCAXCIgKi9cbi5mZS1pY29uLWFuZ2xlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODAxXCI7IH1cblxuLyogXCLuoIFcIiAqL1xuLmZlLWljb24tYW5nbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgwMlwiOyB9XG5cbi8qIFwi7qCCXCIgKi9cbi5mZS1pY29uLWFuZ2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MDNcIjsgfVxuXG4vKiBcIu6gg1wiICovXG4uZmUtaWNvbi1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODA0XCI7IH1cblxuLyogXCLuoIRcIiAqL1xuLmZlLWljb24tcGF1c2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MDVcIjsgfVxuXG4vKiBcIu6ghVwiICovXG4uZmUtaWNvbi10by1lbmQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODA2XCI7IH1cblxuLyogJ+6ghicgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuNi4wIFNoYWFhYWFhYWFhYWFhYW1lXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qXHJcbiogVXNhZ2U6IEFueXRoaW5nIHlvdSBhcmVuJ3QgcHJvdWQgb2YsIG9yIGhvcGUvcGxhbiB0byBmaXggbGF0ZXIuIEhvcGVmdWxseSBlbXB0eSwgYnV0IHVzZWZ1bCBmb3IgaWRlbnRpZnlpbmcgcGFpbiBwb2ludHMgd2hlbiBpdCdzIG5vdC5cclxuKiovXG4jc2tpcGJ1dHRvbixcbiNwYXVzZWJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBtYXJnaW46IDEwcHggMCAxMHB4IDEwcHg7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xuICB0cmFuc2l0aW9uOiAwLjNzIG9wYWNpdHkgMC4zcywgYmFja2dyb3VuZCAwLjJzLCBjb2xvciAwLjJzLCBib3JkZXIgMC4ycztcbiAgYm9yZGVyOiAxcHggI2JlYjdiMyBzb2xpZDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICNiZWI3YjM7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBvcGFjaXR5OiAwOyB9XG4gICNza2lwYnV0dG9uOmhvdmVyLFxuICAjcGF1c2VidXR0b246aG92ZXIge1xuICAgIGJvcmRlcjogMXB4ICNjNjM1Mjcgc29saWQ7XG4gICAgYmFja2dyb3VuZDogI2M2MzUyNztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICNza2lwYnV0dG9uLmFjdGl2ZSxcbiAgI3BhdXNlYnV0dG9uLmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAjc2tpcGJ1dHRvbjo6YmVmb3JlLFxuICAjcGF1c2VidXR0b246OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuI3NraXBidXR0b246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODA2XCI7IH1cblxuI3BhdXNlYnV0dG9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgwNVwiOyB9XG5cbiNwYXVzZWJ1dHRvbi5wYXVzZWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODA0XCI7IH1cblxuI3RpZ3JpczA4XzEgLnByb2R1Y3QtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAuMjVlbTsgfVxuXG4jdGlncmlzMDhfMSAucHJvZHVjdC10YWcge1xuICBtYXJnaW4tYm90dG9tOiAuNWVtOyB9XG5cbiN0aWdyaXMwOF8yIC5leHBsb3JlYm94IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE3LjUlKTsgfVxuXG4jdGlncmlzMDhfMyAuZXhwbG9yZWJveCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0MCUpOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuNy4wIE92ZXJyaWRpbmcgQm9vdHN0cmFwIFN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4iLCIvKlxyXG5UaGVtZSBOYW1lOiBibGFua1xyXG5UZXh0IERvbWFpbjogYmxhbmtcclxuQXV0aG9yOiBQYWNlIERldmVsb3BlcnNcclxuVmVyc2lvbjogMS4wXHJcbkxpY2Vuc2U6IEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIHYyIG9yIGxhdGVyXHJcbkxpY2Vuc2UgVVJJOiBodHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvZ3BsLTIuMC5odG1sXHJcbiovXHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbXBvcnQgXCJ2YXJpYWJsZXMtc2l0ZS92YXJpYWJsZXMtc2l0ZVwiO1xyXG5AaW1wb3J0IFwibWl4aW5zL21peGlucy1tYXN0ZXJcIjtcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuMS4wIE5vcm1hbGl6ZVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbXBvcnQgXCJub3JtYWxpemVcIjtcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuMi4wIEJhc2VcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW1wb3J0IFwiYmFzZS9iYXNlXCI7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbjMuMCBBY2Nlc3NpYmlsaXR5XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGltcG9ydCBcIm1vZHVsZXMvbW9kdWxlc1wiO1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG40LjAgTGF5b3V0XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGltcG9ydCBcImxheW91dC9sYXlvdXRcIjtcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuNS4wIE1pc2NcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW1wb3J0IFwibWlzYy9taXNjXCI7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbjYuMCBTaGFhYWFhYWFhYWFhYWFtZVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbXBvcnQgXCJzaGFtZVwiO1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG43LjAgT3ZlcnJpZGluZyBCb290c3RyYXAgU3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGltcG9ydCBcIm92ZXJyaWRlc1wiO1xyXG4iLCIkZm9udC1tYWluOiBcIlRyYWRlIEdvdGhpY1wiLCBzYW5zLXNlcmlmO1xyXG4kZm9udC1jb25kZW5zZWQ6IFwiVHJhZGUgR290aGljIENuXCIsIHNhbnMtc2VyaWY7XHJcbiRmb250LWhlYWRpbmc6IFwiVHJhZGUgR290aGljXCIsIHNhbnMtc2VyaWY7XHJcbiRmb250LWNvZGU6IE1vbmFjbywgQ29uc29sYXMsIFwiQW5kYWxlIE1vbm9cIiwgXCJEZWphVnUgU2FucyBNb25vXCIsIG1vbm9zcGFjZTtcclxuJGZvbnQtcHJlOiBcIkNvdXJpZXIgMTAgUGl0Y2hcIiwgQ291cmllciwgbW9ub3NwYWNlO1xyXG4kZm9udC1saW5lLWhlaWdodC1ib2R5OiAxLjU7XHJcbiRmb250LWxpbmUtaGVpZ2h0LXByZTogMS42O1xyXG5cclxuQG1peGluIGZvbnQtYmFzZS1zaXplKCkge1xyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrLXhzKSB7XHJcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMS40KTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWsteHMpIHtcclxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjQpO1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIlRyYWRlIEdvdGhpY1wiO1xyXG4gIHNyYzogdXJsKFwiLi4vZm9udC9UcmFkZUdvdGhpY05leHRMVFByby1SZy5lb3RcIik7XHJcbiAgc3JjOiB1cmwoXCIuLi9mb250L1RyYWRlR290aGljTmV4dExUUHJvLVJnLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXHJcbiAgICB1cmwoXCIuLi9mb250L1RyYWRlR290aGljTmV4dExUUHJvLVJnLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcclxuICAgIHVybChcIi4uL2ZvbnQvVHJhZGVHb3RoaWNOZXh0TFRQcm8tUmcudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJUcmFkZSBHb3RoaWNcIjtcclxuICBzcmM6IHVybChcIi4uL2ZvbnQvVHJhZGVHb3RoaWNOZXh0TFRQcm8tTHQuZW90XCIpO1xyXG4gIHNyYzogdXJsKFwiLi4vZm9udC9UcmFkZUdvdGhpY05leHRMVFByby1MdC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxyXG4gICAgdXJsKFwiLi4vZm9udC9UcmFkZUdvdGhpY05leHRMVFByby1MdC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXHJcbiAgICB1cmwoXCIuLi9mb250L1RyYWRlR290aGljTmV4dExUUHJvLUx0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiVHJhZGUgR290aGljIENuXCI7XHJcbiAgc3JjOiB1cmwoXCIuLi9mb250L1RyYWRlR290aGljTmV4dExUUHJvLUJkQ24uZW90XCIpO1xyXG4gIHNyYzogdXJsKFwiLi4vZm9udC9UcmFkZUdvdGhpY05leHRMVFByby1CZENuLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXHJcbiAgICB1cmwoXCIuLi9mb250L1RyYWRlR290aGljTmV4dExUUHJvLUJkQ24ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxyXG4gICAgdXJsKFwiLi4vZm9udC9UcmFkZUdvdGhpY05leHRMVFByby1CZENuLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIlRyYWRlIEdvdGhpY1wiO1xyXG4gIHNyYzogdXJsKFwiLi4vZm9udC9UcmFkZUdvdGhpY05leHRMVFByby1MdEl0LmVvdFwiKTtcclxuICBzcmM6IHVybChcIi4uL2ZvbnQvVHJhZGVHb3RoaWNOZXh0TFRQcm8tTHRJdC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxyXG4gICAgdXJsKFwiLi4vZm9udC9UcmFkZUdvdGhpY05leHRMVFByby1MdEl0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcclxuICAgIHVybChcIi4uL2ZvbnQvVHJhZGVHb3RoaWNOZXh0TFRQcm8tTHRJdC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIlRyYWRlIEdvdGhpYyBDblwiO1xyXG4gIHNyYzogdXJsKFwiLi4vZm9udC9UcmFkZUdvdGhpY05leHRMVFByby1Dbi5lb3RcIik7XHJcbiAgc3JjOiB1cmwoXCIuLi9mb250L1RyYWRlR290aGljTmV4dExUUHJvLUNuLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXHJcbiAgICB1cmwoXCIuLi9mb250L1RyYWRlR290aGljTmV4dExUUHJvLUNuLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcclxuICAgIHVybChcIi4uL2ZvbnQvVHJhZGVHb3RoaWNOZXh0TFRQcm8tQ24udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJUcmFkZSBHb3RoaWNcIjtcclxuICBzcmM6IHVybChcIi4uL2ZvbnQvVHJhZGVHb3RoaWNOZXh0TFRQcm8tQmQuZW90XCIpO1xyXG4gIHNyYzogdXJsKFwiLi4vZm9udC9UcmFkZUdvdGhpY05leHRMVFByby1CZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxyXG4gICAgdXJsKFwiLi4vZm9udC9UcmFkZUdvdGhpY05leHRMVFByby1CZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXHJcbiAgICB1cmwoXCIuLi9mb250L1RyYWRlR290aGljTmV4dExUUHJvLUJkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuIiwiaHRtbCB7XHJcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XHJcbiAgdGV4dC1zaXplLWFkanVzdDogMTAwJTtcclxufVxyXG5cclxuYm9keSB7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG5hcnRpY2xlLFxyXG5hc2lkZSxcclxuZGV0YWlscyxcclxuZmlnY2FwdGlvbixcclxuZmlndXJlLFxyXG5mb290ZXIsXHJcbmhlYWRlcixcclxubWFpbixcclxubWVudSxcclxubmF2LFxyXG5zZWN0aW9uLFxyXG5zdW1tYXJ5IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuYXVkaW8sXHJcbmNhbnZhcyxcclxucHJvZ3Jlc3MsXHJcbnZpZGVvIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgaGVpZ2h0OiAwO1xyXG59XHJcblxyXG5baGlkZGVuXSxcclxudGVtcGxhdGUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbmEge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG5hOmFjdGl2ZSxcclxuYTpob3ZlciB7XHJcbiAgb3V0bGluZTogMDtcclxufVxyXG5cclxuYWJiclt0aXRsZV0ge1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XHJcbn1cclxuXHJcbmIsXHJcbnN0cm9uZyB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbmRmbiB7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG5oMSB7XHJcbiAgbWFyZ2luOiAuNjdlbSAwO1xyXG4gIGZvbnQtc2l6ZTogMmVtO1xyXG59XHJcblxyXG5tYXJrIHtcclxuICBiYWNrZ3JvdW5kOiAjZmYwO1xyXG4gIGNvbG9yOiAjMDAwO1xyXG59XHJcblxyXG5zbWFsbCB7XHJcbiAgZm9udC1zaXplOiA4MCU7XHJcbn1cclxuXHJcbnN1Yixcclxuc3VwIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZm9udC1zaXplOiA3NSU7XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG5zdXAge1xyXG4gIHRvcDogLS41ZW07XHJcbn1cclxuXHJcbnN1YiB7XHJcbiAgYm90dG9tOiAtLjI1ZW07XHJcbn1cclxuXHJcbmltZyB7XHJcbiAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG5zdmc6bm90KDpyb290KSB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuZmlndXJlIHtcclxuICBtYXJnaW46IDFlbSA0MHB4O1xyXG59XHJcblxyXG5ociB7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG59XHJcblxyXG5wcmUge1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG59XHJcblxyXG5jb2RlLFxyXG5rYmQsXHJcbnByZSxcclxuc2FtcCB7XHJcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xyXG4gIGZvbnQtc2l6ZTogMWVtO1xyXG59XHJcblxyXG5idXR0b24sXHJcbmlucHV0LFxyXG5vcHRncm91cCxcclxuc2VsZWN0LFxyXG50ZXh0YXJlYSB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG4gIGZvbnQ6IGluaGVyaXQ7XHJcbn1cclxuXHJcbmJ1dHRvbiB7XHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbn1cclxuXHJcbmJ1dHRvbixcclxuc2VsZWN0IHtcclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxufVxyXG5cclxuYnV0dG9uLFxyXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sXHJcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcclxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xyXG59XHJcblxyXG5idXR0b25bZGlzYWJsZWRdLFxyXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XHJcbiAgY3Vyc29yOiBkZWZhdWx0O1xyXG59XHJcblxyXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXHJcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJvcmRlcjogMDtcclxufVxyXG5cclxuaW5wdXQge1xyXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcclxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXHJcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XHJcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXHJcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5cclxuZmllbGRzZXQge1xyXG4gIG1hcmdpbjogMCAycHg7XHJcbiAgcGFkZGluZzogLjM1ZW0gLjYyNWVtIC43NWVtO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XHJcbn1cclxuXHJcbmxlZ2VuZCB7XHJcbiAgcGFkZGluZzogMDtcclxuICBib3JkZXI6IDA7XHJcbn1cclxuXHJcbnRleHRhcmVhIHtcclxuICBvdmVyZmxvdzogYXV0bztcclxufVxyXG5cclxub3B0Z3JvdXAge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG50YWJsZSB7XHJcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICBib3JkZXItc3BhY2luZzogMDtcclxufVxyXG5cclxudGQsXHJcbnRoIHtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcbiIsIi8qXHJcbiogVXNhZ2U6IGh0dHBzOi8vc21hY3NzLmNvbS9ib29rL3R5cGUtYmFzZVxyXG4qKi9cclxuaHRtbCB7XHJcbiAgZm9udC1zaXplOiAxMHB4O1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbiosXHJcbio6YmVmb3JlLFxyXG4qOmFmdGVyIHsgLyogSW5oZXJpdCBib3gtc2l6aW5nIHRvIG1ha2UgaXQgZWFzaWVyIHRvIGNoYW5nZSB0aGUgcHJvcGVydHkgZm9yIGNvbXBvbmVudHMgdGhhdCBsZXZlcmFnZSBvdGhlciBiZWhhdmlvcjsgc2VlIGh0dHA6Ly9jc3MtdHJpY2tzLmNvbS9pbmhlcml0aW5nLWJveC1zaXppbmctcHJvYmFibHktc2xpZ2h0bHktYmV0dGVyLWJlc3QtcHJhY3RpY2UvICovXHJcbiAgYm94LXNpemluZzogaW5oZXJpdDtcclxufVxyXG5cclxuYm9keSB7XHJcbiAgYmFja2dyb3VuZDogJGNvbG9yLWJhY2tncm91bmQtYm9keTsgLyogRmFsbGJhY2sgZm9yIHdoZW4gdGhlcmUgaXMgbm8gY3VzdG9tIGJhY2tncm91bmQgY29sb3IgZGVmaW5lZC4gKi9cclxufVxyXG5cclxuYm9keSxcclxuYnV0dG9uLFxyXG5pbnB1dCxcclxuc2VsZWN0LFxyXG50ZXh0YXJlYSB7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKDEpO1xyXG4gIGNvbG9yOiAkY29sb3ItdGV4dC1tYWluO1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1tYWluO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgbGluZS1oZWlnaHQ6ICRmb250LWxpbmUtaGVpZ2h0LWJvZHk7XHJcbn1cclxuXHJcbmIsXHJcbnN0cm9uZyB7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG5cclxuYmxvY2txdW90ZSxcclxucSB7XHJcbiAgcXVvdGVzOiBcIlwiIFwiXCI7XHJcblxyXG4gICY6YmVmb3JlLFxyXG4gICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICB9XHJcbn1cclxuXHJcbmhyIHtcclxuICBoZWlnaHQ6IDFweDtcclxuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcclxuICBib3JkZXI6IDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJhY2tncm91bmQtaHI7XHJcbn1cclxuXHJcbmltZyB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiBBZGhlcmUgdG8gY29udGFpbmVyIHdpZHRoLiAqL1xyXG4gIGhlaWdodDogYXV0bzsgLyogTWFrZSBzdXJlIGltYWdlcyBhcmUgc2NhbGVkIGNvcnJlY3RseS4gKi9cclxufVxyXG5cclxubGFiZWwge1xyXG4gIEBpbmNsdWRlIGZvbnQtYmFzZS1zaXplKCk7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuLyogTWFrZSBzdXJlIGVtYmVkcyBhbmQgaWZyYW1lcyBmaXQgdGhlaXIgY29udGFpbmVycy4gKi9cclxuZW1iZWQsXHJcbmlmcmFtZSxcclxub2JqZWN0IHtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbkBpbXBvcnQgXCJsaXN0c1wiO1xyXG5AaW1wb3J0IFwidGFibGVzXCI7XHJcbkBpbXBvcnQgXCJsaW5rc1wiO1xyXG5AaW1wb3J0IFwiY29weVwiO1xyXG5AaW1wb3J0IFwiaGVhZGluZ3NcIjtcclxuXHJcbkBpbXBvcnQgXCJmb3Jtc19fYnV0dG9uc1wiO1xyXG5AaW1wb3J0IFwiZm9ybXNfX2ZpZWxkc1wiO1xyXG4iLCIvLyAkY29sb3ItYnJhbmQtcG9ydGZvbGlvOiAjNmY3OGE4O1xyXG4kY29sb3ItYnJhbmQtcGFudGhlcjogI2E5YTVjOTtcclxuJGNvbG9yLWJyYW5kLXRpZ3JpczogIzdkOTViOTtcclxuJGNvbG9yLWJyYW5kLWxpZ2h0Z3JleTogI2JlYjdiMztcclxuJGNvbG9yLWJyYW5kLWJlaWdlOiAjZjdkODgwO1xyXG4kY29sb3ItYnJhbmQtcmVkOiByZ2IoMTk4LCA1MywgMzkpO1xyXG4kY29sb3ItYnJhbmQtcG9ydGZvbGlvOiBkYXJrZW4oJGNvbG9yLWJyYW5kLWxpZ2h0Z3JleSwgNTAlKTtcclxuXHJcbiRjb2xvci1iYWNrZ3JvdW5kLWJvZHk6ICNmMGYxZjY7XHJcbiRjb2xvci1iYWNrZ3JvdW5kLXNjcmVlbjogI2YxZjFmMTtcclxuJGNvbG9yLWJhY2tncm91bmQtaHI6ICNiZWI3YjM7XHJcbiRjb2xvci1iYWNrZ3JvdW5kLWJ1dHRvbjogI2U2ZTZlNjtcclxuJGNvbG9yLWJhY2tncm91bmQtcHJlOiAjZWVlO1xyXG4kY29sb3ItYmFja2dyb3VuZC1pbnM6ICNmZmY5YzA7XHJcblxyXG4kY29sb3ItdGV4dC1tYWluOiBkYXJrZW4oJGNvbG9yLWJyYW5kLWxpZ2h0Z3JleSwgNTAlKTtcclxuJGNvbG9yLXRleHQtc2NyZWVuOiAkY29sb3ItdGV4dC1tYWluO1xyXG4kY29sb3ItdGV4dC1pbnB1dDogIzY2NjtcclxuJGNvbG9yLXRleHQtaW5wdXQtZm9jdXM6ICMxMTE7XHJcbiRjb2xvci1saW5rOiAkY29sb3ItYnJhbmQtcG9ydGZvbGlvO1xyXG4kY29sb3ItbGluay12aXNpdGVkOiAkY29sb3ItYnJhbmQtcG9ydGZvbGlvO1xyXG4kY29sb3ItbGluay1ob3ZlcjogIzAwMDtcclxuXHJcbiRjb2xvci1ib3JkZXItYnV0dG9uOiAjY2NjICNjY2MgI2JiYjtcclxuJGNvbG9yLWJvcmRlci1idXR0b24taG92ZXI6ICNjY2MgI2JiYiAjYWFhO1xyXG4kY29sb3ItYm9yZGVyLWJ1dHRvbi1mb2N1czogI2FhYSAjYmJiICNiYmI7XHJcbiRjb2xvci1ib3JkZXItaW5wdXQ6ICNjY2M7XHJcbiRjb2xvci1ib3JkZXItYWJicjogIzY2NjtcclxuIiwiLy8gUmVtIG91dHB1dCB3aXRoIHB4IGZhbGxiYWNrXHJcbkBtaXhpbiBmb250LXNpemUoJHNpemV2YWx1ZTogMSkge1xyXG4gIC8vIGZvbnQtc2l6ZTogKCRzaXpldmFsdWUgKiAxNikgKiAxcHg7XHJcbiAgZm9udC1zaXplOiAkc2l6ZXZhbHVlICogMXJlbTtcclxufVxyXG5cclxuLy8gQ2VudGVyIGJsb2NrXHJcbkBtaXhpbiBjZW50ZXItYmxvY2sge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxufVxyXG5cclxuLy8gQ2xlYXJmaXhcclxuQG1peGluIGNsZWFyZml4KCkge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgZGlzcGxheTogdGFibGU7XHJcbn1cclxuXHJcbi8vIENsZWFyIGFmdGVyIChub3QgYWxsIGNsZWFyZml4IG5lZWQgdGhpcyBhbHNvKVxyXG5AbWl4aW4gY2xlYXJmaXgtYWZ0ZXIoKSB7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbn1cclxuXHJcbkBtaXhpbiBibG9jay12Y2VudGVyKCkge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiAwO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxufVxyXG5cclxuQG1peGluIHJlc3BvbmQtdG8oJGJyZWFrcG9pbnQpIHtcclxuICBAaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCkge1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICN7bWFwLWdldCgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KX0pIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfSBAZWxzZSB7XHJcbiAgICBAd2FybiBcIlVuZm9ydHVuYXRlbHksIG5vIHZhbHVlIGNvdWxkIGJlIHJldHJpZXZlZCBmcm9tIGAjeyRicmVha3BvaW50fWAuIFwiXHJcbiAgICAgICAgKyBcIlBsZWFzZSBtYWtlIHN1cmUgaXQgaXMgZGVmaW5lZCBpbiBgJGJyZWFrcG9pbnRzYCBtYXAuXCI7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZmEoKSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBGb250QXdlc29tZTtcclxuICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcclxufVxyXG4iLCJ1bCxcclxub2wge1xyXG4gIEBpbmNsdWRlIGZvbnQtYmFzZS1zaXplKCk7XHJcbiAgbWFyZ2luOiAxLjVlbSAwO1xyXG4gIHBhZGRpbmctbGVmdDogMS41ZW07XHJcbn1cclxuXHJcbnVsIHtcclxuICBsaXN0LXN0eWxlOiBkaXNjO1xyXG59XHJcblxyXG5vbCB7XHJcbiAgbGlzdC1zdHlsZTogZGVjaW1hbDtcclxufVxyXG5cclxubGkgPiB1bCxcclxubGkgPiBvbCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBtYXJnaW4tbGVmdDogMS41ZW07XHJcbn1cclxuXHJcbmR0IHtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuZGQge1xyXG4gIG1hcmdpbjogMCAxLjVlbSAxLjVlbTtcclxufVxyXG5cclxuLmxpc3Qtc3RyZWFtbGluZWQtb3BlYXJ0aW9uIHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gIGxpIHtcclxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzKTtcclxuICB9XHJcbn1cclxuIiwidGFibGUge1xyXG4gIEBpbmNsdWRlIGZvbnQtYmFzZS1zaXplKCk7XHJcblxyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbjogMCAwIDEuNWVtO1xyXG5cclxuICB0aCB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrLXNtKSB7XHJcbiAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHRkIHtcclxuICAgIHBhZGRpbmc6IDJweCAyMHB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVhay1zbSkge1xyXG4gICAgICBwYWRkaW5nOiAycHggMTVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcbiIsImEge1xyXG4gIGNvbG9yOiAkY29sb3ItbGluaztcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICY6dmlzaXRlZCB7XHJcbiAgICBjb2xvcjogJGNvbG9yLWxpbmstdmlzaXRlZDtcclxuICB9XHJcblxyXG4gICY6aG92ZXIsXHJcbiAgJjpmb2N1cyxcclxuICAmOmFjdGl2ZSB7XHJcbiAgICBjb2xvcjogJGNvbG9yLWxpbmstaG92ZXI7XHJcbiAgfVxyXG5cclxuICAmOmZvY3VzIHtcclxuICAgIG91dGxpbmU6IHRoaW4gZG90dGVkO1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlcixcclxuICAmOmFjdGl2ZSB7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG4gIH1cclxufVxyXG4iLCJwIHtcclxuICBAaW5jbHVkZSBmb250LWJhc2Utc2l6ZSgpO1xyXG4gIG1hcmdpbjogMWVtIDA7XHJcbn1cclxuXHJcbmRmbixcclxuY2l0ZSxcclxuZW0sXHJcbmkge1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuYmxvY2txdW90ZSB7XHJcbiAgbWFyZ2luOiAwIDEuNWVtO1xyXG59XHJcblxyXG5hZGRyZXNzIHtcclxuICBtYXJnaW46IDAgMCAxLjVlbTtcclxufVxyXG5cclxucHJlIHtcclxuICBAaW5jbHVkZSBmb250LXNpemUoLjkzNzUpO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBtYXJnaW4tYm90dG9tOiAxLjZlbTtcclxuICBwYWRkaW5nOiAxLjZlbTtcclxuICBiYWNrZ3JvdW5kOiAkY29sb3ItYmFja2dyb3VuZC1wcmU7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LXByZTtcclxuICBsaW5lLWhlaWdodDogJGZvbnQtbGluZS1oZWlnaHQtcHJlO1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG59XHJcblxyXG5jb2RlLFxyXG5rYmQsXHJcbnR0LFxyXG52YXIge1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSguOTM3NSk7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LWNvZGU7XHJcbn1cclxuXHJcbmFiYnIsXHJcbmFjcm9ueW0ge1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgJGNvbG9yLWJvcmRlci1hYmJyO1xyXG4gIGN1cnNvcjogaGVscDtcclxufVxyXG5cclxubWFyayxcclxuaW5zIHtcclxuICBiYWNrZ3JvdW5kOiAkY29sb3ItYmFja2dyb3VuZC1pbnM7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG5iaWcge1xyXG4gIGZvbnQtc2l6ZTogMTI1JTtcclxufVxyXG4iLCJoMSxcclxuaDIsXHJcbmgzLFxyXG5oNCxcclxuaDUsXHJcbmg2IHtcclxuICBtYXJnaW4tYm90dG9tOiAuNWVtO1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkaW5nO1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNTtcclxufVxyXG5cclxuaDEge1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgzLjQpO1xyXG4gIG1hcmdpbi10b3A6IC4yNWVtO1xyXG59XHJcblxyXG5oMiB7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKDIuOCk7XHJcbiAgbWFyZ2luOiAuNWVtIDA7XHJcbiAgY29sb3I6ICRjb2xvci1icmFuZC1yZWQ7XHJcbn1cclxuIiwiYnV0dG9uLFxyXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxyXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0ge1xyXG5cclxuICBAaW5jbHVkZSBmb250LWJhc2Utc2l6ZSgpO1xyXG5cclxuICBwYWRkaW5nOiAuNmVtIDFlbSAuNGVtO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkO1xyXG4gIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICBib3JkZXItY29sb3I6ICRjb2xvci1ib3JkZXItYnV0dG9uO1xyXG4gIGJhY2tncm91bmQ6ICRjb2xvci1iYWNrZ3JvdW5kLWJ1dHRvbjtcclxuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAuOCk7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAuOCk7XHJcblxyXG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAuNSksIGluc2V0IDAgMTVweCAxN3B4IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjUpLCBpbnNldCAwIC01cHggMTJweCByZ2JhKDAsIDAsIDAsIC4wNSk7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItYm9yZGVyLWJ1dHRvbi1ob3ZlcjtcclxuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAuOCksIGluc2V0IDAgMTVweCAxN3B4IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjgpLCBpbnNldCAwIC01cHggMTJweCByZ2JhKDAsIDAsIDAsIC4wMik7XHJcbiAgfVxyXG5cclxuICAmOmFjdGl2ZSxcclxuICAmOmZvY3VzIHtcclxuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWJvcmRlci1idXR0b24tZm9jdXM7XHJcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIC41KSwgaW5zZXQgMCAycHggNXB4IHJnYmEoMCwgMCwgMCwgLjE1KTtcclxuICB9XHJcbn1cclxuIiwiaW5wdXRbdHlwZT1cInRleHRcIl0sXHJcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcclxuaW5wdXRbdHlwZT1cInVybFwiXSxcclxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxyXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxyXG50ZXh0YXJlYSB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJvcmRlci1pbnB1dDtcclxuICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgY29sb3I6ICRjb2xvci10ZXh0LWlucHV0O1xyXG5cclxuICAmOmZvY3VzIHtcclxuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1pbnB1dC1mb2N1cztcclxuICB9XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxyXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXHJcbmlucHV0W3R5cGU9XCJ1cmxcIl0sXHJcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcclxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XHJcbiAgcGFkZGluZzogM3B4O1xyXG4gIHBhZGRpbmctbGVmdDogMTBweDtcclxufVxyXG5cclxudGV4dGFyZWEge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmctbGVmdDogM3B4O1xyXG59XHJcbiIsIi8qXHJcbiogVXNhZ2U6IGh0dHBzOi8vc21hY3NzLmNvbS9ib29rL3R5cGUtbW9kdWxlXHJcbioqL1xyXG5cclxuXHJcbiV0cmFuc3BhcmVudC1iZyB7XHJcbiAgbWFyZ2luOiAxMHB4O1xyXG4gIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gIC8vIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XHJcbn1cclxuXHJcbiVjZW50ZXIteCxcclxuLmNlbnRlci14IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB3aWR0aDogMTAwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbn1cclxuXHJcbiVjZW50ZXIteSxcclxuLmNlbnRlci15IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG59XHJcblxyXG4uZXhwbG9yZWJveCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAvLyBiYWNrZ3JvdW5kOiAjZWJlYmViO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgLnNob3cgJiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG5cclxuICAmLS1wYW50aGVyIHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcblxyXG4gICAgJi5maXJzdCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbGVmdDogLTI4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS10aWdyaXMge1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuXHJcbiAgICAmLmZpcnN0IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBsZWZ0OiAtMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAmLmxhc3Qge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGxlZnQ6IC0yMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgYSB7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgfVxyXG59XHJcblxyXG4uYnRuIHtcclxuICBAaW5jbHVkZSBmb250LXNpemUoMS42KTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcGFkZGluZzogOHB4IDIwcHg7XHJcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMnMsIGNvbG9yIC4ycztcclxuICBib3JkZXI6IDJweCAkY29sb3ItYnJhbmQtcmVkIHNvbGlkO1xyXG4gIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgJjpob3ZlcixcclxuICAmOmZvY3VzLFxyXG4gICY6YWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbiVtYWluLW5hdi1wYWRkaW5nIHtcclxuICBwYWRkaW5nOiAzMHB4IDcwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbn1cclxuXHJcbi52aWRlb3dpZHRoIHtcclxuICAvLyBtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuLnRhZ2xpbmUge1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgyLjQpO1xyXG59XHJcblxyXG4ucHJvZHVjdC10aXRsZSB7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKDMuNSk7XHJcbn1cclxuXHJcbi5wcm9kdWN0LXRhZyB7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKDIpO1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbn1cclxuXHJcbi5jb250cm9sIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgei1pbmRleDogMzc7XHJcblxyXG4gICYtLXZpZGVvY29udHJvbCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmFsZXJ0IHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5zY2FsZS1pbm5lciB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4uYmctb3ZlcmxheSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG59XHJcblxyXG4ubW9kYWwge1xyXG4gICYtLWFzc2F5cyB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgcGFkZGluZzogNSUgNSUgNSUgNyU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xyXG4gICAgdHJhbnNpdGlvbjogLjRzIG9wYWNpdHksIC40cyB0cmFuc2Zvcm07XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC45NSk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgb3ZlcmZsb3c6IHNjcm9sbDtcclxuXHJcbiAgICAmLmluIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG5cclxuICAgID4gaDIge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5idG4tY2xvc2Uge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNSU7XHJcbiAgICAgIHJpZ2h0OiA1JTtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5vdmVybGF5LWxpbmsge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDEwMCU7XHJcbiAgbGVmdDogLTEwJTtcclxuICB3aWR0aDogMTIwJTtcclxuICBoZWlnaHQ6IDM1MHB4O1xyXG4gIC8vIGJvcmRlcjogMXB4ICMwMDAgc29saWQ7XHJcbn1cclxuXHJcblxyXG5AaW1wb3J0IFwicGFuZWxcIjtcclxuQGltcG9ydCBcImd2LW5hdi1saXN0XCI7XHJcbkBpbXBvcnQgXCJtYWluLW5hdlwiO1xyXG5AaW1wb3J0IFwidGltZXJcIjtcclxuQGltcG9ydCBcImdyYXBoXCI7XHJcbkBpbXBvcnQgXCJmbG9hdGluZy1iYXJcIjtcclxuQGltcG9ydCBcInZpZGVvLW5leHRcIjtcclxuQGltcG9ydCBcInN0YXRib3hcIjtcclxuQGltcG9ydCBcInNwZWNcIjtcclxuQGltcG9ydCBcInByZXNlbnRhdGlvbi1pbmRleFwiO1xyXG5AaW1wb3J0IFwiZGlzY2xhaW1lclwiO1xyXG5AaW1wb3J0IFwibmF2LXRvZ2dsZVwiO1xyXG4iLCIucGFuZWwge1xyXG4gIEBleHRlbmQgJWNlbnRlci14O1xyXG5cclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHotaW5kZXg6IDM0O1xyXG5cclxuICAmLnNob3cge1xyXG4gICAgei1pbmRleDogMzY7XHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgIG1hcmdpbjogMi41JTtcclxuICAgIG9wYWNpdHk6IDA7XHJcblxyXG4gICAgJi0tbWFpbiB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICB3aWR0aDogODAlO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTAlO1xyXG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gbGVmdDtcclxuXHJcbiAgICAgIGgxIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMyk7XHJcbiAgICAgICAgbWFyZ2luOiAwLjI1ZW0gMDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgfVxyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEuOCk7XHJcbiAgICAgICAgbWFyZ2luOiAwLjVlbSAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuc2NhbGUtaW5uZXIge1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1kaXNjbGFpbWVyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHJpZ2h0OiAtMnB4O1xyXG4gICAgICBib3R0b206IDkuNzUlO1xyXG4gICAgICB3aWR0aDogMzIuNiU7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgdHJhbnNpdGlvbjogMXMgdHJhbnNmb3JtIDAuNnMsIDFzIG9wYWNpdHkgMC42cztcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xyXG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWxpdGViZyB7XHJcbiAgICAgIEBleHRlbmQgJXRyYW5zcGFyZW50LWJnO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXRpdGxlIHtcclxuICAgICAgcGFkZGluZy10b3A6IDIuNSU7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgIC52aWRlb3NjYWxlIC5zY2FsZS1pbm5lciB7XHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXRvcGxlZnQge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMyU7XHJcbiAgICAgIGxlZnQ6IDMlO1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgICBoZWlnaHQ6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XHJcblxyXG4gICAgICAuc2NhbGUtaW5uZXIge1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tdG9wcmlnaHQge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMyU7XHJcbiAgICAgIHJpZ2h0OiAzJTtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgaGVpZ2h0OiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCByaWdodDtcclxuXHJcbiAgICAgIC5zY2FsZS1pbm5lciB7XHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIHJpZ2h0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tYm90dG9tbGVmdCxcclxuICAgICYtLWV4cGxvcmVsZWZ0IHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIGhlaWdodDogNTAlO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWJvdHRvbXJpZ2h0LFxyXG4gICAgJi0tZXhwbG9yZXJpZ2h0IHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgICBoZWlnaHQ6IDUwJTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1leHBsb3JlbGVmdCxcclxuICAgICYtLWV4cGxvcmVyaWdodCB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyKTtcclxuICAgICAgd2lkdGg6IDQ1JTtcclxuICAgICAgaGVpZ2h0OiAyMSU7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjg1O1xyXG4gICAgfVxyXG5cclxuICAgICYtLWV4cGxvcmVsZWZ0IHtcclxuICAgICAgcGFkZGluZy1yaWdodDogNiU7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuICAgICAgLnNjYWxlLWlubmVyLFxyXG4gICAgICAudmlkZW9zY2FsZSB7XHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIHJpZ2h0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZXhwbG9yZXJpZ2h0IHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyLjUlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgLnNjYWxlLWlubmVyLFxyXG4gICAgICAudmlkZW9zY2FsZSB7XHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1iZy1vdmVybGF5IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXJlZHVuZGFuY3kge1xyXG4gICAgICB0b3A6IDcuNSU7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcmVzdWx0cy1ncmFwaCB7XHJcbiAgICAgIHRvcDogMjUlO1xyXG4gICAgICByaWdodDogLjUlO1xyXG4gICAgICB3aWR0aDogNDclO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWludGVydmFscyB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEzJTtcclxuICAgIH1cclxuXHJcbiAgICAmLS10cmFpbmluZ3RpbWUge1xyXG4gICAgICB0b3A6IDIwJTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1vcGVyYXRvci10aW1lIHtcclxuICAgICAgdG9wOiAxNSU7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbWVudSB7XHJcbiAgICAgIHRvcDogMjAlO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXR1cm5hcm91bmQtdGltZSB7XHJcbiAgICAgIHRvcDogMjAlO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXN0cmVhbWxpbmVkLW9wZXJhdGlvbi1saXN0IHtcclxuICAgICAgdG9wOiAxMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tb3B0aW1pemUtZGFpbHktcHJvZHVjdGl2aXR5IHtcclxuICAgICAgdG9wOiAyNSU7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbW9kYWwge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyB0cmFuc2l0aW9uOiBvcGFjaXR5IC44cztcclxuXHJcbiAgLy8gJi5zaG93IHtcclxuICAvLyAgIG9wYWNpdHk6IDE7XHJcbiAgLy8gICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgIWltcG9ydGFudDtcclxuICAvLyB9XHJcbiAgLy9cclxuICAvLyAmLm1vdmluZyB7XHJcbiAgLy8gICB0cmFuc2l0aW9uOiBvcGFjaXR5IC44cywgdHJhbnNmb3JtIC44cztcclxuICAvLyB9XHJcbn1cclxuIiwiLmd2LW5hdi1saXN0IHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogNXB4IDA7XHJcbiAgdHJhbnNpdGlvbjogMC4ycyBvcGFjaXR5O1xyXG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAuODUpO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgb3BhY2l0eTogMDtcclxuXHJcbiAgOmhvdmVyID4gJiB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMS4zKTtcclxuXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMjVweDtcclxuICAgIGhlaWdodDogMzBweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICAgIGhlaWdodDogNnB4O1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzLCBoZWlnaHQgMC4ycywgd2lkdGggMC4ycztcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgLy8gYm9yZGVyOiAycHggI2ZmZiBzb2xpZDtcclxuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJyYW5kLWxpZ2h0Z3JleTtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgIH1cclxuXHJcbiAgICAmW2RhdGEtdG9vbHRpcD10cnVlXSB7XHJcblxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgLy8gYmFja2dyb3VuZDogJGNvbG9yLXRleHQtbWFpbjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAvLyB3aWR0aDogMTBweDtcclxuICAgICAgICAvLyBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXRleHQtbWFpbjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAmX19sYWJlbCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTIwcHg7XHJcbiAgICBwYWRkaW5nOiAycHggMTBweDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEycHgsIC01MCUpO1xyXG4gICAgdHJhbnNpdGlvbjogMC41cyBvcGFjaXR5O1xyXG4gICAgYm9yZGVyOiAycHggJGNvbG9yLXRleHQtbWFpbiBzb2xpZDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci10ZXh0LW1haW47XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG9wYWNpdHk6IDA7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIGxlZnQ6IC0ycHg7XHJcbiAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICAgIGhlaWdodDogNnB4O1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgLTUwJSk7XHJcbiAgICAgIGJvcmRlcjogNnB4IHRyYW5zcGFyZW50IHNvbGlkO1xyXG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRjb2xvci10ZXh0LW1haW47XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtW2RhdGEtdG9vbHRpcD10cnVlXTpob3ZlciA+ICZfX2xhYmVsIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICAmLnNob3cge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuIiwiLm1haW4tbmF2IHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG4gIG1hcmdpbi10b3A6IC0yNXB4O1xyXG4gIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gIHRyYW5zaXRpb246IG1hcmdpbi10b3AgLjVzLCBvcGFjaXR5IC41cywgei1pbmRleCAuNXM7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk3KTtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHotaW5kZXg6IC0xO1xyXG4gIG92ZXJmbG93LXk6IGF1dG87XHJcblxyXG4gICYuc2hvdyB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgdHJhbnNpdGlvbjogbWFyZ2luLXRvcCAuNXMsIG9wYWNpdHkgLjVzO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHotaW5kZXg6IDk5O1xyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgQGV4dGVuZCAlbWFpbi1uYXYtcGFkZGluZztcclxuXHJcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMi44KTtcclxuXHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBib3JkZXItYm90dG9tOiA0cHggbGlnaHRlbigkY29sb3ItYnJhbmQtbGlnaHRncmV5LCAyMCUpIHNvbGlkO1xyXG4gICAgY29sb3I6ICRjb2xvci1icmFuZC1wb3J0Zm9saW87XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIH1cclxuXHJcbiAgJl9fbGlzdCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICB9XHJcblxyXG4gICZfX2xpbmsge1xyXG4gICAgQGV4dGVuZCAlbWFpbi1uYXYtcGFkZGluZztcclxuXHJcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMyk7XHJcblxyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4xcywgY29sb3IgLjFzLCBwYWRkaW5nIC4ycztcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBsaWdodGVuKCRjb2xvci1icmFuZC1saWdodGdyZXksIDIwJSkgc29saWQ7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICYsXHJcbiAgICAmOmxpbmssXHJcbiAgICAmOnZpc2l0ZWQge1xyXG4gICAgICBjb2xvcjogZGFya2VuKCRjb2xvci1icmFuZC1saWdodGdyZXksIDM1JSk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICY6YWN0aXZlLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogODVweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJyYW5kLXJlZDtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Zvb3RlciB7XHJcbiAgICBAZXh0ZW5kICVtYWluLW5hdi1wYWRkaW5nO1xyXG4gIH1cclxufVxyXG4iLCIudGltZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgcGFkZGluZzogNXB4IDIwcHggMjVweDtcclxuICBib3JkZXI6IDNweCAkY29sb3ItYnJhbmQtcmVkIHNvbGlkO1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHJcbiAgJi0tZGF5cyB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAmX190aW1lLXBhcnQge1xyXG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDQpO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICYgKyAmIHtcclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCI6XCI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjgpO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogLTE4cHg7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWJyYW5kLXJlZDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1taW46OmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJtaW5cIjtcclxuICAgIH1cclxuXHJcbiAgICAmLS1zZWM6OmFmdGVyIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgY29udGVudDogXCJzZWNcIjtcclxuICAgIH1cclxuXHJcbiAgICAmLS1kYXlzOjphZnRlciB7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICBjb250ZW50OiBcImRheXNcIjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmdyYXBoIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYm9yZGVyOiAxcHggJGNvbG9yLWJyYW5kLWxpZ2h0Z3JleSBzb2xpZDtcclxuICBib3JkZXItdG9wOiAwO1xyXG4gIGJvcmRlci1yaWdodDogMDtcclxuXHJcbiAgJi0tcmVzdWx0cyB7XHJcbiAgICBoZWlnaHQ6IDgwJTtcclxuICB9XHJcblxyXG4gICZfX2F4aXMge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgID4gLmF4aXMtbGFiZWwge1xyXG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMS42KTtcclxuICAgIH1cclxuXHJcbiAgICAmLS14IHtcclxuICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgbGVmdDogMDtcclxuXHJcbiAgICAgID4gLmF4aXMtdmFsdWUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogOC4zJTtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgID4gLmF4aXMtbGFiZWwge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXkge1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHJpZ2h0OiAxMDAlO1xyXG4gICAgICBib3R0b206IDA7XHJcblxyXG4gICAgICA+IC5heGlzLXZhbHVlIHtcclxuICAgICAgICBoZWlnaHQ6IDE2JTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgfVxyXG5cclxuICAgICAgPiAuYXhpcy1sYWJlbCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHJpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMjcwZGVnKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYmFycyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB6LWluZGV4OiAzNjtcclxuICB9XHJcblxyXG5cclxuICAmX19iYXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxMDAlO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgd2lkdGg6IDcuNiU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjY2NjO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAvLyBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZCwgdG9wO1xyXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC44cztcclxuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNHM7XHJcblxyXG4gICAgJi1saW5lIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDk4LjUlO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIHdpZHRoOiAycHg7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpO1xyXG4gICAgICB0cmFuc2l0aW9uOiB0b3AgMC44cywgb3BhY2l0eSAwLjJzO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYnJhbmQtcmVkO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG5cclxuICAgICAgLnNob3duICYge1xyXG4gICAgICAgIHRvcDogMTAlO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICBsZWZ0OiAyMCU7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC40cztcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgIGxlZnQ6IDYxLjUlO1xyXG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDJzO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgbGVmdDogOTQuNSU7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMy42cztcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogNnB4O1xyXG4gICAgICAgIGhlaWdodDogNnB4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0ycHgsIC0ycHgpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJyYW5kLXJlZDtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi12YWx1ZSB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjQpO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xyXG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjZzO1xyXG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiBpbmhlcml0O1xyXG5cclxuICAgICAgJi0tb3V0c2lkZSB7XHJcbiAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgIGJvdHRvbTogMTAwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LW1haW47XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zaG93biAmIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGxlZnQ6IDE2LjclO1xyXG5cclxuICAgICAgLnNob3duICYge1xyXG4gICAgICAgIHRvcDogOTklO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNjNjM1Mjc7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgbGVmdDogMjQuOSU7XHJcbiAgICAgIC8vIHRyYW5zaXRpb24tZGVsYXk6IDAuOHM7XHJcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDJzO1xyXG5cclxuICAgICAgLnNob3duICYge1xyXG4gICAgICAgIHRvcDogOTQlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmNGE1OWU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgbGVmdDogMzMuMiU7XHJcbiAgICAgIC8vIHRyYW5zaXRpb24tZGVsYXk6IDEuMnM7XHJcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDJzO1xyXG5cclxuICAgICAgLnNob3duICYge1xyXG4gICAgICAgIHRvcDogODQlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNlNTcyNjg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgbGVmdDogNDEuNSU7XHJcbiAgICAgIC8vIHRyYW5zaXRpb24tZGVsYXk6IDEuNnM7XHJcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDJzO1xyXG5cclxuICAgICAgLnNob3duICYge1xyXG4gICAgICAgIHRvcDogNzQlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNkZTU4NGM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1jaGlsZCg1KSB7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgbGVmdDogNDkuOCU7XHJcbiAgICAgIC8vIHRyYW5zaXRpb24tZGVsYXk6IDJzO1xyXG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAycztcclxuXHJcbiAgICAgIC5zaG93biAmIHtcclxuICAgICAgICB0b3A6IDY0JTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZDI0MzM2O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtY2hpbGQoNikge1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGxlZnQ6IDU4LjElO1xyXG4gICAgICAvLyB0cmFuc2l0aW9uLWRlbGF5OiAyLjRzO1xyXG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAycztcclxuXHJcbiAgICAgIC5zaG93biAmIHtcclxuICAgICAgICB0b3A6IDU0JTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjYzYzNTI3O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtY2hpbGQoNykge1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGxlZnQ6IDY2LjQlO1xyXG4gICAgICAvLyB0cmFuc2l0aW9uLWRlbGF5OiAyLjhzO1xyXG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAzLjZzO1xyXG5cclxuICAgICAgLnNob3duICYge1xyXG4gICAgICAgIHRvcDogNDQlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNhYmFiYWI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1jaGlsZCg4KSB7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgbGVmdDogNzQuNyU7XHJcbiAgICAgIC8vIHRyYW5zaXRpb24tZGVsYXk6IDMuMnM7XHJcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDMuNnM7XHJcblxyXG4gICAgICAuc2hvd24gJiB7XHJcbiAgICAgICAgdG9wOiAzNCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzhkOGQ4ZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLWNoaWxkKDkpIHtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBsZWZ0OiA4MyU7XHJcbiAgICAgIC8vIHRyYW5zaXRpb24tZGVsYXk6IDMuNnM7XHJcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDMuNnM7XHJcblxyXG4gICAgICAuc2hvd24gJiB7XHJcbiAgICAgICAgdG9wOiAyNCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzZlNmU2ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLWNoaWxkKDEwKSB7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgbGVmdDogOTEuMyU7XHJcbiAgICAgIC8vIHRyYW5zaXRpb24tZGVsYXk6IDRzO1xyXG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAzLjZzO1xyXG5cclxuICAgICAgLnNob3duICYge1xyXG4gICAgICAgIHRvcDogMTYlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICM1NTU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2V4dHJhLWxhYmVsIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogLTcuNSU7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHM7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xyXG5cclxuICAgID4gaDIge1xyXG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMS42KTtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuICAgID4gcCB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjQpO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnNob3duICYge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgbGVmdDogMTMlO1xyXG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxLjJzO1xyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgbGVmdDogNTIuNSU7XHJcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDNzO1xyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgbGVmdDogODUuNSU7XHJcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDQuNHM7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5mbG9hdGluZy1iYXIge1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjYpO1xyXG5cclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcblxyXG4gIHBhZGRpbmc6IDE1cHg7XHJcblxyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcblxyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggI2FhYTtcclxuXHJcbiAgei1pbmRleDogNTtcclxuXHJcbiAgYSB7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gIH1cclxuXHJcbiAgJi0tYmFjay10by10b3Age1xyXG4gICAgYm90dG9tOiAtMTAwJTtcclxuICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjdzO1xyXG5cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAa2V5ZnJhbWVzIHNsb3ctd29iYmxlIHtcclxuICAwJSB7XHJcbiAgICB0b3A6IC0zcHg7XHJcbiAgfVxyXG5cclxuICA1MCUge1xyXG4gICAgdG9wOiAzcHg7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIHRvcDogLTNweDtcclxuICB9XHJcbn1cclxuXHJcbi52aWRlby1uZXh0IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDIwcHg7XHJcbiAgaGVpZ2h0OiAyMHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHRyYW5zaXRpb246IC4ycyBvcGFjaXR5O1xyXG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xyXG4gIG9wYWNpdHk6IDA7XHJcblxyXG4gICY6OmFmdGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9kZXRhaWxjaXJjbGUucG5nXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICB9XHJcblxyXG4gICYuc2hvd24ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIC8vIC5zaG93biAmOjphZnRlciB7XHJcbiAgLy8gICBhbmltYXRpb246IHNsb3ctd29iYmxlIDJzIGluZmluaXRlO1xyXG4gIC8vIH1cclxufVxyXG4iLCIuc3RhdGJveCB7XHJcbiAgQGV4dGVuZCAldHJhbnNwYXJlbnQtYmc7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKDEuMyk7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxOTBweDtcclxuICAvLyBib3JkZXItdG9wOiAycHggJGNvbG9yLWJyYW5kLXJlZCBzb2xpZDtcclxuXHJcbiAgcCB7XHJcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMS4zKTtcclxuICB9XHJcblxyXG4gICY6OmFmdGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDhweDtcclxuICAgIGhlaWdodDogOHB4O1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgdHJhbnNpdGlvbjogLjVzIHJpZ2h0IC4xcywgLjVzIGxlZnQgLjFzO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci1icmFuZC1yZWQ7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gIH1cclxuXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogLTFweDtcclxuICAgIHJpZ2h0OiAxMDAlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGhlaWdodDogMnB4O1xyXG4gICAgdHJhbnNpdGlvbjogLjVzIHJpZ2h0IC4xcywgLjVzIGxlZnQgLjFzO1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWJyYW5kLXJlZDtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgfVxyXG5cclxuICAuc2hvd24gJjo6YWZ0ZXIge1xyXG4gICAgcmlnaHQ6IC01cHg7XHJcbiAgfVxyXG5cclxuICAuc2hvd24gJjo6YmVmb3JlIHtcclxuICAgIHJpZ2h0OiAwO1xyXG4gIH1cclxuXHJcbiAgJiArICYge1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuICB9XHJcblxyXG4gICYtLXJpZ2h0IHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgIGxlZnQ6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGxlZnQ6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLnNob3duICY6OmFmdGVyIHtcclxuICAgICAgbGVmdDogLTVweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2hvd24gJjo6YmVmb3JlIHtcclxuICAgICAgbGVmdDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzLjUpO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAtM3B4O1xyXG4gIH1cclxuXHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcblxyXG4gICYtLW5vYm9yZGVyIHtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuXHJcbiAgICAmOmJlZm9yZSxcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0td2lkZSB7XHJcbiAgICB3aWR0aDogMjUwcHg7XHJcbiAgfVxyXG5cclxuICAmLS1uYXJyb3cge1xyXG4gICAgd2lkdGg6IDEzMHB4O1xyXG4gIH1cclxufVxyXG4iLCIuc3BlYyB7XHJcblxyXG4gICZfX3RhYmxlIHtcclxuXHJcbiAgICB0ZCxcclxuICAgIHRoIHtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oeHMpIHtcclxuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgbWluLXdpZHRoOiAyMjVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgdGgge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjYmViN2IzO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgdGQge1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCAkY29sb3ItYnJhbmQtbGlnaHRncmV5IHNvbGlkO1xyXG5cclxuICAgICAgPiBwLFxyXG4gICAgICA+IHVsIHtcclxuXHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZjJmMWYwO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1jb25kZW5zZWQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3NlY3Rpb24ge1xyXG4gICAgbWFyZ2luLXRvcDogM2VtO1xyXG4gICAgcGFkZGluZzogMCAyNXB4O1xyXG4gICAgYm9yZGVyOiAxcHggJGNvbG9yLWJyYW5kLWxpZ2h0Z3JleSBzb2xpZDtcclxuICB9XHJcblxyXG4gICZfX2hlYWRpbmcge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzLjIpO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgLy8gZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG5cclxuICAgID4gLnNtYWxsIHtcclxuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIuNCk7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItYnJhbmQtcG9ydGZvbGlvO1xyXG4gICAgfVxyXG5cclxuICAgID4gLnN1YnRpdGxlIHtcclxuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEuNCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbWcge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luOiAwIDQ1cHggMCAyNXB4O1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuXHJcbiAgICAmLS10aHVtYiB7XHJcbiAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgIG1hcmdpbjogMTBweCAwIDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tdGlncmlzIHtcclxuICAgICAgLy8gbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnByZXNlbnRhdGlvbi1pbmRleCB7XHJcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcclxuXHJcbiAgdGQge1xyXG4gICAgYm9yZGVyOiAxcHggJGNvbG9yLWJyYW5kLWxpZ2h0Z3JleSBzb2xpZDtcclxuICB9XHJcblxyXG4gICZfX3N1YnRpdGxlIHtcclxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyLjIpO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgLy8gZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLXRvcDogMC41ZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19saW5rIHtcclxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjYpO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyM3B4O1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMjBweDtcclxuICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvZGV0YWlsY2lyY2xlLnBuZ1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tZWRpYSB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxufVxyXG4iLCIuZGlzY2xhaW1lciB7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKDEuMik7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBwYWRkaW5nOiAyNXB4O1xyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMS4yKTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICB9XHJcblxyXG4gICZfX2J0biB7XHJcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMS43KTtcclxuXHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDE4cHggMjVweDtcclxuICAgIGJvcmRlcjogMnB4ICRjb2xvci1icmFuZC1yZWQgc29saWQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA3cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYnV0dG9uX2ljb25feDIucG5nXCIpIDkwJSA1MCUgbm8tcmVwZWF0ICNmZmY7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDhweCAxNHB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHRleHQtc2hhZG93OiBub25lO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjphY3RpdmUsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItYnJhbmQtcmVkO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYnV0dG9uX2ljb25faG92ZXJfeDIucG5nXCIpIDkwJSA1MCUgbm8tcmVwZWF0ICRjb2xvci1icmFuZC1yZWQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogOHB4IDE0cHg7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLm5hdi10b2dnbGUge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IDM1cHg7XHJcbiAgd2lkdGg6IDUwcHg7XHJcbiAgaGVpZ2h0OiA0NXB4O1xyXG4gIG1hcmdpbi1yaWdodDogMTVweDtcclxuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4xcztcclxuICBib3JkZXI6IDJweCAkY29sb3ItYnJhbmQtcmVkIHNvbGlkO1xyXG4gIGJvcmRlci10b3A6IDA7XHJcbiAgYm9yZGVyLXJhZGl1czogMCAwIDZweCA2cHg7XHJcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ljb24tbmF2LWJhcnNfeDIucG5nXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0ICRjb2xvci1icmFuZC1yZWQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiA1MCU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHotaW5kZXg6IDEwMDtcclxuXHJcbiAgJi5hY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ljb24tbmF2LXhfeDIucG5nXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0ICNmZmY7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDUwJTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY29sb3ItYnJhbmQtcmVkLCA0MCUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2xvci1icmFuZC1yZWQsIDEwJSk7XHJcbiAgfVxyXG59XHJcbiIsIi8qXHJcbiogVXNhZ2U6IGh0dHBzOi8vc21hY3NzLmNvbS9ib29rL3R5cGUtbGF5b3V0XHJcbioqL1xyXG4vLyBzY3NzLWxpbnQ6ZGlzYWJsZSBJZFNlbGVjdG9yLCBQbGFjZWhvbGRlckluRXh0ZW5kXHJcblxyXG5ib2R5LFxyXG5odG1sIHtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYmFja2dyb3VuZDogJGNvbG9yLWJhY2tncm91bmQtYm9keTtcclxuXHJcbiAgJi5wcm9kdWN0cyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIH1cclxufVxyXG5cclxuYm9keSB7XHJcbiAgYmFja2dyb3VuZDogJGNvbG9yLWJhY2tncm91bmQtYm9keTtcclxuXHJcbiAgJi5wcm9kdWN0cyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIH1cclxufVxyXG5cclxuLmNvbnRlbnQge1xyXG4gIHBhZGRpbmctdG9wOiA2MHB4O1xyXG59XHJcblxyXG4ldmlkZW9zY2FsZSB7XHJcbiAgbWluLXdpZHRoOiA5MzBweDtcclxuICBtaW4taGVpZ2h0OiA1NTBweDtcclxufVxyXG5cclxuI2N1cnRhaW4sXHJcbiNsb2FkaW5nc2NyZWVuIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgei1pbmRleDogMzA7XHJcbn1cclxuXHJcbiNjb250cm9sY29udGFpbmVyIHtcclxuICBAZXh0ZW5kICV2aWRlb3NjYWxlO1xyXG5cclxuICAvLyBkaXNwbGF5OiBub25lO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogNTAlO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICB6LWluZGV4OiAzNTtcclxufVxyXG5cclxuI2xvYWRpbmdzY3JlZW4ge1xyXG4gIC8vIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0cmFuc2l0aW9uOiAuOHMgb3BhY2l0eSAxcywgLjFzIG1hcmdpbi10b3AgMS44cztcclxuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvZ3JpZm9scy1sb2dvLWJsdWUtNTAwLXdpZGUucG5nXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0ICNmZmY7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgei1pbmRleDogMTAwO1xyXG5cclxuICAmLmxvYWRlZCB7XHJcbiAgICBtYXJnaW4tdG9wOiAtMTAwJTtcclxuICAgIG9wYWNpdHk6IDA7XHJcblxyXG4gICAgLmxvYWRlciB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogIzAwNDE4NjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5sb2FkZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcclxuICAgIGJvcmRlci10b3AtY29sb3I6ICMwMDQxODY7XHJcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDA0MTg2O1xyXG4gIH1cclxuXHJcbiAgJi5ibHVlIHtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9ncmlmb2xzLWxvZ28td2hpdGUtNTAwLXdpZGUucG5nXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0ICMwMDQxODY7XHJcblxyXG4gICAgLmxvYWRlciB7XHJcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICNmZmY7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcblxyXG4gICAgJi5sb2FkZWQgLmxvYWRlciB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiN2aWRlb2NvbnRhaW5lcixcclxuI3N0aWxsY29udGFpbmVyIHtcclxuICBAZXh0ZW5kICV2aWRlb3NjYWxlO1xyXG5cclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB6LWluZGV4OiAxO1xyXG5cclxuICA+IHZpZGVvLFxyXG4gID4gaW1nIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgLy8gbWF4LWhlaWdodDogMTAwJTtcclxuICAgIG1heC1oZWlnaHQ6IDc2OHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgfVxyXG5cclxuICA+IHZpZGVvIHtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xyXG4gICAgYm9yZGVyOiAxcHggI2RjZGNkYyBzb2xpZDtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4ICNkY2RjZGM7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG5cclxuICAgICYubG9hZGVkIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gID4gaW1nIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcztcclxuICAgIG9wYWNpdHk6IDA7XHJcblxyXG4gICAgJi5zaG93IHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4jdmlkZW9jb250YWluZXIge1xyXG4gIGJhY2tncm91bmQ6ICNmMGYxZjY7XHJcbn1cclxuXHJcbiNzdGlsbGNvbnRhaW5lciB7XHJcbiAgei1pbmRleDogNTtcclxufVxyXG5cclxuI3NlY3Rpb24tbmF2IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgcGFkZGluZzogMjVweDtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgei1pbmRleDogMzU7XHJcbn1cclxuXHJcbiNwYW5lbGNvbnRhaW5lciB7XHJcbiAgQGV4dGVuZCAldmlkZW9zY2FsZTtcclxuXHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICB6LWluZGV4OiAzNDtcclxufVxyXG5cclxuI3BhbmVsY29udGVudCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4iLCIvKlxyXG4qIFVzYWdlOiBVdGlsaXR5IGNsYXNzZXMgdGhhdCBkbyBub3QgZml0IGFueXdoZXJlIGluIHBhcnRpY3VsYXIgaW50byBTTUFDU1MgKGh0dHBzOi8vc21hY3NzLmNvbS9ib29rLylcclxuKiovXHJcblxyXG5AaW1wb3J0IFwiYWNjZXNzaWJpbGl0eVwiO1xyXG5AaW1wb3J0IFwiY2xlYXJpbmdzXCI7XHJcblxyXG4uYWxpZ25sZWZ0IHtcclxuICBmbG9hdDogbGVmdDtcclxufVxyXG5cclxuLmFsaWducmlnaHQge1xyXG4gIGZsb2F0OiByaWdodDtcclxufVxyXG5cclxuLnJlcXVpcmVkIHtcclxuICBjb2xvcjogI2YwMDtcclxufVxyXG5cclxuLnNtYWxsIHtcclxuICBAaW5jbHVkZSBmb250LXNpemUoMS4yKTtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiZm9udGVsbG9cIjtcclxuICBzcmM6IHVybChcIi4uL2ZvbnQvZm9udGVsbG8uZW90PzY1MDA2NDMwXCIpO1xyXG4gIHNyYzogdXJsKFwiLi4vZm9udC9mb250ZWxsby5lb3Q/NjUwMDY0MzAjaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXHJcbiAgICAgICB1cmwoXCIuLi9mb250L2ZvbnRlbGxvLndvZmY/NjUwMDY0MzBcIikgZm9ybWF0KFwid29mZlwiKSxcclxuICAgICAgIHVybChcIi4uL2ZvbnQvZm9udGVsbG8udHRmPzY1MDA2NDMwXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLFxyXG4gICAgICAgdXJsKFwiLi4vZm9udC9mb250ZWxsby5zdmc/NjUwMDY0MzAjZm9udGVsbG9cIikgZm9ybWF0KFwic3ZnXCIpO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG4vKiBDaHJvbWUgaGFjazogU1ZHIGlzIHJlbmRlcmVkIG1vcmUgc21vb3RoIGluIFdpbmRvenplLiAxMDAlIG1hZ2ljLCB1bmNvbW1lbnQgaWYgeW91IG5lZWQgaXQuICovXHJcbi8qIE5vdGUsIHRoYXQgd2lsbCBicmVhayBoaW50aW5nISBJbiBvdGhlciBPUy1lcyBmb250IHdpbGwgYmUgbm90IGFzIHNoYXJwIGFzIGl0IGNvdWxkIGJlICovXHJcbi8qXHJcbkBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86MCkge1xyXG4gIEBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiZm9udGVsbG9cIjtcclxuICAgIHNyYzogdXJsKFwiLi4vZm9udC9mb250ZWxsby5zdmc/NzI3OTY5NDMjZm9udGVsbG9cIikgZm9ybWF0KFwic3ZnXCIpO1xyXG4gIH1cclxufVxyXG4qL1xyXG5cclxuW2NsYXNzXj1cImZlLWljb24tXCJdOmJlZm9yZSxcclxuW2NsYXNzKj1cIiBmZS1pY29uLVwiXTpiZWZvcmUsXHJcbiVmZS1pY29uOmJlZm9yZSB7XHJcblxyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogMWVtO1xyXG4gIG1hcmdpbi1yaWdodDogLjJlbTtcclxuICBtYXJnaW4tbGVmdDogLjJlbTtcclxuICBmb250LWZhbWlseTogXCJmb250ZWxsb1wiO1xyXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gIHNwZWFrOiBub25lO1xyXG5cclxuICAvKiB5b3UgY2FuIGJlIG1vcmUgY29tZm9ydGFibGUgd2l0aCBpbmNyZWFzZWQgaWNvbnMgc2l6ZSAqL1xyXG4gIC8qIGZvbnQtc2l6ZTogMTIwJTsgKi9cclxuXHJcblxyXG4gIC8qIFVuY29tbWVudCBmb3IgM0QgZWZmZWN0ICovXHJcbiAgLyogdGV4dC1zaGFkb3c6IDFweCAxcHggMXB4IHJnYmEoMTI3LCAxMjcsIDEyNywgMC4zKTsgKi9cclxufVxyXG5cclxuLmZlLWljb24tYW5nbGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogXCJcXGU4MDBcIjsgfSAvKiBcIu6ggFwiICovXHJcbi5mZS1pY29uLWFuZ2xlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlODAxXCI7IH0gLyogXCLuoIFcIiAqL1xyXG4uZmUtaWNvbi1hbmdsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlODAyXCI7IH0gLyogXCLuoIJcIiAqL1xyXG4uZmUtaWNvbi1hbmdsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlODAzXCI7IH0gLyogXCLuoINcIiAqL1xyXG4uZmUtaWNvbi1wbGF5OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlODA0XCI7IH0gLyogXCLuoIRcIiAqL1xyXG4uZmUtaWNvbi1wYXVzZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTgwNVwiOyB9IC8qIFwi7qCFXCIgKi9cclxuLmZlLWljb24tdG8tZW5kLWFsdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTgwNlwiOyB9IC8qICfuoIYnICovXHJcbiIsIi8qIFRleHQgbWVhbnQgb25seSBmb3Igc2NyZWVuIHJlYWRlcnMuICovXHJcbi8vIHNjc3MtbGludDpkaXNhYmxlIEltcG9ydGFudFJ1bGVcclxuLnNjcmVlbi1yZWFkZXItdGV4dCB7XHJcblxyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG4gIHdpZHRoOiAxcHg7XHJcbiAgaGVpZ2h0OiAxcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XHJcblxyXG4gICY6aG92ZXIsXHJcbiAgJjphY3RpdmUsXHJcbiAgJjpmb2N1cyB7XHJcblxyXG4gICAgQGluY2x1ZGUgZm9udC1zaXplKC44NzUpO1xyXG5cclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdG9wOiA1cHg7XHJcbiAgICBsZWZ0OiA1cHg7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICBwYWRkaW5nOiAxNXB4IDIzcHggMTRweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iYWNrZ3JvdW5kLXNjcmVlbjtcclxuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1zY3JlZW47XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgYm94LXNoYWRvdzogMCAwIDJweCAycHggcmdiYSgwLCAwLCAwLCAuNik7XHJcbiAgICB6LWluZGV4OiAxMDAwMDA7IC8qIEFib3ZlIFdQIHRvb2xiYXIuICovXHJcbiAgICBjbGlwOiBhdXRvICFpbXBvcnRhbnQ7XHJcblxyXG4gIH1cclxufVxyXG5cclxuIiwiLmNsZWFyOmJlZm9yZSxcclxuLmNsZWFyOmFmdGVyIHtcclxuICBAaW5jbHVkZSBjbGVhcmZpeDtcclxufVxyXG5cclxuLmNsZWFyOmFmdGVyIHtcclxuICBAaW5jbHVkZSBjbGVhcmZpeC1hZnRlcjtcclxufVxyXG4iLCIvKlxyXG4qIFVzYWdlOiBBbnl0aGluZyB5b3UgYXJlbid0IHByb3VkIG9mLCBvciBob3BlL3BsYW4gdG8gZml4IGxhdGVyLiBIb3BlZnVsbHkgZW1wdHksIGJ1dCB1c2VmdWwgZm9yIGlkZW50aWZ5aW5nIHBhaW4gcG9pbnRzIHdoZW4gaXQncyBub3QuXHJcbioqL1xyXG5cclxuLy8gc2Nzcy1saW50OmRpc2FibGUgSWRTZWxlY3RvciwgUGxhY2Vob2xkZXJJbkV4dGVuZFxyXG5cclxuXHJcblxyXG4jc2tpcGJ1dHRvbixcclxuI3BhdXNlYnV0dG9uIHtcclxuICBAZXh0ZW5kIC5idG47XHJcbiAgQGV4dGVuZCAlZmUtaWNvbjtcclxuXHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKDEuNCk7XHJcblxyXG4gIG1hcmdpbjogMTBweCAwIDEwcHggMTBweDtcclxuICBwYWRkaW5nOiA4cHggMTJweDtcclxuICB0cmFuc2l0aW9uOiAwLjNzIG9wYWNpdHkgMC4zcywgYmFja2dyb3VuZCAwLjJzLCBjb2xvciAwLjJzLCBib3JkZXIgMC4ycztcclxuICBib3JkZXI6IDFweCAkY29sb3ItYnJhbmQtbGlnaHRncmV5IHNvbGlkO1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgY29sb3I6ICRjb2xvci1icmFuZC1saWdodGdyZXk7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICB0ZXh0LXNoYWRvdzogbm9uZTtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG4gIG9wYWNpdHk6IDA7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgYm9yZGVyOiAxcHggJGNvbG9yLWJyYW5kLXJlZCBzb2xpZDtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci1icmFuZC1yZWQ7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHRleHQtc2hhZG93OiBub25lO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICB9XHJcblxyXG4gICYuYWN0aXZlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICAmOjpiZWZvcmUge1xyXG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDEuMik7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDFweDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgfVxyXG59XHJcblxyXG4jc2tpcGJ1dHRvbiB7XHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODA2XCI7XHJcbiAgfVxyXG59XHJcblxyXG4jcGF1c2VidXR0b24ge1xyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTgwNVwiO1xyXG4gIH1cclxuXHJcbiAgJi5wYXVzZWQ6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTgwNFwiO1xyXG4gIH1cclxufVxyXG5cclxuLy8gSGlkZSBuYXYgbGlzdFxyXG4uZ3YtbmF2LWxpc3Qge1xyXG4gIC8vIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi8vc2Nzcy1saW50OmRpc2FibGUgU2VsZWN0b3JGb3JtYXRcclxuI3RpZ3JpczA4XzEge1xyXG4gIC5wcm9kdWN0LXRpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IC4yNWVtO1xyXG4gIH1cclxuXHJcbiAgLnByb2R1Y3QtdGFnIHtcclxuICAgIG1hcmdpbi1ib3R0b206IC41ZW07XHJcbiAgfVxyXG59XHJcblxyXG4jdGlncmlzMDhfMiAuZXhwbG9yZWJveCB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE3LjUlKTtcclxufVxyXG5cclxuI3RpZ3JpczA4XzMgLmV4cGxvcmVib3gge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0MCUpO1xyXG59XHJcbiJdfQ== */
