/*
   __  _____ __  __  __ __    _____ __  __
  /  \/   | /  \|__)|_ |__)  (_  | /  \|__)|\/|
  \__/\__ | \__/|__)|__| \   __) | \__/| \ |  |

*/
/*! normalize.css v3.0.0 | MIT License | git.io/normalize */
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,
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: 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 {
  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"] {
  box-sizing: border-box;
  padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="number"]:focus::-moz-placeholder {
  margin-right: 20px;
}
input[type="number"]:focus::placeholder {
  margin-right: 20px;
}
input[type="number"]:hover::-moz-placeholder {
  margin-right: 20px;
}
input[type="number"]:hover::placeholder {
  margin-right: 20px;
}
input[type="search"] {
  -webkit-appearance: textfield;
  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;
  table-layout: auto;
}
td,
th {
  padding: 0;
}
*,
*:before,
*:after {
  box-sizing: border-box;
}
html {
  font-size: 62.5%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
  font-family: sans-serif;
  font-size: 14px;
  line-height: 1.42857143;
  color: #333333;
  background-color: #f9f9f9;
}
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
button,
input,
select[multiple],
textarea {
  background-image: none;
}
a {
  color: #0181b9;
  text-decoration: none;
}
a:hover,
a:focus {
  color: #001721;
  text-decoration: underline;
}
a:focus {
  outline: thin dotted;
  outline-offset: 0px;
  outline: 4px auto Highlight;
  outline: 4px auto -webkit-focus-ring-color;
}
img {
  vertical-align: middle;
}
.img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}
.img-rounded {
  border-radius: 6px;
}
.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;
}
@media print {
  * {
    text-shadow: none !important;
    color: #000 !important;
    background: transparent !important;
    box-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  select {
    background: #fff !important;
  }
  .navbar {
    display: none;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important;
  }
  .label {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important;
  }
}
.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;
}
.row-flush {
  margin-left: 0;
  margin-right: 0;
}
.row-flush [class*="col-"] {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.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: 0%;
}
.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: 0%;
}
.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: 0%;
  }
  .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: 0%;
  }
  .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: 0%;
  }
  .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: 0%;
  }
  .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: 0%;
  }
  .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: 0%;
  }
  .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,
.btn-toolbar:before,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after,
.nav:before,
.nav:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.modal-footer:before,
.modal-footer:after {
  content: " ";
  display: table;
}
.clearfix:after,
.container:after,
.container-fluid:after,
.row:after,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:after,
.nav:after,
.form-horizontal .form-group:after,
.modal-footer: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;
  visibility: hidden !important;
}
.affix {
  position: fixed;
}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}
@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}
@media print {
  .hidden-print {
    display: none !important;
  }
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: inherit;
  font-weight: 400;
  line-height: 1.1;
  color: inherit;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small,
.h1 .small,
.h2 .small,
.h3 .small,
.h4 .small,
.h5 .small,
.h6 .small {
  font-weight: normal;
  line-height: 1;
  color: #999999;
}
h1,
.h1,
h2,
.h2,
h3,
.h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}
h1 small,
.h1 small,
h2 small,
.h2 small,
h3 small,
.h3 small,
h1 .small,
.h1 .small,
h2 .small,
.h2 .small,
h3 .small,
.h3 .small {
  font-size: 65%;
}
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  margin-top: 10px;
  margin-bottom: 10px;
}
h4 small,
.h4 small,
h5 small,
.h5 small,
h6 small,
.h6 small,
h4 .small,
.h4 .small,
h5 .small,
.h5 .small,
h6 .small,
.h6 .small {
  font-size: 75%;
}
h1,
.h1 {
  font-size: 36px;
}
h2,
.h2 {
  font-size: 30px;
}
h3,
.h3 {
  font-size: 24px;
}
h4,
.h4 {
  font-size: 18px;
}
h5,
.h5 {
  font-size: 14px;
}
h6,
.h6 {
  font-size: 12px;
}
p {
  margin: 0 0 10px;
}
.lead {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 200;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .lead {
    font-size: 21px;
  }
}
small,
.small {
  font-size: 85%;
}
cite {
  font-style: normal;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.text-justify {
  text-align: justify;
}
.text-muted {
  color: #999999;
}
.text-primary {
  color: #34495e;
}
a.text-primary:hover {
  color: #222f3d;
}
.text-success {
  color: #3c763d;
}
a.text-success:hover {
  color: #2b542c;
}
.text-info {
  color: #31708f;
}
a.text-info:hover {
  color: #245269;
}
.text-warning {
  color: #8a6d3b;
}
a.text-warning:hover {
  color: #66512c;
}
.text-danger {
  color: #a94442;
}
a.text-danger:hover {
  color: #843534;
}
.bg-primary {
  color: #fff;
  background-color: #34495e;
}
a.bg-primary:hover {
  background-color: #222f3d;
}
.bg-success {
  background-color: #dff0d8;
}
a.bg-success:hover {
  background-color: #c1e2b3;
}
.bg-info {
  background-color: #d9edf7;
}
a.bg-info:hover {
  background-color: #afd9ee;
}
.bg-warning {
  background-color: #fcf8e3;
}
a.bg-warning:hover {
  background-color: #f7ecb5;
}
.bg-danger {
  background-color: #f2dede;
}
a.bg-danger:hover {
  background-color: #e4b9b9;
}
.page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #eeeeee;
}
ul,
ol {
  margin-top: 0;
  margin-bottom: 10px;
}
ul ul,
ol ul,
ul ol,
ol ol {
  margin-bottom: 0;
}
.list-unstyled {
  padding-left: 0;
  list-style: none;
}
.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px;
}
.list-inline > li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}
dl {
  margin-top: 0;
  margin-bottom: 20px;
}
dt,
dd {
  line-height: 1.42857143;
}
dt {
  font-weight: bold;
}
dd {
  margin-left: 0;
}
@media (min-width: 768px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .dl-horizontal dd {
    margin-left: 180px;
  }
}
abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #999999;
}
.initialism {
  font-size: 90%;
  text-transform: uppercase;
}
blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  border-left: 5px solid #eeeeee;
}
blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0;
}
blockquote footer,
blockquote small,
blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.42857143;
  color: #999999;
}
blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: '\2014 \00A0';
}
.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eeeeee;
  border-left: 0;
  text-align: right;
}
.blockquote-reverse footer:before,
blockquote.pull-right footer:before,
.blockquote-reverse small:before,
blockquote.pull-right small:before,
.blockquote-reverse .small:before,
blockquote.pull-right .small:before {
  content: '';
}
.blockquote-reverse footer:after,
blockquote.pull-right footer:after,
.blockquote-reverse small:after,
blockquote.pull-right small:after,
.blockquote-reverse .small:after,
blockquote.pull-right .small:after {
  content: '\00A0 \2014';
}
blockquote:before,
blockquote:after {
  content: "";
}
address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.42857143;
}
.br-p {
  color: #34495e;
}
.br-s {
  color: #e67e22;
}
.br-a {
  color: #3498db;
}
.br-p-s10 {
  color: #2d4965;
}
.br-s-s10 {
  color: #f27d16;
}
.br-a-s10 {
  color: #289ae7;
}
.br-p-s20 {
  color: #25496d;
}
.br-s-s20 {
  color: #ff7c09;
}
.br-a-s20 {
  color: #1c9df3;
}
.bg-p {
  background-color: #34495e;
}
.bg-s {
  background-color: #e67e22;
}
.bg-a {
  background-color: #3498db;
}
.bg-p-s10 {
  background-color: #2d4965;
}
.bg-s-s10 {
  background-color: #f27d16;
}
.bg-a-s10 {
  background-color: #289ae7;
}
.bg-p-s20 {
  background-color: #25496d;
}
.bg-s-s20 {
  background-color: #ff7c09;
}
.bg-a-s20 {
  background-color: #1c9df3;
}
.t-ww {
  word-wrap: break-word;
  word-break: break-word;
}
.t-nw {
  white-space: nowrap;
}
.pos-r {
  position: relative !important;
}
.pos-a {
  position: absolute !important;
}
.pos-f {
  position: fixed !important;
}
.w-sm {
  width: 25% !important;
}
.w-md {
  width: 50% !important;
}
.w-lg {
  width: 75% !important;
}
.w-full {
  width: 100% !important;
}
.w-50 {
  width: 50px !important;
}
.w-100 {
  width: 100px !important;
}
.w-120 {
  width: 120px !important;
}
.w-130 {
  width: 130px !important;
}
.w-140 {
  width: 140px !important;
}
.w-150 {
  width: 150px !important;
}
.w-200 {
  width: 200px !important;
}
.w-300 {
  width: 300px !important;
}
.w-350 {
  width: 350px !important;
}
.m-a-0 {
  margin: 0 !important;
}
.m-t-0 {
  margin-top: 0 !important;
}
.m-r-0 {
  margin-right: 0 !important;
}
.m-b-0 {
  margin-bottom: 0 !important;
}
.m-l-0 {
  margin-left: 0 !important;
}
.m-a {
  margin: 20px !important;
}
.m-t {
  margin-top: 20px !important;
}
.m-r {
  margin-right: 20px !important;
}
.m-b {
  margin-bottom: 20px !important;
}
.m-l {
  margin-left: 20px !important;
}
.m-x {
  margin-right: 20px !important;
  margin-left: 20px !important;
}
.m-y {
  margin-top: 20px !important;
  margin-bottom: 20px !important;
}
.m-x-auto {
  margin-right: auto !important;
  margin-left: auto !important;
}
.m-a-md {
  margin: 30px !important;
}
.m-t-md {
  margin-top: 30px !important;
}
.m-r-md {
  margin-right: 30px !important;
}
.m-b-md {
  margin-bottom: 30px !important;
}
.m-l-md {
  margin-left: 30px !important;
}
.m-x-md {
  margin-right: 30px !important;
  margin-left: 30px !important;
}
.m-y-md {
  margin-top: 30px !important;
  margin-bottom: 30px !important;
}
.m-a-lg {
  margin: 60px !important;
}
.m-t-lg {
  margin-top: 60px !important;
}
.m-r-lg {
  margin-right: 60px !important;
}
.m-b-lg {
  margin-bottom: 60px !important;
}
.m-l-lg {
  margin-left: 60px !important;
}
.m-x-lg {
  margin-right: 60px !important;
  margin-left: 60px !important;
}
.m-y-lg {
  margin-top: 60px !important;
  margin-bottom: 60px !important;
}
.p-a-0 {
  padding: 0 !important;
}
.p-t-0 {
  padding-top: 0 !important;
}
.p-r-0 {
  padding-right: 0 !important;
}
.p-b-0 {
  padding-bottom: 0 !important;
}
.p-l-0 {
  padding-left: 0 !important;
}
.p-a {
  padding: 20px !important;
}
.p-t {
  padding-top: 20px !important;
}
.p-r {
  padding-right: 20px !important;
}
.p-b {
  padding-bottom: 20px !important;
}
.p-l {
  padding-left: 20px !important;
}
.p-x {
  padding-right: 20px !important;
  padding-left: 20px !important;
}
.p-y {
  padding-top: 20px !important;
  padding-bottom: 20px !important;
}
.p-a-md {
  padding: 30px !important;
}
.p-t-md {
  padding-top: 30px !important;
}
.p-r-md {
  padding-right: 30px !important;
}
.p-b-md {
  padding-bottom: 30px !important;
}
.p-l-md {
  padding-left: 30px !important;
}
.p-x-md {
  padding-right: 30px !important;
  padding-left: 30px !important;
}
.p-y-md {
  padding-top: 30px !important;
  padding-bottom: 30px !important;
}
.p-a-lg {
  padding: 60px !important;
}
.p-t-lg {
  padding-top: 60px !important;
}
.p-r-lg {
  padding-right: 60px !important;
}
.p-b-lg {
  padding-bottom: 60px !important;
}
.p-l-lg {
  padding-left: 60px !important;
}
.p-x-lg {
  padding-right: 60px !important;
  padding-left: 60px !important;
}
.p-y-lg {
  padding-top: 60px !important;
  padding-bottom: 60px !important;
}
.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 8px 19.5px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 3px;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.btn:focus,
.btn:active:focus,
.btn.active:focus {
  outline: thin dotted;
  outline-offset: 0px;
  outline: 4px auto Highlight;
  outline: 4px auto -webkit-focus-ring-color;
}
.btn:hover,
.btn:focus {
  color: #FFFFFF;
  text-decoration: none;
}
.btn:active,
.btn.active {
  outline: 0;
  background-image: none;
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  box-shadow: none;
}
.btn-default {
  color: #FFFFFF;
  border: none;
  background: #656d79;
}
.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default {
  color: #FFFFFF;
  background: #1681BA;
  border-color: #1681BA;
}
.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default {
  background: #126896;
  border-color: #105b83;
  background-image: none;
}
.btn-default.on {
  background: #494f58;
  border-color: #40454d;
  background-image: none;
}
.btn-default.disabled,
.btn-default[disabled],
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
.btn-default.disabled:active,
.btn-default[disabled]:active,
.btn-default.disabled.active,
.btn-default[disabled].active {
  background: #656d79;
  border-color: #656d79;
}
.btn-default .badge {
  color: #656d79;
  background: #FFFFFF;
}
.btn-primary {
  color: #fff;
  border: none;
  background: #1991d1;
  font-weight: 500;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
  color: #fff;
  background: #1681BA;
  border-color: #1681BA;
}
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
  background: #126896;
  border-color: #105b83;
  background-image: none;
}
.btn-primary.on {
  background: #126b9a;
  border-color: #0b3f5a;
  background-image: none;
}
.btn-primary.disabled,
.btn-primary[disabled],
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active {
  background: #1991d1;
  border-color: #1371a3;
}
.btn-primary .badge {
  color: #1991d1;
  background: #fff;
}
.btn-secondary {
  color: #000;
  border: none;
  background: #eeeff0;
  color: #405261;
}
.btn-secondary:hover,
.btn-secondary:focus,
.btn-secondary:active,
.btn-secondary.active,
.open .dropdown-toggle.btn-secondary {
  color: #000;
  background: #e1e2e4;
  border-color: #e1e2e4;
}
.btn-secondary:active,
.btn-secondary.active,
.open .dropdown-toggle.btn-secondary {
  background: #cccdd1;
  border-color: #c1c3c7;
  background-image: none;
}
.btn-secondary.on {
  background: #ced0d3;
  border-color: #a9acb1;
  background-image: none;
}
.btn-secondary.disabled,
.btn-secondary[disabled],
.btn-secondary.disabled:hover,
.btn-secondary[disabled]:hover,
.btn-secondary.disabled:focus,
.btn-secondary[disabled]:focus,
.btn-secondary.disabled:active,
.btn-secondary[disabled]:active,
.btn-secondary.disabled.active,
.btn-secondary[disabled].active {
  background: #eeeff0;
  border-color: #d4d5d8;
}
.btn-secondary .badge {
  color: #eeeff0;
  background: #000;
}
.btn-success {
  color: #fff;
  border: none;
  background: #656d79;
}
.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.open .dropdown-toggle.btn-success {
  color: #fff;
  background: #31ac5f;
  border-color: #31ac5f;
}
.btn-success:active,
.btn-success.active,
.open .dropdown-toggle.btn-success {
  background: #288c4d;
  border-color: #237c45;
  background-image: none;
}
.btn-success.on {
  background: #494f58;
  border-color: #195931;
  background-image: none;
}
.btn-success.disabled,
.btn-success[disabled],
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
.btn-success.disabled:active,
.btn-success[disabled]:active,
.btn-success.disabled.active,
.btn-success[disabled].active {
  background: #656d79;
  border-color: #2b9854;
}
.btn-success .badge {
  color: #656d79;
  background: #fff;
}
.btn-info {
  color: #fff;
  border: none;
  background: #656d79;
}
.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info.active,
.open .dropdown-toggle.btn-info {
  color: #fff;
  background: #5bc0de;
  border-color: #5bc0de;
}
.btn-info:active,
.btn-info.active,
.open .dropdown-toggle.btn-info {
  background: #39b3d7;
  border-color: #2aabd2;
  background-image: none;
}
.btn-info.on {
  background: #494f58;
  border-color: #228cab;
  background-image: none;
}
.btn-info.disabled,
.btn-info[disabled],
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
.btn-info.disabled:active,
.btn-info[disabled]:active,
.btn-info.disabled.active,
.btn-info[disabled].active {
  background: #656d79;
  border-color: #46b8da;
}
.btn-info .badge {
  color: #656d79;
  background: #fff;
}
.btn-warning {
  color: #fff;
  border: none;
  background: #656d79;
}
.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-warning.active,
.open .dropdown-toggle.btn-warning {
  color: #fff;
  background: #f0ad4e;
  border-color: #f0ad4e;
}
.btn-warning:active,
.btn-warning.active,
.open .dropdown-toggle.btn-warning {
  background: #ed9c28;
  border-color: #eb9316;
  background-image: none;
}
.btn-warning.on {
  background: #494f58;
  border-color: #c27910;
  background-image: none;
}
.btn-warning.disabled,
.btn-warning[disabled],
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
.btn-warning.disabled:active,
.btn-warning[disabled]:active,
.btn-warning.disabled.active,
.btn-warning[disabled].active {
  background: #656d79;
  border-color: #eea236;
}
.btn-warning .badge {
  color: #656d79;
  background: #fff;
}
.btn-danger {
  color: #fff;
  border: none;
  background: #656d79;
}
.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger.active,
.open .dropdown-toggle.btn-danger {
  color: #fff;
  background: #ab2a1c;
  border-color: #ab2a1c;
}
.btn-danger:active,
.btn-danger.active,
.open .dropdown-toggle.btn-danger {
  background: #882116;
  border-color: #761d13;
  background-image: none;
}
.btn-danger.on {
  background: #494f58;
  border-color: #4f130d;
  background-image: none;
}
.btn-danger.disabled,
.btn-danger[disabled],
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
.btn-danger.disabled:active,
.btn-danger[disabled]:active,
.btn-danger.disabled.active,
.btn-danger[disabled].active {
  background: #656d79;
  border-color: #952518;
}
.btn-danger .badge {
  color: #656d79;
  background: #fff;
}
.btn-outline-default {
  color: #4e545d;
  background-image: none;
  background-color: transparent;
  border-color: #656d79;
}
.btn-outline-default:hover,
.btn-outline-default:focus,
.btn-outline-default.focus {
  color: #fff;
  background-color: #656d79;
  border-color: #656d79;
}
.btn-outline-default:active,
.btn-outline-default.active,
.open > .dropdown-toggle.btn-outline-default {
  color: #fff;
  background-color: #656d79;
  border-color: #656d79;
}
.btn-outline-default:active:hover,
.btn-outline-default.active:hover,
.open > .dropdown-toggle.btn-outline-default:hover,
.btn-outline-default:active:focus,
.btn-outline-default.active:focus,
.open > .dropdown-toggle.btn-outline-default:focus,
.btn-outline-default:active.focus,
.btn-outline-default.active.focus,
.open > .dropdown-toggle.btn-outline-default.focus {
  color: #fff;
  background-color: #3e424a;
  border-color: #2b2e34;
}
.btn-outline-default.disabled:hover,
.btn-outline-default:disabled:hover,
.btn-outline-default.disabled:focus,
.btn-outline-default:disabled:focus,
.btn-outline-default.disabled.focus,
.btn-outline-default:disabled.focus {
  border-color: #9aa0aa;
}
.btn-outline-primary {
  color: #11618c;
  background-image: none;
  background-color: transparent;
  border-color: #1681BA;
}
.btn-outline-primary:hover,
.btn-outline-primary:focus,
.btn-outline-primary.focus {
  color: #fff;
  background-color: #1681BA;
  border-color: #1681BA;
}
.btn-outline-primary:active,
.btn-outline-primary.active,
.open > .dropdown-toggle.btn-outline-primary {
  color: #fff;
  background-color: #1681BA;
  border-color: #1681BA;
}
.btn-outline-primary:active:hover,
.btn-outline-primary.active:hover,
.open > .dropdown-toggle.btn-outline-primary:hover,
.btn-outline-primary:active:focus,
.btn-outline-primary.active:focus,
.open > .dropdown-toggle.btn-outline-primary:focus,
.btn-outline-primary:active.focus,
.btn-outline-primary.active.focus,
.open > .dropdown-toggle.btn-outline-primary.focus {
  color: #fff;
  background-color: #0d4b6c;
  border-color: #093248;
}
.btn-outline-primary.disabled:hover,
.btn-outline-primary:disabled:hover,
.btn-outline-primary.disabled:focus,
.btn-outline-primary:disabled:focus,
.btn-outline-primary.disabled.focus,
.btn-outline-primary:disabled.focus {
  border-color: #4cb3ea;
}
.btn-outline-secondary {
  color: #9ea1a8;
  background-image: none;
  background-color: transparent;
  border-color: #b9bbc0;
}
.btn-outline-secondary:hover,
.btn-outline-secondary:focus,
.btn-outline-secondary.focus {
  color: #fff;
  background-color: #b9bbc0;
  border-color: #b9bbc0;
}
.btn-outline-secondary:active,
.btn-outline-secondary.active,
.open > .dropdown-toggle.btn-outline-secondary {
  color: #fff;
  background-color: #b9bbc0;
  border-color: #b9bbc0;
}
.btn-outline-secondary:active:hover,
.btn-outline-secondary.active:hover,
.open > .dropdown-toggle.btn-outline-secondary:hover,
.btn-outline-secondary:active:focus,
.btn-outline-secondary.active:focus,
.open > .dropdown-toggle.btn-outline-secondary:focus,
.btn-outline-secondary:active.focus,
.btn-outline-secondary.active.focus,
.open > .dropdown-toggle.btn-outline-secondary.focus {
  color: #fff;
  background-color: #8b8f97;
  border-color: #767a83;
}
.btn-outline-secondary.disabled:hover,
.btn-outline-secondary:disabled:hover,
.btn-outline-secondary.disabled:focus,
.btn-outline-secondary:disabled:focus,
.btn-outline-secondary.disabled.focus,
.btn-outline-secondary:disabled.focus {
  border-color: #eeeff0;
}
.btn-outline-info {
  color: #31b0d5;
  background-image: none;
  background-color: transparent;
  border-color: #5bc0de;
}
.btn-outline-info:hover,
.btn-outline-info:focus,
.btn-outline-info.focus {
  color: #fff;
  background-color: #5bc0de;
  border-color: #5bc0de;
}
.btn-outline-info:active,
.btn-outline-info.active,
.open > .dropdown-toggle.btn-outline-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #5bc0de;
}
.btn-outline-info:active:hover,
.btn-outline-info.active:hover,
.open > .dropdown-toggle.btn-outline-info:hover,
.btn-outline-info:active:focus,
.btn-outline-info.active:focus,
.open > .dropdown-toggle.btn-outline-info:focus,
.btn-outline-info:active.focus,
.btn-outline-info.active.focus,
.open > .dropdown-toggle.btn-outline-info.focus {
  color: #fff;
  background-color: #269abc;
  border-color: #1f7e9a;
}
.btn-outline-info.disabled:hover,
.btn-outline-info:disabled:hover,
.btn-outline-info.disabled:focus,
.btn-outline-info:disabled:focus,
.btn-outline-info.disabled.focus,
.btn-outline-info:disabled.focus {
  border-color: #b0e1ef;
}
.btn-outline-success {
  color: #268449;
  background-image: none;
  background-color: transparent;
  border-color: #31ac5f;
}
.btn-outline-success:hover,
.btn-outline-success:focus,
.btn-outline-success.focus {
  color: #fff;
  background-color: #31ac5f;
  border-color: #31ac5f;
}
.btn-outline-success:active,
.btn-outline-success.active,
.open > .dropdown-toggle.btn-outline-success {
  color: #fff;
  background-color: #31ac5f;
  border-color: #31ac5f;
}
.btn-outline-success:active:hover,
.btn-outline-success.active:hover,
.open > .dropdown-toggle.btn-outline-success:hover,
.btn-outline-success:active:focus,
.btn-outline-success.active:focus,
.open > .dropdown-toggle.btn-outline-success:focus,
.btn-outline-success:active.focus,
.btn-outline-success.active.focus,
.open > .dropdown-toggle.btn-outline-success.focus {
  color: #fff;
  background-color: #1e693a;
  border-color: #154928;
}
.btn-outline-success.disabled:hover,
.btn-outline-success:disabled:hover,
.btn-outline-success.disabled:focus,
.btn-outline-success:disabled:focus,
.btn-outline-success.disabled.focus,
.btn-outline-success:disabled.focus {
  border-color: #6dd694;
}
.btn-outline-warning {
  color: #ec971f;
  background-image: none;
  background-color: transparent;
  border-color: #f0ad4e;
}
.btn-outline-warning:hover,
.btn-outline-warning:focus,
.btn-outline-warning.focus {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #f0ad4e;
}
.btn-outline-warning:active,
.btn-outline-warning.active,
.open > .dropdown-toggle.btn-outline-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #f0ad4e;
}
.btn-outline-warning:active:hover,
.btn-outline-warning.active:hover,
.open > .dropdown-toggle.btn-outline-warning:hover,
.btn-outline-warning:active:focus,
.btn-outline-warning.active:focus,
.open > .dropdown-toggle.btn-outline-warning:focus,
.btn-outline-warning:active.focus,
.btn-outline-warning.active.focus,
.open > .dropdown-toggle.btn-outline-warning.focus {
  color: #fff;
  background-color: #d58512;
  border-color: #b06d0f;
}
.btn-outline-warning.disabled:hover,
.btn-outline-warning:disabled:hover,
.btn-outline-warning.disabled:focus,
.btn-outline-warning:disabled:focus,
.btn-outline-warning.disabled.focus,
.btn-outline-warning:disabled.focus {
  border-color: #f8d9ac;
}
.btn-outline-danger {
  color: #7f1f15;
  background-image: none;
  background-color: transparent;
  border-color: #ab2a1c;
}
.btn-outline-danger:hover,
.btn-outline-danger:focus,
.btn-outline-danger.focus {
  color: #fff;
  background-color: #ab2a1c;
  border-color: #ab2a1c;
}
.btn-outline-danger:active,
.btn-outline-danger.active,
.open > .dropdown-toggle.btn-outline-danger {
  color: #fff;
  background-color: #ab2a1c;
  border-color: #ab2a1c;
}
.btn-outline-danger:active:hover,
.btn-outline-danger.active:hover,
.open > .dropdown-toggle.btn-outline-danger:hover,
.btn-outline-danger:active:focus,
.btn-outline-danger.active:focus,
.open > .dropdown-toggle.btn-outline-danger:focus,
.btn-outline-danger:active.focus,
.btn-outline-danger.active.focus,
.open > .dropdown-toggle.btn-outline-danger.focus {
  color: #fff;
  background-color: #601810;
  border-color: #3d0f0a;
}
.btn-outline-danger.disabled:hover,
.btn-outline-danger:disabled:hover,
.btn-outline-danger.disabled:focus,
.btn-outline-danger:disabled:focus,
.btn-outline-danger.disabled.focus,
.btn-outline-danger:disabled.focus {
  border-color: #e25a4b;
}
.btn-link {
  color: #0181b9;
  font-weight: normal;
  cursor: pointer;
  border-radius: 0;
}
.btn-link,
.btn-link:active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
  background-color: transparent;
  box-shadow: none;
}
.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
  border-color: transparent;
}
.btn-link:hover,
.btn-link:focus {
  color: #001721;
  text-decoration: underline;
  background-color: transparent;
}
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
  color: #999999;
  text-decoration: none;
}
.btn-lg,
.btn-group-lg > .btn {
  padding: 10px 24px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
.btn-sm,
.btn-group-sm > .btn {
  padding: 5px 15px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-xs,
.btn-group-xs > .btn {
  padding: 1px 7.5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-block {
  display: block;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}
.btn-block + .btn-block {
  margin-top: 5px;
}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}
.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  float: left;
}
.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover,
.btn-group > .btn:focus,
.btn-group-vertical > .btn:focus,
.btn-group > .btn:active,
.btn-group-vertical > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn.active {
  z-index: 10;
}
.btn-group > .btn:focus,
.btn-group-vertical > .btn:focus {
  outline: none;
}
.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: -1px;
}
.btn-toolbar {
  margin-left: -5px;
}
.btn-toolbar .btn-group,
.btn-toolbar .input-group {
  float: left;
}
.btn-toolbar > .btn,
.btn-toolbar > .btn-group,
.btn-toolbar > .input-group {
  margin-left: 5px;
}
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}
.btn-group > .btn:first-child {
  margin-left: 0;
}
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.btn-group > .btn-group {
  float: left;
}
.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group > .btn-group:first-child > .btn:last-child,
.btn-group > .btn-group:first-child > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.btn-group > .btn-group:last-child > .btn:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}
.btn-group > .btn + .dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px;
}
.btn-group > .btn-lg + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px;
}
.btn-group.open .dropdown-toggle {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn-group.open .dropdown-toggle.btn-link {
  box-shadow: none;
}
.btn .caret {
  margin-left: 0;
}
.btn-lg .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0;
}
.dropup .btn-lg .caret {
  border-width: 0 5px 5px;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}
.btn-group-vertical > .btn-group > .btn {
  float: none;
}
.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}
.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-bottom-left-radius: 3px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}
.btn-group-justified > .btn,
.btn-group-justified > .btn-group {
  float: none;
  display: table-cell;
  width: 1%;
}
.btn-group-justified > .btn-group .btn {
  width: 100%;
}
[data-toggle="buttons"] > .btn > input[type="radio"],
[data-toggle="buttons"] > .btn > input[type="checkbox"] {
  display: none;
}
.btn {
  font-size: 13px;
  outline: none !important;
  box-shadow: inset 0 -2px 0 rgba(0,0,0,.15);
}
.btn[disabled] {
  color: rgba(255, 255, 255, 0.6);
}
.btn.active,
.btn:active {
  box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.3);
}
.btn i[class^="icon-"],
.btn i[class*=" icon-"] {
  opacity: 0.6;
}
.btn.on i[class^="icon-"],
.btn:hover i[class^="icon-"],
.btn:focus i[class^="icon-"],
.btn.focus i[class^="icon-"],
.btn.on i[class*=" icon-"],
.btn:hover i[class*=" icon-"],
.btn:focus i[class*=" icon-"],
.btn.focus i[class*=" icon-"] {
  opacity: 1;
}
.btn[class^="wn-icon-"]:before,
.btn[class*=" wn-icon-"]:before,
.btn[class^="oc-icon-"]:before,
.btn[class*=" oc-icon-"]:before {
  font-size: 14px;
  line-height: 14px;
  position: relative;
  opacity: 0.6;
}
.btn[class^="wn-icon-"].on:before,
.btn[class*=" wn-icon-"].on:before,
.btn[class^="oc-icon-"].on:before,
.btn[class*=" oc-icon-"].on:before,
.btn[class^="wn-icon-"]:hover:before,
.btn[class*=" wn-icon-"]:hover:before,
.btn[class^="oc-icon-"]:hover:before,
.btn[class*=" oc-icon-"]:hover:before,
.btn[class^="wn-icon-"]:focus:before,
.btn[class*=" wn-icon-"]:focus:before,
.btn[class^="oc-icon-"]:focus:before,
.btn[class*=" oc-icon-"]:focus:before,
.btn[class^="wn-icon-"].focus:before,
.btn[class*=" wn-icon-"].focus:before,
.btn[class^="oc-icon-"].focus:before,
.btn[class*=" oc-icon-"].focus:before {
  opacity: 1;
}
.btn-secondary {
  box-shadow: inset 0 -2px 0 rgba(0,0,0,.1);
}
.btn-secondary[disabled] {
  color: rgba(0, 0, 0, 0.6);
}
.btn-secondary.active,
.btn-secondary:active {
  box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.2);
}
.btn-link {
  box-shadow: none !important;
  text-shadow: none !important;
}
.btn-group .btn {
  border-right: 1px solid rgba(0, 0, 0, 0.09);
  margin-left: 0 !important;
}
.btn-group .btn:last-child,
.btn-group .btn.last {
  border-right: none;
}
.btn-group .btn.last {
  border-bottom-right-radius: 3px !important;
  border-top-right-radius: 3px !important;
}
.btn-group > .dropdown {
  float: left;
}
.btn-group > .dropdown:not(:last-child, .last) > .btn {
  border-right: 1px solid rgba(0, 0, 0, 0.09);
  border-bottom-right-radius: 0 !important;
  border-top-right-radius: 0 !important;
}
.btn-group > .dropdown:not(:first-child) > .btn {
  border-bottom-left-radius: 0 !important;
  border-top-left-radius: 0 !important;
}
.btn-group > .dropdown.last .btn {
  border-right: none;
}
.btn.offset-right,
.btn-group.offset-right {
  margin-right: 10px;
}
.btn-icon {
  display: inline-block;
  height: 36px;
  font-size: 21px;
  background: transparent;
  border: none;
  outline: none;
}
.btn-icon:before {
  display: block;
  color: #bcc3c7;
}
.btn-icon:hover:before {
  color: #0181b9;
}
.btn-icon.danger:hover:before {
  color: #c63e26;
}
.btn-icon.pull-right:before {
  margin-right: 0;
}
.btn-icon.margin-left {
  margin-left: 5px;
}
.btn-icon.small {
  font-size: 17px;
  height: 17px;
  line-height: 15px;
}
.btn-icon.larger {
  font-size: 21px;
  height: 21px;
  line-height: 17px;
}
.btn-text {
  font-size: 14px;
  padding: 8px 0;
  vertical-align: middle;
  display: inline-block;
  color: #656d79;
}
.btn-text a {
  color: #656d79;
  text-decoration: underline;
}
.btn-text a:hover {
  color: #0181b9;
}
.tooltip {
  position: absolute;
  z-index: 10200;
  display: block;
  visibility: visible;
  font-size: 12px;
  line-height: 1.4;
  opacity: 0;
  filter: alpha(opacity=0);
}
.tooltip.in {
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.tooltip.top {
  margin-top: -3px;
  padding: 5px 0;
}
.tooltip.right {
  margin-left: 3px;
  padding: 0 5px;
}
.tooltip.bottom {
  margin-top: 3px;
  padding: 5px 0;
}
.tooltip.left {
  margin-left: -3px;
  padding: 0 5px;
}
.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  text-decoration: none;
  background-color: #34495e;
  border-radius: 3px;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 2px 4px rgba(0, 0, 0, 0.23);
}
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #34495e;
}
.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  left: 5px;
  border-width: 5px 5px 0;
  border-top-color: #34495e;
}
.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  right: 5px;
  border-width: 5px 5px 0;
  border-top-color: #34495e;
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #34495e;
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #34495e;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #34495e;
}
.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  left: 5px;
  border-width: 0 5px 5px;
  border-bottom-color: #34495e;
}
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  right: 5px;
  border-width: 0 5px 5px;
  border-bottom-color: #34495e;
}
.close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  font-family: sans-serif;
  opacity: 0.2;
  filter: alpha(opacity=20);
}
.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}
div.control-popover {
  position: absolute;
  background-clip: content-box;
  left: 0;
  top: 0;
  z-index: 600;
  visibility: hidden;
}
div.control-popover.in,
div.control-popover.fade {
  visibility: visible;
}
div.control-popover.fade > div {
  opacity: 0;
  filter: alpha(opacity=0);
  transition: all 0.3s, width 0s;
  transform: scale(0.7);
}
div.control-popover.fade.in > div {
  opacity: 1;
  filter: alpha(opacity=100);
  transform: scale(1);
}
div.control-popover > div {
  position: relative;
  background: #ffffff;
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.12), 0 1px 4px rgba(0, 0, 0, 0.24);
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
}
div.control-popover > div:after,
div.control-popover > div:before {
  position: absolute;
}
div.control-popover > div:after {
  z-index: 601;
}
div.control-popover > div:before {
  z-index: 600;
}
div.control-popover.placement-bottom > div:after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border-left: 7.5px solid transparent;
  border-right: 7.5px solid transparent;
  border-bottom: 8px solid #ffffff;
  left: 15px;
  top: -8px;
}
div.control-popover.placement-bottom > div:before {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border-left: 8.5px solid transparent;
  border-right: 8.5px solid transparent;
  border-bottom: 9px solid rgba(0, 0, 0, 0.15);
  left: 14px;
  top: -9px;
}
div.control-popover.placement-top > div:after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border-left: 7.5px solid transparent;
  border-right: 7.5px solid transparent;
  border-top: 8px solid #ffffff;
  border-bottom-width: 0;
  left: 15px;
  bottom: -8px;
}
div.control-popover.placement-top > div:before {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border-left: 8.5px solid transparent;
  border-right: 8.5px solid transparent;
  border-top: 9px solid rgba(0, 0, 0, 0.15);
  border-bottom-width: 0;
  left: 14px;
  bottom: -9px;
}
div.control-popover.placement-left > div:after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border-top: 7.5px solid transparent;
  border-bottom: 7.5px solid transparent;
  border-left: 8px solid #ffffff;
  right: -8px;
  top: 7px;
}
div.control-popover.placement-left > div:before {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border-top: 8.5px solid transparent;
  border-bottom: 8.5px solid transparent;
  border-left: 9px solid rgba(0, 0, 0, 0.15);
  right: -9px;
  top: 6px;
}
div.control-popover.placement-right > div:after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border-top: 7.5px solid transparent;
  border-bottom: 7.5px solid transparent;
  border-right: 8px solid #ffffff;
  left: -8px;
  top: 7px;
}
div.control-popover.placement-right > div:before {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border-top: 8.5px solid transparent;
  border-bottom: 8.5px solid transparent;
  border-right: 9px solid rgba(0, 0, 0, 0.15);
  left: -9px;
  top: 6px;
}
div.control-popover div.popover-body {
  padding: 15px;
}
div.control-popover div.popover-body.form-container {
  padding-bottom: 0;
}
div.control-popover div.popover-footer {
  padding: 0 20px 20px 20px;
}
div.control-popover .popover-head {
  background: #f9f9f9;
  padding: 14px 16px;
  position: relative;
  color: #2a3e51;
  border-top-right-radius: 2px;
  border-top-left-radius: 2px;
  border-bottom: 2px solid rgba(0, 0, 0, 0.15);
}
div.control-popover .popover-head:before {
  z-index: 602;
  position: absolute;
}
div.control-popover .popover-head h3 {
  font-size: 14px;
  font-weight: bold;
  margin-top: 0;
  margin-bottom: 0;
  padding-right: 15px;
  line-height: 130%;
}
div.control-popover .popover-head p {
  font-size: 12px;
  font-weight: normal;
  margin: 5px 0 0 0;
}
div.control-popover .popover-head p:empty {
  display: none;
}
div.control-popover .popover-head .close {
  float: none;
  position: absolute;
  right: 11px;
  top: 12px;
  color: #2a3e51;
  outline: none;
  opacity: 0.4;
  filter: alpha(opacity=40);
}
div.control-popover .popover-head .close:hover {
  opacity: 1;
  filter: alpha(opacity=100);
}
div.control-popover .popover-head .inspector-move-to-container {
  opacity: 0.4;
  filter: alpha(opacity=40);
  position: absolute;
  top: 14px;
  right: 26px;
  float: none;
  color: #000;
  cursor: pointer;
  text-decoration: none;
  line-height: 17px;
}
div.control-popover .popover-head .inspector-move-to-container:hover {
  opacity: 1;
  filter: alpha(opacity=100);
  color: #000;
}
div.control-popover .popover-head .inspector-move-to-container:before {
  transform: rotate(270deg);
}
div.control-popover.placement-bottom .popover-head:before {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border-left: 7.5px solid transparent;
  border-right: 7.5px solid transparent;
  border-bottom: 8px solid #f9f9f9;
  left: 15px;
  top: -8px;
}
div.control-popover.placement-left .popover-head:before {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border-top: 7.5px solid transparent;
  border-bottom: 7.5px solid transparent;
  border-left: 8px solid #f9f9f9;
  right: -8px;
  top: 7px;
}
div.control-popover.placement-right .popover-head:before {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border-top: 7.5px solid transparent;
  border-bottom: 7.5px solid transparent;
  border-right: 8px solid #f9f9f9;
  left: -8px;
  top: 7px;
}
div.control-popover.popover-danger > div {
  color: #fff;
  background-color: #ab2a1c;
}
div.control-popover.popover-danger.placement-bottom > div:after,
div.control-popover.popover-danger.placement-bottom .popover-head:before {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border-left: 7.5px solid transparent;
  border-right: 7.5px solid transparent;
  border-bottom: 8px solid #ab2a1c;
}
div.control-popover.popover-danger.placement-top > div:after,
div.control-popover.popover-danger.placement-top .popover-head:before {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border-left: 7.5px solid transparent;
  border-right: 7.5px solid transparent;
  border-top: 8px solid #ab2a1c;
  border-bottom-width: 0;
}
div.control-popover.popover-danger.placement-left > div:after,
div.control-popover.popover-danger.placement-left .popover-head:before {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border-top: 7.5px solid transparent;
  border-bottom: 7.5px solid transparent;
  border-left: 8px solid #ab2a1c;
}
div.control-popover.popover-danger.placement-right > div:after,
div.control-popover.popover-danger.placement-right .popover-head:before {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border-top: 7.5px solid transparent;
  border-bottom: 7.5px solid transparent;
  border-right: 8px solid #ab2a1c;
}
div.control-popover.popover-danger .popover-head {
  color: #fff;
  background-color: #ab2a1c;
  border-bottom: 2px solid rgba(255, 255, 255, 0.15);
}
div.control-popover.popover-danger .popover-head .close {
  color: #fff;
  text-shadow: none;
}
div.control-popover div.popover-fixed-height {
  height: 300px;
}
.popover-highlight {
  position: relative;
  z-index: 598 !important;
}
.popover-highlight:hover,
.popover-highlight:active,
.popover-highlight:focus {
  z-index: 598 !important;
}
div.popover-overlay {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.2);
  z-index: 597;
}
@media (max-width: 480px) {
  body.popover-open {
    overflow: hidden;
  }
  body.popover-open .control-popover {
    overflow: auto;
    overflow-y: scroll;
    position: fixed;
    margin: 0;
    padding: 10px;
    width: 100% !important;
    z-index: 603;
    top: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    left: 0 !important;
  }
  body.popover-open .control-popover > div {
    padding: 0;
    min-height: 100%;
  }
  body.popover-open .control-popover > div:before,
  body.popover-open .control-popover > div:after {
    display: none;
  }
  body.popover-open .control-popover div.popover-fixed-height {
    height: 100%;
    min-height: 100%;
  }
  body.popover-open .control-popover .popover-head:before {
    display: none;
  }
}
.autocomplete.dropdown-menu {
  background: white;
}
.autocomplete.dropdown-menu li a {
  padding: 3px 12px;
}
.control-breadcrumb {
  margin: -20px -20px 20px -20px;
  background-color: #d0d9dd;
}
.control-breadcrumb ul {
  padding: 0;
  margin: 0;
  font-size: 0;
}
.control-breadcrumb li {
  font-size: 14px;
  list-style: none;
  margin: 0;
  padding: 12px 10px 12px 30px;
  display: inline-block;
  position: relative;
  color: #FFFFFF;
  background-color: #9098a2;
}
.control-breadcrumb li a {
  display: inline-block;
  color: #FFFFFF;
  text-decoration: none;
}
.control-breadcrumb li a:hover {
  color: #FFFFFF;
}
.control-breadcrumb li:before,
.control-breadcrumb li:after {
  top: 0;
  right: -14px;
  position: absolute;
  z-index: 10;
}
.control-breadcrumb li:after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border-top: 22.5px solid transparent;
  border-bottom: 22.5px solid transparent;
  border-left: 15px solid #9098a2;
}
.control-breadcrumb li:before {
  right: -15px;
  z-index: 9;
  content: '';
  display: block;
  width: 0;
  height: 0;
  border-top: 22.5px solid transparent;
  border-bottom: 22.5px solid transparent;
  border-left: 15px solid #d0d9dd;
}
.control-breadcrumb li:first-child {
  padding-left: 20px;
}
.control-breadcrumb li:last-child:after {
  content: '';
}
.control-breadcrumb li:last-child {
  background-color: transparent;
  color: #2A3E51;
}
.control-breadcrumb li:last-child:after {
  display: none;
}
body.breadcrumb-flush .control-breadcrumb,
.control-breadcrumb.breadcrumb-flush {
  margin-bottom: 0;
}
body.slim-container .control-breadcrumb {
  margin-left: 0;
  margin-right: 0;
}
body.compact-container .control-breadcrumb {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}
.progress {
  overflow: hidden;
  height: 9px;
  margin-bottom: 20px;
  background-color: #d9dee0;
  border-radius: 3px;
}
.progress-bar {
  float: left;
  width: 0;
  height: 100%;
  font-size: 12px;
  line-height: 9px;
  color: #fff;
  text-align: center;
  background-color: #2f99da;
  transition: width 0.6s ease;
}
.progress.active .progress-bar {
  background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 40px 40px;
  animation: progress-bar-stripes 2s linear infinite;
}
.progress-bar-success {
  background-color: #31ac5f;
}
.progress-bar-info {
  background-color: #5bc0de;
}
.progress-bar-warning {
  background-color: #f0ad4e;
}
.progress-bar-danger {
  background-color: #ab2a1c;
}
@keyframes progress-bar-stripes {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 40px 0;
  }
}
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px solid;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}
.dropdown {
  position: relative;
}
.dropdown-toggle:focus {
  outline: 0;
}
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 600;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 14px;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 3px;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box;
}
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: #39454a;
  white-space: nowrap;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #262626;
  background-color: #f5f5f5;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  background-color: #34495e;
}
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: #999999;
}
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed;
}
.open > .dropdown-menu {
  display: block;
}
.open > a {
  outline: 0;
}
.dropdown-menu-right {
  left: auto;
  right: 0;
}
.dropdown-menu-left {
  left: 0;
  right: auto;
}
.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857143;
  color: #999999;
}
.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 590;
}
.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}
.dropup .caret {
  border-top: 0;
  border-bottom: 4px solid;
  content: "";
}
.dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 1px;
}
.dropdown-menu {
  padding: 0;
  background: transparent;
  border: none;
  box-shadow: none;
}
.dropdown-menu.offset-left {
  left: 10px;
}
.dropdown-menu .dropdown-container > ul {
  background-color: #fff;
  padding: 0;
  list-style: none;
  position: relative;
  margin-top: 7px;
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.12), 0 1px 4px rgba(0, 0, 0, 0.24);
  border-radius: 3px;
}
.dropdown-menu .dropdown-container > ul:after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border-left: 7.5px solid transparent;
  border-right: 7.5px solid transparent;
  border-bottom: 8px solid #fff;
  position: absolute;
  left: 15px;
  top: -8px;
  z-index: 601;
}
.dropdown-menu .dropdown-container > ul:before {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border-left: 8.5px solid transparent;
  border-right: 8.5px solid transparent;
  border-bottom: 9px solid rgba(0, 0, 0, 0.2);
  position: absolute;
  left: 14px;
  top: -9px;
  z-index: 600;
}
.dropdown-menu .dropdown-container > ul li a {
  outline: none;
  padding: 10px 15px;
  font-size: 13px;
  display: block;
  color: #39454a;
  position: relative;
  text-decoration: none;
}
.dropdown-menu .dropdown-container > ul li a:hover,
.dropdown-menu .dropdown-container > ul li a:focus {
  color: #fff;
  background-color: #4ea5e0;
}
.dropdown-menu .dropdown-container > ul li a:hover[class^="wn-icon-"]:before,
.dropdown-menu .dropdown-container > ul li a:focus[class^="wn-icon-"]:before,
.dropdown-menu .dropdown-container > ul li a:hover[class*=" wn-icon-"]:before,
.dropdown-menu .dropdown-container > ul li a:focus[class*=" wn-icon-"]:before,
.dropdown-menu .dropdown-container > ul li a:hover[class^="oc-icon-"]:before,
.dropdown-menu .dropdown-container > ul li a:focus[class^="oc-icon-"]:before,
.dropdown-menu .dropdown-container > ul li a:hover[class*=" oc-icon-"]:before,
.dropdown-menu .dropdown-container > ul li a:focus[class*=" oc-icon-"]:before {
  color: #fff;
}
.dropdown-menu .dropdown-container > ul li a:active {
  color: #fff;
  background-color: #3498db;
}
.dropdown-menu .dropdown-container > ul li a:active[class^="wn-icon-"]:before,
.dropdown-menu .dropdown-container > ul li a:active[class*=" wn-icon-"]:before,
.dropdown-menu .dropdown-container > ul li a:active[class^="oc-icon-"]:before,
.dropdown-menu .dropdown-container > ul li a:active[class*=" oc-icon-"]:before {
  color: #fff;
}
.dropdown-menu .dropdown-container > ul li a[class^="wn-icon-"],
.dropdown-menu .dropdown-container > ul li a[class*=" wn-icon-"],
.dropdown-menu .dropdown-container > ul li a[class^="oc-icon-"],
.dropdown-menu .dropdown-container > ul li a[class*=" oc-icon-"] {
  padding-left: 30px;
}
.dropdown-menu .dropdown-container > ul li a[class^="wn-icon-"]:before,
.dropdown-menu .dropdown-container > ul li a[class*=" wn-icon-"]:before,
.dropdown-menu .dropdown-container > ul li a[class^="oc-icon-"]:before,
.dropdown-menu .dropdown-container > ul li a[class*=" oc-icon-"]:before {
  position: absolute;
  font-size: 14px;
  left: 9px;
  top: 8px;
  color: rgba(57, 69, 74, 0.6);
}
.dropdown-menu .dropdown-container > ul li.first-item a:hover:after,
.dropdown-menu .dropdown-container > ul li.first-item a:focus:after,
.dropdown-menu .dropdown-container > ul li.first-item a:active:after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border-left: 7.5px solid transparent;
  border-right: 7.5px solid transparent;
  border-bottom: 8px solid #4ea5e0;
  position: absolute;
  left: 15px;
  top: -8px;
  z-index: 602;
}
.dropdown-menu .dropdown-container > ul li.first-item a:active:after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border-left: 7.5px solid transparent;
  border-right: 7.5px solid transparent;
  border-bottom: 8px solid #3498db;
}
.dropdown-menu .dropdown-container > ul li.dropdown-title {
  display: none;
}
.dropdown-menu .dropdown-container > ul li.divider {
  margin: 0;
}
.dropdown-menu .dropdown-container > ul li.active > a {
  font-weight: bold;
}
.dropdown-menu.pull-right .dropdown-container > ul:after {
  left: auto;
  right: 15px;
}
.dropdown-menu.pull-right .dropdown-container > ul:before {
  left: auto;
  right: 14px;
}
.dropdown-menu.pull-right .dropdown-container > ul li.first-item a:hover:after,
.dropdown-menu.pull-right .dropdown-container > ul li.first-item a:focus:after {
  left: auto;
  right: 15px;
}
.dropdown.dropup .dropdown-menu .dropdown-container > ul {
  margin-top: 0;
  margin-bottom: 7px;
}
.dropdown.dropup .dropdown-menu .dropdown-container > ul:after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border-left: 7.5px solid transparent;
  border-right: 7.5px solid transparent;
  border-top: 8px solid #fff;
  border-bottom-width: 0;
  top: auto;
  bottom: -8px;
}
.dropdown.dropup .dropdown-menu .dropdown-container > ul:before {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border-left: 8.5px solid transparent;
  border-right: 8.5px solid transparent;
  border-top: 9px solid rgba(0, 0, 0, 0.2);
  border-bottom-width: 0;
  top: auto;
  bottom: -9px;
}
.dropdown.dropup .dropdown-menu .dropdown-container > ul li.first-item a:after {
  display: none;
}
.dropdown.dropup .dropdown-menu .dropdown-container > ul li.last-item a:hover:after,
.dropdown.dropup .dropdown-menu .dropdown-container > ul li.last-item a:focus:after,
.dropdown.dropup .dropdown-menu .dropdown-container > ul li.last-item a:active:after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border-left: 7.5px solid transparent;
  border-right: 7.5px solid transparent;
  border-top: 8px solid #4ea5e0;
  border-bottom-width: 0;
  position: absolute;
  left: 15px;
  bottom: -8px;
  z-index: 602;
}
.dropdown.dropup .dropdown-menu .dropdown-container > ul li.last-item a:active:after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border-left: 7.5px solid transparent;
  border-right: 7.5px solid transparent;
  border-top: 8px solid #3498db;
  border-bottom-width: 0;
}
.touch .dropdown-menu .dropdown-container > ul li a:hover {
  color: #39454a;
  background: white;
}
.touch .dropdown-menu .dropdown-container > ul li a:hover:before {
  position: absolute;
  font-size: 14px;
  left: 9px;
  top: 7px;
  color: rgba(0, 0, 0, 0.2);
}
.touch .dropdown-menu .dropdown-container > ul li.first-item a:hover:after {
  content: '';
  display: none;
}
body.dropdown-open .dropdown-overlay {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 599;
}
@media (max-width: 480px) {
  body.dropdown-open {
    overflow: hidden;
  }
  body.dropdown-open .dropdown-overlay {
    background: rgba(0, 0, 0, 0.4);
  }
  body.dropdown-open .dropdown-menu {
    overflow: auto;
    overflow-y: scroll;
    position: fixed!important;
    margin: 0!important;
    top: 0!important;
    right: 0!important;
    bottom: 0!important;
    left: 0!important;
    z-index: 600;
  }
  body.dropdown-open .dropdown-menu .dropdown-container {
    padding: 10px;
    height: 100%;
  }
  body.dropdown-open .dropdown-menu .dropdown-container ul {
    min-height: 100%;
    margin-top: 0;
  }
  body.dropdown-open .dropdown-menu .dropdown-container ul:before,
  body.dropdown-open .dropdown-menu .dropdown-container ul:after {
    display: none;
  }
  body.dropdown-open .dropdown-menu .dropdown-container ul li.dropdown-title {
    display: block;
    padding: 8px 15px;
    border-bottom: 1px solid #c9c9c9;
    color: #39454a;
    position: relative;
    cursor: pointer;
    font-weight: 600;
  }
  body.dropdown-open .dropdown-menu .dropdown-container ul li.dropdown-title:after {
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    content: "\f00d";
    position: absolute;
    top: 7px;
    right: 13px;
    opacity: 0.3;
    filter: alpha(opacity=30);
  }
  body.dropdown-open .dropdown-menu .dropdown-container ul li.first-item a:hover:after,
  body.dropdown-open .dropdown-menu .dropdown-container ul li.first-item :focus:after {
    content: '';
    display: none;
  }
}
.callout {
  font-size: 13px;
  margin-bottom: 20px;
}
.callout.fade {
  opacity: 0;
  filter: alpha(opacity=0);
  transition: all 0.5s, width 0s;
  transform: scale(0.9);
}
.callout.fade.in {
  opacity: 1;
  filter: alpha(opacity=100);
  transform: scale(1);
}
.callout > .close {
  margin: 15px 15px 0 0;
}
.callout.callout-danger > .header {
  background: #f6b5b2;
}
.callout.callout-danger > .header i {
  color: #9f5551;
}
.callout.callout-danger > .content {
  background: white;
  border: 2px solid #f8d6d5;
}
.callout.callout-info > .header {
  background: #b9dbef;
}
.callout.callout-info > .header i {
  color: #597f97;
}
.callout.callout-info > .content {
  background: white;
  border: 2px solid #d8eaf4;
}
.callout.callout-success > .header {
  background: #d3e9bf;
}
.callout.callout-success > .header i {
  color: #6d915e;
}
.callout.callout-success > .content {
  background: white;
  border: 2px solid #e6f1db;
}
.callout.callout-warning > .header {
  background: #f6e7b2;
}
.callout.callout-warning > .header i {
  color: #9f8e51;
}
.callout.callout-warning > .content {
  background: white;
  border: 2px solid #f8f0d5;
}
.callout > .header + .content {
  border-top: none;
}
.callout > .header {
  padding: 20px;
  padding-bottom: 15px;
  border-radius: 4px 4px 0 0;
  color: #2f2d26;
}
.callout > .header h3 {
  letter-spacing: 0;
  margin: 0 0 7px 0;
  font-size: 13px;
  font-weight: 700;
}
.callout > .header h3,
.callout > .header p,
.callout > .header ul,
.callout > .header ol {
  margin-left: 35px;
}
.callout > .header ul,
.callout > .header ol {
  padding-left: 20px;
}
.callout > .header *:last-child {
  margin-bottom: 0;
}
.callout > .header:last-child {
  border-radius: 4px;
}
.callout > .header i {
  font-size: 26px;
  float: left;
}
.callout > .content {
  color: #2f2d26;
  padding: 16px 20px 15px;
}
.callout > .content h1,
.callout > .content h2,
.callout > .content h3,
.callout > .content h4,
.callout > .content h5,
.callout > .content h6 {
  color: #2f2d26;
  text-transform: none;
  margin: 20px 0 5px 0;
  line-height: 150%;
}
.callout > .content h1 {
  font-size: 30px;
}
.callout > .content h2 {
  font-size: 26px;
}
.callout > .content h3 {
  font-size: 24px;
}
.callout > .content h4 {
  font-size: 20px;
}
.callout > .content h5 {
  font-size: 18px;
}
.callout > .content h6 {
  font-size: 16px;
}
.callout > .content *:last-child {
  margin-bottom: 0;
}
.callout > .content ul,
.callout > .content ol {
  padding-left: 20px;
}
.callout > .content ul li,
.callout > .content ol li {
  margin-bottom: 5px;
}
.callout > .content .action-panel {
  padding: 10px 0 0 0;
}
.callout.no-icon > .header h3,
.callout.no-icon > .header p,
.callout.no-icon > .header ul,
.callout.no-icon > .header ol {
  margin-left: 0;
}
.callout.no-subheader > .header i {
  margin-top: -5px;
}
.form-group > .callout {
  margin-bottom: 0;
}
.nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}
.nav > li {
  position: relative;
  display: block;
}
.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}
.nav > li > a:hover,
.nav > li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}
.nav > li.disabled > a {
  color: #999999;
}
.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus {
  color: #999999;
  text-decoration: none;
  background-color: transparent;
  cursor: not-allowed;
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background-color: #eeeeee;
  border-color: #0181b9;
}
.nav-tabs {
  border-bottom: 1px solid #ddd;
}
.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}
.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.42857143;
  border: 1px solid transparent;
  border-radius: 3px 3px 0 0;
}
.nav-tabs > li > a:hover {
  border-color: #eeeeee #eeeeee #ddd;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: #555555;
  background-color: transparent;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
  cursor: default;
}
.nav-tabs.nav-justified {
  width: 100%;
  border-bottom: 0;
}
.nav-tabs.nav-justified > li {
  float: none;
}
.nav-tabs.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}
.nav-tabs.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 3px;
}
.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 3px 3px 0 0;
  }
  .nav-tabs.nav-justified > .active > a,
  .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs.nav-justified > .active > a:focus {
    border-bottom-color: #f9f9f9;
  }
}
.nav-pills > li {
  float: left;
}
.nav-pills > li > a {
  border-radius: 3px;
}
.nav-pills > li + li {
  margin-left: 2px;
}
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  color: #fff;
  background-color: #34495e;
}
.nav-stacked > li {
  float: none;
}
.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}
.nav-justified {
  width: 100%;
}
.nav-justified > li {
  float: none;
}
.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}
.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs-justified {
  border-bottom: 0;
}
.nav-tabs-justified > li > a {
  margin-right: 0;
  border-radius: 3px;
}
.nav-tabs-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .nav-tabs-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 3px 3px 0 0;
  }
  .nav-tabs-justified > .active > a,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus {
    border-bottom-color: #f9f9f9;
  }
}
.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.control-tabs {
  position: relative;
  margin-bottom: 20px;
}
.control-tabs:last-child {
  margin-bottom: 0;
}
.control-tabs:after,
.control-tabs:before {
  display: none;
  position: absolute;
  top: 50%;
  margin-top: -7px;
  height: 9px;
  font-size: 10px;
  color: #bbbbbb;
}
.control-tabs:before {
  left: -6px;
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  content: "\f104";
}
.control-tabs:after {
  right: -8px;
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  content: "\f105";
}
.control-tabs.scroll-before:before {
  display: block;
}
.control-tabs.scroll-after:after {
  display: block;
}
.control-tabs.scroll-active-before:before {
  color: #d0d0d0;
}
.control-tabs.scroll-active-after:after {
  color: #d0d0d0;
}
.control-tabs:before,
.control-tabs:after {
  top: 10px;
  margin-top: 0;
}
.control-tabs > ul.nav-tabs,
.control-tabs > div > ul.nav-tabs,
.control-tabs > div > div > ul.nav-tabs {
  white-space: nowrap;
  font-size: 0;
  overflow: hidden;
  border-bottom: none;
  vertical-align: bottom;
}
.control-tabs > ul.nav-tabs > li,
.control-tabs > div > ul.nav-tabs > li,
.control-tabs > div > div > ul.nav-tabs > li {
  font-size: 15px;
  float: none;
  display: inline-block;
  vertical-align: bottom;
  margin-right: 20px;
  position: relative;
  z-index: 8;
}
.control-tabs > ul.nav-tabs > li:last-child,
.control-tabs > div > ul.nav-tabs > li:last-child,
.control-tabs > div > div > ul.nav-tabs > li:last-child {
  margin-right: 0;
}
.control-tabs > ul.nav-tabs > li a,
.control-tabs > div > ul.nav-tabs > li a,
.control-tabs > div > div > ul.nav-tabs > li a {
  border-left: none !important;
  border-top: none !important;
  border-right: none !important;
  padding: 0 0 10px 0;
  color: #bbbbbb;
  font-weight: 400;
  overflow: hidden;
}
.control-tabs > ul.nav-tabs > li a:hover,
.control-tabs > div > ul.nav-tabs > li a:hover,
.control-tabs > div > div > ul.nav-tabs > li a:hover {
  background-color: transparent;
  border-bottom-color: transparent;
}
.control-tabs > ul.nav-tabs > li a:before,
.control-tabs > div > ul.nav-tabs > li a:before,
.control-tabs > div > div > ul.nav-tabs > li a:before {
  font-size: 14px;
}
.control-tabs > ul.nav-tabs > li a > span.title > span,
.control-tabs > div > ul.nav-tabs > li a > span.title > span,
.control-tabs > div > div > ul.nav-tabs > li a > span.title > span {
  max-width: 150px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline-block;
  border-top: 2px solid #e0e0e0;
  margin-top: -4px;
  padding-top: 7px;
}
.control-tabs > ul.nav-tabs > li a > span.title > span > span:not([class*="wn-icon"]),
.control-tabs > div > ul.nav-tabs > li a > span.title > span > span:not([class*="wn-icon"]),
.control-tabs > div > div > ul.nav-tabs > li a > span.title > span > span:not([class*="wn-icon"]),
.control-tabs > ul.nav-tabs > li a > span.title > span > span:not([class*="oc-icon"]),
.control-tabs > div > ul.nav-tabs > li a > span.title > span > span:not([class*="oc-icon"]),
.control-tabs > div > div > ul.nav-tabs > li a > span.title > span > span:not([class*="oc-icon"]) {
  margin-right: 8px;
}
.control-tabs > ul.nav-tabs > li span.tab-close,
.control-tabs > div > ul.nav-tabs > li span.tab-close,
.control-tabs > div > div > ul.nav-tabs > li span.tab-close {
  display: none;
}
.control-tabs > ul.nav-tabs > li.active,
.control-tabs > div > ul.nav-tabs > li.active,
.control-tabs > div > div > ul.nav-tabs > li.active {
  z-index: 10;
}
.control-tabs > ul.nav-tabs > li.active a,
.control-tabs > div > ul.nav-tabs > li.active a,
.control-tabs > div > div > ul.nav-tabs > li.active a {
  color: #405261;
}
.control-tabs > ul.nav-tabs > li.active:after,
.control-tabs > div > ul.nav-tabs > li.active:after,
.control-tabs > div > div > ul.nav-tabs > li.active:after {
  width: 100%;
  height: 3px;
  bottom: 0;
  background: #d0d0d0;
}
.control-tabs > div.tab-content > div.tab-pane {
  padding: 20px 0 0 0;
  display: none;
}
.control-tabs > div.tab-content > div.tab-pane:before,
.control-tabs > div.tab-content > div.tab-pane:after {
  content: " ";
  display: table;
}
.control-tabs > div.tab-content > div.tab-pane:after {
  clear: both;
}
.control-tabs > div.tab-content > div.tab-pane:before,
.control-tabs > div.tab-content > div.tab-pane:after {
  content: " ";
  display: table;
}
.control-tabs > div.tab-content > div.tab-pane:after {
  clear: both;
}
.control-tabs > div.tab-content > div.tab-pane.active {
  display: block;
}
.control-tabs > div.tab-content > div.tab-pane.active.layout-cell {
  display: table-cell;
}
.control-tabs > div.tab-content > div.tab-pane.pane-compact {
  padding: 0;
}
.control-tabs > div.tab-content > div.tab-pane.pane-padded {
  padding: 20px 20px 0 20px;
}
.control-tabs[data-closable] > ul.nav-tabs > li,
.control-tabs[data-closable] > div > ul.nav-tabs > li,
.control-tabs[data-closable] > div > div > ul.nav-tabs > li {
  margin-right: 5px;
}
.control-tabs[data-closable] > ul.nav-tabs > li a,
.control-tabs[data-closable] > div > ul.nav-tabs > li a,
.control-tabs[data-closable] > div > div > ul.nav-tabs > li a {
  padding-left: 20px !important;
  padding-right: 0 !important;
}
.control-tabs[data-closable] > ul.nav-tabs > li span.tab-close,
.control-tabs[data-closable] > div > ul.nav-tabs > li span.tab-close,
.control-tabs[data-closable] > div > div > ul.nav-tabs > li span.tab-close {
  display: block;
  position: absolute;
  width: 20px;
  height: 20px;
  top: 5px;
  left: -5px;
  text-align: right;
  font-size: 12px;
  color: #bbbbbb !important;
  cursor: pointer;
}
.control-tabs[data-closable] > ul.nav-tabs > li span.tab-close i,
.control-tabs[data-closable] > div > ul.nav-tabs > li span.tab-close i,
.control-tabs[data-closable] > div > div > ul.nav-tabs > li span.tab-close i {
  display: inline-block;
  z-index: 11;
  top: -7px;
  right: 5px;
  position: relative;
}
.control-tabs[data-closable] > ul.nav-tabs > li span.tab-close:hover i,
.control-tabs[data-closable] > div > ul.nav-tabs > li span.tab-close:hover i,
.control-tabs[data-closable] > div > div > ul.nav-tabs > li span.tab-close:hover i {
  color: #ab2a1c;
}
.control-tabs[data-closable] > ul.nav-tabs > li.active span.close,
.control-tabs[data-closable] > div > ul.nav-tabs > li.active span.close,
.control-tabs[data-closable] > div > div > ul.nav-tabs > li.active span.close {
  color: #bbbbbb;
}
.control-tabs[data-closable] > ul.nav-tabs > li[data-modified] span.tab-close i,
.control-tabs[data-closable] > div > ul.nav-tabs > li[data-modified] span.tab-close i,
.control-tabs[data-closable] > div > div > ul.nav-tabs > li[data-modified] span.tab-close i {
  top: -4px;
}
.control-tabs[data-closable] > ul.nav-tabs > li[data-modified] span.tab-close i:before,
.control-tabs[data-closable] > div > ul.nav-tabs > li[data-modified] span.tab-close i:before,
.control-tabs[data-closable] > div > div > ul.nav-tabs > li[data-modified] span.tab-close i:before {
  content: "\f111";
  font-size: 9px;
}
.control-tabs.master-tabs > ul.nav-tabs > li a,
.control-tabs.master-tabs > div > ul.nav-tabs > li a,
.control-tabs.master-tabs > div > div > ul.nav-tabs > li a {
  font-size: 15px;
  border-bottom: transparent 4px solid;
  position: relative;
  z-index: 11;
  line-height: 100%;
}
.control-tabs.master-tabs > ul.nav-tabs > li.active a,
.control-tabs.master-tabs > div > ul.nav-tabs > li.active a,
.control-tabs.master-tabs > div > div > ul.nav-tabs > li.active a {
  border-bottom: #d0d0d0 4px solid;
}
.control-tabs.primary-tabs {
  margin-bottom: 5px;
}
.control-tabs.primary-tabs > ul.nav-tabs,
.control-tabs.primary-tabs > div > ul.nav-tabs,
.control-tabs.primary-tabs > div > div > ul.nav-tabs {
  position: relative;
  margin-left: 0;
  margin-right: 0;
}
.control-tabs.primary-tabs > ul.nav-tabs:before,
.control-tabs.primary-tabs > div > ul.nav-tabs:before,
.control-tabs.primary-tabs > div > div > ul.nav-tabs:before {
  position: absolute;
  bottom: 0;
  height: 1px;
  width: 100%;
  z-index: 9;
  content: ' ';
  border-bottom: 2px solid #d0d0d0;
}
.control-tabs.primary-tabs > ul.nav-tabs > li,
.control-tabs.primary-tabs > div > ul.nav-tabs > li,
.control-tabs.primary-tabs > div > div > ul.nav-tabs > li {
  padding-right: 0;
  padding-left: 0;
  margin-left: 0;
  margin-right: -20px;
  background: transparent;
}
.control-tabs.primary-tabs > ul.nav-tabs > li:first-child,
.control-tabs.primary-tabs > div > ul.nav-tabs > li:first-child,
.control-tabs.primary-tabs > div > div > ul.nav-tabs > li:first-child {
  padding-left: 20px !important;
}
.control-tabs.primary-tabs > ul.nav-tabs > li:last-child,
.control-tabs.primary-tabs > div > ul.nav-tabs > li:last-child,
.control-tabs.primary-tabs > div > div > ul.nav-tabs > li:last-child {
  margin-right: 0;
}
.control-tabs.primary-tabs > ul.nav-tabs > li a,
.control-tabs.primary-tabs > div > ul.nav-tabs > li a,
.control-tabs.primary-tabs > div > div > ul.nav-tabs > li a {
  font-size: 14px;
  padding-bottom: 3px;
  margin: 0;
  position: relative;
  z-index: 11;
  background: transparent;
  overflow: visible;
}
.control-tabs.primary-tabs > ul.nav-tabs > li a > span.title,
.control-tabs.primary-tabs > div > ul.nav-tabs > li a > span.title,
.control-tabs.primary-tabs > div > div > ul.nav-tabs > li a > span.title {
  position: relative;
  display: inline-block;
  padding: 4px 25px 0px 25px;
  box-sizing: border-box;
  z-index: 10;
}
.control-tabs.primary-tabs > ul.nav-tabs > li a > span.title:before,
.control-tabs.primary-tabs > div > ul.nav-tabs > li a > span.title:before,
.control-tabs.primary-tabs > div > div > ul.nav-tabs > li a > span.title:before,
.control-tabs.primary-tabs > ul.nav-tabs > li a > span.title:after,
.control-tabs.primary-tabs > div > ul.nav-tabs > li a > span.title:after,
.control-tabs.primary-tabs > div > div > ul.nav-tabs > li a > span.title:after {
  content: '';
  display: block;
  border-top: 2px solid #e0e0e0;
  position: absolute;
  background: #f9f9f9;
  top: 0;
  z-index: -1;
  width: 20px;
  bottom: -2px;
  transform-origin: bottom;
}
.control-tabs.primary-tabs > ul.nav-tabs > li a > span.title:before,
.control-tabs.primary-tabs > div > ul.nav-tabs > li a > span.title:before,
.control-tabs.primary-tabs > div > div > ul.nav-tabs > li a > span.title:before {
  left: 0;
  border-left: 2px solid #e0e0e0;
  border-radius: 8px 0 0 0;
  transform: skewX(-20deg);
}
.control-tabs.primary-tabs > ul.nav-tabs > li a > span.title:after,
.control-tabs.primary-tabs > div > ul.nav-tabs > li a > span.title:after,
.control-tabs.primary-tabs > div > div > ul.nav-tabs > li a > span.title:after {
  right: 0;
  border-right: 2px solid #e0e0e0;
  border-radius: 0 8px 0 0;
  transform: skewX(20deg);
}
.control-tabs.primary-tabs > ul.nav-tabs > li:last-child,
.control-tabs.primary-tabs > div > ul.nav-tabs > li:last-child,
.control-tabs.primary-tabs > div > div > ul.nav-tabs > li:last-child {
  background-image: none;
  margin-right: 0;
  padding-right: 5px;
}
.control-tabs.primary-tabs > ul.nav-tabs > li:first-child,
.control-tabs.primary-tabs > div > ul.nav-tabs > li:first-child,
.control-tabs.primary-tabs > div > div > ul.nav-tabs > li:first-child {
  padding-left: 0;
}
.control-tabs.primary-tabs > ul.nav-tabs > li.active a,
.control-tabs.primary-tabs > div > ul.nav-tabs > li.active a,
.control-tabs.primary-tabs > div > div > ul.nav-tabs > li.active a {
  z-index: 13;
}
.control-tabs.primary-tabs > ul.nav-tabs > li.active a > span.title,
.control-tabs.primary-tabs > div > ul.nav-tabs > li.active a > span.title,
.control-tabs.primary-tabs > div > div > ul.nav-tabs > li.active a > span.title {
  z-index: 12;
  border-top-color: #d6d6d6;
}
.control-tabs.primary-tabs > ul.nav-tabs > li.active a > span.title:before,
.control-tabs.primary-tabs > div > ul.nav-tabs > li.active a > span.title:before,
.control-tabs.primary-tabs > div > div > ul.nav-tabs > li.active a > span.title:before,
.control-tabs.primary-tabs > ul.nav-tabs > li.active a > span.title:after,
.control-tabs.primary-tabs > div > ul.nav-tabs > li.active a > span.title:after,
.control-tabs.primary-tabs > div > div > ul.nav-tabs > li.active a > span.title:after {
  border-color: #d0d0d0;
}
.control-tabs.primary-tabs > ul.nav-tabs > li.active a > span.title span,
.control-tabs.primary-tabs > div > ul.nav-tabs > li.active a > span.title span,
.control-tabs.primary-tabs > div > div > ul.nav-tabs > li.active a > span.title span {
  border-top-color: #d0d0d0;
}
.control-tabs.primary-tabs > ul.nav-tabs > li.active a:before,
.control-tabs.primary-tabs > div > ul.nav-tabs > li.active a:before,
.control-tabs.primary-tabs > div > div > ul.nav-tabs > li.active a:before {
  position: absolute;
  bottom: 0;
  height: 2px;
  right: 2px;
  left: 2px;
  content: ' ';
  background-color: #f9f9f9;
}
.control-tabs.primary-tabs.tabs-inset > ul.nav-tabs,
.control-tabs.primary-tabs.tabs-inset > div > ul.nav-tabs,
.control-tabs.primary-tabs.tabs-inset > div > div > ul.nav-tabs {
  margin-left: -20px;
  margin-right: -20px;
}
.control-tabs.secondary-tabs > ul.nav-tabs > li,
.control-tabs.secondary-tabs > div > ul.nav-tabs > li,
.control-tabs.secondary-tabs > div > div > ul.nav-tabs > li {
  padding-right: 10px;
  margin-right: 10px;
  border-right: 1px solid #e0e0e0;
}
.control-tabs.secondary-tabs > ul.nav-tabs > li a,
.control-tabs.secondary-tabs > div > ul.nav-tabs > li a,
.control-tabs.secondary-tabs > div > div > ul.nav-tabs > li a {
  font-size: 14px;
  font-weight: bold;
  padding-bottom: 0;
}
.control-tabs.secondary-tabs > ul.nav-tabs > li:last-child,
.control-tabs.secondary-tabs > div > ul.nav-tabs > li:last-child,
.control-tabs.secondary-tabs > div > div > ul.nav-tabs > li:last-child {
  border-right: none;
  margin-right: 0;
  padding-right: 0;
}
.control-tabs.secondary-tabs > div.tab-content > div.tab-pane {
  padding-top: 15px;
}
.control-tabs.content-tabs > ul.nav-tabs {
  position: relative;
}
.control-tabs.content-tabs > ul.nav-tabs:before {
  content: ' ';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background: #e3e5e7;
}
.control-tabs.content-tabs > ul.nav-tabs li {
  margin-right: 0;
  border-top: 1px solid #e3e5e7;
  border-right: 1px solid #e3e5e7;
}
.control-tabs.content-tabs > ul.nav-tabs li a {
  font-size: 12px;
  padding: 11px 20px;
  margin: 0;
  border: none;
  text-transform: uppercase;
  background: transparent;
  font-weight: 500;
}
.control-tabs.content-tabs > ul.nav-tabs li a span.title span {
  border-top: none;
}
.control-tabs.content-tabs > ul.nav-tabs li:first-child {
  border-left: 1px solid #e3e5e7;
}
.control-tabs.content-tabs > ul.nav-tabs li:last-child {
  border-right: 1px solid #e3e5e7;
}
.control-tabs.content-tabs > ul.nav-tabs li.active {
  background: #ffffff;
}
.control-tabs.content-tabs > ul.nav-tabs li.active a {
  font-weight: 600;
}
.control-tabs.content-tabs.tabs-inset > ul.nav-tabs,
.control-tabs.content-tabs.tabs-inset > div > ul.nav-tabs,
.control-tabs.content-tabs.tabs-inset > div > div > ul.nav-tabs {
  margin-left: -20px;
  margin-right: -20px;
}
.control-tabs.content-tabs.tabs-inset > ul.nav-tabs li:first-child,
.control-tabs.content-tabs.tabs-inset > div > ul.nav-tabs li:first-child,
.control-tabs.content-tabs.tabs-inset > div > div > ul.nav-tabs li:first-child {
  margin-left: 20px;
}
.control-tabs.content-tabs.tabs-offset > ul.nav-tabs li:first-child {
  margin-left: 20px;
}
.control-tabs.content-tabs.tabs-flush > ul.nav-tabs li {
  border-top: none;
}
.control-tabs.content-tabs.tabs-flush > ul.nav-tabs li:last-child {
  border-right: 1px solid transparent;
}
.control-tabs.content-tabs.tabs-flush > ul.nav-tabs li:first-child {
  border-left: 1px solid transparent;
}
.control-tabs.content-tabs.tabs-flush > ul.nav-tabs li.active:last-child {
  border-right: 1px solid #e3e5e7;
}
.control-tabs.content-tabs > .tab-content > .tab-pane {
  padding-top: 0;
}
.control-tabs.content-tabs > .tab-content > .tab-pane div.list-header,
.control-tabs.content-tabs > .tab-content > .tab-pane div.padded-container,
.control-tabs.content-tabs > .tab-content > .tab-pane div.toolbar-widget {
  background: #ffffff;
  padding-top: 20px;
}
.control-tabs.content-tabs > .tab-content > .tab-pane.pane-inset {
  margin-left: -20px;
  margin-right: -20px;
}
.hide-tabs .control-tabs ul.nav-tabs {
  display: none;
}
.hide-tabs .control-tabs > div.tab-content > div.tab-pane {
  padding-top: 0;
}
.form-sidebar .control-tabs.secondary > div > ul.nav-tabs > li a {
  background: transparent;
}
.control-chart {
  text-align: left;
}
.control-chart div.canvas {
  display: inline-block;
  margin-right: 20px;
  margin-bottom: 20px;
  position: relative;
}
.control-chart div.canvas span.center {
  position: absolute;
  display: block;
  text-align: center;
  width: 100%;
  top: 50%;
  margin-top: -21px;
  font-size: 30px;
  font-weight: 100;
  color: #666666;
  z-index: 9;
}
.control-chart div.canvas svg {
  z-index: 10;
}
.control-chart.full-width div.canvas {
  margin-right: 0 !important;
}
.control-chart ul {
  display: inline-block;
  height: inherit;
  margin: 0;
  padding: 0;
  list-style: none;
  position: relative;
  vertical-align: top;
}
.control-chart ul li {
  width: 120px;
  white-space: normal;
  display: block;
  text-transform: uppercase;
  color: #666666;
  font-weight: 300;
  font-size: 12px;
  margin-bottom: 10px;
}
.control-chart ul li span {
  float: right;
  font-weight: 600;
}
.control-chart ul li:last-child {
  margin-bottom: 0;
}
.control-chart div.chart-legend {
  display: inline-block;
  vertical-align: top;
  text-align: left;
}
.control-chart div.chart-legend table {
  font-size: 12px;
  color: #666666;
}
.control-chart div.chart-legend table tr td {
  padding: 0 0 7px 0;
  vertical-align: top;
}
.control-chart div.chart-legend table tr td.value {
  padding-left: 10px;
  font-weight: 600;
}
.control-chart div.chart-legend table tr td i {
  display: inline-block;
  width: 13px;
  height: 13px;
  border-radius: 3px;
  text-indent: -100000em;
  margin-right: 5px;
  position: relative;
  top: 2px;
}
.control-chart div.chart-legend table tr td.indicator {
  width: 20px;
}
.control-chart div.chart-legend table tr:last-child td {
  padding-bottom: 0;
}
.control-chart .canvas {
  margin-right: 20px;
  display: inline-block;
}
.control-chart.centered {
  text-align: center;
}
.control-chart.centered .canvas {
  margin-right: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.control-chart.wrap-legend div.chart-legend table tr {
  display: inline-block;
  white-space: nowrap;
  margin-right: 20px;
}
.control-chart.wrap-legend div.chart-legend table tr:last-child td {
  padding-bottom: 7px;
}
.report-container .wrapped .control-chart {
  text-align: left;
}
.report-container .wrapped .control-chart .canvas {
  margin-right: 20px;
  display: inline-block;
}
#flotTip,
#chart-tooltip {
  white-space: nowrap;
  padding: 7px 10px;
  background: #000000;
  position: absolute;
  z-index: 10200;
  color: #ffffff;
  border-radius: 6px;
  font-size: 12px;
  opacity: 0.8;
  filter: alpha(opacity=80);
}
.title-value h4 {
  font-size: 12px;
  text-transform: uppercase;
  color: #666666;
  margin: 0;
}
.title-value span.goal-meter-indicator {
  float: left;
  height: 24px;
  width: 10px;
  margin-right: 5px;
  position: relative;
  top: 9px;
  background: #cc3300;
}
.title-value span.goal-meter-indicator > span {
  text-indent: -10000em;
  display: block;
  position: absolute;
  width: 10px;
  left: 0;
  bottom: 0;
  background: #95b753;
  height: 0;
  transition: all 0.2s;
}
.title-value.goal-meter-inverse span.goal-meter-indicator {
  background: #95b753;
}
.title-value.goal-meter-inverse span.goal-meter-indicator > span {
  background: #cc3300;
}
.title-value p {
  color: #666666;
  margin: 0;
  font-size: 28px;
  line-height: 41px;
}
.title-value p:before {
  color: #e5a91a;
  font-size: 22px;
}
.title-value p.success {
  color: #95b753;
}
.title-value p.danger {
  color: #cc3300;
}
.title-value p.negative:after,
.title-value p.positive:after {
  font-size: 17px;
  vertical-align: top;
  position: relative;
  top: -3px;
  left: 5px;
}
.title-value p.negative {
  color: #cc3300;
}
.title-value p.negative:after {
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  content: "\f103";
}
.title-value p.positive {
  color: #95b753;
}
.title-value p.positive:after {
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  content: "\f102";
}
.title-value p.description {
  color: #999999;
  font-weight: 300;
  line-height: 100%;
  font-size: 13px;
}
.report-container .title-value {
  margin-top: -18px;
}
.report-container .title-value p {
  font-weight: 100;
  font-size: 40px;
}
.report-container .title-value p.description {
  font-size: 12px;
  margin-top: 9px;
}
.report-container .title-value p:before {
  font-size: 30px;
  margin-right: 10px;
}
.report-container .title-value p.negative:after,
.report-container .title-value p.positive:after {
  top: -8px;
}
.report-container .title-value span.goal-meter-indicator {
  height: 31px;
  top: 4px;
  width: 15px;
  margin-right: 10px;
}
.report-container .title-value span.goal-meter-indicator span {
  width: 15px;
}
.control-status-list > ul {
  margin-bottom: 0;
  padding: 0;
}
.control-status-list > ul li {
  margin: 0;
  padding: 7px 15px 6px;
  list-style: none;
  display: block;
  font-size: 13px;
  color: #7e8c8d;
  border-bottom: 1px solid #f0f0f0;
}
.control-status-list > ul li:last-child {
  border-bottom: none;
}
.control-status-list > ul li a {
  color: #7e8c8d;
  text-decoration: none;
}
.control-status-list > ul li a:hover {
  color: #0181b9;
  text-decoration: none;
}
.control-status-list > ul li .status-text {
  margin: 0 5px;
}
.control-status-list > ul li .status-text.muted {
  color: #999999;
}
.control-status-list > ul li .status-text.primary {
  color: #34495e;
}
a.control-status-list > ul li .status-text.primary:hover {
  color: #222f3d;
}
.control-status-list > ul li .status-text.success {
  color: #3c763d;
}
a.control-status-list > ul li .status-text.success:hover {
  color: #2b542c;
}
.control-status-list > ul li .status-text.info {
  color: #31708f;
}
a.control-status-list > ul li .status-text.info:hover {
  color: #245269;
}
.control-status-list > ul li .status-text.warning {
  color: #8a6d3b;
}
a.control-status-list > ul li .status-text.warning:hover {
  color: #66512c;
}
.control-status-list > ul li .status-text.danger {
  color: #a94442;
}
a.control-status-list > ul li .status-text.danger:hover {
  color: #843534;
}
.control-status-list > ul li .status-label {
  float: right;
  display: inline-block;
  padding: 1px 5px;
  border-radius: 3px;
}
.control-status-list > ul li .status-label:not(.link) {
  color: white;
  letter-spacing: 1px;
  font-family: monospace;
}
.control-status-list > ul li .status-icon {
  display: inline-block;
  text-align: center;
  color: white;
  width: 22px;
  height: 22px;
  position: relative;
  top: -1px;
  border-radius: 100px;
}
.control-status-list > ul li .status-icon > i {
  font-size: 10px;
  line-height: 22px;
}
.control-status-list > ul li .status-icon,
.control-status-list > ul li .status-label {
  background: #aaa;
}
.control-status-list > ul li .status-icon.success,
.control-status-list > ul li .status-label.success {
  background: #31ac5f;
}
.control-status-list > ul li .status-icon.primary,
.control-status-list > ul li .status-label.primary {
  background: #34495e;
}
.control-status-list > ul li .status-icon.warning,
.control-status-list > ul li .status-label.warning {
  background: #f0ad4e;
}
.control-status-list > ul li .status-icon.danger,
.control-status-list > ul li .status-label.danger {
  background: #ab2a1c;
}
.control-status-list > ul li .status-icon.info,
.control-status-list > ul li .status-label.info {
  background: #5bc0de;
}
.control-status-list > ul li .status-icon.link,
.control-status-list > ul li .status-label.link {
  background: transparent;
}
.gecko .control-status-list > ul li span.status.circle {
  top: -2px;
}
.report-container .control-status-list > ul {
  margin: -15px;
}
div.scoreboard {
  position: relative;
  padding: 0;
}
div.scoreboard:after,
div.scoreboard:before {
  display: none;
  position: absolute;
  top: 50%;
  margin-top: -7px;
  height: 9px;
  font-size: 10px;
  color: #bbbbbb;
}
div.scoreboard:before {
  left: -6px;
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  content: "\f104";
}
div.scoreboard:after {
  right: -8px;
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  content: "\f105";
}
div.scoreboard.scroll-before:before {
  display: block;
}
div.scoreboard.scroll-after:after {
  display: block;
}
div.scoreboard:before,
div.scoreboard:after {
  margin-top: -10px;
}
div.scoreboard:before {
  left: 7px;
}
div.scoreboard:after {
  right: 10px;
}
div.scoreboard div.scoreboard-item {
  display: inline-block;
  margin-right: 40px;
  margin-bottom: 20px;
  vertical-align: top;
}
div.scoreboard div.scoreboard-item:last-child {
  margin-right: 0;
}
div.scoreboard .control-chart {
  min-height: 67px;
}
div.scoreboard .control-chart ul {
  margin-left: 77px;
  top: -2px;
}
div.scoreboard .control-chart ul li {
  padding-left: 18px;
}
div.scoreboard .control-chart ul li > i {
  margin-left: -18px;
}
div.scoreboard .control-chart div.canvas {
  margin-bottom: 0;
}
div.scoreboard .control-chart .canvas + ul {
  margin-left: 0;
}
div.scoreboard .scoreboard-offset {
  padding-left: 20px;
}
body.slim-container div.scoreboard {
  padding: 0 20px;
}
#layout-canvas .flash-message {
  display: none;
}
.flash-message {
  position: fixed;
  width: 500px;
  left: 50%;
  top: 50px;
  margin-left: -250px;
  color: #ffffff;
  font-size: 14px;
  padding: 10px 30px 10px 15px;
  z-index: 10300;
  word-wrap: break-word;
  text-align: center;
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.12), 0 1px 4px rgba(0, 0, 0, 0.24);
  border-radius: 3px;
}
.flash-message.fade {
  opacity: 0;
  filter: alpha(opacity=0);
  transition: all 0.5s, width 0s;
  transform: scale(0.9);
}
.flash-message.fade.in {
  opacity: 1;
  filter: alpha(opacity=100);
  transform: scale(1);
}
.flash-message.success {
  background: #8da85e;
}
.flash-message.error {
  background: #cc3300;
}
.flash-message.warning {
  background: #f0ad4e;
}
.flash-message.info {
  background: #5fb6f5;
}
.flash-message button {
  float: none;
  position: absolute;
  right: 10px;
  top: 8px;
  color: white;
  outline: none;
}
.flash-message button:hover {
  color: white;
}
.flash-message.static {
  position: static !important;
  width: auto !important;
  display: block !important;
  margin-left: 0 !important;
  box-shadow: none;
}
@media (max-width: 768px) {
  .flash-message {
    left: 10px;
    right: 10px;
    top: 10px;
    margin-left: 0;
    width: auto;
  }
}
[class^="flag-"],
[class*=" flag-"] {
  background-size: contain;
  background-position: 50%;
  background-repeat: no-repeat;
  position: relative;
  display: inline-block;
  width: 1.33333333em;
  line-height: 1em;
}
[class^="flag-"]:before,
[class*=" flag-"]:before {
  content: "\00a0";
}
[class^="flag-"].oc-flag-squared,
[class*=" flag-"].oc-flag-squared,
[class^="flag-"].wn-flag-squared,
[class*=" flag-"].wn-flag-squared {
  width: 1em;
}
.flag-ad {
  background-image: url(vendor/flag-icon/flags/4x3/ad.svg);
}
.flag-ad.wn-flag-squared,
.flag-ad.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/ad.svg);
}
.flag-ae {
  background-image: url(vendor/flag-icon/flags/4x3/ae.svg);
}
.flag-ae.wn-flag-squared,
.flag-ae.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/ae.svg);
}
.flag-af {
  background-image: url(vendor/flag-icon/flags/4x3/af.svg);
}
.flag-af.wn-flag-squared,
.flag-af.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/af.svg);
}
.flag-ag {
  background-image: url(vendor/flag-icon/flags/4x3/ag.svg);
}
.flag-ag.wn-flag-squared,
.flag-ag.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/ag.svg);
}
.flag-ai {
  background-image: url(vendor/flag-icon/flags/4x3/ai.svg);
}
.flag-ai.wn-flag-squared,
.flag-ai.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/ai.svg);
}
.flag-al {
  background-image: url(vendor/flag-icon/flags/4x3/al.svg);
}
.flag-al.wn-flag-squared,
.flag-al.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/al.svg);
}
.flag-am {
  background-image: url(vendor/flag-icon/flags/4x3/am.svg);
}
.flag-am.wn-flag-squared,
.flag-am.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/am.svg);
}
.flag-ao {
  background-image: url(vendor/flag-icon/flags/4x3/ao.svg);
}
.flag-ao.wn-flag-squared,
.flag-ao.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/ao.svg);
}
.flag-aq {
  background-image: url(vendor/flag-icon/flags/4x3/aq.svg);
}
.flag-aq.wn-flag-squared,
.flag-aq.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/aq.svg);
}
.flag-ar {
  background-image: url(vendor/flag-icon/flags/4x3/ar.svg);
}
.flag-ar.wn-flag-squared,
.flag-ar.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/ar.svg);
}
.flag-as {
  background-image: url(vendor/flag-icon/flags/4x3/as.svg);
}
.flag-as.wn-flag-squared,
.flag-as.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/as.svg);
}
.flag-at {
  background-image: url(vendor/flag-icon/flags/4x3/at.svg);
}
.flag-at.wn-flag-squared,
.flag-at.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/at.svg);
}
.flag-au {
  background-image: url(vendor/flag-icon/flags/4x3/au.svg);
}
.flag-au.wn-flag-squared,
.flag-au.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/au.svg);
}
.flag-aw {
  background-image: url(vendor/flag-icon/flags/4x3/aw.svg);
}
.flag-aw.wn-flag-squared,
.flag-aw.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/aw.svg);
}
.flag-ax {
  background-image: url(vendor/flag-icon/flags/4x3/ax.svg);
}
.flag-ax.wn-flag-squared,
.flag-ax.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/ax.svg);
}
.flag-az {
  background-image: url(vendor/flag-icon/flags/4x3/az.svg);
}
.flag-az.wn-flag-squared,
.flag-az.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/az.svg);
}
.flag-ba {
  background-image: url(vendor/flag-icon/flags/4x3/ba.svg);
}
.flag-ba.wn-flag-squared,
.flag-ba.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/ba.svg);
}
.flag-bb {
  background-image: url(vendor/flag-icon/flags/4x3/bb.svg);
}
.flag-bb.wn-flag-squared,
.flag-bb.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/bb.svg);
}
.flag-bd {
  background-image: url(vendor/flag-icon/flags/4x3/bd.svg);
}
.flag-bd.wn-flag-squared,
.flag-bd.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/bd.svg);
}
.flag-be {
  background-image: url(vendor/flag-icon/flags/4x3/be.svg);
}
.flag-be.wn-flag-squared,
.flag-be.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/be.svg);
}
.flag-bf {
  background-image: url(vendor/flag-icon/flags/4x3/bf.svg);
}
.flag-bf.wn-flag-squared,
.flag-bf.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/bf.svg);
}
.flag-bg {
  background-image: url(vendor/flag-icon/flags/4x3/bg.svg);
}
.flag-bg.wn-flag-squared,
.flag-bg.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/bg.svg);
}
.flag-bh {
  background-image: url(vendor/flag-icon/flags/4x3/bh.svg);
}
.flag-bh.wn-flag-squared,
.flag-bh.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/bh.svg);
}
.flag-bi {
  background-image: url(vendor/flag-icon/flags/4x3/bi.svg);
}
.flag-bi.wn-flag-squared,
.flag-bi.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/bi.svg);
}
.flag-bj {
  background-image: url(vendor/flag-icon/flags/4x3/bj.svg);
}
.flag-bj.wn-flag-squared,
.flag-bj.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/bj.svg);
}
.flag-bl {
  background-image: url(vendor/flag-icon/flags/4x3/bl.svg);
}
.flag-bl.wn-flag-squared,
.flag-bl.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/bl.svg);
}
.flag-bm {
  background-image: url(vendor/flag-icon/flags/4x3/bm.svg);
}
.flag-bm.wn-flag-squared,
.flag-bm.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/bm.svg);
}
.flag-bn {
  background-image: url(vendor/flag-icon/flags/4x3/bn.svg);
}
.flag-bn.wn-flag-squared,
.flag-bn.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/bn.svg);
}
.flag-bo {
  background-image: url(vendor/flag-icon/flags/4x3/bo.svg);
}
.flag-bo.wn-flag-squared,
.flag-bo.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/bo.svg);
}
.flag-bq {
  background-image: url(vendor/flag-icon/flags/4x3/bq.svg);
}
.flag-bq.wn-flag-squared,
.flag-bq.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/bq.svg);
}
.flag-br {
  background-image: url(vendor/flag-icon/flags/4x3/br.svg);
}
.flag-br.wn-flag-squared,
.flag-br.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/br.svg);
}
.flag-bs {
  background-image: url(vendor/flag-icon/flags/4x3/bs.svg);
}
.flag-bs.wn-flag-squared,
.flag-bs.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/bs.svg);
}
.flag-bt {
  background-image: url(vendor/flag-icon/flags/4x3/bt.svg);
}
.flag-bt.wn-flag-squared,
.flag-bt.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/bt.svg);
}
.flag-bv {
  background-image: url(vendor/flag-icon/flags/4x3/bv.svg);
}
.flag-bv.wn-flag-squared,
.flag-bv.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/bv.svg);
}
.flag-bw {
  background-image: url(vendor/flag-icon/flags/4x3/bw.svg);
}
.flag-bw.wn-flag-squared,
.flag-bw.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/bw.svg);
}
.flag-by {
  background-image: url(vendor/flag-icon/flags/4x3/by.svg);
}
.flag-by.wn-flag-squared,
.flag-by.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/by.svg);
}
.flag-bz {
  background-image: url(vendor/flag-icon/flags/4x3/bz.svg);
}
.flag-bz.wn-flag-squared,
.flag-bz.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/bz.svg);
}
.flag-ca {
  background-image: url(vendor/flag-icon/flags/4x3/ca.svg);
}
.flag-ca.wn-flag-squared,
.flag-ca.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/ca.svg);
}
.flag-cc {
  background-image: url(vendor/flag-icon/flags/4x3/cc.svg);
}
.flag-cc.wn-flag-squared,
.flag-cc.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/cc.svg);
}
.flag-cd {
  background-image: url(vendor/flag-icon/flags/4x3/cd.svg);
}
.flag-cd.wn-flag-squared,
.flag-cd.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/cd.svg);
}
.flag-cf {
  background-image: url(vendor/flag-icon/flags/4x3/cf.svg);
}
.flag-cf.wn-flag-squared,
.flag-cf.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/cf.svg);
}
.flag-cg {
  background-image: url(vendor/flag-icon/flags/4x3/cg.svg);
}
.flag-cg.wn-flag-squared,
.flag-cg.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/cg.svg);
}
.flag-ch {
  background-image: url(vendor/flag-icon/flags/4x3/ch.svg);
}
.flag-ch.wn-flag-squared,
.flag-ch.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/ch.svg);
}
.flag-ci {
  background-image: url(vendor/flag-icon/flags/4x3/ci.svg);
}
.flag-ci.wn-flag-squared,
.flag-ci.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/ci.svg);
}
.flag-ck {
  background-image: url(vendor/flag-icon/flags/4x3/ck.svg);
}
.flag-ck.wn-flag-squared,
.flag-ck.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/ck.svg);
}
.flag-cl {
  background-image: url(vendor/flag-icon/flags/4x3/cl.svg);
}
.flag-cl.wn-flag-squared,
.flag-cl.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/cl.svg);
}
.flag-cm {
  background-image: url(vendor/flag-icon/flags/4x3/cm.svg);
}
.flag-cm.wn-flag-squared,
.flag-cm.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/cm.svg);
}
.flag-cn {
  background-image: url(vendor/flag-icon/flags/4x3/cn.svg);
}
.flag-cn.wn-flag-squared,
.flag-cn.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/cn.svg);
}
.flag-co {
  background-image: url(vendor/flag-icon/flags/4x3/co.svg);
}
.flag-co.wn-flag-squared,
.flag-co.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/co.svg);
}
.flag-cr {
  background-image: url(vendor/flag-icon/flags/4x3/cr.svg);
}
.flag-cr.wn-flag-squared,
.flag-cr.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/cr.svg);
}
.flag-cu {
  background-image: url(vendor/flag-icon/flags/4x3/cu.svg);
}
.flag-cu.wn-flag-squared,
.flag-cu.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/cu.svg);
}
.flag-cv {
  background-image: url(vendor/flag-icon/flags/4x3/cv.svg);
}
.flag-cv.wn-flag-squared,
.flag-cv.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/cv.svg);
}
.flag-cw {
  background-image: url(vendor/flag-icon/flags/4x3/cw.svg);
}
.flag-cw.wn-flag-squared,
.flag-cw.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/cw.svg);
}
.flag-cx {
  background-image: url(vendor/flag-icon/flags/4x3/cx.svg);
}
.flag-cx.wn-flag-squared,
.flag-cx.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/cx.svg);
}
.flag-cy {
  background-image: url(vendor/flag-icon/flags/4x3/cy.svg);
}
.flag-cy.wn-flag-squared,
.flag-cy.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/cy.svg);
}
.flag-cz {
  background-image: url(vendor/flag-icon/flags/4x3/cz.svg);
}
.flag-cz.wn-flag-squared,
.flag-cz.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/cz.svg);
}
.flag-de {
  background-image: url(vendor/flag-icon/flags/4x3/de.svg);
}
.flag-de.wn-flag-squared,
.flag-de.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/de.svg);
}
.flag-dj {
  background-image: url(vendor/flag-icon/flags/4x3/dj.svg);
}
.flag-dj.wn-flag-squared,
.flag-dj.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/dj.svg);
}
.flag-dk {
  background-image: url(vendor/flag-icon/flags/4x3/dk.svg);
}
.flag-dk.wn-flag-squared,
.flag-dk.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/dk.svg);
}
.flag-dm {
  background-image: url(vendor/flag-icon/flags/4x3/dm.svg);
}
.flag-dm.wn-flag-squared,
.flag-dm.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/dm.svg);
}
.flag-do {
  background-image: url(vendor/flag-icon/flags/4x3/do.svg);
}
.flag-do.wn-flag-squared,
.flag-do.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/do.svg);
}
.flag-dz {
  background-image: url(vendor/flag-icon/flags/4x3/dz.svg);
}
.flag-dz.wn-flag-squared,
.flag-dz.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/dz.svg);
}
.flag-ec {
  background-image: url(vendor/flag-icon/flags/4x3/ec.svg);
}
.flag-ec.wn-flag-squared,
.flag-ec.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/ec.svg);
}
.flag-ee {
  background-image: url(vendor/flag-icon/flags/4x3/ee.svg);
}
.flag-ee.wn-flag-squared,
.flag-ee.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/ee.svg);
}
.flag-eg {
  background-image: url(vendor/flag-icon/flags/4x3/eg.svg);
}
.flag-eg.wn-flag-squared,
.flag-eg.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/eg.svg);
}
.flag-eh {
  background-image: url(vendor/flag-icon/flags/4x3/eh.svg);
}
.flag-eh.wn-flag-squared,
.flag-eh.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/eh.svg);
}
.flag-er {
  background-image: url(vendor/flag-icon/flags/4x3/er.svg);
}
.flag-er.wn-flag-squared,
.flag-er.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/er.svg);
}
.flag-es {
  background-image: url(vendor/flag-icon/flags/4x3/es.svg);
}
.flag-es.wn-flag-squared,
.flag-es.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/es.svg);
}
.flag-et {
  background-image: url(vendor/flag-icon/flags/4x3/et.svg);
}
.flag-et.wn-flag-squared,
.flag-et.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/et.svg);
}
.flag-fi {
  background-image: url(vendor/flag-icon/flags/4x3/fi.svg);
}
.flag-fi.wn-flag-squared,
.flag-fi.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/fi.svg);
}
.flag-fj {
  background-image: url(vendor/flag-icon/flags/4x3/fj.svg);
}
.flag-fj.wn-flag-squared,
.flag-fj.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/fj.svg);
}
.flag-fk {
  background-image: url(vendor/flag-icon/flags/4x3/fk.svg);
}
.flag-fk.wn-flag-squared,
.flag-fk.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/fk.svg);
}
.flag-fm {
  background-image: url(vendor/flag-icon/flags/4x3/fm.svg);
}
.flag-fm.wn-flag-squared,
.flag-fm.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/fm.svg);
}
.flag-fo {
  background-image: url(vendor/flag-icon/flags/4x3/fo.svg);
}
.flag-fo.wn-flag-squared,
.flag-fo.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/fo.svg);
}
.flag-fr {
  background-image: url(vendor/flag-icon/flags/4x3/fr.svg);
}
.flag-fr.wn-flag-squared,
.flag-fr.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/fr.svg);
}
.flag-ga {
  background-image: url(vendor/flag-icon/flags/4x3/ga.svg);
}
.flag-ga.wn-flag-squared,
.flag-ga.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/ga.svg);
}
.flag-gb {
  background-image: url(vendor/flag-icon/flags/4x3/gb.svg);
}
.flag-gb.wn-flag-squared,
.flag-gb.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/gb.svg);
}
.flag-gd {
  background-image: url(vendor/flag-icon/flags/4x3/gd.svg);
}
.flag-gd.wn-flag-squared,
.flag-gd.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/gd.svg);
}
.flag-ge {
  background-image: url(vendor/flag-icon/flags/4x3/ge.svg);
}
.flag-ge.wn-flag-squared,
.flag-ge.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/ge.svg);
}
.flag-gf {
  background-image: url(vendor/flag-icon/flags/4x3/gf.svg);
}
.flag-gf.wn-flag-squared,
.flag-gf.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/gf.svg);
}
.flag-gg {
  background-image: url(vendor/flag-icon/flags/4x3/gg.svg);
}
.flag-gg.wn-flag-squared,
.flag-gg.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/gg.svg);
}
.flag-gh {
  background-image: url(vendor/flag-icon/flags/4x3/gh.svg);
}
.flag-gh.wn-flag-squared,
.flag-gh.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/gh.svg);
}
.flag-gi {
  background-image: url(vendor/flag-icon/flags/4x3/gi.svg);
}
.flag-gi.wn-flag-squared,
.flag-gi.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/gi.svg);
}
.flag-gl {
  background-image: url(vendor/flag-icon/flags/4x3/gl.svg);
}
.flag-gl.wn-flag-squared,
.flag-gl.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/gl.svg);
}
.flag-gm {
  background-image: url(vendor/flag-icon/flags/4x3/gm.svg);
}
.flag-gm.wn-flag-squared,
.flag-gm.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/gm.svg);
}
.flag-gn {
  background-image: url(vendor/flag-icon/flags/4x3/gn.svg);
}
.flag-gn.wn-flag-squared,
.flag-gn.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/gn.svg);
}
.flag-gp {
  background-image: url(vendor/flag-icon/flags/4x3/gp.svg);
}
.flag-gp.wn-flag-squared,
.flag-gp.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/gp.svg);
}
.flag-gq {
  background-image: url(vendor/flag-icon/flags/4x3/gq.svg);
}
.flag-gq.wn-flag-squared,
.flag-gq.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/gq.svg);
}
.flag-gr {
  background-image: url(vendor/flag-icon/flags/4x3/gr.svg);
}
.flag-gr.wn-flag-squared,
.flag-gr.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/gr.svg);
}
.flag-gs {
  background-image: url(vendor/flag-icon/flags/4x3/gs.svg);
}
.flag-gs.wn-flag-squared,
.flag-gs.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/gs.svg);
}
.flag-gt {
  background-image: url(vendor/flag-icon/flags/4x3/gt.svg);
}
.flag-gt.wn-flag-squared,
.flag-gt.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/gt.svg);
}
.flag-gu {
  background-image: url(vendor/flag-icon/flags/4x3/gu.svg);
}
.flag-gu.wn-flag-squared,
.flag-gu.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/gu.svg);
}
.flag-gw {
  background-image: url(vendor/flag-icon/flags/4x3/gw.svg);
}
.flag-gw.wn-flag-squared,
.flag-gw.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/gw.svg);
}
.flag-gy {
  background-image: url(vendor/flag-icon/flags/4x3/gy.svg);
}
.flag-gy.wn-flag-squared,
.flag-gy.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/gy.svg);
}
.flag-hk {
  background-image: url(vendor/flag-icon/flags/4x3/hk.svg);
}
.flag-hk.wn-flag-squared,
.flag-hk.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/hk.svg);
}
.flag-hm {
  background-image: url(vendor/flag-icon/flags/4x3/hm.svg);
}
.flag-hm.wn-flag-squared,
.flag-hm.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/hm.svg);
}
.flag-hn {
  background-image: url(vendor/flag-icon/flags/4x3/hn.svg);
}
.flag-hn.wn-flag-squared,
.flag-hn.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/hn.svg);
}
.flag-hr {
  background-image: url(vendor/flag-icon/flags/4x3/hr.svg);
}
.flag-hr.wn-flag-squared,
.flag-hr.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/hr.svg);
}
.flag-ht {
  background-image: url(vendor/flag-icon/flags/4x3/ht.svg);
}
.flag-ht.wn-flag-squared,
.flag-ht.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/ht.svg);
}
.flag-hu {
  background-image: url(vendor/flag-icon/flags/4x3/hu.svg);
}
.flag-hu.wn-flag-squared,
.flag-hu.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/hu.svg);
}
.flag-id {
  background-image: url(vendor/flag-icon/flags/4x3/id.svg);
}
.flag-id.wn-flag-squared,
.flag-id.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/id.svg);
}
.flag-ie {
  background-image: url(vendor/flag-icon/flags/4x3/ie.svg);
}
.flag-ie.wn-flag-squared,
.flag-ie.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/ie.svg);
}
.flag-il {
  background-image: url(vendor/flag-icon/flags/4x3/il.svg);
}
.flag-il.wn-flag-squared,
.flag-il.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/il.svg);
}
.flag-im {
  background-image: url(vendor/flag-icon/flags/4x3/im.svg);
}
.flag-im.wn-flag-squared,
.flag-im.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/im.svg);
}
.flag-in {
  background-image: url(vendor/flag-icon/flags/4x3/in.svg);
}
.flag-in.wn-flag-squared,
.flag-in.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/in.svg);
}
.flag-io {
  background-image: url(vendor/flag-icon/flags/4x3/io.svg);
}
.flag-io.wn-flag-squared,
.flag-io.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/io.svg);
}
.flag-iq {
  background-image: url(vendor/flag-icon/flags/4x3/iq.svg);
}
.flag-iq.wn-flag-squared,
.flag-iq.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/iq.svg);
}
.flag-ir {
  background-image: url(vendor/flag-icon/flags/4x3/ir.svg);
}
.flag-ir.wn-flag-squared,
.flag-ir.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/ir.svg);
}
.flag-is {
  background-image: url(vendor/flag-icon/flags/4x3/is.svg);
}
.flag-is.wn-flag-squared,
.flag-is.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/is.svg);
}
.flag-it {
  background-image: url(vendor/flag-icon/flags/4x3/it.svg);
}
.flag-it.wn-flag-squared,
.flag-it.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/it.svg);
}
.flag-je {
  background-image: url(vendor/flag-icon/flags/4x3/je.svg);
}
.flag-je.wn-flag-squared,
.flag-je.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/je.svg);
}
.flag-jm {
  background-image: url(vendor/flag-icon/flags/4x3/jm.svg);
}
.flag-jm.wn-flag-squared,
.flag-jm.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/jm.svg);
}
.flag-jo {
  background-image: url(vendor/flag-icon/flags/4x3/jo.svg);
}
.flag-jo.wn-flag-squared,
.flag-jo.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/jo.svg);
}
.flag-jp {
  background-image: url(vendor/flag-icon/flags/4x3/jp.svg);
}
.flag-jp.wn-flag-squared,
.flag-jp.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/jp.svg);
}
.flag-ke {
  background-image: url(vendor/flag-icon/flags/4x3/ke.svg);
}
.flag-ke.wn-flag-squared,
.flag-ke.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/ke.svg);
}
.flag-kg {
  background-image: url(vendor/flag-icon/flags/4x3/kg.svg);
}
.flag-kg.wn-flag-squared,
.flag-kg.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/kg.svg);
}
.flag-kh {
  background-image: url(vendor/flag-icon/flags/4x3/kh.svg);
}
.flag-kh.wn-flag-squared,
.flag-kh.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/kh.svg);
}
.flag-ki {
  background-image: url(vendor/flag-icon/flags/4x3/ki.svg);
}
.flag-ki.wn-flag-squared,
.flag-ki.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/ki.svg);
}
.flag-km {
  background-image: url(vendor/flag-icon/flags/4x3/km.svg);
}
.flag-km.wn-flag-squared,
.flag-km.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/km.svg);
}
.flag-kn {
  background-image: url(vendor/flag-icon/flags/4x3/kn.svg);
}
.flag-kn.wn-flag-squared,
.flag-kn.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/kn.svg);
}
.flag-kp {
  background-image: url(vendor/flag-icon/flags/4x3/kp.svg);
}
.flag-kp.wn-flag-squared,
.flag-kp.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/kp.svg);
}
.flag-kr {
  background-image: url(vendor/flag-icon/flags/4x3/kr.svg);
}
.flag-kr.wn-flag-squared,
.flag-kr.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/kr.svg);
}
.flag-kw {
  background-image: url(vendor/flag-icon/flags/4x3/kw.svg);
}
.flag-kw.wn-flag-squared,
.flag-kw.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/kw.svg);
}
.flag-ky {
  background-image: url(vendor/flag-icon/flags/4x3/ky.svg);
}
.flag-ky.wn-flag-squared,
.flag-ky.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/ky.svg);
}
.flag-kz {
  background-image: url(vendor/flag-icon/flags/4x3/kz.svg);
}
.flag-kz.wn-flag-squared,
.flag-kz.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/kz.svg);
}
.flag-la {
  background-image: url(vendor/flag-icon/flags/4x3/la.svg);
}
.flag-la.wn-flag-squared,
.flag-la.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/la.svg);
}
.flag-lb {
  background-image: url(vendor/flag-icon/flags/4x3/lb.svg);
}
.flag-lb.wn-flag-squared,
.flag-lb.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/lb.svg);
}
.flag-lc {
  background-image: url(vendor/flag-icon/flags/4x3/lc.svg);
}
.flag-lc.wn-flag-squared,
.flag-lc.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/lc.svg);
}
.flag-li {
  background-image: url(vendor/flag-icon/flags/4x3/li.svg);
}
.flag-li.wn-flag-squared,
.flag-li.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/li.svg);
}
.flag-lk {
  background-image: url(vendor/flag-icon/flags/4x3/lk.svg);
}
.flag-lk.wn-flag-squared,
.flag-lk.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/lk.svg);
}
.flag-lr {
  background-image: url(vendor/flag-icon/flags/4x3/lr.svg);
}
.flag-lr.wn-flag-squared,
.flag-lr.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/lr.svg);
}
.flag-ls {
  background-image: url(vendor/flag-icon/flags/4x3/ls.svg);
}
.flag-ls.wn-flag-squared,
.flag-ls.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/ls.svg);
}
.flag-lt {
  background-image: url(vendor/flag-icon/flags/4x3/lt.svg);
}
.flag-lt.wn-flag-squared,
.flag-lt.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/lt.svg);
}
.flag-lu {
  background-image: url(vendor/flag-icon/flags/4x3/lu.svg);
}
.flag-lu.wn-flag-squared,
.flag-lu.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/lu.svg);
}
.flag-lv {
  background-image: url(vendor/flag-icon/flags/4x3/lv.svg);
}
.flag-lv.wn-flag-squared,
.flag-lv.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/lv.svg);
}
.flag-ly {
  background-image: url(vendor/flag-icon/flags/4x3/ly.svg);
}
.flag-ly.wn-flag-squared,
.flag-ly.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/ly.svg);
}
.flag-ma {
  background-image: url(vendor/flag-icon/flags/4x3/ma.svg);
}
.flag-ma.wn-flag-squared,
.flag-ma.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/ma.svg);
}
.flag-mc {
  background-image: url(vendor/flag-icon/flags/4x3/mc.svg);
}
.flag-mc.wn-flag-squared,
.flag-mc.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/mc.svg);
}
.flag-md {
  background-image: url(vendor/flag-icon/flags/4x3/md.svg);
}
.flag-md.wn-flag-squared,
.flag-md.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/md.svg);
}
.flag-me {
  background-image: url(vendor/flag-icon/flags/4x3/me.svg);
}
.flag-me.wn-flag-squared,
.flag-me.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/me.svg);
}
.flag-mf {
  background-image: url(vendor/flag-icon/flags/4x3/mf.svg);
}
.flag-mf.wn-flag-squared,
.flag-mf.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/mf.svg);
}
.flag-mg {
  background-image: url(vendor/flag-icon/flags/4x3/mg.svg);
}
.flag-mg.wn-flag-squared,
.flag-mg.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/mg.svg);
}
.flag-mh {
  background-image: url(vendor/flag-icon/flags/4x3/mh.svg);
}
.flag-mh.wn-flag-squared,
.flag-mh.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/mh.svg);
}
.flag-mk {
  background-image: url(vendor/flag-icon/flags/4x3/mk.svg);
}
.flag-mk.wn-flag-squared,
.flag-mk.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/mk.svg);
}
.flag-ml {
  background-image: url(vendor/flag-icon/flags/4x3/ml.svg);
}
.flag-ml.wn-flag-squared,
.flag-ml.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/ml.svg);
}
.flag-mm {
  background-image: url(vendor/flag-icon/flags/4x3/mm.svg);
}
.flag-mm.wn-flag-squared,
.flag-mm.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/mm.svg);
}
.flag-mn {
  background-image: url(vendor/flag-icon/flags/4x3/mn.svg);
}
.flag-mn.wn-flag-squared,
.flag-mn.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/mn.svg);
}
.flag-mo {
  background-image: url(vendor/flag-icon/flags/4x3/mo.svg);
}
.flag-mo.wn-flag-squared,
.flag-mo.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/mo.svg);
}
.flag-mp {
  background-image: url(vendor/flag-icon/flags/4x3/mp.svg);
}
.flag-mp.wn-flag-squared,
.flag-mp.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/mp.svg);
}
.flag-mq {
  background-image: url(vendor/flag-icon/flags/4x3/mq.svg);
}
.flag-mq.wn-flag-squared,
.flag-mq.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/mq.svg);
}
.flag-mr {
  background-image: url(vendor/flag-icon/flags/4x3/mr.svg);
}
.flag-mr.wn-flag-squared,
.flag-mr.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/mr.svg);
}
.flag-ms {
  background-image: url(vendor/flag-icon/flags/4x3/ms.svg);
}
.flag-ms.wn-flag-squared,
.flag-ms.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/ms.svg);
}
.flag-mt {
  background-image: url(vendor/flag-icon/flags/4x3/mt.svg);
}
.flag-mt.wn-flag-squared,
.flag-mt.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/mt.svg);
}
.flag-mu {
  background-image: url(vendor/flag-icon/flags/4x3/mu.svg);
}
.flag-mu.wn-flag-squared,
.flag-mu.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/mu.svg);
}
.flag-mv {
  background-image: url(vendor/flag-icon/flags/4x3/mv.svg);
}
.flag-mv.wn-flag-squared,
.flag-mv.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/mv.svg);
}
.flag-mw {
  background-image: url(vendor/flag-icon/flags/4x3/mw.svg);
}
.flag-mw.wn-flag-squared,
.flag-mw.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/mw.svg);
}
.flag-mx {
  background-image: url(vendor/flag-icon/flags/4x3/mx.svg);
}
.flag-mx.wn-flag-squared,
.flag-mx.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/mx.svg);
}
.flag-my {
  background-image: url(vendor/flag-icon/flags/4x3/my.svg);
}
.flag-my.wn-flag-squared,
.flag-my.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/my.svg);
}
.flag-mz {
  background-image: url(vendor/flag-icon/flags/4x3/mz.svg);
}
.flag-mz.wn-flag-squared,
.flag-mz.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/mz.svg);
}
.flag-na {
  background-image: url(vendor/flag-icon/flags/4x3/na.svg);
}
.flag-na.wn-flag-squared,
.flag-na.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/na.svg);
}
.flag-nc {
  background-image: url(vendor/flag-icon/flags/4x3/nc.svg);
}
.flag-nc.wn-flag-squared,
.flag-nc.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/nc.svg);
}
.flag-ne {
  background-image: url(vendor/flag-icon/flags/4x3/ne.svg);
}
.flag-ne.wn-flag-squared,
.flag-ne.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/ne.svg);
}
.flag-nf {
  background-image: url(vendor/flag-icon/flags/4x3/nf.svg);
}
.flag-nf.wn-flag-squared,
.flag-nf.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/nf.svg);
}
.flag-ng {
  background-image: url(vendor/flag-icon/flags/4x3/ng.svg);
}
.flag-ng.wn-flag-squared,
.flag-ng.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/ng.svg);
}
.flag-ni {
  background-image: url(vendor/flag-icon/flags/4x3/ni.svg);
}
.flag-ni.wn-flag-squared,
.flag-ni.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/ni.svg);
}
.flag-nl {
  background-image: url(vendor/flag-icon/flags/4x3/nl.svg);
}
.flag-nl.wn-flag-squared,
.flag-nl.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/nl.svg);
}
.flag-no {
  background-image: url(vendor/flag-icon/flags/4x3/no.svg);
}
.flag-no.wn-flag-squared,
.flag-no.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/no.svg);
}
.flag-np {
  background-image: url(vendor/flag-icon/flags/4x3/np.svg);
}
.flag-np.wn-flag-squared,
.flag-np.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/np.svg);
}
.flag-nr {
  background-image: url(vendor/flag-icon/flags/4x3/nr.svg);
}
.flag-nr.wn-flag-squared,
.flag-nr.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/nr.svg);
}
.flag-nu {
  background-image: url(vendor/flag-icon/flags/4x3/nu.svg);
}
.flag-nu.wn-flag-squared,
.flag-nu.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/nu.svg);
}
.flag-nz {
  background-image: url(vendor/flag-icon/flags/4x3/nz.svg);
}
.flag-nz.wn-flag-squared,
.flag-nz.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/nz.svg);
}
.flag-om {
  background-image: url(vendor/flag-icon/flags/4x3/om.svg);
}
.flag-om.wn-flag-squared,
.flag-om.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/om.svg);
}
.flag-pa {
  background-image: url(vendor/flag-icon/flags/4x3/pa.svg);
}
.flag-pa.wn-flag-squared,
.flag-pa.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/pa.svg);
}
.flag-pe {
  background-image: url(vendor/flag-icon/flags/4x3/pe.svg);
}
.flag-pe.wn-flag-squared,
.flag-pe.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/pe.svg);
}
.flag-pf {
  background-image: url(vendor/flag-icon/flags/4x3/pf.svg);
}
.flag-pf.wn-flag-squared,
.flag-pf.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/pf.svg);
}
.flag-pg {
  background-image: url(vendor/flag-icon/flags/4x3/pg.svg);
}
.flag-pg.wn-flag-squared,
.flag-pg.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/pg.svg);
}
.flag-ph {
  background-image: url(vendor/flag-icon/flags/4x3/ph.svg);
}
.flag-ph.wn-flag-squared,
.flag-ph.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/ph.svg);
}
.flag-pk {
  background-image: url(vendor/flag-icon/flags/4x3/pk.svg);
}
.flag-pk.wn-flag-squared,
.flag-pk.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/pk.svg);
}
.flag-pl {
  background-image: url(vendor/flag-icon/flags/4x3/pl.svg);
}
.flag-pl.wn-flag-squared,
.flag-pl.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/pl.svg);
}
.flag-pm {
  background-image: url(vendor/flag-icon/flags/4x3/pm.svg);
}
.flag-pm.wn-flag-squared,
.flag-pm.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/pm.svg);
}
.flag-pn {
  background-image: url(vendor/flag-icon/flags/4x3/pn.svg);
}
.flag-pn.wn-flag-squared,
.flag-pn.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/pn.svg);
}
.flag-pr {
  background-image: url(vendor/flag-icon/flags/4x3/pr.svg);
}
.flag-pr.wn-flag-squared,
.flag-pr.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/pr.svg);
}
.flag-ps {
  background-image: url(vendor/flag-icon/flags/4x3/ps.svg);
}
.flag-ps.wn-flag-squared,
.flag-ps.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/ps.svg);
}
.flag-pt {
  background-image: url(vendor/flag-icon/flags/4x3/pt.svg);
}
.flag-pt.wn-flag-squared,
.flag-pt.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/pt.svg);
}
.flag-pw {
  background-image: url(vendor/flag-icon/flags/4x3/pw.svg);
}
.flag-pw.wn-flag-squared,
.flag-pw.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/pw.svg);
}
.flag-py {
  background-image: url(vendor/flag-icon/flags/4x3/py.svg);
}
.flag-py.wn-flag-squared,
.flag-py.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/py.svg);
}
.flag-qa {
  background-image: url(vendor/flag-icon/flags/4x3/qa.svg);
}
.flag-qa.wn-flag-squared,
.flag-qa.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/qa.svg);
}
.flag-re {
  background-image: url(vendor/flag-icon/flags/4x3/re.svg);
}
.flag-re.wn-flag-squared,
.flag-re.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/re.svg);
}
.flag-ro {
  background-image: url(vendor/flag-icon/flags/4x3/ro.svg);
}
.flag-ro.wn-flag-squared,
.flag-ro.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/ro.svg);
}
.flag-rs {
  background-image: url(vendor/flag-icon/flags/4x3/rs.svg);
}
.flag-rs.wn-flag-squared,
.flag-rs.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/rs.svg);
}
.flag-ru {
  background-image: url(vendor/flag-icon/flags/4x3/ru.svg);
}
.flag-ru.wn-flag-squared,
.flag-ru.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/ru.svg);
}
.flag-rw {
  background-image: url(vendor/flag-icon/flags/4x3/rw.svg);
}
.flag-rw.wn-flag-squared,
.flag-rw.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/rw.svg);
}
.flag-sa {
  background-image: url(vendor/flag-icon/flags/4x3/sa.svg);
}
.flag-sa.wn-flag-squared,
.flag-sa.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/sa.svg);
}
.flag-sb {
  background-image: url(vendor/flag-icon/flags/4x3/sb.svg);
}
.flag-sb.wn-flag-squared,
.flag-sb.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/sb.svg);
}
.flag-sc {
  background-image: url(vendor/flag-icon/flags/4x3/sc.svg);
}
.flag-sc.wn-flag-squared,
.flag-sc.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/sc.svg);
}
.flag-sd {
  background-image: url(vendor/flag-icon/flags/4x3/sd.svg);
}
.flag-sd.wn-flag-squared,
.flag-sd.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/sd.svg);
}
.flag-se {
  background-image: url(vendor/flag-icon/flags/4x3/se.svg);
}
.flag-se.wn-flag-squared,
.flag-se.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/se.svg);
}
.flag-sg {
  background-image: url(vendor/flag-icon/flags/4x3/sg.svg);
}
.flag-sg.wn-flag-squared,
.flag-sg.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/sg.svg);
}
.flag-sh {
  background-image: url(vendor/flag-icon/flags/4x3/sh.svg);
}
.flag-sh.wn-flag-squared,
.flag-sh.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/sh.svg);
}
.flag-si {
  background-image: url(vendor/flag-icon/flags/4x3/si.svg);
}
.flag-si.wn-flag-squared,
.flag-si.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/si.svg);
}
.flag-sj {
  background-image: url(vendor/flag-icon/flags/4x3/sj.svg);
}
.flag-sj.wn-flag-squared,
.flag-sj.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/sj.svg);
}
.flag-sk {
  background-image: url(vendor/flag-icon/flags/4x3/sk.svg);
}
.flag-sk.wn-flag-squared,
.flag-sk.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/sk.svg);
}
.flag-sl {
  background-image: url(vendor/flag-icon/flags/4x3/sl.svg);
}
.flag-sl.wn-flag-squared,
.flag-sl.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/sl.svg);
}
.flag-sm {
  background-image: url(vendor/flag-icon/flags/4x3/sm.svg);
}
.flag-sm.wn-flag-squared,
.flag-sm.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/sm.svg);
}
.flag-sn {
  background-image: url(vendor/flag-icon/flags/4x3/sn.svg);
}
.flag-sn.wn-flag-squared,
.flag-sn.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/sn.svg);
}
.flag-so {
  background-image: url(vendor/flag-icon/flags/4x3/so.svg);
}
.flag-so.wn-flag-squared,
.flag-so.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/so.svg);
}
.flag-sr {
  background-image: url(vendor/flag-icon/flags/4x3/sr.svg);
}
.flag-sr.wn-flag-squared,
.flag-sr.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/sr.svg);
}
.flag-ss {
  background-image: url(vendor/flag-icon/flags/4x3/ss.svg);
}
.flag-ss.wn-flag-squared,
.flag-ss.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/ss.svg);
}
.flag-st {
  background-image: url(vendor/flag-icon/flags/4x3/st.svg);
}
.flag-st.wn-flag-squared,
.flag-st.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/st.svg);
}
.flag-sv {
  background-image: url(vendor/flag-icon/flags/4x3/sv.svg);
}
.flag-sv.wn-flag-squared,
.flag-sv.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/sv.svg);
}
.flag-sx {
  background-image: url(vendor/flag-icon/flags/4x3/sx.svg);
}
.flag-sx.wn-flag-squared,
.flag-sx.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/sx.svg);
}
.flag-sy {
  background-image: url(vendor/flag-icon/flags/4x3/sy.svg);
}
.flag-sy.wn-flag-squared,
.flag-sy.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/sy.svg);
}
.flag-sz {
  background-image: url(vendor/flag-icon/flags/4x3/sz.svg);
}
.flag-sz.wn-flag-squared,
.flag-sz.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/sz.svg);
}
.flag-tc {
  background-image: url(vendor/flag-icon/flags/4x3/tc.svg);
}
.flag-tc.wn-flag-squared,
.flag-tc.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/tc.svg);
}
.flag-td {
  background-image: url(vendor/flag-icon/flags/4x3/td.svg);
}
.flag-td.wn-flag-squared,
.flag-td.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/td.svg);
}
.flag-tf {
  background-image: url(vendor/flag-icon/flags/4x3/tf.svg);
}
.flag-tf.wn-flag-squared,
.flag-tf.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/tf.svg);
}
.flag-tg {
  background-image: url(vendor/flag-icon/flags/4x3/tg.svg);
}
.flag-tg.wn-flag-squared,
.flag-tg.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/tg.svg);
}
.flag-th {
  background-image: url(vendor/flag-icon/flags/4x3/th.svg);
}
.flag-th.wn-flag-squared,
.flag-th.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/th.svg);
}
.flag-tj {
  background-image: url(vendor/flag-icon/flags/4x3/tj.svg);
}
.flag-tj.wn-flag-squared,
.flag-tj.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/tj.svg);
}
.flag-tk {
  background-image: url(vendor/flag-icon/flags/4x3/tk.svg);
}
.flag-tk.wn-flag-squared,
.flag-tk.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/tk.svg);
}
.flag-tl {
  background-image: url(vendor/flag-icon/flags/4x3/tl.svg);
}
.flag-tl.wn-flag-squared,
.flag-tl.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/tl.svg);
}
.flag-tm {
  background-image: url(vendor/flag-icon/flags/4x3/tm.svg);
}
.flag-tm.wn-flag-squared,
.flag-tm.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/tm.svg);
}
.flag-tn {
  background-image: url(vendor/flag-icon/flags/4x3/tn.svg);
}
.flag-tn.wn-flag-squared,
.flag-tn.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/tn.svg);
}
.flag-to {
  background-image: url(vendor/flag-icon/flags/4x3/to.svg);
}
.flag-to.wn-flag-squared,
.flag-to.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/to.svg);
}
.flag-tr {
  background-image: url(vendor/flag-icon/flags/4x3/tr.svg);
}
.flag-tr.wn-flag-squared,
.flag-tr.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/tr.svg);
}
.flag-tt {
  background-image: url(vendor/flag-icon/flags/4x3/tt.svg);
}
.flag-tt.wn-flag-squared,
.flag-tt.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/tt.svg);
}
.flag-tv {
  background-image: url(vendor/flag-icon/flags/4x3/tv.svg);
}
.flag-tv.wn-flag-squared,
.flag-tv.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/tv.svg);
}
.flag-tw {
  background-image: url(vendor/flag-icon/flags/4x3/tw.svg);
}
.flag-tw.wn-flag-squared,
.flag-tw.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/tw.svg);
}
.flag-tz {
  background-image: url(vendor/flag-icon/flags/4x3/tz.svg);
}
.flag-tz.wn-flag-squared,
.flag-tz.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/tz.svg);
}
.flag-ua {
  background-image: url(vendor/flag-icon/flags/4x3/ua.svg);
}
.flag-ua.wn-flag-squared,
.flag-ua.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/ua.svg);
}
.flag-ug {
  background-image: url(vendor/flag-icon/flags/4x3/ug.svg);
}
.flag-ug.wn-flag-squared,
.flag-ug.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/ug.svg);
}
.flag-um {
  background-image: url(vendor/flag-icon/flags/4x3/um.svg);
}
.flag-um.wn-flag-squared,
.flag-um.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/um.svg);
}
.flag-us {
  background-image: url(vendor/flag-icon/flags/4x3/us.svg);
}
.flag-us.wn-flag-squared,
.flag-us.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/us.svg);
}
.flag-uy {
  background-image: url(vendor/flag-icon/flags/4x3/uy.svg);
}
.flag-uy.wn-flag-squared,
.flag-uy.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/uy.svg);
}
.flag-uz {
  background-image: url(vendor/flag-icon/flags/4x3/uz.svg);
}
.flag-uz.wn-flag-squared,
.flag-uz.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/uz.svg);
}
.flag-va {
  background-image: url(vendor/flag-icon/flags/4x3/va.svg);
}
.flag-va.wn-flag-squared,
.flag-va.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/va.svg);
}
.flag-vc {
  background-image: url(vendor/flag-icon/flags/4x3/vc.svg);
}
.flag-vc.wn-flag-squared,
.flag-vc.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/vc.svg);
}
.flag-ve {
  background-image: url(vendor/flag-icon/flags/4x3/ve.svg);
}
.flag-ve.wn-flag-squared,
.flag-ve.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/ve.svg);
}
.flag-vg {
  background-image: url(vendor/flag-icon/flags/4x3/vg.svg);
}
.flag-vg.wn-flag-squared,
.flag-vg.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/vg.svg);
}
.flag-vi {
  background-image: url(vendor/flag-icon/flags/4x3/vi.svg);
}
.flag-vi.wn-flag-squared,
.flag-vi.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/vi.svg);
}
.flag-vn {
  background-image: url(vendor/flag-icon/flags/4x3/vn.svg);
}
.flag-vn.wn-flag-squared,
.flag-vn.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/vn.svg);
}
.flag-vu {
  background-image: url(vendor/flag-icon/flags/4x3/vu.svg);
}
.flag-vu.wn-flag-squared,
.flag-vu.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/vu.svg);
}
.flag-wf {
  background-image: url(vendor/flag-icon/flags/4x3/wf.svg);
}
.flag-wf.wn-flag-squared,
.flag-wf.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/wf.svg);
}
.flag-ws {
  background-image: url(vendor/flag-icon/flags/4x3/ws.svg);
}
.flag-ws.wn-flag-squared,
.flag-ws.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/ws.svg);
}
.flag-ye {
  background-image: url(vendor/flag-icon/flags/4x3/ye.svg);
}
.flag-ye.wn-flag-squared,
.flag-ye.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/ye.svg);
}
.flag-yt {
  background-image: url(vendor/flag-icon/flags/4x3/yt.svg);
}
.flag-yt.wn-flag-squared,
.flag-yt.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/yt.svg);
}
.flag-za {
  background-image: url(vendor/flag-icon/flags/4x3/za.svg);
}
.flag-za.wn-flag-squared,
.flag-za.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/za.svg);
}
.flag-zm {
  background-image: url(vendor/flag-icon/flags/4x3/zm.svg);
}
.flag-zm.wn-flag-squared,
.flag-zm.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/zm.svg);
}
.flag-zw {
  background-image: url(vendor/flag-icon/flags/4x3/zw.svg);
}
.flag-zw.wn-flag-squared,
.flag-zw.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/zw.svg);
}
.flag-es-ct {
  background-image: url(vendor/flag-icon/flags/4x3/es-ct.svg);
}
.flag-es-ct.wn-flag-squared,
.flag-es-ct.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/es-ct.svg);
}
.flag-eu {
  background-image: url(vendor/flag-icon/flags/4x3/eu.svg);
}
.flag-eu.wn-flag-squared,
.flag-eu.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/eu.svg);
}
.flag-gb-eng {
  background-image: url(vendor/flag-icon/flags/4x3/gb-eng.svg);
}
.flag-gb-eng.wn-flag-squared,
.flag-gb-eng.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/gb-eng.svg);
}
.flag-gb-nir {
  background-image: url(vendor/flag-icon/flags/4x3/gb-nir.svg);
}
.flag-gb-nir.wn-flag-squared,
.flag-gb-nir.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/gb-nir.svg);
}
.flag-gb-sct {
  background-image: url(vendor/flag-icon/flags/4x3/gb-sct.svg);
}
.flag-gb-sct.wn-flag-squared,
.flag-gb-sct.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/gb-sct.svg);
}
.flag-gb-wls {
  background-image: url(vendor/flag-icon/flags/4x3/gb-wls.svg);
}
.flag-gb-wls.wn-flag-squared,
.flag-gb-wls.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/gb-wls.svg);
}
.flag-un {
  background-image: url(vendor/flag-icon/flags/4x3/un.svg);
}
.flag-un.wn-flag-squared,
.flag-un.oc-flag-squared {
  background-image: url(vendor/flag-icon/flags/1x1/un.svg);
}
fieldset {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0;
}
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}
label {
  display: inline-block;
  margin-bottom: 5px;
  font-weight: normal;
  font-size: 13px;
  color: #2A3E51;
}
input[type="search"] {
  box-sizing: border-box;
}
input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  /* IE8-9 */
  line-height: normal;
}
input[type="file"] {
  display: block;
}
input[type="range"] {
  display: block;
  width: 100%;
}
select[multiple],
select[size] {
  height: auto;
}
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: thin dotted;
  outline-offset: 0px;
  outline: 4px auto Highlight;
  outline: 4px auto -webkit-focus-ring-color;
}
output {
  display: block;
  padding-top: 9px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #385487;
}
.form-control {
  display: block;
  width: 100%;
  height: 38px;
  padding: 8px 13px 9px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #385487;
  background-color: #fff;
  background-image: none;
  border-radius: 3px;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
.form-control:focus {
  border-color: #d1d6d9;
  outline: 0;
}
.form-control::-moz-placeholder {
  color: #cccccc;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #cccccc;
}
.form-control::-webkit-input-placeholder {
  color: #cccccc;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  cursor: not-allowed;
  background-color: #eeeeee !important;
  color: #999999;
  opacity: 1;
}
textarea.form-control {
  height: auto;
}
.form-control.align-right {
  text-align: right;
}
input[type="search"] {
  -webkit-appearance: none;
}
input[type="date"] {
  line-height: 38px;
}
.form-group {
  margin-bottom: 15px;
}
.radio,
.checkbox {
  display: block;
  min-height: 20px;
  margin-top: 10px;
  margin-bottom: 15px;
  padding-left: 20px;
}
.radio label,
.checkbox label {
  display: inline;
  font-weight: normal;
  cursor: pointer;
}
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  float: left;
  margin-left: -20px;
}
.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px;
}
.radio-inline,
.checkbox-inline {
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer;
}
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}
input[type="radio"][disabled],
input[type="checkbox"][disabled],
.radio[disabled],
.radio-inline[disabled],
.checkbox[disabled],
.checkbox-inline[disabled],
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"],
fieldset[disabled] .radio,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox,
fieldset[disabled] .checkbox-inline {
  cursor: not-allowed;
}
.input-sm {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
select.input-sm {
  height: 30px;
  line-height: 30px;
}
textarea.input-sm,
select[multiple].input-sm {
  height: auto;
}
.input-lg {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
select.input-lg {
  height: 46px;
  line-height: 46px;
}
textarea.input-lg,
select[multiple].input-lg {
  height: auto;
}
.has-feedback {
  position: relative;
}
.has-feedback .form-control {
  padding-right: 47.5px;
}
.has-feedback .form-control-feedback {
  position: absolute;
  top: 25px;
  right: 0;
  display: block;
  width: 38px;
  height: 38px;
  line-height: 38px;
  text-align: center;
}
.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline {
  color: #3c763d;
}
.has-success .form-control {
  border-color: #3c763d;
}
.has-success .form-control:focus {
  border-color: #2b542c;
}
.has-success .input-group-addon {
  color: #3c763d;
  border-color: #3c763d;
  background-color: #dff0d8;
}
.has-success .form-control-feedback {
  color: #3c763d;
}
.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline {
  color: #8a6d3b;
}
.has-warning .form-control {
  border-color: #8a6d3b;
}
.has-warning .form-control:focus {
  border-color: #66512c;
}
.has-warning .input-group-addon {
  color: #8a6d3b;
  border-color: #8a6d3b;
  background-color: #fcf8e3;
}
.has-warning .form-control-feedback {
  color: #8a6d3b;
}
.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline {
  color: #a94442;
}
.has-error .form-control {
  border-color: #a94442;
}
.has-error .form-control:focus {
  border-color: #843534;
}
.has-error .input-group-addon {
  color: #a94442;
  border-color: #a94442;
  background-color: #f2dede;
}
.has-error .form-control-feedback {
  color: #a94442;
}
.form-control-static {
  margin-bottom: 0;
}
.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #777777;
}
label + .help-block,
label + .help-block.before-field {
  margin-top: 0;
}
@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .input-group > .form-control {
    width: 100%;
  }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
    vertical-align: middle;
  }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    float: none;
    margin-left: 0;
  }
  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}
.form-horizontal .control-label,
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 9px;
}
.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 29px;
}
.form-horizontal .form-group {
  margin-left: -15px;
  margin-right: -15px;
}
.form-horizontal .form-control-static {
  padding-top: 9px;
}
@media (min-width: 768px) {
  .form-horizontal .control-label {
    text-align: right;
  }
}
.form-horizontal .has-feedback .form-control-feedback {
  top: 0;
  right: 15px;
}
.input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}
.input-group[class*="col-"] {
  float: none;
  padding-left: 0;
  padding-right: 0;
}
.input-group .form-control {
  position: relative;
  z-index: 10;
  float: left;
  width: 100%;
  margin-bottom: 0;
}
.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
select.input-group-lg > .form-control,
select.input-group-lg > .input-group-addon,
select.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  line-height: 46px;
}
textarea.input-group-lg > .form-control,
textarea.input-group-lg > .input-group-addon,
textarea.input-group-lg > .input-group-btn > .btn,
select[multiple].input-group-lg > .form-control,
select[multiple].input-group-lg > .input-group-addon,
select[multiple].input-group-lg > .input-group-btn > .btn {
  height: auto;
}
.input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
select.input-group-sm > .form-control,
select.input-group-sm > .input-group-addon,
select.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  line-height: 30px;
}
textarea.input-group-sm > .form-control,
textarea.input-group-sm > .input-group-addon,
textarea.input-group-sm > .input-group-btn > .btn,
select[multiple].input-group-sm > .form-control,
select[multiple].input-group-sm > .input-group-addon,
select[multiple].input-group-sm > .input-group-btn > .btn {
  height: auto;
}
.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell;
}
.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}
.input-group-addon {
  padding: 8px 13px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1;
  color: #385487;
  text-align: center;
  background-color: #eeeeee;
  border: 1px solid #d1d6d9;
  border-radius: 3px;
}
.input-group-addon.input-sm {
  padding: 5px 10px;
  font-size: 12px;
  border-radius: 3px;
}
.input-group-addon.input-lg {
  padding: 10px 16px;
  font-size: 18px;
  border-radius: 6px;
}
.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {
  margin-top: 0;
}
.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.input-group-addon:first-child {
  border-right: 0;
}
.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.input-group-addon:last-child {
  border-left: 0;
}
.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
}
.input-group-btn > .btn {
  position: relative;
}
.input-group-btn > .btn + .btn {
  margin-left: -1px;
}
.input-group-btn > .btn:hover,
.input-group-btn > .btn:focus,
.input-group-btn > .btn:active {
  z-index: 10;
}
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group {
  margin-right: -1px;
}
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
  margin-left: -1px;
}
.form-preview {
  padding: 20px;
  margin-bottom: 20px;
  background: white;
  border: 1px solid #eee;
}
.form-preview > .form-group:last-child {
  padding-bottom: 0;
}
.form-preview > .form-group:last-child .radio,
.form-preview > .form-group:last-child .checkbox {
  margin-bottom: 0;
}
.form-preview.form-flush {
  border-top: none;
}
.form-preview .control-tabs.primary-tabs > ul.nav-tabs > li a > span.title:before,
.form-preview .control-tabs.primary-tabs > div > ul.nav-tabs > li a > span.title:before,
.form-preview .control-tabs.primary-tabs > div > div > ul.nav-tabs > li a > span.title:before,
.form-preview .control-tabs.primary-tabs > ul.nav-tabs > li a > span.title:after,
.form-preview .control-tabs.primary-tabs > div > ul.nav-tabs > li a > span.title:after,
.form-preview .control-tabs.primary-tabs > div > div > ul.nav-tabs > li a > span.title:after {
  background: white;
}
.form-preview .control-tabs.primary-tabs > ul.nav-tabs > li.active a:before,
.form-preview .control-tabs.primary-tabs > div > ul.nav-tabs > li.active a:before,
.form-preview .control-tabs.primary-tabs > div > div > ul.nav-tabs > li.active a:before {
  background-color: white;
}
.form-elements:before,
.form-tabless-fields:before,
.form-elements:after,
.form-tabless-fields:after {
  content: " ";
  display: table;
}
.form-elements:after,
.form-tabless-fields:after {
  clear: both;
}
.form-elements:before,
.form-tabless-fields:before,
.form-elements:after,
.form-tabless-fields:after {
  content: " ";
  display: table;
}
.form-elements:after,
.form-tabless-fields:after {
  clear: both;
}
.form-control {
  position: relative;
  -webkit-appearance: none;
  border: 1px solid #d1d6d9;
  box-shadow: inset 0 1px 0 rgba(209, 214, 217, 0.25), 0 1px 0 rgba(255,255,255,.5);
}
.form-control:focus {
  border: 1px solid #d1d6d9;
}
.form-control.icon {
  background-repeat: no-repeat;
  background-position: right -2px;
  padding-right: 30px !important;
  background-image: url('./images/bitmap-icons.png');
}
.form-control.icon.plus {
  background-position: right -124px;
}
.form-control.icon.search {
  background-position: right -84px;
}
.form-control.icon.user {
  background-position: right -41px;
}
.form-control.icon.lock {
  background-position: right 0;
}
.form-control.growable {
  width: 110px;
}
.form-control.growable:focus,
.form-control.growable:active {
  width: 200px !important;
}
@media (max-width: 480px) {
  .form-control.growable {
    width: 40px;
    text-indent: -999px;
  }
  .form-control.growable:focus,
  .form-control.growable:active {
    text-indent: 0;
    width: 100px !important;
  }
  .form-control.growable.icon {
    padding-right: 0 !important;
  }
}
.form-group {
  position: relative;
  box-sizing: border-box;
}
.form-group:empty {
  display: none;
}
.form-group,
.form-group.layout-item {
  padding-bottom: 20px;
  margin-bottom: 0;
}
.form-group.is-required > label:not(.custom-switch):after,
.form-group.is-required > .custom-checkbox > label:after,
.form-group.is-required > .field-switch > label:after {
  background-color: #C20A0A;
  width: 5px;
  height: 5px;
  margin-left: 3px;
  vertical-align: super;
  font-size: 60%;
  content: "";
  display: inline-block;
  border-radius: 8px;
}
.form-group.span-full {
  width: 100%;
  float: left;
}
.form-group.span-left {
  float: left;
  width: 48.5%;
  clear: left;
}
.form-group.span-right {
  float: right;
  width: 48.5%;
  clear: right;
}
.form-group.clear-full {
  clear: both;
}
.form-group.clear-left {
  clear: left;
}
.form-group.clear-right {
  clear: right;
}
.form-group.layout-relative {
  padding-bottom: 0;
}
.form-group.checkbox-field {
  padding-bottom: 5px;
}
.form-group.number-field > .form-control {
  text-align: right;
}
.form-group.radio-align {
  padding-left: 28px;
  margin-top: -20px;
}
.form-group.checkbox-align {
  padding-left: 28px;
  margin-top: -5px;
}
.form-group.field-align-above {
  margin-top: -5px;
}
.form-group.field-slim.span-left,
.form-group.field-slim.span-right {
  width: 50%;
}
.form-group.field-indent {
  padding-left: 23px;
}
.form-group.input-sidebar-control {
  padding-right: 35px;
}
.form-group.input-sidebar-control .sidebar-control {
  position: absolute;
  right: 8px;
  top: 34px;
  font-size: 16px;
  color: #C4C4C4;
}
.form-group.input-sidebar-control .sidebar-control:hover,
.form-group.input-sidebar-control .sidebar-control:focus {
  text-decoration: none;
  color: #0181b9;
  outline: none;
}
.form-group-preview .form-control {
  background-color: #f6f6f6;
  color: #555555;
  height: auto;
  min-height: 38px;
  border-color: #eee;
  word-break: break-word;
  box-shadow: none;
}
.form-group-preview .custom-checkbox label,
.form-group-preview .custom-radio label {
  cursor: default;
}
.help-block {
  font-size: 13px;
  margin-bottom: 0;
}
.help-block.before-field {
  margin-top: 0;
  margin-bottom: 17px;
}
.input-with-icon {
  position: relative;
}
.input-with-icon > .icon {
  position: absolute;
  z-index: 10;
  padding: 13px;
  pointer-events: none;
  color: #bdbdbd;
  font-size: 15px;
  margin-top: -1px;
}
.input-with-icon.right-align > .icon {
  right: 0;
}
.input-with-icon.right-align input {
  padding-right: 32px !important;
}
.input-with-icon.left-align > .icon {
  left: 0;
}
.input-with-icon.left-align input {
  padding-left: 32px !important;
}
.field-section {
  border-bottom: 1px solid #d1d6d9;
  padding-top: 3px;
  padding-bottom: 7px;
}
.field-section > h4 {
  color: rgba(0, 0, 0, 0.6);
}
.field-section > p:first-child,
.field-section > h4:first-child {
  margin: 0;
}
.field-section.is-collapsible {
  cursor: pointer;
}
.field-section.is-collapsible > h4:before {
  display: inline-block;
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  vertical-align: baseline;
  content: "\f077";
  font-size: 12px;
  margin: 2px 8px 0;
  float: right;
  color: rgba(0, 0, 0, 0.4);
  transition: all 0.3s;
  transform: scale(1, 1);
}
.field-section.is-collapsible:hover {
  border-bottom: 1px solid #b5bdc2;
}
.field-section.is-collapsible:hover > h4:before {
  color: inherit;
}
.form-group.section-field.collapsed .field-section.is-collapsible > h4:before {
  transform: scale(1, -1);
}
.field-textarea {
  resize: vertical;
}
.field-textarea.size-tiny {
  min-height: 50px;
}
.field-textarea.size-small {
  min-height: 100px;
}
.field-textarea.size-large {
  min-height: 200px;
}
.field-textarea.size-huge {
  min-height: 250px;
}
.field-textarea.size-giant {
  min-height: 350px;
}
.field-checkboxlist .field-checkboxlist-inner {
  border-radius: 3px;
  background: #FFFFFF;
  border: 1px solid #e2e2e2;
}
.field-checkboxlist:not(.is-scrollable) .field-checkboxlist-inner {
  padding: 15px 15px 2px 15px;
}
.field-checkboxlist .checkboxlist-controls {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
}
.field-checkboxlist .checkboxlist-controls > div {
  padding-bottom: 7px;
}
.field-checkboxlist .checkboxlist-controls > div > a {
  font-size: 13px;
  margin-right: 20px;
  text-decoration: none;
}
.field-checkboxlist .checkboxlist-controls > div > a > i {
  color: #999999;
  margin: 0 4px;
}
.field-checkboxlist .checkboxlist-controls > div > a:hover > i {
  color: #2A3E51;
}
.field-checkboxlist-scrollable {
  padding-left: 15px;
  height: 300px;
}
.field-checkboxlist-scrollable .checkbox {
  margin-top: 15px;
  margin-bottom: 10px;
}
.field-checkboxlist-scrollable .checkbox ~ .checkbox {
  margin-top: 0;
}
.field-recordfinder {
  background-color: #ffffff;
  border: 1px solid #d1d6d9;
  overflow: hidden;
  position: relative;
  box-shadow: inset 0 1px 0 rgba(209, 214, 217, 0.25), 0 1px 0 rgba(255,255,255,.5);
  border-radius: 3px;
}
.field-recordfinder .form-control {
  background: transparent;
  border-color: transparent;
  height: auto;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  padding: 7px 30px 7px 11px;
  box-shadow: none;
}
.field-recordfinder .btn {
  background: transparent;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  height: 100%;
  border-radius: 0;
  color: #595959;
  text-shadow: none;
  padding-left: 15px;
  padding-right: 15px;
}
.field-recordfinder .btn.clear-record {
  right: 44px;
}
.field-recordfinder .btn i {
  display: block;
  font-size: 14px;
}
.field-recordfinder .btn:hover {
  color: #333333;
}
.field-recordfinder .text-muted i {
  font-size: 14px;
  position: relative;
  top: 1px;
  display: inline-block;
  margin: 0 2px;
}
.field-recordfinder .primary {
  font-weight: 600;
}
.recordfinder-list .list-footer {
  padding-top: 0;
  padding-bottom: 0;
}
.recordfinder-search {
  background-position: right -81px !important;
  border-top: none !important;
  border-left: none !important;
  border-right: none !important;
  border-radius: 0;
  padding-left: 20px;
}
.form-buttons {
  padding-bottom: 20px;
  font-size: 0;
}
.form-buttons:before,
.form-buttons:after {
  content: " ";
  display: table;
}
.form-buttons:after {
  clear: both;
}
.form-buttons:before,
.form-buttons:after {
  content: " ";
  display: table;
}
.form-buttons:after {
  clear: both;
}
.form-buttons .btn {
  margin-right: 15px;
}
.form-buttons .btn.no-margin-right {
  margin-right: 0;
}
.form-buttons .btn-group {
  margin-right: 10px;
}
.form-buttons .btn-group .btn {
  margin-right: 0;
}
.form-buttons .pull-right {
  margin-right: 0;
  margin-left: 10px;
}
.form-buttons.buttons-offset {
  padding-left: 20px;
}
body.slim-container .form-buttons {
  padding: 0 20px 20px;
}
@media (max-width: 769px) {
  .form-group.span-left,
  .form-group.span-right {
    width: 100%;
    clear: none;
  }
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border: none;
}
.select2-dropdown {
  z-index: 10400;
}
[data-control=toolbar] .form-control {
  display: inline-block;
  margin-right: 15px;
}
[data-control=toolbar] input[type=text].form-control,
[data-control=toolbar] label {
  position: relative;
  top: 5px;
}
[data-control=toolbar] label {
  margin-right: 7px;
}
[data-control=toolbar] label.standalone {
  margin-right: 15px;
}
[data-control=toolbar] .select2-container {
  display: inline-block;
  width: auto;
  height: 36px;
  margin-right: 15px;
}
[data-control=toolbar] .select2-container .select2-selection__rendered {
  line-height: 17px;
}
[data-control=toolbar] .select2-container .select2-selection--single {
  height: 36px;
}
[data-control=toolbar] select.form-control.custom-select {
  display: none;
}
tr.rowlink:not(.nolink) td {
  cursor: pointer;
}
tr.rowlink:not(.nolink) td.nolink {
  cursor: auto;
}
.table tbody tr.rowlink:hover td {
  background-color: #f5f5f5;
}
a.rowlink {
  color: inherit;
  font: inherit;
  text-decoration: inherit;
}
table {
  max-width: 100%;
  background-color: transparent;
}
th {
  text-align: left;
}
.table {
  width: 100%;
  margin-bottom: 20px;
  border-collapse: separate;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd;
}
.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.table > tbody + tbody {
  border-top: 2px solid #ddd;
}
.table .table {
  background-color: #f9f9f9;
}
.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
  padding: 5px;
}
.table-bordered {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}
.table-striped > tbody > tr:nth-child(odd) > td,
.table-striped > tbody > tr:nth-child(odd) > th {
  background-color: #f9f9f9;
}
.table-hover > tbody > tr:hover > td,
.table-hover > tbody > tr:hover > th {
  background-color: #f5f5f5;
}
table col[class*="col-"] {
  position: static;
  float: none;
  display: table-column;
}
table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  float: none;
  display: table-cell;
}
.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}
.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8;
}
.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
  background-color: #dff0d8;
}
.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6;
}
.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th {
  background-color: #d9edf7;
}
.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3;
}
.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
}
.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc;
}
.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
  background-color: #f2dede;
}
.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc;
}
@media (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    overflow-x: scroll;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}
table.table.data {
  font-size: 13px;
  border-bottom: 1px solid #D4D8DA;
}
table.table.data .table-totals {
  background-color: #f2f2f2;
}
table.table.data .table-totals span {
  display: block;
  color: #666666;
}
table.table.data .table-totals td {
  border: 0;
}
table.table.data thead .table-totals span {
  text-align: center;
  padding: 6.5px 7.5px;
}
table.table.data tfoot .table-totals td {
  border-top: 2px solid #D4D8DA;
}
table.table.data tfoot .table-totals span {
  text-align: right;
}
table.table.data.no-offset-bottom {
  margin-bottom: 0 !important;
}
table.table.data thead {
  background: #ffffff;
}
table.table.data thead td,
table.table.data thead th {
  border-width: 1px;
  border-top: 1px solid #D4D8DA !important;
  border-bottom: 2px solid #D4D8DA !important;
  border-color: #D4D8DA;
  padding: 0;
  font-weight: normal;
  text-transform: uppercase;
  font-size: 11px;
  white-space: nowrap;
}
table.table.data thead td > a,
table.table.data thead th > a,
table.table.data thead td > span,
table.table.data thead th > span {
  display: block;
  padding: 13px 15px;
  color: #666666;
  text-decoration: none;
}
table.table.data thead td > a:hover,
table.table.data thead th > a:hover,
table.table.data thead td > span:hover,
table.table.data thead th > span:hover {
  color: #000000;
}
table.table.data thead td.sort-desc > span:after,
table.table.data thead th.sort-desc > span:after,
table.table.data thead td.sort-desc > a:after,
table.table.data thead th.sort-desc > a:after {
  font-size: 14px;
  line-height: 14px;
  display: inline-block;
  margin-left: 6px;
  vertical-align: baseline;
  opacity: 0.4;
  filter: alpha(opacity=40);
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  content: "\f107";
}
table.table.data thead td.sort-desc > span:hover:after,
table.table.data thead th.sort-desc > span:hover:after,
table.table.data thead td.sort-desc > a:hover:after,
table.table.data thead th.sort-desc > a:hover:after {
  opacity: 0.8;
  filter: alpha(opacity=80);
}
table.table.data thead td.sort-asc > span:after,
table.table.data thead th.sort-asc > span:after,
table.table.data thead td.sort-asc > a:after,
table.table.data thead th.sort-asc > a:after {
  font-size: 14px;
  line-height: 14px;
  display: inline-block;
  margin-left: 6px;
  vertical-align: baseline;
  opacity: 0.4;
  filter: alpha(opacity=40);
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  content: "\f106";
}
table.table.data thead td.sort-asc > span:hover:after,
table.table.data thead th.sort-asc > span:hover:after,
table.table.data thead td.sort-asc > a:hover:after,
table.table.data thead th.sort-asc > a:hover:after {
  opacity: 0.8;
  filter: alpha(opacity=80);
}
table.table.data thead td.active,
table.table.data thead th.active {
  background-color: inherit;
}
table.table.data thead td.active > span:after,
table.table.data thead th.active > span:after,
table.table.data thead td.active > a:after,
table.table.data thead th.active > a:after {
  color: #c63e26;
  opacity: 1 !important;
  filter: alpha(opacity=100) !important;
}
table.table.data thead tr th:first-child {
  padding-left: 10px;
}
table.table.data thead tr th:last-child a {
  padding-right: 25px;
}
table.table.data thead .list-checkbox .custom-checkbox {
  top: -16px;
}
table.table.data tbody tr:nth-child(even) td,
table.table.data tbody tr:nth-child(even) th {
  background-color: #ECF0F1;
}
table.table.data tbody td,
table.table.data tbody th {
  padding: 12px 15px;
  color: #666666;
  border-top: 2px solid white;
}
table.table.data tbody td a:not(.btn),
table.table.data tbody th a:not(.btn) {
  color: #666666;
}
table.table.data tbody td a:not(.btn):hover,
table.table.data tbody th a:not(.btn):hover {
  text-decoration: none;
}
table.table.data tbody td div.progress,
table.table.data tbody th div.progress {
  position: relative;
  overflow: visible;
  height: var(--progress-height, 18px);
  margin-bottom: 0;
  background-color: #F5F5F5;
  border-radius: 0;
  box-shadow: 0 0 1px #515a5e;
}
table.table.data tbody td div.progress div.bar,
table.table.data tbody th div.progress div.bar {
  position: absolute;
  left: -15px;
  top: -11px;
  bottom: -11px;
  background: #F5F5F5;
  opacity: 0.3;
  filter: alpha(opacity=30);
}
table.table.data tbody td div.progress a,
table.table.data tbody th div.progress a {
  position: relative;
}
table.table.data tbody tr:first-child th,
table.table.data tbody tr:first-child td {
  border-top-width: 0;
}
table.table.data tbody tr:last-child th,
table.table.data tbody tr:last-child td {
  border-bottom-width: 0;
}
table.table.data tbody tr td:first-child {
  border-left: 3px solid transparent;
  padding-left: 22px;
}
table.table.data tbody tr.active td {
  color: #000000;
}
table.table.data tbody tr.active td:first-child {
  border-left: 3px solid #ff9933;
}
table.table.data tbody tr.rowlink:not(.nolink):hover td,
table.table.data tbody tr:not(.no-data).selected td {
  background: #4ea5e0 !important;
  color: #fff;
}
table.table.data tbody tr.rowlink:not(.nolink):hover td a:not(.btn),
table.table.data tbody tr:not(.no-data).selected td a:not(.btn),
table.table.data tbody tr.rowlink:not(.nolink):hover td span,
table.table.data tbody tr:not(.no-data).selected td span,
table.table.data tbody tr.rowlink:not(.nolink):hover td i[class^="icon-"],
table.table.data tbody tr:not(.no-data).selected td i[class^="icon-"] {
  color: #fff;
}
table.table.data tbody tr.rowlink:not(.nolink):hover td div.progress,
table.table.data tbody tr:not(.no-data).selected td div.progress {
  background-color: #bbdcf3;
}
table.table.data tbody tr.rowlink:not(.nolink):active td {
  background: #3498db !important;
  color: #fff;
}
table.table.data tbody tr.hidden td,
table.table.data tbody tr.hidden th,
table.table.data tbody tr.hidden td a,
table.table.data tbody tr.hidden th a {
  display: none;
}
table.table.data tbody tr.strike td,
table.table.data tbody tr.strike th,
table.table.data tbody tr.strike td a,
table.table.data tbody tr.strike th a {
  text-decoration: line-through;
}
table.table.data tbody tr.frozen td,
table.table.data tbody tr.frozen th,
table.table.data tbody tr.frozen td a,
table.table.data tbody tr.frozen th a {
  color: #337ab7;
}
table.table.data tbody tr.processing td,
table.table.data tbody tr.processing th,
table.table.data tbody tr.processing td a,
table.table.data tbody tr.processing th a {
  color: #666666;
}
table.table.data tbody tr.negative td,
table.table.data tbody tr.negative th,
table.table.data tbody tr.negative td a,
table.table.data tbody tr.negative th a {
  color: #b2341c;
}
table.table.data tbody tr.positive td,
table.table.data tbody tr.positive th,
table.table.data tbody tr.positive td a,
table.table.data tbody tr.positive th a {
  color: #278731;
}
table.table.data tbody tr.disabled td,
table.table.data tbody tr.deleted td,
table.table.data tbody tr.disabled th,
table.table.data tbody tr.deleted th,
table.table.data tbody tr.disabled td a,
table.table.data tbody tr.deleted td a,
table.table.data tbody tr.disabled th a,
table.table.data tbody tr.deleted th a {
  color: #888888;
}
table.table.data tbody tr.new td,
table.table.data tbody tr.important td,
table.table.data tbody tr.new th,
table.table.data tbody tr.important th,
table.table.data tbody tr.new td a,
table.table.data tbody tr.important td a,
table.table.data tbody tr.new th a,
table.table.data tbody tr.important th a {
  font-weight: 600;
}
table.table.data tbody tr.safe td,
table.table.data tbody tr.special td,
table.table.data tbody tr.safe th,
table.table.data tbody tr.special th,
table.table.data tbody tr.safe td a,
table.table.data tbody tr.special td a,
table.table.data tbody tr.safe th a,
table.table.data tbody tr.special th a {
  color: #98a7a8;
}
table.table.data tbody td.column-break-word {
  word-wrap: break-word;
  word-break: break-all;
}
table.table.data tbody td.column-single-line {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
table.table.data tbody td.column-slim {
  padding-left: 0;
  padding-right: 0;
}
table.table.data tbody td.column-compact {
  padding: 0;
}
table.table.data tbody td.column-button {
  padding: 5px;
}
table.table.data tbody.icons td i[class^="icon-"] {
  display: inline-block;
  margin-right: 7px;
  font-size: 15px;
  color: #95a5a6;
  position: relative;
  top: 1px;
}
table.table.data tbody.clickable {
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
table.table.data.no-active-indicator tbody tr td:first-child {
  border-left: none;
}
table.table.data tfoot a {
  color: #666666;
  text-decoration: none;
}
table.table.data tfoot td,
table.table.data tfoot th {
  border-color: #D4D8DA;
  padding: 10px 15px;
}
table.table.data th.list-cell-type-switch,
table.table.data td.list-cell-type-switch {
  text-align: center;
}
table.table.data th.list-cell-type-number,
table.table.data td.list-cell-type-number {
  text-align: right;
}
table.table.data th.list-cell-align-left,
table.table.data td.list-cell-align-left {
  text-align: left;
}
table.table.data th.list-cell-align-right,
table.table.data td.list-cell-align-right {
  text-align: right;
}
table.table.data th.list-cell-align-center,
table.table.data td.list-cell-align-center {
  text-align: center;
}
table.table.data .list-badge {
  display: inline-block;
  position: relative;
  top: 0;
  margin: 0 5px 0 0;
  padding: 1px 0 0 0;
  font-size: 10px;
  width: 15px;
  height: 15px;
  text-align: center;
  border-radius: 3px;
  color: #fff;
}
table.table.data .list-badge > i {
  position: relative;
  top: -1px;
}
table.table.data .list-badge.badge-default {
  background: #999999;
}
table.table.data .list-badge.badge-primary {
  background: #34495e;
}
table.table.data .list-badge.badge-success {
  background: #31ac5f;
}
table.table.data .list-badge.badge-info {
  background: #5bc0de;
}
table.table.data .list-badge.badge-warning {
  background: #f0ad4e;
}
table.table.data .list-badge.badge-danger {
  background: #ab2a1c;
}
table.table.data .list-checkbox {
  width: 52px;
  vertical-align: top;
  border-right: 1px solid #eeeeee;
}
table.table.data .list-checkbox .checkbox {
  margin: 0;
  min-height: 0;
}
table.table.data .list-checkbox .custom-checkbox {
  position: relative;
  top: -14px;
  left: -2px;
}
table.table.data .list-checkbox .custom-checkbox label {
  margin-right: 0;
  margin-bottom: 0;
}
table.table.data tbody tr td.list-checkbox {
  padding-left: 17px;
  padding-right: 3px;
}
table.table.data thead tr th.list-checkbox {
  padding: 18px 0 0 20px;
}
table.table.data .list-tree {
  width: 10px;
  padding: 0;
  padding-left: 0 !important;
  vertical-align: middle;
}
table.table.data .list-tree a.list-expand-collapse {
  padding: 5px;
  display: block;
  text-align: center;
  font-size: 14px;
  position: relative;
  text-decoration: none !important;
  color: #999999;
}
table.table.data tr.list-tree-level-0 a.list-expand-collapse {
  left: 10px;
}
table.table.data tr.list-tree-level-0 td.list-cell-index-1 {
  padding-left: 15px;
}
table.table.data tr.list-tree-level-1 a.list-expand-collapse {
  left: 20px;
}
table.table.data tr.list-tree-level-1 td.list-cell-index-1 {
  padding-left: 25px;
}
table.table.data tr.list-tree-level-2 a.list-expand-collapse {
  left: 30px;
}
table.table.data tr.list-tree-level-2 td.list-cell-index-1 {
  padding-left: 35px;
}
table.table.data tr.list-tree-level-3 a.list-expand-collapse {
  left: 40px;
}
table.table.data tr.list-tree-level-3 td.list-cell-index-1 {
  padding-left: 45px;
}
table.table.data tr.list-tree-level-4 a.list-expand-collapse {
  left: 50px;
}
table.table.data tr.list-tree-level-4 td.list-cell-index-1 {
  padding-left: 55px;
}
table.table.data tr.list-tree-level-5 a.list-expand-collapse {
  left: 60px;
}
table.table.data tr.list-tree-level-5 td.list-cell-index-1 {
  padding-left: 65px;
}
table.table.data tr.list-tree-level-6 a.list-expand-collapse {
  left: 70px;
}
table.table.data tr.list-tree-level-6 td.list-cell-index-1 {
  padding-left: 75px;
}
table.table.data tr.list-tree-level-7 a.list-expand-collapse {
  left: 80px;
}
table.table.data tr.list-tree-level-7 td.list-cell-index-1 {
  padding-left: 85px;
}
table.table.data tr.list-tree-level-8 a.list-expand-collapse {
  left: 90px;
}
table.table.data tr.list-tree-level-8 td.list-cell-index-1 {
  padding-left: 95px;
}
table.table.data tr.list-tree-level-9 a.list-expand-collapse {
  left: 100px;
}
table.table.data tr.list-tree-level-9 td.list-cell-index-1 {
  padding-left: 105px;
}
table.table.data tr.list-tree-level-10 a.list-expand-collapse {
  left: 110px;
}
table.table.data tr.list-tree-level-10 td.list-cell-index-1 {
  padding-left: 115px;
}
.list-preview {
  padding: 0;
  margin-bottom: 20px;
  background: white;
  border: 1px solid #D4D8DA;
}
.list-preview .list-header:first-child {
  padding-top: 20px;
}
.list-preview .control-list:last-child {
  margin-bottom: 0;
}
.list-preview .control-list:last-child > table {
  border-bottom: none;
}
.list-flush table.table.data thead tr th {
  border-top: none !important;
}
.list-with-sidebar table.table.data {
  border-left: 1px solid #D4D8DA;
}
.control-list {
  margin-bottom: 20px;
}
.control-list p.no-data {
  padding: 18px 20px;
  margin: 0 20px;
  color: #555555;
  font-size: 13px;
  text-align: center;
  font-weight: 300;
  border-radius: 3px;
}
.control-list table.table.data {
  margin-bottom: 0;
}
.control-list table.table.data .list-setup {
  width: 48px;
}
.control-list table.table.data .list-setup a {
  display: block;
  color: #000000;
}
.control-list table.table.data .list-setup a:before {
  font-size: 14px;
  line-height: 14px;
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  content: "\f0ca";
  display: inline-block;
  margin-left: 8px;
  vertical-align: baseline;
  opacity: 0.6;
  filter: alpha(opacity=60);
}
.control-list table.table.data .list-setup a:hover:before {
  opacity: 1;
  filter: alpha(opacity=100);
  color: #4ea5e0 !important;
}
.list-header {
  background-color: transparent;
  padding: 0 20px 1px 20px;
}
.list-header h3 {
  font-size: 14px;
  color: #7e8c8d;
  text-transform: uppercase;
  font-weight: 600;
  margin-top: 0;
  margin-bottom: 15px;
}
.list-footer {
  padding: 10px 15px;
}
.list-footer a {
  color: #666666;
  text-decoration: none;
}
.list-footer .list-pagination {
  font-size: 14px;
  text-align: right;
  padding-top: 10px;
  overflow: hidden;
  /* clearfix */
}
.list-footer .list-pagination .loading-indicator div {
  margin-left: 20px;
  font-size: 12px;
}
.report-widget .table-container {
  margin: -15px;
}
.report-widget .table-container table.table.data {
  margin-bottom: 0;
}
.report-widget .table-container table.table.data thead tr th {
  border-top: none !important;
}
.report-widget .table-container table.table.data tbody tr:nth-child(even) td,
.report-widget .table-container table.table.data tbody tr:nth-child(even) th {
  background-color: transparent;
}
.list-scrollable-container {
  touch-action: auto;
  position: relative;
}
.list-scrollable-container:after,
.list-scrollable-container:before {
  display: none;
  position: absolute;
  top: 50%;
  margin-top: -7px;
  height: 9px;
  font-size: 10px;
  color: #666666;
}
.list-scrollable-container:before {
  left: -6px;
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  content: "\f104";
}
.list-scrollable-container:after {
  right: -8px;
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  content: "\f105";
}
.list-scrollable-container.scroll-before:before {
  display: block;
}
.list-scrollable-container.scroll-after:after {
  display: block;
}
.list-scrollable-container:after,
.list-scrollable-container:before {
  margin-top: 0;
  height: 40px;
  padding: 13px 10px;
  background: #fff;
  top: 1px;
}
.list-scrollable-container:before {
  left: 0;
}
.list-scrollable-container:after {
  right: 0;
}
.list-scrollable-container > .list-scrollable {
  overflow: hidden;
}
.list-scrollable-container.scroll-after th a,
.list-scrollable-container.scroll-before th a {
  cursor: grab;
}
.inspector-fields {
  min-width: 220px;
  border-collapse: collapse;
  width: 100%;
  table-layout: fixed;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
}
.inspector-fields td,
.inspector-fields th {
  padding: 5px 12px;
  font-size: 12px;
  width: 50%;
  border-bottom: 1px solid #c8cccd;
  text-align: left;
}
.inspector-fields th {
  color: #333333;
}
.inspector-fields td {
  color: #385487;
}
.inspector-fields tr:last-child td,
.inspector-fields tr:last-child th {
  border-bottom: none;
}
.inspector-fields tr:last-child td,
.inspector-fields tr:last-child td input[type=text] {
  border-radius: 0 0 2px 0;
}
.inspector-fields tr.group {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.inspector-fields tr.group th {
  background: #e0e4e5;
  font-weight: 600;
  cursor: pointer;
}
.inspector-fields tr.invalid th {
  color: #c03f31 !important;
}
.inspector-fields tr.control-group {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.inspector-fields tr.control-group th,
.inspector-fields tr.control-group td {
  cursor: pointer;
}
.inspector-fields tr.collapsed {
  display: none;
}
.inspector-fields tr.expanded {
  display: table-row;
}
.inspector-fields.has-groups th {
  padding-left: 20px;
}
.inspector-fields.has-groups tr.grouped th {
  padding-left: 35px;
}
.inspector-fields td {
  font-weight: 400;
  border-left: 1px solid #c8cccd;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  background: #ffffff;
}
.inspector-fields td.text input[type=text]::-webkit-input-placeholder {
  font-weight: normal!important;
  color: #b5babd;
}
.inspector-fields td.text input[type=text]:-moz-placeholder {
  font-weight: normal!important;
  color: #b5babd;
}
.inspector-fields td.text input[type=text]::-moz-placeholder {
  font-weight: normal!important;
  color: #b5babd;
}
.inspector-fields td.text input[type=text]:-ms-input-placeholder {
  font-weight: normal!important;
  color: #b5babd;
}
.inspector-fields td.text.active {
  background: #ffffff;
}
.inspector-fields td.autocomplete {
  padding: 0;
  overflow: visible;
  position: relative;
}
.inspector-fields td.autocomplete .autocomplete-container input[type=text] {
  padding: 5px 12px;
}
.inspector-fields td.autocomplete .autocomplete-container ul.dropdown-menu {
  background: white;
  font-size: 12px;
  z-index: 10000;
}
.inspector-fields td.autocomplete .autocomplete-container ul.dropdown-menu li a {
  padding: 5px 12px;
  white-space: normal;
  word-wrap: break-word;
}
.inspector-fields td.autocomplete .autocomplete-container .loading-indicator span {
  margin-top: -12px;
  right: 10px;
  left: auto;
}
.inspector-fields td.trigger-cell {
  padding: 0!important;
}
.inspector-fields td.trigger-cell a.trigger {
  display: block;
  padding: 5px 12px 7px 12px;
  overflow: hidden;
  min-height: 29px;
  text-overflow: ellipsis;
  color: #333333;
  text-decoration: none;
}
.inspector-fields td.trigger-cell a.trigger.placeholder {
  color: #b5babd;
}
.inspector-fields td.trigger-cell a.trigger .loading-indicator {
  background-color: #f2f2f2;
}
.inspector-fields td.trigger-cell a.trigger .loading-indicator span {
  margin-top: -12px;
  right: 10px;
  left: auto;
}
.inspector-fields td.dropdown {
  padding: 0!important;
}
.inspector-fields td select {
  width: 90%;
}
.inspector-fields td div.external-param-editor-container {
  position: relative;
  padding-right: 25px;
}
.inspector-fields td div.external-param-editor-container div.external-editor {
  bottom: 0;
  margin: -5px -12px;
  right: 30px;
  left: auto;
  top: 0;
  position: absolute;
  transition: left 0.2s;
  transform: translateZ(0);
  will-change: transform;
}
.inspector-fields td div.external-param-editor-container div.external-editor div.controls {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
.inspector-fields td div.external-param-editor-container div.external-editor div.controls a {
  position: absolute;
  left: 0;
  top: 0;
  display: inline-block;
  height: 100%;
  width: 30px;
  color: #2b3e50;
  outline: none;
}
.inspector-fields td div.external-param-editor-container div.external-editor div.controls a i {
  display: inline-block;
  position: relative;
  left: 10px;
  top: 4px;
  font-size: 15px;
}
.inspector-fields td div.external-param-editor-container div.external-editor div.controls input {
  position: absolute;
  display: block;
  border: none;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding-left: 30px;
  padding-right: 12px;
  background: transparent;
}
.inspector-fields td div.external-param-editor-container.editor-visible div.external-editor div.controls input {
  background: #f2f2f2;
}
.inspector-fields td.active div.external-param-editor-container div.external-editor div.controls input {
  background: white;
}
.inspector-fields td.dropdown div.external-param-editor-container div.external-editor,
.inspector-fields td.trigger-cell div.external-param-editor-container div.external-editor {
  height: 100%;
  margin: 0;
  bottom: auto;
}
.inspector-fields th {
  font-weight: 500;
}
.inspector-fields th > div {
  position: relative;
}
.inspector-fields th > div > div {
  white-space: nowrap;
  padding-right: 10px;
  text-overflow: ellipsis;
  overflow: hidden;
  width: 100%;
}
.inspector-fields th > div > div span.info {
  display: inline-block;
  position: absolute;
  right: -1px;
  top: 3px;
  font-size: 14px;
  width: 10px;
  height: 12px;
  line-height: 80%;
  opacity: 0.4;
  filter: alpha(opacity=40);
}
.inspector-fields th > div > div span.info:before {
  margin-left: 3px;
}
.inspector-fields th > div > div span.info:hover {
  opacity: 1;
  filter: alpha(opacity=100);
}
.inspector-fields th > div a.expandControl {
  display: block;
  position: absolute;
  width: 12px;
  height: 12px;
  left: -15px;
  top: 2px;
  text-indent: -100000em;
}
.inspector-fields th > div a.expandControl span {
  position: absolute;
  display: inline-block;
  left: 0;
  top: 0;
  width: 12px;
  height: 12px;
}
.inspector-fields th > div a.expandControl span:after {
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  content: "\f105";
  position: absolute;
  left: 4px;
  top: -2px;
  width: 12px;
  height: 12px;
  font-size: 13px;
  color: #333333;
  text-indent: 0;
}
.inspector-fields th > div a.expandControl.expanded span:after {
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  content: "\f107";
  left: 2px;
}
.inspector-fields input[type=text] {
  display: block;
  width: 100%;
  border: none;
  outline: none;
}
.inspector-fields div.custom-checkbox {
  margin-top: 0;
  margin-bottom: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.inspector-fields div.custom-checkbox label:before {
  top: -12px;
}
.inspector-fields .select2-container {
  width: 100% !important;
}
.inspector-fields .select2-container .select2-selection {
  height: 29px;
  line-height: 29px;
  padding: 0 3px 0 12px;
  border: none !important;
  font-size: 12px;
  border-radius: 0 !important;
  box-shadow: none !important;
}
.inspector-fields .select2-container .select2-selection.select2-default {
  font-weight: normal !important;
}
.inspector-fields .select2-container .loading-indicator > span {
  top: 15px;
}
.inspector-fields .select2-container.select2-container--open {
  border-radius: 0 !important;
  border: none !important;
}
.inspector-fields .select2-container .select2-selection__rendered {
  padding: 0 22px 0 0;
  color: #385487;
}
.inspector-fields tr.changed td {
  font-weight: 600;
}
.inspector-fields tr.changed td input[type=text] {
  font-weight: 600;
}
.inspector-fields tr.changed td .select2-container .select2-selection {
  font-weight: 600;
}
div.control-popover.control-inspector > div {
  background: #f2f2f2;
  border: none;
}
div.control-popover.control-inspector > div:before,
div.control-popover.control-inspector > div:after {
  display: none;
}
div.control-popover.hero .inspector-fields th,
div.control-popover.hero .inspector-fields td {
  padding: 9px 12px;
  font-weight: 600!important;
  font-size: 13px;
}
div.control-popover.hero .inspector-fields td {
  font-weight: 400!important;
}
div.control-popover.hero .inspector-fields div.custom-select.select2-container .select2-selection {
  height: 36px;
  line-height: 36px;
}
div.control-popover.inspector-temporary-placement {
  visibility: hidden;
  left: 0!important;
  top: 0!important;
}
.inspector-columns-editor {
  min-height: 400px;
  margin-bottom: 20px;
  border-bottom: 1px solid #bdc3c7;
}
.inspector-columns-editor .items-column {
  width: 250px;
}
.inspector-columns-editor .inspector-wrapper {
  background: #f2f2f2;
  border-left: 2px solid #bdc3c7;
}
.inspector-columns-editor .toolbar {
  padding: 20px;
}
html.gecko.mac .scroll-wrapper.inspector-wrapper > div {
  margin-right: 17px;
}
.inspector-table-list {
  border-top: 1px solid #e2e2e2;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
div.inspector-dictionary-container {
  border: 1px solid #e0e0e0;
}
div.inspector-dictionary-container .values {
  height: 300px;
}
div.inspector-dictionary-container table.headers {
  width: 100%;
  border: none;
}
div.inspector-dictionary-container table.headers td {
  width: 50%;
  padding: 7px 5px;
  font-size: 13px;
  text-transform: uppercase;
  font-weight: 600;
  color: #333333;
  background: white;
  border-bottom: 1px solid #e0e0e0;
}
div.inspector-dictionary-container table.headers td:first-child {
  border-right: 1px solid #e0e0e0;
}
div.inspector-dictionary-container table.inspector-dictionary-table {
  width: 100%;
  border: none;
}
div.inspector-dictionary-container table.inspector-dictionary-table tbody tr td {
  width: 50%;
  padding: 0!important;
  border-bottom: 1px solid #e0e0e0;
}
div.inspector-dictionary-container table.inspector-dictionary-table tbody tr td div {
  border: 1px solid #fff;
}
div.inspector-dictionary-container table.inspector-dictionary-table tbody tr td.active div {
  border-color: #5fb6f5;
}
div.inspector-dictionary-container table.inspector-dictionary-table tbody tr td input {
  width: 100%;
  height: 100%;
  display: block;
  outline: none;
  border: none;
  padding: 7px 5px;
  box-shadow: none;
}
div.inspector-dictionary-container table.inspector-dictionary-table tbody tr td input:focus {
  border: none;
  outline: none;
}
div.inspector-dictionary-container table.inspector-dictionary-table tbody tr td:first-child {
  border-right: 1px solid #e0e0e0;
}
div.inspector-dictionary-container table.inspector-dictionary-table tbody tr:last-child td {
  border-bottom: none;
}
.inspector-header {
  background: #f9f9f9;
  padding: 14px 16px;
  position: relative;
  color: #2a3e51;
  border-bottom: 2px solid rgba(0, 0, 0, 0.15);
}
.inspector-header h3 {
  font-size: 14px;
  font-weight: bold;
  margin-top: 0;
  margin-bottom: 0;
  padding-right: 15px;
  line-height: 130%;
}
.inspector-header p {
  font-size: 12px;
  font-weight: normal;
  margin: 5px 0 0 0;
}
.inspector-header p:empty {
  display: none;
}
.inspector-header span,
.inspector-header a {
  text-decoration: none;
  position: absolute;
  top: 12px;
  float: none;
  color: #000;
  cursor: pointer;
  line-height: 1;
  opacity: 0.4;
  filter: alpha(opacity=40);
}
.inspector-header span:hover,
.inspector-header a:hover {
  opacity: 1;
  filter: alpha(opacity=100);
  color: #000;
}
.inspector-header .detach {
  right: 26px;
  line-height: 22px;
}
.inspector-header .close {
  right: 11px;
  font-size: 21px;
}
.inspector-container:empty {
  display: none;
}
.inspector-container .control-scrollpad {
  position: absolute;
}
.inspector-field-comment:empty {
  display: none;
}
ul.autocomplete.dropdown-menu.inspector-autocomplete {
  background: white;
  font-size: 12px;
  z-index: 10000;
}
ul.autocomplete.dropdown-menu.inspector-autocomplete li a {
  padding: 5px 12px;
  white-space: normal;
  word-wrap: break-word;
}
.select2-dropdown.ocInspectorDropdown {
  font-size: 12px;
  border-radius: 0 !important;
  border: none !important;
}
.select2-dropdown.ocInspectorDropdown > .select2-results > .select2-results__options {
  font-size: 12px;
}
.select2-dropdown.ocInspectorDropdown > .select2-results > li > div {
  padding: 5px 12px 5px;
}
.select2-dropdown.ocInspectorDropdown > .select2-results li.select2-no-results {
  padding: 5px 12px 5px;
}
.select2-dropdown.ocInspectorDropdown > .select2-results li > i,
.select2-dropdown.ocInspectorDropdown > .select2-results li > img {
  margin-left: 6px;
}
.select2-dropdown.ocInspectorDropdown .select2-search {
  min-height: 26px;
  position: relative;
  border-bottom: 1px solid #b2b9be;
}
.select2-dropdown.ocInspectorDropdown .select2-search:after {
  position: absolute;
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  content: "\f002";
  right: 10px;
  top: 10px;
  color: #95a5a6;
}
.select2-dropdown.ocInspectorDropdown .select2-search input.select2-search__field {
  min-height: 26px;
  background: transparent !important;
  font-size: 13px;
  padding-left: 4px;
  padding-right: 20px;
  border: none;
}
.control-pagination {
  font-size: 0;
  text-align: center;
}
@media (min-width: 768px) {
  .control-pagination {
    text-align: right;
  }
}
.control-pagination .page-iteration {
  margin-right: 4px;
  font-size: 13px;
  color: #98a7a8;
  display: block;
}
@media (min-width: 768px) {
  .control-pagination .page-iteration {
    display: inline-block;
  }
}
.control-pagination select {
  width: 50px;
  border: none;
  background: transparent;
}
.control-pagination select,
.control-pagination .select2-container {
  text-align: center;
  display: inline-block;
}
.control-pagination .select2-container {
  min-width: 50px;
  vertical-align: bottom;
  bottom: 2px;
}
.control-pagination .select2-container .select2-selection {
  height: 29px;
  line-height: 29px;
  padding: 0 30px 0 10px;
  border: none !important;
  font-size: 12px;
  background-color: transparent;
  border-radius: 0 !important;
  box-shadow: none !important;
}
.control-pagination .select2-container .select2-selection.select2-default {
  font-weight: normal !important;
}
.control-pagination .page-next,
.control-pagination .page-back,
.control-pagination .page-last,
.control-pagination .page-first {
  display: inline-block;
  padding: 10px 15px;
}
.control-pagination .page-next:before,
.control-pagination .page-back:before,
.control-pagination .page-last:before,
.control-pagination .page-first:before {
  color: #666666;
  font-size: 19px;
  line-height: 19px;
  display: inline-block;
  vertical-align: baseline;
  position: relative;
  top: 2px;
}
.control-pagination a.page-next:hover:before,
.control-pagination a.page-back:hover:before,
.control-pagination a.page-last:hover:before,
.control-pagination a.page-first:hover:before {
  color: #0181b9;
}
.control-pagination span.page-next:before,
.control-pagination span.page-back:before,
.control-pagination span.page-last:before,
.control-pagination span.page-first:before {
  color: #b6b6b6;
}
.control-pagination .page-next {
  padding-left: 6px;
}
.control-pagination .page-back {
  padding-right: 6px;
}
.control-pagination .page-last {
  padding-left: 6px;
}
.control-pagination .page-first {
  padding-right: 6px;
}
.control-pagination .page-next:before {
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  content: "\f105";
}
.control-pagination .page-back:before {
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  content: "\f104";
}
.control-pagination .page-last:before {
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  content: "\f101";
}
.control-pagination .page-first:before {
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  content: "\f100";
}
.control-toolbar {
  font-size: 0;
  padding: 0 0 20px 0;
  position: relative;
  display: table;
  table-layout: fixed;
  width: 100%;
}
.control-toolbar:after,
.control-toolbar:before {
  display: none;
  position: absolute;
  top: 50%;
  margin-top: -7px;
  height: 9px;
  font-size: 10px;
  color: #bbbbbb;
}
.control-toolbar:before {
  left: -6px;
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  content: "\f104";
}
.control-toolbar:after {
  right: -8px;
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  content: "\f105";
}
.control-toolbar.scroll-before:before {
  display: block;
}
.control-toolbar.scroll-after:after {
  display: block;
}
.control-toolbar:before {
  left: -10px;
}
.control-toolbar:after {
  right: -8px;
}
.control-toolbar .toolbar-item {
  position: relative;
  white-space: nowrap;
  display: table-cell;
  vertical-align: top;
  padding-right: 20px;
}
.control-toolbar .toolbar-item:last-child,
.control-toolbar .toolbar-item.last {
  padding-right: 0;
}
.control-toolbar .toolbar-item:after,
.control-toolbar .toolbar-item:before {
  display: none;
  position: absolute;
  top: 50%;
  margin-top: -7px;
  height: 9px;
  font-size: 10px;
  color: #bbbbbb;
}
.control-toolbar .toolbar-item:before {
  left: -6px;
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  content: "\f104";
}
.control-toolbar .toolbar-item:after {
  right: -8px;
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  content: "\f105";
}
.control-toolbar .toolbar-item.scroll-before:before {
  display: block;
}
.control-toolbar .toolbar-item.scroll-after:after {
  display: block;
}
.control-toolbar .toolbar-item:before {
  left: -10px;
}
.control-toolbar .toolbar-item:after {
  right: 6px;
}
.control-toolbar .toolbar-item .btn,
.control-toolbar .toolbar-item .btn-group,
.control-toolbar .toolbar-item .dropdown {
  white-space: nowrap;
  float: none;
  display: inline-block;
  margin-right: 10px;
}
.control-toolbar .toolbar-item .btn:last-child,
.control-toolbar .toolbar-item .btn-group:last-child,
.control-toolbar .toolbar-item .dropdown:last-child {
  margin-right: 0;
}
.control-toolbar .toolbar-item .btn.standalone,
.control-toolbar .toolbar-item .btn-group.standalone,
.control-toolbar .toolbar-item .dropdown.standalone {
  margin-right: 15px;
}
.control-toolbar .toolbar-item .dropdown > .btn {
  margin-right: 0;
}
.control-toolbar .toolbar-item .btn-group > .btn,
.control-toolbar .toolbar-item .btn-group > .dropdown {
  margin-right: 0;
  display: inline-block;
  float: none;
}
.control-toolbar .toolbar-item .btn-group .dropdown > .btn {
  margin-right: 0;
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.control-toolbar .toolbar-item .btn-group .dropdown.last > .btn {
  border-bottom-right-radius: 3px !important;
  border-top-right-radius: 3px !important;
}
.control-toolbar input.form-control[type=text] {
  height: auto;
  padding: 6px 13px 6px;
}
.control-toolbar.toolbar-padded {
  padding: 20px;
}
[data-control=toolbar] {
  white-space: nowrap;
  width: 100%;
  overflow: hidden;
}
html.mobile [data-control=toolbar].is-native-drag {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
.clear-input-text {
  padding: 0 5px;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  font-family: sans-serif;
  display: inline-block;
  position: absolute;
  right: 3px;
  top: 0;
  bottom: 0;
  margin: auto;
  background-color: #fff;
  height: 28px;
}
.clear-input-text > i {
  opacity: 0.2;
  filter: alpha(opacity=20);
}
.clear-input-text:hover,
.clear-input-text:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
}
.clear-input-text:hover > i,
.clear-input-text:focus > i {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.clear-input-text:focus {
  outline: none;
}
.control-toolbar.editor-toolbar {
  padding: 0;
  background: #f2f2f2;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-bottom: 2px solid #d4d8da;
}
.control-toolbar.editor-toolbar .toolbar-item .btn,
.control-toolbar.editor-toolbar .toolbar-item .btn-group,
.control-toolbar.editor-toolbar .toolbar-item .dropdown {
  margin: 0;
  padding: 0;
}
.control-toolbar.editor-toolbar .toolbar-item .btn {
  text-align: center;
  height: 38px;
  width: 38px;
  line-height: 38px;
  zoom: 1;
  color: rgba(64, 82, 97, 0.8);
  background: transparent;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  box-shadow: none;
  text-shadow: none;
  border-radius: 0;
  font-size: 14px;
}
.control-toolbar.editor-toolbar .toolbar-item .btn > i {
  opacity: 1;
}
.control-toolbar.editor-toolbar .toolbar-item .btn:hover {
  outline: none;
  background-color: #ddd;
  color: #000;
}
.control-toolbar.editor-toolbar .toolbar-item .btn.active,
.control-toolbar.editor-toolbar .toolbar-item .btn:active {
  outline: none;
  background-color: #d6d6d6;
  color: #000;
}
.control-toolbar.editor-toolbar .toolbar-item .btn.disabled,
.control-toolbar.editor-toolbar .toolbar-item .btn[disabled] {
  opacity: 1;
  color: #bdbdbd;
  cursor: default;
  background: transparent;
}
.control-toolbar.editor-toolbar .toolbar-item .dropdown.open .btn {
  background-color: #d6d6d6;
  color: #000;
}
.control-toolbar.editor-toolbar .toolbar-item .btn[class^="wn-icon-"]:before,
.control-toolbar.editor-toolbar .toolbar-item .btn[class*=" wn-icon-"]:before,
.control-toolbar.editor-toolbar .toolbar-item .btn[class^="oc-icon-"]:before,
.control-toolbar.editor-toolbar .toolbar-item .btn[class*=" oc-icon-"]:before {
  opacity: 1;
  margin: 0;
}
.control-toolbar.editor-toolbar .toolbar-item .btn.oc-autumn-button {
  color: #c03f31;
}
.control-toolbar.editor-toolbar .toolbar-item .btn.oc-autumn-button:hover {
  color: #000 !important;
}
/* Toolbar tweaks for the side panel */
#layout-side-panel div.control-toolbar,
.compact-toolbar div.control-toolbar,
#layout-side-panel div.control-toolbar.toolbar-padded,
.compact-toolbar div.control-toolbar.toolbar-padded {
  padding: 0;
}
#layout-side-panel div.control-toolbar.separator,
.compact-toolbar div.control-toolbar.separator {
  border-bottom: 1px solid #ecf0f1;
}
#layout-side-panel div.control-toolbar .toolbar-item,
.compact-toolbar div.control-toolbar .toolbar-item {
  padding-right: 0;
}
#layout-side-panel div.control-toolbar .btn,
.compact-toolbar div.control-toolbar .btn {
  border-radius: 0 !important;
  padding-top: 12px;
  padding-bottom: 13px;
  margin-right: 0;
}
#layout-side-panel div.control-toolbar input.form-control,
.compact-toolbar div.control-toolbar input.form-control {
  border: none;
  padding: 11px 13px 12px;
  height: auto;
  border-radius: 0 !important;
  box-shadow: inset 0 1px 0 #d1d6d9;
}
#layout-side-panel div.control-toolbar input.form-control.icon.search,
.compact-toolbar div.control-toolbar input.form-control.icon.search {
  background-position: right -78px;
}
#layout-side-panel div.control-toolbar div.loading-indicator-container.size-input-text .loading-indicator,
.compact-toolbar div.control-toolbar div.loading-indicator-container.size-input-text .loading-indicator {
  top: 6px;
}
.control-filter {
  padding: 0 10px;
  color: rgba(0, 0, 0, 0.6);
  background-color: #ECF0F1;
  border-top: 1px solid #D7DBDD;
  border-bottom: 1px solid #D7DBDD;
  font-size: 13px;
}
.control-filter .custom-checkbox label {
  font-size: 13px;
  color: rgba(0, 0, 0, 0.6);
}
.control-filter a {
  text-decoration: none;
  color: rgba(0, 0, 0, 0.6);
}
.control-filter > .filter-scope {
  display: inline-block;
  padding: 10px;
}
.control-filter > .filter-scope .filter-label {
  margin-right: 5px;
}
.control-filter > .filter-scope .filter-setting {
  display: inline-block;
  margin-right: 5px;
  transition: color 0.6s;
}
.control-filter > .filter-scope.loading-indicator-container.in-progress {
  pointer-events: none;
  cursor: default;
}
.control-filter > .filter-scope.loading-indicator-container.in-progress .loading-indicator {
  background: transparent;
}
.control-filter > .filter-scope.loading-indicator-container.in-progress .loading-indicator > span {
  left: unset;
  right: 0;
  top: 10px;
  background-color: #ECF0F1;
  border-radius: 50%;
  margin-top: 0;
  width: 20px;
  height: 20px;
  background-size: 15px 15px;
}
.control-filter > .filter-scope:after {
  font-size: 14px;
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  content: "\f107";
}
.control-filter > .filter-scope.active .filter-setting {
  padding-left: 5px;
  padding-right: 5px;
  color: #FFF;
  background-color: #6AAB55;
  border-radius: 4px;
  transition: color 1s, background-color 1s;
}
.control-filter > .filter-scope.checkbox {
  padding-left: 35px;
}
.control-filter > .filter-scope.checkbox,
.control-filter > .filter-scope.checkbox label {
  margin-bottom: 0;
}
.control-filter > .filter-scope.checkbox label {
  padding-left: 25px;
}
.control-filter > .filter-scope.checkbox:after {
  content: '';
}
.control-filter > .filter-scope.text {
  padding: 0 10px;
}
.control-filter > .filter-scope.text,
.control-filter > .filter-scope.text label {
  margin: 0;
}
.control-filter > .filter-scope.text .form-control {
  display: inline;
  width: auto;
  height: 30px;
  margin-left: 10px;
}
.control-filter > .filter-scope.text:after {
  content: '';
}
.control-filter > .filter-scope.text .loading-indicator {
  top: -2px;
  right: 7px;
  left: auto;
}
.control-filter > .filter-scope:hover,
.control-filter > .filter-scope.active,
.control-filter > .filter-scope:hover.custom-checkbox label,
.control-filter > .filter-scope.active.custom-checkbox label {
  color: #000000;
}
.control-filter > .filter-scope:hover .filter-label,
.control-filter > .filter-scope.active .filter-label {
  color: #000000;
}
.control-filter > .filter-scope:hover.active .filter-setting,
.control-filter > .filter-scope.active.active .filter-setting {
  background-color: #5f9a4c;
}
.control-filter > .filter-has-popover {
  display: inline-block;
  padding: 10px;
}
.control-filter > .filter-has-popover .filter-setting {
  display: inline-block;
  transition: color 0.6s;
}
.control-filter > .filter-has-popover:after {
  font-size: 14px;
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  content: "\f107";
}
.control-filter > .filter-has-popover.active .filter-setting {
  padding-left: 5px;
  padding-right: 5px;
  color: #FFF;
  background-color: #6AAB55;
  border-radius: 4px;
  transition: color 1s, background-color 1s;
}
.control-filter > .filter-has-popover:hover {
  color: #000;
}
.control-filter > .filter-has-popover:hover .filter-label {
  color: rgba(0, 0, 0, 0.6);
}
.control-filter > .filter-has-popover:hover.active .filter-setting {
  background-color: #5f9a4c;
}
.control-filter-popover {
  min-width: 275px;
}
.control-filter-popover .filter-search {
  min-height: 36px;
}
.control-filter-popover .filter-search input {
  min-height: 36px;
  border: none;
  border-bottom: 1px solid #D7DBDD;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  box-shadow: none;
  background-color: transparent;
}
.control-filter-popover .filter-search .form-control.icon.search {
  background-position: right -81px;
}
.control-filter-popover .filter-search .close {
  display: none;
}
.control-filter-popover .filter-items,
.control-filter-popover .filter-active-items {
  color: rgba(0, 0, 0, 0.6);
  font-size: 13px;
}
.control-filter-popover .filter-items ul,
.control-filter-popover .filter-active-items ul,
.control-filter-popover .filter-items li,
.control-filter-popover .filter-active-items li {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.control-filter-popover .filter-items li,
.control-filter-popover .filter-active-items li {
  transition: color 0.6s, background-color 0.3s;
}
.control-filter-popover .filter-items a,
.control-filter-popover .filter-active-items a {
  text-decoration: none;
  color: rgba(0, 0, 0, 0.6);
  display: block;
  padding: 7px 15px;
}
.control-filter-popover .filter-items a:before,
.control-filter-popover .filter-active-items a:before {
  margin-right: 8px;
  display: inline-block;
  vertical-align: baseline;
}
.control-filter-popover .filter-items a:hover,
.control-filter-popover .filter-active-items a:hover {
  background-color: #4da7e8;
  color: #FFFFFF;
}
.control-filter-popover .filter-items {
  max-height: 135px;
  overflow: auto;
  background-color: #fafafa;
  border-bottom: 1px solid #D7DBDD;
}
.control-filter-popover .filter-items a:before {
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  content: "\2b";
}
.control-filter-popover .filter-items li.loading {
  padding: 7px;
}
.control-filter-popover .filter-items li.loading > span {
  display: block;
  height: 20px;
  width: 20px;
  background-image: url('./images/loader-transparent.svg');
  background-size: 20px 20px;
  background-position: 50% 50%;
  animation: spin 1s linear infinite;
}
.control-filter-popover .filter-items li.animate-enter {
  animation: fadeInUp 0.5s;
}
.control-filter-popover .filter-active-items a:before {
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  content: "\f00d";
}
.control-filter-popover .filter-active-items li.animate-enter {
  animation: fadeInDown 0.5s;
}
.control-filter-popover.control-filter-box-popover {
  min-width: 190px;
}
.control-filter-popover.control-filter-box-popover .filter-buttons {
  margin: 0;
  padding: 0;
}
.control-filter-popover.control-filter-box-popover .filter-buttons:after {
  content: "";
  display: block;
  clear: both;
}
.control-filter-popover.control-filter-box-popover .filter-buttons .btn {
  float: left;
  width: 100%;
  margin: 0;
  border-radius: 0;
  text-align: center;
}
.control-filter-popover.control-filter-box-popover.--range .filter-buttons .btn {
  width: 50%;
}
@media (max-width: 480px) {
  .control-filter-popover .filter-items {
    max-height: 200px;
  }
  .control-filter-popover .filter-search input {
    padding-left: 36px;
    padding-right: 36px;
  }
  .control-filter-popover .filter-search .form-control.icon.search {
    background-position: 0 -81px;
  }
  .control-filter-popover .filter-search .close {
    width: 30px;
    display: block;
    position: absolute;
    top: 5px;
    right: 5px;
    font-size: 28px;
    z-index: 10;
  }
}
.loading-indicator {
  padding: 20px 20px 20px 60px;
  color: #999999;
  font-size: 14px;
  font-weight: 500;
  background: #f9f9f9;
  text-align: left;
  z-index: 10;
}
.loading-indicator > span {
  background: transparent url('./images/loader.gif') no-repeat 0 50%;
  position: absolute;
  width: 40px;
  height: 40px;
  top: 50%;
  margin-top: -20px;
  left: 0;
  display: block;
}
.loading-indicator-container {
  position: relative;
  min-height: 40px;
}
.loading-indicator-container .loading-indicator {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  padding-top: 0;
}
.loading-indicator-container .loading-indicator > div {
  position: absolute;
  top: 50%;
  margin-top: -0.65em;
}
html.cssanimations .loading-indicator > span {
  background-image: url('./images/loader-transparent.svg');
  background-size: 35px 35px;
  background-position: 50% 50%;
  animation: spin 1s linear infinite;
}
html.cssanimations .loading-indicator.is-opaque > span,
html.cssanimations .loading-indicator-container.is-opaque .loading-indicator > span {
  background-image: url('./images/loader.svg');
}
.loading-indicator-container.size-small {
  min-height: 20px;
}
.loading-indicator.size-small,
.loading-indicator-container.size-small .loading-indicator {
  padding: 16px 16px 16px 30px;
  font-size: 11px;
}
.loading-indicator.size-small > span,
.loading-indicator-container.size-small .loading-indicator > span {
  height: 20px;
  width: 20px;
  margin-top: -10px;
}
html.cssanimations .loading-indicator.size-small > span,
html.cssanimations .loading-indicator-container.size-small .loading-indicator > span {
  background-size: 20px 20px;
}
.loading-indicator.indicator-center,
.loading-indicator-container.indicator-center .loading-indicator {
  padding: 20px;
}
.loading-indicator.indicator-center > span,
.loading-indicator-container.indicator-center .loading-indicator > span {
  left: 50%;
  margin-left: -20px;
  margin-top: -20px;
}
.loading-indicator.indicator-center > div,
.loading-indicator-container.indicator-center .loading-indicator > div {
  text-align: center;
  position: relative;
  margin-top: 30px;
}
.loading-indicator.indicator-inset,
.loading-indicator-container.indicator-inset .loading-indicator {
  padding-left: 80px;
}
.loading-indicator.indicator-inset > span,
.loading-indicator-container.indicator-inset .loading-indicator > span {
  left: 20px;
}
.loading-indicator-container.size-form-field,
.loading-indicator-container.size-input-text {
  min-height: 0;
}
.loading-indicator-container.size-form-field .loading-indicator,
.loading-indicator-container.size-input-text .loading-indicator {
  background-color: transparent;
  padding: 0;
  margin: 0;
}
.loading-indicator-container.size-form-field .loading-indicator > span,
.loading-indicator-container.size-input-text .loading-indicator > span {
  padding: 0;
  margin: 0;
  left: auto;
  right: 7px;
  top: 6px;
  width: 23px;
  height: 23px;
  background-size: 23px 23px;
}
.loading-indicator-container.size-form-field .loading-indicator > span {
  top: 0;
  right: 0;
  width: 20px;
  height: 20px;
  background-size: 20px 20px;
}
html.cssanimations .cursor-loading-indicator {
  background: transparent url('./images/loader-transparent.svg') no-repeat 50% 50%;
  animation: spin 1s linear infinite;
  background-size: 20px 20px;
  position: fixed;
  width: 20px;
  height: 20px;
}
html.cssanimations .cursor-loading-indicator.hide {
  display: none;
}
.bar-loading-indicator {
  transition: opacity 0.4s linear;
}
.bar-loading-indicator .progress-bar {
  animation: infinite-loader 90s ease-in forwards;
  transition-duration: 0s;
}
.bar-loading-indicator.bar-loaded {
  opacity: 0;
  filter: alpha(opacity=0);
  transition-delay: 0.3s;
}
.bar-loading-indicator.bar-loaded .progress-bar {
  width: 100% !important;
  transition: width 0.3s linear;
  animation: none;
}
.stripe-loading-indicator {
  height: 4px;
  background: transparent;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  overflow: hidden;
  z-index: 10300;
}
.stripe-loading-indicator .stripe,
.stripe-loading-indicator .stripe-loaded {
  height: 4px;
  display: block;
  background: #3498db;
  position: absolute;
  box-shadow: inset 0 1px 1px -1px #FFF, inset 0 -1px 1px -1px #FFF;
}
.stripe-loading-indicator .stripe {
  width: 100%;
  animation: infinite-loader 60s linear;
}
.stripe-loading-indicator .stripe-loaded {
  width: 0;
  opacity: 0;
  filter: alpha(opacity=0);
}
.stripe-loading-indicator.loaded {
  opacity: 0;
  filter: alpha(opacity=0);
  transition: opacity 0.4s linear;
  transition-delay: 0.3s;
}
.stripe-loading-indicator.loaded .stripe-loaded {
  opacity: 1;
  filter: alpha(opacity=100);
  transition: width 0.3s linear;
  width: 100% !important;
}
.stripe-loading-indicator.hide {
  display: none;
}
@keyframes infinite-loader {
  0% {
    width: 0%;
  }
  10% {
    width: 42%;
  }
  20% {
    width: 63%;
  }
  30% {
    width: 78.75%;
  }
  40% {
    width: 88.59375%;
  }
  50% {
    width: 94.13085938%;
  }
  60% {
    width: 97.07244873%;
  }
  70% {
    width: 98.58920574%;
  }
  80% {
    width: 99.35943391%;
  }
  90% {
    width: 99.7475567%;
  }
  100% {
    width: 99.94237615%;
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
@keyframes rspin {
  0% {
    transform: rotate(359deg);
  }
  100% {
    transform: rotate(0deg);
  }
}
.modal-open {
  overflow: hidden;
}
.modal {
  display: none;
  overflow: auto;
  overflow-y: scroll;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 600;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.modal.fade .modal-dialog {
  transform: translate(0, -25%);
  transition: transform 0.3s ease-out;
}
.modal.in .modal-dialog {
  transform: translate(0, 0);
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}
.modal-content {
  position: relative;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: none;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 500;
  background-color: rgba(0, 0, 0, 0.2);
}
.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}
.modal-backdrop.in {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.modal-header {
  padding: 20px 20px;
  border-bottom: 1px solid #e5e5e5;
  min-height: 21.42857143px;
}
.modal-header .close {
  margin-top: -2px;
}
.modal-title {
  margin: 0;
  line-height: 1.42857143;
}
.modal-body {
  position: relative;
  padding: 20px 20px;
}
.modal-footer {
  margin-top: 15px;
  padding: 19px 20px 20px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 80px auto 30px auto;
  }
  .modal-content {
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
  .modal-sm {
    width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg {
    width: 900px;
  }
}
.modal-content {
  box-shadow: 0 27px 24px 0 rgba(0, 0, 0, 0.2), 0 40px 77px 0 rgba(0, 0, 0, 0.22);
  border-radius: 3px;
  border: none;
  background: #f9f9f9;
}
.modal-content.popup-shaking {
  animation: popup-shake 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
  transform: translate3d(0, 0, 0);
  backface-visibility: hidden;
  perspective: 1000px;
}
.modal-header {
  background: transparent;
  color: #2A3E51;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
  padding: 20px 20px;
  border: none;
}
.modal-header h4 {
  font-weight: normal;
  font-size: 18px;
}
.modal-footer {
  background: transparent;
  border: none;
  margin-top: 0;
  padding: 0 20px 20px 20px;
}
.modal-body {
  padding-top: 0;
  padding-bottom: 0;
}
.modal-body > p:last-child {
  margin-bottom: 20px;
}
.modal-body.modal-no-header {
  padding-top: 20px;
}
.modal-body.modal-no-footer {
  padding-bottom: 20px;
}
.modal-dialog.size-adaptive {
  width: 100%;
  padding-right: 50px;
  padding-left: 50px;
}
.modal-dialog.adaptive-height {
  height: 100%;
  min-height: 600px;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 50px;
  padding-bottom: 50px;
}
.modal-dialog.adaptive-height .modal-content {
  height: 100%;
}
@media (min-width: 768px) {
  .modal-dialog.size-tiny {
    width: 300px;
  }
  .modal-dialog.size-small {
    width: 400px;
  }
}
@media (min-width: 992px) {
  .modal-dialog.size-large {
    width: 750px;
  }
  .modal-dialog.size-huge {
    width: 900px;
  }
  .modal-dialog.size-giant {
    width: 982px;
  }
}
@media (max-width: 768px) {
  .modal-dialog.size-adaptive {
    width: auto;
    padding: 5px 0;
    margin: 0;
  }
}
.control-popup.fade:not(.in) {
  pointer-events: none;
}
.control-popup.fade .modal-dialog {
  opacity: 0;
  filter: alpha(opacity=0);
  transition: all 0.3s, width 0s;
  transform: scale(0.7);
}
.control-popup.fade.in .modal-dialog {
  opacity: 1;
  filter: alpha(opacity=100);
  transform: scale(1);
}
.popup-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 490;
  background-color: rgba(0, 0, 0, 0.2);
  opacity: 1;
  filter: alpha(opacity=100);
}
.popup-backdrop .popup-loading-indicator {
  display: block;
  width: 100px;
  height: 100px;
  position: absolute;
  top: 130px;
  left: 50%;
  margin-left: -50px;
  transition: all 0.3s, width 0s;
  transform: scale(0.7);
  opacity: 0;
  filter: alpha(opacity=0);
}
.popup-backdrop .popup-loading-indicator:after {
  content: ' ';
  display: block;
  background-size: 50px 50px;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-image: url('./images/loader-transparent.svg');
  animation: spin 1s linear infinite;
  width: 50px;
  height: 50px;
  margin: 25px 0 0 25px;
}
.popup-backdrop.loading .popup-loading-indicator {
  opacity: 1;
  filter: alpha(opacity=100);
  transform: scale(1);
}
.mac body.modal-open {
  margin-right: 0;
}
@keyframes popup-shake {
  10%,
  90% {
    transform: translate3d(-1px, 0, 0);
  }
  20%,
  80% {
    transform: translate3d(2px, 0, 0);
  }
  30%,
  50%,
  70% {
    transform: translate3d(-4px, 0, 0);
  }
  40%,
  60% {
    transform: translate3d(4px, 0, 0);
  }
}
.control-balloon-selector ul {
  padding: 0;
  margin-top: -5px;
}
.control-balloon-selector ul li {
  list-style: none;
  display: inline-block;
  padding: 6px 7px 5px;
  margin-right: 5px;
  margin-top: 6px;
  text-transform: uppercase;
  background: #bcc3c7;
  color: #ffffff;
  font-size: 10px;
  line-height: 100%;
  border-radius: 3px;
  transition: all 0.1s ease;
}
.control-balloon-selector ul li.active {
  background: #da5700 !important;
}
.control-balloon-selector.control-disabled {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.control-balloon-selector:not(.control-disabled) ul li:hover {
  background: #0181b9;
  cursor: pointer;
}
.form-group .control-balloon-selector ul {
  margin-bottom: 0;
}
.custom-checkbox.nolabel label,
.custom-radio.nolabel label {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.custom-checkbox,
.custom-radio {
  padding-left: 23px;
  margin-top: 0;
}
.custom-checkbox input[type=radio],
.custom-radio input[type=radio],
.custom-checkbox input[type=checkbox],
.custom-radio input[type=checkbox] {
  display: block;
  visibility: hidden;
  height: 0;
  margin-top: 0;
}
.custom-checkbox label,
.custom-radio label {
  display: inline-block;
  cursor: pointer;
  position: relative;
  padding-left: 25px;
  margin-right: 15px;
  margin-left: -20px;
  font-size: 13px;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.custom-checkbox label:before,
.custom-radio label:before {
  content: "";
  display: inline-block;
  text-align: center;
  color: #FFFFFF;
  width: 18px;
  height: 18px;
  margin-right: 15px;
  position: absolute;
  left: -3px;
  top: 0;
  background-color: #FFFFFF;
  border: 1px solid #d1d6d9;
  box-shadow: inset 0 1px 0 rgba(209, 214, 217, 0.25), 0 1px 0 rgba(255,255,255,.5);
}
.custom-checkbox label:hover:before,
.custom-radio label:hover:before {
  border-color: #b5bdc2;
}
.custom-checkbox label:active:before,
.custom-radio label:active:before {
  border-color: #99a4ab;
  border-width: 2px;
}
.custom-checkbox input[type=radio]:checked + label:before,
.custom-radio input[type=radio]:checked + label:before {
  border-color: #1F99DC;
  line-height: 17px;
  border-width: 2px;
}
.custom-checkbox input[type=radio]:checked + label:after,
.custom-radio input[type=radio]:checked + label:after {
  content: '';
  width: 12px;
  height: 12px;
  background-color: #1F99DC;
  display: inline-block;
  position: absolute;
  left: 0;
  top: 3px;
  border-radius: 17px;
}
.custom-checkbox input[type=radio][data-radio-color=green]:checked + label:before,
.custom-radio input[type=radio][data-radio-color=green]:checked + label:before {
  border-color: #76A544;
}
.custom-checkbox input[type=radio][data-radio-color=green]:checked + label:after,
.custom-radio input[type=radio][data-radio-color=green]:checked + label:after {
  background-color: #76A544;
}
.custom-checkbox input[type=radio][data-radio-color=red]:checked + label:before,
.custom-radio input[type=radio][data-radio-color=red]:checked + label:before {
  border-color: #BB2424;
}
.custom-checkbox input[type=radio][data-radio-color=red]:checked + label:after,
.custom-radio input[type=radio][data-radio-color=red]:checked + label:after {
  background-color: #BB2424;
}
.custom-checkbox input[type=checkbox]:indeterminate + label:before,
.custom-radio input[type=checkbox]:indeterminate + label:before,
.custom-checkbox input[type=checkbox]:checked + label:before,
.custom-radio input[type=checkbox]:checked + label:before {
  border-color: #1F99DC;
  background-color: #1F99DC;
  font-size: 12px;
  line-height: 17px;
  border-width: 2px;
  box-shadow: none;
}
.custom-checkbox input[type=checkbox]:checked + label:before,
.custom-radio input[type=checkbox]:checked + label:before {
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  content: "\f00c";
}
.custom-checkbox input[type=checkbox]:indeterminate + label:before,
.custom-radio input[type=checkbox]:indeterminate + label:before {
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  content: "\f068";
}
.custom-checkbox input:disabled + label:before,
.custom-radio input:disabled + label:before {
  background-color: #999 !important;
  border: 1px solid #d1d6d9 !important;
}
.custom-checkbox:focus,
.custom-radio:focus {
  outline: none;
}
.custom-checkbox:focus label:before,
.custom-radio:focus label:before {
  border-color: #34495e;
}
.custom-checkbox p.help-block,
.custom-radio p.help-block {
  padding-left: 6px;
  margin-bottom: 17px;
}
.custom-radio label:before {
  border-radius: 18px;
}
.custom-checkbox label:before {
  border-radius: 3px;
}
.inline-options .field-checkboxlist-scrollable {
  padding-left: 0;
}
.inline-options .field-checkboxlist-inner {
  padding: 10px 20px 20px 20px !important;
}
.inline-options .field-checkboxlist-inner .custom-checkbox {
  display: inline-block;
  margin: 0 5px 10px 0;
}
.inline-options .field-checkboxlist-inner .custom-checkbox label {
  margin-bottom: 0 !important;
  padding-top: 10px;
}
.inline-options .field-checkboxlist-inner .custom-checkbox label:before {
  top: 10px;
}
.inline-options.radio-field > label {
  display: block;
}
.inline-options.radio-field .custom-radio {
  display: inline-block;
  margin-bottom: 0;
}
.switch-field .disabled {
  opacity: 0.5;
  cursor: not-allowed;
  display: inline-block;
}
.switch-field .disabled * {
  cursor: inherit;
}
.switch-field .field-switch {
  padding-left: 85px;
  float: left;
}
.switch-field .field-switch > label {
  margin-top: 3px;
}
.custom-switch {
  display: block;
  width: 65px;
  height: 26px;
  position: relative;
  text-transform: uppercase;
  border: none;
  cursor: pointer;
  border-radius: 3px;
}
.custom-switch * {
  box-sizing: border-box;
}
.custom-switch.disabled {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.custom-switch .slide-button {
  z-index: 9;
  display: block;
  position: absolute;
  right: 42px;
  top: 3px;
  width: 20px;
  height: 20px;
  background-color: #f6f6f6;
  border-radius: 20px;
  transition: all 0.1s;
}
.custom-switch label,
.custom-switch > span {
  line-height: 23px;
  vertical-align: middle;
}
.custom-switch label {
  z-index: 8;
  width: 100%;
  display: block;
  position: relative;
}
.custom-switch input {
  z-index: 10;
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
  filter: alpha(opacity=0);
}
.custom-switch input:checked ~ .slide-button {
  right: 4px;
}
.custom-switch input:checked ~ span {
  background-color: #76A544;
}
.custom-switch input:checked ~ span span:first-of-type {
  color: #FFFFFF;
  display: block;
}
.custom-switch input:checked ~ span span:last-of-type {
  color: #666666;
  display: none;
}
.custom-switch input[disabled] ~ span {
  background-color: #666666 !important;
}
.custom-switch > span {
  display: block;
  height: 100%;
  position: absolute;
  left: 0;
  width: 100%;
  background-color: #BB2424;
  font-size: 12px;
  font-weight: 600;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  border-radius: 20px;
}
.custom-switch > span span {
  z-index: 10;
  display: block;
  position: absolute;
  top: 2px;
  left: -1px;
  box-sizing: border-box;
}
.custom-switch > span span:last-child {
  left: 28px;
  color: #FFFFFF;
  display: block;
}
.custom-switch > span span:first-of-type {
  padding-left: 13px;
  display: none;
  color: #666666;
}
.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle;
}
.select2-container .select2-selection--single {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 28px;
  -moz-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}
.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 8px;
  padding-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px;
}
.select2-container .select2-selection--multiple {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 32px;
  -moz-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}
.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline-block;
  overflow: hidden;
  padding-left: 8px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.select2-container .select2-search--inline {
  float: left;
}
.select2-container .select2-search--inline .select2-search__field {
  box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin-top: 5px;
}
.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
.select2-dropdown {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051;
}
.select2-results {
  display: block;
}
.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0;
}
.select2-results__option {
  padding: 6px;
  -moz-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}
.select2-results__option[aria-selected] {
  cursor: pointer;
}
.select2-container--open .select2-dropdown {
  left: 0;
}
.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.select2-search--dropdown {
  display: block;
  padding: 4px;
}
.select2-search--dropdown .select2-search__field {
  padding: 4px;
  width: 100%;
  box-sizing: border-box;
}
.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
.select2-search--dropdown.select2-search--hide {
  display: none;
}
.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0);
}
.select2-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.select2-container .loading-indicator {
  background: transparent;
}
.select2-container .loading-indicator > span {
  background-image: url('./images/loader-transparent.svg');
  left: auto;
  right: 10px;
  top: 19px;
  background-size: 17px 17px;
}
.select2-container.in-progress .select2-selection .select2-selection__arrow b {
  display: none !important;
}
.select2-container--default {
  display: block;
  /* 1 */
}
.select2-container--default .select2-selection {
  background-color: #fff;
  border: 1px solid #d1d6d9;
  border-radius: 3px;
  color: #385487;
  font-size: 14px;
  box-shadow: inset 0 1px 0 rgba(209, 214, 217, 0.25), 0 1px 0 rgba(255,255,255,.5);
  outline: 0;
}
.select2-container--default .select2-search--dropdown {
  position: relative;
}
.select2-container--default .select2-search--dropdown:after {
  position: absolute;
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  content: "\f002";
  right: 13px;
  top: 9px;
  color: #95a5a6;
}
.select2-container--default .select2-search--dropdown .select2-search__field {
  background-color: #fff;
  border: 1px solid #d1d6d9;
  border-radius: 3px;
  color: #385487;
  font-size: 14px;
  box-shadow: inset 0 1px 0 rgba(209, 214, 217, 0.25), 0 1px 0 rgba(255,255,255,.5);
}
.select2-container--default .select2-search__field {
  outline: 0;
}
.select2-container--default .select2-search__field::-webkit-input-placeholder {
  color: #cccccc;
}
.select2-container--default .select2-search__field:-moz-placeholder {
  color: #cccccc;
}
.select2-container--default .select2-search__field::-moz-placeholder {
  color: #cccccc;
  opacity: 1;
}
.select2-container--default .select2-search__field:-ms-input-placeholder {
  color: #cccccc;
}
.select2-container--default .select2-results__option[role=group] {
  padding: 0;
}
.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999999;
  cursor: not-allowed;
}
.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #f5f5f5;
  color: #262626;
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #4da7e8;
  color: #fff;
}
.select2-container--default .select2-results__option .select2-results__option {
  padding: 8px 13px;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -13px;
  padding-left: 26px;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -26px;
  padding-left: 39px;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -39px;
  padding-left: 52px;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -52px;
  padding-left: 65px;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -65px;
  padding-left: 78px;
}
.select2-container--default .select2-results__group {
  color: #999999;
  display: block;
  padding: 8px 6px;
  line-height: 1.42857143;
  white-space: nowrap;
  font-weight: 500;
}
.select2-container--default.select2-container--focus .select2-selection,
.select2-container--default.select2-container--open .select2-selection {
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  border-color: #d1d6d9;
}
.select2-container--default.select2-container--open .select2-selection .select2-selection__arrow b:before {
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  content: "\f106";
}
.select2-container--default.select2-container--open.select2-container--below .select2-selection:not(.select-no-dropdown) {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-bottom-color: transparent;
}
.select2-container--default.select2-container--open.select2-container--above .select2-selection:not(.select-no-dropdown) {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-top-color: transparent;
}
.select2-container--default .select2-selection__clear {
  color: #666666;
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-right: 10px;
}
.select2-container--default .select2-selection__clear:hover {
  color: #333;
}
.select2-container--default.select2-container--disabled .select2-selection {
  border-color: #d1d6d9;
  box-shadow: none;
}
.select2-container--default.select2-container--disabled .select2-selection,
.select2-container--default.select2-container--disabled .select2-search__field {
  cursor: not-allowed;
}
.select2-container--default.select2-container--disabled .select2-selection,
.select2-container--default.select2-container--disabled .select2-selection--multiple .select2-selection__choice {
  background-color: #eeeeee;
}
.select2-container--default.select2-container--disabled .select2-selection__clear,
.select2-container--default.select2-container--disabled .select2-selection--multiple .select2-selection__choice__remove {
  display: none;
}
.select2-container--default .select2-dropdown {
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.075);
  border-color: #d1d6d9;
  overflow-x: hidden;
  margin-top: -1px;
}
.select2-container--default .select2-dropdown--above {
  margin-top: 1px;
  box-shadow: 0 -3px 6px rgba(0, 0, 0, 0.075);
}
.select2-container--default .select2-results > .select2-results__options {
  font-size: 14px;
  max-height: 200px;
  overflow-y: auto;
}
.select2-container--default .select2-dropdown.select-no-dropdown {
  display: none !important;
}
.select2-container--default .select2-dropdown.select-hide-selected li[aria-selected=true] {
  display: none !important;
}
.select2-container--default .select2-selection--single {
  height: 38px;
  line-height: 1.42857143;
  padding: 8px 25px 8px 13px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
  position: absolute;
  bottom: 0;
  right: 13px;
  top: 0;
  width: 4px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
  position: absolute;
  top: 50%;
  height: 9px;
  width: 8px;
  right: 3px;
  margin-top: -5px;
  line-height: 9px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b:before {
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  content: "\f107";
  display: inline-block;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #385487;
  padding: 0;
}
.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #cccccc;
}
.select2-container--default .select2-selection--multiple {
  min-height: 38px;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  box-sizing: border-box;
  display: block;
  line-height: 1.42857143;
  list-style: none;
  margin: 0;
  overflow: hidden;
  padding: 0;
  width: 100%;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
  color: #cccccc;
  float: left;
  margin-top: 5px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
  color: #515c5d;
  background: #fff;
  border: 1px solid #ccc;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin: 6px 0 0 6.5px;
  padding: 0 6px;
}
.select2-container--default .select2-selection--multiple .select2-search--inline .select2-search__field {
  background: transparent;
  padding: 0 13px;
  height: 36px;
  line-height: 1.42857143;
  margin-top: 0;
  min-width: 5em;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: #999;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  font-size: 1.2em;
  float: right;
  margin: -2px 0 1px 8px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #333;
}
.select2-container--default .select2-selection--multiple .select2-selection__clear {
  margin-top: 8px;
}
.select2-container--default.input-sm,
.select2-container--default.input-lg {
  border-radius: 0;
  font-size: 12px;
  height: auto;
  line-height: 1;
  padding: 0;
}
.select2-container--default.input-sm .select2-selection--single,
.input-group-sm .select2-container--default .select2-selection--single,
.form-group-sm .select2-container--default .select2-selection--single {
  border-radius: 3px;
  font-size: 12px;
  height: 30px;
  line-height: 1.5;
  padding: 5px 22px 5px 10px;
  /* 2 */
}
.select2-container--default.input-sm .select2-selection--single .select2-selection__arrow b,
.input-group-sm .select2-container--default .select2-selection--single .select2-selection__arrow b,
.form-group-sm .select2-container--default .select2-selection--single .select2-selection__arrow b {
  margin-left: -5px;
}
.select2-container--default.input-sm .select2-selection--multiple,
.input-group-sm .select2-container--default .select2-selection--multiple,
.form-group-sm .select2-container--default .select2-selection--multiple {
  min-height: 30px;
}
.select2-container--default.input-sm .select2-selection--multiple .select2-selection__choice,
.input-group-sm .select2-container--default .select2-selection--multiple .select2-selection__choice,
.form-group-sm .select2-container--default .select2-selection--multiple .select2-selection__choice {
  font-size: 12px;
  line-height: 1.5;
  margin: 3px 0 0 5px;
  padding: 0 3px;
}
.select2-container--default.input-sm .select2-selection--multiple .select2-search--inline .select2-search__field,
.input-group-sm .select2-container--default .select2-selection--multiple .select2-search--inline .select2-search__field,
.form-group-sm .select2-container--default .select2-selection--multiple .select2-search--inline .select2-search__field {
  padding: 0 10px;
  font-size: 12px;
  height: 28px;
  line-height: 1.5;
}
.select2-container--default.input-sm .select2-selection--multiple .select2-selection__clear,
.input-group-sm .select2-container--default .select2-selection--multiple .select2-selection__clear,
.form-group-sm .select2-container--default .select2-selection--multiple .select2-selection__clear {
  margin-top: 5px;
}
.select2-container--default.input-lg .select2-selection--single,
.input-group-lg .select2-container--default .select2-selection--single,
.form-group-lg .select2-container--default .select2-selection--single {
  border-radius: 6px;
  font-size: 18px;
  height: 46px;
  line-height: 1.3333333;
  padding: 10px 31px 10px 16px;
  /* 1 */
}
.select2-container--default.input-lg .select2-selection--single .select2-selection__arrow,
.input-group-lg .select2-container--default .select2-selection--single .select2-selection__arrow,
.form-group-lg .select2-container--default .select2-selection--single .select2-selection__arrow {
  width: 5px;
}
.select2-container--default.input-lg .select2-selection--single .select2-selection__arrow b,
.input-group-lg .select2-container--default .select2-selection--single .select2-selection__arrow b,
.form-group-lg .select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-width: 5px 5px 0 5px;
  margin-left: -5px;
  margin-left: -10px;
  margin-top: -2.5px;
}
.select2-container--default.input-lg .select2-selection--multiple,
.input-group-lg .select2-container--default .select2-selection--multiple,
.form-group-lg .select2-container--default .select2-selection--multiple {
  min-height: 46px;
}
.select2-container--default.input-lg .select2-selection--multiple .select2-selection__choice,
.input-group-lg .select2-container--default .select2-selection--multiple .select2-selection__choice,
.form-group-lg .select2-container--default .select2-selection--multiple .select2-selection__choice {
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 4px;
  margin: 9px 0 0 8px;
  padding: 0 10px;
}
.select2-container--default.input-lg .select2-selection--multiple .select2-search--inline .select2-search__field,
.input-group-lg .select2-container--default .select2-selection--multiple .select2-search--inline .select2-search__field,
.form-group-lg .select2-container--default .select2-selection--multiple .select2-search--inline .select2-search__field {
  padding: 0 16px;
  font-size: 18px;
  height: 44px;
  line-height: 1.3333333;
}
.select2-container--default.input-lg .select2-selection--multiple .select2-selection__clear,
.input-group-lg .select2-container--default .select2-selection--multiple .select2-selection__clear,
.form-group-lg .select2-container--default .select2-selection--multiple .select2-selection__clear {
  margin-top: 10px;
}
.select2-container--default.input-lg.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #666666 transparent;
  border-width: 0 5px 5px 5px;
}
.input-group-lg .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #666666 transparent;
  border-width: 0 5px 5px 5px;
}
.select2-container--default[dir="rtl"] .select2-selection--single {
  padding-left: 25px;
  padding-right: 13px;
}
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__rendered {
  padding-right: 0;
  padding-left: 0;
  text-align: right;
  /* 1 */
}
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left;
}
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  left: 13px;
  right: auto;
}
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow b {
  margin-left: 0;
}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder {
  float: right;
}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 0;
  margin-right: 6.5px;
}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}
.has-warning .select2-dropdown,
.has-warning .select2-selection {
  border-color: #8a6d3b;
}
.has-warning .select2-container--focus .select2-selection,
.has-warning .select2-container--open .select2-selection {
  border-color: #66512c;
}
.has-warning.select2-drop-active {
  border-color: #66512c;
}
.has-warning.select2-drop-active.select2-drop.select2-drop-above {
  border-top-color: #66512c;
}
.has-error .select2-dropdown,
.has-error .select2-selection {
  border-color: #a94442;
}
.has-error .select2-container--focus .select2-selection,
.has-error .select2-container--open .select2-selection {
  border-color: #843534;
}
.has-error.select2-drop-active {
  border-color: #843534;
}
.has-error.select2-drop-active.select2-drop.select2-drop-above {
  border-top-color: #843534;
}
.has-success .select2-dropdown,
.has-success .select2-selection {
  border-color: #3c763d;
}
.has-success .select2-container--focus .select2-selection,
.has-success .select2-container--open .select2-selection {
  border-color: #2b542c;
}
.has-success.select2-drop-active {
  border-color: #2b542c;
}
.has-success.select2-drop-active.select2-drop.select2-drop-above {
  border-top-color: #2b542c;
}
.input-group .select2-container--default {
  display: table;
  table-layout: fixed;
  position: relative;
  z-index: 10;
  float: left;
  width: 100%;
  margin-bottom: 0;
}
.input-group.select2-default-prepend .select2-container--default .select2-selection {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.input-group.select2-default-append .select2-container--default .select2-selection {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.select2-default-append .select2-container--default,
.select2-default-prepend .select2-container--default,
.select2-default-append .input-group-btn,
.select2-default-prepend .input-group-btn,
.select2-default-append .input-group-btn .btn,
.select2-default-prepend .input-group-btn .btn {
  vertical-align: top;
}
/**
 * Temporary fix for https://github.com/select2/select2-default-theme/issues/9
 *
 * Provides `!important` for certain properties of the class applied to the
 * original `<select>` element to hide it.
 *
 * @see https://github.com/select2/select2/pull/3301
 * @see https://github.com/fk/select2/commit/31830c7b32cb3d8e1b12d5b434dee40a6e753ada
 */
.form-control.select2-hidden-accessible {
  position: absolute !important;
  width: 1px !important;
}
.form-inline .select2-container--default {
  display: inline-block;
}
.taglist--preview {
  overflow: hidden;
  list-style-type: none;
  padding-top: 0;
  padding-left: 0;
  margin: 0;
}
.taglist--preview .taglist__item {
  color: #515c5d;
  background: #fff;
  border: 1px solid #ccc;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin: 8px 0 0 6.5px;
  padding: 0 6px;
}
.pika-single {
  display: block;
  position: relative;
  width: 240px;
  padding: 8px;
  color: #333;
  background: #fff;
}
.pika-single.is-hidden {
  display: none;
}
.pika-single.is-bound {
  position: absolute;
  box-shadow: 0 5px 15px -5px rgba(0, 0, 0, 0.5);
}
.pika-title,
.pika-footer {
  position: relative;
  text-align: center;
}
.pika-footer {
  margin: 5px auto 0;
}
.pika-label {
  display: inline-block;
  *display: inline;
  position: relative;
  z-index: 10100;
  overflow: hidden;
  margin: 0;
  padding: 5px 3px;
  font-size: 14px;
  line-height: 20px;
  font-weight: bold;
  background-color: #fff;
}
.pika-footer select,
.pika-title select {
  cursor: pointer;
  position: absolute;
  z-index: 10099;
  margin: 0;
  left: 0;
  top: 5px;
  opacity: 0;
}
.pika-prev,
.pika-next {
  display: block;
  cursor: pointer;
  position: relative;
  outline: none;
  border: 0;
  padding: 0;
  width: 20px;
  height: 30px;
  background-color: transparent;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 75% 75%;
  white-space: nowrap;
  text-indent: 100%;
  overflow: hidden;
  opacity: 0.5;
  *position: absolute;
  *top: 0;
}
.pika-prev:hover,
.pika-next:hover {
  opacity: 1;
}
.pika-prev,
.is-rtl .pika-next {
  float: left;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==');
  *left: 0;
}
.pika-next,
.is-rtl .pika-prev {
  float: right;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=');
  *right: 0;
}
.pika-prev.is-disabled,
.pika-next.is-disabled {
  cursor: default;
  opacity: 0.2;
}
.pika-select {
  display: inline-block;
  *display: inline;
}
.pika-table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  border: 0;
}
.pika-table th,
.pika-table td {
  width: 14.28571429%;
}
.pika-table th {
  color: #999;
  font-size: 12px;
  line-height: 25px;
  font-weight: bold;
  text-align: center;
}
.pika-button {
  cursor: pointer;
  display: block;
  outline: none;
  border: 0;
  margin: 0;
  width: 100%;
  padding: 5px;
  color: #666;
  font-size: 12px;
  line-height: 15px;
  text-align: right;
  background: #f5f5f5;
}
.is-today .pika-button {
  color: #33aaff;
  font-weight: bold;
}
.is-selected .pika-button {
  color: #fff;
  font-weight: bold;
  background: #33aaff;
  box-shadow: inset 0 1px 3px #178fe5;
  border-radius: 3px;
}
.is-disabled .pika-button {
  pointer-events: none;
  cursor: default;
  color: #999;
  opacity: 0.3;
}
.pika-button:hover {
  color: #fff !important;
  background: #ff8000 !important;
  box-shadow: none !important;
  border-radius: 3px !important;
}
.clockpicker-popover {
  position: absolute;
  top: 0;
  left: 0;
  display: none;
  max-width: 276px;
  padding: 1px;
  text-align: left;
  white-space: normal;
  background-color: #fff;
  background-clip: padding-box;
  /*
    > .arrow,
    > .arrow:after {
        position: absolute;
        display: block;
        width: 0;
        height: 0;
        border-color: transparent;
        border-style: solid;
        // The following are set in WordPress (wp-admin/css/revisions.css) - reset them to initial values
        overflow:visible;
        margin:0;
        padding:0;
        z-index:auto;
        background-color:transparent;
        -webkit-box-shadow:none;
        box-shadow:none;
        bottom:auto;
        left:auto;
        right:auto;
        top:auto;
        -webkit-transform:none;
        -ms-transform:none;
        transform:none;
    }
    > .arrow {
        border-width: 11px;
    }
    > .arrow:after {
        content: "";
        border-width: 10px;
    }
    &.top > .arrow {
        bottom: -11px;
        left: 50%;
        margin-left: -11px;
        border-top-color: #999;
        border-top-color: rgba(0, 0, 0, .25);
        border-bottom-width: 0;
    }
    &.top > .arrow:after {
        bottom: 1px;
        margin-left: -10px;
        content: " ";
        border-top-color: #fff;
        border-bottom-width: 0;
    }
    &.right > .arrow {
        top: 50%;
        left: -11px;
        margin-top: -11px;
        border-right-color: #999;
        border-right-color: rgba(0, 0, 0, .25);
        border-left-width: 0;
    }
    &.right > .arrow:after {
        bottom: -10px;
        left: 1px;
        content: " ";
        border-right-color: #fff;
        border-left-width: 0;
    }
    &.bottom > .arrow {
        top: -11px;
        left: 50%;
        margin-left: -11px;
        border-top-width: 0;
        border-bottom-color: #999;
        border-bottom-color: rgba(0, 0, 0, .25);
    }
    &.bottom > .arrow:after {
        top: 1px;
        margin-left: -10px;
        content: " ";
        border-top-width: 0;
        border-bottom-color: #fff;
    }
    &.left > .arrow {
        top: 50%;
        right: -11px;
        margin-top: -11px;
        border-right-width: 0;
        border-left-color: #999;
        border-left-color: rgba(0, 0, 0, .25);
    }
    &.left > .arrow:after {
        right: 1px;
        bottom: -10px;
        content: " ";
        border-right-width: 0;
        border-left-color: #fff;
    }
    */
}
.clockpicker-popover.top {
  margin-top: -10px;
}
.clockpicker-popover.right {
  margin-left: 10px;
}
.clockpicker-popover.bottom {
  margin-top: 10px;
}
.clockpicker-popover.left {
  margin-left: -10px;
}
.clockpicker-popover .popover-title {
  padding: 8px 14px;
  margin: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 18px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0;
}
.clockpicker-popover .popover-content {
  padding: 9px 14px;
}
.clockpicker .input-group-addon {
  cursor: pointer;
}
.clockpicker-moving {
  cursor: move;
}
.clockpicker-align-left.popover > .arrow {
  left: 25px;
}
.clockpicker-align-top.popover > .arrow {
  top: 17px;
}
.clockpicker-align-right.popover > .arrow {
  left: auto;
  right: 25px;
}
.clockpicker-align-bottom.popover > .arrow {
  top: auto;
  bottom: 6px;
}
.clockpicker-popover .popover-title {
  background-color: #fff;
  color: #999;
  font-size: 24px;
  font-weight: bold;
  line-height: 30px;
  text-align: center;
}
.clockpicker-popover .popover-title span {
  cursor: pointer;
}
.clockpicker-popover .popover-content {
  background-color: #f8f8f8;
  padding: 12px;
}
.clockpicker-popover .popover-content:last-child {
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.clockpicker-plate {
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 50%;
  width: 200px;
  height: 200px;
  overflow: visible;
  position: relative;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.clockpicker-canvas,
.clockpicker-dial {
  width: 200px;
  height: 200px;
  position: absolute;
  left: -1px;
  top: -1px;
}
.clockpicker-minutes {
  visibility: hidden;
}
.clockpicker-tick {
  border-radius: 50%;
  color: #666;
  line-height: 26px;
  text-align: center;
  width: 26px;
  height: 26px;
  position: absolute;
  cursor: pointer;
}
.clockpicker-tick.active,
.clockpicker-tick:hover {
  background-color: #c0e5f7;
  background-color: rgba(0, 149, 221, 0.25);
}
.clockpicker-dial {
  transition: transform 350ms, opacity 350ms;
}
.clockpicker-dial-out {
  opacity: 0;
}
.clockpicker-hours.clockpicker-dial-out {
  transform: scale(1.2, 1.2);
}
.clockpicker-minutes.clockpicker-dial-out {
  transform: scale(0.8, 0.8);
}
.clockpicker-canvas {
  transition: opacity 175ms;
}
.clockpicker-canvas-out {
  opacity: 0.25;
}
.clockpicker-canvas-bearing,
.clockpicker-canvas-fg {
  stroke: none;
  fill: #0095dd;
}
.clockpicker-canvas-bg {
  stroke: none;
  fill: #c0e5f7;
}
.clockpicker-canvas-bg-trans {
  fill: rgba(0, 149, 221, 0.25);
}
.clockpicker-canvas line {
  stroke: #0095dd;
  stroke-width: 1;
  stroke-linecap: round;
}
.clockpicker-button.am-button {
  margin: 1px;
  padding: 5px;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 4px;
}
.clockpicker-button.pm-button {
  margin: 1px 1px 1px 136px;
  padding: 5px;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 4px;
}
.pika-single {
  border-radius: 3px;
  font-size: 12px;
  margin-top: 5px;
  z-index: 10100;
  font-family: sans-serif;
  width: 310px;
}
.pika-single.is-bound {
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.12), 0 1px 4px rgba(0, 0, 0, 0.24);
}
.pika-single abbr {
  border-bottom: none;
}
.pika-single .pika-button {
  border-radius: 999px !important;
  text-align: center;
  width: 29px;
  height: 29px;
  margin: 3px;
  background: transparent;
}
.pika-single .is-today .pika-button {
  background: #ddd;
  font-weight: bold;
  color: #34495e;
}
.pika-single .is-selected .pika-button {
  box-shadow: none;
  background: #3498db;
}
.pika-single .pika-button:hover {
  color: #34495e !important;
  background: #f5f5f5 !important;
}
.pika-single .pika-label {
  font-weight: normal;
}
.pika-single .pika-table th {
  text-transform: uppercase;
  font-weight: normal;
  line-height: 30px;
  font-size: 11px;
}
.pika-single .pika-footer .pika-label {
  font-size: 11px;
}
.clockpicker-popover {
  z-index: 10100;
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.12), 0 1px 4px rgba(0, 0, 0, 0.24);
  border-radius: 3px;
}
.clockpicker-popover .popover-title {
  font-size: 20px;
  font-weight: normal;
  border: none;
}
.clockpicker-popover.top {
  margin-top: -5px;
}
.clockpicker-popover.right {
  margin-left: 5px;
}
.clockpicker-popover.bottom {
  margin-top: 5px;
}
.clockpicker-popover.left {
  margin-left: -5px;
}
.clockpicker-popover > .arrow {
  display: none;
}
.clockpicker-plate {
  border: none;
}
.clockpicker-hours .clockpicker-tick {
  font-size: 12px;
}
.clockpicker-hours .clockpicker-tick.tick-inner {
  font-size: 16px;
}
.clockpicker-minutes .clockpicker-tick {
  font-size: 16px;
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXNzZXRzL3VpL3N0b3JtLmNzcyIsIm1hcHBpbmdzIjoiQUFBQTs7Ozs7Q0FLQztBQUNELDJEQUEyRDtBQ0UzRDtFQUNFO0VBQ0E7RUFDQTtBREFGO0FDT0E7RUFDRTtBRExGO0FDZUE7Ozs7Ozs7Ozs7OztFQVlFO0FEYkY7QUNxQkE7Ozs7RUFJRTtFQUNBO0FEbkJGO0FDMkJBO0VBQ0U7RUFDQTtBRHpCRjtBQ2lDQTs7RUFFRTtBRC9CRjtBQ3lDQTtFQUNFO0FEdkNGO0FDOENBOztFQUVFO0FENUNGO0FDc0RBO0VBQ0U7QURwREY7QUMyREE7O0VBRUU7QUR6REY7QUNnRUE7RUFDRTtBRDlERjtBQ3NFQTtFQUNFO0VBQ0E7QURwRUY7QUMyRUE7RUFDRTtFQUNBO0FEekVGO0FDZ0ZBO0VBQ0U7QUQ5RUY7QUNxRkE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7QURuRkY7QUNzRkE7RUFDRTtBRHBGRjtBQ3VGQTtFQUNFO0FEckZGO0FDK0ZBO0VBQ0U7QUQ3RkY7QUNvR0E7RUFDRTtBRGxHRjtBQzRHQTtFQUNFO0FEMUdGO0FDaUhBO0VBRUU7RUFDQTtBRC9HRjtBQ3NIQTtFQUNFO0FEcEhGO0FDMkhBOzs7O0VBSUU7RUFDQTtBRHpIRjtBQzJJQTs7Ozs7RUFLRTtFQUNBO0VBQ0E7QUR6SUY7QUNnSkE7RUFDRTtBRDlJRjtBQ3dKQTs7RUFFRTtBRHRKRjtBQ2lLQTs7OztFQUlFO0VBQ0E7QUQvSkY7QUNzS0E7O0VBRUU7QURwS0Y7QUMyS0E7O0VBRUU7RUFDQTtBRHpLRjtBQ2lMQTtFQUNFO0FEL0tGO0FDMExBOztFQUVFO0VBQ0E7QUR4TEY7QUNpTUE7O0VBRUU7QUQvTEY7QUM0TUU7RUFDQztBRHZNSDtBQzRNRTtFQUNDO0FEdk1IO0FDOE1FO0VBQ0M7QUR6TUg7QUM4TUU7RUFDQztBRHpNSDtBQ29OQTtFQUNFO0VBR0E7QURsTkY7QUMyTkE7O0VBRUU7QUR6TkY7QUNnT0E7RUFDRTtFQUNBO0VBQ0E7QUQ5TkY7QUNzT0E7RUFDRTtFQUNBO0FEcE9GO0FDMk9BO0VBQ0U7QUR6T0Y7QUNpUEE7RUFDRTtBRC9PRjtBQ3lQQTtFQUNFO0VBQ0E7RUFDQTtBRHZQRjtBQzBQQTs7RUFFRTtBRHhQRjtBRTNNQTs7O0VDcUpVO0FINkRWO0FFek1BO0VBQ0k7RUFDQTtBRjJNSjtBRXhNQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUYwTUo7QUV0TUE7Ozs7RUFJSTtFQUNBO0VBQ0E7QUZ3TUo7QUVqTUE7Ozs7RUFJSTtBRm1NSjtBRTdMQTtFQUNJO0VBQ0E7QUYrTEo7QUU3TEk7O0VBRUk7RUFDQTtBRitMUjtBRTVMSTtFRXBDQTtFQUNBO0VBR0E7RUFFQTtBSmdPSjtBRTFMQTtFQUNJO0FGNExKO0FFeExBO0VFdUNJO0VBQ0E7RUFDQTtBSm9KSjtBRXhMQTtFQzVFVTtBSHlRVjtBRXhMQTtFQUNJO0FGMExKO0FFcExBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUZzTEo7QUU5S0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGZ0xKO0FLNVJBO0VBRUU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFTDZSRjtFSzFSQTs7SUFFRTtFTDRSRjtFS3pSQTtJQUNFO0VMMlJGO0VLeFJBO0lBQ0U7RUwwUkY7RUt0UkE7O0lBRUU7RUx3UkY7RUtyUkE7O0lBRUU7SUFDQTtFTHVSRjtFS3BSQTtJQUNFO0VMc1JGO0VLblJBOztJQUVFO0VMcVJGO0VLbFJBO0lBQ0U7RUxvUkY7RUtqUkE7OztJQUdFO0lBQ0E7RUxtUkY7RUtoUkE7O0lBRUU7RUxrUkY7RUs3UUE7SUFDRTtFTCtRRjtFSzNRQTtJQUNFO0VMNlFGO0VLM1FBOztJQUdJO0VMNFFKO0VLelFBOztJQUdJO0VMMFFKO0VLdlFBO0lBQ0U7RUx5UUY7RUt0UUE7SUFDRTtFTHdRRjtFS3RRQTs7SUFHSTtFTHVRSjtBQUNGO0FNaFdBO0VDZUk7RUFDQTtFQUNBO0VBQ0E7QVBvVko7QU1uV0k7RUFBQTtJQUNJO0VOc1dOO0FBQ0Y7QU1yV0k7RUFBQTtJQUNJO0VOd1dOO0FBQ0Y7QU12V0k7RUFBQTtJQUNJO0VOMFdOO0FBQ0Y7QU1qV0E7RUNMSTtFQUNBO0VBQ0E7RUFDQTtBUHlXSjtBTTlWQTtFQ0xJO0VBQ0E7QVBzV0o7QU01VkE7RUFDSTtFQUNBO0FOOFZKO0FNaFdBO0VBS1E7RUFDQTtBTjhWUjtBTzdPUzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBQ0c7RUFFQTtFQUVBO0VBQ0E7QVA0Ulo7QU81UVM7Ozs7Ozs7Ozs7OztFQUNHO0FQeVJaO0FPbFJLO0VBQ0c7QVBvUlI7QU9yUks7RUFDRztBUHVSUjtBT3hSSztFQUNHO0FQMFJSO0FPM1JLO0VBQ0c7QVA2UlI7QU85Uks7RUFDRztBUGdTUjtBT2pTSztFQUNHO0FQbVNSO0FPcFNLO0VBQ0c7QVBzU1I7QU92U0s7RUFDRztBUHlTUjtBTzFTSztFQUNHO0FQNFNSO0FPN1NLO0VBQ0c7QVArU1I7QU9oVEs7RUFDRztBUGtUUjtBT25USztFQUNHO0FQcVRSO0FPNVNLO0VBQ0c7QVA4U1I7QU8vU0s7RUFDRztBUGlUUjtBT2xUSztFQUNHO0FQb1RSO0FPclRLO0VBQ0c7QVB1VFI7QU94VEs7RUFDRztBUDBUUjtBTzNUSztFQUNHO0FQNlRSO0FPOVRLO0VBQ0c7QVBnVVI7QU9qVUs7RUFDRztBUG1VUjtBT3BVSztFQUNHO0FQc1VSO0FPdlVLO0VBQ0c7QVB5VVI7QU8xVUs7RUFDRztBUDRVUjtBTzdVSztFQUNHO0FQK1VSO0FPaFZLO0VBQ0c7QVBrVlI7QU94Vks7RUFDRztBUDBWUjtBTzNWSztFQUNHO0FQNlZSO0FPOVZLO0VBQ0c7QVBnV1I7QU9qV0s7RUFDRztBUG1XUjtBT3BXSztFQUNHO0FQc1dSO0FPdldLO0VBQ0c7QVB5V1I7QU8xV0s7RUFDRztBUDRXUjtBTzdXSztFQUNHO0FQK1dSO0FPaFhLO0VBQ0c7QVBrWFI7QU9uWEs7RUFDRztBUHFYUjtBT3RYSztFQUNHO0FQd1hSO0FPelhLO0VBQ0c7QVAyWFI7QU81WEs7RUFDRztBUDhYUjtBT3JYSztFQUNHO0FQdVhSO0FPeFhLO0VBQ0c7QVAwWFI7QU8zWEs7RUFDRztBUDZYUjtBTzlYSztFQUNHO0FQZ1lSO0FPallLO0VBQ0c7QVBtWVI7QU9wWUs7RUFDRztBUHNZUjtBT3ZZSztFQUNHO0FQeVlSO0FPMVlLO0VBQ0c7QVA0WVI7QU83WUs7RUFDRztBUCtZUjtBT2haSztFQUNHO0FQa1pSO0FPblpLO0VBQ0c7QVBxWlI7QU90Wks7RUFDRztBUHdaUjtBT3paSztFQUNHO0FQMlpSO0FNbGlCQTtFQytHUzs7Ozs7Ozs7Ozs7O0lBQ0c7RVBpY1Y7RU8xYkc7SUFDRztFUDRiTjtFTzdiRztJQUNHO0VQK2JOO0VPaGNHO0lBQ0c7RVBrY047RU9uY0c7SUFDRztFUHFjTjtFT3RjRztJQUNHO0VQd2NOO0VPemNHO0lBQ0c7RVAyY047RU81Y0c7SUFDRztFUDhjTjtFTy9jRztJQUNHO0VQaWROO0VPbGRHO0lBQ0c7RVBvZE47RU9yZEc7SUFDRztFUHVkTjtFT3hkRztJQUNHO0VQMGROO0VPM2RHO0lBQ0c7RVA2ZE47RU9wZEc7SUFDRztFUHNkTjtFT3ZkRztJQUNHO0VQeWROO0VPMWRHO0lBQ0c7RVA0ZE47RU83ZEc7SUFDRztFUCtkTjtFT2hlRztJQUNHO0VQa2VOO0VPbmVHO0lBQ0c7RVBxZU47RU90ZUc7SUFDRztFUHdlTjtFT3plRztJQUNHO0VQMmVOO0VPNWVHO0lBQ0c7RVA4ZU47RU8vZUc7SUFDRztFUGlmTjtFT2xmRztJQUNHO0VQb2ZOO0VPcmZHO0lBQ0c7RVB1Zk47RU94Zkc7SUFDRztFUDBmTjtFT2hnQkc7SUFDRztFUGtnQk47RU9uZ0JHO0lBQ0c7RVBxZ0JOO0VPdGdCRztJQUNHO0VQd2dCTjtFT3pnQkc7SUFDRztFUDJnQk47RU81Z0JHO0lBQ0c7RVA4Z0JOO0VPL2dCRztJQUNHO0VQaWhCTjtFT2xoQkc7SUFDRztFUG9oQk47RU9yaEJHO0lBQ0c7RVB1aEJOO0VPeGhCRztJQUNHO0VQMGhCTjtFTzNoQkc7SUFDRztFUDZoQk47RU85aEJHO0lBQ0c7RVBnaUJOO0VPamlCRztJQUNHO0VQbWlCTjtFT3BpQkc7SUFDRztFUHNpQk47RU83aEJHO0lBQ0c7RVAraEJOO0VPaGlCRztJQUNHO0VQa2lCTjtFT25pQkc7SUFDRztFUHFpQk47RU90aUJHO0lBQ0c7RVB3aUJOO0VPemlCRztJQUNHO0VQMmlCTjtFTzVpQkc7SUFDRztFUDhpQk47RU8vaUJHO0lBQ0c7RVBpakJOO0VPbGpCRztJQUNHO0VQb2pCTjtFT3JqQkc7SUFDRztFUHVqQk47RU94akJHO0lBQ0c7RVAwakJOO0VPM2pCRztJQUNHO0VQNmpCTjtFTzlqQkc7SUFDRztFUGdrQk47RU9qa0JHO0lBQ0c7RVBta0JOO0FBQ0Y7QU1sc0JBO0VDc0dTOzs7Ozs7Ozs7Ozs7SUFDRztFUDBtQlY7RU9ubUJHO0lBQ0c7RVBxbUJOO0VPdG1CRztJQUNHO0VQd21CTjtFT3ptQkc7SUFDRztFUDJtQk47RU81bUJHO0lBQ0c7RVA4bUJOO0VPL21CRztJQUNHO0VQaW5CTjtFT2xuQkc7SUFDRztFUG9uQk47RU9ybkJHO0lBQ0c7RVB1bkJOO0VPeG5CRztJQUNHO0VQMG5CTjtFTzNuQkc7SUFDRztFUDZuQk47RU85bkJHO0lBQ0c7RVBnb0JOO0VPam9CRztJQUNHO0VQbW9CTjtFT3BvQkc7SUFDRztFUHNvQk47RU83bkJHO0lBQ0c7RVArbkJOO0VPaG9CRztJQUNHO0VQa29CTjtFT25vQkc7SUFDRztFUHFvQk47RU90b0JHO0lBQ0c7RVB3b0JOO0VPem9CRztJQUNHO0VQMm9CTjtFTzVvQkc7SUFDRztFUDhvQk47RU8vb0JHO0lBQ0c7RVBpcEJOO0VPbHBCRztJQUNHO0VQb3BCTjtFT3JwQkc7SUFDRztFUHVwQk47RU94cEJHO0lBQ0c7RVAwcEJOO0VPM3BCRztJQUNHO0VQNnBCTjtFTzlwQkc7SUFDRztFUGdxQk47RU9qcUJHO0lBQ0c7RVBtcUJOO0VPenFCRztJQUNHO0VQMnFCTjtFTzVxQkc7SUFDRztFUDhxQk47RU8vcUJHO0lBQ0c7RVBpckJOO0VPbHJCRztJQUNHO0VQb3JCTjtFT3JyQkc7SUFDRztFUHVyQk47RU94ckJHO0lBQ0c7RVAwckJOO0VPM3JCRztJQUNHO0VQNnJCTjtFTzlyQkc7SUFDRztFUGdzQk47RU9qc0JHO0lBQ0c7RVBtc0JOO0VPcHNCRztJQUNHO0VQc3NCTjtFT3ZzQkc7SUFDRztFUHlzQk47RU8xc0JHO0lBQ0c7RVA0c0JOO0VPN3NCRztJQUNHO0VQK3NCTjtFT3RzQkc7SUFDRztFUHdzQk47RU96c0JHO0lBQ0c7RVAyc0JOO0VPNXNCRztJQUNHO0VQOHNCTjtFTy9zQkc7SUFDRztFUGl0Qk47RU9sdEJHO0lBQ0c7RVBvdEJOO0VPcnRCRztJQUNHO0VQdXRCTjtFT3h0Qkc7SUFDRztFUDB0Qk47RU8zdEJHO0lBQ0c7RVA2dEJOO0VPOXRCRztJQUNHO0VQZ3VCTjtFT2p1Qkc7SUFDRztFUG11Qk47RU9wdUJHO0lBQ0c7RVBzdUJOO0VPdnVCRztJQUNHO0VQeXVCTjtFTzF1Qkc7SUFDRztFUDR1Qk47QUFDRjtBTWwyQkE7RUM2RlM7Ozs7Ozs7Ozs7OztJQUNHO0VQbXhCVjtFTzV3Qkc7SUFDRztFUDh3Qk47RU8vd0JHO0lBQ0c7RVBpeEJOO0VPbHhCRztJQUNHO0VQb3hCTjtFT3J4Qkc7SUFDRztFUHV4Qk47RU94eEJHO0lBQ0c7RVAweEJOO0VPM3hCRztJQUNHO0VQNnhCTjtFTzl4Qkc7SUFDRztFUGd5Qk47RU9qeUJHO0lBQ0c7RVBteUJOO0VPcHlCRztJQUNHO0VQc3lCTjtFT3Z5Qkc7SUFDRztFUHl5Qk47RU8xeUJHO0lBQ0c7RVA0eUJOO0VPN3lCRztJQUNHO0VQK3lCTjtFT3R5Qkc7SUFDRztFUHd5Qk47RU96eUJHO0lBQ0c7RVAyeUJOO0VPNXlCRztJQUNHO0VQOHlCTjtFTy95Qkc7SUFDRztFUGl6Qk47RU9sekJHO0lBQ0c7RVBvekJOO0VPcnpCRztJQUNHO0VQdXpCTjtFT3h6Qkc7SUFDRztFUDB6Qk47RU8zekJHO0lBQ0c7RVA2ekJOO0VPOXpCRztJQUNHO0VQZzBCTjtFT2owQkc7SUFDRztFUG0wQk47RU9wMEJHO0lBQ0c7RVBzMEJOO0VPdjBCRztJQUNHO0VQeTBCTjtFTzEwQkc7SUFDRztFUDQwQk47RU9sMUJHO0lBQ0c7RVBvMUJOO0VPcjFCRztJQUNHO0VQdTFCTjtFT3gxQkc7SUFDRztFUDAxQk47RU8zMUJHO0lBQ0c7RVA2MUJOO0VPOTFCRztJQUNHO0VQZzJCTjtFT2oyQkc7SUFDRztFUG0yQk47RU9wMkJHO0lBQ0c7RVBzMkJOO0VPdjJCRztJQUNHO0VQeTJCTjtFTzEyQkc7SUFDRztFUDQyQk47RU83MkJHO0lBQ0c7RVArMkJOO0VPaDNCRztJQUNHO0VQazNCTjtFT24zQkc7SUFDRztFUHEzQk47RU90M0JHO0lBQ0c7RVB3M0JOO0VPLzJCRztJQUNHO0VQaTNCTjtFT2wzQkc7SUFDRztFUG8zQk47RU9yM0JHO0lBQ0c7RVB1M0JOO0VPeDNCRztJQUNHO0VQMDNCTjtFTzMzQkc7SUFDRztFUDYzQk47RU85M0JHO0lBQ0c7RVBnNEJOO0VPajRCRztJQUNHO0VQbTRCTjtFT3A0Qkc7SUFDRztFUHM0Qk47RU92NEJHO0lBQ0c7RVB5NEJOO0VPMTRCRztJQUNHO0VQNDRCTjtFTzc0Qkc7SUFDRztFUCs0Qk47RU9oNUJHO0lBQ0c7RVBrNUJOO0VPbjVCRztJQUNHO0VQcTVCTjtBQUNGO0FJeGxDSTs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBRUk7RUFDQTtBSjBtQ1I7QUl4bUNJOzs7Ozs7Ozs7RUFDSTtBSmtuQ1I7QVEzbkNBO0VKMkJJO0VBQ0E7RUFDQTtBSm1tQ0o7QVE3bkNBO0VBQ0k7QVIrbkNKO0FRN25DQTtFQUNJO0FSK25DSjtBUXhuQ0E7RUFDSTtBUjBuQ0o7QVF4bkNBO0VBQ0k7QVIwbkNKO0FReG5DQTtFQUNJO0FSMG5DSjtBUXhuQ0E7RUo2Q0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSjhrQ0o7QVF2bkNBO0VBQ0k7RUFDQTtBUnluQ0o7QVFubkNBO0VBQ0k7QVJxbkNKO0FRMWxDQTs7OztFSnNESTtBSjZpQ0o7QVEzbENJO0VBQUE7SUpzQ0E7RUp5akNGO0VJeGpDRTtJQUFVO0VKMmpDWjtFSTFqQ0U7SUFBVTtFSjZqQ1o7RUk1akNFOztJQUNVO0VKK2pDWjtBQUNGO0FRcm1DSTtFQUFBO0lKaUNBO0VKd2tDRjtFSXZrQ0U7SUFBVTtFSjBrQ1o7RUl6a0NFO0lBQVU7RUo0a0NaO0VJM2tDRTs7SUFDVTtFSjhrQ1o7QUFDRjtBUS9tQ0k7RUFBQTtJSjRCQTtFSnVsQ0Y7RUl0bENFO0lBQVU7RUp5bENaO0VJeGxDRTtJQUFVO0VKMmxDWjtFSTFsQ0U7O0lBQ1U7RUo2bENaO0FBQ0Y7QVF6bkNJO0VBQUE7SUp1QkE7RUpzbUNGO0VJcm1DRTtJQUFVO0VKd21DWjtFSXZtQ0U7SUFBVTtFSjBtQ1o7RUl6bUNFOztJQUNVO0VKNG1DWjtBQUNGO0FRbG9DSTtFQUFBO0lKeUJBO0VKNm1DRjtBQUNGO0FRbG9DSTtFQUFBO0lKb0JBO0VKa25DRjtBQUNGO0FRbG9DSTtFQUFBO0lKZUE7RUp1bkNGO0FBQ0Y7QVFsb0NJO0VBQUE7SUpVQTtFSjRuQ0Y7QUFDRjtBUTduQ0E7RUpBSTtBSmdvQ0o7QVE3bkNJO0VBQUE7SUpYQTtFSjRvQ0Y7RUkzb0NFO0lBQVU7RUo4b0NaO0VJN29DRTtJQUFVO0VKZ3BDWjtFSS9vQ0U7O0lBQ1U7RUprcENaO0FBQ0Y7QVF0b0NJO0VBQUE7SUpUQTtFSm1wQ0Y7QUFDRjtBU2h4Q0E7Ozs7Ozs7Ozs7OztFQUVJO0VBQ0E7RUFDQTtFQUNBO0FUNHhDSjtBU2p5Q0E7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQVNRO0VBQ0E7RUFDQTtBVGt6Q1I7QVM5eUNBOzs7Ozs7RUFHSTtFQUNBO0FUbXpDSjtBU3Z6Q0E7Ozs7Ozs7Ozs7OztFQVFRO0FUNnpDUjtBUzF6Q0E7Ozs7OztFQUdJO0VBQ0E7QVQrekNKO0FTbjBDQTs7Ozs7Ozs7Ozs7O0VBUVE7QVR5MENSO0FTcjBDQTs7RUFBVTtBVHkwQ1Y7QVN4MENBOztFQUFVO0FUNDBDVjtBUzMwQ0E7O0VBQVU7QVQrMENWO0FTOTBDQTs7RUFBVTtBVGsxQ1Y7QVNqMUNBOztFQUFVO0FUcTFDVjtBU3AxQ0E7O0VBQVU7QVR3MUNWO0FTbDFDQTtFQUNJO0FUbzFDSjtBU2oxQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBVG0xQ0o7QVNqMUNJO0VBQUE7SUFDSTtFVG8xQ047QUFDRjtBUzUwQ0E7O0VBQ1U7QVQrMENWO0FTNTBDQTtFQUFVO0FUKzBDVjtBUzUwQ0E7RUFBdUI7QVQrMEN2QjtBUzkwQ0E7RUFBdUI7QVRpMUN2QjtBU2gxQ0E7RUFBdUI7QVRtMUN2QjtBU2wxQ0E7RUFBdUI7QVRxMUN2QjtBU2wxQ0E7RUFDSTtBVG8xQ0o7QVNsMUNBO0VGakZJO0FQczZDSjtBT3I2Q0k7RUFDSTtBUHU2Q1I7QVNyMUNBO0VGcEZJO0FQNDZDSjtBTzM2Q0k7RUFDSTtBUDY2Q1I7QVN4MUNBO0VGdkZJO0FQazdDSjtBT2o3Q0k7RUFDSTtBUG03Q1I7QVMzMUNBO0VGMUZJO0FQdzdDSjtBT3Y3Q0k7RUFDSTtBUHk3Q1I7QVM5MUNBO0VGN0ZJO0FQODdDSjtBTzc3Q0k7RUFDSTtBUCs3Q1I7QVM3MUNBO0VBR0k7RUZoSEE7QVA4OENKO0FPNzhDSTtFQUNJO0FQKzhDUjtBUzkxQ0E7RUZuSEk7QVBvOUNKO0FPbjlDSTtFQUNJO0FQcTlDUjtBU2oyQ0E7RUZ0SEk7QVAwOUNKO0FPejlDSTtFQUNJO0FQMjlDUjtBU3AyQ0E7RUZ6SEk7QVBnK0NKO0FPLzlDSTtFQUNJO0FQaStDUjtBU3YyQ0E7RUY1SEk7QVBzK0NKO0FPcitDSTtFQUNJO0FQdStDUjtBU3IyQ0E7RUFDSTtFQUNBO0VBQ0E7QVR1MkNKO0FTLzFDQTs7RUFFSTtFQUNBO0FUaTJDSjtBU3AyQ0E7Ozs7RUFNUTtBVG8yQ1I7QVM3MUNBO0VBQ0k7RUFDQTtBVCsxQ0o7QVMzMUNBO0VBTEk7RUFDQTtFQU1BO0FUODFDSjtBU2gyQ0E7RUFLUTtFQUNBO0VBQ0E7QVQ4MUNSO0FTejFDQTtFQUNJO0VBQ0E7QVQyMUNKO0FTejFDQTs7RUFFSTtBVDIxQ0o7QVN6MUNBO0VBQ0k7QVQyMUNKO0FTejFDQTtFQUNJO0FUMjFDSjtBU24xQ0E7RUFDSTtJQUVRO0lBQ0E7SUFDQTtJQUNBO0lMNUlSO0lBQ0E7SUFDQTtFSmkrQ0Y7RVM1MUNFO0lBU1E7RVRzMUNWO0FBQ0Y7QVM3MENBOztFQUdJO0VBQ0E7QVQ4MENKO0FTNTBDQTtFQUNJO0VBQ0E7QVQ4MENKO0FTMTBDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FUNDBDSjtBU3YwQ1E7OztFQUNJO0FUMjBDWjtBU3IxQ0E7OztFQW1CUTtFQUNBO0VBQ0E7RUFDQTtBVHUwQ1I7QVNyMENROzs7RUFDSTtBVHkwQ1o7QVNqMENBOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRtMENKO0FTN3pDUTs7Ozs7O0VBQVc7QVRxMENuQjtBU3AwQ1E7Ozs7OztFQUNJO0FUMjBDWjtBU3IwQ0E7O0VBRUk7QVR1MENKO0FTbjBDQTtFQUNJO0VBQ0E7RUFDQTtBVHEwQ0o7QVU5bERBO0VBQVk7QVZpbURaO0FVaG1EQTtFQUFZO0FWbW1EWjtBVWxtREE7RUFBWTtBVnFtRFo7QVVwbURBO0VBQVk7QVZ1bURaO0FVdG1EQTtFQUFZO0FWeW1EWjtBVXhtREE7RUFBWTtBVjJtRFo7QVUxbURBO0VBQVk7QVY2bURaO0FVNW1EQTtFQUFZO0FWK21EWjtBVTltREE7RUFBWTtBVmluRFo7QVUvbURBO0VBQVk7QVZrbkRaO0FVam5EQTtFQUFZO0FWb25EWjtBVW5uREE7RUFBWTtBVnNuRFo7QVVybkRBO0VBQVk7QVZ3bkRaO0FVdm5EQTtFQUFZO0FWMG5EWjtBVXpuREE7RUFBWTtBVjRuRFo7QVUzbkRBO0VBQVk7QVY4bkRaO0FVN25EQTtFQUFZO0FWZ29EWjtBVS9uREE7RUFBWTtBVmtvRFo7QVU1bkRBO0VBQVE7RUFBdUI7QVZnb0QvQjtBVS9uREE7RUFBUTtBVmtvRFI7QVU1bkRBO0VBQVM7QVYrbkRUO0FVOW5EQTtFQUFTO0FWaW9EVDtBVWhvREE7RUFBUztBVm1vRFQ7QVU3bkRBO0VBQVU7QVZnb0RWO0FVL25EQTtFQUFVO0FWa29EVjtBVWpvREE7RUFBVTtBVm9vRFY7QVVub0RBO0VBQVU7QVZzb0RWO0FVcm9EQTtFQUFVO0FWd29EVjtBVXZvREE7RUFBVTtBVjBvRFY7QVV6b0RBO0VBQVU7QVY0b0RWO0FVM29EQTtFQUFVO0FWOG9EVjtBVTdvREE7RUFBVTtBVmdwRFY7QVUvb0RBO0VBQVU7QVZrcERWO0FVanBEQTtFQUFVO0FWb3BEVjtBVW5wREE7RUFBVTtBVnNwRFY7QVVycERBO0VBQVU7QVZ3cERWO0FVbHBEQTtFQUFTO0FWcXBEVDtBVXBwREE7RUFBUztBVnVwRFQ7QVV0cERBO0VBQVM7QVZ5cERUO0FVeHBEQTtFQUFTO0FWMnBEVDtBVTFwREE7RUFBUztBVjZwRFQ7QVUzcERBO0VBQU87QVY4cERQO0FVN3BEQTtFQUFPO0FWZ3FEUDtBVS9wREE7RUFBTztBVmtxRFA7QVVqcURBO0VBQU87QVZvcURQO0FVbnFEQTtFQUFPO0FWc3FEUDtBVXJxREE7RUFBTztFQUFxQztBVnlxRDVDO0FVeHFEQTtFQUFPO0VBQXFDO0FWNHFENUM7QVUzcURBO0VBQVk7RUFBK0I7QVYrcUQzQztBVTdxREE7RUFBVTtBVmdyRFY7QVUvcURBO0VBQVU7QVZrckRWO0FVanJEQTtFQUFVO0FWb3JEVjtBVW5yREE7RUFBVTtBVnNyRFY7QVVyckRBO0VBQVU7QVZ3ckRWO0FVdnJEQTtFQUFVO0VBQTZDO0FWMnJEdkQ7QVUxckRBO0VBQVU7RUFBNkM7QVY4ckR2RDtBVTVyREE7RUFBVTtBVityRFY7QVU5ckRBO0VBQVU7QVZpc0RWO0FVaHNEQTtFQUFVO0FWbXNEVjtBVWxzREE7RUFBVTtBVnFzRFY7QVVwc0RBO0VBQVU7QVZ1c0RWO0FVdHNEQTtFQUFVO0VBQTJDO0FWMHNEckQ7QVV6c0RBO0VBQVU7RUFBMkM7QVY2c0RyRDtBVXZzREE7RUFBUztBVjBzRFQ7QVV6c0RBO0VBQVM7QVY0c0RUO0FVM3NEQTtFQUFTO0FWOHNEVDtBVTdzREE7RUFBUztBVmd0RFQ7QVUvc0RBO0VBQVM7QVZrdERUO0FVaHREQTtFQUFPO0FWbXREUDtBVWx0REE7RUFBTztBVnF0RFA7QVVwdERBO0VBQU87QVZ1dERQO0FVdHREQTtFQUFPO0FWeXREUDtBVXh0REE7RUFBTztBVjJ0RFA7QVUxdERBO0VBQU87RUFBc0M7QVY4dEQ3QztBVTd0REE7RUFBTztFQUFzQztBVml1RDdDO0FVL3REQTtFQUFVO0FWa3VEVjtBVWp1REE7RUFBVTtBVm91RFY7QVVudURBO0VBQVU7QVZzdURWO0FVcnVEQTtFQUFVO0FWd3VEVjtBVXZ1REE7RUFBVTtBVjB1RFY7QVV6dURBO0VBQVU7RUFBOEM7QVY2dUR4RDtBVTV1REE7RUFBVTtFQUE4QztBVmd2RHhEO0FVOXVEQTtFQUFVO0FWaXZEVjtBVWh2REE7RUFBVTtBVm12RFY7QVVsdkRBO0VBQVU7QVZxdkRWO0FVcHZEQTtFQUFVO0FWdXZEVjtBVXR2REE7RUFBVTtBVnl2RFY7QVV4dkRBO0VBQVU7RUFBNEM7QVY0dkR0RDtBVTN2REE7RUFBVTtFQUE0QztBVit2RHREO0FXNzNEQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQ2tGQTtFQUNBO0VBQ0E7RVQ1Rk07RUE2SlI7RUFDRztFQUVLO0FIaXZEVjtBV2w0RFE7OztFUE9KO0VBQ0E7RUFHQTtFQUVBO0FKNjNESjtBV3I0REk7O0VBRUk7RUFDQTtBWHU0RFI7QVdwNERJOztFQUVJO0VBQ0E7QVhzNERSO0FXbjRESTs7O0VBR0k7RUFDQTtFUjJKTjtFQUdBO0VBdEtRO0FIaTVEVjtBVy8zREE7RUM5Q0k7RUFDQTtFQUNBO0FaZzdESjtBWTk2REk7Ozs7O0VBS0k7RUFDQTtFQUNBO0FaZzdEUjtBWTc2REk7OztFQUdJO0VBQ0E7RUFDQTtBWis2RFI7QVk1NkRJO0VBQ0k7RUFDQTtFQUNBO0FaODZEUjtBWXo2RFE7Ozs7Ozs7Ozs7RUFLSTtFQUNBO0FaZzdEWjtBV3Q2REE7RUNMUTtFQUNBO0FaODZEUjtBV3Y2REE7RUNqREk7RUFDQTtFQUNBO0VEaURBO0FYMjZESjtBWTE5REk7Ozs7O0VBS0k7RUFDQTtFQUNBO0FaNDlEUjtBWXo5REk7OztFQUdJO0VBQ0E7RUFDQTtBWjI5RFI7QVl4OURJO0VBQ0k7RUFDQTtFQUNBO0FaMDlEUjtBWXI5RFE7Ozs7Ozs7Ozs7RUFLSTtFQUNBO0FaNDlEWjtBVy84REE7RUNSUTtFQUNBO0FaMDlEUjtBVy84REE7RUNyREk7RUFDQTtFQUNBO0VEcURBO0FYbTlESjtBWXRnRUk7Ozs7O0VBS0k7RUFDQTtFQUNBO0Fad2dFUjtBWXJnRUk7OztFQUdJO0VBQ0E7RUFDQTtBWnVnRVI7QVlwZ0VJO0VBQ0k7RUFDQTtFQUNBO0Fac2dFUjtBWWpnRVE7Ozs7Ozs7Ozs7RUFLSTtFQUNBO0Fad2dFWjtBV3YvREE7RUNaUTtFQUNBO0Fac2dFUjtBV3QvREE7RUMxREk7RUFDQTtFQUNBO0FabWpFSjtBWWpqRUk7Ozs7O0VBS0k7RUFDQTtFQUNBO0FabWpFUjtBWWhqRUk7OztFQUdJO0VBQ0E7RUFDQTtBWmtqRVI7QVkvaUVJO0VBQ0k7RUFDQTtFQUNBO0FaaWpFUjtBWTVpRVE7Ozs7Ozs7Ozs7RUFLSTtFQUNBO0FabWpFWjtBVzdoRUE7RUNqQlE7RUFDQTtBWmlqRVI7QVc3aEVBO0VDOURJO0VBQ0E7RUFDQTtBWjhsRUo7QVk1bEVJOzs7OztFQUtJO0VBQ0E7RUFDQTtBWjhsRVI7QVkzbEVJOzs7RUFHSTtFQUNBO0VBQ0E7QVo2bEVSO0FZMWxFSTtFQUNJO0VBQ0E7RUFDQTtBWjRsRVI7QVl2bEVROzs7Ozs7Ozs7O0VBS0k7RUFDQTtBWjhsRVo7QVdwa0VBO0VDckJRO0VBQ0E7QVo0bEVSO0FXcGtFQTtFQ2xFSTtFQUNBO0VBQ0E7QVp5b0VKO0FZdm9FSTs7Ozs7RUFLSTtFQUNBO0VBQ0E7QVp5b0VSO0FZdG9FSTs7O0VBR0k7RUFDQTtFQUNBO0Fad29FUjtBWXJvRUk7RUFDSTtFQUNBO0VBQ0E7QVp1b0VSO0FZbG9FUTs7Ozs7Ozs7OztFQUtJO0VBQ0E7QVp5b0VaO0FXM21FQTtFQ3pCUTtFQUNBO0FadW9FUjtBVzNtRUE7RUN0RUk7RUFDQTtFQUNBO0Fab3JFSjtBWWxyRUk7Ozs7O0VBS0k7RUFDQTtFQUNBO0Fab3JFUjtBWWpyRUk7OztFQUdJO0VBQ0E7RUFDQTtBWm1yRVI7QVlockVJO0VBQ0k7RUFDQTtFQUNBO0Faa3JFUjtBWTdxRVE7Ozs7Ozs7Ozs7RUFLSTtFQUNBO0Fab3JFWjtBV2xwRUE7RUM3QlE7RUFDQTtBWmtyRVI7QVc5b0VBO0VDL0JJO0VBQ0E7RUFDQTtFQUNBO0FaZ3JFSjtBWTlxRUk7OztFQUdJO0VBQ0E7RUFDQTtBWmdyRVI7QVk3cUVJOzs7RUFHSTtFQUNBO0VBQ0E7QVorcUVSO0FZN3FFUTs7Ozs7Ozs7O0VBR0k7RUFDQTtFQUNBO0FacXJFWjtBWS9xRVE7Ozs7OztFQUdJO0Fab3JFWjtBV3ByRUE7RUNsQ0k7RUFDQTtFQUNBO0VBQ0E7QVp5dEVKO0FZdnRFSTs7O0VBR0k7RUFDQTtFQUNBO0FaeXRFUjtBWXR0RUk7OztFQUdJO0VBQ0E7RUFDQTtBWnd0RVI7QVl0dEVROzs7Ozs7Ozs7RUFHSTtFQUNBO0VBQ0E7QVo4dEVaO0FZeHRFUTs7Ozs7O0VBR0k7QVo2dEVaO0FXMXRFQTtFQ3JDSTtFQUNBO0VBQ0E7RUFDQTtBWmt3RUo7QVlod0VJOzs7RUFHSTtFQUNBO0VBQ0E7QVprd0VSO0FZL3ZFSTs7O0VBR0k7RUFDQTtFQUNBO0FaaXdFUjtBWS92RVE7Ozs7Ozs7OztFQUdJO0VBQ0E7RUFDQTtBWnV3RVo7QVlqd0VROzs7Ozs7RUFHSTtBWnN3RVo7QVdod0VBO0VDeENJO0VBQ0E7RUFDQTtFQUNBO0FaMnlFSjtBWXp5RUk7OztFQUdJO0VBQ0E7RUFDQTtBWjJ5RVI7QVl4eUVJOzs7RUFHSTtFQUNBO0VBQ0E7QVoweUVSO0FZeHlFUTs7Ozs7Ozs7O0VBR0k7RUFDQTtFQUNBO0FaZ3pFWjtBWTF5RVE7Ozs7OztFQUdJO0FaK3lFWjtBV3R5RUE7RUMzQ0k7RUFDQTtFQUNBO0VBQ0E7QVpvMUVKO0FZbDFFSTs7O0VBR0k7RUFDQTtFQUNBO0FabzFFUjtBWWoxRUk7OztFQUdJO0VBQ0E7RUFDQTtBWm0xRVI7QVlqMUVROzs7Ozs7Ozs7RUFHSTtFQUNBO0VBQ0E7QVp5MUVaO0FZbjFFUTs7Ozs7O0VBR0k7QVp3MUVaO0FXNTBFQTtFQzlDSTtFQUNBO0VBQ0E7RUFDQTtBWjYzRUo7QVkzM0VJOzs7RUFHSTtFQUNBO0VBQ0E7QVo2M0VSO0FZMTNFSTs7O0VBR0k7RUFDQTtFQUNBO0FaNDNFUjtBWTEzRVE7Ozs7Ozs7OztFQUdJO0VBQ0E7RUFDQTtBWms0RVo7QVk1M0VROzs7Ozs7RUFHSTtBWmk0RVo7QVdsM0VBO0VDakRJO0VBQ0E7RUFDQTtFQUNBO0FaczZFSjtBWXA2RUk7OztFQUdJO0VBQ0E7RUFDQTtBWnM2RVI7QVluNkVJOzs7RUFHSTtFQUNBO0VBQ0E7QVpxNkVSO0FZbjZFUTs7Ozs7Ozs7O0VBR0k7RUFDQTtFQUNBO0FaMjZFWjtBWXI2RVE7Ozs7OztFQUdJO0FaMDZFWjtBV2w1RUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBWG81RUo7QVdsNUVJOzs7O0VBSUk7RVJ2RkU7QUg2K0VWO0FXbjVFSTs7OztFQUlJO0FYcTVFUjtBV241RUk7O0VBRUk7RUFDQTtFQUNBO0FYcTVFUjtBV2o1RVE7Ozs7RUFFSTtFQUNBO0FYcTVFWjtBVzU0RUE7O0VDdERJO0VBQ0E7RUFDQTtFVDVGTTtBSHFpRlY7QVdqNUVBOztFQzFESTtFQUNBO0VBQ0E7RVQ1Rk07QUg4aUZWO0FXdDVFQTs7RUM5REk7RUFDQTtFQUNBO0VUNUZNO0FIdWpGVjtBV3Y1RUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBWHk1RUo7QVdyNUVBO0VBQ0k7QVh1NUVKO0FXaDVFSTs7O0VBQ0k7QVhvNUVSO0FhcGtGQTs7RUFFSTtFQUNBO0VBQ0E7QWJza0ZKO0FhMWtGQTs7RUFNUTtFQUNBO0Fid2tGUjtBYXRrRlE7Ozs7Ozs7O0VBSUk7QWI0a0ZaO0FhMWtGUTs7RUFFSTtBYjRrRlo7QWF0a0ZBOzs7O0VBS1E7QWJ1a0ZSO0FhbGtGQTtFQUNJO0Fib2tGSjtBYXJrRkE7O0VBTVE7QWJta0ZSO0FhemtGQTs7O0VBV1E7QWJta0ZSO0FhL2pGQTtFQUNJO0FiaWtGSjtBYTdqRkE7RUFDSTtBYitqRko7QWE5akZJO0VWL0NGO0VBQ0c7QUhnbkZMO0FhN2pGQTs7RVY1Q0U7RUFDRztBSDZtRkw7QWE1akZBO0VBQ0k7QWI4akZKO0FhNWpGQTtFQUNJO0FiOGpGSjtBYTVqRkE7O0VWaEVFO0VBQ0c7QUhnb0ZMO0FhM2pGQTtFVjlERTtFQUNHO0FING5GTDtBYTFqRkE7O0VBRUk7QWI0akZKO0FhM2lGQTtFQUNJO0VBQ0E7QWI2aUZKO0FhM2lGQTtFQUNJO0VBQ0E7QWI2aUZKO0FheGlGQTtFVnRGVTtBSGtvRlY7QWF4aUZJO0VWMUZNO0FIc29GVjtBYXJpRkE7RUFDSTtBYnVpRko7QWFwaUZBO0VBQ0k7RUFDQTtBYnNpRko7QWFuaUZBO0VBQ0k7QWJxaUZKO0FhOWhGQTs7O0VBSVE7RUFDQTtFQUNBO0VBQ0E7QWIraEZSO0FhdGlGQTtFQWNZO0FiMmhGWjtBYXppRkE7Ozs7RUFzQlE7RUFDQTtBYnloRlI7QWFwaEZJO0VBQ0k7QWJzaEZSO0FhcGhGSTtFQUNJO0VWaktOO0VBQ0M7QUh3ckZIO0FhcmhGSTtFQUNJO0VWN0tOO0VBQ0M7QUhxc0ZIO0FhcmhGQTtFQUNJO0FidWhGSjtBYXJoRkE7O0VWNUtFO0VBQ0M7QUhxc0ZIO0FhcGhGQTtFVjFMRTtFQUNDO0FIaXRGSDtBYWpoRkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBYm1oRko7QWF2aEZBOztFQU9RO0VBQ0E7RUFDQTtBYm9oRlI7QWE3aEZBO0VBWVE7QWJvaEZSO0FhOWdGQTs7RUFFSTtBYmdoRko7QWM5dEZBO0VBQ0k7RUFDQTtFWGNNO0FIb3RGVjtBYy90Rkk7RUFDSTtBZGl1RlI7QWM5dEZJOztFWE9NO0FINHRGVjtBY3p0RkE7O0VBR1E7QWQwdEZSO0FjdHRGSTs7Ozs7Ozs7RUFNUTtBZDB0Rlo7QWNsdEZROzs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWR1dEZaO0FjaHRGWTs7Ozs7Ozs7Ozs7Ozs7OztFQUNJO0FkaXVGaEI7QWMzdEZBO0VYMUNVO0FIeXdGVjtBYzV0Rkk7RUFDSTtBZDh0RlI7QWMzdEZJOztFWGpETTtBSGl4RlY7QWMxdEZBO0VYdkRVO0VXeUROO0FkNnRGSjtBYzF0RkE7RUFFUTtFQUNBO0FkMnRGUjtBY3p0RlE7O0VBQ0k7QWQ0dEZaO0FjenRGUTtFWHhGTjtFQUNHO0FIb3pGTDtBY3R1RkE7RUFlUTtBZDB0RlI7QWN4dEZRO0VBQ0k7RVhqR1Y7RUFDRztBSDR6Rkw7QWN4dEZRO0VYN0ZOO0VBQ0c7QUh3ekZMO0FjeHRGUTtFQUVRO0FkeXRGaEI7QWNsdEZJOztFQUNJO0FkcXRGUjtBY2p0RkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWRtdEZKO0FjanRGSTtFQUNJO0VBQ0E7QWRtdEZSO0FjaHRGSTtFQUNJO0Fka3RGUjtBYy9zRkk7RUFDSTtBZGl0RlI7QWM5c0ZJO0VBQ0k7QWRndEZSO0FjN3NGSTtFQUNJO0FkK3NGUjtBYzVzRkk7RUFDSTtFQUNBO0VBQ0E7QWQ4c0ZSO0FjM3NGSTtFQUNJO0VBQ0E7RUFDQTtBZDZzRlI7QWN6c0ZBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZDJzRko7QWNodEZBO0VBUVE7RUFDQTtBZDJzRlI7QWN6c0ZRO0VBQ0k7QWQyc0ZaO0FlMzNGQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFWm1MRjtFQUdBO0FIeXNGRjtBZTUzRkk7RVpnTEY7RUFHQTtBSDZzRkY7QWUvM0ZJO0VBQVc7RUFBbUI7QWZtNEZsQztBZWw0Rkk7RUFBVztFQUFtQjtBZnM0RmxDO0FlcjRGSTtFQUFXO0VBQW1CO0FmeTRGbEM7QWV4NEZJO0VBQVc7RUFBbUI7QWY0NEZsQztBZXg0RkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RVo3Qk07RUE0QkE7QUhnNUZWO0FlejRGQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWYyNEZKO0FleDRGSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWYwNEZSO0FleDRGSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FmMDRGUjtBZXg0Rkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBZjA0RlI7QWV4NEZJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZjA0RlI7QWV4NEZJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZjA0RlI7QWV4NEZJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZjA0RlI7QWV4NEZJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWYwNEZSO0FleDRGSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FmMDRGUjtBZ0J4K0ZBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWJ5TEY7RUFHQTtBSGd6RkY7QWdCeitGSTs7RUFFSTtFQUNBO0VBQ0E7RWJrTE47RUFHQTtBSHd6RkY7QWdCdCtGSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCdytGUjtBaUJwL0ZBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQnMvRko7QWlCcC9GSTs7RUFDSTtBakJ1L0ZSO0FpQm4vRlE7RWRxS047RUFHQTtFQWhLUTtFQXlLQTtBSDIwRlY7QWlCcC9GUTtFZDZKTjtFQUdBO0VBU1E7QUhrMUZWO0FpQnIvRkk7RUFDSTtFQUNBO0VkZEU7RUF2QlI7RUFDQztFQU9EO0VBQ0M7QUh5aEdIO0FpQngvRlE7O0VBQ0k7QWpCMi9GWjtBaUJ4L0ZRO0VBQVU7QWpCMi9GbEI7QWlCMS9GUTtFQUFXO0FqQjYvRm5CO0FpQnovRlE7RUN6REo7RUFDQTtFQUNBO0VBQ0E7RUFJQTtFQUNBO0VBQ0E7RURrRFE7RUFDQTtBakJpZ0daO0FpQjkvRlE7RUMvREo7RUFDQTtFQUNBO0VBQ0E7RUFJQTtFQUNBO0VBQ0E7RUR3RFE7RUFDQTtBakJzZ0daO0FpQmpnR1E7RUN2RUo7RUFDQTtFQUNBO0VBQ0E7RUFVQTtFQUNBO0VBQ0E7RUFDQTtFRHlEUTtFQUNBO0FqQjBnR1o7QWlCdmdHUTtFQzdFSjtFQUNBO0VBQ0E7RUFDQTtFQVVBO0VBQ0E7RUFDQTtFQUNBO0VEK0RRO0VBQ0E7QWpCZ2hHWjtBaUIzZ0dRO0VDckZKO0VBQ0E7RUFDQTtFQUNBO0VBdUJBO0VBQ0E7RUFDQTtFRDJEUTtFQUNBO0FqQm1oR1o7QWlCaGhHUTtFQzNGSjtFQUNBO0VBQ0E7RUFDQTtFQXVCQTtFQUNBO0VBQ0E7RURpRVE7RUFDQTtBakJ3aEdaO0FpQm5oR1E7RUNuR0o7RUFDQTtFQUNBO0VBQ0E7RUFpQkE7RUFDQTtFQUNBO0VEK0VRO0VBQ0E7QWpCMmhHWjtBaUJ4aEdRO0VDekdKO0VBQ0E7RUFDQTtFQUNBO0VBaUJBO0VBQ0E7RUFDQTtFRHFGUTtFQUNBO0FqQmdpR1o7QWlCOW5HQTtFQW1HUTtBakI4aEdSO0FpQjVoR1E7RUFDSTtBakI4aEdaO0FpQnBvR0E7RUEyR1E7QWpCNGhHUjtBaUJ2b0dBO0VBK0dRO0VBQ0E7RUFDQTtFQUNBO0VkMUhOO0VBQ0M7RWMySEs7QWpCNGhHUjtBaUIxaEdRO0VBQ0k7RUFDQTtBakI0aEdaO0FpQnBwR0E7RUE0SFk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQjJoR1o7QWlCNXBHQTtFQXFJWTtFQUNBO0VBQ0E7QWpCMGhHWjtBaUJ4aEdZO0VBQ0k7QWpCMGhHaEI7QWlCcHFHQTtFQStJWTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWQ4QlY7RUFHQTtBSHkvRkY7QWlCdmhHWTtFZDJCVjtFQUdBO0FINi9GRjtBaUJsckdBO0Vka0xFO0VBR0E7RWN2QlU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakJ5aEdaO0FpQnZoR1k7RWRXVjtFQUdBO0VjWmM7QWpCMGhHaEI7QWlCdmhHWTtFZGtCRjtBSDBnR1Y7QWlCdGhHSTtFQ2hNQTtFQUNBO0VBQ0E7RUFDQTtFQUlBO0VBQ0E7RUFDQTtFRHlMSTtFQUNBO0FqQjhoR1I7QWlCM2hHSTtFQ3RNQTtFQUNBO0VBQ0E7RUFDQTtFQXVCQTtFQUNBO0VBQ0E7RUQ0S0k7RUFDQTtBakJtaUdSO0FpQmhpR0k7RUM1TUE7RUFDQTtFQUNBO0VBQ0E7RUFpQkE7RUFDQTtFQUNBO0VEd0xJO0VBQ0E7QWpCd2lHUjtBaUJyaUdJO0VBRVE7RUFDQTtBakJzaUdaO0FpQm5pR1E7O0VDeE5KO0VBQ0E7RUFDQTtFQUNBO0VBSUE7RUFDQTtFQUNBO0FsQjR2R0o7QWlCdmlHUTs7RUM5Tko7RUFDQTtFQUNBO0VBQ0E7RUFVQTtFQUNBO0VBQ0E7RUFDQTtBbEJnd0dKO0FpQjVpR1E7O0VDcE9KO0VBQ0E7RUFDQTtFQUNBO0VBdUJBO0VBQ0E7RUFDQTtBbEI4dkdKO0FpQmhqR1E7O0VDMU9KO0VBQ0E7RUFDQTtFQUNBO0VBaUJBO0VBQ0E7RUFDQTtBbEI4d0dKO0FpQmxsR0k7RUErQlE7RUFDQTtFQUNBO0FqQnNqR1o7QWlCdmxHSTtFQW9DWTtFQUNBO0FqQnNqR2hCO0FpQi94R0E7RUErT1E7QWpCbWpHUjtBaUIvaUdBO0VBQ0k7RUFDQTtBakJpakdKO0FpQmhqR0k7OztFQUNJO0FqQm9qR1I7QWlCaGpHQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQmtqR0o7QWlCL2lHQTtFQUNJO0lBRUk7RWpCZ2pHTjtFaUJsakdFO0lBS1E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFakJnakdWO0VpQi9qR0U7SUFrQlk7SUFDQTtFakJnakdkO0VpQjlpR2M7O0lBQ0k7RWpCaWpHbEI7RWlCdmtHRTtJQTJCWTtJQUNBO0VqQitpR2Q7RWlCM2tHRTtJQWdDWTtFakI4aUdkO0FBQ0Y7QW1CdjJHQTtFQUNJO0FuQnkyR0o7QW1CMTJHQTtFQUlRO0FuQnkyR1I7QW9CNzFHQTtFQUNJO0VBQ0E7QXBCKzFHSjtBb0JqMkdBO0VBS1E7RUFDQTtFQUNBO0FwQisxR1I7QW9CdDJHQTtFQVdRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCODFHUjtBb0JoM0dBO0VBcUJZO0VBQ0E7RUFDQTtBcEI4MUdaO0FvQjcxR1k7RUFBVTtBcEJnMkd0QjtBb0I3MUdROztFQUNJO0VBQ0E7RUFDQTtFQUNBO0FwQmcyR1o7QW9CNzFHUTtFRjlDSjtFQUNBO0VBQ0E7RUFDQTtFQXVCQTtFQUNBO0VBQ0E7QWxCdzNHSjtBb0JsMkdRO0VBQ0k7RUFDQTtFRnBEUjtFQUNBO0VBQ0E7RUFDQTtFQXVCQTtFQUNBO0VBQ0E7QWxCbTRHSjtBb0J2MkdRO0VBQ0k7QXBCeTJHWjtBb0J0MkdRO0VBQ0k7QXBCdzJHWjtBb0JyMkdRO0VBQ0k7RUFDQTtBcEJ1MkdaO0FvQnIyR1k7RUFDSTtBcEJ1MkdoQjtBb0JoMkdBOztFQUVJO0FwQmsyR0o7QW9CLzFHQTtFQUVRO0VBQ0E7QXBCZzJHUjtBb0I1MUdBO0VBRVE7RUFDQTtFQUNBO0FwQjYxR1I7QXFCdDZHQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VsQnRCTTtBSGk4R1Y7QXFCdDZHQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWxCRE07QUgyNkdWO0FxQnI2R0E7RUNZSTtFRFZBO0VsQnFFTTtBSHMyR1Y7QXFCcDZHQTtFQUNJO0FyQnM2R0o7QXFCbjZHQTtFQUNJO0FyQnE2R0o7QXFCbDZHQTtFQUNJO0FyQm82R0o7QXFCajZHQTtFQUNJO0FyQm02R0o7QXFCdDVHQTtFQUNJO0lBQVE7RXJCaTZHVjtFcUJoNkdFO0lBQVE7RXJCbTZHVjtBQUNGO0F1QnIvR0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2QnUvR0o7QXVCbi9HQTtFQUNJO0F2QnEvR0o7QXVCai9HQTtFQUNJO0F2Qm0vR0o7QXVCLytHQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXBCaENNO0VBNEJBO0VvQk9OO0F2Qm8vR0o7QXVCLytHSTtFQUNJO0VBQ0E7QXZCaS9HUjtBdUJ6Z0hBO0VBNkJRO0VBQ0E7RUFDQTtFQUNBO0F2QisrR1I7QXVCL2dIQTtFQXFDUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkI2K0dSO0F1QnYrR0k7O0VBRUk7RUFDQTtFQUNBO0F2QnkrR1I7QXVCbitHSTs7O0VBR0k7RUFDQTtFQUNBO0VBQ0E7QXZCcStHUjtBdUI1OUdJOzs7RUFHSTtBdkI4OUdSO0F1Qno5R0k7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkIyOUdSO0F1QnQ5R0E7RUFHUTtBdkJzOUdSO0F1Qno5R0E7RUFRUTtBdkJvOUdSO0F1QjU4R0E7RUFDSTtFQUNBO0F2Qjg4R0o7QXVCeDhHQTtFQUNJO0VBQ0E7QXZCMDhHSjtBdUJ0OEdBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkJ3OEdKO0F1QnA4R0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCczhHSjtBdUJsOEdBO0VBQ0k7RUFDQTtBdkJvOEdKO0F1Qjc3R0E7RUFHUTtFQUNBO0VBQ0E7QXZCNjdHUjtBdUJsOEdBO0VBU1E7RUFDQTtFQUNBO0F2QjQ3R1I7QXdCcG1IQTtFQUNJO0VBQ0E7RUFDQTtFckJhTTtBSDJsSFY7QXdCcm1ISTtFQUNJO0F4QnVtSFI7QXdCOW1IQTtFQVlZO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXJCQUY7RUE1QkE7QUhzb0hWO0F3QnRtSFk7RU5qQ1I7RUFDQTtFQUNBO0VBQ0E7RUFJQTtFQUNBO0VBQ0E7RU0wQlk7RUFDQTtFQUNBO0VBQ0E7QXhCOG1IaEI7QXdCM21IWTtFTnpDUjtFQUNBO0VBQ0E7RUFDQTtFQUlBO0VBQ0E7RUFDQTtFTWtDWTtFQUNBO0VBQ0E7RUFDQTtBeEJtbkhoQjtBd0JwcEhBO0VBc0NvQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEJpbkhwQjtBd0IvbUhvQjs7RUFFSTtFQUNBO0F4QmluSHhCO0F3QjNtSDRCOzs7Ozs7OztFQUNJO0F4Qm9uSGhDO0F3Qi9tSG9CO0VBQ0k7RUFDQTtBeEJpbkh4QjtBd0IzbUg0Qjs7OztFQUNJO0F4QmduSGhDO0F3QjNtSG9COzs7O0VBSUk7QXhCNm1IeEI7QXdCM21Id0I7Ozs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4QmduSDVCO0F3QnhtSDRCOzs7RU4zR3hCO0VBQ0E7RUFDQTtFQUNBO0VBSUE7RUFDQTtFQUNBO0VNb0c0QjtFQUNBO0VBQ0E7RUFDQTtBeEJrbkhoQztBd0I5bUg0QjtFTnBIeEI7RUFDQTtFQUNBO0VBQ0E7RUFJQTtFQUNBO0VBQ0E7QWxCa3VISjtBd0JobkhnQjtFQUFtQjtBeEJtbkhuQztBd0JsbkhnQjtFQUFZO0F4QnFuSDVCO0F3Qm5uSGdCO0VBQ0k7QXhCcW5IcEI7QXdCN21IWTtFQUNJO0VBQ0E7QXhCK21IaEI7QXdCN21IWTtFQUNJO0VBQ0E7QXhCK21IaEI7QXdCM21Ib0I7O0VBQ0k7RUFDQTtBeEI4bUh4QjtBd0JsbUhBO0VBR1k7RUFDQTtBeEJrbUhaO0F3QmhtSFk7RU5yS1I7RUFDQTtFQUNBO0VBQ0E7RUFVQTtFQUNBO0VBQ0E7RUFDQTtFTXVKWTtFQUNBO0F4QnltSGhCO0F3QnRtSFk7RU4zS1I7RUFDQTtFQUNBO0VBQ0E7RUFVQTtFQUNBO0VBQ0E7RUFDQTtFTTZKWTtFQUNBO0F4QittSGhCO0F3QjFtSG9CO0VBQVU7QXhCNm1IOUI7QXdCdG1Id0I7OztFTjFMcEI7RUFDQTtFQUNBO0VBQ0E7RUFVQTtFQUNBO0VBQ0E7RUFDQTtFTTRLd0I7RUFDQTtFQUNBO0VBQ0E7QXhCaW5INUI7QXdCN21Id0I7RU5uTXBCO0VBQ0E7RUFDQTtFQUNBO0VBVUE7RUFDQTtFQUNBO0VBQ0E7QWxCMHlISjtBd0I3bUhBO0VBRVE7RUFDQTtBeEI4bUhSO0F3QjVtSFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4QjhtSFo7QXdCeG1IWTtFQUNJO0VBQ0E7QXhCMG1IaEI7QXdCcG1IQTtFQUVRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBeEJvbUhSO0F3QmhtSEE7RUFDSTtJQUVJO0V4QmltSE47RXdCbm1IRTtJQUtRO0V4QmltSFY7RXdCdG1IRTtJQVNRO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFeEJnbUhWO0V3QmpuSEU7SUFvQlk7SUFDQTtFeEJnbUhkO0V3QnJuSEU7SUF3QmdCO0lBQ0E7RXhCZ21IbEI7RXdCL2xIa0I7O0lBQW1CO0V4Qm1tSHJDO0V3QjduSEU7SUE2Qm9CO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V4Qm1tSHRCO0V3QmptSHNCO0lDbFJwQjtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQVZBO0lEd1J3QjtJQUNBO0lBQ0E7SXJCM0YxQjtJQUdBO0VIb3NIQTtFd0JybUgwQjs7SUFDSTtJQUNBO0V4QndtSDlCO0FBQ0Y7QTBCdjNIQTtFQUNJO0VBQ0E7QTFCeTNISjtBMEJ2M0hJO0V2QnNLRjtFQUdBO0VBaEtRO0VBeUtBO0FIOHNIVjtBMEIxM0hJO0V2QmdLRjtFQUdBO0VBU1E7QUhxdEhWO0EwQjM0SEE7RUFnQlE7QTFCODNIUjtBMEIzM0hJO0VBRVE7QTFCNDNIWjtBMEI5M0hJO0VBR1k7QTFCODNIaEI7QTBCajRISTtFQU1RO0VBQ0E7QTFCODNIWjtBMEIxM0hJO0VBRVE7QTFCMjNIWjtBMEI3M0hJO0VBR1k7QTFCNjNIaEI7QTBCaDRISTtFQU1RO0VBQ0E7QTFCNjNIWjtBMEJ6M0hJO0VBRVE7QTFCMDNIWjtBMEI1M0hJO0VBR1k7QTFCNDNIaEI7QTBCLzNISTtFQU1RO0VBQ0E7QTFCNDNIWjtBMEJ4M0hJO0VBRVE7QTFCeTNIWjtBMEIzM0hJO0VBR1k7QTFCMjNIaEI7QTBCOTNISTtFQU1RO0VBQ0E7QTFCMjNIWjtBMEJ0N0hBO0VBZ0VRO0ExQnkzSFI7QTBCejdIQTtFQW9FUTtFQUNBO0V2QjFGRTtFdUI0RkY7QTFCMDNIUjtBMEJqOEhBO0VBMEVZO0VBQ0E7RUFDQTtFQUNBO0ExQjAzSFo7QTBCdjhIQTs7OztFQWlGWTtBMUI0M0haO0EwQjc4SEE7O0VBcUZZO0ExQjQzSFo7QTBCajlIQTtFQXlGWTtBMUIyM0haO0EwQngzSFE7RXZCakhFO0FIOCtIVjtBMEJ6OUhBO0VBaUdZO0VBQ0E7QTFCMjNIWjtBMEI3OUhBO0VBdUdRO0VBQ0E7QTFCeTNIUjtBMEJqK0hBOzs7Ozs7RUEyR1k7RUFDQTtFQUNBO0VBQ0E7QTFCODNIWjtBMEI1K0hBO0VBaUhhO0ExQjgzSGI7QTBCLytIQTtFQWtIYTtBMUJnNEhiO0EwQmwvSEE7RUFtSGE7QTFCazRIYjtBMEJyL0hBO0VBb0hhO0ExQm80SGI7QTBCeC9IQTtFQXFIYTtBMUJzNEhiO0EwQjMvSEE7RUFzSGE7QTFCdzRIYjtBMEI5L0hBO0VBeUhZO0ExQnc0SFo7QTBCamdJQTs7RUE2SFk7QTFCdzRIWjtBMEJyZ0lBOztFQWdJZ0I7QTFCeTRIaEI7QTBCemdJQTtFQXFJWTtBMUJ1NEhaO0EwQm40SEk7Ozs7RUFHWTtBMUJzNEhoQjtBMEJqNEhJO0VBR1k7QTFCaTRIaEI7QTBCMzNIQTtFQUNJO0ExQjYzSEo7QTJCMWlJQTtFQUNJO0VBQ0E7RUFDQTtBM0I0aUlKO0EyQi9pSUE7RUFPUTtFQUNBO0EzQjJpSVI7QTJCbmpJQTtFQVdZO0VBQ0E7RUFDQTtBM0IyaUlaO0EyQjFpSVk7O0VBRUk7RUFDQTtBM0I0aUloQjtBMkJ2aUlRO0VBQ0k7QTNCeWlJWjtBMkJ2aUlZOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0EzQnlpSWhCO0EyQmxpSVE7OztFQUdJO0VBQ0E7QTNCb2lJWjtBMkIxaElBO0VBQ0k7QTNCNGhJSjtBMkI3aElBO0VBR1E7RUFFQTtBM0I0aElSO0EyQmppSUE7RUFTWTtFQUNBO0VBQ0E7RUFDQTtBM0IyaElaO0EyQjFoSVk7RUFDSTtBM0I0aEloQjtBMkJ0aElZOzs7RUFHSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQndoSWhCO0EyQm5oSUk7RUFxREE7RUE4QkE7QTNCbzhISjtBMkJ2aElJO0VBd0RJO0EzQmsrSFI7QTJCMWhJSTtFQTBEUTtFQUNBO0EzQm0rSFo7QTJCOWhJSTtFQWdFSTtFQUNBO0EzQmkrSFI7QTJCOTlISTtFQUFBO0lBRVE7SUFDQTtFM0JnK0hWO0UyQm4rSEU7SUFLWTtFM0JpK0hkO0FBQ0Y7QTJCM2lJSTtFQXVGSTtFQUNBO0EzQnU5SFI7QTJCL2lJSTs7O0VBOEZJO0EzQnM5SFI7QTJCbjlISTtFQUFBO0lBRVE7SUFDQTtFM0JxOUhWO0UyQng5SEU7OztJQVFRO0UzQnE5SFY7QUFDRjtBMkJ0aklBO0VBRVE7QTNCdWpJUjtBMkJ6aklBO0V4Qi9GVTtBSDZwSVY7QTJCOWpJQTtFQVNZO0EzQndqSVo7QTJCbmpJWTs7O0VBR0k7RUFDQTtBM0JxakloQjtBMkI3aUlBO0VBRVE7QTNCOGlJUjtBMkJoaklBO0VBSVk7RUFDQTtBM0IraUlaO0EyQm5pSUE7RUFDSTtBM0JxaUlKO0EyQnRpSUE7RUFJUTtBM0JxaUlSO0EyQnppSUE7RUFNWTtFQUNBO0EzQnNpSVo7QTJCN2lJQTtFQVlRO0VBQ0E7QTNCb2lJUjtBMkJqaUlJO0VBQUE7SUFFUTtJQUNBO0UzQm1pSVY7RTJCdGlJRTtJQUtZO0UzQm9pSWQ7QUFDRjtBMkI1aElBO0VBQ0k7QTNCOGhJSjtBMkIvaElBO0VBS1E7RUFDQTtBM0I2aElSO0EyQm5pSUE7OztFQVlRO0EzQjRoSVI7QTJCemhJSTtFQUFBO0lBRVE7SUFDQTtFM0IyaElWO0UyQjloSUU7OztJQVFRO0UzQjJoSVY7QUFDRjtBMkJsaElBO0VBRVE7QTNCbWhJUjtBMkJyaElBO0VBS1E7QTNCbWhJUjtBMkIxZ0lBO0VBRUk7RXhCcE5GO0VBQ0M7QUhndUlIO0E0QjVySUE7RUFDSTtFQUNBO0E1QjhySUo7QTRCNXJJSTtFQUNJO0E1QjhySVI7QXlCanFJSTs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekJvcUlSO0F5QmpxSUk7RUFDSTtFQW5GSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQVZBO0F6Qmt3SUo7QXlCdnFJSTtFQUNJO0VBeEZKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBVkE7QXpCNndJSjtBeUI3cUlJO0VBQXlCO0F6QmdySTdCO0F5Qi9xSUk7RUFBdUI7QXpCa3JJM0I7QTRCL3RJSTtFQUFnQztBNUJrdUlwQztBNEJqdUlJO0VBQThCO0E1Qm91SWxDO0E0Qmx1SUk7O0VBQ0k7RUFDQTtBNUJxdUlSO0E0QnB2SUE7OztFQW1CUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1QnN1SVI7QTRCN3ZJQTs7O0VBeUJZO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1Qnl1SVo7QTRCdnVJWTs7O0VBQ0k7QTVCMnVJaEI7QTRCN3dJQTs7O0VBc0NnQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBNUIydUloQjtBNEJ6dUlnQjs7O0VBQ0k7RUFDQTtBNUI2dUlwQjtBNEIxdUlnQjs7O0VBQ0k7QTVCOHVJcEI7QTRCbnlJQTs7O0VBeURvQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUIrdUlwQjtBNEI5eUlBOzs7Ozs7RUFrRXdCO0E1Qm92SXhCO0E0QnR6SUE7OztFQXdFZ0I7QTVCbXZJaEI7QTRCaHZJWTs7O0VBQ0k7QTVCb3ZJaEI7QTRCcnZJWTs7O0VBSVE7QTVCc3ZJcEI7QTRCbnZJZ0I7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0E1QnV2SXBCO0E0QjcwSUE7RUErRlk7RUFDQTtBNUJpdklaO0FJbDNJSTs7RUFFSTtFQUNBO0FKbzNJUjtBSWwzSUk7RUFDSTtBSm8zSVI7QUkxM0lJOztFQUVJO0VBQ0E7QUo0M0lSO0FJMTNJSTtFQUNJO0FKNDNJUjtBNEI5dklZO0VBQ0k7QTVCZ3dJaEI7QTRCOXZJZ0I7RUFDRztBNUJnd0luQjtBNEI1dklZO0VBQ0k7QTVCOHZJaEI7QTRCNXZJWTtFQUNJO0E1Qjh2SWhCO0E0Qnp2SUk7OztFQUdZO0E1QjJ2SWhCO0E0Qjl2SUk7OztFQU1nQjtFQUNBO0E1QjZ2SXBCO0E0QnB3SUk7OztFQVdnQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUI4dklwQjtBNEJseElJOzs7RUFzQm9CO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVCaXdJeEI7QTRCL3ZJb0I7OztFQUNJO0E1Qm13SXhCO0E0Qi92SWdCOzs7RUFDSTtBNUJtd0lwQjtBNEJod0lnQjs7O0VBRVE7QTVCbXdJeEI7QTRCandJd0I7OztFQUNJO0VBQ0E7QTVCcXdJNUI7QTRCenZJSTs7O0VBSWdCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVCMHZJcEI7QTRCdnZJZ0I7OztFQUNRO0E1QjJ2SXhCO0E0Qmp2SUk7RUFDSTtBNUJtdklSO0E0QnB2SUk7OztFQUlRO0VBQ0E7RUFDQTtBNUJxdklaO0E0Qm52SVk7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1QnV2SWhCO0E0QnR3SUk7OztFQW1CWTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1Qnd2SWhCO0E0QnR2SWdCOzs7RUFDSTtBNUIwdklwQjtBNEJ2dklnQjs7O0VBQ0k7QTVCMnZJcEI7QTRCenhJSTs7O0VBa0NnQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUI0dklwQjtBNEJweUlJOzs7RUEyQ29CO0VBQ0E7RUFDQTtFekJqSWQ7RXlCbUljO0E1Qmd3SXhCO0E0Qjl2SXdCOzs7Ozs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUJxd0k1QjtBNEJsd0l3Qjs7O0VBQ0k7RUFDQTtFekIzU2xCO0VBMk1BO0FINDJJVjtBNEJ2d0l3Qjs7O0VBQ0k7RUFDQTtFekJsVGxCO0VBMk1BO0FIdzNJVjtBNEIxd0lnQjs7O0VBQ0k7RUFDQTtFQUNBO0E1Qjh3SXBCO0E0QjN3SWdCOzs7RUFDSTtBNUIrd0lwQjtBNEI1d0lnQjs7O0VBQ0k7QTVCZ3hJcEI7QTRCanhJZ0I7OztFQUlRO0VBQ0E7QTVCa3hJeEI7QTRCaHhJd0I7Ozs7OztFQUNJO0E1QnV4STVCO0E0Qi94SWdCOzs7RUFZWTtBNUJ3eEk1QjtBNEJweElvQjs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVCd3hJeEI7QTRCOXdJUTs7O0VBRVE7RUFDQTtBNUJpeEloQjtBNEJ4d0lJOzs7RUFHWTtFQUNBO0VBQ0E7QTVCMHdJaEI7QTRCL3dJSTs7O0VBUWdCO0VBQ0E7RUFDQTtBNUI0d0lwQjtBNEJ6d0lnQjs7O0VBQ0k7RUFDQTtFQUNBO0E1QjZ3SXBCO0E0Qjd4SUk7RUF1Qlk7QTVCeXdJaEI7QTRCaHdJSTtFQUdRO0E1Qmd3SVo7QTRCOXZJWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1Qmd3SWhCO0E0QjV3SUk7RUFnQlk7RUFDQTtFQUNBO0E1Qit2SWhCO0E0Qmp4SUk7RUFxQmdCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1Qit2SXBCO0E0QjF4SUk7RUErQndCO0E1Qjh2STVCO0E0Qnp2SWdCO0VBQ0k7QTVCMnZJcEI7QTRCeHZJZ0I7RUFDSTtBNUIwdklwQjtBNEJ2dklnQjtFQUNJO0E1Qnl2SXBCO0E0QjF2SWdCO0VBR1E7QTVCMHZJeEI7QTRCbnZJUTs7O0VBRVE7RUFDQTtBNUJzdkloQjtBNEJ6dklROzs7RUFLWTtBNUJ5dklwQjtBNEJudklRO0VBR1k7QTVCbXZJcEI7QTRCN3VJUTtFQUdZO0E1QjZ1SXBCO0E0Qmh2SVE7RUFNWTtBNUI2dUlwQjtBNEJudklRO0VBU1k7QTVCNnVJcEI7QTRCdHZJUTtFQVlZO0E1QjZ1SXBCO0E0Qm4wSUk7RUE0RlE7QTVCMHVJWjtBNEJ0MElJOzs7RUFpR1k7RUFDQTtBNUIwdUloQjtBNEJ0dUlZO0VBQ0k7RUFDQTtBNUJ3dUloQjtBNEJqdUlDO0VBR1c7QTVCaXVJWjtBNEJwdUlDO0VBT1c7QTVCZ3VJWjtBNEIzdElBO0VBR1k7QTVCMnRJWjtBNkIxc0pBO0VBWkk7QTdCeXRKSjtBNkI3c0pBO0VBRVE7RUFDQTtFQUNBO0VBQ0E7QTdCOHNKUjtBNkJudEpBO0VBUVk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdCOHNKWjtBNkIvdEpBO0VBcUJZO0E3QjZzSlo7QTZCenNKSTtFQUNJO0E3QjJzSlI7QTZCcnVKQTtFQThCUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0Iwc0pSO0E2Qjl1SkE7RUF1Q1k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0Iwc0paO0E2Qnh2SkE7RUFpRGdCO0VBQ0E7QTdCMHNKaEI7QTZCdnNKWTtFQUNJO0E3QnlzSmhCO0E2Qi92SkE7RUE0RFE7RUFDQTtFQUNBO0E3QnNzSlI7QTZCcHdKQTtFQWlFWTtFQUNBO0E3QnNzSlo7QTZCeHdKQTtFQXNFb0I7RUFDQTtBN0Jxc0pwQjtBNkJuc0pvQjtFQUNJO0VBQ0E7QTdCcXNKeEI7QTZCaHhKQTtFQStFd0I7RUFDQTtFQUNBO0UxQmhIZDtFMEJrSGM7RUFDQTtFQUNBO0VBQ0E7QTdCc3NKeEI7QTZCbnNKb0I7RUFDSTtBN0Jxc0p4QjtBNkJqc0pnQjtFQUNJO0E3Qm1zSnBCO0E2Qmx5SkE7RUFUUTtFQUNBO0E3Qjh5SlI7QTZCL3JKSTtFQUNJO0E3QmlzSlI7QTZCbHNKSTtFQUlRO0VBQ0E7RUFDQTtFQUNBO0E3QmlzSlo7QTZCN3JKSTtFQUNJO0VBQ0E7RUFDQTtBN0IrckpSO0E2QjdySlE7RUFDSTtBN0IrckpaO0E2QjFySkE7RUF6SUk7QTdCczBKSjtBNkI3ckpBO0VBdElRO0VBQ0E7QTdCczBKUjtBNkI3ckpBOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFMUJ0S007RTBCd0tOO0UxQnVCRjtFQUdBO0FIMHFKRjtBNkJoc0pBO0VBRVE7RUFDQTtFQUNBO0VBQ0E7QTdCaXNKUjtBNkJ0c0pBO0VBU1E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdCZ3NKUjtBNkIvc0pBO0VBa0JZO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTFCbktGO0FIcTJKVjtBNkI3ckpJO0VBRVE7QTdCOHJKWjtBNkJoc0pJO0VBSVk7QTdCK3JKaEI7QTZCanVKQTtFQXdDUTtFQUNBO0VBQ0E7RUFDQTtBN0I0ckpSO0E2QjFySlE7RUFDSTtFQUNBO0E3QjRySlo7QTZCenJKUTtFQUNJO0E3QjJySlo7QTZCenJKUTtFQUNJO0E3QjJySlo7QTZCdnJKWTs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3QjBySmhCO0E2QnRySlE7RUFDSTtBN0J3ckpaO0E2QnZySlk7RUo3T1I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFWQTtBekJrN0pKO0E2Qi9ySlE7RUFDSTtBN0Jpc0paO0E2QmhzSlk7RUpqUFI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFWQTtBekIrN0pKO0E2QnZzSlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBN0J5c0paO0E2QnBzSkE7RUFFUTtBN0Jxc0pSO0E2QnZzSkE7RUFLWTtFQUNBO0E3QnFzSlo7QTZCbnNKWTtFQUNJO0VBQ0E7QTdCcXNKaEI7QTZCbHNKWTtFQUNJO0VBQ0E7QTdCb3NKaEI7QTZCaHNKZ0I7O0VBQ0k7QTdCbXNKcEI7QTZCdnRKQTtFQTBCWTtFQUNBO0VBQ0E7RUFDQTtBN0Jnc0paO0E2Qjd0SkE7RUFnQ2dCO0E3QmdzSmhCO0E2QnRySkE7RUFDSTtFQUNBO0E3QndySko7QTZCMXJKQTtFQUtRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3QndySlI7QTZCdHJKUTtFQUNJO0E3QndySlo7QTZCdHNKQTtFQWtCWTtFQUNBO0E3QnVySlo7QTZCdHJKWTtFQUNJO0VBQ0E7QTdCd3JKaEI7QTZCOXNKQTtFQTJCWTtBN0JzckpaO0E2QnBySlk7RUFBVTtBN0J1ckp0QjtBNkJ0ckpZO0V0QmxVUjtBUDIvSko7QU8xL0pJO0VBQ0k7QVA0L0pSO0E2QjNySlk7RXRCblVSO0FQaWdLSjtBT2hnS0k7RUFDSTtBUGtnS1I7QTZCaHNKWTtFdEJwVVI7QVB1Z0tKO0FPdGdLSTtFQUNJO0FQd2dLUjtBNkJyc0pZO0V0QnJVUjtBUDZnS0o7QU81Z0tJO0VBQ0k7QVA4Z0tSO0E2QjFzSlk7RXRCdFVSO0FQbWhLSjtBT2xoS0k7RUFDSTtBUG9oS1I7QTZCbHZKQTtFQXNDWTtFQUNBO0VBQ0E7RTFCblZGO0FIcWlLVjtBNkIvc0pZO0VBQ0k7RUFDQTtFQUNBO0E3Qml0SmhCO0E2Qi92SkE7RUFtRFk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTFCcFdGO0FIc2pLVjtBNkIzd0pBO0VBNkRnQjtFQUNBO0E3Qml0SmhCO0E2Qi93SkE7O0VBb0VZO0E3QitzSlo7QTZCOXNKWTs7RUFBWTtBN0JrdEp4QjtBNkJqdEpZOztFQUFZO0E3QnF0SnhCO0E2QnB0Slk7O0VBQVk7QTdCd3RKeEI7QTZCdnRKWTs7RUFBVztBN0IydEp2QjtBNkIxdEpZOztFQUFTO0E3Qjh0SnJCO0E2Qjd0Slk7O0VBQVM7QTdCaXVKckI7QTZCNXRKQTtFQUNJO0E3Qjh0Sko7QTZCM3RKQTtFQUVRO0E3QjR0SlI7QThCcGxLQTtFQUNJO0VBQ0E7QTlCc2xLSjtBeUJwaEtJOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6QnVoS1I7QXlCcGhLSTtFQUNJO0VBbkZKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBVkE7QXpCcW5LSjtBeUIxaEtJO0VBQ0k7RUF4Rko7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFWQTtBekJnb0tKO0F5QmhpS0k7RUFBeUI7QXpCbWlLN0I7QXlCbGlLSTtFQUF1QjtBekJxaUszQjtBOEJ6bktJOztFQUFvQjtBOUI2bkt4QjtBOEI1bktJO0VBQVc7QTlCK25LZjtBOEI5bktJO0VBQVU7QTlCaW9LZDtBOEJ4b0tBO0VBVVE7RUFDQTtFQUNBO0VBQ0E7QTlCaW9LUjtBOEIvbktRO0VBQ0k7QTlCaW9LWjtBOEJqcEtBO0VBeUJRO0E5QjJuS1I7QThCcHBLQTtFQTRCWTtFQUNBO0E5QjJuS1o7QThCeHBLQTtFQWdDZ0I7QTlCMm5LaEI7QThCMW5LZ0I7RUFBUTtBOUI2bkt4QjtBOEI5cEtBO0VBc0NZO0E5QjJuS1o7QThCanFLQTtFQXlDdUI7QTlCMm5LdkI7QThCcHFLQTtFQTZDUTtBOUIwbktSO0E4QnRuS0E7RUFFUTtBOUJ1bktSO0ErQnRxS0E7RUFDb0I7QS9Cd3FLcEI7QStCcnFLQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTVCQ007RUE1QkE7QUh1c0tWO0ErQnhxS0k7RTVCZ0tGO0VBR0E7RUFoS1E7RUF5S0E7QUhxZ0tWO0ErQjNxS0k7RTVCMEpGO0VBR0E7RUFTUTtBSDRnS1Y7QStCN3FLSTtFQUFZO0EvQmdyS2hCO0ErQi9xS0k7RUFBVTtBL0JrcktkO0ErQmpyS0k7RUFBWTtBL0JvcktoQjtBK0JucktJO0VBQVM7QS9Cc3JLYjtBK0JudEtBO0VBZ0NRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBL0JxcktSO0ErQm5yS1E7RUFDSTtBL0JxcktaO0ErQmpyS0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFNUJyQ0U7QUgwdEtWO0ErQmhyS0E7RUFDSTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RS9Ca3JLTjtBQUNGO0FnQ3J2S0E7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDdXZLSjtBZ0N0dktJOztFQUNJO0FoQ3l2S1I7QWdDdnZLSTs7OztFQUVJO0FoQzJ2S1I7QWdDdHZLSztFQUNHO0FoQ3d2S1I7QWdDdnZLUTs7RUFFSTtBaEN5dktaO0FnQzd2S0s7RUFDRztBaEMrdktSO0FnQzl2S1E7O0VBRUk7QWhDZ3dLWjtBZ0Nwd0tLO0VBQ0c7QWhDc3dLUjtBZ0Nyd0tROztFQUVJO0FoQ3V3S1o7QWdDM3dLSztFQUNHO0FoQzZ3S1I7QWdDNXdLUTs7RUFFSTtBaEM4d0taO0FnQ2x4S0s7RUFDRztBaENveEtSO0FnQ254S1E7O0VBRUk7QWhDcXhLWjtBZ0N6eEtLO0VBQ0c7QWhDMnhLUjtBZ0MxeEtROztFQUVJO0FoQzR4S1o7QWdDaHlLSztFQUNHO0FoQ2t5S1I7QWdDanlLUTs7RUFFSTtBaENteUtaO0FnQ3Z5S0s7RUFDRztBaEN5eUtSO0FnQ3h5S1E7O0VBRUk7QWhDMHlLWjtBZ0M5eUtLO0VBQ0c7QWhDZ3pLUjtBZ0MveUtROztFQUVJO0FoQ2l6S1o7QWdDcnpLSztFQUNHO0FoQ3V6S1I7QWdDdHpLUTs7RUFFSTtBaEN3ektaO0FnQzV6S0s7RUFDRztBaEM4ektSO0FnQzd6S1E7O0VBRUk7QWhDK3pLWjtBZ0NuMEtLO0VBQ0c7QWhDcTBLUjtBZ0NwMEtROztFQUVJO0FoQ3MwS1o7QWdDMTBLSztFQUNHO0FoQzQwS1I7QWdDMzBLUTs7RUFFSTtBaEM2MEtaO0FnQ2oxS0s7RUFDRztBaENtMUtSO0FnQ2wxS1E7O0VBRUk7QWhDbzFLWjtBZ0N4MUtLO0VBQ0c7QWhDMDFLUjtBZ0N6MUtROztFQUVJO0FoQzIxS1o7QWdDLzFLSztFQUNHO0FoQ2kyS1I7QWdDaDJLUTs7RUFFSTtBaENrMktaO0FnQ3QyS0s7RUFDRztBaEN3MktSO0FnQ3YyS1E7O0VBRUk7QWhDeTJLWjtBZ0M3MktLO0VBQ0c7QWhDKzJLUjtBZ0M5MktROztFQUVJO0FoQ2czS1o7QWdDcDNLSztFQUNHO0FoQ3MzS1I7QWdDcjNLUTs7RUFFSTtBaEN1M0taO0FnQzMzS0s7RUFDRztBaEM2M0tSO0FnQzUzS1E7O0VBRUk7QWhDODNLWjtBZ0NsNEtLO0VBQ0c7QWhDbzRLUjtBZ0NuNEtROztFQUVJO0FoQ3E0S1o7QWdDejRLSztFQUNHO0FoQzI0S1I7QWdDMTRLUTs7RUFFSTtBaEM0NEtaO0FnQ2g1S0s7RUFDRztBaENrNUtSO0FnQ2o1S1E7O0VBRUk7QWhDbTVLWjtBZ0N2NUtLO0VBQ0c7QWhDeTVLUjtBZ0N4NUtROztFQUVJO0FoQzA1S1o7QWdDOTVLSztFQUNHO0FoQ2c2S1I7QWdDLzVLUTs7RUFFSTtBaENpNktaO0FnQ3I2S0s7RUFDRztBaEN1NktSO0FnQ3Q2S1E7O0VBRUk7QWhDdzZLWjtBZ0M1NktLO0VBQ0c7QWhDODZLUjtBZ0M3NktROztFQUVJO0FoQys2S1o7QWdDbjdLSztFQUNHO0FoQ3E3S1I7QWdDcDdLUTs7RUFFSTtBaENzN0taO0FnQzE3S0s7RUFDRztBaEM0N0tSO0FnQzM3S1E7O0VBRUk7QWhDNjdLWjtBZ0NqOEtLO0VBQ0c7QWhDbThLUjtBZ0NsOEtROztFQUVJO0FoQ284S1o7QWdDeDhLSztFQUNHO0FoQzA4S1I7QWdDejhLUTs7RUFFSTtBaEMyOEtaO0FnQy84S0s7RUFDRztBaENpOUtSO0FnQ2g5S1E7O0VBRUk7QWhDazlLWjtBZ0N0OUtLO0VBQ0c7QWhDdzlLUjtBZ0N2OUtROztFQUVJO0FoQ3k5S1o7QWdDNzlLSztFQUNHO0FoQys5S1I7QWdDOTlLUTs7RUFFSTtBaENnK0taO0FnQ3ArS0s7RUFDRztBaENzK0tSO0FnQ3IrS1E7O0VBRUk7QWhDdStLWjtBZ0MzK0tLO0VBQ0c7QWhDNitLUjtBZ0M1K0tROztFQUVJO0FoQzgrS1o7QWdDbC9LSztFQUNHO0FoQ28vS1I7QWdDbi9LUTs7RUFFSTtBaENxL0taO0FnQ3ovS0s7RUFDRztBaEMyL0tSO0FnQzEvS1E7O0VBRUk7QWhDNC9LWjtBZ0NoZ0xLO0VBQ0c7QWhDa2dMUjtBZ0NqZ0xROztFQUVJO0FoQ21nTFo7QWdDdmdMSztFQUNHO0FoQ3lnTFI7QWdDeGdMUTs7RUFFSTtBaEMwZ0xaO0FnQzlnTEs7RUFDRztBaENnaExSO0FnQy9nTFE7O0VBRUk7QWhDaWhMWjtBZ0NyaExLO0VBQ0c7QWhDdWhMUjtBZ0N0aExROztFQUVJO0FoQ3doTFo7QWdDNWhMSztFQUNHO0FoQzhoTFI7QWdDN2hMUTs7RUFFSTtBaEMraExaO0FnQ25pTEs7RUFDRztBaENxaUxSO0FnQ3BpTFE7O0VBRUk7QWhDc2lMWjtBZ0MxaUxLO0VBQ0c7QWhDNGlMUjtBZ0MzaUxROztFQUVJO0FoQzZpTFo7QWdDampMSztFQUNHO0FoQ21qTFI7QWdDbGpMUTs7RUFFSTtBaENvakxaO0FnQ3hqTEs7RUFDRztBaEMwakxSO0FnQ3pqTFE7O0VBRUk7QWhDMmpMWjtBZ0MvakxLO0VBQ0c7QWhDaWtMUjtBZ0Noa0xROztFQUVJO0FoQ2trTFo7QWdDdGtMSztFQUNHO0FoQ3drTFI7QWdDdmtMUTs7RUFFSTtBaEN5a0xaO0FnQzdrTEs7RUFDRztBaEMra0xSO0FnQzlrTFE7O0VBRUk7QWhDZ2xMWjtBZ0NwbExLO0VBQ0c7QWhDc2xMUjtBZ0NybExROztFQUVJO0FoQ3VsTFo7QWdDM2xMSztFQUNHO0FoQzZsTFI7QWdDNWxMUTs7RUFFSTtBaEM4bExaO0FnQ2xtTEs7RUFDRztBaENvbUxSO0FnQ25tTFE7O0VBRUk7QWhDcW1MWjtBZ0N6bUxLO0VBQ0c7QWhDMm1MUjtBZ0MxbUxROztFQUVJO0FoQzRtTFo7QWdDaG5MSztFQUNHO0FoQ2tuTFI7QWdDam5MUTs7RUFFSTtBaENtbkxaO0FnQ3ZuTEs7RUFDRztBaEN5bkxSO0FnQ3huTFE7O0VBRUk7QWhDMG5MWjtBZ0M5bkxLO0VBQ0c7QWhDZ29MUjtBZ0MvbkxROztFQUVJO0FoQ2lvTFo7QWdDcm9MSztFQUNHO0FoQ3VvTFI7QWdDdG9MUTs7RUFFSTtBaEN3b0xaO0FnQzVvTEs7RUFDRztBaEM4b0xSO0FnQzdvTFE7O0VBRUk7QWhDK29MWjtBZ0NucExLO0VBQ0c7QWhDcXBMUjtBZ0NwcExROztFQUVJO0FoQ3NwTFo7QWdDMXBMSztFQUNHO0FoQzRwTFI7QWdDM3BMUTs7RUFFSTtBaEM2cExaO0FnQ2pxTEs7RUFDRztBaENtcUxSO0FnQ2xxTFE7O0VBRUk7QWhDb3FMWjtBZ0N4cUxLO0VBQ0c7QWhDMHFMUjtBZ0N6cUxROztFQUVJO0FoQzJxTFo7QWdDL3FMSztFQUNHO0FoQ2lyTFI7QWdDaHJMUTs7RUFFSTtBaENrckxaO0FnQ3RyTEs7RUFDRztBaEN3ckxSO0FnQ3ZyTFE7O0VBRUk7QWhDeXJMWjtBZ0M3ckxLO0VBQ0c7QWhDK3JMUjtBZ0M5ckxROztFQUVJO0FoQ2dzTFo7QWdDcHNMSztFQUNHO0FoQ3NzTFI7QWdDcnNMUTs7RUFFSTtBaEN1c0xaO0FnQzNzTEs7RUFDRztBaEM2c0xSO0FnQzVzTFE7O0VBRUk7QWhDOHNMWjtBZ0NsdExLO0VBQ0c7QWhDb3RMUjtBZ0NudExROztFQUVJO0FoQ3F0TFo7QWdDenRMSztFQUNHO0FoQzJ0TFI7QWdDMXRMUTs7RUFFSTtBaEM0dExaO0FnQ2h1TEs7RUFDRztBaENrdUxSO0FnQ2p1TFE7O0VBRUk7QWhDbXVMWjtBZ0N2dUxLO0VBQ0c7QWhDeXVMUjtBZ0N4dUxROztFQUVJO0FoQzB1TFo7QWdDOXVMSztFQUNHO0FoQ2d2TFI7QWdDL3VMUTs7RUFFSTtBaENpdkxaO0FnQ3J2TEs7RUFDRztBaEN1dkxSO0FnQ3R2TFE7O0VBRUk7QWhDd3ZMWjtBZ0M1dkxLO0VBQ0c7QWhDOHZMUjtBZ0M3dkxROztFQUVJO0FoQyt2TFo7QWdDbndMSztFQUNHO0FoQ3F3TFI7QWdDcHdMUTs7RUFFSTtBaENzd0xaO0FnQzF3TEs7RUFDRztBaEM0d0xSO0FnQzN3TFE7O0VBRUk7QWhDNndMWjtBZ0NqeExLO0VBQ0c7QWhDbXhMUjtBZ0NseExROztFQUVJO0FoQ294TFo7QWdDeHhMSztFQUNHO0FoQzB4TFI7QWdDenhMUTs7RUFFSTtBaEMyeExaO0FnQy94TEs7RUFDRztBaENpeUxSO0FnQ2h5TFE7O0VBRUk7QWhDa3lMWjtBZ0N0eUxLO0VBQ0c7QWhDd3lMUjtBZ0N2eUxROztFQUVJO0FoQ3l5TFo7QWdDN3lMSztFQUNHO0FoQyt5TFI7QWdDOXlMUTs7RUFFSTtBaENnekxaO0FnQ3B6TEs7RUFDRztBaENzekxSO0FnQ3J6TFE7O0VBRUk7QWhDdXpMWjtBZ0MzekxLO0VBQ0c7QWhDNnpMUjtBZ0M1ekxROztFQUVJO0FoQzh6TFo7QWdDbDBMSztFQUNHO0FoQ28wTFI7QWdDbjBMUTs7RUFFSTtBaENxMExaO0FnQ3owTEs7RUFDRztBaEMyMExSO0FnQzEwTFE7O0VBRUk7QWhDNDBMWjtBZ0NoMUxLO0VBQ0c7QWhDazFMUjtBZ0NqMUxROztFQUVJO0FoQ20xTFo7QWdDdjFMSztFQUNHO0FoQ3kxTFI7QWdDeDFMUTs7RUFFSTtBaEMwMUxaO0FnQzkxTEs7RUFDRztBaENnMkxSO0FnQy8xTFE7O0VBRUk7QWhDaTJMWjtBZ0NyMkxLO0VBQ0c7QWhDdTJMUjtBZ0N0MkxROztFQUVJO0FoQ3cyTFo7QWdDNTJMSztFQUNHO0FoQzgyTFI7QWdDNzJMUTs7RUFFSTtBaEMrMkxaO0FnQ24zTEs7RUFDRztBaENxM0xSO0FnQ3AzTFE7O0VBRUk7QWhDczNMWjtBZ0MxM0xLO0VBQ0c7QWhDNDNMUjtBZ0MzM0xROztFQUVJO0FoQzYzTFo7QWdDajRMSztFQUNHO0FoQ200TFI7QWdDbDRMUTs7RUFFSTtBaENvNExaO0FnQ3g0TEs7RUFDRztBaEMwNExSO0FnQ3o0TFE7O0VBRUk7QWhDMjRMWjtBZ0MvNExLO0VBQ0c7QWhDaTVMUjtBZ0NoNUxROztFQUVJO0FoQ2s1TFo7QWdDdDVMSztFQUNHO0FoQ3c1TFI7QWdDdjVMUTs7RUFFSTtBaEN5NUxaO0FnQzc1TEs7RUFDRztBaEMrNUxSO0FnQzk1TFE7O0VBRUk7QWhDZzZMWjtBZ0NwNkxLO0VBQ0c7QWhDczZMUjtBZ0NyNkxROztFQUVJO0FoQ3U2TFo7QWdDMzZMSztFQUNHO0FoQzY2TFI7QWdDNTZMUTs7RUFFSTtBaEM4NkxaO0FnQ2w3TEs7RUFDRztBaENvN0xSO0FnQ243TFE7O0VBRUk7QWhDcTdMWjtBZ0N6N0xLO0VBQ0c7QWhDMjdMUjtBZ0MxN0xROztFQUVJO0FoQzQ3TFo7QWdDaDhMSztFQUNHO0FoQ2s4TFI7QWdDajhMUTs7RUFFSTtBaENtOExaO0FnQ3Y4TEs7RUFDRztBaEN5OExSO0FnQ3g4TFE7O0VBRUk7QWhDMDhMWjtBZ0M5OExLO0VBQ0c7QWhDZzlMUjtBZ0MvOExROztFQUVJO0FoQ2k5TFo7QWdDcjlMSztFQUNHO0FoQ3U5TFI7QWdDdDlMUTs7RUFFSTtBaEN3OUxaO0FnQzU5TEs7RUFDRztBaEM4OUxSO0FnQzc5TFE7O0VBRUk7QWhDKzlMWjtBZ0NuK0xLO0VBQ0c7QWhDcStMUjtBZ0NwK0xROztFQUVJO0FoQ3MrTFo7QWdDMStMSztFQUNHO0FoQzQrTFI7QWdDMytMUTs7RUFFSTtBaEM2K0xaO0FnQ2ovTEs7RUFDRztBaENtL0xSO0FnQ2wvTFE7O0VBRUk7QWhDby9MWjtBZ0N4L0xLO0VBQ0c7QWhDMC9MUjtBZ0N6L0xROztFQUVJO0FoQzIvTFo7QWdDLy9MSztFQUNHO0FoQ2lnTVI7QWdDaGdNUTs7RUFFSTtBaENrZ01aO0FnQ3RnTUs7RUFDRztBaEN3Z01SO0FnQ3ZnTVE7O0VBRUk7QWhDeWdNWjtBZ0M3Z01LO0VBQ0c7QWhDK2dNUjtBZ0M5Z01ROztFQUVJO0FoQ2doTVo7QWdDcGhNSztFQUNHO0FoQ3NoTVI7QWdDcmhNUTs7RUFFSTtBaEN1aE1aO0FnQzNoTUs7RUFDRztBaEM2aE1SO0FnQzVoTVE7O0VBRUk7QWhDOGhNWjtBZ0NsaU1LO0VBQ0c7QWhDb2lNUjtBZ0NuaU1ROztFQUVJO0FoQ3FpTVo7QWdDemlNSztFQUNHO0FoQzJpTVI7QWdDMWlNUTs7RUFFSTtBaEM0aU1aO0FnQ2hqTUs7RUFDRztBaENrak1SO0FnQ2pqTVE7O0VBRUk7QWhDbWpNWjtBZ0N2ak1LO0VBQ0c7QWhDeWpNUjtBZ0N4ak1ROztFQUVJO0FoQzBqTVo7QWdDOWpNSztFQUNHO0FoQ2drTVI7QWdDL2pNUTs7RUFFSTtBaENpa01aO0FnQ3JrTUs7RUFDRztBaEN1a01SO0FnQ3RrTVE7O0VBRUk7QWhDd2tNWjtBZ0M1a01LO0VBQ0c7QWhDOGtNUjtBZ0M3a01ROztFQUVJO0FoQytrTVo7QWdDbmxNSztFQUNHO0FoQ3FsTVI7QWdDcGxNUTs7RUFFSTtBaENzbE1aO0FnQzFsTUs7RUFDRztBaEM0bE1SO0FnQzNsTVE7O0VBRUk7QWhDNmxNWjtBZ0NqbU1LO0VBQ0c7QWhDbW1NUjtBZ0NsbU1ROztFQUVJO0FoQ29tTVo7QWdDeG1NSztFQUNHO0FoQzBtTVI7QWdDem1NUTs7RUFFSTtBaEMybU1aO0FnQy9tTUs7RUFDRztBaENpbk1SO0FnQ2huTVE7O0VBRUk7QWhDa25NWjtBZ0N0bk1LO0VBQ0c7QWhDd25NUjtBZ0N2bk1ROztFQUVJO0FoQ3luTVo7QWdDN25NSztFQUNHO0FoQytuTVI7QWdDOW5NUTs7RUFFSTtBaENnb01aO0FnQ3BvTUs7RUFDRztBaENzb01SO0FnQ3JvTVE7O0VBRUk7QWhDdW9NWjtBZ0Mzb01LO0VBQ0c7QWhDNm9NUjtBZ0M1b01ROztFQUVJO0FoQzhvTVo7QWdDbHBNSztFQUNHO0FoQ29wTVI7QWdDbnBNUTs7RUFFSTtBaENxcE1aO0FnQ3pwTUs7RUFDRztBaEMycE1SO0FnQzFwTVE7O0VBRUk7QWhDNHBNWjtBZ0NocU1LO0VBQ0c7QWhDa3FNUjtBZ0NqcU1ROztFQUVJO0FoQ21xTVo7QWdDdnFNSztFQUNHO0FoQ3lxTVI7QWdDeHFNUTs7RUFFSTtBaEMwcU1aO0FnQzlxTUs7RUFDRztBaENnck1SO0FnQy9xTVE7O0VBRUk7QWhDaXJNWjtBZ0Nyck1LO0VBQ0c7QWhDdXJNUjtBZ0N0ck1ROztFQUVJO0FoQ3dyTVo7QWdDNXJNSztFQUNHO0FoQzhyTVI7QWdDN3JNUTs7RUFFSTtBaEMrck1aO0FnQ25zTUs7RUFDRztBaENxc01SO0FnQ3BzTVE7O0VBRUk7QWhDc3NNWjtBZ0Mxc01LO0VBQ0c7QWhDNHNNUjtBZ0Mzc01ROztFQUVJO0FoQzZzTVo7QWdDanRNSztFQUNHO0FoQ210TVI7QWdDbHRNUTs7RUFFSTtBaENvdE1aO0FnQ3h0TUs7RUFDRztBaEMwdE1SO0FnQ3p0TVE7O0VBRUk7QWhDMnRNWjtBZ0MvdE1LO0VBQ0c7QWhDaXVNUjtBZ0NodU1ROztFQUVJO0FoQ2t1TVo7QWdDdHVNSztFQUNHO0FoQ3d1TVI7QWdDdnVNUTs7RUFFSTtBaEN5dU1aO0FnQzd1TUs7RUFDRztBaEMrdU1SO0FnQzl1TVE7O0VBRUk7QWhDZ3ZNWjtBZ0Nwdk1LO0VBQ0c7QWhDc3ZNUjtBZ0Nydk1ROztFQUVJO0FoQ3V2TVo7QWdDM3ZNSztFQUNHO0FoQzZ2TVI7QWdDNXZNUTs7RUFFSTtBaEM4dk1aO0FnQ2x3TUs7RUFDRztBaENvd01SO0FnQ253TVE7O0VBRUk7QWhDcXdNWjtBZ0N6d01LO0VBQ0c7QWhDMndNUjtBZ0Mxd01ROztFQUVJO0FoQzR3TVo7QWdDaHhNSztFQUNHO0FoQ2t4TVI7QWdDanhNUTs7RUFFSTtBaENteE1aO0FnQ3Z4TUs7RUFDRztBaEN5eE1SO0FnQ3h4TVE7O0VBRUk7QWhDMHhNWjtBZ0M5eE1LO0VBQ0c7QWhDZ3lNUjtBZ0MveE1ROztFQUVJO0FoQ2l5TVo7QWdDcnlNSztFQUNHO0FoQ3V5TVI7QWdDdHlNUTs7RUFFSTtBaEN3eU1aO0FnQzV5TUs7RUFDRztBaEM4eU1SO0FnQzd5TVE7O0VBRUk7QWhDK3lNWjtBZ0Nuek1LO0VBQ0c7QWhDcXpNUjtBZ0Nwek1ROztFQUVJO0FoQ3N6TVo7QWdDMXpNSztFQUNHO0FoQzR6TVI7QWdDM3pNUTs7RUFFSTtBaEM2ek1aO0FnQ2owTUs7RUFDRztBaENtME1SO0FnQ2wwTVE7O0VBRUk7QWhDbzBNWjtBZ0N4ME1LO0VBQ0c7QWhDMDBNUjtBZ0N6ME1ROztFQUVJO0FoQzIwTVo7QWdDLzBNSztFQUNHO0FoQ2kxTVI7QWdDaDFNUTs7RUFFSTtBaENrMU1aO0FnQ3QxTUs7RUFDRztBaEN3MU1SO0FnQ3YxTVE7O0VBRUk7QWhDeTFNWjtBZ0M3MU1LO0VBQ0c7QWhDKzFNUjtBZ0M5MU1ROztFQUVJO0FoQ2cyTVo7QWdDcDJNSztFQUNHO0FoQ3MyTVI7QWdDcjJNUTs7RUFFSTtBaEN1Mk1aO0FnQzMyTUs7RUFDRztBaEM2Mk1SO0FnQzUyTVE7O0VBRUk7QWhDODJNWjtBZ0NsM01LO0VBQ0c7QWhDbzNNUjtBZ0NuM01ROztFQUVJO0FoQ3EzTVo7QWdDejNNSztFQUNHO0FoQzIzTVI7QWdDMTNNUTs7RUFFSTtBaEM0M01aO0FnQ2g0TUs7RUFDRztBaENrNE1SO0FnQ2o0TVE7O0VBRUk7QWhDbTRNWjtBZ0N2NE1LO0VBQ0c7QWhDeTRNUjtBZ0N4NE1ROztFQUVJO0FoQzA0TVo7QWdDOTRNSztFQUNHO0FoQ2c1TVI7QWdDLzRNUTs7RUFFSTtBaENpNU1aO0FnQ3I1TUs7RUFDRztBaEN1NU1SO0FnQ3Q1TVE7O0VBRUk7QWhDdzVNWjtBZ0M1NU1LO0VBQ0c7QWhDODVNUjtBZ0M3NU1ROztFQUVJO0FoQys1TVo7QWdDbjZNSztFQUNHO0FoQ3E2TVI7QWdDcDZNUTs7RUFFSTtBaENzNk1aO0FnQzE2TUs7RUFDRztBaEM0Nk1SO0FnQzM2TVE7O0VBRUk7QWhDNjZNWjtBZ0NqN01LO0VBQ0c7QWhDbTdNUjtBZ0NsN01ROztFQUVJO0FoQ283TVo7QWdDeDdNSztFQUNHO0FoQzA3TVI7QWdDejdNUTs7RUFFSTtBaEMyN01aO0FnQy83TUs7RUFDRztBaENpOE1SO0FnQ2g4TVE7O0VBRUk7QWhDazhNWjtBZ0N0OE1LO0VBQ0c7QWhDdzhNUjtBZ0N2OE1ROztFQUVJO0FoQ3k4TVo7QWdDNzhNSztFQUNHO0FoQys4TVI7QWdDOThNUTs7RUFFSTtBaENnOU1aO0FnQ3A5TUs7RUFDRztBaENzOU1SO0FnQ3I5TVE7O0VBRUk7QWhDdTlNWjtBZ0MzOU1LO0VBQ0c7QWhDNjlNUjtBZ0M1OU1ROztFQUVJO0FoQzg5TVo7QWdDbCtNSztFQUNHO0FoQ28rTVI7QWdDbitNUTs7RUFFSTtBaENxK01aO0FnQ3orTUs7RUFDRztBaEMyK01SO0FnQzErTVE7O0VBRUk7QWhDNCtNWjtBZ0NoL01LO0VBQ0c7QWhDay9NUjtBZ0NqL01ROztFQUVJO0FoQ20vTVo7QWdDdi9NSztFQUNHO0FoQ3kvTVI7QWdDeC9NUTs7RUFFSTtBaEMwL01aO0FnQzkvTUs7RUFDRztBaENnZ05SO0FnQy8vTVE7O0VBRUk7QWhDaWdOWjtBZ0NyZ05LO0VBQ0c7QWhDdWdOUjtBZ0N0Z05ROztFQUVJO0FoQ3dnTlo7QWdDNWdOSztFQUNHO0FoQzhnTlI7QWdDN2dOUTs7RUFFSTtBaEMrZ05aO0FnQ25oTks7RUFDRztBaENxaE5SO0FnQ3BoTlE7O0VBRUk7QWhDc2hOWjtBZ0MxaE5LO0VBQ0c7QWhDNGhOUjtBZ0MzaE5ROztFQUVJO0FoQzZoTlo7QWdDamlOSztFQUNHO0FoQ21pTlI7QWdDbGlOUTs7RUFFSTtBaENvaU5aO0FnQ3hpTks7RUFDRztBaEMwaU5SO0FnQ3ppTlE7O0VBRUk7QWhDMmlOWjtBZ0MvaU5LO0VBQ0c7QWhDaWpOUjtBZ0Noak5ROztFQUVJO0FoQ2tqTlo7QWdDdGpOSztFQUNHO0FoQ3dqTlI7QWdDdmpOUTs7RUFFSTtBaEN5ak5aO0FnQzdqTks7RUFDRztBaEMrak5SO0FnQzlqTlE7O0VBRUk7QWhDZ2tOWjtBZ0Nwa05LO0VBQ0c7QWhDc2tOUjtBZ0Nya05ROztFQUVJO0FoQ3VrTlo7QWdDM2tOSztFQUNHO0FoQzZrTlI7QWdDNWtOUTs7RUFFSTtBaEM4a05aO0FnQ2xsTks7RUFDRztBaENvbE5SO0FnQ25sTlE7O0VBRUk7QWhDcWxOWjtBZ0N6bE5LO0VBQ0c7QWhDMmxOUjtBZ0MxbE5ROztFQUVJO0FoQzRsTlo7QWdDaG1OSztFQUNHO0FoQ2ttTlI7QWdDam1OUTs7RUFFSTtBaENtbU5aO0FnQ3ZtTks7RUFDRztBaEN5bU5SO0FnQ3htTlE7O0VBRUk7QWhDMG1OWjtBZ0M5bU5LO0VBQ0c7QWhDZ25OUjtBZ0MvbU5ROztFQUVJO0FoQ2luTlo7QWdDcm5OSztFQUNHO0FoQ3VuTlI7QWdDdG5OUTs7RUFFSTtBaEN3bk5aO0FnQzVuTks7RUFDRztBaEM4bk5SO0FnQzduTlE7O0VBRUk7QWhDK25OWjtBZ0Nub05LO0VBQ0c7QWhDcW9OUjtBZ0Nwb05ROztFQUVJO0FoQ3NvTlo7QWdDMW9OSztFQUNHO0FoQzRvTlI7QWdDM29OUTs7RUFFSTtBaEM2b05aO0FnQ2pwTks7RUFDRztBaENtcE5SO0FnQ2xwTlE7O0VBRUk7QWhDb3BOWjtBZ0N4cE5LO0VBQ0c7QWhDMHBOUjtBZ0N6cE5ROztFQUVJO0FoQzJwTlo7QWdDL3BOSztFQUNHO0FoQ2lxTlI7QWdDaHFOUTs7RUFFSTtBaENrcU5aO0FnQ3RxTks7RUFDRztBaEN3cU5SO0FnQ3ZxTlE7O0VBRUk7QWhDeXFOWjtBZ0M3cU5LO0VBQ0c7QWhDK3FOUjtBZ0M5cU5ROztFQUVJO0FoQ2dyTlo7QWdDcHJOSztFQUNHO0FoQ3NyTlI7QWdDcnJOUTs7RUFFSTtBaEN1ck5aO0FnQzNyTks7RUFDRztBaEM2ck5SO0FnQzVyTlE7O0VBRUk7QWhDOHJOWjtBZ0Nsc05LO0VBQ0c7QWhDb3NOUjtBZ0Nuc05ROztFQUVJO0FoQ3FzTlo7QWdDenNOSztFQUNHO0FoQzJzTlI7QWdDMXNOUTs7RUFFSTtBaEM0c05aO0FnQ2h0Tks7RUFDRztBaENrdE5SO0FnQ2p0TlE7O0VBRUk7QWhDbXROWjtBZ0N2dE5LO0VBQ0c7QWhDeXROUjtBZ0N4dE5ROztFQUVJO0FoQzB0Tlo7QWdDOXROSztFQUNHO0FoQ2d1TlI7QWdDL3ROUTs7RUFFSTtBaENpdU5aO0FnQ3J1Tks7RUFDRztBaEN1dU5SO0FnQ3R1TlE7O0VBRUk7QWhDd3VOWjtBZ0M1dU5LO0VBQ0c7QWhDOHVOUjtBZ0M3dU5ROztFQUVJO0FoQyt1Tlo7QWdDbnZOSztFQUNHO0FoQ3F2TlI7QWdDcHZOUTs7RUFFSTtBaENzdk5aO0FnQzF2Tks7RUFDRztBaEM0dk5SO0FnQzN2TlE7O0VBRUk7QWhDNnZOWjtBZ0Nqd05LO0VBQ0c7QWhDbXdOUjtBZ0Nsd05ROztFQUVJO0FoQ293Tlo7QWdDeHdOSztFQUNHO0FoQzB3TlI7QWdDendOUTs7RUFFSTtBaEMyd05aO0FnQy93Tks7RUFDRztBaENpeE5SO0FnQ2h4TlE7O0VBRUk7QWhDa3hOWjtBZ0N0eE5LO0VBQ0c7QWhDd3hOUjtBZ0N2eE5ROztFQUVJO0FoQ3l4Tlo7QWdDN3hOSztFQUNHO0FoQyt4TlI7QWdDOXhOUTs7RUFFSTtBaENneU5aO0FnQ3B5Tks7RUFDRztBaENzeU5SO0FnQ3J5TlE7O0VBRUk7QWhDdXlOWjtBZ0MzeU5LO0VBQ0c7QWhDNnlOUjtBZ0M1eU5ROztFQUVJO0FoQzh5Tlo7QWdDbHpOSztFQUNHO0FoQ296TlI7QWdDbnpOUTs7RUFFSTtBaENxek5aO0FnQ3p6Tks7RUFDRztBaEMyek5SO0FnQzF6TlE7O0VBRUk7QWhDNHpOWjtBZ0NoME5LO0VBQ0c7QWhDazBOUjtBZ0NqME5ROztFQUVJO0FoQ20wTlo7QWdDdjBOSztFQUNHO0FoQ3kwTlI7QWdDeDBOUTs7RUFFSTtBaEMwME5aO0FnQzkwTks7RUFDRztBaENnMU5SO0FnQy8wTlE7O0VBRUk7QWhDaTFOWjtBZ0NyMU5LO0VBQ0c7QWhDdTFOUjtBZ0N0MU5ROztFQUVJO0FoQ3cxTlo7QWdDNTFOSztFQUNHO0FoQzgxTlI7QWdDNzFOUTs7RUFFSTtBaEMrMU5aO0FnQ24yTks7RUFDRztBaENxMk5SO0FnQ3AyTlE7O0VBRUk7QWhDczJOWjtBZ0MxMk5LO0VBQ0c7QWhDNDJOUjtBZ0MzMk5ROztFQUVJO0FoQzYyTlo7QWdDajNOSztFQUNHO0FoQ20zTlI7QWdDbDNOUTs7RUFFSTtBaENvM05aO0FnQ3gzTks7RUFDRztBaEMwM05SO0FnQ3ozTlE7O0VBRUk7QWhDMjNOWjtBZ0MvM05LO0VBQ0c7QWhDaTROUjtBZ0NoNE5ROztFQUVJO0FoQ2s0Tlo7QWdDdDROSztFQUNHO0FoQ3c0TlI7QWdDdjROUTs7RUFFSTtBaEN5NE5aO0FnQzc0Tks7RUFDRztBaEMrNE5SO0FnQzk0TlE7O0VBRUk7QWhDZzVOWjtBZ0NwNU5LO0VBQ0c7QWhDczVOUjtBZ0NyNU5ROztFQUVJO0FoQ3U1Tlo7QWdDMzVOSztFQUNHO0FoQzY1TlI7QWdDNTVOUTs7RUFFSTtBaEM4NU5aO0FnQ2w2Tks7RUFDRztBaENvNk5SO0FnQ242TlE7O0VBRUk7QWhDcTZOWjtBZ0N6Nk5LO0VBQ0c7QWhDMjZOUjtBZ0MxNk5ROztFQUVJO0FoQzQ2Tlo7QWdDaDdOSztFQUNHO0FoQ2s3TlI7QWdDajdOUTs7RUFFSTtBaENtN05aO0FnQ3Y3Tks7RUFDRztBaEN5N05SO0FnQ3g3TlE7O0VBRUk7QWhDMDdOWjtBZ0M5N05LO0VBQ0c7QWhDZzhOUjtBZ0MvN05ROztFQUVJO0FoQ2k4Tlo7QWdDcjhOSztFQUNHO0FoQ3U4TlI7QWdDdDhOUTs7RUFFSTtBaEN3OE5aO0FnQzU4Tks7RUFDRztBaEM4OE5SO0FnQzc4TlE7O0VBRUk7QWhDKzhOWjtBZ0NuOU5LO0VBQ0c7QWhDcTlOUjtBZ0NwOU5ROztFQUVJO0FoQ3M5Tlo7QWdDMTlOSztFQUNHO0FoQzQ5TlI7QWdDMzlOUTs7RUFFSTtBaEM2OU5aO0FnQ2orTks7RUFDRztBaENtK05SO0FnQ2wrTlE7O0VBRUk7QWhDbytOWjtBZ0N4K05LO0VBQ0c7QWhDMCtOUjtBZ0N6K05ROztFQUVJO0FoQzIrTlo7QWdDLytOSztFQUNHO0FoQ2kvTlI7QWdDaC9OUTs7RUFFSTtBaENrL05aO0FpQy9nT0E7RUFDSTtFQUNBO0VBQ0E7RUFJQTtBakM4Z09KO0FpQzNnT0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDNmdPSjtBaUMxZ09BO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakM0Z09KO0FpQ2xnT0E7RTlCOEdVO0FIeTVOVjtBaUNsZ09BOztFQUVJO0VBQ0E7RWpDb2dPRixVQUFVO0VpQ25nT1I7QWpDcWdPSjtBaUNqZ09BO0VBQ0k7QWpDbWdPSjtBaUMvL05BO0VBQ0k7RUFDQTtBakNpZ09KO0FpQzcvTkE7O0VBRUk7QWpDKy9OSjtBaUMzL05BOzs7RTdCakRJO0VBQ0E7RUFHQTtFQUVBO0FKOGlPSjtBaUM1L05BO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakM4L05KO0FpQ3ArTkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTlCdEhNO0VBa0NBO0FIK2pPVjtBa0Nwak9JO0VBQ0k7RUFDQTtBbENzak9SO0FJcGpPSTtFQUFnQztFQUNnQztBSnVqT3BFO0FJdGpPSTtFQUFnQztBSnlqT3BDO0FJeGpPSTtFQUFnQztBSjJqT3BDO0FpQzErTkk7OztFQUdJO0VBQ0E7RUFDQTtFQUNBO0FqQzQrTlI7QWlDeCtOSTtFQUNJO0FqQzArTlI7QWlDditOSTtFQUNJO0FqQ3krTlI7QWlDNzlOQTtFQUNJO0FqQys5Tko7QWlDdDlOQTtFQUNJO0FqQ3c5Tko7QWlDLzhOQTtFQUNJO0FqQ2k5Tko7QWlDejhOQTs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQzI4Tko7QWlDajlOQTs7RUFRUTtFQUNBO0VBQ0E7QWpDNjhOUjtBaUMxOE5BOzs7O0VBSUk7RUFDQTtBakM0OE5KO0FpQzE4TkE7O0VBRUk7QWpDNDhOSjtBaUN4OE5BOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakMwOE5KO0FpQ3g4TkE7O0VBRUk7RUFDQTtBakMwOE5KO0FpQzk3Tkk7Ozs7Ozs7Ozs7OztFQUVJO0FqQzA4TlI7QWlDaDhOQTtFQ2pNSTtFQUNBO0VBQ0E7RUFDQTtFL0I3RE07QUhvc09WO0FrQ3BvT0k7RUFDSTtFQUNBO0FsQ3NvT1I7QWtDbm9PSTs7RUFFSTtBbENxb09SO0FpQzc4TkE7RUNyTUk7RUFDQTtFQUNBO0VBQ0E7RS9CN0RNO0FIcXRPVjtBa0NycE9JO0VBQ0k7RUFDQTtBbEN1cE9SO0FrQ3BwT0k7O0VBRUk7QWxDc3BPUjtBaUNyOU5BO0VBRUk7QWpDczlOSjtBaUN4OU5BO0VBTVE7QWpDcTlOUjtBaUMzOU5BO0VBV1E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakNtOU5SO0FpQzk4TkE7Ozs7OztFQ3RSUTtBbEM0dU9SO0FpQ3Q5TkE7RUNsUlE7QWxDMnVPUjtBa0MxdU9RO0VBQ0k7QWxDNHVPWjtBaUM1OU5BO0VDM1FRO0VBQ0E7RUFDQTtBbEMwdU9SO0FpQ2orTkE7RUNyUVE7QWxDeXVPUjtBaUNqK05BOzs7Ozs7RUN6UlE7QWxDa3dPUjtBaUN6K05BO0VDclJRO0FsQ2l3T1I7QWtDaHdPUTtFQUNJO0FsQ2t3T1o7QWlDLytOQTtFQzlRUTtFQUNBO0VBQ0E7QWxDZ3dPUjtBaUNwL05BO0VDeFFRO0FsQyt2T1I7QWlDcC9OQTs7Ozs7O0VDNVJRO0FsQ3d4T1I7QWlDNS9OQTtFQ3hSUTtBbEN1eE9SO0FrQ3R4T1E7RUFDSTtBbEN3eE9aO0FpQ2xnT0E7RUNqUlE7RUFDQTtFQUNBO0FsQ3N4T1I7QWlDdmdPQTtFQzNRUTtBbENxeE9SO0FpQ2hnT0E7RUFDSTtBakNrZ09KO0FpQ3ovTkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBakMyL05KO0FpQ3gvTkE7O0VBRUk7QWpDMC9OSjtBaUN6K05JO0VBQUE7SUFHUTtJQUNBO0lBQ0E7RWpDMCtOVjtFaUMvK05FO0lBVVE7SUFDQTtJQUNBO0VqQ3crTlY7RWlDcC9ORTtJQWdCUTtFakN1K05WO0VpQ3YvTkU7SUFvQlE7SUFDQTtFakNzK05WO0VpQzMvTkU7O0lBNkJRO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWpDaytOVjtFaUNuZ09FOztJQXFDUTtJQUNBO0VqQ2srTlY7RWlDeGdPRTtJQThDUTtFakM2OU5WO0FBQ0Y7QWlDbjlOQTs7Ozs7RUFRUTtFQUNBO0VBQ0E7QWpDazlOUjtBaUM1OU5BOztFQWdCUTtBakNnOU5SO0FpQ2grTkE7RTFCalhJO0VBQ0E7QVBvMU9KO0FpQ3ArTkE7RUF5QlE7QWpDODhOUjtBaUMxOE5JO0VBQUE7SUFFUTtFakM0OE5WO0FBQ0Y7QWlDNStOQTtFQXdDUTtFQUNBO0FqQ3U4TlI7QW1DMzNPQTtFQUNJO0VBQ0E7RUFDQTtBbkM2M09KO0FtQzEzT0k7RUFDSTtFQUNBO0VBQ0E7QW5DNDNPUjtBbUNyNE9BO0VBZVE7RUFDQTtFQUtBO0VBRUE7RUFDQTtBbkNvM09SO0FtQzMyT0E7OztFRHdCSTtFQUNBO0VBQ0E7RUFDQTtFL0I3RE07QUh3NU9WO0FrQ3gxT0k7OztFQUNJO0VBQ0E7QWxDNDFPUjtBa0N6MU9JOzs7Ozs7RUFFSTtBbEMrMU9SO0FtQ2o0T0E7OztFRHFCSTtFQUNBO0VBQ0E7RUFDQTtFL0I3RE07QUhpN09WO0FrQ2ozT0k7OztFQUNJO0VBQ0E7QWxDcTNPUjtBa0NsM09JOzs7Ozs7RUFFSTtBbEN3M09SO0FtQ241T0E7OztFQUdJO0FuQ3E1T0o7QW1DbjVPSTs7O0VBQ0k7QW5DdTVPUjtBbUNuNU9BOztFQUVJO0VBQ0E7RUFDQTtBbkNxNU9KO0FtQ2g1T0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VoQ3ZFTTtBSDQ5T1Y7QW1DajVPSTtFQUNJO0VBQ0E7RWhDN0VFO0FIbStPVjtBbUNuNU9JO0VBQ0k7RUFDQTtFaENsRkU7QUgwK09WO0FtQzM2T0E7O0VBMEJRO0FuQ3E1T1I7QW1DaDVPQTs7Ozs7OztFaENyRkU7RUFDRztBSDgrT0w7QW1DajVPQTtFQUNJO0FuQ201T0o7QW1DajVPQTs7Ozs7OztFaEN6RkU7RUFDRztBSG0vT0w7QW1DbDVPQTtFQUNJO0FuQ281T0o7QW1DLzRPQTtFQUNJO0VBR0E7RUFDQTtBbkMrNE9KO0FtQ3A1T0E7RUFVUTtBbkM2NE9SO0FtQ3Y1T0E7RUFZWTtBbkM4NE9aO0FtQzM0T1E7OztFQUdJO0FuQzY0T1o7QW1DeDRPSTs7RUFHUTtBbkN5NE9aO0FtQ3Q0T0k7O0VBR1E7QW5DdTRPWjtBb0NoaFBBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXBDa2hQSjtBb0N0aFBBO0VBT1E7QXBDa2hQUjtBb0N6aFBBOztFQVVZO0FwQ21oUFo7QW9DOWdQSTtFQUNJO0FwQ2doUFI7QW9DemdQZ0I7Ozs7OztFQUNJO0FwQ2doUHBCO0FvQzVnUGdCOzs7RUFDSTtBcENnaFBwQjtBSXBqUEk7Ozs7RUFFSTtFQUNBO0FKd2pQUjtBSXRqUEk7O0VBQ0k7QUp5alBSO0FJL2pQSTs7OztFQUVJO0VBQ0E7QUpta1BSO0FJamtQSTs7RUFDSTtBSm9rUFI7QW9DdmhQQTtFQUNJO0VBQ0E7RUFDQTtFakNuQ007QUg4alBWO0FvQ3hoUEk7RUFDSTtBcEMwaFBSO0FvQ3ZoUEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBcEN5aFBSO0FvQ3ZoUFE7RUFBUztBcEMwaFBqQjtBb0N6aFBRO0VBQVc7QXBDNGhQbkI7QW9DM2hQUTtFQUFTO0FwQzhoUGpCO0FvQzdoUFE7RUFBUztBcENnaVBqQjtBb0M3aFBJO0VBQ0k7QXBDK2hQUjtBb0M3aFBROztFQUNJO0FwQ2dpUFo7QW9DN2hQUTtFQUFBO0lBQ0k7SUFDQTtFcENnaVBWO0VvQzloUFU7O0lBQ0k7SUFDQTtFcENpaVBkO0VvQzloUFU7SUFDSTtFcENnaVBkO0FBQ0Y7QW9DM2hQQTtFQUNJO0VqQzZDTTtBSG0vT1Y7QW9DOWhQSTtFQUNJO0FwQ2dpUFI7QW9DN2hQSTs7RUFDSTtFQUNBO0FwQ2dpUFI7QW9DM2hQSTs7O0VBSVE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFakNsSUY7QUhpcVBWO0FvQzFoUEk7RUFDSTtFQUNBO0FwQzRoUFI7QW9DemhQSTtFQUNJO0VBQ0E7RUFDQTtBcEMyaFBSO0FvQ3hoUEk7RUFDSTtFQUNBO0VBQ0E7QXBDMGhQUjtBb0N2aFBJO0VBQ0k7QXBDeWhQUjtBb0N0aFBJO0VBQ0k7QXBDd2hQUjtBb0NyaFBJO0VBQ0k7QXBDdWhQUjtBb0NwaFBJO0VBQ0k7QXBDc2hQUjtBb0NuaFBJO0VBQ0k7QXBDcWhQUjtBb0NsaFBJO0VBQ3NCO0FwQ29oUDFCO0FvQ2poUEk7RUFDSTtFQUNBO0FwQ21oUFI7QW9DaGhQSTtFQUNJO0VBQ0E7QXBDa2hQUjtBb0MvZ1BJO0VBQ0k7QXBDaWhQUjtBb0M3Z1BROztFQUNJO0FwQ2doUFo7QW9DNWdQSTtFQUNJO0FwQzhnUFI7QW9DM2dQSTtFQUNJO0FwQzZnUFI7QW9DOWdQSTtFQUlRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBDNmdQWjtBb0M1Z1BZOztFQUNJO0VBQ0E7RUFDQTtBcEMrZ1BoQjtBb0N6Z1BBO0VBR1E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VqQ3RNRTtBSGl0UFY7QW9DbmhQQTs7RUFjZ0I7QXBDeWdQaEI7QW9DcmdQQTtFQUNJO0VBQ0E7QXBDdWdQSjtBb0N0Z1BJO0VBQ0k7RUFDQTtBcEN3Z1BSO0FvQ3BnUEE7RUFDSTtBcENzZ1BKO0FvQ3ZnUEE7RUFJUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcENzZ1BSO0FvQ25nUEk7RUFDYztBcENxZ1BsQjtBb0N0Z1BJO0VBRVk7QXBDdWdQaEI7QW9DcGdQSTtFQUNjO0FwQ3NnUGxCO0FvQ3ZnUEk7RUFFWTtBcEN3Z1BoQjtBb0NwZ1BBO0VBQ0k7RUFDQTtFQUNBO0FwQ3NnUEo7QW9DemdQQTtFQU1RO0FwQ3NnUFI7QW9DNWdQQTs7RUFXUTtBcENxZ1BSO0FvQ2xnUEk7RUFDSTtBcENvZ1BSO0FvQ3JnUEk7RUFLUTtFWDVSUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFV3dSUTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RWpDdFFGO0VBb0xBO0FIaW1QVjtBb0MxZ1BRO0VBQ0k7QXBDNGdQWjtBb0M3Z1BRO0VBR1E7QXBDNmdQaEI7QW9DdmdQQTtFakNoR1U7QUg4bVBWO0FvQ3hnUEE7RUFDSTtBcEMwZ1BKO0FvQ3pnUEk7RUFBYztBcEM0Z1BsQjtBb0MzZ1BJO0VBQWU7QXBDOGdQbkI7QW9DN2dQSTtFQUFlO0FwQ2doUG5CO0FvQy9nUEk7RUFBYztBcENraFBsQjtBb0NqaFBJO0VBQWU7QXBDb2hQbkI7QW9DamhQQTtFakNyVVU7RWlDd1VGO0VBQ0E7QXBDb2hQUjtBb0NqaFBJO0VBRVE7QXBDa2hQWjtBb0MzaFBBO0VBZ0JRO0VBRUE7RUFHQTtBcENnaFBSO0FvQ3JpUEE7RUF1Qlk7QXBDaWhQWjtBb0N4aVBBO0VBMEJnQjtFQUNBO0VBQ0E7QXBDaWhQaEI7QW9DN2lQQTtFQThCb0I7RUFDQTtBcENraFBwQjtBb0MvZ1BnQjtFQUNJO0FwQ2loUHBCO0FvQzFnUEE7RUFDSTtFQUNBO0FwQzRnUEo7QW9DOWdQQTtFQU1RO0VBQ0E7QXBDMmdQUjtBb0NsaFBBO0VBVzRCO0FwQzBnUDVCO0FvQ3ZnUEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFakNyV007RUE1QkE7QUgrNFBWO0FvQ2xoUEE7RUFTUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFakNoWEU7QUg4M1BWO0FvQzdoUEE7RUFtQlE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEM2Z1BSO0FvQzNnUFE7RUFDSTtBcEM2Z1BaO0FvQzdpUEE7RUFvQ1k7RUFDQTtBcEM0Z1BaO0FvQ3pnUFE7RUFDSTtBcEMyZ1BaO0FvQ3BqUEE7RUE2Q1E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEMwZ1BSO0FvQzNqUEE7RUFvRFE7QXBDMGdQUjtBb0N0Z1BBO0VBRVE7RUFDQTtBcEN1Z1BSO0FvQ25nUEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBDcWdQSjtBb0NsZ1BBO0VBRUk7RUFDQTtBcENtZ1BKO0FJbDhQSTs7RUFFSTtFQUNBO0FKbzhQUjtBSWw4UEk7RUFDSTtBSm84UFI7QUkxOFBJOztFQUVJO0VBQ0E7QUo0OFBSO0FJMThQSTtFQUNJO0FKNDhQUjtBb0N0aFBBO0VBTVE7QXBDbWhQUjtBb0NqaFBRO0VBQ0k7QXBDbWhQWjtBb0M1aFBBO0VBY1E7QXBDaWhQUjtBb0MvaFBBO0VBaUJZO0FwQ2loUFo7QW9DbGlQQTtFQXNCUTtFQUNBO0FwQytnUFI7QW9DNWdQSTtFQUNJO0FwQzhnUFI7QW9DMWdQQTtFQUVRO0FwQzJnUFI7QW9DdmdQQTtFQUVROztJQUNJO0lBQ0E7RXBDeWdQVjtBQUNGO0FvQ2pnUEE7RUFDSTtBcENtZ1BKO0FvQ2hnUEE7RUFDSTtBcENrZ1BKO0FvQzMvT0E7RUFFUTtFQUNBO0FwQzQvT1I7QW9DLy9PQTs7RUFPUTtFQUNBO0FwQzQvT1I7QW9DcGdQQTtFQVlRO0FwQzIvT1I7QW9Dei9PUTtFQUNJO0FwQzIvT1o7QW9DMWdQQTtFQW9CUTtFQUNBO0VBQ0E7RUFDQTtBcEN5L09SO0FvQ2hoUEE7RUEwQlk7QXBDeS9PWjtBb0NuaFBBO0VBOEJZO0FwQ3cvT1o7QW9DdGhQQTtFQW1DUTtBcENzL09SO0FxQzdoUUE7RUFDSTtBckMraFFKO0FxQzloUUk7RUFDSTtBckNnaVFSO0FxQzVoUUE7RUFDSTtBckM4aFFKO0FxQzNoUUE7RUFDSTtFQUNBO0VBQ0E7QXJDNmhRSjtBc0MzaVFBO0VBQ0k7RUFDQTtBdEM2aVFKO0FzQzNpUUE7RUFDSTtBdEM2aVFKO0FzQ3hpUUE7RUFDSTtFQUNBO0VBQ0E7QXRDMGlRSjtBc0M3aVFBOzs7Ozs7RUFZZ0I7RUFDQTtFQUNBO0VBQ0E7QXRDeWlRaEI7QXNDeGpRQTtFQXFCUTtFQUNBO0F0Q3NpUVI7QXNDNWpRQTs7Ozs7O0VBK0JnQjtBdENxaVFoQjtBc0Nwa1FBO0VBcUNRO0F0Q2tpUVI7QXNDdmtRQTtFQTBDUTtBdENnaVFSO0FzQ3poUUE7Ozs7OztFQU9nQjtBdEMwaFFoQjtBc0MvZ1FBO0VBQ0k7QXRDaWhRSjtBc0NsaFFBOzs7Ozs7RUFRZ0I7QXRDa2hRaEI7QXNDMWhRQTs7RUFlWTtBdEMrZ1FaO0FzQ3JnUUE7O0VBSVk7QXRDcWdRWjtBc0MzL1BBOztFQUlZO0F0QzIvUFo7QXNDai9QQTtFQUNJO0VBQ0E7RUFDQTtBdENtL1BKO0FzQzkrUFE7O0VBQ0k7RUFDQTtFQUNBO0F0Q2kvUFo7QXVDN25RSTs7Ozs7Ozs7Ozs7O0VBT1E7QXZDb29RWjtBdUM5blFJOzs7O0VBS1E7QXZDK25RWjtBdUNqcFFJOzs7Ozs7Ozs7Ozs7RUFPUTtBdkN3cFFaO0F1Q2xwUUk7Ozs7RUFLUTtBdkNtcFFaO0F1Q3JxUUk7Ozs7Ozs7Ozs7OztFQU9RO0F2QzRxUVo7QXVDdHFRSTs7OztFQUtRO0F2Q3VxUVo7QXVDenJRSTs7Ozs7Ozs7Ozs7O0VBT1E7QXZDZ3NRWjtBdUMxclFJOzs7O0VBS1E7QXZDMnJRWjtBdUM3c1FJOzs7Ozs7Ozs7Ozs7RUFPUTtBdkNvdFFaO0F1QzlzUUk7Ozs7RUFLUTtBdkMrc1FaO0FzQzVqUUE7RUFDSTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V0QzhqUU47RXNDcmtRRTtJQVdRO0V0QzZqUVY7RXNDeGtRRTs7Ozs7O0lBb0JvQjtFdEM0alF0QjtFc0NobFFFO0lBNEJRO0V0Q3VqUVY7RXNDbmxRRTs7Ozs7O0lBcUNvQjtFdENzalF0QjtFc0MzbFFFOzs7Ozs7SUF5Q29CO0V0QzBqUXRCO0VzQ25tUUU7Ozs7SUFzRG9CO0V0Q21qUXRCO0FBQ0Y7QXdDcHdRQTtFQXlDSTtFQUNBO0F4Qzh0UUo7QXdDeHdRQTtFQWlCUTtBeEMwdlFSO0F3QzN3UUE7RUFvQlk7RUFDQTtBeEMwdlFaO0F3Qy93UUE7RUF5Qlk7QXhDeXZRWjtBd0NseFFBO0VBNkJRO0VBQ0E7QXhDd3ZRUjtBd0N0eFFBO0VBa0NZO0F4Q3V2UVo7QXdDenhRQTtFQXFDWTtBeEN1dlFaO0F3Q2h2UUk7RUFDSTtBeENrdlFSO0F3Qy94UUE7RUFpRFE7QXhDaXZRUjtBd0NseVFBOztFQW9EWTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhDa3ZRWjtBd0M5eVFBOzs7O0VBK0RnQjtFQUNBO0VBQ0E7RUFDQTtBeENxdlFoQjtBd0NwdlFnQjs7OztFQUFVO0F4QzB2UTFCO0F3QzF6UVk7Ozs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VyQzJLZDtFQUdBO0VzQjlMRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQVZBO0F6QjYxUUo7QXdDcjBRWTs7OztFckN1S1Y7RUFHQTtBSGtxUUY7QXdDcjFRWTs7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXJDMktkO0VBR0E7RXNCOUxFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBVkE7QXpCdzNRSjtBd0NoMlFZOzs7O0VyQ3VLVjtFQUdBO0FINnJRRjtBd0MxeVFZOztFQUNJO0F4QzZ5UWhCO0F3QzN5UW9COzs7O0VBQ0k7RXJDc0d0QjtFQUdBO0FIeXNRRjtBd0MvM1FBO0VBcUZZO0F4QzZ5UVo7QXdDbDRRQTtFQXlGWTtBeEM0eVFaO0F3Q3I0UUE7RUE2Rlk7QXhDMnlRWjtBd0N4NFFBOztFQW1HcUI7QXhDeXlRckI7QXdDNTRRQTs7RUFzR1k7RUFDQTtFQUNBO0F4QzB5UVo7QXdDbDVRQTs7RUEyR2dCO0F4QzJ5UWhCO0F3QzF5UWdCOztFQUNJO0F4QzZ5UXBCO0F3QzE1UUE7O0VBa0hnQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VyQ2xJTjtFQTRCQTtBSHU1UVY7QXdDdjZRQTs7RUEySG9CO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXJDb0RsQjtFQUdBO0FIMnZRRjtBd0NqN1FBOztFQW9Jb0I7QXhDaXpRcEI7QXdDcjdRQTs7RUEySWdCO0F4Qzh5UWhCO0F3Q3o3UUE7O0VBaUpnQjtBeEM0eVFoQjtBd0M3N1FBO0VBc0pZO0VBQ0E7QXhDMHlRWjtBd0NqOFFBO0VBMkpZO0F4Q3l5UVo7QXdDdnlRWTtFQUNJO0F4Q3l5UWhCO0F3Q3Y4UUE7O0VBbUtZO0VBQ0E7QXhDd3lRWjtBd0M1OFFBOzs7Ozs7RUF1S2U7QXhDNnlRZjtBd0NwOVFBOztFQTJLZ0I7QXhDNnlRaEI7QXdDeDlRQTtFQWdMWTtFQUNBO0F4QzJ5UVo7QXdDNTlRQTs7OztFQXNMZ0I7QXhDNHlRaEI7QXdDbCtRQTs7OztFQTRMZ0I7QXhDNHlRaEI7QXdDeCtRQTs7OztFQWtNZ0I7QXhDNHlRaEI7QXdDOStRQTs7OztFQXdNZ0I7QXhDNHlRaEI7QXdDcC9RQTs7OztFQThNZ0I7QXhDNHlRaEI7QXdDMS9RQTs7OztFQW9OZ0I7QXhDNHlRaEI7QXdDaGdSQTs7Ozs7Ozs7RUEwTmdCO0F4Q2d6UWhCO0F3QzFnUkE7Ozs7Ozs7O0VBZ09nQjtBeENvelFoQjtBd0NwaFJBOzs7Ozs7OztFQXNPZ0I7QXhDd3pRaEI7QXdDOWhSQTtFQTJPWTtFQUNBO0F4Q3N6UVo7QXdDbGlSQTtFQWlQWTtFQUNBO0VBQ0E7QXhDb3pRWjtBd0N2aVJBO0VBdVBZO0VBQ0E7QXhDbXpRWjtBd0MzaVJBO0VBNFBZO0F4Q2t6UVo7QXdDOWlSQTtFQWdRWTtBeENpelFaO0F3Qzl5UVE7RUFFUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhDK3lRaEI7QXdDM3lRUTtFQUNJO0VyQzlIVjtFQUNHO0VBRUs7QUg0NlFWO0F3QzV5UUk7RUFFUTtBeEM2eVFaO0F3Q25rUkE7RUE0Ulk7RUFDQTtBeEMweVFaO0F3Q3ZrUkE7O0VBZ1NZO0VBQ0E7QXhDMnlRWjtBd0M1a1JBOztFQXVTUTtBeEN5eVFSO0F3Q2hsUkE7O0VBNFNRO0F4Q3d5UVI7QXdDcGxSQTs7RUFpVFE7QXhDdXlRUjtBd0N4bFJBOztFQXNUUTtBeENzeVFSO0F3QzVsUkE7O0VBMlRRO0F4Q3F5UVI7QXdDaG1SQTtFQW1VUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4Q2d5UVI7QXdDN21SQTtFQWdWWTtFQUNBO0F4Q2d5UVo7QXdDN3hRUTtFQUNJO0F4Qyt4UVo7QXdDNXhRUTtFQUNJO0F4Qzh4UVo7QXdDM3hRUTtFQUNJO0F4QzZ4UVo7QXdDMXhRUTtFQUNJO0F4QzR4UVo7QXdDenhRUTtFQUNJO0F4QzJ4UVo7QXdDeHhRUTtFQUNJO0F4QzB4UVo7QXdDbm9SQTtFQWtYUTtFQUNBO0VBQ0E7QXhDb3hRUjtBd0N4b1JBO0VBc1hZO0VBQ0E7QXhDcXhRWjtBd0M1b1JBO0VBMFhZO0VBQ0E7RUFDQTtBeENxeFFaO0F3Q2pwUkE7RUE4WGdCO0VBQ0E7QXhDc3hRaEI7QXdDcnBSQTtFQXFZUTtFQUNBO0F4Q214UVI7QXdDenBSQTtFQTBZUTtBeENreFFSO0F3QzVwUkE7RUFrWlE7RUFDQTtFQUNBO0VBQ0E7QXhDNndRUjtBd0NscVJBO0VBd1pZO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4QzZ3UVo7QXdDM3FSQTtFQXFhcUM7QXhDeXdRckM7QXdDOXFSQTtFQXNhbUM7QXhDMndRbkM7QXdDanJSQTtFQXFhcUM7QXhDK3dRckM7QXdDcHJSQTtFQXNhbUM7QXhDaXhRbkM7QXdDdnJSQTtFQXFhcUM7QXhDcXhRckM7QXdDMXJSQTtFQXNhbUM7QXhDdXhRbkM7QXdDN3JSQTtFQXFhcUM7QXhDMnhRckM7QXdDaHNSQTtFQXNhbUM7QXhDNnhRbkM7QXdDbnNSQTtFQXFhcUM7QXhDaXlRckM7QXdDdHNSQTtFQXNhbUM7QXhDbXlRbkM7QXdDenNSQTtFQXFhcUM7QXhDdXlRckM7QXdDNXNSQTtFQXNhbUM7QXhDeXlRbkM7QXdDL3NSQTtFQXFhcUM7QXhDNnlRckM7QXdDbHRSQTtFQXNhbUM7QXhDK3lRbkM7QXdDcnRSQTtFQXFhcUM7QXhDbXpRckM7QXdDeHRSQTtFQXNhbUM7QXhDcXpRbkM7QXdDM3RSQTtFQXFhcUM7QXhDeXpRckM7QXdDOXRSQTtFQXNhbUM7QXhDMnpRbkM7QXdDanVSQTtFQXFhcUM7QXhDK3pRckM7QXdDcHVSQTtFQXNhbUM7QXhDaTBRbkM7QXdDdnVSQTtFQXFhcUM7QXhDcTBRckM7QXdDMXVSQTtFQXNhbUM7QXhDdTBRbkM7QXdDbHpRQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F4Q296UUo7QXdDeHpRQTtFQU9RO0F4Q296UVI7QXdDM3pRQTtFQVdRO0F4Q216UVI7QXdDOXpRQTtFQWVRO0F4Q2t6UVI7QXdDN3lRQTtFQUdZO0F4QzZ5UVo7QXdDdnlRQTtFQUVRO0F4Q3d5UVI7QXdDaHlRQTtFQUNJO0F4Q2t5UUo7QXdDbnlRQTtFQUlRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFckN2ZkU7QUg0eFJWO0F3Qzl5UUE7RUFjUTtBeENteVFSO0F3Q2p6UUE7RUFpQlk7QXhDbXlRWjtBd0NwelFBO0VBbUJnQjtFQUNBO0F4Q295UWhCO0F3Q255UWdCO0VBQ0k7RUFDQTtFZmpnQmhCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBVkE7RWV1Z0JnQjtFQUNBO0VBQ0E7RXJDMVVsQjtFQUdBO0FIcW5SRjtBd0MxeVFnQjtFckM5VWQ7RUFHQTtFcUM2VWtCO0F4QzZ5UXBCO0F3Q3R5UUE7RUFDSTtFQUNBO0F4Q3d5UUo7QXdDMXlRQTtFQUtRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEN3eVFSO0F3Q3B5UUE7RUFDSTtBeENzeVFKO0F3Q3Z5UUE7RUFJUTtFQUNBO0F4Q3N5UVI7QXdDM3lRQTtFQVNRO0VBQ0E7RUFDQTtFQUNBO0V4Q3F5UU4sYUFBYTtBQUNmO0F3Q2x6UUE7RUFnQmdCO0VBQ0E7QXhDcXlRaEI7QXdDL3hRQTtFQUVRO0F4Q2d5UVI7QXdDbHlRQTtFQUtZO0F4Q2d5UVo7QXdDcnlRQTtFQVNvQjtBeEMreFFwQjtBd0N4eVFBOztFQWU2QjtBeEM2eFE3QjtBd0NseFFBO0VBQ0k7RUFDQTtBeENveFFKO0F5Qi94Ukk7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCa3lSUjtBeUIveFJJO0VBQ0k7RUFuRko7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFWQTtBekJnNFJKO0F5QnJ5Ukk7RUFDSTtFQXhGSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQVZBO0F6QjI0Uko7QXlCM3lSSTtFQUF5QjtBekI4eVI3QjtBeUI3eVJJO0VBQXVCO0F6Qmd6UjNCO0F3Q3R6UUk7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEN5elFSO0F3Q3R6UUk7RUFDSTtBeEN3elFSO0F3Q3J6UUk7RUFDSTtBeEN1elFSO0F3QzEwUUE7RUF1QlE7QXhDc3pRUjtBd0NuelFJOztFQUVJO0F4Q3F6UVI7QXlDcjRSQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0V0Q3hCRjtFQUNDO0FIZzZSSDtBeUM3NFJBOztFQVFRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpDeTRSUjtBeUNyNVJBO0VBZ0JRO0F6Q3c0UlI7QXlDeDVSQTtFQW9CUTtBekN1NFJSO0F5QzM1UkE7O0VBd0JpQjtBekN1NFJqQjtBeUNwNFJZOztFdEM1REY7QUhzOFJWO0F5Q3I2UkE7RXRDNEhFO0VBQ0c7RUFFSztBSDR5UlY7QXlDMzZSQTtFQXFDWTtFQUNBO0VBQ0E7QXpDeTRSWjtBeUNoN1JBO0VBNENRO0F6Q3U0UlI7QXlDbjdSQTtFdEM0SEU7RUFDRztFQUVLO0FIMHpSVjtBeUN6N1JBOztFQW1EWTtBekMwNFJaO0F5Q3I0UlE7RUFBYTtBekN3NFJyQjtBeUN2NFJRO0VBQVk7QXpDMDRScEI7QXlDdjRSSTtFQUVRO0F6Q3c0Ulo7QXlDMTRSSTtFQU1RO0F6Q3U0Ulo7QXlDejhSQTtFQXVFUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpDcTRSUjtBeUNoNFJnQjtFQUNJO0VBQ0E7QXpDazRScEI7QXlDaDRSZ0I7RUFDSTtFQUNBO0F6Q2s0UnBCO0F5Q2g0UmdCO0VBQ0k7RUFDQTtBekNrNFJwQjtBeUNoNFJnQjtFQUNJO0VBQ0E7QXpDazRScEI7QXlDOTNSWTtFQUNJO0F6Q2c0UmhCO0F5QzUzUlE7RUFDSTtFQUNBO0VBQ0E7QXpDODNSWjtBeUNqNFJRO0VBT1k7QXpDNjNScEI7QXlDcDRSUTtFQW5ISjtFQUNBO0VBQ0E7QXpDMC9SSjtBeUN6NFJRO0VBOUdBO0VBQ0E7RUFDQTtBekMwL1JSO0F5Qzk0UlE7RUFnQmdCO0VBQ0E7RUFDQTtBekNpNFJ4QjtBeUMzM1JRO0VBQ0k7QXpDNjNSWjtBeUM5M1JRO0VBSVE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpDNjNSaEI7QXlDMzNSZ0I7RUFDSTtBekM2M1JwQjtBeUMxNFJRO0VBaUJZO0F6QzQzUnBCO0F5Qzc0UlE7RUFvQmdCO0VBQ0E7RUFDQTtBekM0M1J4QjtBeUN0M1JRO0VBQ0k7QXpDdzNSWjtBeUNyaFNBO0VBaUtZO0F6Q3UzUlo7QXlDeGhTQTtFQXFLWTtFQUNBO0F6Q3MzUlo7QXlDNWhTQTtFQXlLZ0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0V0QzdLTjtFQXlLQTtFc0NRTTtBekN3M1JoQjtBeUMxaVNBO0VBcUxvQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6Q3czUnBCO0F5Q2pqU0E7RUE0THdCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpDdzNSeEI7QXlDM2pTQTtFQXNNNEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekN3M1I1QjtBeUNsa1NBO0VBK013QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekNzM1J4QjtBeUNqM1JZO0VBSWdCO0F6Q2czUjVCO0F5Q3oyUlE7RUFLb0I7QXpDdTJSNUI7QXlDaDJSUTs7RUFFUTtFQUNBO0VBQ0E7QXpDazJSaEI7QXlDMWxTQTtFQThQUTtBekMrMVJSO0F5QzdsU0E7RUFpUVk7QXpDKzFSWjtBeUNobVNBO0VBb1FnQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6QysxUmhCO0F5Q3ZtU0E7RUEyUW9CO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXRDcEhsQjtFQUdBO0FIazlSRjtBeUMvMVJvQjtFQUNJO0F6Q2kyUnhCO0F5Qy8xUm9CO0V0Q3pIbEI7RUFHQTtBSHk5UkY7QXlDMW5TQTtFQThSZ0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpDKzFSaEI7QXlDbm9TQTtFQXVTb0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6QysxUnBCO0F5QzcxUm9CO0VoQjNVaEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFWQTtFZ0JpVm9CO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpDczJSeEI7QXlDbDJSZ0I7RWhCeFZaO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBVkE7RWdCOFZnQjtBekMyMlJwQjtBeUN4cVNBO0VBb1VRO0VBQ0E7RUFDQTtFQUNBO0F6Q3UyUlI7QXlDOXFTQTtFQTJVUTtFQUNBO0V0Q2hOTjtFQUNHO0VBRUs7QUh1alNWO0F5Q3RyU0E7RUFnVlk7QXpDeTJSWjtBeUN6clNBO0VBcVZRO0F6Q3UyUlI7QXlDNXJTQTtFQXdWWTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0V0QzdYRjtFQTRCQTtBSDZzU1Y7QXlDeDJSWTtFQUNJO0F6QzAyUmhCO0F5QzNzU0E7RUF1V2dCO0F6Q3UyUmhCO0F5Q24yUlE7RXRDNVlFO0VzQzhZRTtBekN1MlJaO0F5Q3B0U0E7RUFtWFk7RUFDQTtBekNvMlJaO0F5Q3h0U0E7RUEwWFk7QXpDaTJSWjtBeUMzdFNBO0VBNFhnQjtBekNrMlJoQjtBeUM5dFNBO0VBZ1lnQjtBekNpMlJoQjtBeUN6MVJJO0VBRVE7RUFDQTtBekMwMVJaO0F5Q3gxUlk7O0VBQ0k7QXpDMjFSaEI7QXlDdDFSSTs7RUFHWTtFQUNBO0VBQ0E7QXpDdTFSaEI7QXlDNTFSSTtFQVNZO0F6Q3MxUmhCO0F5Qy8xUkk7RUFhWTtFQUNBO0F6Q3ExUmhCO0F5Q2gxUkk7RUFDSTtFQUNBO0VBQ0E7QXpDazFSUjtBeUM5MFJBO0VBQ0k7RUFDQTtFQUNBO0F6Q2cxUko7QXlDbjFSQTtFQU1RO0F6Q2cxUlI7QXlDdDFSQTtFQVVRO0VBQ0E7QXpDKzBSUjtBeUMxMVJBO0VBZVE7QXpDODBSUjtBeUMxMFJBO0VBRVE7QXpDMjBSUjtBeUN2MFJBO0VBQ0k7RXRDM1VGO0VBQ0c7RUFFSztBSHFwU1Y7QXlDejBSQTtFQUNJO0F6QzIwUko7QXlDNTBSQTtFQUlRO0F6QzIwUlI7QXlDLzBSQTtFQVFRO0VBQ0E7QXpDMDBSUjtBeUNuMVJBO0VBWVk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekMwMFJaO0F5Q3gwUlk7RUFDSTtBekMwMFJoQjtBeUNoMlJBO0VBNEJRO0VBQ0E7QXpDdTBSUjtBeUNwMlJBO0VBaUNnQjtFQUNBO0VBQ0E7QXpDczBSaEI7QXlDejJSQTtFQXNDb0I7QXpDczBScEI7QXlDbjBSZ0I7RUFDSTtBekNxMFJwQjtBeUMvMlJBO0VBOENvQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXRDbmdCVjtBSHkwU1Y7QXlDbjBSb0I7RUFDSTtFQUNBO0F6Q3EwUnhCO0F5Q2owUmdCO0VBQ0k7QXpDbTBScEI7QXlDL3pSWTtFQUNJO0F6Q2kwUmhCO0F5QzN6UkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6QzZ6Uko7QXlDbDBSQTtFQVFRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekM2elJSO0F5QzEwUkE7RUFpQlE7RUFDQTtFQUNBO0F6QzR6UlI7QXlDMXpSUTtFQUNJO0F6QzR6Ulo7QXlDbDFSQTs7RUEyQlE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXRDdFpOO0VBR0E7QUhndFNGO0F5QzF6UlE7O0V0Q3paTjtFQUdBO0VzQ3daVTtBekM4elJaO0F5Q3AyUkE7RUEyQ1E7RUFDQTtBekM0elJSO0F5Q3gyUkE7RUFnRFE7RUFDQTtBekMyelJSO0F5Q3R6Ukk7RUFDSTtBekN3elJSO0F5QzF6UkE7RUFNUTtBekN1elJSO0F5Q2x6Ukk7RUFDSTtBekNvelJSO0F5Q2h6UkE7RUFubUJJO0VBQ0E7RUFDQTtBekNzNVNKO0F5Q3J6UkE7RUE5bEJRO0VBQ0E7RUFDQTtBekNzNVNSO0F5Q3J6Ukk7RUFDSTtFdEMvbkJFO0VzQ2lvQkY7QXpDeXpSUjtBeUM1elJJO0VBT1k7QXpDd3pSaEI7QXlDL3pSSTtFQVVZO0F6Q3d6UmhCO0F5Q2wwUkk7RUFjWTtBekN1elJoQjtBeUNyMFJJOztFQWtCWTtBekN1elJoQjtBeUN6MFJJO0VBdUJRO0VBQ0E7RUFDQTtBekNxelJaO0F5Q256Ulk7RUFDSTtFaEJ0cEJaO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBVkE7RWdCNHBCWTtFQUNBO0VBQ0E7QXpDNHpSaEI7QXlDNTFSSTtFQW9DWTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpDMnpSaEI7QTBDcDlTQTtFQUNJO0VBQ0E7QTFDczlTSjtBMENwOVNJO0VBQUE7SUFDSTtFMUN1OVNOO0FBQ0Y7QTBDNzlTQTtFQVNRO0VBQ0E7RUFDQTtFQUNBO0ExQ3U5U1I7QTBDdDlTUTtFQUFBO0lBQ0k7RTFDeTlTVjtBQUNGO0EwQ3grU0E7RUF1QlE7RUFDQTtFQUNBO0ExQ285U1I7QTBDNytTQTs7RUE0QlE7RUFDQTtBMUNxOVNSO0EwQ2wvU0E7RUFnQ1E7RUFDQTtFQUNBO0ExQ3E5U1I7QTBDdi9TQTtFQXFDWTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RXZDekRGO0VBNEJBO0FIcy9TVjtBMENwOVNZO0VBQ0k7QTFDczlTaEI7QTBDdmdUQTs7OztFQTJEUTtFQUNBO0ExQ2s5U1I7QTBDajlTUTs7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQ3M5U1o7QTBDbDlTUTs7OztFQUNJO0ExQ3U5U1o7QTBDbjlTUTs7OztFQUNJO0ExQ3c5U1o7QTBDdGlUQTtFQWtGUTtBMUN1OVNSO0EwQ3ppVEE7RUFxRlE7QTFDdTlTUjtBMEM1aVRBO0VBd0ZRO0ExQ3U5U1I7QTBDL2lUQTtFQTJGUTtBMUN1OVNSO0EwQ2xqVEE7RWpCVkk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFWQTtBekIwa1RKO0EwQzVqVEE7RWpCVkk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFWQTtBekJvbFRKO0EwQ3RrVEE7RWpCVkk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFWQTtBekI4bFRKO0EwQ2hsVEE7RWpCVkk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFWQTtBekJ3bVRKO0EyQ2xtVEE7RUFDSTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7QTNDa21USjtBeUJwaVRJOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6QnVpVFI7QXlCcGlUSTtFQUNJO0VBbkZKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBVkE7QXpCcW9USjtBeUIxaVRJO0VBQ0k7RUF4Rko7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFWQTtBekJncFRKO0F5QmhqVEk7RUFBeUI7QXpCbWpUN0I7QXlCbGpUSTtFQUF1QjtBekJxalQzQjtBMkN0b1RJO0VBQ0k7QTNDd29UUjtBMkNyb1RJO0VBQ0k7QTNDdW9UUjtBMkN0cFRBO0VBbUJRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNDc29UUjtBMkNwb1RROztFQUVJO0EzQ3NvVFo7QXlCM2xUSTs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekI4bFRSO0F5QjNsVEk7RUFDSTtFQW5GSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQVZBO0F6QjRyVEo7QXlCam1USTtFQUNJO0VBeEZKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBVkE7QXpCdXNUSjtBeUJ2bVRJO0VBQXlCO0F6QjBtVDdCO0F5QnptVEk7RUFBdUI7QXpCNG1UM0I7QTJDdnFUUTtFQUFXO0EzQzBxVG5CO0EyQ3pxVFE7RUFBVTtBM0M0cVRsQjtBMkM3c1RBOzs7RUFvQ1k7RUFDQTtFQUNBO0VBQ0E7QTNDOHFUWjtBMkM1cVRZOzs7RUFDSTtBM0NnclRoQjtBMkM3cVRZOzs7RUFDSTtBM0NpclRoQjtBMkMvdFRBO0VBbURZO0EzQytxVFo7QTJDbHVUQTs7RUF3RGdCO0VBQ0E7RUFDQTtBM0M4cVRoQjtBMkN4dVRBO0VBK0RvQjtFeEM1RGxCO0VBQ0c7QUh5dVRMO0EyQzFxVGdCO0V4Q2hFZDtFQUNHO0FINnVUTDtBMkNqdlRBO0VBMkVRO0VBQ0E7QTNDeXFUUjtBMkN0cVRJO0VBQ0k7QTNDd3FUUjtBMkNwcVRBO0VBQ0k7RUFDQTtFQUNBO0EzQ3NxVEo7QTJDbnFUQTtFQUVRO0VBQ0E7QTNDb3FUUjtBMkNocVRBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNDa3FUSjtBMkNyclRBO0V4Q3dGRTtFQUdBO0FIOGxURjtBMkNocVRJOztFQUVJO0VBQ0E7RUFDQTtBM0NrcVRSO0EyQ3RxVEk7O0V4QytERjtFQUdBO0FIeW1URjtBMkNqcVRJO0VBQ0s7QTNDbXFUVDtBMkN6cFRBO0VBQ0k7RUFDQTtFeEMxSUY7RUFDQztFd0MySUM7QTNDNHBUSjtBMkNocVRBOzs7RUFRWTtFQUNBO0EzQzZwVFo7QTJDdHFUQTtFQWFZO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0V4Q1hWO0VBQ0c7RUFFSztFQXBJQTtFd0MrSUU7RUFDQTtFQUNBO0EzQ2dxVFo7QTJDeHJUQTtFQTJCZ0I7QTNDZ3FUaEI7QTJDN3BUWTtFQUNJO0VBQ0E7RUFDQTtBM0MrcFRoQjtBMkM3cFRZOztFQUVJO0VBQ0E7RUFDQTtBM0MrcFRoQjtBMkM3cFRZOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0EzQytwVGhCO0EyQzdzVEE7RUFvRGdCO0VBQ0E7QTNDNHBUaEI7QTJDcHBUWTs7OztFQUNJO0VBQ0E7QTNDeXBUaEI7QTJDeHRUQTtFQW9FWTtBM0N1cFRaO0EyQ3JwVFk7RUFDSTtBM0N1cFRoQjtBQUNBLHNDQUFzQztBMkM3b1Q5Qjs7OztFQUNJO0EzQ2twVFo7QTJDL29UUTs7RUFDSTtBM0NrcFRaO0EyQzFwVEE7O0VBWVk7QTNDa3BUWjtBMkM5cFRBOztFeENwT1U7RXdDcVBFO0VBQ0E7RUFDQTtBM0NvcFRaO0EyQ3ZxVEE7O0VBdUJZO0VBQ0E7RUFDQTtFeEM3UEY7RUE0QkE7QUgwM1RWO0EyQ3JwVFk7O0VBQ0k7QTNDd3BUaEI7QTJDdHJUQTs7RUFvQ2dCO0EzQ3NwVGhCO0E0QzM0VEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QTVDNDRUSjtBNENuNVRBO0VBVVE7RUFDQTtBNUM0NFRSO0E0Q3Y1VEE7RUFlUTtFQUNBO0E1QzI0VFI7QTRDMzVUQTtFQW9CUTtFQUNBO0E1QzA0VFI7QTRDLzVUQTtFQXdCWTtBNUMwNFRaO0E0Q2w2VEE7RUE0Qlk7RUFDQTtFekNkRjtBSHk1VFY7QTRDdjRUUTtFQUNJO0VBQ0E7QTVDeTRUWjtBNEMzNFRRO0VBS1E7QTVDeTRUaEI7QTRDOTRUUTtFQVFZO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUN5NFRwQjtBNENwNFRRO0VBQ0k7RW5CdEVSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBVkE7QXpCdzlUSjtBNEMxNFRRO0VBRVE7RUFDQTtFQUNBO0VBQ0E7RXpDbkZOO0VBa0NBO0FIaThUVjtBNEMxNFRRO0VBQ0k7QTVDNDRUWjtBNEMzNFRZOztFQUNJO0E1Qzg0VGhCO0E0Q2o1VFE7RUFPUTtBNUM2NFRoQjtBNEMxNFRZO0VBQ0k7QTVDNDRUaEI7QTRDeDRUUTtFQUNJO0E1QzA0VFo7QTRDeDRUWTs7RUFDSTtBNUMyNFRoQjtBNEMvNFRRO0VBUVE7RUFDQTtFQUNBO0VBQ0E7QTVDMDRUaEI7QTRDdjRUWTtFQUNJO0E1Q3k0VGhCO0E0Q3g1VFE7RUFtQlE7RUFDQTtFQUNBO0E1Q3c0VGhCO0E0Q240VFk7Ozs7RUFDSTtBNUN3NFRoQjtBNEMxNFRROztFQU1RO0E1Q3c0VGhCO0E0Q3I0VFk7O0VBQ0k7QTVDdzRUaEI7QTRDaGdVQTtFQThIUTtFQUNBO0E1Q3E0VFI7QTRDcGdVQTtFQWtJWTtFekNuSEY7QUgwL1RWO0E0Q240VFE7RUFDSTtFbkJ0SlI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFWQTtBekJ1aVVKO0E0Q3o0VFE7RUFFUTtFQUNBO0VBQ0E7RUFDQTtFekNuS047RUFrQ0E7QUhnaFVWO0E0Q3o0VFE7RUFDSTtBNUMyNFRaO0E0QzU0VFE7RUFFb0I7QTVDNjRUNUI7QTRDNTRUWTtFQUEyQjtBNUMrNFR2QztBNEMxNFRBO0VBQ0k7QTVDNDRUSjtBNEM3NFRBO0VBSVE7QTVDNDRUUjtBNENoNVRBO0VBTVk7RUFDQTtFQUNBO0V6QzVLVjtFQUNDO0VBY087RXlDZ0tFO0E1Qys0VFo7QTRDMTVUQTtFQWVZO0E1Qzg0VFo7QTRDNzVUQTtFQW1CWTtBNUM2NFRaO0E0Q2g2VEE7O0VBd0JRO0VBQ0E7QTVDNDRUUjtBNENyNlRBOzs7O0VBMkJZO0VBQ0E7RUFDQTtBNUNnNVRaO0E0Qzc2VEE7O0V6Qy9JVTtBSGlrVVY7QTRDbDdUQTs7RUFtQ1k7RUFDQTtFQUNBO0VBQ0E7QTVDbTVUWjtBNENqNVRZOztFQUNJO0VBQ0E7RUFDQTtBNUNvNVRoQjtBNENqNVRZOztFQUNJO0VBQ0E7QTVDbzVUaEI7QTRDcDhUQTtFQXNEUTtFQUNBO0VBRUE7RUFDQTtBNUNnNVRSO0E0QzE4VEE7RW5CN0tJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBVkE7QXpCcW9VSjtBNENwOVRBO0VBOERZO0E1Q3k1VFo7QTRDdjlUQTtFQWdFZ0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0V6Q3ZJTjtBSG1pVVY7QTRDaitUQTtFekNsRVU7QUh1aVVWO0E0Q3IrVEE7RW5CN0tJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBVkE7QXpCZ3FVSjtBNEMvK1RBO0V6Q2xFVTtBSHFqVVY7QTRDajZUSTtFQUNJO0E1Q202VFI7QTRDcDZUSTtFQUlRO0VBQ0E7QTVDbTZUWjtBNENqNlRZO0VBQ0k7RUFDQTtFQUNBO0E1Q202VGhCO0E0Qzc2VEk7RUFjWTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1Q2s2VGhCO0E0Qzk1VFE7RUFFUTtBNUMrNVRoQjtBNEN6NVRBO0VBQ0k7SUFFUTtFNUMwNVRWO0U0QzU1VEU7SUFNWTtJQUNBO0U1Q3k1VGQ7RTRDaDZURTtJQVVZO0U1Q3k1VGQ7RTRDbjZURTtJQWFZO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0U1Q3k1VGQ7QUFDRjtBNkN0c1VBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdDd3NVSjtBNkMvc1VBO0VBVVE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0N3c1VSO0E2Q3BzVUE7RUFDSTtFQUNBO0E3Q3NzVUo7QTZDeHNVQTtFQUtRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0Nzc1VSO0E2Q2h0VUE7RUFhWTtFQUNBO0VBQ0E7QTdDc3NVWjtBNkNqc1VBO0VBRVE7RUFDQTtFQUNBO0UxQ3lERTtBSDJvVVY7QTZDeHNVQTs7RUFXWTtBN0Npc1VaO0E2QzFyVUE7RUFDSTtBN0M0clVKO0E2Q3pyVUE7O0VBRUk7RUFDQTtBN0MyclVKO0E2QzlyVUE7O0VBS1E7RUFDQTtFQUNBO0E3QzZyVVI7QTZDenJVQTs7RUFJWTtBN0N5clVaO0E2Q2xyVUE7O0VBRUk7QTdDb3JVSjtBNkN0clVBOztFQUtRO0VBQ0E7RUFDQTtBN0NxclVSO0E2QzVyVUE7O0VBV1E7RUFDQTtFQUNBO0E3Q3FyVVI7QTZDL3FVQTs7RUFFSTtBN0NpclVKO0E2Q25yVUE7O0VBS1E7QTdDa3JVUjtBNkM1cVVBOztFQUVJO0E3QzhxVUo7QTZDM3FVQTs7RUFFSTtFQUNBO0VBQ0E7QTdDNnFVSjtBNkNqclVBOztFQU9RO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdDOHFVUjtBNkMxcVVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0M0cVVKO0E2Q3JxVUE7RUFFUTtFMUNsREU7RTBDb0RGO0VBQ0E7RUFDQTtFQUNBO0E3Q3VxVVI7QTZDcnFVUTtFQUNJO0E3Q3VxVVo7QTZDeHBVQTtFMUN0SlU7QUhrelVWO0E2QzVwVUE7RTFDekVVO0VBakVBO0FINHlVVjtBNkMxcFVJO0UxQ0RGO0VBR0E7RUF4SlE7QUhzelVWO0E2Q2hxVUk7RUFLUTtFMUNuS0Y7RUE2RUE7QUh3dlVWO0E2Q3RwVUE7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3Q3VwVUo7QTZDaHFVQTs7RUFZUTtFQUNBO0VBQ0E7RUFDQTtFMUNwTUU7QUg4MVVWO0E2Q3pxVUE7RUFvQlE7RTFDdEhFO0FIZ3hVVjtBNkM5cVVBO0VBeUJRO0UxQzNDTjtFQUdBO0FIa3NVRjtBNkN0cFVJO0UxQy9DRjtFQUdBO0VBaEtRO0VBUUE7QUhrMlVWO0E2QzlwVUk7RTFDL0NGO0VBR0E7RUFoS1E7RTBDbU5FO0E3QzhwVVo7QTZDMXBVSTtFQUNJO0E3QzRwVVI7QTZDMW5VQTtFQXJCSztJQUFnQjtFN0MreFVuQjtFNkMxeFVHO0lBQWdCO0U3QzZ4VW5CO0U2Qzd4VUc7SUFBZ0I7RTdDZ3lVbkI7RTZDaHlVRztJQUFnQjtFN0NteVVuQjtFNkNueVVHO0lBQWdCO0U3Q3N5VW5CO0U2Q3R5VUc7SUFBZ0I7RTdDeXlVbkI7RTZDenlVRztJQUFnQjtFN0M0eVVuQjtFNkM1eVVHO0lBQWdCO0U3Qyt5VW5CO0U2Qy95VUc7SUFBZ0I7RTdDa3pVbkI7RTZDbHpVRztJQUFnQjtFN0NxelVuQjtFNkNyelVHO0lBQWdCO0U3Q3d6VW5CO0FBQ0Y7QTZDanhVQTtFQUNJO0lBQUs7RTdDb3pVUDtFNkNuelVFO0lBQU87RTdDc3pVVDtBQUNGO0E2Q3B5VUE7RUFDSTtJQUFLO0U3Q3UwVVA7RTZDdDBVRTtJQUFPO0U3Q3kwVVQ7QUFDRjtBOENocFZBO0VBQ0k7QTlDa3BWSjtBOEM5b1ZBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFJQTtBOUM2b1ZKO0E4QzFvVkk7RTNDMENNO0VBakJBO0FIMG5WVjtBOEMvb1ZJO0UzQ3NDTTtBSDhtVlY7QThDaHBWQTtFQUNJO0VBQ0E7RUFDQTtBOUNrcFZKO0E4QzlvVkE7RUFDSTtFQUNBO0VBQ0E7RTNDN0NNO0VBNEJBO0UyQ29CTjtFQUVBO0E5Q2twVko7QThDOW9WQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5Q2dwVko7QThDOW9WSTtFM0NnSUY7RUFHQTtBSCtnVkY7QThDanBWSTtFM0MrSEY7RUFHQTtBSG1oVkY7QThDaHBWQTtFQUNJO0VBQ0E7RUFDQTtBOUNrcFZKO0E4Qy9vVkE7RUFDSTtBOUNpcFZKO0E4QzdvVkE7RUFDSTtFQUNBO0E5QytvVko7QThDMW9WQTtFQUNJO0VBQ0E7QTlDNG9WSjtBOEN4b1ZBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTlDMG9WSjtBOEM5b1ZBO0VBU1E7RUFDQTtBOUN3b1ZSO0E4Q2xwVkE7RUFjUTtBOUN1b1ZSO0E4Q3JwVkE7RUFrQlE7QTlDc29WUjtBOENqb1ZBO0VBRUk7SUFDSTtJQUNBO0U5Q2tvVk47RThDaG9WRTtJM0M5Rk07RUhrdVZSO0U4Qy9uVkU7SUFBWTtFOUNrb1ZkO0FBQ0Y7QThDaG9WQTtFQUNJO0lBQVk7RTlDbW9WZDtBQUNGO0ErQ3B2VkE7RTVDU1U7RUE1QkE7RTRDc0JOO0VBQ0E7QS9DeXZWSjtBK0N0dlZBO0U1Q3FGVTtFQTRGQTtFQTNEQTtFQWxEQTtBSCtyVlY7QStDNXZWQTtFQUNJO0VBQ0E7RTVDOUJGO0VBQ0M7RTRDK0JDO0VBQ0E7QS9DK3ZWSjtBK0Nwd1ZBO0VBUVE7RUFDQTtBL0MrdlZSO0ErQzN2VkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBL0M2dlZKO0ErQzF2VkE7RUFDSTtFQUNBO0EvQzR2Vko7QStDOXZWQTtFQUtRO0EvQzR2VlI7QStDenZWSTtFQUNJO0EvQzJ2VlI7QStDeHZWSTtFQUNJO0EvQzB2VlI7QStDcnZWSTtFQUNJO0VBQ0E7RUFDQTtBL0N1dlZSO0ErQ3B2Vkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9Dc3ZWUjtBK0M1dlZJO0VBU1E7QS9Dc3ZWWjtBK0NsdlZJO0VBQ0k7SUFBZTtFL0NxdlZyQjtFK0NwdlZNO0lBQWU7RS9DdXZWckI7QUFDRjtBK0N0dlZJO0VBQ0k7SUFBZTtFL0N5dlZyQjtFK0N4dlZNO0lBQWU7RS9DMnZWckI7RStDMXZWTTtJQUFlO0UvQzZ2VnJCO0FBQ0Y7QStDNXZWSTtFQUNJO0lBQ0k7SUFDQTtJQUNBO0UvQzh2VlY7QUFDRjtBK0N4dlZRO0VBQ0k7QS9DMHZWWjtBK0M1dlZJO0U1Q2tGRjtFQUdBO0VBaEtRO0VBeUtBO0FIdXFWVjtBK0N6dlZJO0U1Q3NFRjtFQUdBO0VBU1E7QUg4cVZWO0ErQ3h2VkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFNUN1REY7RUFHQTtBSGtzVkY7QStDbndWQTtFQVdRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0U1Q2hIRTtFQXlLQTtFQVpSO0VBR0E7QUhrdFZGO0ErQzd2VlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTVDOUNGO0U0Q2dERTtFQUNBO0VBQ0E7QS9DZ3dWWjtBK0M1dlZJO0U1QzBCRjtFQUdBO0VBU1E7QUg2dFZWO0ErQzV2VkE7RUFDSTtBL0M4dlZKO0ErQzF1VkE7RUFDSTs7SUFBVztFL0NveFZiO0UrQ254VkU7O0lBQVc7RS9DdXhWYjtFK0N0eFZFOzs7SUFBZ0I7RS9DMnhWbEI7RStDMXhWRTs7SUFBVztFL0M4eFZiO0FBQ0Y7QWdEaCtWQTtFQUVRO0VBR0E7QWhEKzlWUjtBZ0RwK1ZBO0VBUVk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTdDckJGO0VBa0NBO0FIdTlWVjtBZ0RoK1ZZO0VBQ0k7QWhEaytWaEI7QWdENzlWSTtFN0NnS0Y7RUFHQTtBSDh6VkY7QWdENzlWSTtFQUVRO0VBQ0E7QWhEODlWWjtBZ0R6OVZBO0VBRVE7QWhEMDlWUjtBaURoL1ZBOztFN0NtREk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSmk4Vko7QWlELytWQTs7RUFFSTtFQUNBO0FqRGkvVko7QWlEcC9WQTs7OztFQVNRO0VBQ0E7RUFDQTtFQUNBO0FqRGkvVlI7QWlENy9WQTs7RUFnQlE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTlDdUdOO0VBQ0c7RUFFSztBSDI0VlY7QWlEbC9WUTs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTlDM0NGO0FIZ2lXVjtBaURsL1ZROztFQUNJO0FqRHEvVlo7QWlEbi9WUTs7RUFDSTtFQUNBO0FqRHMvVlo7QWlEai9WUTs7RUFDSTtFQUVBO0VBQ0E7QWpEbS9WWjtBaURoL1ZROztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTlDbkdGO0FIeWxXVjtBaURoL1ZROztFQUNJO0FqRG0vVlo7QWlEaC9WUTs7RUFDSTtBakRtL1ZaO0FpRDkrVlE7O0VBQ0k7QWpEaS9WWjtBaUQ5K1ZROztFQUNJO0FqRGkvVlo7QWlEemtXQTs7OztFQThGUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0U5Q3RHRTtBSHlsV1Y7QWlEcmxXQTs7RXhCNUJJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBVkE7QXpCZ29XSjtBaURobVdBOztFeEI1Qkk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFWQTtBekIyb1dKO0FpRDNtV0E7O0VBK0dRO0VBQ0E7QWpEZ2dXUjtBaUQ3L1ZJOztFQUNJO0FqRGdnV1I7QWlEamdXSTs7RUFHUTtBakRrZ1daO0FpRHhuV0E7O0VBMkhRO0VBQ0E7QWpEaWdXUjtBaUQ3L1ZBO0U5Q2hLVTtBSGtxV1Y7QWlEOS9WQTtFOUNwS1U7QUh1cVdWO0FpRC8vVkE7RUFFUTtBakRnZ1dSO0FpRGxnV0E7RUFNUTtBakQrL1ZSO0FpRHJnV0E7RUFTWTtFQUNBO0FqRCsvVlo7QWlEemdXQTtFQWFnQjtFQUNBO0FqRCsvVmhCO0FpRDcvVmdCO0VBQ0k7QWpEKy9WcEI7QWlEei9WSTtFQUVRO0FqRDAvVlo7QWlENS9WSTtFQU1RO0VBQ0E7QWpEeS9WWjtBaURoL1ZBO0VBRVE7RUFDQTtFQUNBO0FqRGkvVlI7QWlEci9WQTtFQU9ZO0FqRGkvVlo7QWlEeC9WQTtFQVlRO0VBQ0E7QWpEKytWUjtBaUQ1L1ZBO0VBZ0JZO0FqRCsrVlo7QWlEMStWQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0U5QzNPTTtBSDB0V1Y7QWlEdC9WQTtFOUM3RVU7QUh3a1dWO0FpRGgvVkk7RTlDaERGO0VBR0E7QUhpaVdGO0FpRC8vVkE7RUFhUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0U5Q3hQRTtFQWtDQTtBSGd0V1Y7QWlEOWdXQTs7RUEyQlE7RUFDQTtBakR1L1ZSO0FpRG5oV0E7RUFnQ1E7RUFDQTtFQUNBO0VBQ0E7QWpEcy9WUjtBaUR6aFdBO0VBdUNRO0VBQ0E7RUFDQTtFQUNBO0U5Qy9FTjtFQUdBO0FIbWtXRjtBaURyL1ZRO0VBRVE7QWpEcy9WaEI7QWlEeC9WUTtFQUlhO0FqRHUvVnJCO0FpRHIvVmdCO0VBQ0k7RUFDQTtBakR1L1ZwQjtBaURyL1ZnQjtFQUNJO0VBQ0E7QWpEdS9WcEI7QWlEbi9WUTtFQUNhO0FqRHEvVnJCO0FpRGxqV0E7RUFrRVE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFOUNoSk47RUFDRztFQUVLO0VBaEtBO0FIdXlXVjtBaURua1dBO0VBOEVZO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTlDL0pGO0FIMHBXVjtBaUR6L1ZZO0VBQ0k7RUFDQTtFQUNBO0FqRDIvVmhCO0FpRHovVlk7RUFDSTtFQUNBO0VBQ0E7QWpEMi9WaEI7QWtEaDBXQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxEazBXRjtBa0RqMFdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtPQUFBO0VBQ0E7QWxEbTBXSjtBa0RsMFdJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsRG8wV047QWtEbjBXRTtFQUNFO0VBQ0E7QWxEcTBXSjtBa0RwMFdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtPQUFBO0VBQ0E7QWxEczBXSjtBa0RyMFdJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbER1MFdOO0FrRHQwV0U7RUFDRTtBbER3MFdKO0FrRHYwV0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbER5MFdOO0FrRHgwV007RUFDRTtBbEQwMFdSO0FrRHgwV0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxEMDBXRjtBa0R4MFdBO0VBQ0U7QWxEMDBXRjtBa0R4MFdBO0VBQ0U7RUFDQTtFQUNBO0FsRDAwV0Y7QWtEeDBXQTtFQUNFO0VBQ0E7T0FBQTtFQUNBO0FsRDAwV0Y7QWtEejBXRTtFQUNFO0FsRDIwV0o7QWtEejBXQTtFQUNFO0FsRDIwV0Y7QWtEejBXQTtFQUNFO0VBQ0E7RUFDQTtBbEQyMFdGO0FrRHowV0E7RUFDRTtFQUNBO0VBQ0E7QWxEMjBXRjtBa0R6MFdBO0VBQ0U7RUFDQTtBbEQyMFdGO0FrRDEwV0U7RUFDRTtFQUNBO0VBQ0E7QWxENDBXSjtBa0QzMFdJO0VBQ0U7QWxENjBXTjtBa0Q1MFdFO0VBQ0U7QWxEODBXSjtBa0Q1MFdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsRDgwV0Y7QWtENTBXQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxEODBXRjtBbUR4N1dBO0VBRVE7QW5EeTdXUjtBbUQzN1dBO0VBS1k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkR5N1daO0FtRHI3V0k7RUFFUTtBbkRzN1daO0FtRGo3V0E7RUFDSTtFbkRtN1dGLE1BQU07QUFDUjtBbURyN1dBO0VDL0JJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWpEd0JNO0VnRFFGO0FuRDA3V1I7QW1ELzdXQTtFQVNRO0FuRHk3V1I7QW1EdjdXUTtFQUNJO0UxQnZDUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQVZBO0UwQjZDUTtFQUNBO0VBQ0E7QW5EZzhXWjtBbURoOVdBO0VDL0JJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWpEd0JNO0FINDlXVjtBbUR6OVdBO0VBeUJRO0FuRG04V1I7QW1EajhXUTtFQUNJO0FuRG04V1o7QW1EaDhXUTtFQUNJO0FuRGs4V1o7QW1ELzdXUTtFQUNJO0VBQ0E7QW5EaThXWjtBbUQ5N1dRO0VBQ0k7QW5EZzhXWjtBbUQxN1dRO0VBQ0k7QW5ENDdXWjtBbUR6N1dRO0VBQ0k7RUFDQTtBbkQyN1daO0FtRHg3V1E7RUFDSTtFQUNBO0FuRDA3V1o7QW1EdjdXUTtFQUNJO0VBQ0E7QW5EeTdXWjtBbUR4L1dBO0VBbUVZO0FuRHc3V1o7QW1EMy9XQTtFQXNFZ0I7QW5EdzdXaEI7QW1EOS9XQTtFQTBFZ0I7RUFDQTtBbkR1N1doQjtBbURsZ1hBO0VBOEVvQjtFQUNBO0FuRHU3V3BCO0FtRHRnWEE7RUFrRndCO0VBQ0E7QW5EdTdXeEI7QW1EMWdYQTtFQXNGNEI7RUFDQTtBbkR1N1c1QjtBbUQ5Z1hBO0VBMEZnQztFQUNBO0FuRHU3V2hDO0FtRGxoWEE7RUFxR1E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRGc3V1I7QW1ENzZXSTs7RWhEMUdNO0VnRDhHRTtBbkQrNldaO0FtRHQ2V1k7RTFCckpSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBVkE7QXpCeWtYSjtBbUR4NldRO0VoRHBKTjtFQUNDO0VnRHNKYTtBbkQwNldoQjtBbUR0NldRO0VoRG5LTjtFQUNDO0VnRHFLYTtBbkR3NldoQjtBbURwalhBO0VBa0pRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5EcTZXUjtBbURuNldRO0VBQ0k7QW5EcTZXWjtBbURqNldJO0VBR1E7RWhEbktGO0FIc2tYVjtBbUR0NldJOztFQVNRO0FuRGk2V1o7QW1EMTZXSTs7RUFjUTtBbkRnNldaO0FtRDk2V0k7O0VBbUJRO0FuRCs1V1o7QW1EL2tYQTtFaERIVTtFZ0Q0TEY7RUFDQTtFQUNBO0FuRDI1V1I7QW1EMTVXUTtFQUNJO0VoRGhNRjtBSDhsWFY7QW1EM2xYQTtFQW1NUTtFQUNBO0VBQ0E7QW5EMjVXUjtBbURobVhBO0VBNE1RO0FuRHU1V1I7QW1Ebm1YQTtFQWlOWTtBbkRxNVdaO0FtRHRtWEE7RUF5TlE7RUFDQTtFQUNBO0FuRGc1V1I7QW1EM21YQTtFQWlPWTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRDY0V1o7QW1EbG5YQTtFQXdPZ0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5ENjRXaEI7QW1ENTRXZ0I7RTFCMVFaO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBVkE7RTBCZ1JnQjtBbkRxNVdwQjtBbUR0b1hBO0VBdVBZO0VBQ0E7QW5EazVXWjtBbUQxb1hBO0VBNFBZO0FuRGk1V1o7QW1EN29YQTtFQW9RUTtBbkQ0NFdSO0FtRGhwWEE7RUF1UVk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5ENDRXWjtBbUQ1cFhBO0VBb1JZO0VBQ0E7RUFDQTtBbkQyNFdaO0FtRGpxWEE7RUE2Ulk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkR1NFdaO0FtRDNxWEE7RUE0U2dCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkRrNFdoQjtBbURuclhBO0VBc1RZO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRGc0V1o7QW1EOTNXWTtFQUNJO0FuRGc0V2hCO0FtRC9yWEE7RUFvVVk7QW5EODNXWjtBbUR0M1dJOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5EdzNXUjtBbURyM1dJOzs7RUFJUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VuRHMzV1YsTUFBTTtBQUNSO0FtRC8zV0k7OztFQVlZO0FuRHczV2hCO0FtRHA0V0k7OztFQWlCUTtBbkR3M1daO0FtRHo0V0k7OztFQW9CWTtFQUNBO0VBQ0E7RUFDQTtBbkQwM1doQjtBbURqNVdJOzs7RUEyQlk7RUFDQTtFQUNBO0VBQ0E7QW5EMjNXaEI7QW1EejVXSTs7O0VBa0NZO0FuRDQzV2hCO0FtRHYzV0k7OztFQUlRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RW5EdzNXVixNQUFNO0FBQ1I7QW1EajRXSTs7O0VBWVk7QW5EMDNXaEI7QW1EdDRXSTs7O0VBZWdCO0VBQ0E7RUFDQTtFQUNBO0FuRDQzV3BCO0FtRDk0V0k7OztFQXdCUTtBbkQyM1daO0FtRG41V0k7OztFQTJCWTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRDYzV2hCO0FtRDU1V0k7OztFQW1DWTtFQUNBO0VBQ0E7RUFDQTtBbkQ4M1doQjtBbURwNldJOzs7RUEwQ1k7QW5EKzNXaEI7QW1EMTNXSTtFQ3ZhUTtFQUNBO0FwRG95WFo7QW1EejNXUTtFQzVhSTtFQUNBO0FwRHd5WFo7QW1EcjNXSTtFQUdRO0VBQ0E7QW5EcTNXWjtBbUR6M1dJO0VBTVk7RUFDQTtFQUNBO0VuRHMzV2QsTUFBTTtBQUNSO0FtRC8zV0k7RUFZWTtBbkRzM1doQjtBbURsNFdJO0VBZ0JZO0VBQ0E7QW5EcTNXaEI7QW1EdDRXSTtFQW9CZ0I7QW5EcTNXcEI7QW1EejRXSTs7RUE0Qlk7QW5EaTNXaEI7QW1ENzRXSTtFQWdDWTtFQUNBO0FuRGczV2hCO0FtRGo1V0k7RUFxQ1k7RUFDQTtBbkQrMldoQjtBbUR0MldBOztFQzNmUTtBcERxMlhSO0FtRDEyV0E7O0VDdGZRO0FwRG8yWFI7QW9EajJYSTtFQUNJO0FwRG0yWFI7QW9EajJYUTtFQUNJO0FwRG0yWFo7QW1EaDNXQTs7RUMvZlE7QXBEbTNYUjtBbURwM1dBOztFQzFmUTtBcERrM1hSO0FvRC8yWEk7RUFDSTtBcERpM1hSO0FvRC8yWFE7RUFDSTtBcERpM1haO0FtRDEzV0E7O0VDbmdCUTtBcERpNFhSO0FtRDkzV0E7O0VDOWZRO0FwRGc0WFI7QW9ENzNYSTtFQUNJO0FwRCszWFI7QW9ENzNYUTtFQUNJO0FwRCszWFo7QW1EajRXQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRG00V0o7QW1EaDRXQTtFaEQ5Z0JFO0VBQ0c7QUhpNVhMO0FtRDkzV0E7RWhENWhCRTtFQUNHO0FINjVYTDtBbUQ1M1dBOzs7Ozs7RUFLUTtBbkQrM1dSO0FBQ0E7Ozs7Ozs7O0VBUUU7QW1EMTNXRjtFQUNJO0VBQ0E7QW5ENDNXSjtBbUR0M1dBO0VBQ0k7QW5EdzNXSjtBcUR6N1hBO0VBQ0k7RUFDQTtFQUNBO0VBQWdCO0VBQ2hCO0FyRDQ3WEo7QXFEaDhYQTtFQU9RO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJENDdYUjtBc0RqOVhBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0RG05WEo7QXNEajlYSTtFQUNJO0F0RG05WFI7QXNEajlYSTtFQUNJO0VBQ0E7QXREbTlYUjtBc0QvOFhBOztFQUNJO0VBQ0E7QXREazlYSjtBc0QvOFhBO0VBQ0k7QXREaTlYSjtBc0Q5OFhBO0VBQ0k7R0FDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdERnOVhKO0FzRDc4WEE7O0VBRVE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXREKzhYUjtBc0QzOFhBOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0dBQ0E7R0FDQTtBdEQ2OFhKO0FzRDM4WEk7O0VBQ0k7QXREODhYUjtBc0R6OFhBOztFQUVJO0VBQ0E7R0FDQTtBdEQyOFhKO0FzRHg4WEE7O0VBRUk7RUFDQTtHQUNBO0F0RDA4WEo7QXNEdjhYQTs7RUFFSTtFQUNBO0F0RHk4WEo7QXNEdDhYQTtFQUNJO0dBQ0E7QXREdzhYSjtBc0RyOFhBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXREdThYSjtBc0QzOFhBOztFQU9RO0F0RHc4WFI7QXNELzhYQTtFQVdRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXREdThYUjtBc0RuOFhBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0RHE4WEo7QXNEbDhYQTtFQUNJO0VBQ0E7QXREbzhYSjtBc0RqOFhBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdERtOFhKO0FzRGg4WEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBdERrOFhKO0FzRC83WEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBdERpOFhKO0F1RC9sWUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFdkRpbVlGOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztLQTRGRztBQUNMO0F1RDVyWUk7RUFDSTtBdkQ4cllSO0F1RDVyWUk7RUFDSTtBdkQ4cllSO0F1RDVyWUk7RUFDSTtBdkQ4cllSO0F1RDVyWUk7RUFDSTtBdkQ4cllSO0F1RHB0WUE7RUEwQlE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkQ2cllSO0F1RDl0WUE7RUFvQ1E7QXZENnJZUjtBdUR4bFlBO0VBQ0k7QXZEMGxZSjtBdUR4bFlBO0VBQ0k7QXZEMGxZSjtBdUR4bFlBO0VBQ0k7QXZEMGxZSjtBdUR4bFlBO0VBQ0k7QXZEMGxZSjtBdUR4bFlBO0VBQ0k7RUFDQTtBdkQwbFlKO0F1RHhsWUE7RUFDSTtFQUNBO0F2RDBsWUo7QXVEdmxZQTtFQUVRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkR3bFlSO0F1RC9sWUE7RUFTWTtBdkR5bFlaO0F1RGxtWUE7RUFhUTtFQUNBO0F2RHdsWVI7QXVEdmxZUTtFQUNJO0VBQ0E7QXZEeWxZWjtBdURwbFlBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFFQTtBdkRxbFlKO0F1RGxsWUE7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkRvbFlKO0F1RGxsWUE7RUFDSTtBdkRvbFlKO0F1RGpsWUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2RG1sWUo7QXVEbGxZSTs7RUFFSTtFQUNBO0F2RG9sWVI7QXVEOWpZQTtFcERwTlU7QUhzeFlWO0F1RC9qWUE7RUFDSTtBdkRpa1lKO0F1RC9qWUE7RXBEakRVO0FIcW5ZVjtBdURqa1lBO0VwRHBEVTtBSDBuWVY7QXVEbmtZQTtFcERoT1U7QUh1eVlWO0F1RHBrWUE7RUFDSTtBdkRza1lKO0F1RHBrWUE7O0VBRUk7RUFDQTtBdkRza1lKO0F1RHBrWUE7RUFDSTtFQUNBO0F2RHNrWUo7QXVEcGtZQTtFQUNJO0F2RHNrWUo7QXVEcGtZQTtFQUNJO0VBQ0E7RUFDQTtBdkRza1lKO0F1RG5rWUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBdkRxa1lKO0F1RG5rWUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBdkRxa1lKO0F3RDcxWUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhEKzFZSjtBd0Q3MVlJO0VyRFFNO0FIeTFZVjtBd0R6MllBO0VBYVE7QXhEKzFZUjtBd0Q1MllBO0VBZ0JRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEQrMVlSO0F3RHAzWUE7RUF3QlE7RUFDQTtFQUNBO0F4RCsxWVI7QXdEejNZQTtFQThCUTtFQUNBO0F4RDgxWVI7QXdENzNZQTtFQW1DUTtFQUNBO0F4RDYxWVI7QXdEajRZQTtFQXdDUTtBeEQ0MVlSO0F3RHA0WUE7RUE0Q1E7RUFDQTtFQUNBO0VBQ0E7QXhEMjFZUjtBd0QxNFlBO0VBb0RZO0F4RHkxWVo7QXdEcDFZQTtFQUNJO0VyRDFDTTtFcUQ0Q047QXhEdTFZSjtBd0QxMVlBO0VBTVE7RUFDQTtFQUNBO0F4RHUxWVI7QXdEcDFZSTtFQUNJO0F4RHMxWVI7QXdEcDFZSTtFQUNJO0F4RHMxWVI7QXdEcDFZSTtFQUNJO0F4RHMxWVI7QXdEcDFZSTtFQUNJO0F4RHMxWVI7QXdEMzJZQTtFQXlCUTtBeERxMVlSO0F3RGoxWUE7RUFDSTtBeERtMVlKO0F3RGgxWUE7RUFDSTtBeERrMVlKO0F3RGgxWUk7RUFDSTtBeERrMVlSO0F3RC8wWUE7RUFDSTtBeERpMVlKIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vQHdpbnRlcmNtcy93bi1zeXN0ZW0tbW9kdWxlLy4vYXNzZXRzL3VpL3N0b3JtLmxlc3MiLCJ3ZWJwYWNrOi8vQHdpbnRlcmNtcy93bi1zeXN0ZW0tbW9kdWxlLy4vYXNzZXRzL3VpL2xlc3Mvc2l0ZS5ub3JtYWxpemUubGVzcyIsIndlYnBhY2s6Ly9Ad2ludGVyY21zL3duLXN5c3RlbS1tb2R1bGUvLi9hc3NldHMvdWkvbGVzcy9zaXRlLnJlc2V0Lmxlc3MiLCJ3ZWJwYWNrOi8vQHdpbnRlcmNtcy93bi1zeXN0ZW0tbW9kdWxlLy4vYXNzZXRzL3VpL2xlc3MvZ2xvYmFsLm1peGlucy5jc3MzLmxlc3MiLCJ3ZWJwYWNrOi8vQHdpbnRlcmNtcy93bi1zeXN0ZW0tbW9kdWxlLy4vYXNzZXRzL3VpL2xlc3MvZ2xvYmFsLm1peGlucy51dGlsaXR5Lmxlc3MiLCJ3ZWJwYWNrOi8vQHdpbnRlcmNtcy93bi1zeXN0ZW0tbW9kdWxlLy4vYXNzZXRzL3VpL2xlc3Mvc2l0ZS5wcmludC5sZXNzIiwid2VicGFjazovL0B3aW50ZXJjbXMvd24tc3lzdGVtLW1vZHVsZS8uL2Fzc2V0cy91aS9sZXNzL3NpdGUuZ3JpZC5sZXNzIiwid2VicGFjazovL0B3aW50ZXJjbXMvd24tc3lzdGVtLW1vZHVsZS8uL2Fzc2V0cy91aS9sZXNzL3NpdGUubWl4aW5zLmxlc3MiLCJ3ZWJwYWNrOi8vQHdpbnRlcmNtcy93bi1zeXN0ZW0tbW9kdWxlLy4vYXNzZXRzL3VpL2xlc3Mvc2l0ZS51dGlsaXR5Lmxlc3MiLCJ3ZWJwYWNrOi8vQHdpbnRlcmNtcy93bi1zeXN0ZW0tbW9kdWxlLy4vYXNzZXRzL3VpL2xlc3Mvc2l0ZS50eXBvZ3JhcGh5Lmxlc3MiLCJ3ZWJwYWNrOi8vQHdpbnRlcmNtcy93bi1zeXN0ZW0tbW9kdWxlLy4vYXNzZXRzL3VpL2xlc3MvdXRpbGl0aWVzLmxlc3MiLCJ3ZWJwYWNrOi8vQHdpbnRlcmNtcy93bi1zeXN0ZW0tbW9kdWxlLy4vYXNzZXRzL3VpL2xlc3MvYnV0dG9uLmJhc2UubGVzcyIsIndlYnBhY2s6Ly9Ad2ludGVyY21zL3duLXN5c3RlbS1tb2R1bGUvLi9hc3NldHMvdWkvbGVzcy9idXR0b24ubWl4aW5zLmxlc3MiLCJ3ZWJwYWNrOi8vQHdpbnRlcmNtcy93bi1zeXN0ZW0tbW9kdWxlLy4vYXNzZXRzL3VpL2xlc3MvYnV0dG9uLmdyb3Vwcy5sZXNzIiwid2VicGFjazovL0B3aW50ZXJjbXMvd24tc3lzdGVtLW1vZHVsZS8uL2Fzc2V0cy91aS9sZXNzL2J1dHRvbi5sZXNzIiwid2VicGFjazovL0B3aW50ZXJjbXMvd24tc3lzdGVtLW1vZHVsZS8uL2Fzc2V0cy91aS9sZXNzL3Rvb2x0aXAubGVzcyIsIndlYnBhY2s6Ly9Ad2ludGVyY21zL3duLXN5c3RlbS1tb2R1bGUvLi9hc3NldHMvdWkvbGVzcy9pY29uLmNsb3NlLmxlc3MiLCJ3ZWJwYWNrOi8vQHdpbnRlcmNtcy93bi1zeXN0ZW0tbW9kdWxlLy4vYXNzZXRzL3VpL2xlc3MvcG9wb3Zlci5sZXNzIiwid2VicGFjazovL0B3aW50ZXJjbXMvd24tc3lzdGVtLW1vZHVsZS8uL2Fzc2V0cy91aS9sZXNzL2dsb2JhbC5taXhpbnMudHJpYW5nbGUubGVzcyIsIndlYnBhY2s6Ly9Ad2ludGVyY21zL3duLXN5c3RlbS1tb2R1bGUvLi9hc3NldHMvdWkvbGVzcy9hdXRvY29tcGxldGUubGVzcyIsIndlYnBhY2s6Ly9Ad2ludGVyY21zL3duLXN5c3RlbS1tb2R1bGUvLi9hc3NldHMvdWkvbGVzcy9icmVhZGNydW1iLmxlc3MiLCJ3ZWJwYWNrOi8vQHdpbnRlcmNtcy93bi1zeXN0ZW0tbW9kdWxlLy4vYXNzZXRzL3VpL2xlc3MvcHJvZ3Jlc3NiYXIubGVzcyIsIndlYnBhY2s6Ly9Ad2ludGVyY21zL3duLXN5c3RlbS1tb2R1bGUvLi9hc3NldHMvdWkvbGVzcy9nbG9iYWwubWl4aW5zLmdyYWRpZW50Lmxlc3MiLCJ3ZWJwYWNrOi8vQHdpbnRlcmNtcy93bi1zeXN0ZW0tbW9kdWxlLy4vYXNzZXRzL3VpL2xlc3MvZHJvcGRvd24uYmFzZS5sZXNzIiwid2VicGFjazovL0B3aW50ZXJjbXMvd24tc3lzdGVtLW1vZHVsZS8uL2Fzc2V0cy91aS9sZXNzL2Ryb3Bkb3duLmxlc3MiLCJ3ZWJwYWNrOi8vQHdpbnRlcmNtcy93bi1zeXN0ZW0tbW9kdWxlLy4vYXNzZXRzL3VpL2xlc3MvaWNvbi5taXhpbnMubGVzcyIsIndlYnBhY2s6Ly9Ad2ludGVyY21zL3duLXN5c3RlbS1tb2R1bGUvLi9hc3NldHMvdWkvbGVzcy9jYWxsb3V0Lmxlc3MiLCJ3ZWJwYWNrOi8vQHdpbnRlcmNtcy93bi1zeXN0ZW0tbW9kdWxlLy4vYXNzZXRzL3VpL2xlc3MvdGFiLmJhc2UubGVzcyIsIndlYnBhY2s6Ly9Ad2ludGVyY21zL3duLXN5c3RlbS1tb2R1bGUvLi9hc3NldHMvdWkvbGVzcy90YWIubGVzcyIsIndlYnBhY2s6Ly9Ad2ludGVyY21zL3duLXN5c3RlbS1tb2R1bGUvLi9hc3NldHMvdWkvbGVzcy9jaGFydC5sZXNzIiwid2VicGFjazovL0B3aW50ZXJjbXMvd24tc3lzdGVtLW1vZHVsZS8uL2Fzc2V0cy91aS9sZXNzL3Njb3JlYm9hcmQubGVzcyIsIndlYnBhY2s6Ly9Ad2ludGVyY21zL3duLXN5c3RlbS1tb2R1bGUvLi9hc3NldHMvdWkvbGVzcy9mbGFzaG1lc3NhZ2UubGVzcyIsIndlYnBhY2s6Ly9Ad2ludGVyY21zL3duLXN5c3RlbS1tb2R1bGUvLi9hc3NldHMvdWkvbGVzcy9mbGFnLmxlc3MiLCJ3ZWJwYWNrOi8vQHdpbnRlcmNtcy93bi1zeXN0ZW0tbW9kdWxlLy4vYXNzZXRzL3VpL2xlc3MvZm9ybS5iYXNlLmxlc3MiLCJ3ZWJwYWNrOi8vQHdpbnRlcmNtcy93bi1zeXN0ZW0tbW9kdWxlLy4vYXNzZXRzL3VpL2xlc3MvZm9ybS5taXhpbnMubGVzcyIsIndlYnBhY2s6Ly9Ad2ludGVyY21zL3duLXN5c3RlbS1tb2R1bGUvLi9hc3NldHMvdWkvbGVzcy9mb3JtLmdyb3Vwcy5sZXNzIiwid2VicGFjazovL0B3aW50ZXJjbXMvd24tc3lzdGVtLW1vZHVsZS8uL2Fzc2V0cy91aS9sZXNzL2Zvcm0ubGVzcyIsIndlYnBhY2s6Ly9Ad2ludGVyY21zL3duLXN5c3RlbS1tb2R1bGUvLi9hc3NldHMvdWkvbGVzcy9saXN0LnJvd2xpbmsubGVzcyIsIndlYnBhY2s6Ly9Ad2ludGVyY21zL3duLXN5c3RlbS1tb2R1bGUvLi9hc3NldHMvdWkvbGVzcy9saXN0LmJhc2UubGVzcyIsIndlYnBhY2s6Ly9Ad2ludGVyY21zL3duLXN5c3RlbS1tb2R1bGUvLi9hc3NldHMvdWkvbGVzcy9saXN0Lm1peGlucy5sZXNzIiwid2VicGFjazovL0B3aW50ZXJjbXMvd24tc3lzdGVtLW1vZHVsZS8uL2Fzc2V0cy91aS9sZXNzL2xpc3QubGVzcyIsIndlYnBhY2s6Ly9Ad2ludGVyY21zL3duLXN5c3RlbS1tb2R1bGUvLi9hc3NldHMvdWkvbGVzcy9pbnNwZWN0b3IubGVzcyIsIndlYnBhY2s6Ly9Ad2ludGVyY21zL3duLXN5c3RlbS1tb2R1bGUvLi9hc3NldHMvdWkvbGVzcy9wYWdpbmF0aW9uLmxlc3MiLCJ3ZWJwYWNrOi8vQHdpbnRlcmNtcy93bi1zeXN0ZW0tbW9kdWxlLy4vYXNzZXRzL3VpL2xlc3MvdG9vbGJhci5sZXNzIiwid2VicGFjazovL0B3aW50ZXJjbXMvd24tc3lzdGVtLW1vZHVsZS8uL2Fzc2V0cy91aS9sZXNzL2ZpbHRlci5sZXNzIiwid2VicGFjazovL0B3aW50ZXJjbXMvd24tc3lzdGVtLW1vZHVsZS8uL2Fzc2V0cy91aS9sZXNzL2xvYWRlci5sZXNzIiwid2VicGFjazovL0B3aW50ZXJjbXMvd24tc3lzdGVtLW1vZHVsZS8uL2Fzc2V0cy91aS9sZXNzL3BvcHVwLmJhc2UubGVzcyIsIndlYnBhY2s6Ly9Ad2ludGVyY21zL3duLXN5c3RlbS1tb2R1bGUvLi9hc3NldHMvdWkvbGVzcy9wb3B1cC5sZXNzIiwid2VicGFjazovL0B3aW50ZXJjbXMvd24tc3lzdGVtLW1vZHVsZS8uL2Fzc2V0cy91aS9sZXNzL2NoZWNrYm94LmJhbGxvb24ubGVzcyIsIndlYnBhY2s6Ly9Ad2ludGVyY21zL3duLXN5c3RlbS1tb2R1bGUvLi9hc3NldHMvdWkvbGVzcy9jaGVja2JveC5sZXNzIiwid2VicGFjazovL0B3aW50ZXJjbXMvd24tc3lzdGVtLW1vZHVsZS8uL2Fzc2V0cy91aS92ZW5kb3Ivc2VsZWN0Mi9jc3Mvc2VsZWN0Mi5sZXNzIiwid2VicGFjazovL0B3aW50ZXJjbXMvd24tc3lzdGVtLW1vZHVsZS8uL2Fzc2V0cy91aS9sZXNzL3NlbGVjdC5sZXNzIiwid2VicGFjazovL0B3aW50ZXJjbXMvd24tc3lzdGVtLW1vZHVsZS8uL2Fzc2V0cy91aS9sZXNzL3NlbGVjdC5taXhpbnMubGVzcyIsIndlYnBhY2s6Ly9Ad2ludGVyY21zL3duLXN5c3RlbS1tb2R1bGUvLi9hc3NldHMvdWkvbGVzcy90YWdsaXN0Lmxlc3MiLCJ3ZWJwYWNrOi8vQHdpbnRlcmNtcy93bi1zeXN0ZW0tbW9kdWxlLy4vYXNzZXRzL3VpL2xlc3MvZGF0ZXBpY2tlci5kYXRlLmxlc3MiLCJ3ZWJwYWNrOi8vQHdpbnRlcmNtcy93bi1zeXN0ZW0tbW9kdWxlLy4vYXNzZXRzL3VpL2xlc3MvZGF0ZXBpY2tlci50aW1lLmxlc3MiLCJ3ZWJwYWNrOi8vQHdpbnRlcmNtcy93bi1zeXN0ZW0tbW9kdWxlLy4vYXNzZXRzL3VpL2xlc3MvZGF0ZXBpY2tlci5sZXNzIl0sInNvdXJjZXNDb250ZW50IjpbIi8qXG4gICBfXyAgX19fX18gX18gIF9fICBfXyBfXyAgICBfX19fXyBfXyAgX19cbiAgLyAgXFwvICAgfCAvICBcXHxfXyl8XyB8X18pICAoXyAgfCAvICBcXHxfXyl8XFwvfFxuICBcXF9fL1xcX18gfCBcXF9fL3xfXyl8X198IFxcICAgX18pIHwgXFxfXy98IFxcIHwgIHxcblxuKi9cbi8qISBub3JtYWxpemUuY3NzIHYzLjAuMCB8IE1JVCBMaWNlbnNlIHwgZ2l0LmlvL25vcm1hbGl6ZSAqL1xuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xufVxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuYSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogMDtcbn1cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbn1cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5tYXJrIHtcbiAgYmFja2dyb3VuZDogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuaW1nIHtcbiAgYm9yZGVyOiAwO1xufVxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDtcbn1cbmhyIHtcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbn1cbnByZSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIG1hcmdpbjogMDtcbn1cbmJ1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDtcbn1cbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTpmb2N1czo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Zm9jdXM6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOmZvY3VzOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Zm9jdXM6OnBsYWNlaG9sZGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTpob3Zlcjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbmlucHV0W3R5cGU9XCJudW1iZXJcIl06aG92ZXI6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOmhvdmVyOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbmlucHV0W3R5cGU9XCJudW1iZXJcIl06aG92ZXI6OnBsYWNlaG9sZGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5sZWdlbmQge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIHRhYmxlLWxheW91dDogYXV0bztcbn1cbnRkLFxudGgge1xuICBwYWRkaW5nOiAwO1xufVxuKixcbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogNjIuNSU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cbmJvZHkge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG59XG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdFttdWx0aXBsZV0sXG50ZXh0YXJlYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5hIHtcbiAgY29sb3I6ICMwMTgxYjk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmE6aG92ZXIsXG5hOmZvY3VzIHtcbiAgY29sb3I6ICMwMDE3MjE7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuYTpmb2N1cyB7XG4gIG91dGxpbmU6IHRoaW4gZG90dGVkO1xuICBvdXRsaW5lLW9mZnNldDogMHB4O1xuICBvdXRsaW5lOiA0cHggYXV0byBIaWdobGlnaHQ7XG4gIG91dGxpbmU6IDRweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbn1cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uaW1nLXJlc3BvbnNpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uaW1nLXJvdW5kZWQge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDZweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbi5pbWctY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuaHIge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlZWVlO1xufVxuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGJvcmRlcjogMDtcbn1cbkBtZWRpYSBwcmludCB7XG4gICoge1xuICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICBhLFxuICBhOnZpc2l0ZWQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIGFbaHJlZl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiO1xuICB9XG4gIGFiYnJbdGl0bGVdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XG4gIH1cbiAgYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOmFmdGVyLFxuICBhW2hyZWZePVwiI1wiXTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuICBwcmUsXG4gIGJsb2NrcXVvdGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG4gIHRoZWFkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG4gIH1cbiAgdHIsXG4gIGltZyB7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgcCxcbiAgaDIsXG4gIGgzIHtcbiAgICBvcnBoYW5zOiAzO1xuICAgIHdpZG93czogMztcbiAgfVxuICBoMixcbiAgaDMge1xuICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICB9XG4gIHNlbGVjdCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xuICB9XG4gIC5uYXZiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnRhYmxlIHRkLFxuICAudGFibGUgdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgfVxuICAuYnRuID4gLmNhcmV0LFxuICAuZHJvcHVwID4gLmJ0biA+IC5jYXJldCB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICB9XG4gIC5sYWJlbCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgfVxuICAudGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcbiAgfVxuICAudGFibGUtYm9yZGVyZWQgdGgsXG4gIC50YWJsZS1ib3JkZXJlZCB0ZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZCAhaW1wb3J0YW50O1xuICB9XG59XG4uY29udGFpbmVyIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiA3NTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiA5NzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTE3MHB4O1xuICB9XG59XG4uY29udGFpbmVyLWZsdWlkIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuLnJvdyB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbn1cbi5yb3ctZmx1c2gge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnJvdy1mbHVzaCBbY2xhc3MqPVwiY29sLVwiXSB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG4uY29sLXhzLTEsXG4uY29sLXNtLTEsXG4uY29sLW1kLTEsXG4uY29sLWxnLTEsXG4uY29sLXhzLTIsXG4uY29sLXNtLTIsXG4uY29sLW1kLTIsXG4uY29sLWxnLTIsXG4uY29sLXhzLTMsXG4uY29sLXNtLTMsXG4uY29sLW1kLTMsXG4uY29sLWxnLTMsXG4uY29sLXhzLTQsXG4uY29sLXNtLTQsXG4uY29sLW1kLTQsXG4uY29sLWxnLTQsXG4uY29sLXhzLTUsXG4uY29sLXNtLTUsXG4uY29sLW1kLTUsXG4uY29sLWxnLTUsXG4uY29sLXhzLTYsXG4uY29sLXNtLTYsXG4uY29sLW1kLTYsXG4uY29sLWxnLTYsXG4uY29sLXhzLTcsXG4uY29sLXNtLTcsXG4uY29sLW1kLTcsXG4uY29sLWxnLTcsXG4uY29sLXhzLTgsXG4uY29sLXNtLTgsXG4uY29sLW1kLTgsXG4uY29sLWxnLTgsXG4uY29sLXhzLTksXG4uY29sLXNtLTksXG4uY29sLW1kLTksXG4uY29sLWxnLTksXG4uY29sLXhzLTEwLFxuLmNvbC1zbS0xMCxcbi5jb2wtbWQtMTAsXG4uY29sLWxnLTEwLFxuLmNvbC14cy0xMSxcbi5jb2wtc20tMTEsXG4uY29sLW1kLTExLFxuLmNvbC1sZy0xMSxcbi5jb2wteHMtMTIsXG4uY29sLXNtLTEyLFxuLmNvbC1tZC0xMixcbi5jb2wtbGctMTIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuLmNvbC14cy0xLFxuLmNvbC14cy0yLFxuLmNvbC14cy0zLFxuLmNvbC14cy00LFxuLmNvbC14cy01LFxuLmNvbC14cy02LFxuLmNvbC14cy03LFxuLmNvbC14cy04LFxuLmNvbC14cy05LFxuLmNvbC14cy0xMCxcbi5jb2wteHMtMTEsXG4uY29sLXhzLTEyIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uY29sLXhzLTEyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29sLXhzLTExIHtcbiAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtMTAge1xuICB3aWR0aDogODMuMzMzMzMzMzMlO1xufVxuLmNvbC14cy05IHtcbiAgd2lkdGg6IDc1JTtcbn1cbi5jb2wteHMtOCB7XG4gIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG59XG4uY29sLXhzLTcge1xuICB3aWR0aDogNTguMzMzMzMzMzMlO1xufVxuLmNvbC14cy02IHtcbiAgd2lkdGg6IDUwJTtcbn1cbi5jb2wteHMtNSB7XG4gIHdpZHRoOiA0MS42NjY2NjY2NyU7XG59XG4uY29sLXhzLTQge1xuICB3aWR0aDogMzMuMzMzMzMzMzMlO1xufVxuLmNvbC14cy0zIHtcbiAgd2lkdGg6IDI1JTtcbn1cbi5jb2wteHMtMiB7XG4gIHdpZHRoOiAxNi42NjY2NjY2NyU7XG59XG4uY29sLXhzLTEge1xuICB3aWR0aDogOC4zMzMzMzMzMyU7XG59XG4uY29sLXhzLXB1bGwtMTIge1xuICByaWdodDogMTAwJTtcbn1cbi5jb2wteHMtcHVsbC0xMSB7XG4gIHJpZ2h0OiA5MS42NjY2NjY2NyU7XG59XG4uY29sLXhzLXB1bGwtMTAge1xuICByaWdodDogODMuMzMzMzMzMzMlO1xufVxuLmNvbC14cy1wdWxsLTkge1xuICByaWdodDogNzUlO1xufVxuLmNvbC14cy1wdWxsLTgge1xuICByaWdodDogNjYuNjY2NjY2NjclO1xufVxuLmNvbC14cy1wdWxsLTcge1xuICByaWdodDogNTguMzMzMzMzMzMlO1xufVxuLmNvbC14cy1wdWxsLTYge1xuICByaWdodDogNTAlO1xufVxuLmNvbC14cy1wdWxsLTUge1xuICByaWdodDogNDEuNjY2NjY2NjclO1xufVxuLmNvbC14cy1wdWxsLTQge1xuICByaWdodDogMzMuMzMzMzMzMzMlO1xufVxuLmNvbC14cy1wdWxsLTMge1xuICByaWdodDogMjUlO1xufVxuLmNvbC14cy1wdWxsLTIge1xuICByaWdodDogMTYuNjY2NjY2NjclO1xufVxuLmNvbC14cy1wdWxsLTEge1xuICByaWdodDogOC4zMzMzMzMzMyU7XG59XG4uY29sLXhzLXB1bGwtMCB7XG4gIHJpZ2h0OiAwJTtcbn1cbi5jb2wteHMtcHVzaC0xMiB7XG4gIGxlZnQ6IDEwMCU7XG59XG4uY29sLXhzLXB1c2gtMTEge1xuICBsZWZ0OiA5MS42NjY2NjY2NyU7XG59XG4uY29sLXhzLXB1c2gtMTAge1xuICBsZWZ0OiA4My4zMzMzMzMzMyU7XG59XG4uY29sLXhzLXB1c2gtOSB7XG4gIGxlZnQ6IDc1JTtcbn1cbi5jb2wteHMtcHVzaC04IHtcbiAgbGVmdDogNjYuNjY2NjY2NjclO1xufVxuLmNvbC14cy1wdXNoLTcge1xuICBsZWZ0OiA1OC4zMzMzMzMzMyU7XG59XG4uY29sLXhzLXB1c2gtNiB7XG4gIGxlZnQ6IDUwJTtcbn1cbi5jb2wteHMtcHVzaC01IHtcbiAgbGVmdDogNDEuNjY2NjY2NjclO1xufVxuLmNvbC14cy1wdXNoLTQge1xuICBsZWZ0OiAzMy4zMzMzMzMzMyU7XG59XG4uY29sLXhzLXB1c2gtMyB7XG4gIGxlZnQ6IDI1JTtcbn1cbi5jb2wteHMtcHVzaC0yIHtcbiAgbGVmdDogMTYuNjY2NjY2NjclO1xufVxuLmNvbC14cy1wdXNoLTEge1xuICBsZWZ0OiA4LjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtcHVzaC0wIHtcbiAgbGVmdDogMCU7XG59XG4uY29sLXhzLW9mZnNldC0xMiB7XG4gIG1hcmdpbi1sZWZ0OiAxMDAlO1xufVxuLmNvbC14cy1vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xufVxuLmNvbC14cy1vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xufVxuLmNvbC14cy1vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7XG59XG4uY29sLXhzLW9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtb2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xufVxuLmNvbC14cy1vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG59XG4uY29sLXhzLW9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtb2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xufVxuLmNvbC14cy1vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7XG59XG4uY29sLXhzLW9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtb2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG59XG4uY29sLXhzLW9mZnNldC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtc20tMSxcbiAgLmNvbC1zbS0yLFxuICAuY29sLXNtLTMsXG4gIC5jb2wtc20tNCxcbiAgLmNvbC1zbS01LFxuICAuY29sLXNtLTYsXG4gIC5jb2wtc20tNyxcbiAgLmNvbC1zbS04LFxuICAuY29sLXNtLTksXG4gIC5jb2wtc20tMTAsXG4gIC5jb2wtc20tMTEsXG4gIC5jb2wtc20tMTIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5jb2wtc20tMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtc20tMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1zbS04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1zbS01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1zbS0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVsbC0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVsbC0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDI1JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVsbC0wIHtcbiAgICByaWdodDogMCU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTEyIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG4gIC5jb2wtc20tcHVzaC0xMSB7XG4gICAgbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVzaC0xMCB7XG4gICAgbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVzaC05IHtcbiAgICBsZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTgge1xuICAgIGxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtNyB7XG4gICAgbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVzaC02IHtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTUge1xuICAgIGxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtNCB7XG4gICAgbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVzaC0zIHtcbiAgICBsZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTIge1xuICAgIGxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMSB7XG4gICAgbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTAge1xuICAgIGxlZnQ6IDAlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2wtbWQtMSxcbiAgLmNvbC1tZC0yLFxuICAuY29sLW1kLTMsXG4gIC5jb2wtbWQtNCxcbiAgLmNvbC1tZC01LFxuICAuY29sLW1kLTYsXG4gIC5jb2wtbWQtNyxcbiAgLmNvbC1tZC04LFxuICAuY29sLW1kLTksXG4gIC5jb2wtbWQtMTAsXG4gIC5jb2wtbWQtMTEsXG4gIC5jb2wtbWQtMTIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5jb2wtbWQtMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtbWQtMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1tZC04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1tZC01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1tZC0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTtcbiAgfVxuICAuY29sLW1kLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDI1JTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0wIHtcbiAgICByaWdodDogMCU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTEyIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0xMSB7XG4gICAgbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0xMCB7XG4gICAgbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC05IHtcbiAgICBsZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTgge1xuICAgIGxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtNyB7XG4gICAgbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC02IHtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTUge1xuICAgIGxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtNCB7XG4gICAgbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0zIHtcbiAgICBsZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTIge1xuICAgIGxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtMSB7XG4gICAgbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTAge1xuICAgIGxlZnQ6IDAlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sLWxnLTEsXG4gIC5jb2wtbGctMixcbiAgLmNvbC1sZy0zLFxuICAuY29sLWxnLTQsXG4gIC5jb2wtbGctNSxcbiAgLmNvbC1sZy02LFxuICAuY29sLWxnLTcsXG4gIC5jb2wtbGctOCxcbiAgLmNvbC1sZy05LFxuICAuY29sLWxnLTEwLFxuICAuY29sLWxnLTExLFxuICAuY29sLWxnLTEyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuY29sLWxnLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLWxnLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbGctOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbGctNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbGctMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMTIge1xuICAgIHJpZ2h0OiAxMDAlO1xuICB9XG4gIC5jb2wtbGctcHVsbC0xMSB7XG4gICAgcmlnaHQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTkge1xuICAgIHJpZ2h0OiA3NSU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTgge1xuICAgIHJpZ2h0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTcge1xuICAgIHJpZ2h0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTYge1xuICAgIHJpZ2h0OiA1MCU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTUge1xuICAgIHJpZ2h0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTQge1xuICAgIHJpZ2h0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTMge1xuICAgIHJpZ2h0OiAyNSU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTIge1xuICAgIHJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMCB7XG4gICAgcmlnaHQ6IDAlO1xuICB9XG4gIC5jb2wtbGctcHVzaC0xMiB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuICAuY29sLWxnLXB1c2gtMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1c2gtMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1c2gtOSB7XG4gICAgbGVmdDogNzUlO1xuICB9XG4gIC5jb2wtbGctcHVzaC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTcge1xuICAgIGxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1c2gtNiB7XG4gICAgbGVmdDogNTAlO1xuICB9XG4gIC5jb2wtbGctcHVzaC01IHtcbiAgICBsZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTQge1xuICAgIGxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1c2gtMyB7XG4gICAgbGVmdDogMjUlO1xuICB9XG4gIC5jb2wtbGctcHVzaC0yIHtcbiAgICBsZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTEge1xuICAgIGxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVzaC0wIHtcbiAgICBsZWZ0OiAwJTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7XG4gIH1cbn1cbi5jbGVhcmZpeDpiZWZvcmUsXG4uY2xlYXJmaXg6YWZ0ZXIsXG4uY29udGFpbmVyOmJlZm9yZSxcbi5jb250YWluZXI6YWZ0ZXIsXG4uY29udGFpbmVyLWZsdWlkOmJlZm9yZSxcbi5jb250YWluZXItZmx1aWQ6YWZ0ZXIsXG4ucm93OmJlZm9yZSxcbi5yb3c6YWZ0ZXIsXG4uYnRuLXRvb2xiYXI6YmVmb3JlLFxuLmJ0bi10b29sYmFyOmFmdGVyLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6YmVmb3JlLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6YWZ0ZXIsXG4ubmF2OmJlZm9yZSxcbi5uYXY6YWZ0ZXIsXG4uZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwOmJlZm9yZSxcbi5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXA6YWZ0ZXIsXG4ubW9kYWwtZm9vdGVyOmJlZm9yZSxcbi5tb2RhbC1mb290ZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uY2xlYXJmaXg6YWZ0ZXIsXG4uY29udGFpbmVyOmFmdGVyLFxuLmNvbnRhaW5lci1mbHVpZDphZnRlcixcbi5yb3c6YWZ0ZXIsXG4uYnRuLXRvb2xiYXI6YWZ0ZXIsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDphZnRlcixcbi5uYXY6YWZ0ZXIsXG4uZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwOmFmdGVyLFxuLm1vZGFsLWZvb3RlcjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmNlbnRlci1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cbi5wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuLmhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnRleHQtaGlkZSB7XG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG4uYWZmaXgge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG5ALW1zLXZpZXdwb3J0IHtcbiAgd2lkdGg6IGRldmljZS13aWR0aDtcbn1cbi52aXNpYmxlLXhzLFxuLnZpc2libGUtc20sXG4udmlzaWJsZS1tZCxcbi52aXNpYmxlLWxnIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIHRhYmxlLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG4gIHRyLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIHRoLnZpc2libGUteHMsXG4gIHRkLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZpc2libGUtc20ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGFibGUudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cbiAgdHIudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGgudmlzaWJsZS1zbSxcbiAgdGQudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnZpc2libGUtbWQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGFibGUudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cbiAgdHIudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGgudmlzaWJsZS1tZCxcbiAgdGQudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIHRhYmxlLnZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG4gIHRyLnZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIHRoLnZpc2libGUtbGcsXG4gIHRkLnZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oaWRkZW4teHMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhpZGRlbi1zbSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhpZGRlbi1tZCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oaWRkZW4tbGcge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtcHJpbnQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgcHJpbnQge1xuICAudmlzaWJsZS1wcmludCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICB0YWJsZS52aXNpYmxlLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuICB0ci52aXNpYmxlLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICB0aC52aXNpYmxlLXByaW50LFxuICB0ZC52aXNpYmxlLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gIC5oaWRkZW4tcHJpbnQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxuLmgxLFxuLmgyLFxuLmgzLFxuLmg0LFxuLmg1LFxuLmg2IHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuaDEgc21hbGwsXG5oMiBzbWFsbCxcbmgzIHNtYWxsLFxuaDQgc21hbGwsXG5oNSBzbWFsbCxcbmg2IHNtYWxsLFxuLmgxIHNtYWxsLFxuLmgyIHNtYWxsLFxuLmgzIHNtYWxsLFxuLmg0IHNtYWxsLFxuLmg1IHNtYWxsLFxuLmg2IHNtYWxsLFxuaDEgLnNtYWxsLFxuaDIgLnNtYWxsLFxuaDMgLnNtYWxsLFxuaDQgLnNtYWxsLFxuaDUgLnNtYWxsLFxuaDYgLnNtYWxsLFxuLmgxIC5zbWFsbCxcbi5oMiAuc21hbGwsXG4uaDMgLnNtYWxsLFxuLmg0IC5zbWFsbCxcbi5oNSAuc21hbGwsXG4uaDYgLnNtYWxsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuaDEsXG4uaDEsXG5oMixcbi5oMixcbmgzLFxuLmgzIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbmgxIHNtYWxsLFxuLmgxIHNtYWxsLFxuaDIgc21hbGwsXG4uaDIgc21hbGwsXG5oMyBzbWFsbCxcbi5oMyBzbWFsbCxcbmgxIC5zbWFsbCxcbi5oMSAuc21hbGwsXG5oMiAuc21hbGwsXG4uaDIgLnNtYWxsLFxuaDMgLnNtYWxsLFxuLmgzIC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogNjUlO1xufVxuaDQsXG4uaDQsXG5oNSxcbi5oNSxcbmg2LFxuLmg2IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbmg0IHNtYWxsLFxuLmg0IHNtYWxsLFxuaDUgc21hbGwsXG4uaDUgc21hbGwsXG5oNiBzbWFsbCxcbi5oNiBzbWFsbCxcbmg0IC5zbWFsbCxcbi5oNCAuc21hbGwsXG5oNSAuc21hbGwsXG4uaDUgLnNtYWxsLFxuaDYgLnNtYWxsLFxuLmg2IC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xufVxuaDEsXG4uaDEge1xuICBmb250LXNpemU6IDM2cHg7XG59XG5oMixcbi5oMiB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cbmgzLFxuLmgzIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuaDQsXG4uaDQge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5oNSxcbi5oNSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbmg2LFxuLmg2IHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxucCB7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG59XG4ubGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGVhZCB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICB9XG59XG5zbWFsbCxcbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODUlO1xufVxuY2l0ZSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50ZXh0LWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuLnRleHQtbXV0ZWQge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cbi50ZXh0LXByaW1hcnkge1xuICBjb2xvcjogIzM0NDk1ZTtcbn1cbmEudGV4dC1wcmltYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICMyMjJmM2Q7XG59XG4udGV4dC1zdWNjZXNzIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG59XG5hLnRleHQtc3VjY2Vzczpob3ZlciB7XG4gIGNvbG9yOiAjMmI1NDJjO1xufVxuLnRleHQtaW5mbyB7XG4gIGNvbG9yOiAjMzE3MDhmO1xufVxuYS50ZXh0LWluZm86aG92ZXIge1xuICBjb2xvcjogIzI0NTI2OTtcbn1cbi50ZXh0LXdhcm5pbmcge1xuICBjb2xvcjogIzhhNmQzYjtcbn1cbmEudGV4dC13YXJuaW5nOmhvdmVyIHtcbiAgY29sb3I6ICM2NjUxMmM7XG59XG4udGV4dC1kYW5nZXIge1xuICBjb2xvcjogI2E5NDQ0Mjtcbn1cbmEudGV4dC1kYW5nZXI6aG92ZXIge1xuICBjb2xvcjogIzg0MzUzNDtcbn1cbi5iZy1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDQ5NWU7XG59XG5hLmJnLXByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyZjNkO1xufVxuLmJnLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4O1xufVxuYS5iZy1zdWNjZXNzOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MxZTJiMztcbn1cbi5iZy1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNztcbn1cbmEuYmctaW5mbzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZmQ5ZWU7XG59XG4uYmctd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG59XG5hLmJnLXdhcm5pbmc6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdlY2I1O1xufVxuLmJnLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XG59XG5hLmJnLWRhbmdlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGI5Yjk7XG59XG4ucGFnZS1oZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogOXB4O1xuICBtYXJnaW46IDQwcHggMCAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZWVlZTtcbn1cbnVsLFxub2wge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxudWwgdWwsXG5vbCB1bCxcbnVsIG9sLFxub2wgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ubGlzdC1pbmxpbmUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xufVxuLmxpc3QtaW5saW5lID4gbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5kdCxcbmRkIHtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG59XG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuZGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGwtaG9yaXpvbnRhbCBkdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDE2MHB4O1xuICAgIGNsZWFyOiBsZWZ0O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuICAuZGwtaG9yaXpvbnRhbCBkZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE4MHB4O1xuICB9XG59XG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0ge1xuICBjdXJzb3I6IGhlbHA7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzk5OTk5OTtcbn1cbi5pbml0aWFsaXNtIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5ibG9ja3F1b3RlIHtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBtYXJnaW46IDAgMCAyMHB4O1xuICBmb250LXNpemU6IDE3LjVweDtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjZWVlZWVlO1xufVxuYmxvY2txdW90ZSBwOmxhc3QtY2hpbGQsXG5ibG9ja3F1b3RlIHVsOmxhc3QtY2hpbGQsXG5ibG9ja3F1b3RlIG9sOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuYmxvY2txdW90ZSBmb290ZXIsXG5ibG9ja3F1b3RlIHNtYWxsLFxuYmxvY2txdW90ZSAuc21hbGwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiA4MCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBjb2xvcjogIzk5OTk5OTtcbn1cbmJsb2NrcXVvdGUgZm9vdGVyOmJlZm9yZSxcbmJsb2NrcXVvdGUgc21hbGw6YmVmb3JlLFxuYmxvY2txdW90ZSAuc21hbGw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcMjAxNCBcXDAwQTAnO1xufVxuLmJsb2NrcXVvdGUtcmV2ZXJzZSxcbmJsb2NrcXVvdGUucHVsbC1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgI2VlZWVlZTtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmJsb2NrcXVvdGUtcmV2ZXJzZSBmb290ZXI6YmVmb3JlLFxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IGZvb3RlcjpiZWZvcmUsXG4uYmxvY2txdW90ZS1yZXZlcnNlIHNtYWxsOmJlZm9yZSxcbmJsb2NrcXVvdGUucHVsbC1yaWdodCBzbWFsbDpiZWZvcmUsXG4uYmxvY2txdW90ZS1yZXZlcnNlIC5zbWFsbDpiZWZvcmUsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQgLnNtYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmJsb2NrcXVvdGUtcmV2ZXJzZSBmb290ZXI6YWZ0ZXIsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQgZm9vdGVyOmFmdGVyLFxuLmJsb2NrcXVvdGUtcmV2ZXJzZSBzbWFsbDphZnRlcixcbmJsb2NrcXVvdGUucHVsbC1yaWdodCBzbWFsbDphZnRlcixcbi5ibG9ja3F1b3RlLXJldmVyc2UgLnNtYWxsOmFmdGVyLFxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IC5zbWFsbDphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXDAwQTAgXFwyMDE0Jztcbn1cbmJsb2NrcXVvdGU6YmVmb3JlLFxuYmxvY2txdW90ZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mztcbn1cbi5ici1wIHtcbiAgY29sb3I6ICMzNDQ5NWU7XG59XG4uYnItcyB7XG4gIGNvbG9yOiAjZTY3ZTIyO1xufVxuLmJyLWEge1xuICBjb2xvcjogIzM0OThkYjtcbn1cbi5ici1wLXMxMCB7XG4gIGNvbG9yOiAjMmQ0OTY1O1xufVxuLmJyLXMtczEwIHtcbiAgY29sb3I6ICNmMjdkMTY7XG59XG4uYnItYS1zMTAge1xuICBjb2xvcjogIzI4OWFlNztcbn1cbi5ici1wLXMyMCB7XG4gIGNvbG9yOiAjMjU0OTZkO1xufVxuLmJyLXMtczIwIHtcbiAgY29sb3I6ICNmZjdjMDk7XG59XG4uYnItYS1zMjAge1xuICBjb2xvcjogIzFjOWRmMztcbn1cbi5iZy1wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0NDk1ZTtcbn1cbi5iZy1zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2N2UyMjtcbn1cbi5iZy1hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0OThkYjtcbn1cbi5iZy1wLXMxMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZDQ5NjU7XG59XG4uYmctcy1zMTAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjI3ZDE2O1xufVxuLmJnLWEtczEwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4OWFlNztcbn1cbi5iZy1wLXMyMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTQ5NmQ7XG59XG4uYmctcy1zMjAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY3YzA5O1xufVxuLmJnLWEtczIwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFjOWRmMztcbn1cbi50LXd3IHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuLnQtbncge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnBvcy1yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG59XG4ucG9zLWEge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbn1cbi5wb3MtZiB7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xufVxuLnctc20ge1xuICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XG59XG4udy1tZCB7XG4gIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbn1cbi53LWxnIHtcbiAgd2lkdGg6IDc1JSAhaW1wb3J0YW50O1xufVxuLnctZnVsbCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4udy01MCB7XG4gIHdpZHRoOiA1MHB4ICFpbXBvcnRhbnQ7XG59XG4udy0xMDAge1xuICB3aWR0aDogMTAwcHggIWltcG9ydGFudDtcbn1cbi53LTEyMCB7XG4gIHdpZHRoOiAxMjBweCAhaW1wb3J0YW50O1xufVxuLnctMTMwIHtcbiAgd2lkdGg6IDEzMHB4ICFpbXBvcnRhbnQ7XG59XG4udy0xNDAge1xuICB3aWR0aDogMTQwcHggIWltcG9ydGFudDtcbn1cbi53LTE1MCB7XG4gIHdpZHRoOiAxNTBweCAhaW1wb3J0YW50O1xufVxuLnctMjAwIHtcbiAgd2lkdGg6IDIwMHB4ICFpbXBvcnRhbnQ7XG59XG4udy0zMDAge1xuICB3aWR0aDogMzAwcHggIWltcG9ydGFudDtcbn1cbi53LTM1MCB7XG4gIHdpZHRoOiAzNTBweCAhaW1wb3J0YW50O1xufVxuLm0tYS0wIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG4ubS10LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4ubS1yLTAge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cbi5tLWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5tLWwtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG4ubS1hIHtcbiAgbWFyZ2luOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG4ubS10IHtcbiAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xufVxuLm0tciB7XG4gIG1hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50O1xufVxuLm0tYiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbn1cbi5tLWwge1xuICBtYXJnaW4tbGVmdDogMjBweCAhaW1wb3J0YW50O1xufVxuLm0teCB7XG4gIG1hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMjBweCAhaW1wb3J0YW50O1xufVxuLm0teSB7XG4gIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xufVxuLm0teC1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG4ubS1hLW1kIHtcbiAgbWFyZ2luOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG4ubS10LW1kIHtcbiAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xufVxuLm0tci1tZCB7XG4gIG1hcmdpbi1yaWdodDogMzBweCAhaW1wb3J0YW50O1xufVxuLm0tYi1tZCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbn1cbi5tLWwtbWQge1xuICBtYXJnaW4tbGVmdDogMzBweCAhaW1wb3J0YW50O1xufVxuLm0teC1tZCB7XG4gIG1hcmdpbi1yaWdodDogMzBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMzBweCAhaW1wb3J0YW50O1xufVxuLm0teS1tZCB7XG4gIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xufVxuLm0tYS1sZyB7XG4gIG1hcmdpbjogNjBweCAhaW1wb3J0YW50O1xufVxuLm0tdC1sZyB7XG4gIG1hcmdpbi10b3A6IDYwcHggIWltcG9ydGFudDtcbn1cbi5tLXItbGcge1xuICBtYXJnaW4tcmlnaHQ6IDYwcHggIWltcG9ydGFudDtcbn1cbi5tLWItbGcge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG59XG4ubS1sLWxnIHtcbiAgbWFyZ2luLWxlZnQ6IDYwcHggIWltcG9ydGFudDtcbn1cbi5tLXgtbGcge1xuICBtYXJnaW4tcmlnaHQ6IDYwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDYwcHggIWltcG9ydGFudDtcbn1cbi5tLXktbGcge1xuICBtYXJnaW4tdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDYwcHggIWltcG9ydGFudDtcbn1cbi5wLWEtMCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5wLXQtMCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4ucC1yLTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG4ucC1iLTAge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLnAtbC0wIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG4ucC1hIHtcbiAgcGFkZGluZzogMjBweCAhaW1wb3J0YW50O1xufVxuLnAtdCB7XG4gIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG4ucC1yIHtcbiAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50O1xufVxuLnAtYiB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG4ucC1sIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG4ucC14IHtcbiAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbn1cbi5wLXkge1xuICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xufVxuLnAtYS1tZCB7XG4gIHBhZGRpbmc6IDMwcHggIWltcG9ydGFudDtcbn1cbi5wLXQtbWQge1xuICBwYWRkaW5nLXRvcDogMzBweCAhaW1wb3J0YW50O1xufVxuLnAtci1tZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbn1cbi5wLWItbWQge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xufVxuLnAtbC1tZCB7XG4gIHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50O1xufVxuLnAteC1tZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG59XG4ucC15LW1kIHtcbiAgcGFkZGluZy10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbn1cbi5wLWEtbGcge1xuICBwYWRkaW5nOiA2MHB4ICFpbXBvcnRhbnQ7XG59XG4ucC10LWxnIHtcbiAgcGFkZGluZy10b3A6IDYwcHggIWltcG9ydGFudDtcbn1cbi5wLXItbGcge1xuICBwYWRkaW5nLXJpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG59XG4ucC1iLWxnIHtcbiAgcGFkZGluZy1ib3R0b206IDYwcHggIWltcG9ydGFudDtcbn1cbi5wLWwtbGcge1xuICBwYWRkaW5nLWxlZnQ6IDYwcHggIWltcG9ydGFudDtcbn1cbi5wLXgtbGcge1xuICBwYWRkaW5nLXJpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogNjBweCAhaW1wb3J0YW50O1xufVxuLnAteS1sZyB7XG4gIHBhZGRpbmctdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG59XG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmc6IDhweCAxOS41cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmJ0bjpmb2N1cyxcbi5idG46YWN0aXZlOmZvY3VzLFxuLmJ0bi5hY3RpdmU6Zm9jdXMge1xuICBvdXRsaW5lOiB0aGluIGRvdHRlZDtcbiAgb3V0bGluZS1vZmZzZXQ6IDBweDtcbiAgb3V0bGluZTogNHB4IGF1dG8gSGlnaGxpZ2h0O1xuICBvdXRsaW5lOiA0cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG59XG4uYnRuOmhvdmVyLFxuLmJ0bjpmb2N1cyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnRuOmFjdGl2ZSxcbi5idG4uYWN0aXZlIHtcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5idG4uZGlzYWJsZWQsXG4uYnRuW2Rpc2FibGVkXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT02NSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5idG4tZGVmYXVsdCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICM2NTZkNzk7XG59XG4uYnRuLWRlZmF1bHQ6aG92ZXIsXG4uYnRuLWRlZmF1bHQ6Zm9jdXMsXG4uYnRuLWRlZmF1bHQ6YWN0aXZlLFxuLmJ0bi1kZWZhdWx0LmFjdGl2ZSxcbi5vcGVuIC5kcm9wZG93bi10b2dnbGUuYnRuLWRlZmF1bHQge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZDogIzE2ODFCQTtcbiAgYm9yZGVyLWNvbG9yOiAjMTY4MUJBO1xufVxuLmJ0bi1kZWZhdWx0OmFjdGl2ZSxcbi5idG4tZGVmYXVsdC5hY3RpdmUsXG4ub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZDogIzEyNjg5NjtcbiAgYm9yZGVyLWNvbG9yOiAjMTA1YjgzO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmJ0bi1kZWZhdWx0Lm9uIHtcbiAgYmFja2dyb3VuZDogIzQ5NGY1ODtcbiAgYm9yZGVyLWNvbG9yOiAjNDA0NTRkO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmJ0bi1kZWZhdWx0LmRpc2FibGVkLFxuLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXSxcbi5idG4tZGVmYXVsdC5kaXNhYmxlZDpob3Zlcixcbi5idG4tZGVmYXVsdFtkaXNhYmxlZF06aG92ZXIsXG4uYnRuLWRlZmF1bHQuZGlzYWJsZWQ6Zm9jdXMsXG4uYnRuLWRlZmF1bHRbZGlzYWJsZWRdOmZvY3VzLFxuLmJ0bi1kZWZhdWx0LmRpc2FibGVkOmFjdGl2ZSxcbi5idG4tZGVmYXVsdFtkaXNhYmxlZF06YWN0aXZlLFxuLmJ0bi1kZWZhdWx0LmRpc2FibGVkLmFjdGl2ZSxcbi5idG4tZGVmYXVsdFtkaXNhYmxlZF0uYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzY1NmQ3OTtcbiAgYm9yZGVyLWNvbG9yOiAjNjU2ZDc5O1xufVxuLmJ0bi1kZWZhdWx0IC5iYWRnZSB7XG4gIGNvbG9yOiAjNjU2ZDc5O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xufVxuLmJ0bi1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogIzE5OTFkMTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5idG4tcHJpbWFyeTpob3Zlcixcbi5idG4tcHJpbWFyeTpmb2N1cyxcbi5idG4tcHJpbWFyeTphY3RpdmUsXG4uYnRuLXByaW1hcnkuYWN0aXZlLFxuLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMTY4MUJBO1xuICBib3JkZXItY29sb3I6ICMxNjgxQkE7XG59XG4uYnRuLXByaW1hcnk6YWN0aXZlLFxuLmJ0bi1wcmltYXJ5LmFjdGl2ZSxcbi5vcGVuIC5kcm9wZG93bi10b2dnbGUuYnRuLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiAjMTI2ODk2O1xuICBib3JkZXItY29sb3I6ICMxMDViODM7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uYnRuLXByaW1hcnkub24ge1xuICBiYWNrZ3JvdW5kOiAjMTI2YjlhO1xuICBib3JkZXItY29sb3I6ICMwYjNmNWE7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uYnRuLXByaW1hcnkuZGlzYWJsZWQsXG4uYnRuLXByaW1hcnlbZGlzYWJsZWRdLFxuLmJ0bi1wcmltYXJ5LmRpc2FibGVkOmhvdmVyLFxuLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXTpob3Zlcixcbi5idG4tcHJpbWFyeS5kaXNhYmxlZDpmb2N1cyxcbi5idG4tcHJpbWFyeVtkaXNhYmxlZF06Zm9jdXMsXG4uYnRuLXByaW1hcnkuZGlzYWJsZWQ6YWN0aXZlLFxuLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXTphY3RpdmUsXG4uYnRuLXByaW1hcnkuZGlzYWJsZWQuYWN0aXZlLFxuLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMTk5MWQxO1xuICBib3JkZXItY29sb3I6ICMxMzcxYTM7XG59XG4uYnRuLXByaW1hcnkgLmJhZGdlIHtcbiAgY29sb3I6ICMxOTkxZDE7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uYnRuLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNlZWVmZjA7XG4gIGNvbG9yOiAjNDA1MjYxO1xufVxuLmJ0bi1zZWNvbmRhcnk6aG92ZXIsXG4uYnRuLXNlY29uZGFyeTpmb2N1cyxcbi5idG4tc2Vjb25kYXJ5OmFjdGl2ZSxcbi5idG4tc2Vjb25kYXJ5LmFjdGl2ZSxcbi5vcGVuIC5kcm9wZG93bi10b2dnbGUuYnRuLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kOiAjZTFlMmU0O1xuICBib3JkZXItY29sb3I6ICNlMWUyZTQ7XG59XG4uYnRuLXNlY29uZGFyeTphY3RpdmUsXG4uYnRuLXNlY29uZGFyeS5hY3RpdmUsXG4ub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kOiAjY2NjZGQxO1xuICBib3JkZXItY29sb3I6ICNjMWMzYzc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uYnRuLXNlY29uZGFyeS5vbiB7XG4gIGJhY2tncm91bmQ6ICNjZWQwZDM7XG4gIGJvcmRlci1jb2xvcjogI2E5YWNiMTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5idG4tc2Vjb25kYXJ5LmRpc2FibGVkLFxuLmJ0bi1zZWNvbmRhcnlbZGlzYWJsZWRdLFxuLmJ0bi1zZWNvbmRhcnkuZGlzYWJsZWQ6aG92ZXIsXG4uYnRuLXNlY29uZGFyeVtkaXNhYmxlZF06aG92ZXIsXG4uYnRuLXNlY29uZGFyeS5kaXNhYmxlZDpmb2N1cyxcbi5idG4tc2Vjb25kYXJ5W2Rpc2FibGVkXTpmb2N1cyxcbi5idG4tc2Vjb25kYXJ5LmRpc2FibGVkOmFjdGl2ZSxcbi5idG4tc2Vjb25kYXJ5W2Rpc2FibGVkXTphY3RpdmUsXG4uYnRuLXNlY29uZGFyeS5kaXNhYmxlZC5hY3RpdmUsXG4uYnRuLXNlY29uZGFyeVtkaXNhYmxlZF0uYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2VlZWZmMDtcbiAgYm9yZGVyLWNvbG9yOiAjZDRkNWQ4O1xufVxuLmJ0bi1zZWNvbmRhcnkgLmJhZGdlIHtcbiAgY29sb3I6ICNlZWVmZjA7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG4uYnRuLXN1Y2Nlc3Mge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjNjU2ZDc5O1xufVxuLmJ0bi1zdWNjZXNzOmhvdmVyLFxuLmJ0bi1zdWNjZXNzOmZvY3VzLFxuLmJ0bi1zdWNjZXNzOmFjdGl2ZSxcbi5idG4tc3VjY2Vzcy5hY3RpdmUsXG4ub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1zdWNjZXNzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMzMWFjNWY7XG4gIGJvcmRlci1jb2xvcjogIzMxYWM1Zjtcbn1cbi5idG4tc3VjY2VzczphY3RpdmUsXG4uYnRuLXN1Y2Nlc3MuYWN0aXZlLFxuLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tc3VjY2VzcyB7XG4gIGJhY2tncm91bmQ6ICMyODhjNGQ7XG4gIGJvcmRlci1jb2xvcjogIzIzN2M0NTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5idG4tc3VjY2Vzcy5vbiB7XG4gIGJhY2tncm91bmQ6ICM0OTRmNTg7XG4gIGJvcmRlci1jb2xvcjogIzE5NTkzMTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5idG4tc3VjY2Vzcy5kaXNhYmxlZCxcbi5idG4tc3VjY2Vzc1tkaXNhYmxlZF0sXG4uYnRuLXN1Y2Nlc3MuZGlzYWJsZWQ6aG92ZXIsXG4uYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdOmhvdmVyLFxuLmJ0bi1zdWNjZXNzLmRpc2FibGVkOmZvY3VzLFxuLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXTpmb2N1cyxcbi5idG4tc3VjY2Vzcy5kaXNhYmxlZDphY3RpdmUsXG4uYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdOmFjdGl2ZSxcbi5idG4tc3VjY2Vzcy5kaXNhYmxlZC5hY3RpdmUsXG4uYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICM2NTZkNzk7XG4gIGJvcmRlci1jb2xvcjogIzJiOTg1NDtcbn1cbi5idG4tc3VjY2VzcyAuYmFkZ2Uge1xuICBjb2xvcjogIzY1NmQ3OTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5idG4taW5mbyB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICM2NTZkNzk7XG59XG4uYnRuLWluZm86aG92ZXIsXG4uYnRuLWluZm86Zm9jdXMsXG4uYnRuLWluZm86YWN0aXZlLFxuLmJ0bi1pbmZvLmFjdGl2ZSxcbi5vcGVuIC5kcm9wZG93bi10b2dnbGUuYnRuLWluZm8ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzViYzBkZTtcbiAgYm9yZGVyLWNvbG9yOiAjNWJjMGRlO1xufVxuLmJ0bi1pbmZvOmFjdGl2ZSxcbi5idG4taW5mby5hY3RpdmUsXG4ub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1pbmZvIHtcbiAgYmFja2dyb3VuZDogIzM5YjNkNztcbiAgYm9yZGVyLWNvbG9yOiAjMmFhYmQyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmJ0bi1pbmZvLm9uIHtcbiAgYmFja2dyb3VuZDogIzQ5NGY1ODtcbiAgYm9yZGVyLWNvbG9yOiAjMjI4Y2FiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmJ0bi1pbmZvLmRpc2FibGVkLFxuLmJ0bi1pbmZvW2Rpc2FibGVkXSxcbi5idG4taW5mby5kaXNhYmxlZDpob3Zlcixcbi5idG4taW5mb1tkaXNhYmxlZF06aG92ZXIsXG4uYnRuLWluZm8uZGlzYWJsZWQ6Zm9jdXMsXG4uYnRuLWluZm9bZGlzYWJsZWRdOmZvY3VzLFxuLmJ0bi1pbmZvLmRpc2FibGVkOmFjdGl2ZSxcbi5idG4taW5mb1tkaXNhYmxlZF06YWN0aXZlLFxuLmJ0bi1pbmZvLmRpc2FibGVkLmFjdGl2ZSxcbi5idG4taW5mb1tkaXNhYmxlZF0uYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzY1NmQ3OTtcbiAgYm9yZGVyLWNvbG9yOiAjNDZiOGRhO1xufVxuLmJ0bi1pbmZvIC5iYWRnZSB7XG4gIGNvbG9yOiAjNjU2ZDc5O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmJ0bi13YXJuaW5nIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogIzY1NmQ3OTtcbn1cbi5idG4td2FybmluZzpob3Zlcixcbi5idG4td2FybmluZzpmb2N1cyxcbi5idG4td2FybmluZzphY3RpdmUsXG4uYnRuLXdhcm5pbmcuYWN0aXZlLFxuLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZS5idG4td2FybmluZyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjZjBhZDRlO1xuICBib3JkZXItY29sb3I6ICNmMGFkNGU7XG59XG4uYnRuLXdhcm5pbmc6YWN0aXZlLFxuLmJ0bi13YXJuaW5nLmFjdGl2ZSxcbi5vcGVuIC5kcm9wZG93bi10b2dnbGUuYnRuLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kOiAjZWQ5YzI4O1xuICBib3JkZXItY29sb3I6ICNlYjkzMTY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uYnRuLXdhcm5pbmcub24ge1xuICBiYWNrZ3JvdW5kOiAjNDk0ZjU4O1xuICBib3JkZXItY29sb3I6ICNjMjc5MTA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uYnRuLXdhcm5pbmcuZGlzYWJsZWQsXG4uYnRuLXdhcm5pbmdbZGlzYWJsZWRdLFxuLmJ0bi13YXJuaW5nLmRpc2FibGVkOmhvdmVyLFxuLmJ0bi13YXJuaW5nW2Rpc2FibGVkXTpob3Zlcixcbi5idG4td2FybmluZy5kaXNhYmxlZDpmb2N1cyxcbi5idG4td2FybmluZ1tkaXNhYmxlZF06Zm9jdXMsXG4uYnRuLXdhcm5pbmcuZGlzYWJsZWQ6YWN0aXZlLFxuLmJ0bi13YXJuaW5nW2Rpc2FibGVkXTphY3RpdmUsXG4uYnRuLXdhcm5pbmcuZGlzYWJsZWQuYWN0aXZlLFxuLmJ0bi13YXJuaW5nW2Rpc2FibGVkXS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjNjU2ZDc5O1xuICBib3JkZXItY29sb3I6ICNlZWEyMzY7XG59XG4uYnRuLXdhcm5pbmcgLmJhZGdlIHtcbiAgY29sb3I6ICM2NTZkNzk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uYnRuLWRhbmdlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICM2NTZkNzk7XG59XG4uYnRuLWRhbmdlcjpob3Zlcixcbi5idG4tZGFuZ2VyOmZvY3VzLFxuLmJ0bi1kYW5nZXI6YWN0aXZlLFxuLmJ0bi1kYW5nZXIuYWN0aXZlLFxuLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZGFuZ2VyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICNhYjJhMWM7XG4gIGJvcmRlci1jb2xvcjogI2FiMmExYztcbn1cbi5idG4tZGFuZ2VyOmFjdGl2ZSxcbi5idG4tZGFuZ2VyLmFjdGl2ZSxcbi5vcGVuIC5kcm9wZG93bi10b2dnbGUuYnRuLWRhbmdlciB7XG4gIGJhY2tncm91bmQ6ICM4ODIxMTY7XG4gIGJvcmRlci1jb2xvcjogIzc2MWQxMztcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5idG4tZGFuZ2VyLm9uIHtcbiAgYmFja2dyb3VuZDogIzQ5NGY1ODtcbiAgYm9yZGVyLWNvbG9yOiAjNGYxMzBkO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmJ0bi1kYW5nZXIuZGlzYWJsZWQsXG4uYnRuLWRhbmdlcltkaXNhYmxlZF0sXG4uYnRuLWRhbmdlci5kaXNhYmxlZDpob3Zlcixcbi5idG4tZGFuZ2VyW2Rpc2FibGVkXTpob3Zlcixcbi5idG4tZGFuZ2VyLmRpc2FibGVkOmZvY3VzLFxuLmJ0bi1kYW5nZXJbZGlzYWJsZWRdOmZvY3VzLFxuLmJ0bi1kYW5nZXIuZGlzYWJsZWQ6YWN0aXZlLFxuLmJ0bi1kYW5nZXJbZGlzYWJsZWRdOmFjdGl2ZSxcbi5idG4tZGFuZ2VyLmRpc2FibGVkLmFjdGl2ZSxcbi5idG4tZGFuZ2VyW2Rpc2FibGVkXS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjNjU2ZDc5O1xuICBib3JkZXItY29sb3I6ICM5NTI1MTg7XG59XG4uYnRuLWRhbmdlciAuYmFkZ2Uge1xuICBjb2xvcjogIzY1NmQ3OTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5idG4tb3V0bGluZS1kZWZhdWx0IHtcbiAgY29sb3I6ICM0ZTU0NWQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICM2NTZkNzk7XG59XG4uYnRuLW91dGxpbmUtZGVmYXVsdDpob3Zlcixcbi5idG4tb3V0bGluZS1kZWZhdWx0OmZvY3VzLFxuLmJ0bi1vdXRsaW5lLWRlZmF1bHQuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY1NmQ3OTtcbiAgYm9yZGVyLWNvbG9yOiAjNjU2ZDc5O1xufVxuLmJ0bi1vdXRsaW5lLWRlZmF1bHQ6YWN0aXZlLFxuLmJ0bi1vdXRsaW5lLWRlZmF1bHQuYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1vdXRsaW5lLWRlZmF1bHQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY1NmQ3OTtcbiAgYm9yZGVyLWNvbG9yOiAjNjU2ZDc5O1xufVxuLmJ0bi1vdXRsaW5lLWRlZmF1bHQ6YWN0aXZlOmhvdmVyLFxuLmJ0bi1vdXRsaW5lLWRlZmF1bHQuYWN0aXZlOmhvdmVyLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1vdXRsaW5lLWRlZmF1bHQ6aG92ZXIsXG4uYnRuLW91dGxpbmUtZGVmYXVsdDphY3RpdmU6Zm9jdXMsXG4uYnRuLW91dGxpbmUtZGVmYXVsdC5hY3RpdmU6Zm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLW91dGxpbmUtZGVmYXVsdDpmb2N1cyxcbi5idG4tb3V0bGluZS1kZWZhdWx0OmFjdGl2ZS5mb2N1cyxcbi5idG4tb3V0bGluZS1kZWZhdWx0LmFjdGl2ZS5mb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tb3V0bGluZS1kZWZhdWx0LmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZTQyNGE7XG4gIGJvcmRlci1jb2xvcjogIzJiMmUzNDtcbn1cbi5idG4tb3V0bGluZS1kZWZhdWx0LmRpc2FibGVkOmhvdmVyLFxuLmJ0bi1vdXRsaW5lLWRlZmF1bHQ6ZGlzYWJsZWQ6aG92ZXIsXG4uYnRuLW91dGxpbmUtZGVmYXVsdC5kaXNhYmxlZDpmb2N1cyxcbi5idG4tb3V0bGluZS1kZWZhdWx0OmRpc2FibGVkOmZvY3VzLFxuLmJ0bi1vdXRsaW5lLWRlZmF1bHQuZGlzYWJsZWQuZm9jdXMsXG4uYnRuLW91dGxpbmUtZGVmYXVsdDpkaXNhYmxlZC5mb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzlhYTBhYTtcbn1cbi5idG4tb3V0bGluZS1wcmltYXJ5IHtcbiAgY29sb3I6ICMxMTYxOGM7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICMxNjgxQkE7XG59XG4uYnRuLW91dGxpbmUtcHJpbWFyeTpob3Zlcixcbi5idG4tb3V0bGluZS1wcmltYXJ5OmZvY3VzLFxuLmJ0bi1vdXRsaW5lLXByaW1hcnkuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2ODFCQTtcbiAgYm9yZGVyLWNvbG9yOiAjMTY4MUJBO1xufVxuLmJ0bi1vdXRsaW5lLXByaW1hcnk6YWN0aXZlLFxuLmJ0bi1vdXRsaW5lLXByaW1hcnkuYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1vdXRsaW5lLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2ODFCQTtcbiAgYm9yZGVyLWNvbG9yOiAjMTY4MUJBO1xufVxuLmJ0bi1vdXRsaW5lLXByaW1hcnk6YWN0aXZlOmhvdmVyLFxuLmJ0bi1vdXRsaW5lLXByaW1hcnkuYWN0aXZlOmhvdmVyLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1vdXRsaW5lLXByaW1hcnk6aG92ZXIsXG4uYnRuLW91dGxpbmUtcHJpbWFyeTphY3RpdmU6Zm9jdXMsXG4uYnRuLW91dGxpbmUtcHJpbWFyeS5hY3RpdmU6Zm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLW91dGxpbmUtcHJpbWFyeTpmb2N1cyxcbi5idG4tb3V0bGluZS1wcmltYXJ5OmFjdGl2ZS5mb2N1cyxcbi5idG4tb3V0bGluZS1wcmltYXJ5LmFjdGl2ZS5mb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tb3V0bGluZS1wcmltYXJ5LmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDRiNmM7XG4gIGJvcmRlci1jb2xvcjogIzA5MzI0ODtcbn1cbi5idG4tb3V0bGluZS1wcmltYXJ5LmRpc2FibGVkOmhvdmVyLFxuLmJ0bi1vdXRsaW5lLXByaW1hcnk6ZGlzYWJsZWQ6aG92ZXIsXG4uYnRuLW91dGxpbmUtcHJpbWFyeS5kaXNhYmxlZDpmb2N1cyxcbi5idG4tb3V0bGluZS1wcmltYXJ5OmRpc2FibGVkOmZvY3VzLFxuLmJ0bi1vdXRsaW5lLXByaW1hcnkuZGlzYWJsZWQuZm9jdXMsXG4uYnRuLW91dGxpbmUtcHJpbWFyeTpkaXNhYmxlZC5mb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzRjYjNlYTtcbn1cbi5idG4tb3V0bGluZS1zZWNvbmRhcnkge1xuICBjb2xvcjogIzllYTFhODtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogI2I5YmJjMDtcbn1cbi5idG4tb3V0bGluZS1zZWNvbmRhcnk6aG92ZXIsXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmZvY3VzLFxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjliYmMwO1xuICBib3JkZXItY29sb3I6ICNiOWJiYzA7XG59XG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmFjdGl2ZSxcbi5idG4tb3V0bGluZS1zZWNvbmRhcnkuYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjliYmMwO1xuICBib3JkZXItY29sb3I6ICNiOWJiYzA7XG59XG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmFjdGl2ZTpob3Zlcixcbi5idG4tb3V0bGluZS1zZWNvbmRhcnkuYWN0aXZlOmhvdmVyLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpob3Zlcixcbi5idG4tb3V0bGluZS1zZWNvbmRhcnk6YWN0aXZlOmZvY3VzLFxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5hY3RpdmU6Zm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmZvY3VzLFxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTphY3RpdmUuZm9jdXMsXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmFjdGl2ZS5mb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tb3V0bGluZS1zZWNvbmRhcnkuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhiOGY5NztcbiAgYm9yZGVyLWNvbG9yOiAjNzY3YTgzO1xufVxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kaXNhYmxlZDpob3Zlcixcbi5idG4tb3V0bGluZS1zZWNvbmRhcnk6ZGlzYWJsZWQ6aG92ZXIsXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRpc2FibGVkOmZvY3VzLFxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpkaXNhYmxlZDpmb2N1cyxcbi5idG4tb3V0bGluZS1zZWNvbmRhcnkuZGlzYWJsZWQuZm9jdXMsXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmRpc2FibGVkLmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWVlZmYwO1xufVxuLmJ0bi1vdXRsaW5lLWluZm8ge1xuICBjb2xvcjogIzMxYjBkNTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogIzViYzBkZTtcbn1cbi5idG4tb3V0bGluZS1pbmZvOmhvdmVyLFxuLmJ0bi1vdXRsaW5lLWluZm86Zm9jdXMsXG4uYnRuLW91dGxpbmUtaW5mby5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlO1xuICBib3JkZXItY29sb3I6ICM1YmMwZGU7XG59XG4uYnRuLW91dGxpbmUtaW5mbzphY3RpdmUsXG4uYnRuLW91dGxpbmUtaW5mby5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLW91dGxpbmUtaW5mbyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlO1xuICBib3JkZXItY29sb3I6ICM1YmMwZGU7XG59XG4uYnRuLW91dGxpbmUtaW5mbzphY3RpdmU6aG92ZXIsXG4uYnRuLW91dGxpbmUtaW5mby5hY3RpdmU6aG92ZXIsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLW91dGxpbmUtaW5mbzpob3Zlcixcbi5idG4tb3V0bGluZS1pbmZvOmFjdGl2ZTpmb2N1cyxcbi5idG4tb3V0bGluZS1pbmZvLmFjdGl2ZTpmb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tb3V0bGluZS1pbmZvOmZvY3VzLFxuLmJ0bi1vdXRsaW5lLWluZm86YWN0aXZlLmZvY3VzLFxuLmJ0bi1vdXRsaW5lLWluZm8uYWN0aXZlLmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1vdXRsaW5lLWluZm8uZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2OWFiYztcbiAgYm9yZGVyLWNvbG9yOiAjMWY3ZTlhO1xufVxuLmJ0bi1vdXRsaW5lLWluZm8uZGlzYWJsZWQ6aG92ZXIsXG4uYnRuLW91dGxpbmUtaW5mbzpkaXNhYmxlZDpob3Zlcixcbi5idG4tb3V0bGluZS1pbmZvLmRpc2FibGVkOmZvY3VzLFxuLmJ0bi1vdXRsaW5lLWluZm86ZGlzYWJsZWQ6Zm9jdXMsXG4uYnRuLW91dGxpbmUtaW5mby5kaXNhYmxlZC5mb2N1cyxcbi5idG4tb3V0bGluZS1pbmZvOmRpc2FibGVkLmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjYjBlMWVmO1xufVxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzI2ODQ0OTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogIzMxYWM1Zjtcbn1cbi5idG4tb3V0bGluZS1zdWNjZXNzOmhvdmVyLFxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6Zm9jdXMsXG4uYnRuLW91dGxpbmUtc3VjY2Vzcy5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzFhYzVmO1xuICBib3JkZXItY29sb3I6ICMzMWFjNWY7XG59XG4uYnRuLW91dGxpbmUtc3VjY2VzczphY3RpdmUsXG4uYnRuLW91dGxpbmUtc3VjY2Vzcy5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLW91dGxpbmUtc3VjY2VzcyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzFhYzVmO1xuICBib3JkZXItY29sb3I6ICMzMWFjNWY7XG59XG4uYnRuLW91dGxpbmUtc3VjY2VzczphY3RpdmU6aG92ZXIsXG4uYnRuLW91dGxpbmUtc3VjY2Vzcy5hY3RpdmU6aG92ZXIsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLW91dGxpbmUtc3VjY2Vzczpob3Zlcixcbi5idG4tb3V0bGluZS1zdWNjZXNzOmFjdGl2ZTpmb2N1cyxcbi5idG4tb3V0bGluZS1zdWNjZXNzLmFjdGl2ZTpmb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tb3V0bGluZS1zdWNjZXNzOmZvY3VzLFxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6YWN0aXZlLmZvY3VzLFxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuYWN0aXZlLmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlNjkzYTtcbiAgYm9yZGVyLWNvbG9yOiAjMTU0OTI4O1xufVxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZGlzYWJsZWQ6aG92ZXIsXG4uYnRuLW91dGxpbmUtc3VjY2VzczpkaXNhYmxlZDpob3Zlcixcbi5idG4tb3V0bGluZS1zdWNjZXNzLmRpc2FibGVkOmZvY3VzLFxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6ZGlzYWJsZWQ6Zm9jdXMsXG4uYnRuLW91dGxpbmUtc3VjY2Vzcy5kaXNhYmxlZC5mb2N1cyxcbi5idG4tb3V0bGluZS1zdWNjZXNzOmRpc2FibGVkLmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjNmRkNjk0O1xufVxuLmJ0bi1vdXRsaW5lLXdhcm5pbmcge1xuICBjb2xvcjogI2VjOTcxZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogI2YwYWQ0ZTtcbn1cbi5idG4tb3V0bGluZS13YXJuaW5nOmhvdmVyLFxuLmJ0bi1vdXRsaW5lLXdhcm5pbmc6Zm9jdXMsXG4uYnRuLW91dGxpbmUtd2FybmluZy5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlO1xuICBib3JkZXItY29sb3I6ICNmMGFkNGU7XG59XG4uYnRuLW91dGxpbmUtd2FybmluZzphY3RpdmUsXG4uYnRuLW91dGxpbmUtd2FybmluZy5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLW91dGxpbmUtd2FybmluZyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlO1xuICBib3JkZXItY29sb3I6ICNmMGFkNGU7XG59XG4uYnRuLW91dGxpbmUtd2FybmluZzphY3RpdmU6aG92ZXIsXG4uYnRuLW91dGxpbmUtd2FybmluZy5hY3RpdmU6aG92ZXIsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLW91dGxpbmUtd2FybmluZzpob3Zlcixcbi5idG4tb3V0bGluZS13YXJuaW5nOmFjdGl2ZTpmb2N1cyxcbi5idG4tb3V0bGluZS13YXJuaW5nLmFjdGl2ZTpmb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tb3V0bGluZS13YXJuaW5nOmZvY3VzLFxuLmJ0bi1vdXRsaW5lLXdhcm5pbmc6YWN0aXZlLmZvY3VzLFxuLmJ0bi1vdXRsaW5lLXdhcm5pbmcuYWN0aXZlLmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1vdXRsaW5lLXdhcm5pbmcuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q1ODUxMjtcbiAgYm9yZGVyLWNvbG9yOiAjYjA2ZDBmO1xufVxuLmJ0bi1vdXRsaW5lLXdhcm5pbmcuZGlzYWJsZWQ6aG92ZXIsXG4uYnRuLW91dGxpbmUtd2FybmluZzpkaXNhYmxlZDpob3Zlcixcbi5idG4tb3V0bGluZS13YXJuaW5nLmRpc2FibGVkOmZvY3VzLFxuLmJ0bi1vdXRsaW5lLXdhcm5pbmc6ZGlzYWJsZWQ6Zm9jdXMsXG4uYnRuLW91dGxpbmUtd2FybmluZy5kaXNhYmxlZC5mb2N1cyxcbi5idG4tb3V0bGluZS13YXJuaW5nOmRpc2FibGVkLmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjhkOWFjO1xufVxuLmJ0bi1vdXRsaW5lLWRhbmdlciB7XG4gIGNvbG9yOiAjN2YxZjE1O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjYWIyYTFjO1xufVxuLmJ0bi1vdXRsaW5lLWRhbmdlcjpob3Zlcixcbi5idG4tb3V0bGluZS1kYW5nZXI6Zm9jdXMsXG4uYnRuLW91dGxpbmUtZGFuZ2VyLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYjJhMWM7XG4gIGJvcmRlci1jb2xvcjogI2FiMmExYztcbn1cbi5idG4tb3V0bGluZS1kYW5nZXI6YWN0aXZlLFxuLmJ0bi1vdXRsaW5lLWRhbmdlci5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLW91dGxpbmUtZGFuZ2VyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYjJhMWM7XG4gIGJvcmRlci1jb2xvcjogI2FiMmExYztcbn1cbi5idG4tb3V0bGluZS1kYW5nZXI6YWN0aXZlOmhvdmVyLFxuLmJ0bi1vdXRsaW5lLWRhbmdlci5hY3RpdmU6aG92ZXIsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLW91dGxpbmUtZGFuZ2VyOmhvdmVyLFxuLmJ0bi1vdXRsaW5lLWRhbmdlcjphY3RpdmU6Zm9jdXMsXG4uYnRuLW91dGxpbmUtZGFuZ2VyLmFjdGl2ZTpmb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tb3V0bGluZS1kYW5nZXI6Zm9jdXMsXG4uYnRuLW91dGxpbmUtZGFuZ2VyOmFjdGl2ZS5mb2N1cyxcbi5idG4tb3V0bGluZS1kYW5nZXIuYWN0aXZlLmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1vdXRsaW5lLWRhbmdlci5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjAxODEwO1xuICBib3JkZXItY29sb3I6ICMzZDBmMGE7XG59XG4uYnRuLW91dGxpbmUtZGFuZ2VyLmRpc2FibGVkOmhvdmVyLFxuLmJ0bi1vdXRsaW5lLWRhbmdlcjpkaXNhYmxlZDpob3Zlcixcbi5idG4tb3V0bGluZS1kYW5nZXIuZGlzYWJsZWQ6Zm9jdXMsXG4uYnRuLW91dGxpbmUtZGFuZ2VyOmRpc2FibGVkOmZvY3VzLFxuLmJ0bi1vdXRsaW5lLWRhbmdlci5kaXNhYmxlZC5mb2N1cyxcbi5idG4tb3V0bGluZS1kYW5nZXI6ZGlzYWJsZWQuZm9jdXMge1xuICBib3JkZXItY29sb3I6ICNlMjVhNGI7XG59XG4uYnRuLWxpbmsge1xuICBjb2xvcjogIzAxODFiOTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmJ0bi1saW5rLFxuLmJ0bi1saW5rOmFjdGl2ZSxcbi5idG4tbGlua1tkaXNhYmxlZF0sXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5idG4tbGluayxcbi5idG4tbGluazpob3Zlcixcbi5idG4tbGluazpmb2N1cyxcbi5idG4tbGluazphY3RpdmUge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1saW5rOmhvdmVyLFxuLmJ0bi1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICMwMDE3MjE7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tbGlua1tkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1saW5rOmhvdmVyLFxuLmJ0bi1saW5rW2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWxpbms6Zm9jdXMge1xuICBjb2xvcjogIzk5OTk5OTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJ0bi1sZyxcbi5idG4tZ3JvdXAtbGcgPiAuYnRuIHtcbiAgcGFkZGluZzogMTBweCAyNHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzM7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuLmJ0bi1zbSxcbi5idG4tZ3JvdXAtc20gPiAuYnRuIHtcbiAgcGFkZGluZzogNXB4IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4uYnRuLXhzLFxuLmJ0bi1ncm91cC14cyA+IC5idG4ge1xuICBwYWRkaW5nOiAxcHggNy41cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4uYnRuLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYnRuLWJsb2NrLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLmJ0bi1ibG9jayxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0uYnRuLWJsb2NrIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmJ0bi1ncm91cCA+IC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uYnRuLWdyb3VwID4gLmJ0bjpob3Zlcixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmhvdmVyLFxuLmJ0bi1ncm91cCA+IC5idG46Zm9jdXMsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpmb2N1cyxcbi5idG4tZ3JvdXAgPiAuYnRuOmFjdGl2ZSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmFjdGl2ZSxcbi5idG4tZ3JvdXAgPiAuYnRuLmFjdGl2ZSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLmFjdGl2ZSB7XG4gIHotaW5kZXg6IDEwO1xufVxuLmJ0bi1ncm91cCA+IC5idG46Zm9jdXMsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYnRuLWdyb3VwIC5idG4gKyAuYnRuLFxuLmJ0bi1ncm91cCAuYnRuICsgLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAgLmJ0bi1ncm91cCArIC5idG4sXG4uYnRuLWdyb3VwIC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG4uYnRuLXRvb2xiYXIge1xuICBtYXJnaW4tbGVmdDogLTVweDtcbn1cbi5idG4tdG9vbGJhciAuYnRuLWdyb3VwLFxuLmJ0bi10b29sYmFyIC5pbnB1dC1ncm91cCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmJ0bi10b29sYmFyID4gLmJ0bixcbi5idG4tdG9vbGJhciA+IC5idG4tZ3JvdXAsXG4uYnRuLXRvb2xiYXIgPiAuaW5wdXQtZ3JvdXAge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuLmJ0bi1ncm91cCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cCA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cCA+IC5idG46bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAgPiAuZHJvcGRvd24tdG9nZ2xlOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZCA+IC5idG46bGFzdC1jaGlsZCxcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmxhc3QtY2hpbGQgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAgLmRyb3Bkb3duLXRvZ2dsZTphY3RpdmUsXG4uYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIG91dGxpbmU6IDA7XG59XG4uYnRuLWdyb3VwID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUge1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xufVxuLmJ0bi1ncm91cCA+IC5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xufVxuLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xufVxuLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUuYnRuLWxpbmsge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYnRuIC5jYXJldCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmJ0bi1sZyAuY2FyZXQge1xuICBib3JkZXItd2lkdGg6IDVweCA1cHggMDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cbi5kcm9wdXAgLmJ0bi1sZyAuY2FyZXQge1xuICBib3JkZXItd2lkdGg6IDAgNXB4IDVweDtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICBmbG9hdDogbm9uZTtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuICsgLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuICsgLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwICsgLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuOmxhc3QtY2hpbGQsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAtanVzdGlmaWVkIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xufVxuLmJ0bi1ncm91cC1qdXN0aWZpZWQgPiAuYnRuLFxuLmJ0bi1ncm91cC1qdXN0aWZpZWQgPiAuYnRuLWdyb3VwIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHdpZHRoOiAxJTtcbn1cbi5idG4tZ3JvdXAtanVzdGlmaWVkID4gLmJ0bi1ncm91cCAuYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdID4gLmJ0biA+IGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbltkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0gPiAuYnRuID4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5idG4ge1xuICBmb250LXNpemU6IDEzcHg7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIC0ycHggMCByZ2JhKDAsMCwwLC4xNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTJweCAwIHJnYmEoMCwwLDAsLjE1KTtcbn1cbi5idG5bZGlzYWJsZWRdIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbn1cbi5idG4uYWN0aXZlLFxuLmJ0bjphY3RpdmUge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cbi5idG4gaVtjbGFzc149XCJpY29uLVwiXSxcbi5idG4gaVtjbGFzcyo9XCIgaWNvbi1cIl0ge1xuICBvcGFjaXR5OiAwLjY7XG59XG4uYnRuLm9uIGlbY2xhc3NePVwiaWNvbi1cIl0sXG4uYnRuOmhvdmVyIGlbY2xhc3NePVwiaWNvbi1cIl0sXG4uYnRuOmZvY3VzIGlbY2xhc3NePVwiaWNvbi1cIl0sXG4uYnRuLmZvY3VzIGlbY2xhc3NePVwiaWNvbi1cIl0sXG4uYnRuLm9uIGlbY2xhc3MqPVwiIGljb24tXCJdLFxuLmJ0bjpob3ZlciBpW2NsYXNzKj1cIiBpY29uLVwiXSxcbi5idG46Zm9jdXMgaVtjbGFzcyo9XCIgaWNvbi1cIl0sXG4uYnRuLmZvY3VzIGlbY2xhc3MqPVwiIGljb24tXCJdIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5idG5bY2xhc3NePVwid24taWNvbi1cIl06YmVmb3JlLFxuLmJ0bltjbGFzcyo9XCIgd24taWNvbi1cIl06YmVmb3JlLFxuLmJ0bltjbGFzc149XCJvYy1pY29uLVwiXTpiZWZvcmUsXG4uYnRuW2NsYXNzKj1cIiBvYy1pY29uLVwiXTpiZWZvcmUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbi5idG5bY2xhc3NePVwid24taWNvbi1cIl0ub246YmVmb3JlLFxuLmJ0bltjbGFzcyo9XCIgd24taWNvbi1cIl0ub246YmVmb3JlLFxuLmJ0bltjbGFzc149XCJvYy1pY29uLVwiXS5vbjpiZWZvcmUsXG4uYnRuW2NsYXNzKj1cIiBvYy1pY29uLVwiXS5vbjpiZWZvcmUsXG4uYnRuW2NsYXNzXj1cInduLWljb24tXCJdOmhvdmVyOmJlZm9yZSxcbi5idG5bY2xhc3MqPVwiIHduLWljb24tXCJdOmhvdmVyOmJlZm9yZSxcbi5idG5bY2xhc3NePVwib2MtaWNvbi1cIl06aG92ZXI6YmVmb3JlLFxuLmJ0bltjbGFzcyo9XCIgb2MtaWNvbi1cIl06aG92ZXI6YmVmb3JlLFxuLmJ0bltjbGFzc149XCJ3bi1pY29uLVwiXTpmb2N1czpiZWZvcmUsXG4uYnRuW2NsYXNzKj1cIiB3bi1pY29uLVwiXTpmb2N1czpiZWZvcmUsXG4uYnRuW2NsYXNzXj1cIm9jLWljb24tXCJdOmZvY3VzOmJlZm9yZSxcbi5idG5bY2xhc3MqPVwiIG9jLWljb24tXCJdOmZvY3VzOmJlZm9yZSxcbi5idG5bY2xhc3NePVwid24taWNvbi1cIl0uZm9jdXM6YmVmb3JlLFxuLmJ0bltjbGFzcyo9XCIgd24taWNvbi1cIl0uZm9jdXM6YmVmb3JlLFxuLmJ0bltjbGFzc149XCJvYy1pY29uLVwiXS5mb2N1czpiZWZvcmUsXG4uYnRuW2NsYXNzKj1cIiBvYy1pY29uLVwiXS5mb2N1czpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuLmJ0bi1zZWNvbmRhcnkge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgLTJweCAwIHJnYmEoMCwwLDAsLjEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0ycHggMCByZ2JhKDAsMCwwLC4xKTtcbn1cbi5idG4tc2Vjb25kYXJ5W2Rpc2FibGVkXSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG4uYnRuLXNlY29uZGFyeS5hY3RpdmUsXG4uYnRuLXNlY29uZGFyeTphY3RpdmUge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5idG4tbGluayB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG4uYnRuLWdyb3VwIC5idG4ge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDkpO1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuLmJ0bi1ncm91cCAuYnRuOmxhc3QtY2hpbGQsXG4uYnRuLWdyb3VwIC5idG4ubGFzdCB7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cbi5idG4tZ3JvdXAgLmJ0bi5sYXN0IHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweCAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7XG59XG4uYnRuLWdyb3VwID4gLmRyb3Bkb3duIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uYnRuLWdyb3VwID4gLmRyb3Bkb3duOm5vdCg6bGFzdC1jaGlsZCwgLmxhc3QpID4gLmJ0biB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wOSk7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG4uYnRuLWdyb3VwID4gLmRyb3Bkb3duOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuLmJ0bi1ncm91cCA+IC5kcm9wZG93bi5sYXN0IC5idG4ge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG4uYnRuLm9mZnNldC1yaWdodCxcbi5idG4tZ3JvdXAub2Zmc2V0LXJpZ2h0IHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmJ0bi1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDM2cHg7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5idG4taWNvbjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNiY2MzYzc7XG59XG4uYnRuLWljb246aG92ZXI6YmVmb3JlIHtcbiAgY29sb3I6ICMwMTgxYjk7XG59XG4uYnRuLWljb24uZGFuZ2VyOmhvdmVyOmJlZm9yZSB7XG4gIGNvbG9yOiAjYzYzZTI2O1xufVxuLmJ0bi1pY29uLnB1bGwtcmlnaHQ6YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmJ0bi1pY29uLm1hcmdpbi1sZWZ0IHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi5idG4taWNvbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgaGVpZ2h0OiAxN3B4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbn1cbi5idG4taWNvbi5sYXJnZXIge1xuICBmb250LXNpemU6IDIxcHg7XG4gIGhlaWdodDogMjFweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG59XG4uYnRuLXRleHQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDhweCAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjNjU2ZDc5O1xufVxuLmJ0bi10ZXh0IGEge1xuICBjb2xvcjogIzY1NmQ3OTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYnRuLXRleHQgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDE4MWI5O1xufVxuLnRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwMjAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBvcGFjaXR5OiAwO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG59XG4udG9vbHRpcC5pbiB7XG4gIG9wYWNpdHk6IDAuOTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTkwKTtcbn1cbi50b29sdGlwLnRvcCB7XG4gIG1hcmdpbi10b3A6IC0zcHg7XG4gIHBhZGRpbmc6IDVweCAwO1xufVxuLnRvb2x0aXAucmlnaHQge1xuICBtYXJnaW4tbGVmdDogM3B4O1xuICBwYWRkaW5nOiAwIDVweDtcbn1cbi50b29sdGlwLmJvdHRvbSB7XG4gIG1hcmdpbi10b3A6IDNweDtcbiAgcGFkZGluZzogNXB4IDA7XG59XG4udG9vbHRpcC5sZWZ0IHtcbiAgbWFyZ2luLWxlZnQ6IC0zcHg7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBwYWRkaW5nOiAzcHggOHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDQ5NWU7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgM3B4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTYpLCAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjIzKTtcbiAgYm94LXNoYWRvdzogMCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xNiksIDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMjMpO1xufVxuLnRvb2x0aXAtYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG4udG9vbHRpcC50b3AgLnRvb2x0aXAtYXJyb3cge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIGJvcmRlci13aWR0aDogNXB4IDVweCAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjMzQ0OTVlO1xufVxuLnRvb2x0aXAudG9wLWxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDVweDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICMzNDQ5NWU7XG59XG4udG9vbHRpcC50b3AtcmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiA1cHg7XG4gIGJvcmRlci13aWR0aDogNXB4IDVweCAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjMzQ0OTVlO1xufVxuLnRvb2x0aXAucmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDVweCAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMzNDQ5NWU7XG59XG4udG9vbHRpcC5sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDVweCAwIDVweCA1cHg7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMzQ0OTVlO1xufVxuLnRvb2x0aXAuYm90dG9tIC50b29sdGlwLWFycm93IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDAgNXB4IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzM0NDk1ZTtcbn1cbi50b29sdGlwLmJvdHRvbS1sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1cHg7XG4gIGJvcmRlci13aWR0aDogMCA1cHggNXB4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMzQ0OTVlO1xufVxuLnRvb2x0aXAuYm90dG9tLXJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgdG9wOiAwO1xuICByaWdodDogNXB4O1xuICBib3JkZXItd2lkdGg6IDAgNXB4IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzM0NDk1ZTtcbn1cbi5jbG9zZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjZmZmO1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgb3BhY2l0eTogMC4yO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MjApO1xufVxuLmNsb3NlOmhvdmVyLFxuLmNsb3NlOmZvY3VzIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwLjU7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7XG59XG5idXR0b24uY2xvc2Uge1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbmRpdi5jb250cm9sLXBvcG92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY2xpcDogY29udGVudC1ib3g7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogNjAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5kaXYuY29udHJvbC1wb3BvdmVyLmluLFxuZGl2LmNvbnRyb2wtcG9wb3Zlci5mYWRlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbmRpdi5jb250cm9sLXBvcG92ZXIuZmFkZSA+IGRpdiB7XG4gIG9wYWNpdHk6IDA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcywgd2lkdGggMHM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzLCB3aWR0aCAwcztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC43KTtcbn1cbmRpdi5jb250cm9sLXBvcG92ZXIuZmFkZS5pbiA+IGRpdiB7XG4gIG9wYWNpdHk6IDE7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuZGl2LmNvbnRyb2wtcG9wb3ZlciA+IGRpdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCA2cHggcmdiYSgwLCAwLCAwLCAwLjEyKSwgMCAxcHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yNCk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTIpLCAwIDFweCA0cHggcmdiYSgwLCAwLCAwLCAwLjI0KTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMnB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAycHg7XG59XG5kaXYuY29udHJvbC1wb3BvdmVyID4gZGl2OmFmdGVyLFxuZGl2LmNvbnRyb2wtcG9wb3ZlciA+IGRpdjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5kaXYuY29udHJvbC1wb3BvdmVyID4gZGl2OmFmdGVyIHtcbiAgei1pbmRleDogNjAxO1xufVxuZGl2LmNvbnRyb2wtcG9wb3ZlciA+IGRpdjpiZWZvcmUge1xuICB6LWluZGV4OiA2MDA7XG59XG5kaXYuY29udHJvbC1wb3BvdmVyLnBsYWNlbWVudC1ib3R0b20gPiBkaXY6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiA3LjVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA3LjVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkICNmZmZmZmY7XG4gIGxlZnQ6IDE1cHg7XG4gIHRvcDogLThweDtcbn1cbmRpdi5jb250cm9sLXBvcG92ZXIucGxhY2VtZW50LWJvdHRvbSA+IGRpdjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiA4LjVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA4LjVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogOXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGxlZnQ6IDE0cHg7XG4gIHRvcDogLTlweDtcbn1cbmRpdi5jb250cm9sLXBvcG92ZXIucGxhY2VtZW50LXRvcCA+IGRpdjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDcuNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDcuNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiA4cHggc29saWQgI2ZmZmZmZjtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgbGVmdDogMTVweDtcbiAgYm90dG9tOiAtOHB4O1xufVxuZGl2LmNvbnRyb2wtcG9wb3Zlci5wbGFjZW1lbnQtdG9wID4gZGl2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDguNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDguNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiA5cHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgbGVmdDogMTRweDtcbiAgYm90dG9tOiAtOXB4O1xufVxuZGl2LmNvbnRyb2wtcG9wb3Zlci5wbGFjZW1lbnQtbGVmdCA+IGRpdjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXRvcDogNy41cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDcuNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogOHB4IHNvbGlkICNmZmZmZmY7XG4gIHJpZ2h0OiAtOHB4O1xuICB0b3A6IDdweDtcbn1cbmRpdi5jb250cm9sLXBvcG92ZXIucGxhY2VtZW50LWxlZnQgPiBkaXY6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItdG9wOiA4LjVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogOC41cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiA5cHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgcmlnaHQ6IC05cHg7XG4gIHRvcDogNnB4O1xufVxuZGl2LmNvbnRyb2wtcG9wb3Zlci5wbGFjZW1lbnQtcmlnaHQgPiBkaXY6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci10b3A6IDcuNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA3LjVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA4cHggc29saWQgI2ZmZmZmZjtcbiAgbGVmdDogLThweDtcbiAgdG9wOiA3cHg7XG59XG5kaXYuY29udHJvbC1wb3BvdmVyLnBsYWNlbWVudC1yaWdodCA+IGRpdjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci10b3A6IDguNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA4LjVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA5cHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgbGVmdDogLTlweDtcbiAgdG9wOiA2cHg7XG59XG5kaXYuY29udHJvbC1wb3BvdmVyIGRpdi5wb3BvdmVyLWJvZHkge1xuICBwYWRkaW5nOiAxNXB4O1xufVxuZGl2LmNvbnRyb2wtcG9wb3ZlciBkaXYucG9wb3Zlci1ib2R5LmZvcm0tY29udGFpbmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5kaXYuY29udHJvbC1wb3BvdmVyIGRpdi5wb3BvdmVyLWZvb3RlciB7XG4gIHBhZGRpbmc6IDAgMjBweCAyMHB4IDIwcHg7XG59XG5kaXYuY29udHJvbC1wb3BvdmVyIC5wb3BvdmVyLWhlYWQge1xuICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xuICBwYWRkaW5nOiAxNHB4IDE2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICMyYTNlNTE7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5kaXYuY29udHJvbC1wb3BvdmVyIC5wb3BvdmVyLWhlYWQ6YmVmb3JlIHtcbiAgei1pbmRleDogNjAyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5kaXYuY29udHJvbC1wb3BvdmVyIC5wb3BvdmVyLWhlYWQgaDMge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBsaW5lLWhlaWdodDogMTMwJTtcbn1cbmRpdi5jb250cm9sLXBvcG92ZXIgLnBvcG92ZXItaGVhZCBwIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW46IDVweCAwIDAgMDtcbn1cbmRpdi5jb250cm9sLXBvcG92ZXIgLnBvcG92ZXItaGVhZCBwOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmRpdi5jb250cm9sLXBvcG92ZXIgLnBvcG92ZXItaGVhZCAuY2xvc2Uge1xuICBmbG9hdDogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTFweDtcbiAgdG9wOiAxMnB4O1xuICBjb2xvcjogIzJhM2U1MTtcbiAgb3V0bGluZTogbm9uZTtcbiAgb3BhY2l0eTogMC40O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NDApO1xufVxuZGl2LmNvbnRyb2wtcG9wb3ZlciAucG9wb3Zlci1oZWFkIC5jbG9zZTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xufVxuZGl2LmNvbnRyb2wtcG9wb3ZlciAucG9wb3Zlci1oZWFkIC5pbnNwZWN0b3ItbW92ZS10by1jb250YWluZXIge1xuICBvcGFjaXR5OiAwLjQ7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT00MCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNHB4O1xuICByaWdodDogMjZweDtcbiAgZmxvYXQ6IG5vbmU7XG4gIGNvbG9yOiAjMDAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG59XG5kaXYuY29udHJvbC1wb3BvdmVyIC5wb3BvdmVyLWhlYWQgLmluc3BlY3Rvci1tb3ZlLXRvLWNvbnRhaW5lcjpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xuICBjb2xvcjogIzAwMDtcbn1cbmRpdi5jb250cm9sLXBvcG92ZXIgLnBvcG92ZXItaGVhZCAuaW5zcGVjdG9yLW1vdmUtdG8tY29udGFpbmVyOmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG59XG5kaXYuY29udHJvbC1wb3BvdmVyLnBsYWNlbWVudC1ib3R0b20gLnBvcG92ZXItaGVhZDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiA3LjVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA3LjVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkICNmOWY5Zjk7XG4gIGxlZnQ6IDE1cHg7XG4gIHRvcDogLThweDtcbn1cbmRpdi5jb250cm9sLXBvcG92ZXIucGxhY2VtZW50LWxlZnQgLnBvcG92ZXItaGVhZDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci10b3A6IDcuNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA3LjVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCAjZjlmOWY5O1xuICByaWdodDogLThweDtcbiAgdG9wOiA3cHg7XG59XG5kaXYuY29udHJvbC1wb3BvdmVyLnBsYWNlbWVudC1yaWdodCAucG9wb3Zlci1oZWFkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXRvcDogNy41cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDcuNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDhweCBzb2xpZCAjZjlmOWY5O1xuICBsZWZ0OiAtOHB4O1xuICB0b3A6IDdweDtcbn1cbmRpdi5jb250cm9sLXBvcG92ZXIucG9wb3Zlci1kYW5nZXIgPiBkaXYge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FiMmExYztcbn1cbmRpdi5jb250cm9sLXBvcG92ZXIucG9wb3Zlci1kYW5nZXIucGxhY2VtZW50LWJvdHRvbSA+IGRpdjphZnRlcixcbmRpdi5jb250cm9sLXBvcG92ZXIucG9wb3Zlci1kYW5nZXIucGxhY2VtZW50LWJvdHRvbSAucG9wb3Zlci1oZWFkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDcuNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDcuNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA4cHggc29saWQgI2FiMmExYztcbn1cbmRpdi5jb250cm9sLXBvcG92ZXIucG9wb3Zlci1kYW5nZXIucGxhY2VtZW50LXRvcCA+IGRpdjphZnRlcixcbmRpdi5jb250cm9sLXBvcG92ZXIucG9wb3Zlci1kYW5nZXIucGxhY2VtZW50LXRvcCAucG9wb3Zlci1oZWFkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDcuNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDcuNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiA4cHggc29saWQgI2FiMmExYztcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cbmRpdi5jb250cm9sLXBvcG92ZXIucG9wb3Zlci1kYW5nZXIucGxhY2VtZW50LWxlZnQgPiBkaXY6YWZ0ZXIsXG5kaXYuY29udHJvbC1wb3BvdmVyLnBvcG92ZXItZGFuZ2VyLnBsYWNlbWVudC1sZWZ0IC5wb3BvdmVyLWhlYWQ6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItdG9wOiA3LjVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogNy41cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiA4cHggc29saWQgI2FiMmExYztcbn1cbmRpdi5jb250cm9sLXBvcG92ZXIucG9wb3Zlci1kYW5nZXIucGxhY2VtZW50LXJpZ2h0ID4gZGl2OmFmdGVyLFxuZGl2LmNvbnRyb2wtcG9wb3Zlci5wb3BvdmVyLWRhbmdlci5wbGFjZW1lbnQtcmlnaHQgLnBvcG92ZXItaGVhZDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci10b3A6IDcuNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA3LjVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA4cHggc29saWQgI2FiMmExYztcbn1cbmRpdi5jb250cm9sLXBvcG92ZXIucG9wb3Zlci1kYW5nZXIgLnBvcG92ZXItaGVhZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWIyYTFjO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbn1cbmRpdi5jb250cm9sLXBvcG92ZXIucG9wb3Zlci1kYW5nZXIgLnBvcG92ZXItaGVhZCAuY2xvc2Uge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5kaXYuY29udHJvbC1wb3BvdmVyIGRpdi5wb3BvdmVyLWZpeGVkLWhlaWdodCB7XG4gIGhlaWdodDogMzAwcHg7XG59XG4ucG9wb3Zlci1oaWdobGlnaHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDU5OCAhaW1wb3J0YW50O1xufVxuLnBvcG92ZXItaGlnaGxpZ2h0OmhvdmVyLFxuLnBvcG92ZXItaGlnaGxpZ2h0OmFjdGl2ZSxcbi5wb3BvdmVyLWhpZ2hsaWdodDpmb2N1cyB7XG4gIHotaW5kZXg6IDU5OCAhaW1wb3J0YW50O1xufVxuZGl2LnBvcG92ZXItb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHotaW5kZXg6IDU5Nztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICBib2R5LnBvcG92ZXItb3BlbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICBib2R5LnBvcG92ZXItb3BlbiAuY29udHJvbC1wb3BvdmVyIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgei1pbmRleDogNjAzO1xuICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIGJvZHkucG9wb3Zlci1vcGVuIC5jb250cm9sLXBvcG92ZXIgPiBkaXYge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgfVxuICBib2R5LnBvcG92ZXItb3BlbiAuY29udHJvbC1wb3BvdmVyID4gZGl2OmJlZm9yZSxcbiAgYm9keS5wb3BvdmVyLW9wZW4gLmNvbnRyb2wtcG9wb3ZlciA+IGRpdjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBib2R5LnBvcG92ZXItb3BlbiAuY29udHJvbC1wb3BvdmVyIGRpdi5wb3BvdmVyLWZpeGVkLWhlaWdodCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIH1cbiAgYm9keS5wb3BvdmVyLW9wZW4gLmNvbnRyb2wtcG9wb3ZlciAucG9wb3Zlci1oZWFkOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmF1dG9jb21wbGV0ZS5kcm9wZG93bi1tZW51IHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG4uYXV0b2NvbXBsZXRlLmRyb3Bkb3duLW1lbnUgbGkgYSB7XG4gIHBhZGRpbmc6IDNweCAxMnB4O1xufVxuLmNvbnRyb2wtYnJlYWRjcnVtYiB7XG4gIG1hcmdpbjogLTIwcHggLTIwcHggMjBweCAtMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QwZDlkZDtcbn1cbi5jb250cm9sLWJyZWFkY3J1bWIgdWwge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMDtcbn1cbi5jb250cm9sLWJyZWFkY3J1bWIgbGkge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTJweCAxMHB4IDEycHggMzBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTA5OGEyO1xufVxuLmNvbnRyb2wtYnJlYWRjcnVtYiBsaSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNvbnRyb2wtYnJlYWRjcnVtYiBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uY29udHJvbC1icmVhZGNydW1iIGxpOmJlZm9yZSxcbi5jb250cm9sLWJyZWFkY3J1bWIgbGk6YWZ0ZXIge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAtMTRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbn1cbi5jb250cm9sLWJyZWFkY3J1bWIgbGk6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci10b3A6IDIyLjVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMjIuNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMTVweCBzb2xpZCAjOTA5OGEyO1xufVxuLmNvbnRyb2wtYnJlYWRjcnVtYiBsaTpiZWZvcmUge1xuICByaWdodDogLTE1cHg7XG4gIHotaW5kZXg6IDk7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXRvcDogMjIuNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAyMi41cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAxNXB4IHNvbGlkICNkMGQ5ZGQ7XG59XG4uY29udHJvbC1icmVhZGNydW1iIGxpOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuLmNvbnRyb2wtYnJlYWRjcnVtYiBsaTpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG59XG4uY29udHJvbC1icmVhZGNydW1iIGxpOmxhc3QtY2hpbGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMyQTNFNTE7XG59XG4uY29udHJvbC1icmVhZGNydW1iIGxpOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keS5icmVhZGNydW1iLWZsdXNoIC5jb250cm9sLWJyZWFkY3J1bWIsXG4uY29udHJvbC1icmVhZGNydW1iLmJyZWFkY3J1bWItZmx1c2gge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuYm9keS5zbGltLWNvbnRhaW5lciAuY29udHJvbC1icmVhZGNydW1iIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbmJvZHkuY29tcGFjdC1jb250YWluZXIgLmNvbnRyb2wtYnJlYWRjcnVtYiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4ucHJvZ3Jlc3Mge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDlweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZGVlMDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4ucHJvZ3Jlc3MtYmFyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDlweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJmOTlkYTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGVhc2U7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuNnMgZWFzZTtcbn1cbi5wcm9ncmVzcy5hY3RpdmUgLnByb2dyZXNzLWJhciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KC00NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgtNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1zaXplOiA0MHB4IDQwcHg7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogcHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMnMgbGluZWFyIGluZmluaXRlO1xufVxuLnByb2dyZXNzLWJhci1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxYWM1Zjtcbn1cbi5wcm9ncmVzcy1iYXItaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7XG59XG4ucHJvZ3Jlc3MtYmFyLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlO1xufVxuLnByb2dyZXNzLWJhci1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWIyYTFjO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgZnJvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICB9XG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MHB4IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICBmcm9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIH1cbiAgdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDQwcHggMDtcbiAgfVxufVxuLmNhcmV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItdG9wOiA0cHggc29saWQ7XG4gIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG4uZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA2MDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4td2lkdGg6IDE2MHB4O1xuICBwYWRkaW5nOiA1cHggMDtcbiAgbWFyZ2luOiAycHggMCAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCA2cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTc1KTtcbiAgYm94LXNoYWRvdzogMCA2cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTc1KTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbn1cbi5kcm9wZG93bi1tZW51LnB1bGwtcmlnaHQge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cbi5kcm9wZG93bi1tZW51IC5kaXZpZGVyIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogOXB4IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG59XG4uZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAzcHggMjBweDtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBjb2xvcjogIzM5NDU0YTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLFxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMjYyNjI2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSxcbi5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4uZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0NDk1ZTtcbn1cbi5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYSxcbi5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpob3Zlcixcbi5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLFxuLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoZW5hYmxlZCA9IGZhbHNlKTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5vcGVuID4gLmRyb3Bkb3duLW1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5vcGVuID4gYSB7XG4gIG91dGxpbmU6IDA7XG59XG4uZHJvcGRvd24tbWVudS1yaWdodCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xufVxuLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAzcHggMjBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgY29sb3I6ICM5OTk5OTk7XG59XG4uZHJvcGRvd24tYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogNTkwO1xufVxuLnB1bGwtcmlnaHQgPiAuZHJvcGRvd24tbWVudSB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuLmRyb3B1cCAuY2FyZXQge1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uZHJvcHVwIC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDFweDtcbn1cbi5kcm9wZG93bi1tZW51IHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmRyb3Bkb3duLW1lbnUub2Zmc2V0LWxlZnQge1xuICBsZWZ0OiAxMHB4O1xufVxuLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWNvbnRhaW5lciA+IHVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiA3cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xMiksIDAgMXB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMjQpO1xuICBib3gtc2hhZG93OiAwIDFweCA2cHggcmdiYSgwLCAwLCAwLCAwLjEyKSwgMCAxcHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yNCk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWNvbnRhaW5lciA+IHVsOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogNy41cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogNy41cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE1cHg7XG4gIHRvcDogLThweDtcbiAgei1pbmRleDogNjAxO1xufVxuLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWNvbnRhaW5lciA+IHVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDguNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDguNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA5cHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE0cHg7XG4gIHRvcDogLTlweDtcbiAgei1pbmRleDogNjAwO1xufVxuLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWNvbnRhaW5lciA+IHVsIGxpIGEge1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMzk0NTRhO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1jb250YWluZXIgPiB1bCBsaSBhOmhvdmVyLFxuLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWNvbnRhaW5lciA+IHVsIGxpIGE6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRlYTVlMDtcbn1cbi5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1jb250YWluZXIgPiB1bCBsaSBhOmhvdmVyW2NsYXNzXj1cInduLWljb24tXCJdOmJlZm9yZSxcbi5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1jb250YWluZXIgPiB1bCBsaSBhOmZvY3VzW2NsYXNzXj1cInduLWljb24tXCJdOmJlZm9yZSxcbi5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1jb250YWluZXIgPiB1bCBsaSBhOmhvdmVyW2NsYXNzKj1cIiB3bi1pY29uLVwiXTpiZWZvcmUsXG4uZHJvcGRvd24tbWVudSAuZHJvcGRvd24tY29udGFpbmVyID4gdWwgbGkgYTpmb2N1c1tjbGFzcyo9XCIgd24taWNvbi1cIl06YmVmb3JlLFxuLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWNvbnRhaW5lciA+IHVsIGxpIGE6aG92ZXJbY2xhc3NePVwib2MtaWNvbi1cIl06YmVmb3JlLFxuLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWNvbnRhaW5lciA+IHVsIGxpIGE6Zm9jdXNbY2xhc3NePVwib2MtaWNvbi1cIl06YmVmb3JlLFxuLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWNvbnRhaW5lciA+IHVsIGxpIGE6aG92ZXJbY2xhc3MqPVwiIG9jLWljb24tXCJdOmJlZm9yZSxcbi5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1jb250YWluZXIgPiB1bCBsaSBhOmZvY3VzW2NsYXNzKj1cIiBvYy1pY29uLVwiXTpiZWZvcmUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1jb250YWluZXIgPiB1bCBsaSBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQ5OGRiO1xufVxuLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWNvbnRhaW5lciA+IHVsIGxpIGE6YWN0aXZlW2NsYXNzXj1cInduLWljb24tXCJdOmJlZm9yZSxcbi5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1jb250YWluZXIgPiB1bCBsaSBhOmFjdGl2ZVtjbGFzcyo9XCIgd24taWNvbi1cIl06YmVmb3JlLFxuLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWNvbnRhaW5lciA+IHVsIGxpIGE6YWN0aXZlW2NsYXNzXj1cIm9jLWljb24tXCJdOmJlZm9yZSxcbi5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1jb250YWluZXIgPiB1bCBsaSBhOmFjdGl2ZVtjbGFzcyo9XCIgb2MtaWNvbi1cIl06YmVmb3JlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uZHJvcGRvd24tbWVudSAuZHJvcGRvd24tY29udGFpbmVyID4gdWwgbGkgYVtjbGFzc149XCJ3bi1pY29uLVwiXSxcbi5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1jb250YWluZXIgPiB1bCBsaSBhW2NsYXNzKj1cIiB3bi1pY29uLVwiXSxcbi5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1jb250YWluZXIgPiB1bCBsaSBhW2NsYXNzXj1cIm9jLWljb24tXCJdLFxuLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWNvbnRhaW5lciA+IHVsIGxpIGFbY2xhc3MqPVwiIG9jLWljb24tXCJdIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWNvbnRhaW5lciA+IHVsIGxpIGFbY2xhc3NePVwid24taWNvbi1cIl06YmVmb3JlLFxuLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWNvbnRhaW5lciA+IHVsIGxpIGFbY2xhc3MqPVwiIHduLWljb24tXCJdOmJlZm9yZSxcbi5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1jb250YWluZXIgPiB1bCBsaSBhW2NsYXNzXj1cIm9jLWljb24tXCJdOmJlZm9yZSxcbi5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1jb250YWluZXIgPiB1bCBsaSBhW2NsYXNzKj1cIiBvYy1pY29uLVwiXTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGVmdDogOXB4O1xuICB0b3A6IDhweDtcbiAgY29sb3I6IHJnYmEoNTcsIDY5LCA3NCwgMC42KTtcbn1cbi5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1jb250YWluZXIgPiB1bCBsaS5maXJzdC1pdGVtIGE6aG92ZXI6YWZ0ZXIsXG4uZHJvcGRvd24tbWVudSAuZHJvcGRvd24tY29udGFpbmVyID4gdWwgbGkuZmlyc3QtaXRlbSBhOmZvY3VzOmFmdGVyLFxuLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWNvbnRhaW5lciA+IHVsIGxpLmZpcnN0LWl0ZW0gYTphY3RpdmU6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiA3LjVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA3LjVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkICM0ZWE1ZTA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTVweDtcbiAgdG9wOiAtOHB4O1xuICB6LWluZGV4OiA2MDI7XG59XG4uZHJvcGRvd24tbWVudSAuZHJvcGRvd24tY29udGFpbmVyID4gdWwgbGkuZmlyc3QtaXRlbSBhOmFjdGl2ZTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDcuNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDcuNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA4cHggc29saWQgIzM0OThkYjtcbn1cbi5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1jb250YWluZXIgPiB1bCBsaS5kcm9wZG93bi10aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZHJvcGRvd24tbWVudSAuZHJvcGRvd24tY29udGFpbmVyID4gdWwgbGkuZGl2aWRlciB7XG4gIG1hcmdpbjogMDtcbn1cbi5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1jb250YWluZXIgPiB1bCBsaS5hY3RpdmUgPiBhIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uZHJvcGRvd24tbWVudS5wdWxsLXJpZ2h0IC5kcm9wZG93bi1jb250YWluZXIgPiB1bDphZnRlciB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAxNXB4O1xufVxuLmRyb3Bkb3duLW1lbnUucHVsbC1yaWdodCAuZHJvcGRvd24tY29udGFpbmVyID4gdWw6YmVmb3JlIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDE0cHg7XG59XG4uZHJvcGRvd24tbWVudS5wdWxsLXJpZ2h0IC5kcm9wZG93bi1jb250YWluZXIgPiB1bCBsaS5maXJzdC1pdGVtIGE6aG92ZXI6YWZ0ZXIsXG4uZHJvcGRvd24tbWVudS5wdWxsLXJpZ2h0IC5kcm9wZG93bi1jb250YWluZXIgPiB1bCBsaS5maXJzdC1pdGVtIGE6Zm9jdXM6YWZ0ZXIge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMTVweDtcbn1cbi5kcm9wZG93bi5kcm9wdXAgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWNvbnRhaW5lciA+IHVsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xufVxuLmRyb3Bkb3duLmRyb3B1cCAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tY29udGFpbmVyID4gdWw6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiA3LjVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA3LjVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogOHB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAtOHB4O1xufVxuLmRyb3Bkb3duLmRyb3B1cCAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tY29udGFpbmVyID4gdWw6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogOC41cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogOC41cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDlweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAtOXB4O1xufVxuLmRyb3Bkb3duLmRyb3B1cCAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tY29udGFpbmVyID4gdWwgbGkuZmlyc3QtaXRlbSBhOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kcm9wZG93bi5kcm9wdXAgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWNvbnRhaW5lciA+IHVsIGxpLmxhc3QtaXRlbSBhOmhvdmVyOmFmdGVyLFxuLmRyb3Bkb3duLmRyb3B1cCAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tY29udGFpbmVyID4gdWwgbGkubGFzdC1pdGVtIGE6Zm9jdXM6YWZ0ZXIsXG4uZHJvcGRvd24uZHJvcHVwIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1jb250YWluZXIgPiB1bCBsaS5sYXN0LWl0ZW0gYTphY3RpdmU6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiA3LjVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA3LjVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogOHB4IHNvbGlkICM0ZWE1ZTA7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTVweDtcbiAgYm90dG9tOiAtOHB4O1xuICB6LWluZGV4OiA2MDI7XG59XG4uZHJvcGRvd24uZHJvcHVwIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1jb250YWluZXIgPiB1bCBsaS5sYXN0LWl0ZW0gYTphY3RpdmU6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiA3LjVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA3LjVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogOHB4IHNvbGlkICMzNDk4ZGI7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG4udG91Y2ggLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWNvbnRhaW5lciA+IHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzM5NDU0YTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG4udG91Y2ggLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWNvbnRhaW5lciA+IHVsIGxpIGE6aG92ZXI6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxlZnQ6IDlweDtcbiAgdG9wOiA3cHg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4udG91Y2ggLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWNvbnRhaW5lciA+IHVsIGxpLmZpcnN0LWl0ZW0gYTpob3ZlcjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keS5kcm9wZG93bi1vcGVuIC5kcm9wZG93bi1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDU5OTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICBib2R5LmRyb3Bkb3duLW9wZW4ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgYm9keS5kcm9wZG93bi1vcGVuIC5kcm9wZG93bi1vdmVybGF5IHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIH1cbiAgYm9keS5kcm9wZG93bi1vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgcG9zaXRpb246IGZpeGVkIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAhaW1wb3J0YW50O1xuICAgIHRvcDogMCFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDAhaW1wb3J0YW50O1xuICAgIGJvdHRvbTogMCFpbXBvcnRhbnQ7XG4gICAgbGVmdDogMCFpbXBvcnRhbnQ7XG4gICAgei1pbmRleDogNjAwO1xuICB9XG4gIGJvZHkuZHJvcGRvd24tb3BlbiAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICBib2R5LmRyb3Bkb3duLW9wZW4gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWNvbnRhaW5lciB1bCB7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIGJvZHkuZHJvcGRvd24tb3BlbiAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tY29udGFpbmVyIHVsOmJlZm9yZSxcbiAgYm9keS5kcm9wZG93bi1vcGVuIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1jb250YWluZXIgdWw6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgYm9keS5kcm9wZG93bi1vcGVuIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1jb250YWluZXIgdWwgbGkuZHJvcGRvd24tdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDhweCAxNXB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzljOWM5O1xuICAgIGNvbG9yOiAjMzk0NTRhO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuICBib2R5LmRyb3Bkb3duLW9wZW4gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWNvbnRhaW5lciB1bCBsaS5kcm9wZG93bi10aXRsZTphZnRlciB7XG4gICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgRnJlZVwiO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gICAgY29udGVudDogXCJcXGYwMGRcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA3cHg7XG4gICAgcmlnaHQ6IDEzcHg7XG4gICAgb3BhY2l0eTogMC4zO1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0zMCk7XG4gIH1cbiAgYm9keS5kcm9wZG93bi1vcGVuIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1jb250YWluZXIgdWwgbGkuZmlyc3QtaXRlbSBhOmhvdmVyOmFmdGVyLFxuICBib2R5LmRyb3Bkb3duLW9wZW4gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWNvbnRhaW5lciB1bCBsaS5maXJzdC1pdGVtIDpmb2N1czphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmNhbGxvdXQge1xuICBmb250LXNpemU6IDEzcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uY2FsbG91dC5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzLCB3aWR0aCAwcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMsIHdpZHRoIDBzO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xufVxuLmNhbGxvdXQuZmFkZS5pbiB7XG4gIG9wYWNpdHk6IDE7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLmNhbGxvdXQgPiAuY2xvc2Uge1xuICBtYXJnaW46IDE1cHggMTVweCAwIDA7XG59XG4uY2FsbG91dC5jYWxsb3V0LWRhbmdlciA+IC5oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjZjZiNWIyO1xufVxuLmNhbGxvdXQuY2FsbG91dC1kYW5nZXIgPiAuaGVhZGVyIGkge1xuICBjb2xvcjogIzlmNTU1MTtcbn1cbi5jYWxsb3V0LmNhbGxvdXQtZGFuZ2VyID4gLmNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyOiAycHggc29saWQgI2Y4ZDZkNTtcbn1cbi5jYWxsb3V0LmNhbGxvdXQtaW5mbyA+IC5oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjYjlkYmVmO1xufVxuLmNhbGxvdXQuY2FsbG91dC1pbmZvID4gLmhlYWRlciBpIHtcbiAgY29sb3I6ICM1OTdmOTc7XG59XG4uY2FsbG91dC5jYWxsb3V0LWluZm8gPiAuY29udGVudCB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZDhlYWY0O1xufVxuLmNhbGxvdXQuY2FsbG91dC1zdWNjZXNzID4gLmhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICNkM2U5YmY7XG59XG4uY2FsbG91dC5jYWxsb3V0LXN1Y2Nlc3MgPiAuaGVhZGVyIGkge1xuICBjb2xvcjogIzZkOTE1ZTtcbn1cbi5jYWxsb3V0LmNhbGxvdXQtc3VjY2VzcyA+IC5jb250ZW50IHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNlNmYxZGI7XG59XG4uY2FsbG91dC5jYWxsb3V0LXdhcm5pbmcgPiAuaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogI2Y2ZTdiMjtcbn1cbi5jYWxsb3V0LmNhbGxvdXQtd2FybmluZyA+IC5oZWFkZXIgaSB7XG4gIGNvbG9yOiAjOWY4ZTUxO1xufVxuLmNhbGxvdXQuY2FsbG91dC13YXJuaW5nID4gLmNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyOiAycHggc29saWQgI2Y4ZjBkNTtcbn1cbi5jYWxsb3V0ID4gLmhlYWRlciArIC5jb250ZW50IHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cbi5jYWxsb3V0ID4gLmhlYWRlciB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xuICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcbiAgY29sb3I6ICMyZjJkMjY7XG59XG4uY2FsbG91dCA+IC5oZWFkZXIgaDMge1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbWFyZ2luOiAwIDAgN3B4IDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5jYWxsb3V0ID4gLmhlYWRlciBoMyxcbi5jYWxsb3V0ID4gLmhlYWRlciBwLFxuLmNhbGxvdXQgPiAuaGVhZGVyIHVsLFxuLmNhbGxvdXQgPiAuaGVhZGVyIG9sIHtcbiAgbWFyZ2luLWxlZnQ6IDM1cHg7XG59XG4uY2FsbG91dCA+IC5oZWFkZXIgdWwsXG4uY2FsbG91dCA+IC5oZWFkZXIgb2wge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4uY2FsbG91dCA+IC5oZWFkZXIgKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jYWxsb3V0ID4gLmhlYWRlcjpsYXN0LWNoaWxkIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uY2FsbG91dCA+IC5oZWFkZXIgaSB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uY2FsbG91dCA+IC5jb250ZW50IHtcbiAgY29sb3I6ICMyZjJkMjY7XG4gIHBhZGRpbmc6IDE2cHggMjBweCAxNXB4O1xufVxuLmNhbGxvdXQgPiAuY29udGVudCBoMSxcbi5jYWxsb3V0ID4gLmNvbnRlbnQgaDIsXG4uY2FsbG91dCA+IC5jb250ZW50IGgzLFxuLmNhbGxvdXQgPiAuY29udGVudCBoNCxcbi5jYWxsb3V0ID4gLmNvbnRlbnQgaDUsXG4uY2FsbG91dCA+IC5jb250ZW50IGg2IHtcbiAgY29sb3I6ICMyZjJkMjY7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBtYXJnaW46IDIwcHggMCA1cHggMDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG59XG4uY2FsbG91dCA+IC5jb250ZW50IGgxIHtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuLmNhbGxvdXQgPiAuY29udGVudCBoMiB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbn1cbi5jYWxsb3V0ID4gLmNvbnRlbnQgaDMge1xuICBmb250LXNpemU6IDI0cHg7XG59XG4uY2FsbG91dCA+IC5jb250ZW50IGg0IHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLmNhbGxvdXQgPiAuY29udGVudCBoNSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5jYWxsb3V0ID4gLmNvbnRlbnQgaDYge1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uY2FsbG91dCA+IC5jb250ZW50ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY2FsbG91dCA+IC5jb250ZW50IHVsLFxuLmNhbGxvdXQgPiAuY29udGVudCBvbCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbi5jYWxsb3V0ID4gLmNvbnRlbnQgdWwgbGksXG4uY2FsbG91dCA+IC5jb250ZW50IG9sIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLmNhbGxvdXQgPiAuY29udGVudCAuYWN0aW9uLXBhbmVsIHtcbiAgcGFkZGluZzogMTBweCAwIDAgMDtcbn1cbi5jYWxsb3V0Lm5vLWljb24gPiAuaGVhZGVyIGgzLFxuLmNhbGxvdXQubm8taWNvbiA+IC5oZWFkZXIgcCxcbi5jYWxsb3V0Lm5vLWljb24gPiAuaGVhZGVyIHVsLFxuLmNhbGxvdXQubm8taWNvbiA+IC5oZWFkZXIgb2wge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5jYWxsb3V0Lm5vLXN1YmhlYWRlciA+IC5oZWFkZXIgaSB7XG4gIG1hcmdpbi10b3A6IC01cHg7XG59XG4uZm9ybS1ncm91cCA+IC5jYWxsb3V0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5uYXYge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ubmF2ID4gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm5hdiA+IGxpID4gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbn1cbi5uYXYgPiBsaSA+IGE6aG92ZXIsXG4ubmF2ID4gbGkgPiBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xufVxuLm5hdiA+IGxpLmRpc2FibGVkID4gYSB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuLm5hdiA+IGxpLmRpc2FibGVkID4gYTpob3Zlcixcbi5uYXYgPiBsaS5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzk5OTk5OTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5uYXYgLm9wZW4gPiBhLFxuLm5hdiAub3BlbiA+IGE6aG92ZXIsXG4ubmF2IC5vcGVuID4gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIGJvcmRlci1jb2xvcjogIzAxODFiOTtcbn1cbi5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xufVxuLm5hdi10YWJzID4gbGkge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbn1cbi5uYXYtdGFicyA+IGxpID4gYSB7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xufVxuLm5hdi10YWJzID4gbGkgPiBhOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWVlZWVlICNlZWVlZWUgI2RkZDtcbn1cbi5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGEsXG4ubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmhvdmVyLFxuLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjNTU1NTU1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5uYXYtdGFicy5uYXYtanVzdGlmaWVkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4ubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG4ubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpID4gYSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IGF1dG87XG4gIGxlZnQ6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB3aWR0aDogMSU7XG4gIH1cbiAgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4ubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhLFxuLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpob3Zlcixcbi5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDtcbiAgfVxuICAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhLFxuICAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZjlmOWY5O1xuICB9XG59XG4ubmF2LXBpbGxzID4gbGkge1xuICBmbG9hdDogbGVmdDtcbn1cbi5uYXYtcGlsbHMgPiBsaSA+IGEge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5uYXYtcGlsbHMgPiBsaSArIGxpIHtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbn1cbi5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgPiBhLFxuLm5hdi1waWxscyA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIsXG4ubmF2LXBpbGxzID4gbGkuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQ0OTVlO1xufVxuLm5hdi1zdGFja2VkID4gbGkge1xuICBmbG9hdDogbm9uZTtcbn1cbi5uYXYtc3RhY2tlZCA+IGxpICsgbGkge1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLm5hdi1qdXN0aWZpZWQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5uYXYtanVzdGlmaWVkID4gbGkge1xuICBmbG9hdDogbm9uZTtcbn1cbi5uYXYtanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4ubmF2LWp1c3RpZmllZCA+IC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogYXV0bztcbiAgbGVmdDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2LWp1c3RpZmllZCA+IGxpIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHdpZHRoOiAxJTtcbiAgfVxuICAubmF2LWp1c3RpZmllZCA+IGxpID4gYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLm5hdi10YWJzLWp1c3RpZmllZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4ubmF2LXRhYnMtanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4ubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGEsXG4ubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4ubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXYtdGFicy1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xuICB9XG4gIC5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYSxcbiAgLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmOWY5Zjk7XG4gIH1cbn1cbi50YWItY29udGVudCA+IC50YWItcGFuZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGFiLWNvbnRlbnQgPiAuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubmF2LXRhYnMgLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbn1cbi5jb250cm9sLXRhYnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uY29udHJvbC10YWJzOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmNvbnRyb2wtdGFiczphZnRlcixcbi5jb250cm9sLXRhYnM6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTdweDtcbiAgaGVpZ2h0OiA5cHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgY29sb3I6ICNiYmJiYmI7XG59XG4uY29udHJvbC10YWJzOmJlZm9yZSB7XG4gIGxlZnQ6IC02cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA2IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICBjb250ZW50OiBcIlxcZjEwNFwiO1xufVxuLmNvbnRyb2wtdGFiczphZnRlciB7XG4gIHJpZ2h0OiAtOHB4O1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNiBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgY29udGVudDogXCJcXGYxMDVcIjtcbn1cbi5jb250cm9sLXRhYnMuc2Nyb2xsLWJlZm9yZTpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jb250cm9sLXRhYnMuc2Nyb2xsLWFmdGVyOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY29udHJvbC10YWJzLnNjcm9sbC1hY3RpdmUtYmVmb3JlOmJlZm9yZSB7XG4gIGNvbG9yOiAjZDBkMGQwO1xufVxuLmNvbnRyb2wtdGFicy5zY3JvbGwtYWN0aXZlLWFmdGVyOmFmdGVyIHtcbiAgY29sb3I6ICNkMGQwZDA7XG59XG4uY29udHJvbC10YWJzOmJlZm9yZSxcbi5jb250cm9sLXRhYnM6YWZ0ZXIge1xuICB0b3A6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uY29udHJvbC10YWJzID4gdWwubmF2LXRhYnMsXG4uY29udHJvbC10YWJzID4gZGl2ID4gdWwubmF2LXRhYnMsXG4uY29udHJvbC10YWJzID4gZGl2ID4gZGl2ID4gdWwubmF2LXRhYnMge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXNpemU6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG4uY29udHJvbC10YWJzID4gdWwubmF2LXRhYnMgPiBsaSxcbi5jb250cm9sLXRhYnMgPiBkaXYgPiB1bC5uYXYtdGFicyA+IGxpLFxuLmNvbnRyb2wtdGFicyA+IGRpdiA+IGRpdiA+IHVsLm5hdi10YWJzID4gbGkge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA4O1xufVxuLmNvbnRyb2wtdGFicyA+IHVsLm5hdi10YWJzID4gbGk6bGFzdC1jaGlsZCxcbi5jb250cm9sLXRhYnMgPiBkaXYgPiB1bC5uYXYtdGFicyA+IGxpOmxhc3QtY2hpbGQsXG4uY29udHJvbC10YWJzID4gZGl2ID4gZGl2ID4gdWwubmF2LXRhYnMgPiBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmNvbnRyb2wtdGFicyA+IHVsLm5hdi10YWJzID4gbGkgYSxcbi5jb250cm9sLXRhYnMgPiBkaXYgPiB1bC5uYXYtdGFicyA+IGxpIGEsXG4uY29udHJvbC10YWJzID4gZGl2ID4gZGl2ID4gdWwubmF2LXRhYnMgPiBsaSBhIHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItcmlnaHQ6IG5vbmUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAwIDEwcHggMDtcbiAgY29sb3I6ICNiYmJiYmI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY29udHJvbC10YWJzID4gdWwubmF2LXRhYnMgPiBsaSBhOmhvdmVyLFxuLmNvbnRyb2wtdGFicyA+IGRpdiA+IHVsLm5hdi10YWJzID4gbGkgYTpob3Zlcixcbi5jb250cm9sLXRhYnMgPiBkaXYgPiBkaXYgPiB1bC5uYXYtdGFicyA+IGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uY29udHJvbC10YWJzID4gdWwubmF2LXRhYnMgPiBsaSBhOmJlZm9yZSxcbi5jb250cm9sLXRhYnMgPiBkaXYgPiB1bC5uYXYtdGFicyA+IGxpIGE6YmVmb3JlLFxuLmNvbnRyb2wtdGFicyA+IGRpdiA+IGRpdiA+IHVsLm5hdi10YWJzID4gbGkgYTpiZWZvcmUge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uY29udHJvbC10YWJzID4gdWwubmF2LXRhYnMgPiBsaSBhID4gc3Bhbi50aXRsZSA+IHNwYW4sXG4uY29udHJvbC10YWJzID4gZGl2ID4gdWwubmF2LXRhYnMgPiBsaSBhID4gc3Bhbi50aXRsZSA+IHNwYW4sXG4uY29udHJvbC10YWJzID4gZGl2ID4gZGl2ID4gdWwubmF2LXRhYnMgPiBsaSBhID4gc3Bhbi50aXRsZSA+IHNwYW4ge1xuICBtYXgtd2lkdGg6IDE1MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2UwZTBlMDtcbiAgbWFyZ2luLXRvcDogLTRweDtcbiAgcGFkZGluZy10b3A6IDdweDtcbn1cbi5jb250cm9sLXRhYnMgPiB1bC5uYXYtdGFicyA+IGxpIGEgPiBzcGFuLnRpdGxlID4gc3BhbiA+IHNwYW46bm90KFtjbGFzcyo9XCJ3bi1pY29uXCJdKSxcbi5jb250cm9sLXRhYnMgPiBkaXYgPiB1bC5uYXYtdGFicyA+IGxpIGEgPiBzcGFuLnRpdGxlID4gc3BhbiA+IHNwYW46bm90KFtjbGFzcyo9XCJ3bi1pY29uXCJdKSxcbi5jb250cm9sLXRhYnMgPiBkaXYgPiBkaXYgPiB1bC5uYXYtdGFicyA+IGxpIGEgPiBzcGFuLnRpdGxlID4gc3BhbiA+IHNwYW46bm90KFtjbGFzcyo9XCJ3bi1pY29uXCJdKSxcbi5jb250cm9sLXRhYnMgPiB1bC5uYXYtdGFicyA+IGxpIGEgPiBzcGFuLnRpdGxlID4gc3BhbiA+IHNwYW46bm90KFtjbGFzcyo9XCJvYy1pY29uXCJdKSxcbi5jb250cm9sLXRhYnMgPiBkaXYgPiB1bC5uYXYtdGFicyA+IGxpIGEgPiBzcGFuLnRpdGxlID4gc3BhbiA+IHNwYW46bm90KFtjbGFzcyo9XCJvYy1pY29uXCJdKSxcbi5jb250cm9sLXRhYnMgPiBkaXYgPiBkaXYgPiB1bC5uYXYtdGFicyA+IGxpIGEgPiBzcGFuLnRpdGxlID4gc3BhbiA+IHNwYW46bm90KFtjbGFzcyo9XCJvYy1pY29uXCJdKSB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLmNvbnRyb2wtdGFicyA+IHVsLm5hdi10YWJzID4gbGkgc3Bhbi50YWItY2xvc2UsXG4uY29udHJvbC10YWJzID4gZGl2ID4gdWwubmF2LXRhYnMgPiBsaSBzcGFuLnRhYi1jbG9zZSxcbi5jb250cm9sLXRhYnMgPiBkaXYgPiBkaXYgPiB1bC5uYXYtdGFicyA+IGxpIHNwYW4udGFiLWNsb3NlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb250cm9sLXRhYnMgPiB1bC5uYXYtdGFicyA+IGxpLmFjdGl2ZSxcbi5jb250cm9sLXRhYnMgPiBkaXYgPiB1bC5uYXYtdGFicyA+IGxpLmFjdGl2ZSxcbi5jb250cm9sLXRhYnMgPiBkaXYgPiBkaXYgPiB1bC5uYXYtdGFicyA+IGxpLmFjdGl2ZSB7XG4gIHotaW5kZXg6IDEwO1xufVxuLmNvbnRyb2wtdGFicyA+IHVsLm5hdi10YWJzID4gbGkuYWN0aXZlIGEsXG4uY29udHJvbC10YWJzID4gZGl2ID4gdWwubmF2LXRhYnMgPiBsaS5hY3RpdmUgYSxcbi5jb250cm9sLXRhYnMgPiBkaXYgPiBkaXYgPiB1bC5uYXYtdGFicyA+IGxpLmFjdGl2ZSBhIHtcbiAgY29sb3I6ICM0MDUyNjE7XG59XG4uY29udHJvbC10YWJzID4gdWwubmF2LXRhYnMgPiBsaS5hY3RpdmU6YWZ0ZXIsXG4uY29udHJvbC10YWJzID4gZGl2ID4gdWwubmF2LXRhYnMgPiBsaS5hY3RpdmU6YWZ0ZXIsXG4uY29udHJvbC10YWJzID4gZGl2ID4gZGl2ID4gdWwubmF2LXRhYnMgPiBsaS5hY3RpdmU6YWZ0ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogI2QwZDBkMDtcbn1cbi5jb250cm9sLXRhYnMgPiBkaXYudGFiLWNvbnRlbnQgPiBkaXYudGFiLXBhbmUge1xuICBwYWRkaW5nOiAyMHB4IDAgMCAwO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbnRyb2wtdGFicyA+IGRpdi50YWItY29udGVudCA+IGRpdi50YWItcGFuZTpiZWZvcmUsXG4uY29udHJvbC10YWJzID4gZGl2LnRhYi1jb250ZW50ID4gZGl2LnRhYi1wYW5lOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmNvbnRyb2wtdGFicyA+IGRpdi50YWItY29udGVudCA+IGRpdi50YWItcGFuZTphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmNvbnRyb2wtdGFicyA+IGRpdi50YWItY29udGVudCA+IGRpdi50YWItcGFuZTpiZWZvcmUsXG4uY29udHJvbC10YWJzID4gZGl2LnRhYi1jb250ZW50ID4gZGl2LnRhYi1wYW5lOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmNvbnRyb2wtdGFicyA+IGRpdi50YWItY29udGVudCA+IGRpdi50YWItcGFuZTphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmNvbnRyb2wtdGFicyA+IGRpdi50YWItY29udGVudCA+IGRpdi50YWItcGFuZS5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jb250cm9sLXRhYnMgPiBkaXYudGFiLWNvbnRlbnQgPiBkaXYudGFiLXBhbmUuYWN0aXZlLmxheW91dC1jZWxsIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbn1cbi5jb250cm9sLXRhYnMgPiBkaXYudGFiLWNvbnRlbnQgPiBkaXYudGFiLXBhbmUucGFuZS1jb21wYWN0IHtcbiAgcGFkZGluZzogMDtcbn1cbi5jb250cm9sLXRhYnMgPiBkaXYudGFiLWNvbnRlbnQgPiBkaXYudGFiLXBhbmUucGFuZS1wYWRkZWQge1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMCAyMHB4O1xufVxuLmNvbnRyb2wtdGFic1tkYXRhLWNsb3NhYmxlXSA+IHVsLm5hdi10YWJzID4gbGksXG4uY29udHJvbC10YWJzW2RhdGEtY2xvc2FibGVdID4gZGl2ID4gdWwubmF2LXRhYnMgPiBsaSxcbi5jb250cm9sLXRhYnNbZGF0YS1jbG9zYWJsZV0gPiBkaXYgPiBkaXYgPiB1bC5uYXYtdGFicyA+IGxpIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4uY29udHJvbC10YWJzW2RhdGEtY2xvc2FibGVdID4gdWwubmF2LXRhYnMgPiBsaSBhLFxuLmNvbnRyb2wtdGFic1tkYXRhLWNsb3NhYmxlXSA+IGRpdiA+IHVsLm5hdi10YWJzID4gbGkgYSxcbi5jb250cm9sLXRhYnNbZGF0YS1jbG9zYWJsZV0gPiBkaXYgPiBkaXYgPiB1bC5uYXYtdGFicyA+IGxpIGEge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuLmNvbnRyb2wtdGFic1tkYXRhLWNsb3NhYmxlXSA+IHVsLm5hdi10YWJzID4gbGkgc3Bhbi50YWItY2xvc2UsXG4uY29udHJvbC10YWJzW2RhdGEtY2xvc2FibGVdID4gZGl2ID4gdWwubmF2LXRhYnMgPiBsaSBzcGFuLnRhYi1jbG9zZSxcbi5jb250cm9sLXRhYnNbZGF0YS1jbG9zYWJsZV0gPiBkaXYgPiBkaXYgPiB1bC5uYXYtdGFicyA+IGxpIHNwYW4udGFiLWNsb3NlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgdG9wOiA1cHg7XG4gIGxlZnQ6IC01cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjYmJiYmJiICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jb250cm9sLXRhYnNbZGF0YS1jbG9zYWJsZV0gPiB1bC5uYXYtdGFicyA+IGxpIHNwYW4udGFiLWNsb3NlIGksXG4uY29udHJvbC10YWJzW2RhdGEtY2xvc2FibGVdID4gZGl2ID4gdWwubmF2LXRhYnMgPiBsaSBzcGFuLnRhYi1jbG9zZSBpLFxuLmNvbnRyb2wtdGFic1tkYXRhLWNsb3NhYmxlXSA+IGRpdiA+IGRpdiA+IHVsLm5hdi10YWJzID4gbGkgc3Bhbi50YWItY2xvc2UgaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgei1pbmRleDogMTE7XG4gIHRvcDogLTdweDtcbiAgcmlnaHQ6IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvbnRyb2wtdGFic1tkYXRhLWNsb3NhYmxlXSA+IHVsLm5hdi10YWJzID4gbGkgc3Bhbi50YWItY2xvc2U6aG92ZXIgaSxcbi5jb250cm9sLXRhYnNbZGF0YS1jbG9zYWJsZV0gPiBkaXYgPiB1bC5uYXYtdGFicyA+IGxpIHNwYW4udGFiLWNsb3NlOmhvdmVyIGksXG4uY29udHJvbC10YWJzW2RhdGEtY2xvc2FibGVdID4gZGl2ID4gZGl2ID4gdWwubmF2LXRhYnMgPiBsaSBzcGFuLnRhYi1jbG9zZTpob3ZlciBpIHtcbiAgY29sb3I6ICNhYjJhMWM7XG59XG4uY29udHJvbC10YWJzW2RhdGEtY2xvc2FibGVdID4gdWwubmF2LXRhYnMgPiBsaS5hY3RpdmUgc3Bhbi5jbG9zZSxcbi5jb250cm9sLXRhYnNbZGF0YS1jbG9zYWJsZV0gPiBkaXYgPiB1bC5uYXYtdGFicyA+IGxpLmFjdGl2ZSBzcGFuLmNsb3NlLFxuLmNvbnRyb2wtdGFic1tkYXRhLWNsb3NhYmxlXSA+IGRpdiA+IGRpdiA+IHVsLm5hdi10YWJzID4gbGkuYWN0aXZlIHNwYW4uY2xvc2Uge1xuICBjb2xvcjogI2JiYmJiYjtcbn1cbi5jb250cm9sLXRhYnNbZGF0YS1jbG9zYWJsZV0gPiB1bC5uYXYtdGFicyA+IGxpW2RhdGEtbW9kaWZpZWRdIHNwYW4udGFiLWNsb3NlIGksXG4uY29udHJvbC10YWJzW2RhdGEtY2xvc2FibGVdID4gZGl2ID4gdWwubmF2LXRhYnMgPiBsaVtkYXRhLW1vZGlmaWVkXSBzcGFuLnRhYi1jbG9zZSBpLFxuLmNvbnRyb2wtdGFic1tkYXRhLWNsb3NhYmxlXSA+IGRpdiA+IGRpdiA+IHVsLm5hdi10YWJzID4gbGlbZGF0YS1tb2RpZmllZF0gc3Bhbi50YWItY2xvc2UgaSB7XG4gIHRvcDogLTRweDtcbn1cbi5jb250cm9sLXRhYnNbZGF0YS1jbG9zYWJsZV0gPiB1bC5uYXYtdGFicyA+IGxpW2RhdGEtbW9kaWZpZWRdIHNwYW4udGFiLWNsb3NlIGk6YmVmb3JlLFxuLmNvbnRyb2wtdGFic1tkYXRhLWNsb3NhYmxlXSA+IGRpdiA+IHVsLm5hdi10YWJzID4gbGlbZGF0YS1tb2RpZmllZF0gc3Bhbi50YWItY2xvc2UgaTpiZWZvcmUsXG4uY29udHJvbC10YWJzW2RhdGEtY2xvc2FibGVdID4gZGl2ID4gZGl2ID4gdWwubmF2LXRhYnMgPiBsaVtkYXRhLW1vZGlmaWVkXSBzcGFuLnRhYi1jbG9zZSBpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTExXCI7XG4gIGZvbnQtc2l6ZTogOXB4O1xufVxuLmNvbnRyb2wtdGFicy5tYXN0ZXItdGFicyA+IHVsLm5hdi10YWJzID4gbGkgYSxcbi5jb250cm9sLXRhYnMubWFzdGVyLXRhYnMgPiBkaXYgPiB1bC5uYXYtdGFicyA+IGxpIGEsXG4uY29udHJvbC10YWJzLm1hc3Rlci10YWJzID4gZGl2ID4gZGl2ID4gdWwubmF2LXRhYnMgPiBsaSBhIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBib3JkZXItYm90dG9tOiB0cmFuc3BhcmVudCA0cHggc29saWQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTE7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xufVxuLmNvbnRyb2wtdGFicy5tYXN0ZXItdGFicyA+IHVsLm5hdi10YWJzID4gbGkuYWN0aXZlIGEsXG4uY29udHJvbC10YWJzLm1hc3Rlci10YWJzID4gZGl2ID4gdWwubmF2LXRhYnMgPiBsaS5hY3RpdmUgYSxcbi5jb250cm9sLXRhYnMubWFzdGVyLXRhYnMgPiBkaXYgPiBkaXYgPiB1bC5uYXYtdGFicyA+IGxpLmFjdGl2ZSBhIHtcbiAgYm9yZGVyLWJvdHRvbTogI2QwZDBkMCA0cHggc29saWQ7XG59XG4uY29udHJvbC10YWJzLnByaW1hcnktdGFicyB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5jb250cm9sLXRhYnMucHJpbWFyeS10YWJzID4gdWwubmF2LXRhYnMsXG4uY29udHJvbC10YWJzLnByaW1hcnktdGFicyA+IGRpdiA+IHVsLm5hdi10YWJzLFxuLmNvbnRyb2wtdGFicy5wcmltYXJ5LXRhYnMgPiBkaXYgPiBkaXYgPiB1bC5uYXYtdGFicyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5jb250cm9sLXRhYnMucHJpbWFyeS10YWJzID4gdWwubmF2LXRhYnM6YmVmb3JlLFxuLmNvbnRyb2wtdGFicy5wcmltYXJ5LXRhYnMgPiBkaXYgPiB1bC5uYXYtdGFiczpiZWZvcmUsXG4uY29udHJvbC10YWJzLnByaW1hcnktdGFicyA+IGRpdiA+IGRpdiA+IHVsLm5hdi10YWJzOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk7XG4gIGNvbnRlbnQ6ICcgJztcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkMGQwZDA7XG59XG4uY29udHJvbC10YWJzLnByaW1hcnktdGFicyA+IHVsLm5hdi10YWJzID4gbGksXG4uY29udHJvbC10YWJzLnByaW1hcnktdGFicyA+IGRpdiA+IHVsLm5hdi10YWJzID4gbGksXG4uY29udHJvbC10YWJzLnByaW1hcnktdGFicyA+IGRpdiA+IGRpdiA+IHVsLm5hdi10YWJzID4gbGkge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5jb250cm9sLXRhYnMucHJpbWFyeS10YWJzID4gdWwubmF2LXRhYnMgPiBsaTpmaXJzdC1jaGlsZCxcbi5jb250cm9sLXRhYnMucHJpbWFyeS10YWJzID4gZGl2ID4gdWwubmF2LXRhYnMgPiBsaTpmaXJzdC1jaGlsZCxcbi5jb250cm9sLXRhYnMucHJpbWFyeS10YWJzID4gZGl2ID4gZGl2ID4gdWwubmF2LXRhYnMgPiBsaTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xufVxuLmNvbnRyb2wtdGFicy5wcmltYXJ5LXRhYnMgPiB1bC5uYXYtdGFicyA+IGxpOmxhc3QtY2hpbGQsXG4uY29udHJvbC10YWJzLnByaW1hcnktdGFicyA+IGRpdiA+IHVsLm5hdi10YWJzID4gbGk6bGFzdC1jaGlsZCxcbi5jb250cm9sLXRhYnMucHJpbWFyeS10YWJzID4gZGl2ID4gZGl2ID4gdWwubmF2LXRhYnMgPiBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmNvbnRyb2wtdGFicy5wcmltYXJ5LXRhYnMgPiB1bC5uYXYtdGFicyA+IGxpIGEsXG4uY29udHJvbC10YWJzLnByaW1hcnktdGFicyA+IGRpdiA+IHVsLm5hdi10YWJzID4gbGkgYSxcbi5jb250cm9sLXRhYnMucHJpbWFyeS10YWJzID4gZGl2ID4gZGl2ID4gdWwubmF2LXRhYnMgPiBsaSBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTE7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5jb250cm9sLXRhYnMucHJpbWFyeS10YWJzID4gdWwubmF2LXRhYnMgPiBsaSBhID4gc3Bhbi50aXRsZSxcbi5jb250cm9sLXRhYnMucHJpbWFyeS10YWJzID4gZGl2ID4gdWwubmF2LXRhYnMgPiBsaSBhID4gc3Bhbi50aXRsZSxcbi5jb250cm9sLXRhYnMucHJpbWFyeS10YWJzID4gZGl2ID4gZGl2ID4gdWwubmF2LXRhYnMgPiBsaSBhID4gc3Bhbi50aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA0cHggMjVweCAwcHggMjVweDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHotaW5kZXg6IDEwO1xufVxuLmNvbnRyb2wtdGFicy5wcmltYXJ5LXRhYnMgPiB1bC5uYXYtdGFicyA+IGxpIGEgPiBzcGFuLnRpdGxlOmJlZm9yZSxcbi5jb250cm9sLXRhYnMucHJpbWFyeS10YWJzID4gZGl2ID4gdWwubmF2LXRhYnMgPiBsaSBhID4gc3Bhbi50aXRsZTpiZWZvcmUsXG4uY29udHJvbC10YWJzLnByaW1hcnktdGFicyA+IGRpdiA+IGRpdiA+IHVsLm5hdi10YWJzID4gbGkgYSA+IHNwYW4udGl0bGU6YmVmb3JlLFxuLmNvbnRyb2wtdGFicy5wcmltYXJ5LXRhYnMgPiB1bC5uYXYtdGFicyA+IGxpIGEgPiBzcGFuLnRpdGxlOmFmdGVyLFxuLmNvbnRyb2wtdGFicy5wcmltYXJ5LXRhYnMgPiBkaXYgPiB1bC5uYXYtdGFicyA+IGxpIGEgPiBzcGFuLnRpdGxlOmFmdGVyLFxuLmNvbnRyb2wtdGFicy5wcmltYXJ5LXRhYnMgPiBkaXYgPiBkaXYgPiB1bC5uYXYtdGFicyA+IGxpIGEgPiBzcGFuLnRpdGxlOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2UwZTBlMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IC0xO1xuICB3aWR0aDogMjBweDtcbiAgYm90dG9tOiAtMnB4O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b207XG59XG4uY29udHJvbC10YWJzLnByaW1hcnktdGFicyA+IHVsLm5hdi10YWJzID4gbGkgYSA+IHNwYW4udGl0bGU6YmVmb3JlLFxuLmNvbnRyb2wtdGFicy5wcmltYXJ5LXRhYnMgPiBkaXYgPiB1bC5uYXYtdGFicyA+IGxpIGEgPiBzcGFuLnRpdGxlOmJlZm9yZSxcbi5jb250cm9sLXRhYnMucHJpbWFyeS10YWJzID4gZGl2ID4gZGl2ID4gdWwubmF2LXRhYnMgPiBsaSBhID4gc3Bhbi50aXRsZTpiZWZvcmUge1xuICBsZWZ0OiAwO1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNlMGUwZTA7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogOHB4IDAgMCAwO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDhweCAwIDAgMDtcbiAgYm9yZGVyLXJhZGl1czogOHB4IDAgMCAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTIwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogc2tld1goLTIwZGVnKTtcbiAgdHJhbnNmb3JtOiBza2V3WCgtMjBkZWcpO1xufVxuLmNvbnRyb2wtdGFicy5wcmltYXJ5LXRhYnMgPiB1bC5uYXYtdGFicyA+IGxpIGEgPiBzcGFuLnRpdGxlOmFmdGVyLFxuLmNvbnRyb2wtdGFicy5wcmltYXJ5LXRhYnMgPiBkaXYgPiB1bC5uYXYtdGFicyA+IGxpIGEgPiBzcGFuLnRpdGxlOmFmdGVyLFxuLmNvbnRyb2wtdGFicy5wcmltYXJ5LXRhYnMgPiBkaXYgPiBkaXYgPiB1bC5uYXYtdGFicyA+IGxpIGEgPiBzcGFuLnRpdGxlOmFmdGVyIHtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNlMGUwZTA7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMCA4cHggMCAwO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDAgOHB4IDAgMDtcbiAgYm9yZGVyLXJhZGl1czogMCA4cHggMCAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMjBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XG4gIHRyYW5zZm9ybTogc2tld1goMjBkZWcpO1xufVxuLmNvbnRyb2wtdGFicy5wcmltYXJ5LXRhYnMgPiB1bC5uYXYtdGFicyA+IGxpOmxhc3QtY2hpbGQsXG4uY29udHJvbC10YWJzLnByaW1hcnktdGFicyA+IGRpdiA+IHVsLm5hdi10YWJzID4gbGk6bGFzdC1jaGlsZCxcbi5jb250cm9sLXRhYnMucHJpbWFyeS10YWJzID4gZGl2ID4gZGl2ID4gdWwubmF2LXRhYnMgPiBsaTpsYXN0LWNoaWxkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG4uY29udHJvbC10YWJzLnByaW1hcnktdGFicyA+IHVsLm5hdi10YWJzID4gbGk6Zmlyc3QtY2hpbGQsXG4uY29udHJvbC10YWJzLnByaW1hcnktdGFicyA+IGRpdiA+IHVsLm5hdi10YWJzID4gbGk6Zmlyc3QtY2hpbGQsXG4uY29udHJvbC10YWJzLnByaW1hcnktdGFicyA+IGRpdiA+IGRpdiA+IHVsLm5hdi10YWJzID4gbGk6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uY29udHJvbC10YWJzLnByaW1hcnktdGFicyA+IHVsLm5hdi10YWJzID4gbGkuYWN0aXZlIGEsXG4uY29udHJvbC10YWJzLnByaW1hcnktdGFicyA+IGRpdiA+IHVsLm5hdi10YWJzID4gbGkuYWN0aXZlIGEsXG4uY29udHJvbC10YWJzLnByaW1hcnktdGFicyA+IGRpdiA+IGRpdiA+IHVsLm5hdi10YWJzID4gbGkuYWN0aXZlIGEge1xuICB6LWluZGV4OiAxMztcbn1cbi5jb250cm9sLXRhYnMucHJpbWFyeS10YWJzID4gdWwubmF2LXRhYnMgPiBsaS5hY3RpdmUgYSA+IHNwYW4udGl0bGUsXG4uY29udHJvbC10YWJzLnByaW1hcnktdGFicyA+IGRpdiA+IHVsLm5hdi10YWJzID4gbGkuYWN0aXZlIGEgPiBzcGFuLnRpdGxlLFxuLmNvbnRyb2wtdGFicy5wcmltYXJ5LXRhYnMgPiBkaXYgPiBkaXYgPiB1bC5uYXYtdGFicyA+IGxpLmFjdGl2ZSBhID4gc3Bhbi50aXRsZSB7XG4gIHotaW5kZXg6IDEyO1xuICBib3JkZXItdG9wLWNvbG9yOiAjZDZkNmQ2O1xufVxuLmNvbnRyb2wtdGFicy5wcmltYXJ5LXRhYnMgPiB1bC5uYXYtdGFicyA+IGxpLmFjdGl2ZSBhID4gc3Bhbi50aXRsZTpiZWZvcmUsXG4uY29udHJvbC10YWJzLnByaW1hcnktdGFicyA+IGRpdiA+IHVsLm5hdi10YWJzID4gbGkuYWN0aXZlIGEgPiBzcGFuLnRpdGxlOmJlZm9yZSxcbi5jb250cm9sLXRhYnMucHJpbWFyeS10YWJzID4gZGl2ID4gZGl2ID4gdWwubmF2LXRhYnMgPiBsaS5hY3RpdmUgYSA+IHNwYW4udGl0bGU6YmVmb3JlLFxuLmNvbnRyb2wtdGFicy5wcmltYXJ5LXRhYnMgPiB1bC5uYXYtdGFicyA+IGxpLmFjdGl2ZSBhID4gc3Bhbi50aXRsZTphZnRlcixcbi5jb250cm9sLXRhYnMucHJpbWFyeS10YWJzID4gZGl2ID4gdWwubmF2LXRhYnMgPiBsaS5hY3RpdmUgYSA+IHNwYW4udGl0bGU6YWZ0ZXIsXG4uY29udHJvbC10YWJzLnByaW1hcnktdGFicyA+IGRpdiA+IGRpdiA+IHVsLm5hdi10YWJzID4gbGkuYWN0aXZlIGEgPiBzcGFuLnRpdGxlOmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDBkMGQwO1xufVxuLmNvbnRyb2wtdGFicy5wcmltYXJ5LXRhYnMgPiB1bC5uYXYtdGFicyA+IGxpLmFjdGl2ZSBhID4gc3Bhbi50aXRsZSBzcGFuLFxuLmNvbnRyb2wtdGFicy5wcmltYXJ5LXRhYnMgPiBkaXYgPiB1bC5uYXYtdGFicyA+IGxpLmFjdGl2ZSBhID4gc3Bhbi50aXRsZSBzcGFuLFxuLmNvbnRyb2wtdGFicy5wcmltYXJ5LXRhYnMgPiBkaXYgPiBkaXYgPiB1bC5uYXYtdGFicyA+IGxpLmFjdGl2ZSBhID4gc3Bhbi50aXRsZSBzcGFuIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2QwZDBkMDtcbn1cbi5jb250cm9sLXRhYnMucHJpbWFyeS10YWJzID4gdWwubmF2LXRhYnMgPiBsaS5hY3RpdmUgYTpiZWZvcmUsXG4uY29udHJvbC10YWJzLnByaW1hcnktdGFicyA+IGRpdiA+IHVsLm5hdi10YWJzID4gbGkuYWN0aXZlIGE6YmVmb3JlLFxuLmNvbnRyb2wtdGFicy5wcmltYXJ5LXRhYnMgPiBkaXYgPiBkaXYgPiB1bC5uYXYtdGFicyA+IGxpLmFjdGl2ZSBhOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDJweDtcbiAgcmlnaHQ6IDJweDtcbiAgbGVmdDogMnB4O1xuICBjb250ZW50OiAnICc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG59XG4uY29udHJvbC10YWJzLnByaW1hcnktdGFicy50YWJzLWluc2V0ID4gdWwubmF2LXRhYnMsXG4uY29udHJvbC10YWJzLnByaW1hcnktdGFicy50YWJzLWluc2V0ID4gZGl2ID4gdWwubmF2LXRhYnMsXG4uY29udHJvbC10YWJzLnByaW1hcnktdGFicy50YWJzLWluc2V0ID4gZGl2ID4gZGl2ID4gdWwubmF2LXRhYnMge1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIG1hcmdpbi1yaWdodDogLTIwcHg7XG59XG4uY29udHJvbC10YWJzLnNlY29uZGFyeS10YWJzID4gdWwubmF2LXRhYnMgPiBsaSxcbi5jb250cm9sLXRhYnMuc2Vjb25kYXJ5LXRhYnMgPiBkaXYgPiB1bC5uYXYtdGFicyA+IGxpLFxuLmNvbnRyb2wtdGFicy5zZWNvbmRhcnktdGFicyA+IGRpdiA+IGRpdiA+IHVsLm5hdi10YWJzID4gbGkge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlMGUwZTA7XG59XG4uY29udHJvbC10YWJzLnNlY29uZGFyeS10YWJzID4gdWwubmF2LXRhYnMgPiBsaSBhLFxuLmNvbnRyb2wtdGFicy5zZWNvbmRhcnktdGFicyA+IGRpdiA+IHVsLm5hdi10YWJzID4gbGkgYSxcbi5jb250cm9sLXRhYnMuc2Vjb25kYXJ5LXRhYnMgPiBkaXYgPiBkaXYgPiB1bC5uYXYtdGFicyA+IGxpIGEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5jb250cm9sLXRhYnMuc2Vjb25kYXJ5LXRhYnMgPiB1bC5uYXYtdGFicyA+IGxpOmxhc3QtY2hpbGQsXG4uY29udHJvbC10YWJzLnNlY29uZGFyeS10YWJzID4gZGl2ID4gdWwubmF2LXRhYnMgPiBsaTpsYXN0LWNoaWxkLFxuLmNvbnRyb2wtdGFicy5zZWNvbmRhcnktdGFicyA+IGRpdiA+IGRpdiA+IHVsLm5hdi10YWJzID4gbGk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLmNvbnRyb2wtdGFicy5zZWNvbmRhcnktdGFicyA+IGRpdi50YWItY29udGVudCA+IGRpdi50YWItcGFuZSB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuLmNvbnRyb2wtdGFicy5jb250ZW50LXRhYnMgPiB1bC5uYXYtdGFicyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb250cm9sLXRhYnMuY29udGVudC10YWJzID4gdWwubmF2LXRhYnM6YmVmb3JlIHtcbiAgY29udGVudDogJyAnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjZTNlNWU3O1xufVxuLmNvbnRyb2wtdGFicy5jb250ZW50LXRhYnMgPiB1bC5uYXYtdGFicyBsaSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlM2U1ZTc7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlM2U1ZTc7XG59XG4uY29udHJvbC10YWJzLmNvbnRlbnQtdGFicyA+IHVsLm5hdi10YWJzIGxpIGEge1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmc6IDExcHggMjBweDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmNvbnRyb2wtdGFicy5jb250ZW50LXRhYnMgPiB1bC5uYXYtdGFicyBsaSBhIHNwYW4udGl0bGUgc3BhbiB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG4uY29udHJvbC10YWJzLmNvbnRlbnQtdGFicyA+IHVsLm5hdi10YWJzIGxpOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTNlNWU3O1xufVxuLmNvbnRyb2wtdGFicy5jb250ZW50LXRhYnMgPiB1bC5uYXYtdGFicyBsaTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2UzZTVlNztcbn1cbi5jb250cm9sLXRhYnMuY29udGVudC10YWJzID4gdWwubmF2LXRhYnMgbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cbi5jb250cm9sLXRhYnMuY29udGVudC10YWJzID4gdWwubmF2LXRhYnMgbGkuYWN0aXZlIGEge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmNvbnRyb2wtdGFicy5jb250ZW50LXRhYnMudGFicy1pbnNldCA+IHVsLm5hdi10YWJzLFxuLmNvbnRyb2wtdGFicy5jb250ZW50LXRhYnMudGFicy1pbnNldCA+IGRpdiA+IHVsLm5hdi10YWJzLFxuLmNvbnRyb2wtdGFicy5jb250ZW50LXRhYnMudGFicy1pbnNldCA+IGRpdiA+IGRpdiA+IHVsLm5hdi10YWJzIHtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xufVxuLmNvbnRyb2wtdGFicy5jb250ZW50LXRhYnMudGFicy1pbnNldCA+IHVsLm5hdi10YWJzIGxpOmZpcnN0LWNoaWxkLFxuLmNvbnRyb2wtdGFicy5jb250ZW50LXRhYnMudGFicy1pbnNldCA+IGRpdiA+IHVsLm5hdi10YWJzIGxpOmZpcnN0LWNoaWxkLFxuLmNvbnRyb2wtdGFicy5jb250ZW50LXRhYnMudGFicy1pbnNldCA+IGRpdiA+IGRpdiA+IHVsLm5hdi10YWJzIGxpOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG4uY29udHJvbC10YWJzLmNvbnRlbnQtdGFicy50YWJzLW9mZnNldCA+IHVsLm5hdi10YWJzIGxpOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG4uY29udHJvbC10YWJzLmNvbnRlbnQtdGFicy50YWJzLWZsdXNoID4gdWwubmF2LXRhYnMgbGkge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuLmNvbnRyb2wtdGFicy5jb250ZW50LXRhYnMudGFicy1mbHVzaCA+IHVsLm5hdi10YWJzIGxpOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5jb250cm9sLXRhYnMuY29udGVudC10YWJzLnRhYnMtZmx1c2ggPiB1bC5uYXYtdGFicyBsaTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uY29udHJvbC10YWJzLmNvbnRlbnQtdGFicy50YWJzLWZsdXNoID4gdWwubmF2LXRhYnMgbGkuYWN0aXZlOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTNlNWU3O1xufVxuLmNvbnRyb2wtdGFicy5jb250ZW50LXRhYnMgPiAudGFiLWNvbnRlbnQgPiAudGFiLXBhbmUge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5jb250cm9sLXRhYnMuY29udGVudC10YWJzID4gLnRhYi1jb250ZW50ID4gLnRhYi1wYW5lIGRpdi5saXN0LWhlYWRlcixcbi5jb250cm9sLXRhYnMuY29udGVudC10YWJzID4gLnRhYi1jb250ZW50ID4gLnRhYi1wYW5lIGRpdi5wYWRkZWQtY29udGFpbmVyLFxuLmNvbnRyb2wtdGFicy5jb250ZW50LXRhYnMgPiAudGFiLWNvbnRlbnQgPiAudGFiLXBhbmUgZGl2LnRvb2xiYXItd2lkZ2V0IHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG4uY29udHJvbC10YWJzLmNvbnRlbnQtdGFicyA+IC50YWItY29udGVudCA+IC50YWItcGFuZS5wYW5lLWluc2V0IHtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xufVxuLmhpZGUtdGFicyAuY29udHJvbC10YWJzIHVsLm5hdi10YWJzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oaWRlLXRhYnMgLmNvbnRyb2wtdGFicyA+IGRpdi50YWItY29udGVudCA+IGRpdi50YWItcGFuZSB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLmZvcm0tc2lkZWJhciAuY29udHJvbC10YWJzLnNlY29uZGFyeSA+IGRpdiA+IHVsLm5hdi10YWJzID4gbGkgYSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmNvbnRyb2wtY2hhcnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmNvbnRyb2wtY2hhcnQgZGl2LmNhbnZhcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29udHJvbC1jaGFydCBkaXYuY2FudmFzIHNwYW4uY2VudGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0yMXB4O1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICB6LWluZGV4OiA5O1xufVxuLmNvbnRyb2wtY2hhcnQgZGl2LmNhbnZhcyBzdmcge1xuICB6LWluZGV4OiAxMDtcbn1cbi5jb250cm9sLWNoYXJ0LmZ1bGwtd2lkdGggZGl2LmNhbnZhcyB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuLmNvbnRyb2wtY2hhcnQgdWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4uY29udHJvbC1jaGFydCB1bCBsaSB7XG4gIHdpZHRoOiAxMjBweDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uY29udHJvbC1jaGFydCB1bCBsaSBzcGFuIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmNvbnRyb2wtY2hhcnQgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY29udHJvbC1jaGFydCBkaXYuY2hhcnQtbGVnZW5kIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmNvbnRyb2wtY2hhcnQgZGl2LmNoYXJ0LWxlZ2VuZCB0YWJsZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG4uY29udHJvbC1jaGFydCBkaXYuY2hhcnQtbGVnZW5kIHRhYmxlIHRyIHRkIHtcbiAgcGFkZGluZzogMCAwIDdweCAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLmNvbnRyb2wtY2hhcnQgZGl2LmNoYXJ0LWxlZ2VuZCB0YWJsZSB0ciB0ZC52YWx1ZSB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5jb250cm9sLWNoYXJ0IGRpdi5jaGFydC1sZWdlbmQgdGFibGUgdHIgdGQgaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMTNweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHRleHQtaW5kZW50OiAtMTAwMDAwZW07XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xufVxuLmNvbnRyb2wtY2hhcnQgZGl2LmNoYXJ0LWxlZ2VuZCB0YWJsZSB0ciB0ZC5pbmRpY2F0b3Ige1xuICB3aWR0aDogMjBweDtcbn1cbi5jb250cm9sLWNoYXJ0IGRpdi5jaGFydC1sZWdlbmQgdGFibGUgdHI6bGFzdC1jaGlsZCB0ZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLmNvbnRyb2wtY2hhcnQgLmNhbnZhcyB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmNvbnRyb2wtY2hhcnQuY2VudGVyZWQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY29udHJvbC1jaGFydC5jZW50ZXJlZCAuY2FudmFzIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5jb250cm9sLWNoYXJ0LndyYXAtbGVnZW5kIGRpdi5jaGFydC1sZWdlbmQgdGFibGUgdHIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbi5jb250cm9sLWNoYXJ0LndyYXAtbGVnZW5kIGRpdi5jaGFydC1sZWdlbmQgdGFibGUgdHI6bGFzdC1jaGlsZCB0ZCB7XG4gIHBhZGRpbmctYm90dG9tOiA3cHg7XG59XG4ucmVwb3J0LWNvbnRhaW5lciAud3JhcHBlZCAuY29udHJvbC1jaGFydCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucmVwb3J0LWNvbnRhaW5lciAud3JhcHBlZCAuY29udHJvbC1jaGFydCAuY2FudmFzIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4jZmxvdFRpcCxcbiNjaGFydC10b29sdGlwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZzogN3B4IDEwcHg7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTAyMDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDZweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBvcGFjaXR5OiAwLjg7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT04MCk7XG59XG4udGl0bGUtdmFsdWUgaDQge1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBtYXJnaW46IDA7XG59XG4udGl0bGUtdmFsdWUgc3Bhbi5nb2FsLW1ldGVyLWluZGljYXRvciB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDlweDtcbiAgYmFja2dyb3VuZDogI2NjMzMwMDtcbn1cbi50aXRsZS12YWx1ZSBzcGFuLmdvYWwtbWV0ZXItaW5kaWNhdG9yID4gc3BhbiB7XG4gIHRleHQtaW5kZW50OiAtMTAwMDBlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogIzk1Yjc1MztcbiAgaGVpZ2h0OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbn1cbi50aXRsZS12YWx1ZS5nb2FsLW1ldGVyLWludmVyc2Ugc3Bhbi5nb2FsLW1ldGVyLWluZGljYXRvciB7XG4gIGJhY2tncm91bmQ6ICM5NWI3NTM7XG59XG4udGl0bGUtdmFsdWUuZ29hbC1tZXRlci1pbnZlcnNlIHNwYW4uZ29hbC1tZXRlci1pbmRpY2F0b3IgPiBzcGFuIHtcbiAgYmFja2dyb3VuZDogI2NjMzMwMDtcbn1cbi50aXRsZS12YWx1ZSBwIHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogNDFweDtcbn1cbi50aXRsZS12YWx1ZSBwOmJlZm9yZSB7XG4gIGNvbG9yOiAjZTVhOTFhO1xuICBmb250LXNpemU6IDIycHg7XG59XG4udGl0bGUtdmFsdWUgcC5zdWNjZXNzIHtcbiAgY29sb3I6ICM5NWI3NTM7XG59XG4udGl0bGUtdmFsdWUgcC5kYW5nZXIge1xuICBjb2xvcjogI2NjMzMwMDtcbn1cbi50aXRsZS12YWx1ZSBwLm5lZ2F0aXZlOmFmdGVyLFxuLnRpdGxlLXZhbHVlIHAucG9zaXRpdmU6YWZ0ZXIge1xuICBmb250LXNpemU6IDE3cHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtM3B4O1xuICBsZWZ0OiA1cHg7XG59XG4udGl0bGUtdmFsdWUgcC5uZWdhdGl2ZSB7XG4gIGNvbG9yOiAjY2MzMzAwO1xufVxuLnRpdGxlLXZhbHVlIHAubmVnYXRpdmU6YWZ0ZXIge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNiBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgY29udGVudDogXCJcXGYxMDNcIjtcbn1cbi50aXRsZS12YWx1ZSBwLnBvc2l0aXZlIHtcbiAgY29sb3I6ICM5NWI3NTM7XG59XG4udGl0bGUtdmFsdWUgcC5wb3NpdGl2ZTphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA2IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICBjb250ZW50OiBcIlxcZjEwMlwiO1xufVxuLnRpdGxlLXZhbHVlIHAuZGVzY3JpcHRpb24ge1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi5yZXBvcnQtY29udGFpbmVyIC50aXRsZS12YWx1ZSB7XG4gIG1hcmdpbi10b3A6IC0xOHB4O1xufVxuLnJlcG9ydC1jb250YWluZXIgLnRpdGxlLXZhbHVlIHAge1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LXNpemU6IDQwcHg7XG59XG4ucmVwb3J0LWNvbnRhaW5lciAudGl0bGUtdmFsdWUgcC5kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLXRvcDogOXB4O1xufVxuLnJlcG9ydC1jb250YWluZXIgLnRpdGxlLXZhbHVlIHA6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4ucmVwb3J0LWNvbnRhaW5lciAudGl0bGUtdmFsdWUgcC5uZWdhdGl2ZTphZnRlcixcbi5yZXBvcnQtY29udGFpbmVyIC50aXRsZS12YWx1ZSBwLnBvc2l0aXZlOmFmdGVyIHtcbiAgdG9wOiAtOHB4O1xufVxuLnJlcG9ydC1jb250YWluZXIgLnRpdGxlLXZhbHVlIHNwYW4uZ29hbC1tZXRlci1pbmRpY2F0b3Ige1xuICBoZWlnaHQ6IDMxcHg7XG4gIHRvcDogNHB4O1xuICB3aWR0aDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLnJlcG9ydC1jb250YWluZXIgLnRpdGxlLXZhbHVlIHNwYW4uZ29hbC1tZXRlci1pbmRpY2F0b3Igc3BhbiB7XG4gIHdpZHRoOiAxNXB4O1xufVxuLmNvbnRyb2wtc3RhdHVzLWxpc3QgPiB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uY29udHJvbC1zdGF0dXMtbGlzdCA+IHVsIGxpIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA3cHggMTVweCA2cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjN2U4YzhkO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YwZjBmMDtcbn1cbi5jb250cm9sLXN0YXR1cy1saXN0ID4gdWwgbGk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uY29udHJvbC1zdGF0dXMtbGlzdCA+IHVsIGxpIGEge1xuICBjb2xvcjogIzdlOGM4ZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNvbnRyb2wtc3RhdHVzLWxpc3QgPiB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMTgxYjk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jb250cm9sLXN0YXR1cy1saXN0ID4gdWwgbGkgLnN0YXR1cy10ZXh0IHtcbiAgbWFyZ2luOiAwIDVweDtcbn1cbi5jb250cm9sLXN0YXR1cy1saXN0ID4gdWwgbGkgLnN0YXR1cy10ZXh0Lm11dGVkIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG4uY29udHJvbC1zdGF0dXMtbGlzdCA+IHVsIGxpIC5zdGF0dXMtdGV4dC5wcmltYXJ5IHtcbiAgY29sb3I6ICMzNDQ5NWU7XG59XG5hLmNvbnRyb2wtc3RhdHVzLWxpc3QgPiB1bCBsaSAuc3RhdHVzLXRleHQucHJpbWFyeTpob3ZlciB7XG4gIGNvbG9yOiAjMjIyZjNkO1xufVxuLmNvbnRyb2wtc3RhdHVzLWxpc3QgPiB1bCBsaSAuc3RhdHVzLXRleHQuc3VjY2VzcyB7XG4gIGNvbG9yOiAjM2M3NjNkO1xufVxuYS5jb250cm9sLXN0YXR1cy1saXN0ID4gdWwgbGkgLnN0YXR1cy10ZXh0LnN1Y2Nlc3M6aG92ZXIge1xuICBjb2xvcjogIzJiNTQyYztcbn1cbi5jb250cm9sLXN0YXR1cy1saXN0ID4gdWwgbGkgLnN0YXR1cy10ZXh0LmluZm8ge1xuICBjb2xvcjogIzMxNzA4Zjtcbn1cbmEuY29udHJvbC1zdGF0dXMtbGlzdCA+IHVsIGxpIC5zdGF0dXMtdGV4dC5pbmZvOmhvdmVyIHtcbiAgY29sb3I6ICMyNDUyNjk7XG59XG4uY29udHJvbC1zdGF0dXMtbGlzdCA+IHVsIGxpIC5zdGF0dXMtdGV4dC53YXJuaW5nIHtcbiAgY29sb3I6ICM4YTZkM2I7XG59XG5hLmNvbnRyb2wtc3RhdHVzLWxpc3QgPiB1bCBsaSAuc3RhdHVzLXRleHQud2FybmluZzpob3ZlciB7XG4gIGNvbG9yOiAjNjY1MTJjO1xufVxuLmNvbnRyb2wtc3RhdHVzLWxpc3QgPiB1bCBsaSAuc3RhdHVzLXRleHQuZGFuZ2VyIHtcbiAgY29sb3I6ICNhOTQ0NDI7XG59XG5hLmNvbnRyb2wtc3RhdHVzLWxpc3QgPiB1bCBsaSAuc3RhdHVzLXRleHQuZGFuZ2VyOmhvdmVyIHtcbiAgY29sb3I6ICM4NDM1MzQ7XG59XG4uY29udHJvbC1zdGF0dXMtbGlzdCA+IHVsIGxpIC5zdGF0dXMtbGFiZWwge1xuICBmbG9hdDogcmlnaHQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMXB4IDVweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4uY29udHJvbC1zdGF0dXMtbGlzdCA+IHVsIGxpIC5zdGF0dXMtbGFiZWw6bm90KC5saW5rKSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZTtcbn1cbi5jb250cm9sLXN0YXR1cy1saXN0ID4gdWwgbGkgLnN0YXR1cy1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xufVxuLmNvbnRyb2wtc3RhdHVzLWxpc3QgPiB1bCBsaSAuc3RhdHVzLWljb24gPiBpIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cbi5jb250cm9sLXN0YXR1cy1saXN0ID4gdWwgbGkgLnN0YXR1cy1pY29uLFxuLmNvbnRyb2wtc3RhdHVzLWxpc3QgPiB1bCBsaSAuc3RhdHVzLWxhYmVsIHtcbiAgYmFja2dyb3VuZDogI2FhYTtcbn1cbi5jb250cm9sLXN0YXR1cy1saXN0ID4gdWwgbGkgLnN0YXR1cy1pY29uLnN1Y2Nlc3MsXG4uY29udHJvbC1zdGF0dXMtbGlzdCA+IHVsIGxpIC5zdGF0dXMtbGFiZWwuc3VjY2VzcyB7XG4gIGJhY2tncm91bmQ6ICMzMWFjNWY7XG59XG4uY29udHJvbC1zdGF0dXMtbGlzdCA+IHVsIGxpIC5zdGF0dXMtaWNvbi5wcmltYXJ5LFxuLmNvbnRyb2wtc3RhdHVzLWxpc3QgPiB1bCBsaSAuc3RhdHVzLWxhYmVsLnByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiAjMzQ0OTVlO1xufVxuLmNvbnRyb2wtc3RhdHVzLWxpc3QgPiB1bCBsaSAuc3RhdHVzLWljb24ud2FybmluZyxcbi5jb250cm9sLXN0YXR1cy1saXN0ID4gdWwgbGkgLnN0YXR1cy1sYWJlbC53YXJuaW5nIHtcbiAgYmFja2dyb3VuZDogI2YwYWQ0ZTtcbn1cbi5jb250cm9sLXN0YXR1cy1saXN0ID4gdWwgbGkgLnN0YXR1cy1pY29uLmRhbmdlcixcbi5jb250cm9sLXN0YXR1cy1saXN0ID4gdWwgbGkgLnN0YXR1cy1sYWJlbC5kYW5nZXIge1xuICBiYWNrZ3JvdW5kOiAjYWIyYTFjO1xufVxuLmNvbnRyb2wtc3RhdHVzLWxpc3QgPiB1bCBsaSAuc3RhdHVzLWljb24uaW5mbyxcbi5jb250cm9sLXN0YXR1cy1saXN0ID4gdWwgbGkgLnN0YXR1cy1sYWJlbC5pbmZvIHtcbiAgYmFja2dyb3VuZDogIzViYzBkZTtcbn1cbi5jb250cm9sLXN0YXR1cy1saXN0ID4gdWwgbGkgLnN0YXR1cy1pY29uLmxpbmssXG4uY29udHJvbC1zdGF0dXMtbGlzdCA+IHVsIGxpIC5zdGF0dXMtbGFiZWwubGluayB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmdlY2tvIC5jb250cm9sLXN0YXR1cy1saXN0ID4gdWwgbGkgc3Bhbi5zdGF0dXMuY2lyY2xlIHtcbiAgdG9wOiAtMnB4O1xufVxuLnJlcG9ydC1jb250YWluZXIgLmNvbnRyb2wtc3RhdHVzLWxpc3QgPiB1bCB7XG4gIG1hcmdpbjogLTE1cHg7XG59XG5kaXYuc2NvcmVib2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbn1cbmRpdi5zY29yZWJvYXJkOmFmdGVyLFxuZGl2LnNjb3JlYm9hcmQ6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTdweDtcbiAgaGVpZ2h0OiA5cHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgY29sb3I6ICNiYmJiYmI7XG59XG5kaXYuc2NvcmVib2FyZDpiZWZvcmUge1xuICBsZWZ0OiAtNnB4O1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNiBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgY29udGVudDogXCJcXGYxMDRcIjtcbn1cbmRpdi5zY29yZWJvYXJkOmFmdGVyIHtcbiAgcmlnaHQ6IC04cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA2IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICBjb250ZW50OiBcIlxcZjEwNVwiO1xufVxuZGl2LnNjb3JlYm9hcmQuc2Nyb2xsLWJlZm9yZTpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmRpdi5zY29yZWJvYXJkLnNjcm9sbC1hZnRlcjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuZGl2LnNjb3JlYm9hcmQ6YmVmb3JlLFxuZGl2LnNjb3JlYm9hcmQ6YWZ0ZXIge1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbn1cbmRpdi5zY29yZWJvYXJkOmJlZm9yZSB7XG4gIGxlZnQ6IDdweDtcbn1cbmRpdi5zY29yZWJvYXJkOmFmdGVyIHtcbiAgcmlnaHQ6IDEwcHg7XG59XG5kaXYuc2NvcmVib2FyZCBkaXYuc2NvcmVib2FyZC1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5kaXYuc2NvcmVib2FyZCBkaXYuc2NvcmVib2FyZC1pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5kaXYuc2NvcmVib2FyZCAuY29udHJvbC1jaGFydCB7XG4gIG1pbi1oZWlnaHQ6IDY3cHg7XG59XG5kaXYuc2NvcmVib2FyZCAuY29udHJvbC1jaGFydCB1bCB7XG4gIG1hcmdpbi1sZWZ0OiA3N3B4O1xuICB0b3A6IC0ycHg7XG59XG5kaXYuc2NvcmVib2FyZCAuY29udHJvbC1jaGFydCB1bCBsaSB7XG4gIHBhZGRpbmctbGVmdDogMThweDtcbn1cbmRpdi5zY29yZWJvYXJkIC5jb250cm9sLWNoYXJ0IHVsIGxpID4gaSB7XG4gIG1hcmdpbi1sZWZ0OiAtMThweDtcbn1cbmRpdi5zY29yZWJvYXJkIC5jb250cm9sLWNoYXJ0IGRpdi5jYW52YXMge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuZGl2LnNjb3JlYm9hcmQgLmNvbnRyb2wtY2hhcnQgLmNhbnZhcyArIHVsIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5kaXYuc2NvcmVib2FyZCAuc2NvcmVib2FyZC1vZmZzZXQge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5ib2R5LnNsaW0tY29udGFpbmVyIGRpdi5zY29yZWJvYXJkIHtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuI2xheW91dC1jYW52YXMgLmZsYXNoLW1lc3NhZ2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZsYXNoLW1lc3NhZ2Uge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiA1MDBweDtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMjUwcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDEwcHggMzBweCAxMHB4IDE1cHg7XG4gIHotaW5kZXg6IDEwMzAwO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCA2cHggcmdiYSgwLCAwLCAwLCAwLjEyKSwgMCAxcHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yNCk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTIpLCAwIDFweCA0cHggcmdiYSgwLCAwLCAwLCAwLjI0KTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4uZmxhc2gtbWVzc2FnZS5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzLCB3aWR0aCAwcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMsIHdpZHRoIDBzO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xufVxuLmZsYXNoLW1lc3NhZ2UuZmFkZS5pbiB7XG4gIG9wYWNpdHk6IDE7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLmZsYXNoLW1lc3NhZ2Uuc3VjY2VzcyB7XG4gIGJhY2tncm91bmQ6ICM4ZGE4NWU7XG59XG4uZmxhc2gtbWVzc2FnZS5lcnJvciB7XG4gIGJhY2tncm91bmQ6ICNjYzMzMDA7XG59XG4uZmxhc2gtbWVzc2FnZS53YXJuaW5nIHtcbiAgYmFja2dyb3VuZDogI2YwYWQ0ZTtcbn1cbi5mbGFzaC1tZXNzYWdlLmluZm8ge1xuICBiYWNrZ3JvdW5kOiAjNWZiNmY1O1xufVxuLmZsYXNoLW1lc3NhZ2UgYnV0dG9uIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogOHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uZmxhc2gtbWVzc2FnZSBidXR0b246aG92ZXIge1xuICBjb2xvcjogd2hpdGU7XG59XG4uZmxhc2gtbWVzc2FnZS5zdGF0aWMge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmxhc2gtbWVzc2FnZSB7XG4gICAgbGVmdDogMTBweDtcbiAgICByaWdodDogMTBweDtcbiAgICB0b3A6IDEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbltjbGFzc149XCJmbGFnLVwiXSxcbltjbGFzcyo9XCIgZmxhZy1cIl0ge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjMzMzMzMzMzZW07XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG59XG5bY2xhc3NePVwiZmxhZy1cIl06YmVmb3JlLFxuW2NsYXNzKj1cIiBmbGFnLVwiXTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMDBhMFwiO1xufVxuW2NsYXNzXj1cImZsYWctXCJdLm9jLWZsYWctc3F1YXJlZCxcbltjbGFzcyo9XCIgZmxhZy1cIl0ub2MtZmxhZy1zcXVhcmVkLFxuW2NsYXNzXj1cImZsYWctXCJdLnduLWZsYWctc3F1YXJlZCxcbltjbGFzcyo9XCIgZmxhZy1cIl0ud24tZmxhZy1zcXVhcmVkIHtcbiAgd2lkdGg6IDFlbTtcbn1cbi5mbGFnLWFkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL2FkLnN2Zyk7XG59XG4uZmxhZy1hZC53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1hZC5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvYWQuc3ZnKTtcbn1cbi5mbGFnLWFlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL2FlLnN2Zyk7XG59XG4uZmxhZy1hZS53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1hZS5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvYWUuc3ZnKTtcbn1cbi5mbGFnLWFmIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL2FmLnN2Zyk7XG59XG4uZmxhZy1hZi53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1hZi5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvYWYuc3ZnKTtcbn1cbi5mbGFnLWFnIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL2FnLnN2Zyk7XG59XG4uZmxhZy1hZy53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1hZy5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvYWcuc3ZnKTtcbn1cbi5mbGFnLWFpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL2FpLnN2Zyk7XG59XG4uZmxhZy1haS53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1haS5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvYWkuc3ZnKTtcbn1cbi5mbGFnLWFsIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL2FsLnN2Zyk7XG59XG4uZmxhZy1hbC53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1hbC5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvYWwuc3ZnKTtcbn1cbi5mbGFnLWFtIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL2FtLnN2Zyk7XG59XG4uZmxhZy1hbS53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1hbS5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvYW0uc3ZnKTtcbn1cbi5mbGFnLWFvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL2FvLnN2Zyk7XG59XG4uZmxhZy1hby53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1hby5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvYW8uc3ZnKTtcbn1cbi5mbGFnLWFxIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL2FxLnN2Zyk7XG59XG4uZmxhZy1hcS53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1hcS5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvYXEuc3ZnKTtcbn1cbi5mbGFnLWFyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL2FyLnN2Zyk7XG59XG4uZmxhZy1hci53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1hci5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvYXIuc3ZnKTtcbn1cbi5mbGFnLWFzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL2FzLnN2Zyk7XG59XG4uZmxhZy1hcy53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1hcy5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvYXMuc3ZnKTtcbn1cbi5mbGFnLWF0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL2F0LnN2Zyk7XG59XG4uZmxhZy1hdC53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1hdC5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvYXQuc3ZnKTtcbn1cbi5mbGFnLWF1IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL2F1LnN2Zyk7XG59XG4uZmxhZy1hdS53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1hdS5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvYXUuc3ZnKTtcbn1cbi5mbGFnLWF3IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL2F3LnN2Zyk7XG59XG4uZmxhZy1hdy53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1hdy5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvYXcuc3ZnKTtcbn1cbi5mbGFnLWF4IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL2F4LnN2Zyk7XG59XG4uZmxhZy1heC53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1heC5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvYXguc3ZnKTtcbn1cbi5mbGFnLWF6IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL2F6LnN2Zyk7XG59XG4uZmxhZy1hei53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1hei5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvYXouc3ZnKTtcbn1cbi5mbGFnLWJhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL2JhLnN2Zyk7XG59XG4uZmxhZy1iYS53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1iYS5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvYmEuc3ZnKTtcbn1cbi5mbGFnLWJiIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL2JiLnN2Zyk7XG59XG4uZmxhZy1iYi53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1iYi5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvYmIuc3ZnKTtcbn1cbi5mbGFnLWJkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL2JkLnN2Zyk7XG59XG4uZmxhZy1iZC53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1iZC5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvYmQuc3ZnKTtcbn1cbi5mbGFnLWJlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL2JlLnN2Zyk7XG59XG4uZmxhZy1iZS53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1iZS5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvYmUuc3ZnKTtcbn1cbi5mbGFnLWJmIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL2JmLnN2Zyk7XG59XG4uZmxhZy1iZi53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1iZi5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvYmYuc3ZnKTtcbn1cbi5mbGFnLWJnIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL2JnLnN2Zyk7XG59XG4uZmxhZy1iZy53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1iZy5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvYmcuc3ZnKTtcbn1cbi5mbGFnLWJoIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL2JoLnN2Zyk7XG59XG4uZmxhZy1iaC53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1iaC5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvYmguc3ZnKTtcbn1cbi5mbGFnLWJpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL2JpLnN2Zyk7XG59XG4uZmxhZy1iaS53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1iaS5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvYmkuc3ZnKTtcbn1cbi5mbGFnLWJqIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL2JqLnN2Zyk7XG59XG4uZmxhZy1iai53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1iai5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvYmouc3ZnKTtcbn1cbi5mbGFnLWJsIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL2JsLnN2Zyk7XG59XG4uZmxhZy1ibC53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1ibC5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvYmwuc3ZnKTtcbn1cbi5mbGFnLWJtIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL2JtLnN2Zyk7XG59XG4uZmxhZy1ibS53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1ibS5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvYm0uc3ZnKTtcbn1cbi5mbGFnLWJuIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL2JuLnN2Zyk7XG59XG4uZmxhZy1ibi53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1ibi5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvYm4uc3ZnKTtcbn1cbi5mbGFnLWJvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL2JvLnN2Zyk7XG59XG4uZmxhZy1iby53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1iby5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvYm8uc3ZnKTtcbn1cbi5mbGFnLWJxIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL2JxLnN2Zyk7XG59XG4uZmxhZy1icS53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1icS5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvYnEuc3ZnKTtcbn1cbi5mbGFnLWJyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL2JyLnN2Zyk7XG59XG4uZmxhZy1ici53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1ici5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvYnIuc3ZnKTtcbn1cbi5mbGFnLWJzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL2JzLnN2Zyk7XG59XG4uZmxhZy1icy53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1icy5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvYnMuc3ZnKTtcbn1cbi5mbGFnLWJ0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL2J0LnN2Zyk7XG59XG4uZmxhZy1idC53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1idC5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvYnQuc3ZnKTtcbn1cbi5mbGFnLWJ2IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL2J2LnN2Zyk7XG59XG4uZmxhZy1idi53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1idi5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvYnYuc3ZnKTtcbn1cbi5mbGFnLWJ3IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL2J3LnN2Zyk7XG59XG4uZmxhZy1idy53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1idy5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvYncuc3ZnKTtcbn1cbi5mbGFnLWJ5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL2J5LnN2Zyk7XG59XG4uZmxhZy1ieS53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1ieS5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvYnkuc3ZnKTtcbn1cbi5mbGFnLWJ6IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL2J6LnN2Zyk7XG59XG4uZmxhZy1iei53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1iei5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvYnouc3ZnKTtcbn1cbi5mbGFnLWNhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL2NhLnN2Zyk7XG59XG4uZmxhZy1jYS53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1jYS5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvY2Euc3ZnKTtcbn1cbi5mbGFnLWNjIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL2NjLnN2Zyk7XG59XG4uZmxhZy1jYy53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1jYy5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvY2Muc3ZnKTtcbn1cbi5mbGFnLWNkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL2NkLnN2Zyk7XG59XG4uZmxhZy1jZC53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1jZC5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvY2Quc3ZnKTtcbn1cbi5mbGFnLWNmIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL2NmLnN2Zyk7XG59XG4uZmxhZy1jZi53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1jZi5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvY2Yuc3ZnKTtcbn1cbi5mbGFnLWNnIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL2NnLnN2Zyk7XG59XG4uZmxhZy1jZy53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1jZy5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvY2cuc3ZnKTtcbn1cbi5mbGFnLWNoIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL2NoLnN2Zyk7XG59XG4uZmxhZy1jaC53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1jaC5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvY2guc3ZnKTtcbn1cbi5mbGFnLWNpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL2NpLnN2Zyk7XG59XG4uZmxhZy1jaS53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1jaS5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvY2kuc3ZnKTtcbn1cbi5mbGFnLWNrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL2NrLnN2Zyk7XG59XG4uZmxhZy1jay53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1jay5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvY2suc3ZnKTtcbn1cbi5mbGFnLWNsIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL2NsLnN2Zyk7XG59XG4uZmxhZy1jbC53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1jbC5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvY2wuc3ZnKTtcbn1cbi5mbGFnLWNtIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL2NtLnN2Zyk7XG59XG4uZmxhZy1jbS53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1jbS5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvY20uc3ZnKTtcbn1cbi5mbGFnLWNuIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL2NuLnN2Zyk7XG59XG4uZmxhZy1jbi53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1jbi5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvY24uc3ZnKTtcbn1cbi5mbGFnLWNvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL2NvLnN2Zyk7XG59XG4uZmxhZy1jby53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1jby5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvY28uc3ZnKTtcbn1cbi5mbGFnLWNyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL2NyLnN2Zyk7XG59XG4uZmxhZy1jci53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1jci5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvY3Iuc3ZnKTtcbn1cbi5mbGFnLWN1IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL2N1LnN2Zyk7XG59XG4uZmxhZy1jdS53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1jdS5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvY3Uuc3ZnKTtcbn1cbi5mbGFnLWN2IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL2N2LnN2Zyk7XG59XG4uZmxhZy1jdi53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1jdi5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvY3Yuc3ZnKTtcbn1cbi5mbGFnLWN3IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL2N3LnN2Zyk7XG59XG4uZmxhZy1jdy53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1jdy5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvY3cuc3ZnKTtcbn1cbi5mbGFnLWN4IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL2N4LnN2Zyk7XG59XG4uZmxhZy1jeC53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1jeC5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvY3guc3ZnKTtcbn1cbi5mbGFnLWN5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL2N5LnN2Zyk7XG59XG4uZmxhZy1jeS53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1jeS5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvY3kuc3ZnKTtcbn1cbi5mbGFnLWN6IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL2N6LnN2Zyk7XG59XG4uZmxhZy1jei53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1jei5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvY3ouc3ZnKTtcbn1cbi5mbGFnLWRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL2RlLnN2Zyk7XG59XG4uZmxhZy1kZS53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1kZS5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvZGUuc3ZnKTtcbn1cbi5mbGFnLWRqIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL2RqLnN2Zyk7XG59XG4uZmxhZy1kai53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1kai5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvZGouc3ZnKTtcbn1cbi5mbGFnLWRrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL2RrLnN2Zyk7XG59XG4uZmxhZy1kay53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1kay5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvZGsuc3ZnKTtcbn1cbi5mbGFnLWRtIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL2RtLnN2Zyk7XG59XG4uZmxhZy1kbS53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1kbS5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvZG0uc3ZnKTtcbn1cbi5mbGFnLWRvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL2RvLnN2Zyk7XG59XG4uZmxhZy1kby53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1kby5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvZG8uc3ZnKTtcbn1cbi5mbGFnLWR6IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL2R6LnN2Zyk7XG59XG4uZmxhZy1kei53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1kei5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvZHouc3ZnKTtcbn1cbi5mbGFnLWVjIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL2VjLnN2Zyk7XG59XG4uZmxhZy1lYy53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1lYy5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvZWMuc3ZnKTtcbn1cbi5mbGFnLWVlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL2VlLnN2Zyk7XG59XG4uZmxhZy1lZS53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1lZS5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvZWUuc3ZnKTtcbn1cbi5mbGFnLWVnIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL2VnLnN2Zyk7XG59XG4uZmxhZy1lZy53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1lZy5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvZWcuc3ZnKTtcbn1cbi5mbGFnLWVoIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL2VoLnN2Zyk7XG59XG4uZmxhZy1laC53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1laC5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvZWguc3ZnKTtcbn1cbi5mbGFnLWVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL2VyLnN2Zyk7XG59XG4uZmxhZy1lci53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1lci5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvZXIuc3ZnKTtcbn1cbi5mbGFnLWVzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL2VzLnN2Zyk7XG59XG4uZmxhZy1lcy53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1lcy5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvZXMuc3ZnKTtcbn1cbi5mbGFnLWV0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL2V0LnN2Zyk7XG59XG4uZmxhZy1ldC53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1ldC5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvZXQuc3ZnKTtcbn1cbi5mbGFnLWZpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL2ZpLnN2Zyk7XG59XG4uZmxhZy1maS53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1maS5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvZmkuc3ZnKTtcbn1cbi5mbGFnLWZqIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL2ZqLnN2Zyk7XG59XG4uZmxhZy1mai53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1mai5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvZmouc3ZnKTtcbn1cbi5mbGFnLWZrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL2ZrLnN2Zyk7XG59XG4uZmxhZy1may53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1may5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvZmsuc3ZnKTtcbn1cbi5mbGFnLWZtIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL2ZtLnN2Zyk7XG59XG4uZmxhZy1mbS53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1mbS5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvZm0uc3ZnKTtcbn1cbi5mbGFnLWZvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL2ZvLnN2Zyk7XG59XG4uZmxhZy1mby53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1mby5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvZm8uc3ZnKTtcbn1cbi5mbGFnLWZyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL2ZyLnN2Zyk7XG59XG4uZmxhZy1mci53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1mci5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvZnIuc3ZnKTtcbn1cbi5mbGFnLWdhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL2dhLnN2Zyk7XG59XG4uZmxhZy1nYS53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1nYS5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvZ2Euc3ZnKTtcbn1cbi5mbGFnLWdiIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL2diLnN2Zyk7XG59XG4uZmxhZy1nYi53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1nYi5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvZ2Iuc3ZnKTtcbn1cbi5mbGFnLWdkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL2dkLnN2Zyk7XG59XG4uZmxhZy1nZC53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1nZC5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvZ2Quc3ZnKTtcbn1cbi5mbGFnLWdlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL2dlLnN2Zyk7XG59XG4uZmxhZy1nZS53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1nZS5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvZ2Uuc3ZnKTtcbn1cbi5mbGFnLWdmIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL2dmLnN2Zyk7XG59XG4uZmxhZy1nZi53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1nZi5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvZ2Yuc3ZnKTtcbn1cbi5mbGFnLWdnIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL2dnLnN2Zyk7XG59XG4uZmxhZy1nZy53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1nZy5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvZ2cuc3ZnKTtcbn1cbi5mbGFnLWdoIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL2doLnN2Zyk7XG59XG4uZmxhZy1naC53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1naC5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvZ2guc3ZnKTtcbn1cbi5mbGFnLWdpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL2dpLnN2Zyk7XG59XG4uZmxhZy1naS53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1naS5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvZ2kuc3ZnKTtcbn1cbi5mbGFnLWdsIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL2dsLnN2Zyk7XG59XG4uZmxhZy1nbC53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1nbC5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvZ2wuc3ZnKTtcbn1cbi5mbGFnLWdtIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL2dtLnN2Zyk7XG59XG4uZmxhZy1nbS53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1nbS5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvZ20uc3ZnKTtcbn1cbi5mbGFnLWduIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL2duLnN2Zyk7XG59XG4uZmxhZy1nbi53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1nbi5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvZ24uc3ZnKTtcbn1cbi5mbGFnLWdwIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL2dwLnN2Zyk7XG59XG4uZmxhZy1ncC53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1ncC5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvZ3Auc3ZnKTtcbn1cbi5mbGFnLWdxIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL2dxLnN2Zyk7XG59XG4uZmxhZy1ncS53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1ncS5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvZ3Euc3ZnKTtcbn1cbi5mbGFnLWdyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL2dyLnN2Zyk7XG59XG4uZmxhZy1nci53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1nci5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvZ3Iuc3ZnKTtcbn1cbi5mbGFnLWdzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL2dzLnN2Zyk7XG59XG4uZmxhZy1ncy53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1ncy5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvZ3Muc3ZnKTtcbn1cbi5mbGFnLWd0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL2d0LnN2Zyk7XG59XG4uZmxhZy1ndC53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1ndC5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvZ3Quc3ZnKTtcbn1cbi5mbGFnLWd1IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL2d1LnN2Zyk7XG59XG4uZmxhZy1ndS53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1ndS5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvZ3Uuc3ZnKTtcbn1cbi5mbGFnLWd3IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL2d3LnN2Zyk7XG59XG4uZmxhZy1ndy53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1ndy5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvZ3cuc3ZnKTtcbn1cbi5mbGFnLWd5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL2d5LnN2Zyk7XG59XG4uZmxhZy1neS53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1neS5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvZ3kuc3ZnKTtcbn1cbi5mbGFnLWhrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL2hrLnN2Zyk7XG59XG4uZmxhZy1oay53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1oay5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvaGsuc3ZnKTtcbn1cbi5mbGFnLWhtIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL2htLnN2Zyk7XG59XG4uZmxhZy1obS53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1obS5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvaG0uc3ZnKTtcbn1cbi5mbGFnLWhuIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL2huLnN2Zyk7XG59XG4uZmxhZy1obi53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1obi5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvaG4uc3ZnKTtcbn1cbi5mbGFnLWhyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL2hyLnN2Zyk7XG59XG4uZmxhZy1oci53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1oci5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvaHIuc3ZnKTtcbn1cbi5mbGFnLWh0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL2h0LnN2Zyk7XG59XG4uZmxhZy1odC53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1odC5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvaHQuc3ZnKTtcbn1cbi5mbGFnLWh1IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL2h1LnN2Zyk7XG59XG4uZmxhZy1odS53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1odS5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvaHUuc3ZnKTtcbn1cbi5mbGFnLWlkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL2lkLnN2Zyk7XG59XG4uZmxhZy1pZC53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1pZC5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvaWQuc3ZnKTtcbn1cbi5mbGFnLWllIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL2llLnN2Zyk7XG59XG4uZmxhZy1pZS53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1pZS5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvaWUuc3ZnKTtcbn1cbi5mbGFnLWlsIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL2lsLnN2Zyk7XG59XG4uZmxhZy1pbC53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1pbC5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvaWwuc3ZnKTtcbn1cbi5mbGFnLWltIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL2ltLnN2Zyk7XG59XG4uZmxhZy1pbS53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1pbS5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvaW0uc3ZnKTtcbn1cbi5mbGFnLWluIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL2luLnN2Zyk7XG59XG4uZmxhZy1pbi53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1pbi5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvaW4uc3ZnKTtcbn1cbi5mbGFnLWlvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL2lvLnN2Zyk7XG59XG4uZmxhZy1pby53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1pby5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvaW8uc3ZnKTtcbn1cbi5mbGFnLWlxIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL2lxLnN2Zyk7XG59XG4uZmxhZy1pcS53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1pcS5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvaXEuc3ZnKTtcbn1cbi5mbGFnLWlyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL2lyLnN2Zyk7XG59XG4uZmxhZy1pci53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1pci5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvaXIuc3ZnKTtcbn1cbi5mbGFnLWlzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL2lzLnN2Zyk7XG59XG4uZmxhZy1pcy53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1pcy5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvaXMuc3ZnKTtcbn1cbi5mbGFnLWl0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL2l0LnN2Zyk7XG59XG4uZmxhZy1pdC53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1pdC5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvaXQuc3ZnKTtcbn1cbi5mbGFnLWplIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL2plLnN2Zyk7XG59XG4uZmxhZy1qZS53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1qZS5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvamUuc3ZnKTtcbn1cbi5mbGFnLWptIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL2ptLnN2Zyk7XG59XG4uZmxhZy1qbS53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1qbS5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvam0uc3ZnKTtcbn1cbi5mbGFnLWpvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL2pvLnN2Zyk7XG59XG4uZmxhZy1qby53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1qby5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvam8uc3ZnKTtcbn1cbi5mbGFnLWpwIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL2pwLnN2Zyk7XG59XG4uZmxhZy1qcC53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1qcC5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvanAuc3ZnKTtcbn1cbi5mbGFnLWtlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL2tlLnN2Zyk7XG59XG4uZmxhZy1rZS53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1rZS5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEva2Uuc3ZnKTtcbn1cbi5mbGFnLWtnIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL2tnLnN2Zyk7XG59XG4uZmxhZy1rZy53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1rZy5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEva2cuc3ZnKTtcbn1cbi5mbGFnLWtoIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL2toLnN2Zyk7XG59XG4uZmxhZy1raC53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1raC5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEva2guc3ZnKTtcbn1cbi5mbGFnLWtpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL2tpLnN2Zyk7XG59XG4uZmxhZy1raS53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1raS5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEva2kuc3ZnKTtcbn1cbi5mbGFnLWttIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL2ttLnN2Zyk7XG59XG4uZmxhZy1rbS53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1rbS5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEva20uc3ZnKTtcbn1cbi5mbGFnLWtuIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL2tuLnN2Zyk7XG59XG4uZmxhZy1rbi53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1rbi5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEva24uc3ZnKTtcbn1cbi5mbGFnLWtwIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL2twLnN2Zyk7XG59XG4uZmxhZy1rcC53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1rcC5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEva3Auc3ZnKTtcbn1cbi5mbGFnLWtyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL2tyLnN2Zyk7XG59XG4uZmxhZy1rci53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1rci5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEva3Iuc3ZnKTtcbn1cbi5mbGFnLWt3IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL2t3LnN2Zyk7XG59XG4uZmxhZy1rdy53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1rdy5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEva3cuc3ZnKTtcbn1cbi5mbGFnLWt5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL2t5LnN2Zyk7XG59XG4uZmxhZy1reS53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1reS5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEva3kuc3ZnKTtcbn1cbi5mbGFnLWt6IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL2t6LnN2Zyk7XG59XG4uZmxhZy1rei53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1rei5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEva3ouc3ZnKTtcbn1cbi5mbGFnLWxhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL2xhLnN2Zyk7XG59XG4uZmxhZy1sYS53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1sYS5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvbGEuc3ZnKTtcbn1cbi5mbGFnLWxiIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL2xiLnN2Zyk7XG59XG4uZmxhZy1sYi53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1sYi5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvbGIuc3ZnKTtcbn1cbi5mbGFnLWxjIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL2xjLnN2Zyk7XG59XG4uZmxhZy1sYy53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1sYy5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvbGMuc3ZnKTtcbn1cbi5mbGFnLWxpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL2xpLnN2Zyk7XG59XG4uZmxhZy1saS53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1saS5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvbGkuc3ZnKTtcbn1cbi5mbGFnLWxrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL2xrLnN2Zyk7XG59XG4uZmxhZy1say53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1say5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvbGsuc3ZnKTtcbn1cbi5mbGFnLWxyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL2xyLnN2Zyk7XG59XG4uZmxhZy1sci53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1sci5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvbHIuc3ZnKTtcbn1cbi5mbGFnLWxzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL2xzLnN2Zyk7XG59XG4uZmxhZy1scy53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1scy5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvbHMuc3ZnKTtcbn1cbi5mbGFnLWx0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL2x0LnN2Zyk7XG59XG4uZmxhZy1sdC53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1sdC5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvbHQuc3ZnKTtcbn1cbi5mbGFnLWx1IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL2x1LnN2Zyk7XG59XG4uZmxhZy1sdS53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1sdS5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvbHUuc3ZnKTtcbn1cbi5mbGFnLWx2IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL2x2LnN2Zyk7XG59XG4uZmxhZy1sdi53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1sdi5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvbHYuc3ZnKTtcbn1cbi5mbGFnLWx5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL2x5LnN2Zyk7XG59XG4uZmxhZy1seS53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1seS5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvbHkuc3ZnKTtcbn1cbi5mbGFnLW1hIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL21hLnN2Zyk7XG59XG4uZmxhZy1tYS53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1tYS5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvbWEuc3ZnKTtcbn1cbi5mbGFnLW1jIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL21jLnN2Zyk7XG59XG4uZmxhZy1tYy53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1tYy5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvbWMuc3ZnKTtcbn1cbi5mbGFnLW1kIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL21kLnN2Zyk7XG59XG4uZmxhZy1tZC53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1tZC5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvbWQuc3ZnKTtcbn1cbi5mbGFnLW1lIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL21lLnN2Zyk7XG59XG4uZmxhZy1tZS53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1tZS5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvbWUuc3ZnKTtcbn1cbi5mbGFnLW1mIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL21mLnN2Zyk7XG59XG4uZmxhZy1tZi53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1tZi5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvbWYuc3ZnKTtcbn1cbi5mbGFnLW1nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL21nLnN2Zyk7XG59XG4uZmxhZy1tZy53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1tZy5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvbWcuc3ZnKTtcbn1cbi5mbGFnLW1oIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL21oLnN2Zyk7XG59XG4uZmxhZy1taC53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1taC5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvbWguc3ZnKTtcbn1cbi5mbGFnLW1rIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL21rLnN2Zyk7XG59XG4uZmxhZy1tay53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1tay5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvbWsuc3ZnKTtcbn1cbi5mbGFnLW1sIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL21sLnN2Zyk7XG59XG4uZmxhZy1tbC53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1tbC5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvbWwuc3ZnKTtcbn1cbi5mbGFnLW1tIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL21tLnN2Zyk7XG59XG4uZmxhZy1tbS53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1tbS5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvbW0uc3ZnKTtcbn1cbi5mbGFnLW1uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL21uLnN2Zyk7XG59XG4uZmxhZy1tbi53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1tbi5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvbW4uc3ZnKTtcbn1cbi5mbGFnLW1vIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL21vLnN2Zyk7XG59XG4uZmxhZy1tby53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1tby5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvbW8uc3ZnKTtcbn1cbi5mbGFnLW1wIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL21wLnN2Zyk7XG59XG4uZmxhZy1tcC53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1tcC5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvbXAuc3ZnKTtcbn1cbi5mbGFnLW1xIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL21xLnN2Zyk7XG59XG4uZmxhZy1tcS53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1tcS5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvbXEuc3ZnKTtcbn1cbi5mbGFnLW1yIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL21yLnN2Zyk7XG59XG4uZmxhZy1tci53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1tci5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvbXIuc3ZnKTtcbn1cbi5mbGFnLW1zIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL21zLnN2Zyk7XG59XG4uZmxhZy1tcy53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1tcy5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvbXMuc3ZnKTtcbn1cbi5mbGFnLW10IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL210LnN2Zyk7XG59XG4uZmxhZy1tdC53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1tdC5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvbXQuc3ZnKTtcbn1cbi5mbGFnLW11IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL211LnN2Zyk7XG59XG4uZmxhZy1tdS53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1tdS5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvbXUuc3ZnKTtcbn1cbi5mbGFnLW12IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL212LnN2Zyk7XG59XG4uZmxhZy1tdi53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1tdi5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvbXYuc3ZnKTtcbn1cbi5mbGFnLW13IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL213LnN2Zyk7XG59XG4uZmxhZy1tdy53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1tdy5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvbXcuc3ZnKTtcbn1cbi5mbGFnLW14IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL214LnN2Zyk7XG59XG4uZmxhZy1teC53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1teC5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvbXguc3ZnKTtcbn1cbi5mbGFnLW15IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL215LnN2Zyk7XG59XG4uZmxhZy1teS53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1teS5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvbXkuc3ZnKTtcbn1cbi5mbGFnLW16IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL216LnN2Zyk7XG59XG4uZmxhZy1tei53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1tei5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvbXouc3ZnKTtcbn1cbi5mbGFnLW5hIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL25hLnN2Zyk7XG59XG4uZmxhZy1uYS53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1uYS5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvbmEuc3ZnKTtcbn1cbi5mbGFnLW5jIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL25jLnN2Zyk7XG59XG4uZmxhZy1uYy53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1uYy5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvbmMuc3ZnKTtcbn1cbi5mbGFnLW5lIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL25lLnN2Zyk7XG59XG4uZmxhZy1uZS53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1uZS5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvbmUuc3ZnKTtcbn1cbi5mbGFnLW5mIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL25mLnN2Zyk7XG59XG4uZmxhZy1uZi53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1uZi5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvbmYuc3ZnKTtcbn1cbi5mbGFnLW5nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL25nLnN2Zyk7XG59XG4uZmxhZy1uZy53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1uZy5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvbmcuc3ZnKTtcbn1cbi5mbGFnLW5pIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL25pLnN2Zyk7XG59XG4uZmxhZy1uaS53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1uaS5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvbmkuc3ZnKTtcbn1cbi5mbGFnLW5sIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL25sLnN2Zyk7XG59XG4uZmxhZy1ubC53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1ubC5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvbmwuc3ZnKTtcbn1cbi5mbGFnLW5vIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL25vLnN2Zyk7XG59XG4uZmxhZy1uby53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1uby5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvbm8uc3ZnKTtcbn1cbi5mbGFnLW5wIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL25wLnN2Zyk7XG59XG4uZmxhZy1ucC53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1ucC5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvbnAuc3ZnKTtcbn1cbi5mbGFnLW5yIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL25yLnN2Zyk7XG59XG4uZmxhZy1uci53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1uci5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvbnIuc3ZnKTtcbn1cbi5mbGFnLW51IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL251LnN2Zyk7XG59XG4uZmxhZy1udS53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1udS5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvbnUuc3ZnKTtcbn1cbi5mbGFnLW56IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL256LnN2Zyk7XG59XG4uZmxhZy1uei53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1uei5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvbnouc3ZnKTtcbn1cbi5mbGFnLW9tIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL29tLnN2Zyk7XG59XG4uZmxhZy1vbS53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1vbS5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvb20uc3ZnKTtcbn1cbi5mbGFnLXBhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL3BhLnN2Zyk7XG59XG4uZmxhZy1wYS53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1wYS5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvcGEuc3ZnKTtcbn1cbi5mbGFnLXBlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL3BlLnN2Zyk7XG59XG4uZmxhZy1wZS53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1wZS5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvcGUuc3ZnKTtcbn1cbi5mbGFnLXBmIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL3BmLnN2Zyk7XG59XG4uZmxhZy1wZi53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1wZi5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvcGYuc3ZnKTtcbn1cbi5mbGFnLXBnIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL3BnLnN2Zyk7XG59XG4uZmxhZy1wZy53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1wZy5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvcGcuc3ZnKTtcbn1cbi5mbGFnLXBoIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL3BoLnN2Zyk7XG59XG4uZmxhZy1waC53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1waC5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvcGguc3ZnKTtcbn1cbi5mbGFnLXBrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL3BrLnN2Zyk7XG59XG4uZmxhZy1way53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1way5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvcGsuc3ZnKTtcbn1cbi5mbGFnLXBsIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL3BsLnN2Zyk7XG59XG4uZmxhZy1wbC53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1wbC5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvcGwuc3ZnKTtcbn1cbi5mbGFnLXBtIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL3BtLnN2Zyk7XG59XG4uZmxhZy1wbS53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1wbS5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvcG0uc3ZnKTtcbn1cbi5mbGFnLXBuIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL3BuLnN2Zyk7XG59XG4uZmxhZy1wbi53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1wbi5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvcG4uc3ZnKTtcbn1cbi5mbGFnLXByIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL3ByLnN2Zyk7XG59XG4uZmxhZy1wci53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1wci5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvcHIuc3ZnKTtcbn1cbi5mbGFnLXBzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL3BzLnN2Zyk7XG59XG4uZmxhZy1wcy53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1wcy5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvcHMuc3ZnKTtcbn1cbi5mbGFnLXB0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL3B0LnN2Zyk7XG59XG4uZmxhZy1wdC53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1wdC5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvcHQuc3ZnKTtcbn1cbi5mbGFnLXB3IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL3B3LnN2Zyk7XG59XG4uZmxhZy1wdy53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1wdy5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvcHcuc3ZnKTtcbn1cbi5mbGFnLXB5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL3B5LnN2Zyk7XG59XG4uZmxhZy1weS53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1weS5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvcHkuc3ZnKTtcbn1cbi5mbGFnLXFhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL3FhLnN2Zyk7XG59XG4uZmxhZy1xYS53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1xYS5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvcWEuc3ZnKTtcbn1cbi5mbGFnLXJlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL3JlLnN2Zyk7XG59XG4uZmxhZy1yZS53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1yZS5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvcmUuc3ZnKTtcbn1cbi5mbGFnLXJvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL3JvLnN2Zyk7XG59XG4uZmxhZy1yby53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1yby5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvcm8uc3ZnKTtcbn1cbi5mbGFnLXJzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL3JzLnN2Zyk7XG59XG4uZmxhZy1ycy53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1ycy5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvcnMuc3ZnKTtcbn1cbi5mbGFnLXJ1IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL3J1LnN2Zyk7XG59XG4uZmxhZy1ydS53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1ydS5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvcnUuc3ZnKTtcbn1cbi5mbGFnLXJ3IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL3J3LnN2Zyk7XG59XG4uZmxhZy1ydy53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1ydy5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvcncuc3ZnKTtcbn1cbi5mbGFnLXNhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL3NhLnN2Zyk7XG59XG4uZmxhZy1zYS53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1zYS5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvc2Euc3ZnKTtcbn1cbi5mbGFnLXNiIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL3NiLnN2Zyk7XG59XG4uZmxhZy1zYi53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1zYi5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvc2Iuc3ZnKTtcbn1cbi5mbGFnLXNjIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL3NjLnN2Zyk7XG59XG4uZmxhZy1zYy53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1zYy5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvc2Muc3ZnKTtcbn1cbi5mbGFnLXNkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL3NkLnN2Zyk7XG59XG4uZmxhZy1zZC53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1zZC5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvc2Quc3ZnKTtcbn1cbi5mbGFnLXNlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL3NlLnN2Zyk7XG59XG4uZmxhZy1zZS53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1zZS5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvc2Uuc3ZnKTtcbn1cbi5mbGFnLXNnIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL3NnLnN2Zyk7XG59XG4uZmxhZy1zZy53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1zZy5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvc2cuc3ZnKTtcbn1cbi5mbGFnLXNoIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL3NoLnN2Zyk7XG59XG4uZmxhZy1zaC53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1zaC5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvc2guc3ZnKTtcbn1cbi5mbGFnLXNpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL3NpLnN2Zyk7XG59XG4uZmxhZy1zaS53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1zaS5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvc2kuc3ZnKTtcbn1cbi5mbGFnLXNqIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL3NqLnN2Zyk7XG59XG4uZmxhZy1zai53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1zai5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvc2ouc3ZnKTtcbn1cbi5mbGFnLXNrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL3NrLnN2Zyk7XG59XG4uZmxhZy1zay53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1zay5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvc2suc3ZnKTtcbn1cbi5mbGFnLXNsIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL3NsLnN2Zyk7XG59XG4uZmxhZy1zbC53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1zbC5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvc2wuc3ZnKTtcbn1cbi5mbGFnLXNtIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL3NtLnN2Zyk7XG59XG4uZmxhZy1zbS53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1zbS5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvc20uc3ZnKTtcbn1cbi5mbGFnLXNuIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL3NuLnN2Zyk7XG59XG4uZmxhZy1zbi53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1zbi5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvc24uc3ZnKTtcbn1cbi5mbGFnLXNvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL3NvLnN2Zyk7XG59XG4uZmxhZy1zby53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1zby5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvc28uc3ZnKTtcbn1cbi5mbGFnLXNyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL3NyLnN2Zyk7XG59XG4uZmxhZy1zci53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1zci5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvc3Iuc3ZnKTtcbn1cbi5mbGFnLXNzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL3NzLnN2Zyk7XG59XG4uZmxhZy1zcy53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1zcy5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvc3Muc3ZnKTtcbn1cbi5mbGFnLXN0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL3N0LnN2Zyk7XG59XG4uZmxhZy1zdC53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1zdC5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvc3Quc3ZnKTtcbn1cbi5mbGFnLXN2IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL3N2LnN2Zyk7XG59XG4uZmxhZy1zdi53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1zdi5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvc3Yuc3ZnKTtcbn1cbi5mbGFnLXN4IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL3N4LnN2Zyk7XG59XG4uZmxhZy1zeC53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1zeC5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvc3guc3ZnKTtcbn1cbi5mbGFnLXN5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL3N5LnN2Zyk7XG59XG4uZmxhZy1zeS53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1zeS5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvc3kuc3ZnKTtcbn1cbi5mbGFnLXN6IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL3N6LnN2Zyk7XG59XG4uZmxhZy1zei53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1zei5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvc3ouc3ZnKTtcbn1cbi5mbGFnLXRjIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL3RjLnN2Zyk7XG59XG4uZmxhZy10Yy53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy10Yy5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvdGMuc3ZnKTtcbn1cbi5mbGFnLXRkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL3RkLnN2Zyk7XG59XG4uZmxhZy10ZC53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy10ZC5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvdGQuc3ZnKTtcbn1cbi5mbGFnLXRmIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL3RmLnN2Zyk7XG59XG4uZmxhZy10Zi53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy10Zi5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvdGYuc3ZnKTtcbn1cbi5mbGFnLXRnIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL3RnLnN2Zyk7XG59XG4uZmxhZy10Zy53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy10Zy5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvdGcuc3ZnKTtcbn1cbi5mbGFnLXRoIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL3RoLnN2Zyk7XG59XG4uZmxhZy10aC53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy10aC5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvdGguc3ZnKTtcbn1cbi5mbGFnLXRqIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL3RqLnN2Zyk7XG59XG4uZmxhZy10ai53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy10ai5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvdGouc3ZnKTtcbn1cbi5mbGFnLXRrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL3RrLnN2Zyk7XG59XG4uZmxhZy10ay53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy10ay5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvdGsuc3ZnKTtcbn1cbi5mbGFnLXRsIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL3RsLnN2Zyk7XG59XG4uZmxhZy10bC53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy10bC5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvdGwuc3ZnKTtcbn1cbi5mbGFnLXRtIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL3RtLnN2Zyk7XG59XG4uZmxhZy10bS53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy10bS5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvdG0uc3ZnKTtcbn1cbi5mbGFnLXRuIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL3RuLnN2Zyk7XG59XG4uZmxhZy10bi53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy10bi5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvdG4uc3ZnKTtcbn1cbi5mbGFnLXRvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL3RvLnN2Zyk7XG59XG4uZmxhZy10by53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy10by5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvdG8uc3ZnKTtcbn1cbi5mbGFnLXRyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL3RyLnN2Zyk7XG59XG4uZmxhZy10ci53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy10ci5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvdHIuc3ZnKTtcbn1cbi5mbGFnLXR0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL3R0LnN2Zyk7XG59XG4uZmxhZy10dC53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy10dC5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvdHQuc3ZnKTtcbn1cbi5mbGFnLXR2IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL3R2LnN2Zyk7XG59XG4uZmxhZy10di53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy10di5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvdHYuc3ZnKTtcbn1cbi5mbGFnLXR3IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL3R3LnN2Zyk7XG59XG4uZmxhZy10dy53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy10dy5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvdHcuc3ZnKTtcbn1cbi5mbGFnLXR6IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL3R6LnN2Zyk7XG59XG4uZmxhZy10ei53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy10ei5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvdHouc3ZnKTtcbn1cbi5mbGFnLXVhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL3VhLnN2Zyk7XG59XG4uZmxhZy11YS53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy11YS5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvdWEuc3ZnKTtcbn1cbi5mbGFnLXVnIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL3VnLnN2Zyk7XG59XG4uZmxhZy11Zy53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy11Zy5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvdWcuc3ZnKTtcbn1cbi5mbGFnLXVtIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL3VtLnN2Zyk7XG59XG4uZmxhZy11bS53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy11bS5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvdW0uc3ZnKTtcbn1cbi5mbGFnLXVzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL3VzLnN2Zyk7XG59XG4uZmxhZy11cy53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy11cy5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvdXMuc3ZnKTtcbn1cbi5mbGFnLXV5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL3V5LnN2Zyk7XG59XG4uZmxhZy11eS53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy11eS5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvdXkuc3ZnKTtcbn1cbi5mbGFnLXV6IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL3V6LnN2Zyk7XG59XG4uZmxhZy11ei53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy11ei5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvdXouc3ZnKTtcbn1cbi5mbGFnLXZhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL3ZhLnN2Zyk7XG59XG4uZmxhZy12YS53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy12YS5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvdmEuc3ZnKTtcbn1cbi5mbGFnLXZjIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL3ZjLnN2Zyk7XG59XG4uZmxhZy12Yy53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy12Yy5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvdmMuc3ZnKTtcbn1cbi5mbGFnLXZlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL3ZlLnN2Zyk7XG59XG4uZmxhZy12ZS53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy12ZS5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvdmUuc3ZnKTtcbn1cbi5mbGFnLXZnIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL3ZnLnN2Zyk7XG59XG4uZmxhZy12Zy53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy12Zy5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvdmcuc3ZnKTtcbn1cbi5mbGFnLXZpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL3ZpLnN2Zyk7XG59XG4uZmxhZy12aS53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy12aS5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvdmkuc3ZnKTtcbn1cbi5mbGFnLXZuIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL3ZuLnN2Zyk7XG59XG4uZmxhZy12bi53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy12bi5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvdm4uc3ZnKTtcbn1cbi5mbGFnLXZ1IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL3Z1LnN2Zyk7XG59XG4uZmxhZy12dS53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy12dS5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvdnUuc3ZnKTtcbn1cbi5mbGFnLXdmIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL3dmLnN2Zyk7XG59XG4uZmxhZy13Zi53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy13Zi5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvd2Yuc3ZnKTtcbn1cbi5mbGFnLXdzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL3dzLnN2Zyk7XG59XG4uZmxhZy13cy53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy13cy5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvd3Muc3ZnKTtcbn1cbi5mbGFnLXllIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL3llLnN2Zyk7XG59XG4uZmxhZy15ZS53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy15ZS5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEveWUuc3ZnKTtcbn1cbi5mbGFnLXl0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL3l0LnN2Zyk7XG59XG4uZmxhZy15dC53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy15dC5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEveXQuc3ZnKTtcbn1cbi5mbGFnLXphIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL3phLnN2Zyk7XG59XG4uZmxhZy16YS53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy16YS5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvemEuc3ZnKTtcbn1cbi5mbGFnLXptIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL3ptLnN2Zyk7XG59XG4uZmxhZy16bS53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy16bS5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvem0uc3ZnKTtcbn1cbi5mbGFnLXp3IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL3p3LnN2Zyk7XG59XG4uZmxhZy16dy53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy16dy5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvencuc3ZnKTtcbn1cbi5mbGFnLWVzLWN0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL2VzLWN0LnN2Zyk7XG59XG4uZmxhZy1lcy1jdC53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1lcy1jdC5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvZXMtY3Quc3ZnKTtcbn1cbi5mbGFnLWV1IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL2V1LnN2Zyk7XG59XG4uZmxhZy1ldS53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1ldS5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvZXUuc3ZnKTtcbn1cbi5mbGFnLWdiLWVuZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCh2ZW5kb3IvZmxhZy1pY29uL2ZsYWdzLzR4My9nYi1lbmcuc3ZnKTtcbn1cbi5mbGFnLWdiLWVuZy53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1nYi1lbmcub2MtZmxhZy1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvMXgxL2diLWVuZy5zdmcpO1xufVxuLmZsYWctZ2ItbmlyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvNHgzL2diLW5pci5zdmcpO1xufVxuLmZsYWctZ2ItbmlyLnduLWZsYWctc3F1YXJlZCxcbi5mbGFnLWdiLW5pci5vYy1mbGFnLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy8xeDEvZ2ItbmlyLnN2Zyk7XG59XG4uZmxhZy1nYi1zY3Qge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy80eDMvZ2Itc2N0LnN2Zyk7XG59XG4uZmxhZy1nYi1zY3Qud24tZmxhZy1zcXVhcmVkLFxuLmZsYWctZ2Itc2N0Lm9jLWZsYWctc3F1YXJlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCh2ZW5kb3IvZmxhZy1pY29uL2ZsYWdzLzF4MS9nYi1zY3Quc3ZnKTtcbn1cbi5mbGFnLWdiLXdscyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCh2ZW5kb3IvZmxhZy1pY29uL2ZsYWdzLzR4My9nYi13bHMuc3ZnKTtcbn1cbi5mbGFnLWdiLXdscy53bi1mbGFnLXNxdWFyZWQsXG4uZmxhZy1nYi13bHMub2MtZmxhZy1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZlbmRvci9mbGFnLWljb24vZmxhZ3MvMXgxL2diLXdscy5zdmcpO1xufVxuLmZsYWctdW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmVuZG9yL2ZsYWctaWNvbi9mbGFncy80eDMvdW4uc3ZnKTtcbn1cbi5mbGFnLXVuLnduLWZsYWctc3F1YXJlZCxcbi5mbGFnLXVuLm9jLWZsYWctc3F1YXJlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCh2ZW5kb3IvZmxhZy1pY29uL2ZsYWdzLzF4MS91bi5zdmcpO1xufVxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbiAgbWluLXdpZHRoOiAwO1xufVxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDIxcHg7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogIzMzMzMzMztcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICMyQTNFNTE7XG59XG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBtYXJnaW46IDRweCAwIDA7XG4gIG1hcmdpbi10b3A6IDFweCBcXDk7XG4gIC8qIElFOC05ICovXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5pbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuaW5wdXRbdHlwZT1cInJhbmdlXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuc2VsZWN0W211bHRpcGxlXSxcbnNlbGVjdFtzaXplXSB7XG4gIGhlaWdodDogYXV0bztcbn1cbmlucHV0W3R5cGU9XCJmaWxlXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmZvY3VzIHtcbiAgb3V0bGluZTogdGhpbiBkb3R0ZWQ7XG4gIG91dGxpbmUtb2Zmc2V0OiAwcHg7XG4gIG91dGxpbmU6IDRweCBhdXRvIEhpZ2hsaWdodDtcbiAgb3V0bGluZTogNHB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xufVxub3V0cHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiA5cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIGNvbG9yOiAjMzg1NDg3O1xufVxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzOHB4O1xuICBwYWRkaW5nOiA4cHggMTNweCA5cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIGNvbG9yOiAjMzg1NDg3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgMC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgMC4xNXM7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAwLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAwLjE1cztcbn1cbi5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNkMWQ2ZDk7XG4gIG91dGxpbmU6IDA7XG59XG4uZm9ybS1jb250cm9sOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNjY2NjY2M7XG4gIG9wYWNpdHk6IDE7XG59XG4uZm9ybS1jb250cm9sOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjY2NjY2NjO1xufVxuLmZvcm0tY29udHJvbDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjY2NjY2NjO1xufVxuLmZvcm0tY29udHJvbFtkaXNhYmxlZF0sXG4uZm9ybS1jb250cm9sW3JlYWRvbmx5XSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZm9ybS1jb250cm9sIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzk5OTk5OTtcbiAgb3BhY2l0eTogMTtcbn1cbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5mb3JtLWNvbnRyb2wuYWxpZ24tcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSB7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xufVxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLnJhZGlvLFxuLmNoZWNrYm94IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbi5yYWRpbyBsYWJlbCxcbi5jaGVja2JveCBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5yYWRpby1pbmxpbmUgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbi5jaGVja2JveC1pbmxpbmUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbn1cbi5yYWRpbyArIC5yYWRpbyxcbi5jaGVja2JveCArIC5jaGVja2JveCB7XG4gIG1hcmdpbi10b3A6IC01cHg7XG59XG4ucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucmFkaW8taW5saW5lICsgLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUgKyAuY2hlY2tib3gtaW5saW5lIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5pbnB1dFt0eXBlPVwicmFkaW9cIl1bZGlzYWJsZWRdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdW2Rpc2FibGVkXSxcbi5yYWRpb1tkaXNhYmxlZF0sXG4ucmFkaW8taW5saW5lW2Rpc2FibGVkXSxcbi5jaGVja2JveFtkaXNhYmxlZF0sXG4uY2hlY2tib3gtaW5saW5lW2Rpc2FibGVkXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5maWVsZHNldFtkaXNhYmxlZF0gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5yYWRpbyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAucmFkaW8taW5saW5lLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5jaGVja2JveCxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuY2hlY2tib3gtaW5saW5lIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5pbnB1dC1zbSB7XG4gIGhlaWdodDogMzBweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5zZWxlY3QuaW5wdXQtc20ge1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxudGV4dGFyZWEuaW5wdXQtc20sXG5zZWxlY3RbbXVsdGlwbGVdLmlucHV0LXNtIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmlucHV0LWxnIHtcbiAgaGVpZ2h0OiA0NnB4O1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMztcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA2cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG5zZWxlY3QuaW5wdXQtbGcge1xuICBoZWlnaHQ6IDQ2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NnB4O1xufVxudGV4dGFyZWEuaW5wdXQtbGcsXG5zZWxlY3RbbXVsdGlwbGVdLmlucHV0LWxnIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmhhcy1mZWVkYmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDQ3LjVweDtcbn1cbi5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyNXB4O1xuICByaWdodDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzOHB4O1xuICBoZWlnaHQ6IDM4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uaGFzLXN1Y2Nlc3MgLmhlbHAtYmxvY2ssXG4uaGFzLXN1Y2Nlc3MgLmNvbnRyb2wtbGFiZWwsXG4uaGFzLXN1Y2Nlc3MgLnJhZGlvLFxuLmhhcy1zdWNjZXNzIC5jaGVja2JveCxcbi5oYXMtc3VjY2VzcyAucmFkaW8taW5saW5lLFxuLmhhcy1zdWNjZXNzIC5jaGVja2JveC1pbmxpbmUge1xuICBjb2xvcjogIzNjNzYzZDtcbn1cbi5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiAjM2M3NjNkO1xufVxuLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMyYjU0MmM7XG59XG4uaGFzLXN1Y2Nlc3MgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG4gIGJvcmRlci1jb2xvcjogIzNjNzYzZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODtcbn1cbi5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG59XG4uaGFzLXdhcm5pbmcgLmhlbHAtYmxvY2ssXG4uaGFzLXdhcm5pbmcgLmNvbnRyb2wtbGFiZWwsXG4uaGFzLXdhcm5pbmcgLnJhZGlvLFxuLmhhcy13YXJuaW5nIC5jaGVja2JveCxcbi5oYXMtd2FybmluZyAucmFkaW8taW5saW5lLFxuLmhhcy13YXJuaW5nIC5jaGVja2JveC1pbmxpbmUge1xuICBjb2xvcjogIzhhNmQzYjtcbn1cbi5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiAjOGE2ZDNiO1xufVxuLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM2NjUxMmM7XG59XG4uaGFzLXdhcm5pbmcgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgY29sb3I6ICM4YTZkM2I7XG4gIGJvcmRlci1jb2xvcjogIzhhNmQzYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbn1cbi5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgY29sb3I6ICM4YTZkM2I7XG59XG4uaGFzLWVycm9yIC5oZWxwLWJsb2NrLFxuLmhhcy1lcnJvciAuY29udHJvbC1sYWJlbCxcbi5oYXMtZXJyb3IgLnJhZGlvLFxuLmhhcy1lcnJvciAuY2hlY2tib3gsXG4uaGFzLWVycm9yIC5yYWRpby1pbmxpbmUsXG4uaGFzLWVycm9yIC5jaGVja2JveC1pbmxpbmUge1xuICBjb2xvcjogI2E5NDQ0Mjtcbn1cbi5oYXMtZXJyb3IgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogI2E5NDQ0Mjtcbn1cbi5oYXMtZXJyb3IgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzg0MzUzNDtcbn1cbi5oYXMtZXJyb3IgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgY29sb3I6ICNhOTQ0NDI7XG4gIGJvcmRlci1jb2xvcjogI2E5NDQ0MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTtcbn1cbi5oYXMtZXJyb3IgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIGNvbG9yOiAjYTk0NDQyO1xufVxuLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmhlbHAtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cbmxhYmVsICsgLmhlbHAtYmxvY2ssXG5sYWJlbCArIC5oZWxwLWJsb2NrLmJlZm9yZS1maWVsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0taW5saW5lIC5mb3JtLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5jb250cm9sLWxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5yYWRpbyxcbiAgLmZvcm0taW5saW5lIC5jaGVja2JveCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgLmZvcm0taW5saW5lIC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5mb3JtLWlubGluZSAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHRvcDogMDtcbiAgfVxufVxuLmZvcm0taG9yaXpvbnRhbCAuY29udHJvbC1sYWJlbCxcbi5mb3JtLWhvcml6b250YWwgLnJhZGlvLFxuLmZvcm0taG9yaXpvbnRhbCAuY2hlY2tib3gsXG4uZm9ybS1ob3Jpem9udGFsIC5yYWRpby1pbmxpbmUsXG4uZm9ybS1ob3Jpem9udGFsIC5jaGVja2JveC1pbmxpbmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogOXB4O1xufVxuLmZvcm0taG9yaXpvbnRhbCAucmFkaW8sXG4uZm9ybS1ob3Jpem9udGFsIC5jaGVja2JveCB7XG4gIG1pbi1oZWlnaHQ6IDI5cHg7XG59XG4uZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xufVxuLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gIHBhZGRpbmctdG9wOiA5cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0taG9yaXpvbnRhbCAuY29udHJvbC1sYWJlbCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cbi5mb3JtLWhvcml6b250YWwgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgdG9wOiAwO1xuICByaWdodDogMTVweDtcbn1cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogdGFibGU7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG59XG4uaW5wdXQtZ3JvdXBbY2xhc3MqPVwiY29sLVwiXSB7XG4gIGZsb2F0OiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIGhlaWdodDogNDZweDtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzM7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuc2VsZWN0LmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbnNlbGVjdC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbixcbnNlbGVjdC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgaGVpZ2h0OiA0NnB4O1xuICBsaW5lLWhlaWdodDogNDZweDtcbn1cbnRleHRhcmVhLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbnRleHRhcmVhLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uLFxudGV4dGFyZWEuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bixcbnNlbGVjdFttdWx0aXBsZV0uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuc2VsZWN0W211bHRpcGxlXS5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbixcbnNlbGVjdFttdWx0aXBsZV0uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIGhlaWdodDogMzBweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5zZWxlY3QuaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuc2VsZWN0LmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuc2VsZWN0LmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxudGV4dGFyZWEuaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxudGV4dGFyZWEuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG50ZXh0YXJlYS5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuLFxuc2VsZWN0W211bHRpcGxlXS5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG5zZWxlY3RbbXVsdGlwbGVdLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuc2VsZWN0W211bHRpcGxlXS5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWJ0bixcbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwLWJ0bjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtYnRuIHtcbiAgd2lkdGg6IDElO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgcGFkZGluZzogOHB4IDEzcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjMzg1NDg3O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkMWQ2ZDk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLmlucHV0LWdyb3VwLWFkZG9uLmlucHV0LXNtIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb24uaW5wdXQtbGcge1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA2cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb24gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLmlucHV0LWdyb3VwLWFkZG9uIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpmaXJzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmxhc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuLmlucHV0LWdyb3VwLWJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biArIC5idG4ge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cbi5pbnB1dC1ncm91cC1idG4gPiAuYnRuOmhvdmVyLFxuLmlucHV0LWdyb3VwLWJ0biA+IC5idG46Zm9jdXMsXG4uaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bjphY3RpdmUge1xuICB6LWluZGV4OiAxMDtcbn1cbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXAge1xuICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG59XG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cCB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuLmZvcm0tcHJldmlldyB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xufVxuLmZvcm0tcHJldmlldyA+IC5mb3JtLWdyb3VwOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5mb3JtLXByZXZpZXcgPiAuZm9ybS1ncm91cDpsYXN0LWNoaWxkIC5yYWRpbyxcbi5mb3JtLXByZXZpZXcgPiAuZm9ybS1ncm91cDpsYXN0LWNoaWxkIC5jaGVja2JveCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZm9ybS1wcmV2aWV3LmZvcm0tZmx1c2gge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuLmZvcm0tcHJldmlldyAuY29udHJvbC10YWJzLnByaW1hcnktdGFicyA+IHVsLm5hdi10YWJzID4gbGkgYSA+IHNwYW4udGl0bGU6YmVmb3JlLFxuLmZvcm0tcHJldmlldyAuY29udHJvbC10YWJzLnByaW1hcnktdGFicyA+IGRpdiA+IHVsLm5hdi10YWJzID4gbGkgYSA+IHNwYW4udGl0bGU6YmVmb3JlLFxuLmZvcm0tcHJldmlldyAuY29udHJvbC10YWJzLnByaW1hcnktdGFicyA+IGRpdiA+IGRpdiA+IHVsLm5hdi10YWJzID4gbGkgYSA+IHNwYW4udGl0bGU6YmVmb3JlLFxuLmZvcm0tcHJldmlldyAuY29udHJvbC10YWJzLnByaW1hcnktdGFicyA+IHVsLm5hdi10YWJzID4gbGkgYSA+IHNwYW4udGl0bGU6YWZ0ZXIsXG4uZm9ybS1wcmV2aWV3IC5jb250cm9sLXRhYnMucHJpbWFyeS10YWJzID4gZGl2ID4gdWwubmF2LXRhYnMgPiBsaSBhID4gc3Bhbi50aXRsZTphZnRlcixcbi5mb3JtLXByZXZpZXcgLmNvbnRyb2wtdGFicy5wcmltYXJ5LXRhYnMgPiBkaXYgPiBkaXYgPiB1bC5uYXYtdGFicyA+IGxpIGEgPiBzcGFuLnRpdGxlOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG4uZm9ybS1wcmV2aWV3IC5jb250cm9sLXRhYnMucHJpbWFyeS10YWJzID4gdWwubmF2LXRhYnMgPiBsaS5hY3RpdmUgYTpiZWZvcmUsXG4uZm9ybS1wcmV2aWV3IC5jb250cm9sLXRhYnMucHJpbWFyeS10YWJzID4gZGl2ID4gdWwubmF2LXRhYnMgPiBsaS5hY3RpdmUgYTpiZWZvcmUsXG4uZm9ybS1wcmV2aWV3IC5jb250cm9sLXRhYnMucHJpbWFyeS10YWJzID4gZGl2ID4gZGl2ID4gdWwubmF2LXRhYnMgPiBsaS5hY3RpdmUgYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbi5mb3JtLWVsZW1lbnRzOmJlZm9yZSxcbi5mb3JtLXRhYmxlc3MtZmllbGRzOmJlZm9yZSxcbi5mb3JtLWVsZW1lbnRzOmFmdGVyLFxuLmZvcm0tdGFibGVzcy1maWVsZHM6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uZm9ybS1lbGVtZW50czphZnRlcixcbi5mb3JtLXRhYmxlc3MtZmllbGRzOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uZm9ybS1lbGVtZW50czpiZWZvcmUsXG4uZm9ybS10YWJsZXNzLWZpZWxkczpiZWZvcmUsXG4uZm9ybS1lbGVtZW50czphZnRlcixcbi5mb3JtLXRhYmxlc3MtZmllbGRzOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmZvcm0tZWxlbWVudHM6YWZ0ZXIsXG4uZm9ybS10YWJsZXNzLWZpZWxkczphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmZvcm0tY29udHJvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDFkNmQ5O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyMDksIDIxNCwgMjE3LCAwLjI1KSwgMCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LC41KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDIwOSwgMjE0LCAyMTcsIDAuMjUpLCAwIDFweCAwIHJnYmEoMjU1LDI1NSwyNTUsLjUpO1xufVxuLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkMWQ2ZDk7XG59XG4uZm9ybS1jb250cm9sLmljb24ge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAtMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi9pbWFnZXMvYml0bWFwLWljb25zLnBuZycpO1xufVxuLmZvcm0tY29udHJvbC5pY29uLnBsdXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAtMTI0cHg7XG59XG4uZm9ybS1jb250cm9sLmljb24uc2VhcmNoIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgLTg0cHg7XG59XG4uZm9ybS1jb250cm9sLmljb24udXNlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IC00MXB4O1xufVxuLmZvcm0tY29udHJvbC5pY29uLmxvY2sge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAwO1xufVxuLmZvcm0tY29udHJvbC5ncm93YWJsZSB7XG4gIHdpZHRoOiAxMTBweDtcbn1cbi5mb3JtLWNvbnRyb2wuZ3Jvd2FibGU6Zm9jdXMsXG4uZm9ybS1jb250cm9sLmdyb3dhYmxlOmFjdGl2ZSB7XG4gIHdpZHRoOiAyMDBweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5mb3JtLWNvbnRyb2wuZ3Jvd2FibGUge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gIH1cbiAgLmZvcm0tY29udHJvbC5ncm93YWJsZTpmb2N1cyxcbiAgLmZvcm0tY29udHJvbC5ncm93YWJsZTphY3RpdmUge1xuICAgIHRleHQtaW5kZW50OiAwO1xuICAgIHdpZHRoOiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5mb3JtLWNvbnRyb2wuZ3Jvd2FibGUuaWNvbiB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG59XG4uZm9ybS1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uZm9ybS1ncm91cDplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9ybS1ncm91cCxcbi5mb3JtLWdyb3VwLmxheW91dC1pdGVtIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZm9ybS1ncm91cC5pcy1yZXF1aXJlZCA+IGxhYmVsOm5vdCguY3VzdG9tLXN3aXRjaCk6YWZ0ZXIsXG4uZm9ybS1ncm91cC5pcy1yZXF1aXJlZCA+IC5jdXN0b20tY2hlY2tib3ggPiBsYWJlbDphZnRlcixcbi5mb3JtLWdyb3VwLmlzLXJlcXVpcmVkID4gLmZpZWxkLXN3aXRjaCA+IGxhYmVsOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0MyMEEwQTtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbiAgZm9udC1zaXplOiA2MCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA4cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uZm9ybS1ncm91cC5zcGFuLWZ1bGwge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uZm9ybS1ncm91cC5zcGFuLWxlZnQge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDQ4LjUlO1xuICBjbGVhcjogbGVmdDtcbn1cbi5mb3JtLWdyb3VwLnNwYW4tcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiA0OC41JTtcbiAgY2xlYXI6IHJpZ2h0O1xufVxuLmZvcm0tZ3JvdXAuY2xlYXItZnVsbCB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmZvcm0tZ3JvdXAuY2xlYXItbGVmdCB7XG4gIGNsZWFyOiBsZWZ0O1xufVxuLmZvcm0tZ3JvdXAuY2xlYXItcmlnaHQge1xuICBjbGVhcjogcmlnaHQ7XG59XG4uZm9ybS1ncm91cC5sYXlvdXQtcmVsYXRpdmUge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5mb3JtLWdyb3VwLmNoZWNrYm94LWZpZWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cbi5mb3JtLWdyb3VwLm51bWJlci1maWVsZCA+IC5mb3JtLWNvbnRyb2wge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5mb3JtLWdyb3VwLnJhZGlvLWFsaWduIHtcbiAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICBtYXJnaW4tdG9wOiAtMjBweDtcbn1cbi5mb3JtLWdyb3VwLmNoZWNrYm94LWFsaWduIHtcbiAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICBtYXJnaW4tdG9wOiAtNXB4O1xufVxuLmZvcm0tZ3JvdXAuZmllbGQtYWxpZ24tYWJvdmUge1xuICBtYXJnaW4tdG9wOiAtNXB4O1xufVxuLmZvcm0tZ3JvdXAuZmllbGQtc2xpbS5zcGFuLWxlZnQsXG4uZm9ybS1ncm91cC5maWVsZC1zbGltLnNwYW4tcmlnaHQge1xuICB3aWR0aDogNTAlO1xufVxuLmZvcm0tZ3JvdXAuZmllbGQtaW5kZW50IHtcbiAgcGFkZGluZy1sZWZ0OiAyM3B4O1xufVxuLmZvcm0tZ3JvdXAuaW5wdXQtc2lkZWJhci1jb250cm9sIHtcbiAgcGFkZGluZy1yaWdodDogMzVweDtcbn1cbi5mb3JtLWdyb3VwLmlucHV0LXNpZGViYXItY29udHJvbCAuc2lkZWJhci1jb250cm9sIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogOHB4O1xuICB0b3A6IDM0cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICNDNEM0QzQ7XG59XG4uZm9ybS1ncm91cC5pbnB1dC1zaWRlYmFyLWNvbnRyb2wgLnNpZGViYXItY29udHJvbDpob3Zlcixcbi5mb3JtLWdyb3VwLmlucHV0LXNpZGViYXItY29udHJvbCAuc2lkZWJhci1jb250cm9sOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAxODFiOTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5mb3JtLWdyb3VwLXByZXZpZXcgLmZvcm0tY29udHJvbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG4gIGNvbG9yOiAjNTU1NTU1O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDM4cHg7XG4gIGJvcmRlci1jb2xvcjogI2VlZTtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmZvcm0tZ3JvdXAtcHJldmlldyAuY3VzdG9tLWNoZWNrYm94IGxhYmVsLFxuLmZvcm0tZ3JvdXAtcHJldmlldyAuY3VzdG9tLXJhZGlvIGxhYmVsIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmhlbHAtYmxvY2sge1xuICBmb250LXNpemU6IDEzcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uaGVscC1ibG9jay5iZWZvcmUtZmllbGQge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxN3B4O1xufVxuLmlucHV0LXdpdGgtaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5pbnB1dC13aXRoLWljb24gPiAuaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmc6IDEzcHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjb2xvcjogI2JkYmRiZDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBtYXJnaW4tdG9wOiAtMXB4O1xufVxuLmlucHV0LXdpdGgtaWNvbi5yaWdodC1hbGlnbiA+IC5pY29uIHtcbiAgcmlnaHQ6IDA7XG59XG4uaW5wdXQtd2l0aC1pY29uLnJpZ2h0LWFsaWduIGlucHV0IHtcbiAgcGFkZGluZy1yaWdodDogMzJweCAhaW1wb3J0YW50O1xufVxuLmlucHV0LXdpdGgtaWNvbi5sZWZ0LWFsaWduID4gLmljb24ge1xuICBsZWZ0OiAwO1xufVxuLmlucHV0LXdpdGgtaWNvbi5sZWZ0LWFsaWduIGlucHV0IHtcbiAgcGFkZGluZy1sZWZ0OiAzMnB4ICFpbXBvcnRhbnQ7XG59XG4uZmllbGQtc2VjdGlvbiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDFkNmQ5O1xuICBwYWRkaW5nLXRvcDogM3B4O1xuICBwYWRkaW5nLWJvdHRvbTogN3B4O1xufVxuLmZpZWxkLXNlY3Rpb24gPiBoNCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG4uZmllbGQtc2VjdGlvbiA+IHA6Zmlyc3QtY2hpbGQsXG4uZmllbGQtc2VjdGlvbiA+IGg0OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwO1xufVxuLmZpZWxkLXNlY3Rpb24uaXMtY29sbGFwc2libGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZmllbGQtc2VjdGlvbi5pcy1jb2xsYXBzaWJsZSA+IGg0OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgRnJlZVwiO1xuICBmb250LXdlaWdodDogOTAwO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgY29udGVudDogXCJcXGYwNzdcIjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW46IDJweCA4cHggMDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xufVxuLmZpZWxkLXNlY3Rpb24uaXMtY29sbGFwc2libGU6aG92ZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2I1YmRjMjtcbn1cbi5maWVsZC1zZWN0aW9uLmlzLWNvbGxhcHNpYmxlOmhvdmVyID4gaDQ6YmVmb3JlIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uZm9ybS1ncm91cC5zZWN0aW9uLWZpZWxkLmNvbGxhcHNlZCAuZmllbGQtc2VjdGlvbi5pcy1jb2xsYXBzaWJsZSA+IGg0OmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xufVxuLmZpZWxkLXRleHRhcmVhIHtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cbi5maWVsZC10ZXh0YXJlYS5zaXplLXRpbnkge1xuICBtaW4taGVpZ2h0OiA1MHB4O1xufVxuLmZpZWxkLXRleHRhcmVhLnNpemUtc21hbGwge1xuICBtaW4taGVpZ2h0OiAxMDBweDtcbn1cbi5maWVsZC10ZXh0YXJlYS5zaXplLWxhcmdlIHtcbiAgbWluLWhlaWdodDogMjAwcHg7XG59XG4uZmllbGQtdGV4dGFyZWEuc2l6ZS1odWdlIHtcbiAgbWluLWhlaWdodDogMjUwcHg7XG59XG4uZmllbGQtdGV4dGFyZWEuc2l6ZS1naWFudCB7XG4gIG1pbi1oZWlnaHQ6IDM1MHB4O1xufVxuLmZpZWxkLWNoZWNrYm94bGlzdCAuZmllbGQtY2hlY2tib3hsaXN0LWlubmVyIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMmUyZTI7XG59XG4uZmllbGQtY2hlY2tib3hsaXN0Om5vdCguaXMtc2Nyb2xsYWJsZSkgLmZpZWxkLWNoZWNrYm94bGlzdC1pbm5lciB7XG4gIHBhZGRpbmc6IDE1cHggMTVweCAycHggMTVweDtcbn1cbi5maWVsZC1jaGVja2JveGxpc3QgLmNoZWNrYm94bGlzdC1jb250cm9scyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWJveC1hbGlnbjogYmFzZWxpbmU7XG4gIC1tcy1mbGV4LWFsaWduOiBiYXNlbGluZTtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xufVxuLmZpZWxkLWNoZWNrYm94bGlzdCAuY2hlY2tib3hsaXN0LWNvbnRyb2xzID4gZGl2IHtcbiAgcGFkZGluZy1ib3R0b206IDdweDtcbn1cbi5maWVsZC1jaGVja2JveGxpc3QgLmNoZWNrYm94bGlzdC1jb250cm9scyA+IGRpdiA+IGEge1xuICBmb250LXNpemU6IDEzcHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmZpZWxkLWNoZWNrYm94bGlzdCAuY2hlY2tib3hsaXN0LWNvbnRyb2xzID4gZGl2ID4gYSA+IGkge1xuICBjb2xvcjogIzk5OTk5OTtcbiAgbWFyZ2luOiAwIDRweDtcbn1cbi5maWVsZC1jaGVja2JveGxpc3QgLmNoZWNrYm94bGlzdC1jb250cm9scyA+IGRpdiA+IGE6aG92ZXIgPiBpIHtcbiAgY29sb3I6ICMyQTNFNTE7XG59XG4uZmllbGQtY2hlY2tib3hsaXN0LXNjcm9sbGFibGUge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIGhlaWdodDogMzAwcHg7XG59XG4uZmllbGQtY2hlY2tib3hsaXN0LXNjcm9sbGFibGUgLmNoZWNrYm94IHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5maWVsZC1jaGVja2JveGxpc3Qtc2Nyb2xsYWJsZSAuY2hlY2tib3ggfiAuY2hlY2tib3gge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmZpZWxkLXJlY29yZGZpbmRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkMWQ2ZDk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjA5LCAyMTQsIDIxNywgMC4yNSksIDAgMXB4IDAgcmdiYSgyNTUsMjU1LDI1NSwuNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyMDksIDIxNCwgMjE3LCAwLjI1KSwgMCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LC41KTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4uZmllbGQtcmVjb3JkZmluZGVyIC5mb3JtLWNvbnRyb2wge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZzogN3B4IDMwcHggN3B4IDExcHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5maWVsZC1yZWNvcmRmaW5kZXIgLmJ0biB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNvbG9yOiAjNTk1OTU5O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuLmZpZWxkLXJlY29yZGZpbmRlciAuYnRuLmNsZWFyLXJlY29yZCB7XG4gIHJpZ2h0OiA0NHB4O1xufVxuLmZpZWxkLXJlY29yZGZpbmRlciAuYnRuIGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmZpZWxkLXJlY29yZGZpbmRlciAuYnRuOmhvdmVyIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4uZmllbGQtcmVjb3JkZmluZGVyIC50ZXh0LW11dGVkIGkge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDJweDtcbn1cbi5maWVsZC1yZWNvcmRmaW5kZXIgLnByaW1hcnkge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnJlY29yZGZpbmRlci1saXN0IC5saXN0LWZvb3RlciB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5yZWNvcmRmaW5kZXItc2VhcmNoIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgLTgxcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItbGVmdDogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItcmlnaHQ6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuLmZvcm0tYnV0dG9ucyB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDA7XG59XG4uZm9ybS1idXR0b25zOmJlZm9yZSxcbi5mb3JtLWJ1dHRvbnM6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uZm9ybS1idXR0b25zOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uZm9ybS1idXR0b25zOmJlZm9yZSxcbi5mb3JtLWJ1dHRvbnM6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uZm9ybS1idXR0b25zOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uZm9ybS1idXR0b25zIC5idG4ge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG4uZm9ybS1idXR0b25zIC5idG4ubm8tbWFyZ2luLXJpZ2h0IHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmZvcm0tYnV0dG9ucyAuYnRuLWdyb3VwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmZvcm0tYnV0dG9ucyAuYnRuLWdyb3VwIC5idG4ge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uZm9ybS1idXR0b25zIC5wdWxsLXJpZ2h0IHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5mb3JtLWJ1dHRvbnMuYnV0dG9ucy1vZmZzZXQge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5ib2R5LnNsaW0tY29udGFpbmVyIC5mb3JtLWJ1dHRvbnMge1xuICBwYWRkaW5nOiAwIDIwcHggMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjlweCkge1xuICAuZm9ybS1ncm91cC5zcGFuLWxlZnQsXG4gIC5mb3JtLWdyb3VwLnNwYW4tcmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNsZWFyOiBub25lO1xuICB9XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLnNlbGVjdDItZHJvcGRvd24ge1xuICB6LWluZGV4OiAxMDQwMDtcbn1cbltkYXRhLWNvbnRyb2w9dG9vbGJhcl0gLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuW2RhdGEtY29udHJvbD10b29sYmFyXSBpbnB1dFt0eXBlPXRleHRdLmZvcm0tY29udHJvbCxcbltkYXRhLWNvbnRyb2w9dG9vbGJhcl0gbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNXB4O1xufVxuW2RhdGEtY29udHJvbD10b29sYmFyXSBsYWJlbCB7XG4gIG1hcmdpbi1yaWdodDogN3B4O1xufVxuW2RhdGEtY29udHJvbD10b29sYmFyXSBsYWJlbC5zdGFuZGFsb25lIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuW2RhdGEtY29udHJvbD10b29sYmFyXSAuc2VsZWN0Mi1jb250YWluZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDM2cHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cbltkYXRhLWNvbnRyb2w9dG9vbGJhcl0gLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBsaW5lLWhlaWdodDogMTdweDtcbn1cbltkYXRhLWNvbnRyb2w9dG9vbGJhcl0gLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgaGVpZ2h0OiAzNnB4O1xufVxuW2RhdGEtY29udHJvbD10b29sYmFyXSBzZWxlY3QuZm9ybS1jb250cm9sLmN1c3RvbS1zZWxlY3Qge1xuICBkaXNwbGF5OiBub25lO1xufVxudHIucm93bGluazpub3QoLm5vbGluaykgdGQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG50ci5yb3dsaW5rOm5vdCgubm9saW5rKSB0ZC5ub2xpbmsge1xuICBjdXJzb3I6IGF1dG87XG59XG4udGFibGUgdGJvZHkgdHIucm93bGluazpob3ZlciB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG5hLnJvd2xpbmsge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udDogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xufVxudGFibGUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxudGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG59XG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGgsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGgsXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQge1xuICBwYWRkaW5nOiA4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbn1cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZGRkO1xufVxuLnRhYmxlID4gY2FwdGlvbiArIHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbi50YWJsZSA+IGNvbGdyb3VwICsgdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuLnRhYmxlID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuLnRhYmxlID4gY2FwdGlvbiArIHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbi50YWJsZSA+IGNvbGdyb3VwICsgdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuLnRhYmxlID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cbi50YWJsZSA+IHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2RkZDtcbn1cbi50YWJsZSAudGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xufVxuLnRhYmxlLWNvbmRlbnNlZCA+IHRoZWFkID4gdHIgPiB0aCxcbi50YWJsZS1jb25kZW5zZWQgPiB0Ym9keSA+IHRyID4gdGgsXG4udGFibGUtY29uZGVuc2VkID4gdGZvb3QgPiB0ciA+IHRoLFxuLnRhYmxlLWNvbmRlbnNlZCA+IHRoZWFkID4gdHIgPiB0ZCxcbi50YWJsZS1jb25kZW5zZWQgPiB0Ym9keSA+IHRyID4gdGQsXG4udGFibGUtY29uZGVuc2VkID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgcGFkZGluZzogNXB4O1xufVxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbn1cbi50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aCxcbi50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aCxcbi50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aCxcbi50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZCxcbi50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZCxcbi50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG59XG4udGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGgsXG4udGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG59XG4udGFibGUtc3RyaXBlZCA+IHRib2R5ID4gdHI6bnRoLWNoaWxkKG9kZCkgPiB0ZCxcbi50YWJsZS1zdHJpcGVkID4gdGJvZHkgPiB0cjpudGgtY2hpbGQob2RkKSA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbn1cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG50YWJsZSBjb2xbY2xhc3MqPVwiY29sLVwiXSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiB0YWJsZS1jb2x1bW47XG59XG50YWJsZSB0ZFtjbGFzcyo9XCJjb2wtXCJdLFxudGFibGUgdGhbY2xhc3MqPVwiY29sLVwiXSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xufVxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLmFjdGl2ZSxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5hY3RpdmUsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQuYWN0aXZlLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLmFjdGl2ZSxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aC5hY3RpdmUsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGguYWN0aXZlLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5hY3RpdmUgPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIuYWN0aXZlID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmFjdGl2ZSA+IHRkLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5hY3RpdmUgPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIuYWN0aXZlID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmFjdGl2ZSA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC5hY3RpdmU6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGguYWN0aXZlOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5hY3RpdmU6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuYWN0aXZlOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlOGU4O1xufVxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLnN1Y2Nlc3MsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQuc3VjY2Vzcyxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0ZC5zdWNjZXNzLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLnN1Y2Nlc3MsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGguc3VjY2Vzcyxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC5zdWNjZXNzLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5zdWNjZXNzID4gdGQsXG4udGFibGUgPiB0Ym9keSA+IHRyLnN1Y2Nlc3MgPiB0ZCxcbi50YWJsZSA+IHRmb290ID4gdHIuc3VjY2VzcyA+IHRkLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5zdWNjZXNzID4gdGgsXG4udGFibGUgPiB0Ym9keSA+IHRyLnN1Y2Nlc3MgPiB0aCxcbi50YWJsZSA+IHRmb290ID4gdHIuc3VjY2VzcyA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODtcbn1cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC5zdWNjZXNzOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLnN1Y2Nlc3M6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLnN1Y2Nlc3M6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuc3VjY2Vzczpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QwZTljNjtcbn1cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC5pbmZvLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmluZm8sXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQuaW5mbyxcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC5pbmZvLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLmluZm8sXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGguaW5mbyxcbi50YWJsZSA+IHRoZWFkID4gdHIuaW5mbyA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5pbmZvID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmluZm8gPiB0ZCxcbi50YWJsZSA+IHRoZWFkID4gdHIuaW5mbyA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5pbmZvID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmluZm8gPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7XG59XG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGQuaW5mbzpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0aC5pbmZvOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5pbmZvOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmluZm86aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNGUzZjM7XG59XG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQud2FybmluZyxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC53YXJuaW5nLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLndhcm5pbmcsXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGgud2FybmluZyxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aC53YXJuaW5nLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLndhcm5pbmcsXG4udGFibGUgPiB0aGVhZCA+IHRyLndhcm5pbmcgPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIud2FybmluZyA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ci53YXJuaW5nID4gdGQsXG4udGFibGUgPiB0aGVhZCA+IHRyLndhcm5pbmcgPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIud2FybmluZyA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ci53YXJuaW5nID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xufVxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRkLndhcm5pbmc6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGgud2FybmluZzpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIud2FybmluZzpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci53YXJuaW5nOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmMmNjO1xufVxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLmRhbmdlcixcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5kYW5nZXIsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQuZGFuZ2VyLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLmRhbmdlcixcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aC5kYW5nZXIsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGguZGFuZ2VyLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5kYW5nZXIgPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIuZGFuZ2VyID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmRhbmdlciA+IHRkLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5kYW5nZXIgPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIuZGFuZ2VyID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmRhbmdlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTtcbn1cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC5kYW5nZXI6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGguZGFuZ2VyOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5kYW5nZXI6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuZGFuZ2VyOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJjY2NjO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0aGVhZCA+IHRyID4gdGgsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRmb290ID4gdHIgPiB0aCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0aGVhZCA+IHRyID4gdGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRmb290ID4gdHIgPiB0ZCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRoLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRoLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRkIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG59XG50YWJsZS50YWJsZS5kYXRhIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q0RDhEQTtcbn1cbnRhYmxlLnRhYmxlLmRhdGEgLnRhYmxlLXRvdGFscyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG59XG50YWJsZS50YWJsZS5kYXRhIC50YWJsZS10b3RhbHMgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbnRhYmxlLnRhYmxlLmRhdGEgLnRhYmxlLXRvdGFscyB0ZCB7XG4gIGJvcmRlcjogMDtcbn1cbnRhYmxlLnRhYmxlLmRhdGEgdGhlYWQgLnRhYmxlLXRvdGFscyBzcGFuIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA2LjVweCA3LjVweDtcbn1cbnRhYmxlLnRhYmxlLmRhdGEgdGZvb3QgLnRhYmxlLXRvdGFscyB0ZCB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjRDREOERBO1xufVxudGFibGUudGFibGUuZGF0YSB0Zm9vdCAudGFibGUtdG90YWxzIHNwYW4ge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbnRhYmxlLnRhYmxlLmRhdGEubm8tb2Zmc2V0LWJvdHRvbSB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbnRhYmxlLnRhYmxlLmRhdGEgdGhlYWQge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxudGFibGUudGFibGUuZGF0YSB0aGVhZCB0ZCxcbnRhYmxlLnRhYmxlLmRhdGEgdGhlYWQgdGgge1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNENEQ4REEgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNENEQ4REEgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjRDREOERBO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDExcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG50YWJsZS50YWJsZS5kYXRhIHRoZWFkIHRkID4gYSxcbnRhYmxlLnRhYmxlLmRhdGEgdGhlYWQgdGggPiBhLFxudGFibGUudGFibGUuZGF0YSB0aGVhZCB0ZCA+IHNwYW4sXG50YWJsZS50YWJsZS5kYXRhIHRoZWFkIHRoID4gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxM3B4IDE1cHg7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG50YWJsZS50YWJsZS5kYXRhIHRoZWFkIHRkID4gYTpob3ZlcixcbnRhYmxlLnRhYmxlLmRhdGEgdGhlYWQgdGggPiBhOmhvdmVyLFxudGFibGUudGFibGUuZGF0YSB0aGVhZCB0ZCA+IHNwYW46aG92ZXIsXG50YWJsZS50YWJsZS5kYXRhIHRoZWFkIHRoID4gc3Bhbjpob3ZlciB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxudGFibGUudGFibGUuZGF0YSB0aGVhZCB0ZC5zb3J0LWRlc2MgPiBzcGFuOmFmdGVyLFxudGFibGUudGFibGUuZGF0YSB0aGVhZCB0aC5zb3J0LWRlc2MgPiBzcGFuOmFmdGVyLFxudGFibGUudGFibGUuZGF0YSB0aGVhZCB0ZC5zb3J0LWRlc2MgPiBhOmFmdGVyLFxudGFibGUudGFibGUuZGF0YSB0aGVhZCB0aC5zb3J0LWRlc2MgPiBhOmFmdGVyIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogNnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIG9wYWNpdHk6IDAuNDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTQwKTtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgRnJlZVwiO1xuICBmb250LXdlaWdodDogOTAwO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIGNvbnRlbnQ6IFwiXFxmMTA3XCI7XG59XG50YWJsZS50YWJsZS5kYXRhIHRoZWFkIHRkLnNvcnQtZGVzYyA+IHNwYW46aG92ZXI6YWZ0ZXIsXG50YWJsZS50YWJsZS5kYXRhIHRoZWFkIHRoLnNvcnQtZGVzYyA+IHNwYW46aG92ZXI6YWZ0ZXIsXG50YWJsZS50YWJsZS5kYXRhIHRoZWFkIHRkLnNvcnQtZGVzYyA+IGE6aG92ZXI6YWZ0ZXIsXG50YWJsZS50YWJsZS5kYXRhIHRoZWFkIHRoLnNvcnQtZGVzYyA+IGE6aG92ZXI6YWZ0ZXIge1xuICBvcGFjaXR5OiAwLjg7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT04MCk7XG59XG50YWJsZS50YWJsZS5kYXRhIHRoZWFkIHRkLnNvcnQtYXNjID4gc3BhbjphZnRlcixcbnRhYmxlLnRhYmxlLmRhdGEgdGhlYWQgdGguc29ydC1hc2MgPiBzcGFuOmFmdGVyLFxudGFibGUudGFibGUuZGF0YSB0aGVhZCB0ZC5zb3J0LWFzYyA+IGE6YWZ0ZXIsXG50YWJsZS50YWJsZS5kYXRhIHRoZWFkIHRoLnNvcnQtYXNjID4gYTphZnRlciB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBvcGFjaXR5OiAwLjQ7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT00MCk7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA2IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICBjb250ZW50OiBcIlxcZjEwNlwiO1xufVxudGFibGUudGFibGUuZGF0YSB0aGVhZCB0ZC5zb3J0LWFzYyA+IHNwYW46aG92ZXI6YWZ0ZXIsXG50YWJsZS50YWJsZS5kYXRhIHRoZWFkIHRoLnNvcnQtYXNjID4gc3Bhbjpob3ZlcjphZnRlcixcbnRhYmxlLnRhYmxlLmRhdGEgdGhlYWQgdGQuc29ydC1hc2MgPiBhOmhvdmVyOmFmdGVyLFxudGFibGUudGFibGUuZGF0YSB0aGVhZCB0aC5zb3J0LWFzYyA+IGE6aG92ZXI6YWZ0ZXIge1xuICBvcGFjaXR5OiAwLjg7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT04MCk7XG59XG50YWJsZS50YWJsZS5kYXRhIHRoZWFkIHRkLmFjdGl2ZSxcbnRhYmxlLnRhYmxlLmRhdGEgdGhlYWQgdGguYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbn1cbnRhYmxlLnRhYmxlLmRhdGEgdGhlYWQgdGQuYWN0aXZlID4gc3BhbjphZnRlcixcbnRhYmxlLnRhYmxlLmRhdGEgdGhlYWQgdGguYWN0aXZlID4gc3BhbjphZnRlcixcbnRhYmxlLnRhYmxlLmRhdGEgdGhlYWQgdGQuYWN0aXZlID4gYTphZnRlcixcbnRhYmxlLnRhYmxlLmRhdGEgdGhlYWQgdGguYWN0aXZlID4gYTphZnRlciB7XG4gIGNvbG9yOiAjYzYzZTI2O1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApICFpbXBvcnRhbnQ7XG59XG50YWJsZS50YWJsZS5kYXRhIHRoZWFkIHRyIHRoOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxudGFibGUudGFibGUuZGF0YSB0aGVhZCB0ciB0aDpsYXN0LWNoaWxkIGEge1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xufVxudGFibGUudGFibGUuZGF0YSB0aGVhZCAubGlzdC1jaGVja2JveCAuY3VzdG9tLWNoZWNrYm94IHtcbiAgdG9wOiAtMTZweDtcbn1cbnRhYmxlLnRhYmxlLmRhdGEgdGJvZHkgdHI6bnRoLWNoaWxkKGV2ZW4pIHRkLFxudGFibGUudGFibGUuZGF0YSB0Ym9keSB0cjpudGgtY2hpbGQoZXZlbikgdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNGMEYxO1xufVxudGFibGUudGFibGUuZGF0YSB0Ym9keSB0ZCxcbnRhYmxlLnRhYmxlLmRhdGEgdGJvZHkgdGgge1xuICBwYWRkaW5nOiAxMnB4IDE1cHg7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBib3JkZXItdG9wOiAycHggc29saWQgd2hpdGU7XG59XG50YWJsZS50YWJsZS5kYXRhIHRib2R5IHRkIGE6bm90KC5idG4pLFxudGFibGUudGFibGUuZGF0YSB0Ym9keSB0aCBhOm5vdCguYnRuKSB7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxudGFibGUudGFibGUuZGF0YSB0Ym9keSB0ZCBhOm5vdCguYnRuKTpob3ZlcixcbnRhYmxlLnRhYmxlLmRhdGEgdGJvZHkgdGggYTpub3QoLmJ0bik6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG50YWJsZS50YWJsZS5kYXRhIHRib2R5IHRkIGRpdi5wcm9ncmVzcyxcbnRhYmxlLnRhYmxlLmRhdGEgdGJvZHkgdGggZGl2LnByb2dyZXNzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgaGVpZ2h0OiB2YXIoLS1wcm9ncmVzcy1oZWlnaHQsIDE4cHgpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMXB4ICM1MTVhNWU7XG4gIGJveC1zaGFkb3c6IDAgMCAxcHggIzUxNWE1ZTtcbn1cbnRhYmxlLnRhYmxlLmRhdGEgdGJvZHkgdGQgZGl2LnByb2dyZXNzIGRpdi5iYXIsXG50YWJsZS50YWJsZS5kYXRhIHRib2R5IHRoIGRpdi5wcm9ncmVzcyBkaXYuYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTVweDtcbiAgdG9wOiAtMTFweDtcbiAgYm90dG9tOiAtMTFweDtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbiAgb3BhY2l0eTogMC4zO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MzApO1xufVxudGFibGUudGFibGUuZGF0YSB0Ym9keSB0ZCBkaXYucHJvZ3Jlc3MgYSxcbnRhYmxlLnRhYmxlLmRhdGEgdGJvZHkgdGggZGl2LnByb2dyZXNzIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG50YWJsZS50YWJsZS5kYXRhIHRib2R5IHRyOmZpcnN0LWNoaWxkIHRoLFxudGFibGUudGFibGUuZGF0YSB0Ym9keSB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG59XG50YWJsZS50YWJsZS5kYXRhIHRib2R5IHRyOmxhc3QtY2hpbGQgdGgsXG50YWJsZS50YWJsZS5kYXRhIHRib2R5IHRyOmxhc3QtY2hpbGQgdGQge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxudGFibGUudGFibGUuZGF0YSB0Ym9keSB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmctbGVmdDogMjJweDtcbn1cbnRhYmxlLnRhYmxlLmRhdGEgdGJvZHkgdHIuYWN0aXZlIHRkIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG50YWJsZS50YWJsZS5kYXRhIHRib2R5IHRyLmFjdGl2ZSB0ZDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgI2ZmOTkzMztcbn1cbnRhYmxlLnRhYmxlLmRhdGEgdGJvZHkgdHIucm93bGluazpub3QoLm5vbGluayk6aG92ZXIgdGQsXG50YWJsZS50YWJsZS5kYXRhIHRib2R5IHRyOm5vdCgubm8tZGF0YSkuc2VsZWN0ZWQgdGQge1xuICBiYWNrZ3JvdW5kOiAjNGVhNWUwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxudGFibGUudGFibGUuZGF0YSB0Ym9keSB0ci5yb3dsaW5rOm5vdCgubm9saW5rKTpob3ZlciB0ZCBhOm5vdCguYnRuKSxcbnRhYmxlLnRhYmxlLmRhdGEgdGJvZHkgdHI6bm90KC5uby1kYXRhKS5zZWxlY3RlZCB0ZCBhOm5vdCguYnRuKSxcbnRhYmxlLnRhYmxlLmRhdGEgdGJvZHkgdHIucm93bGluazpub3QoLm5vbGluayk6aG92ZXIgdGQgc3BhbixcbnRhYmxlLnRhYmxlLmRhdGEgdGJvZHkgdHI6bm90KC5uby1kYXRhKS5zZWxlY3RlZCB0ZCBzcGFuLFxudGFibGUudGFibGUuZGF0YSB0Ym9keSB0ci5yb3dsaW5rOm5vdCgubm9saW5rKTpob3ZlciB0ZCBpW2NsYXNzXj1cImljb24tXCJdLFxudGFibGUudGFibGUuZGF0YSB0Ym9keSB0cjpub3QoLm5vLWRhdGEpLnNlbGVjdGVkIHRkIGlbY2xhc3NePVwiaWNvbi1cIl0ge1xuICBjb2xvcjogI2ZmZjtcbn1cbnRhYmxlLnRhYmxlLmRhdGEgdGJvZHkgdHIucm93bGluazpub3QoLm5vbGluayk6aG92ZXIgdGQgZGl2LnByb2dyZXNzLFxudGFibGUudGFibGUuZGF0YSB0Ym9keSB0cjpub3QoLm5vLWRhdGEpLnNlbGVjdGVkIHRkIGRpdi5wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiYmRjZjM7XG59XG50YWJsZS50YWJsZS5kYXRhIHRib2R5IHRyLnJvd2xpbms6bm90KC5ub2xpbmspOmFjdGl2ZSB0ZCB7XG4gIGJhY2tncm91bmQ6ICMzNDk4ZGIgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7XG59XG50YWJsZS50YWJsZS5kYXRhIHRib2R5IHRyLmhpZGRlbiB0ZCxcbnRhYmxlLnRhYmxlLmRhdGEgdGJvZHkgdHIuaGlkZGVuIHRoLFxudGFibGUudGFibGUuZGF0YSB0Ym9keSB0ci5oaWRkZW4gdGQgYSxcbnRhYmxlLnRhYmxlLmRhdGEgdGJvZHkgdHIuaGlkZGVuIHRoIGEge1xuICBkaXNwbGF5OiBub25lO1xufVxudGFibGUudGFibGUuZGF0YSB0Ym9keSB0ci5zdHJpa2UgdGQsXG50YWJsZS50YWJsZS5kYXRhIHRib2R5IHRyLnN0cmlrZSB0aCxcbnRhYmxlLnRhYmxlLmRhdGEgdGJvZHkgdHIuc3RyaWtlIHRkIGEsXG50YWJsZS50YWJsZS5kYXRhIHRib2R5IHRyLnN0cmlrZSB0aCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG50YWJsZS50YWJsZS5kYXRhIHRib2R5IHRyLmZyb3plbiB0ZCxcbnRhYmxlLnRhYmxlLmRhdGEgdGJvZHkgdHIuZnJvemVuIHRoLFxudGFibGUudGFibGUuZGF0YSB0Ym9keSB0ci5mcm96ZW4gdGQgYSxcbnRhYmxlLnRhYmxlLmRhdGEgdGJvZHkgdHIuZnJvemVuIHRoIGEge1xuICBjb2xvcjogIzMzN2FiNztcbn1cbnRhYmxlLnRhYmxlLmRhdGEgdGJvZHkgdHIucHJvY2Vzc2luZyB0ZCxcbnRhYmxlLnRhYmxlLmRhdGEgdGJvZHkgdHIucHJvY2Vzc2luZyB0aCxcbnRhYmxlLnRhYmxlLmRhdGEgdGJvZHkgdHIucHJvY2Vzc2luZyB0ZCBhLFxudGFibGUudGFibGUuZGF0YSB0Ym9keSB0ci5wcm9jZXNzaW5nIHRoIGEge1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbnRhYmxlLnRhYmxlLmRhdGEgdGJvZHkgdHIubmVnYXRpdmUgdGQsXG50YWJsZS50YWJsZS5kYXRhIHRib2R5IHRyLm5lZ2F0aXZlIHRoLFxudGFibGUudGFibGUuZGF0YSB0Ym9keSB0ci5uZWdhdGl2ZSB0ZCBhLFxudGFibGUudGFibGUuZGF0YSB0Ym9keSB0ci5uZWdhdGl2ZSB0aCBhIHtcbiAgY29sb3I6ICNiMjM0MWM7XG59XG50YWJsZS50YWJsZS5kYXRhIHRib2R5IHRyLnBvc2l0aXZlIHRkLFxudGFibGUudGFibGUuZGF0YSB0Ym9keSB0ci5wb3NpdGl2ZSB0aCxcbnRhYmxlLnRhYmxlLmRhdGEgdGJvZHkgdHIucG9zaXRpdmUgdGQgYSxcbnRhYmxlLnRhYmxlLmRhdGEgdGJvZHkgdHIucG9zaXRpdmUgdGggYSB7XG4gIGNvbG9yOiAjMjc4NzMxO1xufVxudGFibGUudGFibGUuZGF0YSB0Ym9keSB0ci5kaXNhYmxlZCB0ZCxcbnRhYmxlLnRhYmxlLmRhdGEgdGJvZHkgdHIuZGVsZXRlZCB0ZCxcbnRhYmxlLnRhYmxlLmRhdGEgdGJvZHkgdHIuZGlzYWJsZWQgdGgsXG50YWJsZS50YWJsZS5kYXRhIHRib2R5IHRyLmRlbGV0ZWQgdGgsXG50YWJsZS50YWJsZS5kYXRhIHRib2R5IHRyLmRpc2FibGVkIHRkIGEsXG50YWJsZS50YWJsZS5kYXRhIHRib2R5IHRyLmRlbGV0ZWQgdGQgYSxcbnRhYmxlLnRhYmxlLmRhdGEgdGJvZHkgdHIuZGlzYWJsZWQgdGggYSxcbnRhYmxlLnRhYmxlLmRhdGEgdGJvZHkgdHIuZGVsZXRlZCB0aCBhIHtcbiAgY29sb3I6ICM4ODg4ODg7XG59XG50YWJsZS50YWJsZS5kYXRhIHRib2R5IHRyLm5ldyB0ZCxcbnRhYmxlLnRhYmxlLmRhdGEgdGJvZHkgdHIuaW1wb3J0YW50IHRkLFxudGFibGUudGFibGUuZGF0YSB0Ym9keSB0ci5uZXcgdGgsXG50YWJsZS50YWJsZS5kYXRhIHRib2R5IHRyLmltcG9ydGFudCB0aCxcbnRhYmxlLnRhYmxlLmRhdGEgdGJvZHkgdHIubmV3IHRkIGEsXG50YWJsZS50YWJsZS5kYXRhIHRib2R5IHRyLmltcG9ydGFudCB0ZCBhLFxudGFibGUudGFibGUuZGF0YSB0Ym9keSB0ci5uZXcgdGggYSxcbnRhYmxlLnRhYmxlLmRhdGEgdGJvZHkgdHIuaW1wb3J0YW50IHRoIGEge1xuICBmb250LXdlaWdodDogNjAwO1xufVxudGFibGUudGFibGUuZGF0YSB0Ym9keSB0ci5zYWZlIHRkLFxudGFibGUudGFibGUuZGF0YSB0Ym9keSB0ci5zcGVjaWFsIHRkLFxudGFibGUudGFibGUuZGF0YSB0Ym9keSB0ci5zYWZlIHRoLFxudGFibGUudGFibGUuZGF0YSB0Ym9keSB0ci5zcGVjaWFsIHRoLFxudGFibGUudGFibGUuZGF0YSB0Ym9keSB0ci5zYWZlIHRkIGEsXG50YWJsZS50YWJsZS5kYXRhIHRib2R5IHRyLnNwZWNpYWwgdGQgYSxcbnRhYmxlLnRhYmxlLmRhdGEgdGJvZHkgdHIuc2FmZSB0aCBhLFxudGFibGUudGFibGUuZGF0YSB0Ym9keSB0ci5zcGVjaWFsIHRoIGEge1xuICBjb2xvcjogIzk4YTdhODtcbn1cbnRhYmxlLnRhYmxlLmRhdGEgdGJvZHkgdGQuY29sdW1uLWJyZWFrLXdvcmQge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cbnRhYmxlLnRhYmxlLmRhdGEgdGJvZHkgdGQuY29sdW1uLXNpbmdsZS1saW5lIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG50YWJsZS50YWJsZS5kYXRhIHRib2R5IHRkLmNvbHVtbi1zbGltIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxudGFibGUudGFibGUuZGF0YSB0Ym9keSB0ZC5jb2x1bW4tY29tcGFjdCB7XG4gIHBhZGRpbmc6IDA7XG59XG50YWJsZS50YWJsZS5kYXRhIHRib2R5IHRkLmNvbHVtbi1idXR0b24ge1xuICBwYWRkaW5nOiA1cHg7XG59XG50YWJsZS50YWJsZS5kYXRhIHRib2R5Lmljb25zIHRkIGlbY2xhc3NePVwiaWNvbi1cIl0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogN3B4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjOTVhNWE2O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4O1xufVxudGFibGUudGFibGUuZGF0YSB0Ym9keS5jbGlja2FibGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG50YWJsZS50YWJsZS5kYXRhLm5vLWFjdGl2ZS1pbmRpY2F0b3IgdGJvZHkgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogbm9uZTtcbn1cbnRhYmxlLnRhYmxlLmRhdGEgdGZvb3QgYSB7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG50YWJsZS50YWJsZS5kYXRhIHRmb290IHRkLFxudGFibGUudGFibGUuZGF0YSB0Zm9vdCB0aCB7XG4gIGJvcmRlci1jb2xvcjogI0Q0RDhEQTtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xufVxudGFibGUudGFibGUuZGF0YSB0aC5saXN0LWNlbGwtdHlwZS1zd2l0Y2gsXG50YWJsZS50YWJsZS5kYXRhIHRkLmxpc3QtY2VsbC10eXBlLXN3aXRjaCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbnRhYmxlLnRhYmxlLmRhdGEgdGgubGlzdC1jZWxsLXR5cGUtbnVtYmVyLFxudGFibGUudGFibGUuZGF0YSB0ZC5saXN0LWNlbGwtdHlwZS1udW1iZXIge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbnRhYmxlLnRhYmxlLmRhdGEgdGgubGlzdC1jZWxsLWFsaWduLWxlZnQsXG50YWJsZS50YWJsZS5kYXRhIHRkLmxpc3QtY2VsbC1hbGlnbi1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbnRhYmxlLnRhYmxlLmRhdGEgdGgubGlzdC1jZWxsLWFsaWduLXJpZ2h0LFxudGFibGUudGFibGUuZGF0YSB0ZC5saXN0LWNlbGwtYWxpZ24tcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbnRhYmxlLnRhYmxlLmRhdGEgdGgubGlzdC1jZWxsLWFsaWduLWNlbnRlcixcbnRhYmxlLnRhYmxlLmRhdGEgdGQubGlzdC1jZWxsLWFsaWduLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbnRhYmxlLnRhYmxlLmRhdGEgLmxpc3QtYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBtYXJnaW46IDAgNXB4IDAgMDtcbiAgcGFkZGluZzogMXB4IDAgMCAwO1xuICBmb250LXNpemU6IDEwcHg7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBjb2xvcjogI2ZmZjtcbn1cbnRhYmxlLnRhYmxlLmRhdGEgLmxpc3QtYmFkZ2UgPiBpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG50YWJsZS50YWJsZS5kYXRhIC5saXN0LWJhZGdlLmJhZGdlLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kOiAjOTk5OTk5O1xufVxudGFibGUudGFibGUuZGF0YSAubGlzdC1iYWRnZS5iYWRnZS1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogIzM0NDk1ZTtcbn1cbnRhYmxlLnRhYmxlLmRhdGEgLmxpc3QtYmFkZ2UuYmFkZ2Utc3VjY2VzcyB7XG4gIGJhY2tncm91bmQ6ICMzMWFjNWY7XG59XG50YWJsZS50YWJsZS5kYXRhIC5saXN0LWJhZGdlLmJhZGdlLWluZm8ge1xuICBiYWNrZ3JvdW5kOiAjNWJjMGRlO1xufVxudGFibGUudGFibGUuZGF0YSAubGlzdC1iYWRnZS5iYWRnZS13YXJuaW5nIHtcbiAgYmFja2dyb3VuZDogI2YwYWQ0ZTtcbn1cbnRhYmxlLnRhYmxlLmRhdGEgLmxpc3QtYmFkZ2UuYmFkZ2UtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZDogI2FiMmExYztcbn1cbnRhYmxlLnRhYmxlLmRhdGEgLmxpc3QtY2hlY2tib3gge1xuICB3aWR0aDogNTJweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2VlZWVlZTtcbn1cbnRhYmxlLnRhYmxlLmRhdGEgLmxpc3QtY2hlY2tib3ggLmNoZWNrYm94IHtcbiAgbWFyZ2luOiAwO1xuICBtaW4taGVpZ2h0OiAwO1xufVxudGFibGUudGFibGUuZGF0YSAubGlzdC1jaGVja2JveCAuY3VzdG9tLWNoZWNrYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xNHB4O1xuICBsZWZ0OiAtMnB4O1xufVxudGFibGUudGFibGUuZGF0YSAubGlzdC1jaGVja2JveCAuY3VzdG9tLWNoZWNrYm94IGxhYmVsIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxudGFibGUudGFibGUuZGF0YSB0Ym9keSB0ciB0ZC5saXN0LWNoZWNrYm94IHtcbiAgcGFkZGluZy1sZWZ0OiAxN3B4O1xuICBwYWRkaW5nLXJpZ2h0OiAzcHg7XG59XG50YWJsZS50YWJsZS5kYXRhIHRoZWFkIHRyIHRoLmxpc3QtY2hlY2tib3gge1xuICBwYWRkaW5nOiAxOHB4IDAgMCAyMHB4O1xufVxudGFibGUudGFibGUuZGF0YSAubGlzdC10cmVlIHtcbiAgd2lkdGg6IDEwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxudGFibGUudGFibGUuZGF0YSAubGlzdC10cmVlIGEubGlzdC1leHBhbmQtY29sbGFwc2Uge1xuICBwYWRkaW5nOiA1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG50YWJsZS50YWJsZS5kYXRhIHRyLmxpc3QtdHJlZS1sZXZlbC0wIGEubGlzdC1leHBhbmQtY29sbGFwc2Uge1xuICBsZWZ0OiAxMHB4O1xufVxudGFibGUudGFibGUuZGF0YSB0ci5saXN0LXRyZWUtbGV2ZWwtMCB0ZC5saXN0LWNlbGwtaW5kZXgtMSB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cbnRhYmxlLnRhYmxlLmRhdGEgdHIubGlzdC10cmVlLWxldmVsLTEgYS5saXN0LWV4cGFuZC1jb2xsYXBzZSB7XG4gIGxlZnQ6IDIwcHg7XG59XG50YWJsZS50YWJsZS5kYXRhIHRyLmxpc3QtdHJlZS1sZXZlbC0xIHRkLmxpc3QtY2VsbC1pbmRleC0xIHtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xufVxudGFibGUudGFibGUuZGF0YSB0ci5saXN0LXRyZWUtbGV2ZWwtMiBhLmxpc3QtZXhwYW5kLWNvbGxhcHNlIHtcbiAgbGVmdDogMzBweDtcbn1cbnRhYmxlLnRhYmxlLmRhdGEgdHIubGlzdC10cmVlLWxldmVsLTIgdGQubGlzdC1jZWxsLWluZGV4LTEge1xuICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG59XG50YWJsZS50YWJsZS5kYXRhIHRyLmxpc3QtdHJlZS1sZXZlbC0zIGEubGlzdC1leHBhbmQtY29sbGFwc2Uge1xuICBsZWZ0OiA0MHB4O1xufVxudGFibGUudGFibGUuZGF0YSB0ci5saXN0LXRyZWUtbGV2ZWwtMyB0ZC5saXN0LWNlbGwtaW5kZXgtMSB7XG4gIHBhZGRpbmctbGVmdDogNDVweDtcbn1cbnRhYmxlLnRhYmxlLmRhdGEgdHIubGlzdC10cmVlLWxldmVsLTQgYS5saXN0LWV4cGFuZC1jb2xsYXBzZSB7XG4gIGxlZnQ6IDUwcHg7XG59XG50YWJsZS50YWJsZS5kYXRhIHRyLmxpc3QtdHJlZS1sZXZlbC00IHRkLmxpc3QtY2VsbC1pbmRleC0xIHtcbiAgcGFkZGluZy1sZWZ0OiA1NXB4O1xufVxudGFibGUudGFibGUuZGF0YSB0ci5saXN0LXRyZWUtbGV2ZWwtNSBhLmxpc3QtZXhwYW5kLWNvbGxhcHNlIHtcbiAgbGVmdDogNjBweDtcbn1cbnRhYmxlLnRhYmxlLmRhdGEgdHIubGlzdC10cmVlLWxldmVsLTUgdGQubGlzdC1jZWxsLWluZGV4LTEge1xuICBwYWRkaW5nLWxlZnQ6IDY1cHg7XG59XG50YWJsZS50YWJsZS5kYXRhIHRyLmxpc3QtdHJlZS1sZXZlbC02IGEubGlzdC1leHBhbmQtY29sbGFwc2Uge1xuICBsZWZ0OiA3MHB4O1xufVxudGFibGUudGFibGUuZGF0YSB0ci5saXN0LXRyZWUtbGV2ZWwtNiB0ZC5saXN0LWNlbGwtaW5kZXgtMSB7XG4gIHBhZGRpbmctbGVmdDogNzVweDtcbn1cbnRhYmxlLnRhYmxlLmRhdGEgdHIubGlzdC10cmVlLWxldmVsLTcgYS5saXN0LWV4cGFuZC1jb2xsYXBzZSB7XG4gIGxlZnQ6IDgwcHg7XG59XG50YWJsZS50YWJsZS5kYXRhIHRyLmxpc3QtdHJlZS1sZXZlbC03IHRkLmxpc3QtY2VsbC1pbmRleC0xIHtcbiAgcGFkZGluZy1sZWZ0OiA4NXB4O1xufVxudGFibGUudGFibGUuZGF0YSB0ci5saXN0LXRyZWUtbGV2ZWwtOCBhLmxpc3QtZXhwYW5kLWNvbGxhcHNlIHtcbiAgbGVmdDogOTBweDtcbn1cbnRhYmxlLnRhYmxlLmRhdGEgdHIubGlzdC10cmVlLWxldmVsLTggdGQubGlzdC1jZWxsLWluZGV4LTEge1xuICBwYWRkaW5nLWxlZnQ6IDk1cHg7XG59XG50YWJsZS50YWJsZS5kYXRhIHRyLmxpc3QtdHJlZS1sZXZlbC05IGEubGlzdC1leHBhbmQtY29sbGFwc2Uge1xuICBsZWZ0OiAxMDBweDtcbn1cbnRhYmxlLnRhYmxlLmRhdGEgdHIubGlzdC10cmVlLWxldmVsLTkgdGQubGlzdC1jZWxsLWluZGV4LTEge1xuICBwYWRkaW5nLWxlZnQ6IDEwNXB4O1xufVxudGFibGUudGFibGUuZGF0YSB0ci5saXN0LXRyZWUtbGV2ZWwtMTAgYS5saXN0LWV4cGFuZC1jb2xsYXBzZSB7XG4gIGxlZnQ6IDExMHB4O1xufVxudGFibGUudGFibGUuZGF0YSB0ci5saXN0LXRyZWUtbGV2ZWwtMTAgdGQubGlzdC1jZWxsLWluZGV4LTEge1xuICBwYWRkaW5nLWxlZnQ6IDExNXB4O1xufVxuLmxpc3QtcHJldmlldyB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDREOERBO1xufVxuLmxpc3QtcHJldmlldyAubGlzdC1oZWFkZXI6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cbi5saXN0LXByZXZpZXcgLmNvbnRyb2wtbGlzdDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5saXN0LXByZXZpZXcgLmNvbnRyb2wtbGlzdDpsYXN0LWNoaWxkID4gdGFibGUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLmxpc3QtZmx1c2ggdGFibGUudGFibGUuZGF0YSB0aGVhZCB0ciB0aCB7XG4gIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5saXN0LXdpdGgtc2lkZWJhciB0YWJsZS50YWJsZS5kYXRhIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRDREOERBO1xufVxuLmNvbnRyb2wtbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uY29udHJvbC1saXN0IHAubm8tZGF0YSB7XG4gIHBhZGRpbmc6IDE4cHggMjBweDtcbiAgbWFyZ2luOiAwIDIwcHg7XG4gIGNvbG9yOiAjNTU1NTU1O1xuICBmb250LXNpemU6IDEzcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4uY29udHJvbC1saXN0IHRhYmxlLnRhYmxlLmRhdGEge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmNvbnRyb2wtbGlzdCB0YWJsZS50YWJsZS5kYXRhIC5saXN0LXNldHVwIHtcbiAgd2lkdGg6IDQ4cHg7XG59XG4uY29udHJvbC1saXN0IHRhYmxlLnRhYmxlLmRhdGEgLmxpc3Qtc2V0dXAgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5jb250cm9sLWxpc3QgdGFibGUudGFibGUuZGF0YSAubGlzdC1zZXR1cCBhOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA2IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICBjb250ZW50OiBcIlxcZjBjYVwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgb3BhY2l0eTogMC42O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjApO1xufVxuLmNvbnRyb2wtbGlzdCB0YWJsZS50YWJsZS5kYXRhIC5saXN0LXNldHVwIGE6aG92ZXI6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gIGNvbG9yOiAjNGVhNWUwICFpbXBvcnRhbnQ7XG59XG4ubGlzdC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMCAyMHB4IDFweCAyMHB4O1xufVxuLmxpc3QtaGVhZGVyIGgzIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzdlOGM4ZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5saXN0LWZvb3RlciB7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbn1cbi5saXN0LWZvb3RlciBhIHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5saXN0LWZvb3RlciAubGlzdC1wYWdpbmF0aW9uIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8qIGNsZWFyZml4ICovXG59XG4ubGlzdC1mb290ZXIgLmxpc3QtcGFnaW5hdGlvbiAubG9hZGluZy1pbmRpY2F0b3IgZGl2IHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5yZXBvcnQtd2lkZ2V0IC50YWJsZS1jb250YWluZXIge1xuICBtYXJnaW46IC0xNXB4O1xufVxuLnJlcG9ydC13aWRnZXQgLnRhYmxlLWNvbnRhaW5lciB0YWJsZS50YWJsZS5kYXRhIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5yZXBvcnQtd2lkZ2V0IC50YWJsZS1jb250YWluZXIgdGFibGUudGFibGUuZGF0YSB0aGVhZCB0ciB0aCB7XG4gIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5yZXBvcnQtd2lkZ2V0IC50YWJsZS1jb250YWluZXIgdGFibGUudGFibGUuZGF0YSB0Ym9keSB0cjpudGgtY2hpbGQoZXZlbikgdGQsXG4ucmVwb3J0LXdpZGdldCAudGFibGUtY29udGFpbmVyIHRhYmxlLnRhYmxlLmRhdGEgdGJvZHkgdHI6bnRoLWNoaWxkKGV2ZW4pIHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubGlzdC1zY3JvbGxhYmxlLWNvbnRhaW5lciB7XG4gIHRvdWNoLWFjdGlvbjogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxpc3Qtc2Nyb2xsYWJsZS1jb250YWluZXI6YWZ0ZXIsXG4ubGlzdC1zY3JvbGxhYmxlLWNvbnRhaW5lcjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtN3B4O1xuICBoZWlnaHQ6IDlweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbi5saXN0LXNjcm9sbGFibGUtY29udGFpbmVyOmJlZm9yZSB7XG4gIGxlZnQ6IC02cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA2IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICBjb250ZW50OiBcIlxcZjEwNFwiO1xufVxuLmxpc3Qtc2Nyb2xsYWJsZS1jb250YWluZXI6YWZ0ZXIge1xuICByaWdodDogLThweDtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgRnJlZVwiO1xuICBmb250LXdlaWdodDogOTAwO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG59XG4ubGlzdC1zY3JvbGxhYmxlLWNvbnRhaW5lci5zY3JvbGwtYmVmb3JlOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmxpc3Qtc2Nyb2xsYWJsZS1jb250YWluZXIuc2Nyb2xsLWFmdGVyOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubGlzdC1zY3JvbGxhYmxlLWNvbnRhaW5lcjphZnRlcixcbi5saXN0LXNjcm9sbGFibGUtY29udGFpbmVyOmJlZm9yZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMTNweCAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0b3A6IDFweDtcbn1cbi5saXN0LXNjcm9sbGFibGUtY29udGFpbmVyOmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG59XG4ubGlzdC1zY3JvbGxhYmxlLWNvbnRhaW5lcjphZnRlciB7XG4gIHJpZ2h0OiAwO1xufVxuLmxpc3Qtc2Nyb2xsYWJsZS1jb250YWluZXIgPiAubGlzdC1zY3JvbGxhYmxlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5saXN0LXNjcm9sbGFibGUtY29udGFpbmVyLnNjcm9sbC1hZnRlciB0aCBhLFxuLmxpc3Qtc2Nyb2xsYWJsZS1jb250YWluZXIuc2Nyb2xsLWJlZm9yZSB0aCBhIHtcbiAgY3Vyc29yOiBncmFiO1xufVxuLmluc3BlY3Rvci1maWVsZHMge1xuICBtaW4td2lkdGg6IDIyMHB4O1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICB3aWR0aDogMTAwJTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMnB4O1xufVxuLmluc3BlY3Rvci1maWVsZHMgdGQsXG4uaW5zcGVjdG9yLWZpZWxkcyB0aCB7XG4gIHBhZGRpbmc6IDVweCAxMnB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIHdpZHRoOiA1MCU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzhjY2NkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmluc3BlY3Rvci1maWVsZHMgdGgge1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5pbnNwZWN0b3ItZmllbGRzIHRkIHtcbiAgY29sb3I6ICMzODU0ODc7XG59XG4uaW5zcGVjdG9yLWZpZWxkcyB0cjpsYXN0LWNoaWxkIHRkLFxuLmluc3BlY3Rvci1maWVsZHMgdHI6bGFzdC1jaGlsZCB0aCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uaW5zcGVjdG9yLWZpZWxkcyB0cjpsYXN0LWNoaWxkIHRkLFxuLmluc3BlY3Rvci1maWVsZHMgdHI6bGFzdC1jaGlsZCB0ZCBpbnB1dFt0eXBlPXRleHRdIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwIDAgMnB4IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMCAwIDJweCAwO1xuICBib3JkZXItcmFkaXVzOiAwIDAgMnB4IDA7XG59XG4uaW5zcGVjdG9yLWZpZWxkcyB0ci5ncm91cCB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uaW5zcGVjdG9yLWZpZWxkcyB0ci5ncm91cCB0aCB7XG4gIGJhY2tncm91bmQ6ICNlMGU0ZTU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5pbnNwZWN0b3ItZmllbGRzIHRyLmludmFsaWQgdGgge1xuICBjb2xvcjogI2MwM2YzMSAhaW1wb3J0YW50O1xufVxuLmluc3BlY3Rvci1maWVsZHMgdHIuY29udHJvbC1ncm91cCB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uaW5zcGVjdG9yLWZpZWxkcyB0ci5jb250cm9sLWdyb3VwIHRoLFxuLmluc3BlY3Rvci1maWVsZHMgdHIuY29udHJvbC1ncm91cCB0ZCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5pbnNwZWN0b3ItZmllbGRzIHRyLmNvbGxhcHNlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaW5zcGVjdG9yLWZpZWxkcyB0ci5leHBhbmRlZCB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdztcbn1cbi5pbnNwZWN0b3ItZmllbGRzLmhhcy1ncm91cHMgdGgge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4uaW5zcGVjdG9yLWZpZWxkcy5oYXMtZ3JvdXBzIHRyLmdyb3VwZWQgdGgge1xuICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG59XG4uaW5zcGVjdG9yLWZpZWxkcyB0ZCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2M4Y2NjZDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG4uaW5zcGVjdG9yLWZpZWxkcyB0ZC50ZXh0IGlucHV0W3R5cGU9dGV4dF06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBmb250LXdlaWdodDogbm9ybWFsIWltcG9ydGFudDtcbiAgY29sb3I6ICNiNWJhYmQ7XG59XG4uaW5zcGVjdG9yLWZpZWxkcyB0ZC50ZXh0IGlucHV0W3R5cGU9dGV4dF06LW1vei1wbGFjZWhvbGRlciB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwhaW1wb3J0YW50O1xuICBjb2xvcjogI2I1YmFiZDtcbn1cbi5pbnNwZWN0b3ItZmllbGRzIHRkLnRleHQgaW5wdXRbdHlwZT10ZXh0XTo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwhaW1wb3J0YW50O1xuICBjb2xvcjogI2I1YmFiZDtcbn1cbi5pbnNwZWN0b3ItZmllbGRzIHRkLnRleHQgaW5wdXRbdHlwZT10ZXh0XTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBmb250LXdlaWdodDogbm9ybWFsIWltcG9ydGFudDtcbiAgY29sb3I6ICNiNWJhYmQ7XG59XG4uaW5zcGVjdG9yLWZpZWxkcyB0ZC50ZXh0LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG4uaW5zcGVjdG9yLWZpZWxkcyB0ZC5hdXRvY29tcGxldGUge1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmluc3BlY3Rvci1maWVsZHMgdGQuYXV0b2NvbXBsZXRlIC5hdXRvY29tcGxldGUtY29udGFpbmVyIGlucHV0W3R5cGU9dGV4dF0ge1xuICBwYWRkaW5nOiA1cHggMTJweDtcbn1cbi5pbnNwZWN0b3ItZmllbGRzIHRkLmF1dG9jb21wbGV0ZSAuYXV0b2NvbXBsZXRlLWNvbnRhaW5lciB1bC5kcm9wZG93bi1tZW51IHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgei1pbmRleDogMTAwMDA7XG59XG4uaW5zcGVjdG9yLWZpZWxkcyB0ZC5hdXRvY29tcGxldGUgLmF1dG9jb21wbGV0ZS1jb250YWluZXIgdWwuZHJvcGRvd24tbWVudSBsaSBhIHtcbiAgcGFkZGluZzogNXB4IDEycHg7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbi5pbnNwZWN0b3ItZmllbGRzIHRkLmF1dG9jb21wbGV0ZSAuYXV0b2NvbXBsZXRlLWNvbnRhaW5lciAubG9hZGluZy1pbmRpY2F0b3Igc3BhbiB7XG4gIG1hcmdpbi10b3A6IC0xMnB4O1xuICByaWdodDogMTBweDtcbiAgbGVmdDogYXV0bztcbn1cbi5pbnNwZWN0b3ItZmllbGRzIHRkLnRyaWdnZXItY2VsbCB7XG4gIHBhZGRpbmc6IDAhaW1wb3J0YW50O1xufVxuLmluc3BlY3Rvci1maWVsZHMgdGQudHJpZ2dlci1jZWxsIGEudHJpZ2dlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA1cHggMTJweCA3cHggMTJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWluLWhlaWdodDogMjlweDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uaW5zcGVjdG9yLWZpZWxkcyB0ZC50cmlnZ2VyLWNlbGwgYS50cmlnZ2VyLnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNiNWJhYmQ7XG59XG4uaW5zcGVjdG9yLWZpZWxkcyB0ZC50cmlnZ2VyLWNlbGwgYS50cmlnZ2VyIC5sb2FkaW5nLWluZGljYXRvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG59XG4uaW5zcGVjdG9yLWZpZWxkcyB0ZC50cmlnZ2VyLWNlbGwgYS50cmlnZ2VyIC5sb2FkaW5nLWluZGljYXRvciBzcGFuIHtcbiAgbWFyZ2luLXRvcDogLTEycHg7XG4gIHJpZ2h0OiAxMHB4O1xuICBsZWZ0OiBhdXRvO1xufVxuLmluc3BlY3Rvci1maWVsZHMgdGQuZHJvcGRvd24ge1xuICBwYWRkaW5nOiAwIWltcG9ydGFudDtcbn1cbi5pbnNwZWN0b3ItZmllbGRzIHRkIHNlbGVjdCB7XG4gIHdpZHRoOiA5MCU7XG59XG4uaW5zcGVjdG9yLWZpZWxkcyB0ZCBkaXYuZXh0ZXJuYWwtcGFyYW0tZWRpdG9yLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMjVweDtcbn1cbi5pbnNwZWN0b3ItZmllbGRzIHRkIGRpdi5leHRlcm5hbC1wYXJhbS1lZGl0b3ItY29udGFpbmVyIGRpdi5leHRlcm5hbC1lZGl0b3Ige1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogLTVweCAtMTJweDtcbiAgcmlnaHQ6IDMwcHg7XG4gIGxlZnQ6IGF1dG87XG4gIHRvcDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGxlZnQgMC4ycztcbiAgdHJhbnNpdGlvbjogbGVmdCAwLjJzO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xufVxuLmluc3BlY3Rvci1maWVsZHMgdGQgZGl2LmV4dGVybmFsLXBhcmFtLWVkaXRvci1jb250YWluZXIgZGl2LmV4dGVybmFsLWVkaXRvciBkaXYuY29udHJvbHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5pbnNwZWN0b3ItZmllbGRzIHRkIGRpdi5leHRlcm5hbC1wYXJhbS1lZGl0b3ItY29udGFpbmVyIGRpdi5leHRlcm5hbC1lZGl0b3IgZGl2LmNvbnRyb2xzIGEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAzMHB4O1xuICBjb2xvcjogIzJiM2U1MDtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5pbnNwZWN0b3ItZmllbGRzIHRkIGRpdi5leHRlcm5hbC1wYXJhbS1lZGl0b3ItY29udGFpbmVyIGRpdi5leHRlcm5hbC1lZGl0b3IgZGl2LmNvbnRyb2xzIGEgaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAxMHB4O1xuICB0b3A6IDRweDtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuLmluc3BlY3Rvci1maWVsZHMgdGQgZGl2LmV4dGVybmFsLXBhcmFtLWVkaXRvci1jb250YWluZXIgZGl2LmV4dGVybmFsLWVkaXRvciBkaXYuY29udHJvbHMgaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5pbnNwZWN0b3ItZmllbGRzIHRkIGRpdi5leHRlcm5hbC1wYXJhbS1lZGl0b3ItY29udGFpbmVyLmVkaXRvci12aXNpYmxlIGRpdi5leHRlcm5hbC1lZGl0b3IgZGl2LmNvbnRyb2xzIGlucHV0IHtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbn1cbi5pbnNwZWN0b3ItZmllbGRzIHRkLmFjdGl2ZSBkaXYuZXh0ZXJuYWwtcGFyYW0tZWRpdG9yLWNvbnRhaW5lciBkaXYuZXh0ZXJuYWwtZWRpdG9yIGRpdi5jb250cm9scyBpbnB1dCB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuLmluc3BlY3Rvci1maWVsZHMgdGQuZHJvcGRvd24gZGl2LmV4dGVybmFsLXBhcmFtLWVkaXRvci1jb250YWluZXIgZGl2LmV4dGVybmFsLWVkaXRvcixcbi5pbnNwZWN0b3ItZmllbGRzIHRkLnRyaWdnZXItY2VsbCBkaXYuZXh0ZXJuYWwtcGFyYW0tZWRpdG9yLWNvbnRhaW5lciBkaXYuZXh0ZXJuYWwtZWRpdG9yIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIGJvdHRvbTogYXV0bztcbn1cbi5pbnNwZWN0b3ItZmllbGRzIHRoIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5pbnNwZWN0b3ItZmllbGRzIHRoID4gZGl2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmluc3BlY3Rvci1maWVsZHMgdGggPiBkaXYgPiBkaXYge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaW5zcGVjdG9yLWZpZWxkcyB0aCA+IGRpdiA+IGRpdiBzcGFuLmluZm8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0xcHg7XG4gIHRvcDogM3B4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiA4MCU7XG4gIG9wYWNpdHk6IDAuNDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTQwKTtcbn1cbi5pbnNwZWN0b3ItZmllbGRzIHRoID4gZGl2ID4gZGl2IHNwYW4uaW5mbzpiZWZvcmUge1xuICBtYXJnaW4tbGVmdDogM3B4O1xufVxuLmluc3BlY3Rvci1maWVsZHMgdGggPiBkaXYgPiBkaXYgc3Bhbi5pbmZvOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG59XG4uaW5zcGVjdG9yLWZpZWxkcyB0aCA+IGRpdiBhLmV4cGFuZENvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBsZWZ0OiAtMTVweDtcbiAgdG9wOiAycHg7XG4gIHRleHQtaW5kZW50OiAtMTAwMDAwZW07XG59XG4uaW5zcGVjdG9yLWZpZWxkcyB0aCA+IGRpdiBhLmV4cGFuZENvbnRyb2wgc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG59XG4uaW5zcGVjdG9yLWZpZWxkcyB0aCA+IGRpdiBhLmV4cGFuZENvbnRyb2wgc3BhbjphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA2IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICBjb250ZW50OiBcIlxcZjEwNVwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDRweDtcbiAgdG9wOiAtMnB4O1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICB0ZXh0LWluZGVudDogMDtcbn1cbi5pbnNwZWN0b3ItZmllbGRzIHRoID4gZGl2IGEuZXhwYW5kQ29udHJvbC5leHBhbmRlZCBzcGFuOmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgRnJlZVwiO1xuICBmb250LXdlaWdodDogOTAwO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIGNvbnRlbnQ6IFwiXFxmMTA3XCI7XG4gIGxlZnQ6IDJweDtcbn1cbi5pbnNwZWN0b3ItZmllbGRzIGlucHV0W3R5cGU9dGV4dF0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5pbnNwZWN0b3ItZmllbGRzIGRpdi5jdXN0b20tY2hlY2tib3gge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmluc3BlY3Rvci1maWVsZHMgZGl2LmN1c3RvbS1jaGVja2JveCBsYWJlbDpiZWZvcmUge1xuICB0b3A6IC0xMnB4O1xufVxuLmluc3BlY3Rvci1maWVsZHMgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5pbnNwZWN0b3ItZmllbGRzIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICBoZWlnaHQ6IDI5cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICBwYWRkaW5nOiAwIDNweCAwIDEycHg7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEycHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuLmluc3BlY3Rvci1maWVsZHMgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi5zZWxlY3QyLWRlZmF1bHQge1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG4uaW5zcGVjdG9yLWZpZWxkcyAuc2VsZWN0Mi1jb250YWluZXIgLmxvYWRpbmctaW5kaWNhdG9yID4gc3BhbiB7XG4gIHRvcDogMTVweDtcbn1cbi5pbnNwZWN0b3ItZmllbGRzIC5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5pbnNwZWN0b3ItZmllbGRzIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgcGFkZGluZzogMCAyMnB4IDAgMDtcbiAgY29sb3I6ICMzODU0ODc7XG59XG4uaW5zcGVjdG9yLWZpZWxkcyB0ci5jaGFuZ2VkIHRkIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5pbnNwZWN0b3ItZmllbGRzIHRyLmNoYW5nZWQgdGQgaW5wdXRbdHlwZT10ZXh0XSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uaW5zcGVjdG9yLWZpZWxkcyB0ci5jaGFuZ2VkIHRkIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuZGl2LmNvbnRyb2wtcG9wb3Zlci5jb250cm9sLWluc3BlY3RvciA+IGRpdiB7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gIGJvcmRlcjogbm9uZTtcbn1cbmRpdi5jb250cm9sLXBvcG92ZXIuY29udHJvbC1pbnNwZWN0b3IgPiBkaXY6YmVmb3JlLFxuZGl2LmNvbnRyb2wtcG9wb3Zlci5jb250cm9sLWluc3BlY3RvciA+IGRpdjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5kaXYuY29udHJvbC1wb3BvdmVyLmhlcm8gLmluc3BlY3Rvci1maWVsZHMgdGgsXG5kaXYuY29udHJvbC1wb3BvdmVyLmhlcm8gLmluc3BlY3Rvci1maWVsZHMgdGQge1xuICBwYWRkaW5nOiA5cHggMTJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMCFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbmRpdi5jb250cm9sLXBvcG92ZXIuaGVybyAuaW5zcGVjdG9yLWZpZWxkcyB0ZCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDAhaW1wb3J0YW50O1xufVxuZGl2LmNvbnRyb2wtcG9wb3Zlci5oZXJvIC5pbnNwZWN0b3ItZmllbGRzIGRpdi5jdXN0b20tc2VsZWN0LnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gIGhlaWdodDogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG59XG5kaXYuY29udHJvbC1wb3BvdmVyLmluc3BlY3Rvci10ZW1wb3JhcnktcGxhY2VtZW50IHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBsZWZ0OiAwIWltcG9ydGFudDtcbiAgdG9wOiAwIWltcG9ydGFudDtcbn1cbi5pbnNwZWN0b3ItY29sdW1ucy1lZGl0b3Ige1xuICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiZGMzYzc7XG59XG4uaW5zcGVjdG9yLWNvbHVtbnMtZWRpdG9yIC5pdGVtcy1jb2x1bW4ge1xuICB3aWR0aDogMjUwcHg7XG59XG4uaW5zcGVjdG9yLWNvbHVtbnMtZWRpdG9yIC5pbnNwZWN0b3Itd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2JkYzNjNztcbn1cbi5pbnNwZWN0b3ItY29sdW1ucy1lZGl0b3IgLnRvb2xiYXIge1xuICBwYWRkaW5nOiAyMHB4O1xufVxuaHRtbC5nZWNrby5tYWMgLnNjcm9sbC13cmFwcGVyLmluc3BlY3Rvci13cmFwcGVyID4gZGl2IHtcbiAgbWFyZ2luLXJpZ2h0OiAxN3B4O1xufVxuLmluc3BlY3Rvci10YWJsZS1saXN0IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMmUyZTI7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5kaXYuaW5zcGVjdG9yLWRpY3Rpb25hcnktY29udGFpbmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UwZTBlMDtcbn1cbmRpdi5pbnNwZWN0b3ItZGljdGlvbmFyeS1jb250YWluZXIgLnZhbHVlcyB7XG4gIGhlaWdodDogMzAwcHg7XG59XG5kaXYuaW5zcGVjdG9yLWRpY3Rpb25hcnktY29udGFpbmVyIHRhYmxlLmhlYWRlcnMge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xufVxuZGl2Lmluc3BlY3Rvci1kaWN0aW9uYXJ5LWNvbnRhaW5lciB0YWJsZS5oZWFkZXJzIHRkIHtcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZzogN3B4IDVweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzMzMzMzMztcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTBlMGUwO1xufVxuZGl2Lmluc3BlY3Rvci1kaWN0aW9uYXJ5LWNvbnRhaW5lciB0YWJsZS5oZWFkZXJzIHRkOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2UwZTBlMDtcbn1cbmRpdi5pbnNwZWN0b3ItZGljdGlvbmFyeS1jb250YWluZXIgdGFibGUuaW5zcGVjdG9yLWRpY3Rpb25hcnktdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xufVxuZGl2Lmluc3BlY3Rvci1kaWN0aW9uYXJ5LWNvbnRhaW5lciB0YWJsZS5pbnNwZWN0b3ItZGljdGlvbmFyeS10YWJsZSB0Ym9keSB0ciB0ZCB7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmc6IDAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UwZTBlMDtcbn1cbmRpdi5pbnNwZWN0b3ItZGljdGlvbmFyeS1jb250YWluZXIgdGFibGUuaW5zcGVjdG9yLWRpY3Rpb25hcnktdGFibGUgdGJvZHkgdHIgdGQgZGl2IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbn1cbmRpdi5pbnNwZWN0b3ItZGljdGlvbmFyeS1jb250YWluZXIgdGFibGUuaW5zcGVjdG9yLWRpY3Rpb25hcnktdGFibGUgdGJvZHkgdHIgdGQuYWN0aXZlIGRpdiB7XG4gIGJvcmRlci1jb2xvcjogIzVmYjZmNTtcbn1cbmRpdi5pbnNwZWN0b3ItZGljdGlvbmFyeS1jb250YWluZXIgdGFibGUuaW5zcGVjdG9yLWRpY3Rpb25hcnktdGFibGUgdGJvZHkgdHIgdGQgaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiA3cHggNXB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5kaXYuaW5zcGVjdG9yLWRpY3Rpb25hcnktY29udGFpbmVyIHRhYmxlLmluc3BlY3Rvci1kaWN0aW9uYXJ5LXRhYmxlIHRib2R5IHRyIHRkIGlucHV0OmZvY3VzIHtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuZGl2Lmluc3BlY3Rvci1kaWN0aW9uYXJ5LWNvbnRhaW5lciB0YWJsZS5pbnNwZWN0b3ItZGljdGlvbmFyeS10YWJsZSB0Ym9keSB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlMGUwZTA7XG59XG5kaXYuaW5zcGVjdG9yLWRpY3Rpb25hcnktY29udGFpbmVyIHRhYmxlLmluc3BlY3Rvci1kaWN0aW9uYXJ5LXRhYmxlIHRib2R5IHRyOmxhc3QtY2hpbGQgdGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLmluc3BlY3Rvci1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xuICBwYWRkaW5nOiAxNHB4IDE2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICMyYTNlNTE7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuLmluc3BlY3Rvci1oZWFkZXIgaDMge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBsaW5lLWhlaWdodDogMTMwJTtcbn1cbi5pbnNwZWN0b3ItaGVhZGVyIHAge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbjogNXB4IDAgMCAwO1xufVxuLmluc3BlY3Rvci1oZWFkZXIgcDplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaW5zcGVjdG9yLWhlYWRlciBzcGFuLFxuLmluc3BlY3Rvci1oZWFkZXIgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEycHg7XG4gIGZsb2F0OiBub25lO1xuICBjb2xvcjogIzAwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsaW5lLWhlaWdodDogMTtcbiAgb3BhY2l0eTogMC40O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NDApO1xufVxuLmluc3BlY3Rvci1oZWFkZXIgc3Bhbjpob3Zlcixcbi5pbnNwZWN0b3ItaGVhZGVyIGE6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgY29sb3I6ICMwMDA7XG59XG4uaW5zcGVjdG9yLWhlYWRlciAuZGV0YWNoIHtcbiAgcmlnaHQ6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuLmluc3BlY3Rvci1oZWFkZXIgLmNsb3NlIHtcbiAgcmlnaHQ6IDExcHg7XG4gIGZvbnQtc2l6ZTogMjFweDtcbn1cbi5pbnNwZWN0b3ItY29udGFpbmVyOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5pbnNwZWN0b3ItY29udGFpbmVyIC5jb250cm9sLXNjcm9sbHBhZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5pbnNwZWN0b3ItZmllbGQtY29tbWVudDplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG51bC5hdXRvY29tcGxldGUuZHJvcGRvd24tbWVudS5pbnNwZWN0b3ItYXV0b2NvbXBsZXRlIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgei1pbmRleDogMTAwMDA7XG59XG51bC5hdXRvY29tcGxldGUuZHJvcGRvd24tbWVudS5pbnNwZWN0b3ItYXV0b2NvbXBsZXRlIGxpIGEge1xuICBwYWRkaW5nOiA1cHggMTJweDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuLnNlbGVjdDItZHJvcGRvd24ub2NJbnNwZWN0b3JEcm9wZG93biB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuLnNlbGVjdDItZHJvcGRvd24ub2NJbnNwZWN0b3JEcm9wZG93biA+IC5zZWxlY3QyLXJlc3VsdHMgPiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLnNlbGVjdDItZHJvcGRvd24ub2NJbnNwZWN0b3JEcm9wZG93biA+IC5zZWxlY3QyLXJlc3VsdHMgPiBsaSA+IGRpdiB7XG4gIHBhZGRpbmc6IDVweCAxMnB4IDVweDtcbn1cbi5zZWxlY3QyLWRyb3Bkb3duLm9jSW5zcGVjdG9yRHJvcGRvd24gPiAuc2VsZWN0Mi1yZXN1bHRzIGxpLnNlbGVjdDItbm8tcmVzdWx0cyB7XG4gIHBhZGRpbmc6IDVweCAxMnB4IDVweDtcbn1cbi5zZWxlY3QyLWRyb3Bkb3duLm9jSW5zcGVjdG9yRHJvcGRvd24gPiAuc2VsZWN0Mi1yZXN1bHRzIGxpID4gaSxcbi5zZWxlY3QyLWRyb3Bkb3duLm9jSW5zcGVjdG9yRHJvcGRvd24gPiAuc2VsZWN0Mi1yZXN1bHRzIGxpID4gaW1nIHtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbn1cbi5zZWxlY3QyLWRyb3Bkb3duLm9jSW5zcGVjdG9yRHJvcGRvd24gLnNlbGVjdDItc2VhcmNoIHtcbiAgbWluLWhlaWdodDogMjZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2IyYjliZTtcbn1cbi5zZWxlY3QyLWRyb3Bkb3duLm9jSW5zcGVjdG9yRHJvcGRvd24gLnNlbGVjdDItc2VhcmNoOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNiBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgY29udGVudDogXCJcXGYwMDJcIjtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogMTBweDtcbiAgY29sb3I6ICM5NWE1YTY7XG59XG4uc2VsZWN0Mi1kcm9wZG93bi5vY0luc3BlY3RvckRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaCBpbnB1dC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBtaW4taGVpZ2h0OiAyNnB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEzcHg7XG4gIHBhZGRpbmctbGVmdDogNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBib3JkZXI6IG5vbmU7XG59XG4uY29udHJvbC1wYWdpbmF0aW9uIHtcbiAgZm9udC1zaXplOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRyb2wtcGFnaW5hdGlvbiB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cbi5jb250cm9sLXBhZ2luYXRpb24gLnBhZ2UtaXRlcmF0aW9uIHtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICM5OGE3YTg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250cm9sLXBhZ2luYXRpb24gLnBhZ2UtaXRlcmF0aW9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbi5jb250cm9sLXBhZ2luYXRpb24gc2VsZWN0IHtcbiAgd2lkdGg6IDUwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uY29udHJvbC1wYWdpbmF0aW9uIHNlbGVjdCxcbi5jb250cm9sLXBhZ2luYXRpb24gLnNlbGVjdDItY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uY29udHJvbC1wYWdpbmF0aW9uIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gIG1pbi13aWR0aDogNTBweDtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgYm90dG9tOiAycHg7XG59XG4uY29udHJvbC1wYWdpbmF0aW9uIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICBoZWlnaHQ6IDI5cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICBwYWRkaW5nOiAwIDMwcHggMCAxMHB4O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG4uY29udHJvbC1wYWdpbmF0aW9uIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24uc2VsZWN0Mi1kZWZhdWx0IHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuLmNvbnRyb2wtcGFnaW5hdGlvbiAucGFnZS1uZXh0LFxuLmNvbnRyb2wtcGFnaW5hdGlvbiAucGFnZS1iYWNrLFxuLmNvbnRyb2wtcGFnaW5hdGlvbiAucGFnZS1sYXN0LFxuLmNvbnRyb2wtcGFnaW5hdGlvbiAucGFnZS1maXJzdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTBweCAxNXB4O1xufVxuLmNvbnRyb2wtcGFnaW5hdGlvbiAucGFnZS1uZXh0OmJlZm9yZSxcbi5jb250cm9sLXBhZ2luYXRpb24gLnBhZ2UtYmFjazpiZWZvcmUsXG4uY29udHJvbC1wYWdpbmF0aW9uIC5wYWdlLWxhc3Q6YmVmb3JlLFxuLmNvbnRyb2wtcGFnaW5hdGlvbiAucGFnZS1maXJzdDpiZWZvcmUge1xuICBjb2xvcjogIzY2NjY2NjtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7XG59XG4uY29udHJvbC1wYWdpbmF0aW9uIGEucGFnZS1uZXh0OmhvdmVyOmJlZm9yZSxcbi5jb250cm9sLXBhZ2luYXRpb24gYS5wYWdlLWJhY2s6aG92ZXI6YmVmb3JlLFxuLmNvbnRyb2wtcGFnaW5hdGlvbiBhLnBhZ2UtbGFzdDpob3ZlcjpiZWZvcmUsXG4uY29udHJvbC1wYWdpbmF0aW9uIGEucGFnZS1maXJzdDpob3ZlcjpiZWZvcmUge1xuICBjb2xvcjogIzAxODFiOTtcbn1cbi5jb250cm9sLXBhZ2luYXRpb24gc3Bhbi5wYWdlLW5leHQ6YmVmb3JlLFxuLmNvbnRyb2wtcGFnaW5hdGlvbiBzcGFuLnBhZ2UtYmFjazpiZWZvcmUsXG4uY29udHJvbC1wYWdpbmF0aW9uIHNwYW4ucGFnZS1sYXN0OmJlZm9yZSxcbi5jb250cm9sLXBhZ2luYXRpb24gc3Bhbi5wYWdlLWZpcnN0OmJlZm9yZSB7XG4gIGNvbG9yOiAjYjZiNmI2O1xufVxuLmNvbnRyb2wtcGFnaW5hdGlvbiAucGFnZS1uZXh0IHtcbiAgcGFkZGluZy1sZWZ0OiA2cHg7XG59XG4uY29udHJvbC1wYWdpbmF0aW9uIC5wYWdlLWJhY2sge1xuICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG59XG4uY29udHJvbC1wYWdpbmF0aW9uIC5wYWdlLWxhc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDZweDtcbn1cbi5jb250cm9sLXBhZ2luYXRpb24gLnBhZ2UtZmlyc3Qge1xuICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG59XG4uY29udHJvbC1wYWdpbmF0aW9uIC5wYWdlLW5leHQ6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgRnJlZVwiO1xuICBmb250LXdlaWdodDogOTAwO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG59XG4uY29udHJvbC1wYWdpbmF0aW9uIC5wYWdlLWJhY2s6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgRnJlZVwiO1xuICBmb250LXdlaWdodDogOTAwO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIGNvbnRlbnQ6IFwiXFxmMTA0XCI7XG59XG4uY29udHJvbC1wYWdpbmF0aW9uIC5wYWdlLWxhc3Q6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgRnJlZVwiO1xuICBmb250LXdlaWdodDogOTAwO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIGNvbnRlbnQ6IFwiXFxmMTAxXCI7XG59XG4uY29udHJvbC1wYWdpbmF0aW9uIC5wYWdlLWZpcnN0OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA2IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICBjb250ZW50OiBcIlxcZjEwMFwiO1xufVxuLmNvbnRyb2wtdG9vbGJhciB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgcGFkZGluZzogMCAwIDIwcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29udHJvbC10b29sYmFyOmFmdGVyLFxuLmNvbnRyb2wtdG9vbGJhcjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtN3B4O1xuICBoZWlnaHQ6IDlweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBjb2xvcjogI2JiYmJiYjtcbn1cbi5jb250cm9sLXRvb2xiYXI6YmVmb3JlIHtcbiAgbGVmdDogLTZweDtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgRnJlZVwiO1xuICBmb250LXdlaWdodDogOTAwO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIGNvbnRlbnQ6IFwiXFxmMTA0XCI7XG59XG4uY29udHJvbC10b29sYmFyOmFmdGVyIHtcbiAgcmlnaHQ6IC04cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA2IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICBjb250ZW50OiBcIlxcZjEwNVwiO1xufVxuLmNvbnRyb2wtdG9vbGJhci5zY3JvbGwtYmVmb3JlOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNvbnRyb2wtdG9vbGJhci5zY3JvbGwtYWZ0ZXI6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jb250cm9sLXRvb2xiYXI6YmVmb3JlIHtcbiAgbGVmdDogLTEwcHg7XG59XG4uY29udHJvbC10b29sYmFyOmFmdGVyIHtcbiAgcmlnaHQ6IC04cHg7XG59XG4uY29udHJvbC10b29sYmFyIC50b29sYmFyLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG4uY29udHJvbC10b29sYmFyIC50b29sYmFyLWl0ZW06bGFzdC1jaGlsZCxcbi5jb250cm9sLXRvb2xiYXIgLnRvb2xiYXItaXRlbS5sYXN0IHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5jb250cm9sLXRvb2xiYXIgLnRvb2xiYXItaXRlbTphZnRlcixcbi5jb250cm9sLXRvb2xiYXIgLnRvb2xiYXItaXRlbTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtN3B4O1xuICBoZWlnaHQ6IDlweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBjb2xvcjogI2JiYmJiYjtcbn1cbi5jb250cm9sLXRvb2xiYXIgLnRvb2xiYXItaXRlbTpiZWZvcmUge1xuICBsZWZ0OiAtNnB4O1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNiBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgY29udGVudDogXCJcXGYxMDRcIjtcbn1cbi5jb250cm9sLXRvb2xiYXIgLnRvb2xiYXItaXRlbTphZnRlciB7XG4gIHJpZ2h0OiAtOHB4O1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNiBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgY29udGVudDogXCJcXGYxMDVcIjtcbn1cbi5jb250cm9sLXRvb2xiYXIgLnRvb2xiYXItaXRlbS5zY3JvbGwtYmVmb3JlOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNvbnRyb2wtdG9vbGJhciAudG9vbGJhci1pdGVtLnNjcm9sbC1hZnRlcjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNvbnRyb2wtdG9vbGJhciAudG9vbGJhci1pdGVtOmJlZm9yZSB7XG4gIGxlZnQ6IC0xMHB4O1xufVxuLmNvbnRyb2wtdG9vbGJhciAudG9vbGJhci1pdGVtOmFmdGVyIHtcbiAgcmlnaHQ6IDZweDtcbn1cbi5jb250cm9sLXRvb2xiYXIgLnRvb2xiYXItaXRlbSAuYnRuLFxuLmNvbnRyb2wtdG9vbGJhciAudG9vbGJhci1pdGVtIC5idG4tZ3JvdXAsXG4uY29udHJvbC10b29sYmFyIC50b29sYmFyLWl0ZW0gLmRyb3Bkb3duIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmNvbnRyb2wtdG9vbGJhciAudG9vbGJhci1pdGVtIC5idG46bGFzdC1jaGlsZCxcbi5jb250cm9sLXRvb2xiYXIgLnRvb2xiYXItaXRlbSAuYnRuLWdyb3VwOmxhc3QtY2hpbGQsXG4uY29udHJvbC10b29sYmFyIC50b29sYmFyLWl0ZW0gLmRyb3Bkb3duOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uY29udHJvbC10b29sYmFyIC50b29sYmFyLWl0ZW0gLmJ0bi5zdGFuZGFsb25lLFxuLmNvbnRyb2wtdG9vbGJhciAudG9vbGJhci1pdGVtIC5idG4tZ3JvdXAuc3RhbmRhbG9uZSxcbi5jb250cm9sLXRvb2xiYXIgLnRvb2xiYXItaXRlbSAuZHJvcGRvd24uc3RhbmRhbG9uZSB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cbi5jb250cm9sLXRvb2xiYXIgLnRvb2xiYXItaXRlbSAuZHJvcGRvd24gPiAuYnRuIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmNvbnRyb2wtdG9vbGJhciAudG9vbGJhci1pdGVtIC5idG4tZ3JvdXAgPiAuYnRuLFxuLmNvbnRyb2wtdG9vbGJhciAudG9vbGJhci1pdGVtIC5idG4tZ3JvdXAgPiAuZHJvcGRvd24ge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG59XG4uY29udHJvbC10b29sYmFyIC50b29sYmFyLWl0ZW0gLmJ0bi1ncm91cCAuZHJvcGRvd24gPiAuYnRuIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG4uY29udHJvbC10b29sYmFyIC50b29sYmFyLWl0ZW0gLmJ0bi1ncm91cCAuZHJvcGRvd24ubGFzdCA+IC5idG4ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHggIWltcG9ydGFudDtcbn1cbi5jb250cm9sLXRvb2xiYXIgaW5wdXQuZm9ybS1jb250cm9sW3R5cGU9dGV4dF0ge1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDZweCAxM3B4IDZweDtcbn1cbi5jb250cm9sLXRvb2xiYXIudG9vbGJhci1wYWRkZWQge1xuICBwYWRkaW5nOiAyMHB4O1xufVxuW2RhdGEtY29udHJvbD10b29sYmFyXSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuaHRtbC5tb2JpbGUgW2RhdGEtY29udHJvbD10b29sYmFyXS5pcy1uYXRpdmUtZHJhZyB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG4uY2xlYXItaW5wdXQtdGV4dCB7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjZmZmO1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzcHg7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGhlaWdodDogMjhweDtcbn1cbi5jbGVhci1pbnB1dC10ZXh0ID4gaSB7XG4gIG9wYWNpdHk6IDAuMjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTIwKTtcbn1cbi5jbGVhci1pbnB1dC10ZXh0OmhvdmVyLFxuLmNsZWFyLWlucHV0LXRleHQ6Zm9jdXMge1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY2xlYXItaW5wdXQtdGV4dDpob3ZlciA+IGksXG4uY2xlYXItaW5wdXQtdGV4dDpmb2N1cyA+IGkge1xuICBvcGFjaXR5OiAwLjU7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7XG59XG4uY2xlYXItaW5wdXQtdGV4dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uY29udHJvbC10b29sYmFyLmVkaXRvci10b29sYmFyIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZDRkOGRhO1xufVxuLmNvbnRyb2wtdG9vbGJhci5lZGl0b3ItdG9vbGJhciAudG9vbGJhci1pdGVtIC5idG4sXG4uY29udHJvbC10b29sYmFyLmVkaXRvci10b29sYmFyIC50b29sYmFyLWl0ZW0gLmJ0bi1ncm91cCxcbi5jb250cm9sLXRvb2xiYXIuZWRpdG9yLXRvb2xiYXIgLnRvb2xiYXItaXRlbSAuZHJvcGRvd24ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uY29udHJvbC10b29sYmFyLmVkaXRvci10b29sYmFyIC50b29sYmFyLWl0ZW0gLmJ0biB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiAzOHB4O1xuICB3aWR0aDogMzhweDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIHpvb206IDE7XG4gIGNvbG9yOiByZ2JhKDY0LCA4MiwgOTcsIDAuOCk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uY29udHJvbC10b29sYmFyLmVkaXRvci10b29sYmFyIC50b29sYmFyLWl0ZW0gLmJ0biA+IGkge1xuICBvcGFjaXR5OiAxO1xufVxuLmNvbnRyb2wtdG9vbGJhci5lZGl0b3ItdG9vbGJhciAudG9vbGJhci1pdGVtIC5idG46aG92ZXIge1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICBjb2xvcjogIzAwMDtcbn1cbi5jb250cm9sLXRvb2xiYXIuZWRpdG9yLXRvb2xiYXIgLnRvb2xiYXItaXRlbSAuYnRuLmFjdGl2ZSxcbi5jb250cm9sLXRvb2xiYXIuZWRpdG9yLXRvb2xiYXIgLnRvb2xiYXItaXRlbSAuYnRuOmFjdGl2ZSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNmQ2ZDY7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmNvbnRyb2wtdG9vbGJhci5lZGl0b3ItdG9vbGJhciAudG9vbGJhci1pdGVtIC5idG4uZGlzYWJsZWQsXG4uY29udHJvbC10b29sYmFyLmVkaXRvci10b29sYmFyIC50b29sYmFyLWl0ZW0gLmJ0bltkaXNhYmxlZF0ge1xuICBvcGFjaXR5OiAxO1xuICBjb2xvcjogI2JkYmRiZDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5jb250cm9sLXRvb2xiYXIuZWRpdG9yLXRvb2xiYXIgLnRvb2xiYXItaXRlbSAuZHJvcGRvd24ub3BlbiAuYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q2ZDZkNjtcbiAgY29sb3I6ICMwMDA7XG59XG4uY29udHJvbC10b29sYmFyLmVkaXRvci10b29sYmFyIC50b29sYmFyLWl0ZW0gLmJ0bltjbGFzc149XCJ3bi1pY29uLVwiXTpiZWZvcmUsXG4uY29udHJvbC10b29sYmFyLmVkaXRvci10b29sYmFyIC50b29sYmFyLWl0ZW0gLmJ0bltjbGFzcyo9XCIgd24taWNvbi1cIl06YmVmb3JlLFxuLmNvbnRyb2wtdG9vbGJhci5lZGl0b3ItdG9vbGJhciAudG9vbGJhci1pdGVtIC5idG5bY2xhc3NePVwib2MtaWNvbi1cIl06YmVmb3JlLFxuLmNvbnRyb2wtdG9vbGJhci5lZGl0b3ItdG9vbGJhciAudG9vbGJhci1pdGVtIC5idG5bY2xhc3MqPVwiIG9jLWljb24tXCJdOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG4gIG1hcmdpbjogMDtcbn1cbi5jb250cm9sLXRvb2xiYXIuZWRpdG9yLXRvb2xiYXIgLnRvb2xiYXItaXRlbSAuYnRuLm9jLWF1dHVtbi1idXR0b24ge1xuICBjb2xvcjogI2MwM2YzMTtcbn1cbi5jb250cm9sLXRvb2xiYXIuZWRpdG9yLXRvb2xiYXIgLnRvb2xiYXItaXRlbSAuYnRuLm9jLWF1dHVtbi1idXR0b246aG92ZXIge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xufVxuLyogVG9vbGJhciB0d2Vha3MgZm9yIHRoZSBzaWRlIHBhbmVsICovXG4jbGF5b3V0LXNpZGUtcGFuZWwgZGl2LmNvbnRyb2wtdG9vbGJhcixcbi5jb21wYWN0LXRvb2xiYXIgZGl2LmNvbnRyb2wtdG9vbGJhcixcbiNsYXlvdXQtc2lkZS1wYW5lbCBkaXYuY29udHJvbC10b29sYmFyLnRvb2xiYXItcGFkZGVkLFxuLmNvbXBhY3QtdG9vbGJhciBkaXYuY29udHJvbC10b29sYmFyLnRvb2xiYXItcGFkZGVkIHtcbiAgcGFkZGluZzogMDtcbn1cbiNsYXlvdXQtc2lkZS1wYW5lbCBkaXYuY29udHJvbC10b29sYmFyLnNlcGFyYXRvcixcbi5jb21wYWN0LXRvb2xiYXIgZGl2LmNvbnRyb2wtdG9vbGJhci5zZXBhcmF0b3Ige1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VjZjBmMTtcbn1cbiNsYXlvdXQtc2lkZS1wYW5lbCBkaXYuY29udHJvbC10b29sYmFyIC50b29sYmFyLWl0ZW0sXG4uY29tcGFjdC10b29sYmFyIGRpdi5jb250cm9sLXRvb2xiYXIgLnRvb2xiYXItaXRlbSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4jbGF5b3V0LXNpZGUtcGFuZWwgZGl2LmNvbnRyb2wtdG9vbGJhciAuYnRuLFxuLmNvbXBhY3QtdG9vbGJhciBkaXYuY29udHJvbC10b29sYmFyIC5idG4ge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDEycHg7XG4gIHBhZGRpbmctYm90dG9tOiAxM3B4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4jbGF5b3V0LXNpZGUtcGFuZWwgZGl2LmNvbnRyb2wtdG9vbGJhciBpbnB1dC5mb3JtLWNvbnRyb2wsXG4uY29tcGFjdC10b29sYmFyIGRpdi5jb250cm9sLXRvb2xiYXIgaW5wdXQuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAxMXB4IDEzcHggMTJweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAwICNkMWQ2ZDk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgI2QxZDZkOTtcbn1cbiNsYXlvdXQtc2lkZS1wYW5lbCBkaXYuY29udHJvbC10b29sYmFyIGlucHV0LmZvcm0tY29udHJvbC5pY29uLnNlYXJjaCxcbi5jb21wYWN0LXRvb2xiYXIgZGl2LmNvbnRyb2wtdG9vbGJhciBpbnB1dC5mb3JtLWNvbnRyb2wuaWNvbi5zZWFyY2gge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAtNzhweDtcbn1cbiNsYXlvdXQtc2lkZS1wYW5lbCBkaXYuY29udHJvbC10b29sYmFyIGRpdi5sb2FkaW5nLWluZGljYXRvci1jb250YWluZXIuc2l6ZS1pbnB1dC10ZXh0IC5sb2FkaW5nLWluZGljYXRvcixcbi5jb21wYWN0LXRvb2xiYXIgZGl2LmNvbnRyb2wtdG9vbGJhciBkaXYubG9hZGluZy1pbmRpY2F0b3ItY29udGFpbmVyLnNpemUtaW5wdXQtdGV4dCAubG9hZGluZy1pbmRpY2F0b3Ige1xuICB0b3A6IDZweDtcbn1cbi5jb250cm9sLWZpbHRlciB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VDRjBGMTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEN0RCREQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDdEQkREO1xuICBmb250LXNpemU6IDEzcHg7XG59XG4uY29udHJvbC1maWx0ZXIgLmN1c3RvbS1jaGVja2JveCBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cbi5jb250cm9sLWZpbHRlciBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xufVxuLmNvbnRyb2wtZmlsdGVyID4gLmZpbHRlci1zY29wZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTBweDtcbn1cbi5jb250cm9sLWZpbHRlciA+IC5maWx0ZXItc2NvcGUgLmZpbHRlci1sYWJlbCB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLmNvbnRyb2wtZmlsdGVyID4gLmZpbHRlci1zY29wZSAuZmlsdGVyLXNldHRpbmcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuNnM7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuNnM7XG59XG4uY29udHJvbC1maWx0ZXIgPiAuZmlsdGVyLXNjb3BlLmxvYWRpbmctaW5kaWNhdG9yLWNvbnRhaW5lci5pbi1wcm9ncmVzcyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uY29udHJvbC1maWx0ZXIgPiAuZmlsdGVyLXNjb3BlLmxvYWRpbmctaW5kaWNhdG9yLWNvbnRhaW5lci5pbi1wcm9ncmVzcyAubG9hZGluZy1pbmRpY2F0b3Ige1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5jb250cm9sLWZpbHRlciA+IC5maWx0ZXItc2NvcGUubG9hZGluZy1pbmRpY2F0b3ItY29udGFpbmVyLmluLXByb2dyZXNzIC5sb2FkaW5nLWluZGljYXRvciA+IHNwYW4ge1xuICBsZWZ0OiB1bnNldDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VDRjBGMTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW4tdG9wOiAwO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE1cHggMTVweDtcbn1cbi5jb250cm9sLWZpbHRlciA+IC5maWx0ZXItc2NvcGU6YWZ0ZXIge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA2IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICBjb250ZW50OiBcIlxcZjEwN1wiO1xufVxuLmNvbnRyb2wtZmlsdGVyID4gLmZpbHRlci1zY29wZS5hY3RpdmUgLmZpbHRlci1zZXR0aW5nIHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgY29sb3I6ICNGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2QUFCNTU7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDFzLCBiYWNrZ3JvdW5kLWNvbG9yIDFzO1xuICB0cmFuc2l0aW9uOiBjb2xvciAxcywgYmFja2dyb3VuZC1jb2xvciAxcztcbn1cbi5jb250cm9sLWZpbHRlciA+IC5maWx0ZXItc2NvcGUuY2hlY2tib3gge1xuICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG59XG4uY29udHJvbC1maWx0ZXIgPiAuZmlsdGVyLXNjb3BlLmNoZWNrYm94LFxuLmNvbnRyb2wtZmlsdGVyID4gLmZpbHRlci1zY29wZS5jaGVja2JveCBsYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY29udHJvbC1maWx0ZXIgPiAuZmlsdGVyLXNjb3BlLmNoZWNrYm94IGxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xufVxuLmNvbnRyb2wtZmlsdGVyID4gLmZpbHRlci1zY29wZS5jaGVja2JveDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmNvbnRyb2wtZmlsdGVyID4gLmZpbHRlci1zY29wZS50ZXh0IHtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuLmNvbnRyb2wtZmlsdGVyID4gLmZpbHRlci1zY29wZS50ZXh0LFxuLmNvbnRyb2wtZmlsdGVyID4gLmZpbHRlci1zY29wZS50ZXh0IGxhYmVsIHtcbiAgbWFyZ2luOiAwO1xufVxuLmNvbnRyb2wtZmlsdGVyID4gLmZpbHRlci1zY29wZS50ZXh0IC5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLmNvbnRyb2wtZmlsdGVyID4gLmZpbHRlci1zY29wZS50ZXh0OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG59XG4uY29udHJvbC1maWx0ZXIgPiAuZmlsdGVyLXNjb3BlLnRleHQgLmxvYWRpbmctaW5kaWNhdG9yIHtcbiAgdG9wOiAtMnB4O1xuICByaWdodDogN3B4O1xuICBsZWZ0OiBhdXRvO1xufVxuLmNvbnRyb2wtZmlsdGVyID4gLmZpbHRlci1zY29wZTpob3Zlcixcbi5jb250cm9sLWZpbHRlciA+IC5maWx0ZXItc2NvcGUuYWN0aXZlLFxuLmNvbnRyb2wtZmlsdGVyID4gLmZpbHRlci1zY29wZTpob3Zlci5jdXN0b20tY2hlY2tib3ggbGFiZWwsXG4uY29udHJvbC1maWx0ZXIgPiAuZmlsdGVyLXNjb3BlLmFjdGl2ZS5jdXN0b20tY2hlY2tib3ggbGFiZWwge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5jb250cm9sLWZpbHRlciA+IC5maWx0ZXItc2NvcGU6aG92ZXIgLmZpbHRlci1sYWJlbCxcbi5jb250cm9sLWZpbHRlciA+IC5maWx0ZXItc2NvcGUuYWN0aXZlIC5maWx0ZXItbGFiZWwge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5jb250cm9sLWZpbHRlciA+IC5maWx0ZXItc2NvcGU6aG92ZXIuYWN0aXZlIC5maWx0ZXItc2V0dGluZyxcbi5jb250cm9sLWZpbHRlciA+IC5maWx0ZXItc2NvcGUuYWN0aXZlLmFjdGl2ZSAuZmlsdGVyLXNldHRpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWY5YTRjO1xufVxuLmNvbnRyb2wtZmlsdGVyID4gLmZpbHRlci1oYXMtcG9wb3ZlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTBweDtcbn1cbi5jb250cm9sLWZpbHRlciA+IC5maWx0ZXItaGFzLXBvcG92ZXIgLmZpbHRlci1zZXR0aW5nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuNnM7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuNnM7XG59XG4uY29udHJvbC1maWx0ZXIgPiAuZmlsdGVyLWhhcy1wb3BvdmVyOmFmdGVyIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNiBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgY29udGVudDogXCJcXGYxMDdcIjtcbn1cbi5jb250cm9sLWZpbHRlciA+IC5maWx0ZXItaGFzLXBvcG92ZXIuYWN0aXZlIC5maWx0ZXItc2V0dGluZyB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIGNvbG9yOiAjRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkFBQjU1O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAxcywgYmFja2dyb3VuZC1jb2xvciAxcztcbiAgdHJhbnNpdGlvbjogY29sb3IgMXMsIGJhY2tncm91bmQtY29sb3IgMXM7XG59XG4uY29udHJvbC1maWx0ZXIgPiAuZmlsdGVyLWhhcy1wb3BvdmVyOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG59XG4uY29udHJvbC1maWx0ZXIgPiAuZmlsdGVyLWhhcy1wb3BvdmVyOmhvdmVyIC5maWx0ZXItbGFiZWwge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xufVxuLmNvbnRyb2wtZmlsdGVyID4gLmZpbHRlci1oYXMtcG9wb3Zlcjpob3Zlci5hY3RpdmUgLmZpbHRlci1zZXR0aW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVmOWE0Yztcbn1cbi5jb250cm9sLWZpbHRlci1wb3BvdmVyIHtcbiAgbWluLXdpZHRoOiAyNzVweDtcbn1cbi5jb250cm9sLWZpbHRlci1wb3BvdmVyIC5maWx0ZXItc2VhcmNoIHtcbiAgbWluLWhlaWdodDogMzZweDtcbn1cbi5jb250cm9sLWZpbHRlci1wb3BvdmVyIC5maWx0ZXItc2VhcmNoIGlucHV0IHtcbiAgbWluLWhlaWdodDogMzZweDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q3REJERDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uY29udHJvbC1maWx0ZXItcG9wb3ZlciAuZmlsdGVyLXNlYXJjaCAuZm9ybS1jb250cm9sLmljb24uc2VhcmNoIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgLTgxcHg7XG59XG4uY29udHJvbC1maWx0ZXItcG9wb3ZlciAuZmlsdGVyLXNlYXJjaCAuY2xvc2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbnRyb2wtZmlsdGVyLXBvcG92ZXIgLmZpbHRlci1pdGVtcyxcbi5jb250cm9sLWZpbHRlci1wb3BvdmVyIC5maWx0ZXItYWN0aXZlLWl0ZW1zIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLmNvbnRyb2wtZmlsdGVyLXBvcG92ZXIgLmZpbHRlci1pdGVtcyB1bCxcbi5jb250cm9sLWZpbHRlci1wb3BvdmVyIC5maWx0ZXItYWN0aXZlLWl0ZW1zIHVsLFxuLmNvbnRyb2wtZmlsdGVyLXBvcG92ZXIgLmZpbHRlci1pdGVtcyBsaSxcbi5jb250cm9sLWZpbHRlci1wb3BvdmVyIC5maWx0ZXItYWN0aXZlLWl0ZW1zIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uY29udHJvbC1maWx0ZXItcG9wb3ZlciAuZmlsdGVyLWl0ZW1zIGxpLFxuLmNvbnRyb2wtZmlsdGVyLXBvcG92ZXIgLmZpbHRlci1hY3RpdmUtaXRlbXMgbGkge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuNnMsIGJhY2tncm91bmQtY29sb3IgMC4zcztcbiAgdHJhbnNpdGlvbjogY29sb3IgMC42cywgYmFja2dyb3VuZC1jb2xvciAwLjNzO1xufVxuLmNvbnRyb2wtZmlsdGVyLXBvcG92ZXIgLmZpbHRlci1pdGVtcyBhLFxuLmNvbnRyb2wtZmlsdGVyLXBvcG92ZXIgLmZpbHRlci1hY3RpdmUtaXRlbXMgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDdweCAxNXB4O1xufVxuLmNvbnRyb2wtZmlsdGVyLXBvcG92ZXIgLmZpbHRlci1pdGVtcyBhOmJlZm9yZSxcbi5jb250cm9sLWZpbHRlci1wb3BvdmVyIC5maWx0ZXItYWN0aXZlLWl0ZW1zIGE6YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuLmNvbnRyb2wtZmlsdGVyLXBvcG92ZXIgLmZpbHRlci1pdGVtcyBhOmhvdmVyLFxuLmNvbnRyb2wtZmlsdGVyLXBvcG92ZXIgLmZpbHRlci1hY3RpdmUtaXRlbXMgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZGE3ZTg7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmNvbnRyb2wtZmlsdGVyLXBvcG92ZXIgLmZpbHRlci1pdGVtcyB7XG4gIG1heC1oZWlnaHQ6IDEzNXB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEN0RCREQ7XG59XG4uY29udHJvbC1maWx0ZXItcG9wb3ZlciAuZmlsdGVyLWl0ZW1zIGE6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgRnJlZVwiO1xuICBmb250LXdlaWdodDogOTAwO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIGNvbnRlbnQ6IFwiXFwyYlwiO1xufVxuLmNvbnRyb2wtZmlsdGVyLXBvcG92ZXIgLmZpbHRlci1pdGVtcyBsaS5sb2FkaW5nIHtcbiAgcGFkZGluZzogN3B4O1xufVxuLmNvbnRyb2wtZmlsdGVyLXBvcG92ZXIgLmZpbHRlci1pdGVtcyBsaS5sb2FkaW5nID4gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4vaW1hZ2VzL2xvYWRlci10cmFuc3BhcmVudC5zdmcnKTtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzcGluIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBzcGluIDFzIGxpbmVhciBpbmZpbml0ZTtcbn1cbi5jb250cm9sLWZpbHRlci1wb3BvdmVyIC5maWx0ZXItaXRlbXMgbGkuYW5pbWF0ZS1lbnRlciB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYWRlSW5VcCAwLjVzO1xuICBhbmltYXRpb246IGZhZGVJblVwIDAuNXM7XG59XG4uY29udHJvbC1maWx0ZXItcG9wb3ZlciAuZmlsdGVyLWFjdGl2ZS1pdGVtcyBhOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA2IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICBjb250ZW50OiBcIlxcZjAwZFwiO1xufVxuLmNvbnRyb2wtZmlsdGVyLXBvcG92ZXIgLmZpbHRlci1hY3RpdmUtaXRlbXMgbGkuYW5pbWF0ZS1lbnRlciB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYWRlSW5Eb3duIDAuNXM7XG4gIGFuaW1hdGlvbjogZmFkZUluRG93biAwLjVzO1xufVxuLmNvbnRyb2wtZmlsdGVyLXBvcG92ZXIuY29udHJvbC1maWx0ZXItYm94LXBvcG92ZXIge1xuICBtaW4td2lkdGg6IDE5MHB4O1xufVxuLmNvbnRyb2wtZmlsdGVyLXBvcG92ZXIuY29udHJvbC1maWx0ZXItYm94LXBvcG92ZXIgLmZpbHRlci1idXR0b25zIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmNvbnRyb2wtZmlsdGVyLXBvcG92ZXIuY29udHJvbC1maWx0ZXItYm94LXBvcG92ZXIgLmZpbHRlci1idXR0b25zOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xufVxuLmNvbnRyb2wtZmlsdGVyLXBvcG92ZXIuY29udHJvbC1maWx0ZXItYm94LXBvcG92ZXIgLmZpbHRlci1idXR0b25zIC5idG4ge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNvbnRyb2wtZmlsdGVyLXBvcG92ZXIuY29udHJvbC1maWx0ZXItYm94LXBvcG92ZXIuLS1yYW5nZSAuZmlsdGVyLWJ1dHRvbnMgLmJ0biB7XG4gIHdpZHRoOiA1MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmNvbnRyb2wtZmlsdGVyLXBvcG92ZXIgLmZpbHRlci1pdGVtcyB7XG4gICAgbWF4LWhlaWdodDogMjAwcHg7XG4gIH1cbiAgLmNvbnRyb2wtZmlsdGVyLXBvcG92ZXIgLmZpbHRlci1zZWFyY2ggaW5wdXQge1xuICAgIHBhZGRpbmctbGVmdDogMzZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNnB4O1xuICB9XG4gIC5jb250cm9sLWZpbHRlci1wb3BvdmVyIC5maWx0ZXItc2VhcmNoIC5mb3JtLWNvbnRyb2wuaWNvbi5zZWFyY2gge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTgxcHg7XG4gIH1cbiAgLmNvbnRyb2wtZmlsdGVyLXBvcG92ZXIgLmZpbHRlci1zZWFyY2ggLmNsb3NlIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1cHg7XG4gICAgcmlnaHQ6IDVweDtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgei1pbmRleDogMTA7XG4gIH1cbn1cbi5sb2FkaW5nLWluZGljYXRvciB7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDYwcHg7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJhY2tncm91bmQ6ICNmOWY5Zjk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHotaW5kZXg6IDEwO1xufVxuLmxvYWRpbmctaW5kaWNhdG9yID4gc3BhbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnLi9pbWFnZXMvbG9hZGVyLmdpZicpIG5vLXJlcGVhdCAwIDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmxvYWRpbmctaW5kaWNhdG9yLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogNDBweDtcbn1cbi5sb2FkaW5nLWluZGljYXRvci1jb250YWluZXIgLmxvYWRpbmctaW5kaWNhdG9yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLmxvYWRpbmctaW5kaWNhdG9yLWNvbnRhaW5lciAubG9hZGluZy1pbmRpY2F0b3IgPiBkaXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMC42NWVtO1xufVxuaHRtbC5jc3NhbmltYXRpb25zIC5sb2FkaW5nLWluZGljYXRvciA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4vaW1hZ2VzL2xvYWRlci10cmFuc3BhcmVudC5zdmcnKTtcbiAgYmFja2dyb3VuZC1zaXplOiAzNXB4IDM1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzcGluIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBzcGluIDFzIGxpbmVhciBpbmZpbml0ZTtcbn1cbmh0bWwuY3NzYW5pbWF0aW9ucyAubG9hZGluZy1pbmRpY2F0b3IuaXMtb3BhcXVlID4gc3Bhbixcbmh0bWwuY3NzYW5pbWF0aW9ucyAubG9hZGluZy1pbmRpY2F0b3ItY29udGFpbmVyLmlzLW9wYXF1ZSAubG9hZGluZy1pbmRpY2F0b3IgPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuL2ltYWdlcy9sb2FkZXIuc3ZnJyk7XG59XG4ubG9hZGluZy1pbmRpY2F0b3ItY29udGFpbmVyLnNpemUtc21hbGwge1xuICBtaW4taGVpZ2h0OiAyMHB4O1xufVxuLmxvYWRpbmctaW5kaWNhdG9yLnNpemUtc21hbGwsXG4ubG9hZGluZy1pbmRpY2F0b3ItY29udGFpbmVyLnNpemUtc21hbGwgLmxvYWRpbmctaW5kaWNhdG9yIHtcbiAgcGFkZGluZzogMTZweCAxNnB4IDE2cHggMzBweDtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuLmxvYWRpbmctaW5kaWNhdG9yLnNpemUtc21hbGwgPiBzcGFuLFxuLmxvYWRpbmctaW5kaWNhdG9yLWNvbnRhaW5lci5zaXplLXNtYWxsIC5sb2FkaW5nLWluZGljYXRvciA+IHNwYW4ge1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbn1cbmh0bWwuY3NzYW5pbWF0aW9ucyAubG9hZGluZy1pbmRpY2F0b3Iuc2l6ZS1zbWFsbCA+IHNwYW4sXG5odG1sLmNzc2FuaW1hdGlvbnMgLmxvYWRpbmctaW5kaWNhdG9yLWNvbnRhaW5lci5zaXplLXNtYWxsIC5sb2FkaW5nLWluZGljYXRvciA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbn1cbi5sb2FkaW5nLWluZGljYXRvci5pbmRpY2F0b3ItY2VudGVyLFxuLmxvYWRpbmctaW5kaWNhdG9yLWNvbnRhaW5lci5pbmRpY2F0b3ItY2VudGVyIC5sb2FkaW5nLWluZGljYXRvciB7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG4ubG9hZGluZy1pbmRpY2F0b3IuaW5kaWNhdG9yLWNlbnRlciA+IHNwYW4sXG4ubG9hZGluZy1pbmRpY2F0b3ItY29udGFpbmVyLmluZGljYXRvci1jZW50ZXIgLmxvYWRpbmctaW5kaWNhdG9yID4gc3BhbiB7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBtYXJnaW4tdG9wOiAtMjBweDtcbn1cbi5sb2FkaW5nLWluZGljYXRvci5pbmRpY2F0b3ItY2VudGVyID4gZGl2LFxuLmxvYWRpbmctaW5kaWNhdG9yLWNvbnRhaW5lci5pbmRpY2F0b3ItY2VudGVyIC5sb2FkaW5nLWluZGljYXRvciA+IGRpdiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLmxvYWRpbmctaW5kaWNhdG9yLmluZGljYXRvci1pbnNldCxcbi5sb2FkaW5nLWluZGljYXRvci1jb250YWluZXIuaW5kaWNhdG9yLWluc2V0IC5sb2FkaW5nLWluZGljYXRvciB7XG4gIHBhZGRpbmctbGVmdDogODBweDtcbn1cbi5sb2FkaW5nLWluZGljYXRvci5pbmRpY2F0b3ItaW5zZXQgPiBzcGFuLFxuLmxvYWRpbmctaW5kaWNhdG9yLWNvbnRhaW5lci5pbmRpY2F0b3ItaW5zZXQgLmxvYWRpbmctaW5kaWNhdG9yID4gc3BhbiB7XG4gIGxlZnQ6IDIwcHg7XG59XG4ubG9hZGluZy1pbmRpY2F0b3ItY29udGFpbmVyLnNpemUtZm9ybS1maWVsZCxcbi5sb2FkaW5nLWluZGljYXRvci1jb250YWluZXIuc2l6ZS1pbnB1dC10ZXh0IHtcbiAgbWluLWhlaWdodDogMDtcbn1cbi5sb2FkaW5nLWluZGljYXRvci1jb250YWluZXIuc2l6ZS1mb3JtLWZpZWxkIC5sb2FkaW5nLWluZGljYXRvcixcbi5sb2FkaW5nLWluZGljYXRvci1jb250YWluZXIuc2l6ZS1pbnB1dC10ZXh0IC5sb2FkaW5nLWluZGljYXRvciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4ubG9hZGluZy1pbmRpY2F0b3ItY29udGFpbmVyLnNpemUtZm9ybS1maWVsZCAubG9hZGluZy1pbmRpY2F0b3IgPiBzcGFuLFxuLmxvYWRpbmctaW5kaWNhdG9yLWNvbnRhaW5lci5zaXplLWlucHV0LXRleHQgLmxvYWRpbmctaW5kaWNhdG9yID4gc3BhbiB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDdweDtcbiAgdG9wOiA2cHg7XG4gIHdpZHRoOiAyM3B4O1xuICBoZWlnaHQ6IDIzcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMjNweCAyM3B4O1xufVxuLmxvYWRpbmctaW5kaWNhdG9yLWNvbnRhaW5lci5zaXplLWZvcm0tZmllbGQgLmxvYWRpbmctaW5kaWNhdG9yID4gc3BhbiB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xufVxuaHRtbC5jc3NhbmltYXRpb25zIC5jdXJzb3ItbG9hZGluZy1pbmRpY2F0b3Ige1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJy4vaW1hZ2VzL2xvYWRlci10cmFuc3BhcmVudC5zdmcnKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNwaW4gMXMgbGluZWFyIGluZmluaXRlO1xuICBhbmltYXRpb246IHNwaW4gMXMgbGluZWFyIGluZmluaXRlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuaHRtbC5jc3NhbmltYXRpb25zIC5jdXJzb3ItbG9hZGluZy1pbmRpY2F0b3IuaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYmFyLWxvYWRpbmctaW5kaWNhdG9yIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgbGluZWFyO1xufVxuLmJhci1sb2FkaW5nLWluZGljYXRvciAucHJvZ3Jlc3MtYmFyIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGluZmluaXRlLWxvYWRlciA5MHMgZWFzZS1pbiBmb3J3YXJkcztcbiAgYW5pbWF0aW9uOiBpbmZpbml0ZS1sb2FkZXIgOTBzIGVhc2UtaW4gZm9yd2FyZHM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xufVxuLmJhci1sb2FkaW5nLWluZGljYXRvci5iYXItbG9hZGVkIHtcbiAgb3BhY2l0eTogMDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuM3M7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7XG59XG4uYmFyLWxvYWRpbmctaW5kaWNhdG9yLmJhci1sb2FkZWQgLnByb2dyZXNzLWJhciB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggMC4zcyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuM3MgbGluZWFyO1xuICAtd2Via2l0LWFuaW1hdGlvbjogbm9uZTtcbiAgYW5pbWF0aW9uOiBub25lO1xufVxuLnN0cmlwZS1sb2FkaW5nLWluZGljYXRvciB7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAxMDMwMDtcbn1cbi5zdHJpcGUtbG9hZGluZy1pbmRpY2F0b3IgLnN0cmlwZSxcbi5zdHJpcGUtbG9hZGluZy1pbmRpY2F0b3IgLnN0cmlwZS1sb2FkZWQge1xuICBoZWlnaHQ6IDRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICMzNDk4ZGI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggLTFweCAjRkZGLCBpbnNldCAwIC0xcHggMXB4IC0xcHggI0ZGRjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IC0xcHggI0ZGRiwgaW5zZXQgMCAtMXB4IDFweCAtMXB4ICNGRkY7XG59XG4uc3RyaXBlLWxvYWRpbmctaW5kaWNhdG9yIC5zdHJpcGUge1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC1hbmltYXRpb246IGluZmluaXRlLWxvYWRlciA2MHMgbGluZWFyO1xuICBhbmltYXRpb246IGluZmluaXRlLWxvYWRlciA2MHMgbGluZWFyO1xufVxuLnN0cmlwZS1sb2FkaW5nLWluZGljYXRvciAuc3RyaXBlLWxvYWRlZCB7XG4gIHdpZHRoOiAwO1xuICBvcGFjaXR5OiAwO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG59XG4uc3RyaXBlLWxvYWRpbmctaW5kaWNhdG9yLmxvYWRlZCB7XG4gIG9wYWNpdHk6IDA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgbGluZWFyO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuM3M7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7XG59XG4uc3RyaXBlLWxvYWRpbmctaW5kaWNhdG9yLmxvYWRlZCAuc3RyaXBlLWxvYWRlZCB7XG4gIG9wYWNpdHk6IDE7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIDAuM3MgbGluZWFyO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGxpbmVhcjtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5zdHJpcGUtbG9hZGluZy1pbmRpY2F0b3IuaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ALW1vei1rZXlmcmFtZXMgaW5maW5pdGUtbG9hZGVyIHtcbiAgMCUge1xuICAgIHdpZHRoOiAwJTtcbiAgfVxuICAxMCUge1xuICAgIHdpZHRoOiA0MiU7XG4gIH1cbiAgMjAlIHtcbiAgICB3aWR0aDogNjMlO1xuICB9XG4gIDMwJSB7XG4gICAgd2lkdGg6IDc4Ljc1JTtcbiAgfVxuICA0MCUge1xuICAgIHdpZHRoOiA4OC41OTM3NSU7XG4gIH1cbiAgNTAlIHtcbiAgICB3aWR0aDogOTQuMTMwODU5MzglO1xuICB9XG4gIDYwJSB7XG4gICAgd2lkdGg6IDk3LjA3MjQ0ODczJTtcbiAgfVxuICA3MCUge1xuICAgIHdpZHRoOiA5OC41ODkyMDU3NCU7XG4gIH1cbiAgODAlIHtcbiAgICB3aWR0aDogOTkuMzU5NDMzOTElO1xuICB9XG4gIDkwJSB7XG4gICAgd2lkdGg6IDk5Ljc0NzU1NjclO1xuICB9XG4gIDEwMCUge1xuICAgIHdpZHRoOiA5OS45NDIzNzYxNSU7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBpbmZpbml0ZS1sb2FkZXIge1xuICAwJSB7XG4gICAgd2lkdGg6IDAlO1xuICB9XG4gIDEwJSB7XG4gICAgd2lkdGg6IDQyJTtcbiAgfVxuICAyMCUge1xuICAgIHdpZHRoOiA2MyU7XG4gIH1cbiAgMzAlIHtcbiAgICB3aWR0aDogNzguNzUlO1xuICB9XG4gIDQwJSB7XG4gICAgd2lkdGg6IDg4LjU5Mzc1JTtcbiAgfVxuICA1MCUge1xuICAgIHdpZHRoOiA5NC4xMzA4NTkzOCU7XG4gIH1cbiAgNjAlIHtcbiAgICB3aWR0aDogOTcuMDcyNDQ4NzMlO1xuICB9XG4gIDcwJSB7XG4gICAgd2lkdGg6IDk4LjU4OTIwNTc0JTtcbiAgfVxuICA4MCUge1xuICAgIHdpZHRoOiA5OS4zNTk0MzM5MSU7XG4gIH1cbiAgOTAlIHtcbiAgICB3aWR0aDogOTkuNzQ3NTU2NyU7XG4gIH1cbiAgMTAwJSB7XG4gICAgd2lkdGg6IDk5Ljk0MjM3NjE1JTtcbiAgfVxufVxuQC1vLWtleWZyYW1lcyBpbmZpbml0ZS1sb2FkZXIge1xuICAwJSB7XG4gICAgd2lkdGg6IDAlO1xuICB9XG4gIDEwJSB7XG4gICAgd2lkdGg6IDQyJTtcbiAgfVxuICAyMCUge1xuICAgIHdpZHRoOiA2MyU7XG4gIH1cbiAgMzAlIHtcbiAgICB3aWR0aDogNzguNzUlO1xuICB9XG4gIDQwJSB7XG4gICAgd2lkdGg6IDg4LjU5Mzc1JTtcbiAgfVxuICA1MCUge1xuICAgIHdpZHRoOiA5NC4xMzA4NTkzOCU7XG4gIH1cbiAgNjAlIHtcbiAgICB3aWR0aDogOTcuMDcyNDQ4NzMlO1xuICB9XG4gIDcwJSB7XG4gICAgd2lkdGg6IDk4LjU4OTIwNTc0JTtcbiAgfVxuICA4MCUge1xuICAgIHdpZHRoOiA5OS4zNTk0MzM5MSU7XG4gIH1cbiAgOTAlIHtcbiAgICB3aWR0aDogOTkuNzQ3NTU2NyU7XG4gIH1cbiAgMTAwJSB7XG4gICAgd2lkdGg6IDk5Ljk0MjM3NjE1JTtcbiAgfVxufVxuQC1tcy1rZXlmcmFtZXMgaW5maW5pdGUtbG9hZGVyIHtcbiAgMCUge1xuICAgIHdpZHRoOiAwJTtcbiAgfVxuICAxMCUge1xuICAgIHdpZHRoOiA0MiU7XG4gIH1cbiAgMjAlIHtcbiAgICB3aWR0aDogNjMlO1xuICB9XG4gIDMwJSB7XG4gICAgd2lkdGg6IDc4Ljc1JTtcbiAgfVxuICA0MCUge1xuICAgIHdpZHRoOiA4OC41OTM3NSU7XG4gIH1cbiAgNTAlIHtcbiAgICB3aWR0aDogOTQuMTMwODU5MzglO1xuICB9XG4gIDYwJSB7XG4gICAgd2lkdGg6IDk3LjA3MjQ0ODczJTtcbiAgfVxuICA3MCUge1xuICAgIHdpZHRoOiA5OC41ODkyMDU3NCU7XG4gIH1cbiAgODAlIHtcbiAgICB3aWR0aDogOTkuMzU5NDMzOTElO1xuICB9XG4gIDkwJSB7XG4gICAgd2lkdGg6IDk5Ljc0NzU1NjclO1xuICB9XG4gIDEwMCUge1xuICAgIHdpZHRoOiA5OS45NDIzNzYxNSU7XG4gIH1cbn1cbkBrZXlmcmFtZXMgaW5maW5pdGUtbG9hZGVyIHtcbiAgMCUge1xuICAgIHdpZHRoOiAwJTtcbiAgfVxuICAxMCUge1xuICAgIHdpZHRoOiA0MiU7XG4gIH1cbiAgMjAlIHtcbiAgICB3aWR0aDogNjMlO1xuICB9XG4gIDMwJSB7XG4gICAgd2lkdGg6IDc4Ljc1JTtcbiAgfVxuICA0MCUge1xuICAgIHdpZHRoOiA4OC41OTM3NSU7XG4gIH1cbiAgNTAlIHtcbiAgICB3aWR0aDogOTQuMTMwODU5MzglO1xuICB9XG4gIDYwJSB7XG4gICAgd2lkdGg6IDk3LjA3MjQ0ODczJTtcbiAgfVxuICA3MCUge1xuICAgIHdpZHRoOiA5OC41ODkyMDU3NCU7XG4gIH1cbiAgODAlIHtcbiAgICB3aWR0aDogOTkuMzU5NDMzOTElO1xuICB9XG4gIDkwJSB7XG4gICAgd2lkdGg6IDk5Ljc0NzU1NjclO1xuICB9XG4gIDEwMCUge1xuICAgIHdpZHRoOiA5OS45NDIzNzYxNSU7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyBzcGluIHtcbiAgMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgc3BpbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuQC1vLWtleWZyYW1lcyBzcGluIHtcbiAgMCUge1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cbkAtbXMta2V5ZnJhbWVzIHNwaW4ge1xuICAwJSB7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIHJzcGluIHtcbiAgMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcnNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbn1cbkAtby1rZXlmcmFtZXMgcnNwaW4ge1xuICAwJSB7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxufVxuQC1tcy1rZXlmcmFtZXMgcnNwaW4ge1xuICAwJSB7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJzcGluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbn1cbi5tb2RhbC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tb2RhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA2MDA7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgb3V0bGluZTogMDtcbn1cbi5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xufVxuLm1vZGFsLmluIC5tb2RhbC1kaWFsb2cge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xufVxuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMTBweDtcbn1cbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgM3B4IDlweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDlweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4ubW9kYWwtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogNTAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4ubW9kYWwtYmFja2Ryb3AuZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbn1cbi5tb2RhbC1iYWNrZHJvcC5pbiB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTtcbn1cbi5tb2RhbC1oZWFkZXIge1xuICBwYWRkaW5nOiAyMHB4IDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xuICBtaW4taGVpZ2h0OiAyMS40Mjg1NzE0M3B4O1xufVxuLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICBtYXJnaW4tdG9wOiAtMnB4O1xufVxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mztcbn1cbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyMHB4IDIwcHg7XG59XG4ubW9kYWwtZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgcGFkZGluZzogMTlweCAyMHB4IDIwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cbi5tb2RhbC1mb290ZXIgLmJ0biArIC5idG4ge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwIC5idG4gKyAuYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG4ubW9kYWwtZm9vdGVyIC5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgd2lkdGg6IDYwMHB4O1xuICAgIG1hcmdpbjogODBweCBhdXRvIDMwcHggYXV0bztcbiAgfVxuICAubW9kYWwtY29udGVudCB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDVweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgfVxuICAubW9kYWwtc20ge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RhbC1sZyB7XG4gICAgd2lkdGg6IDkwMHB4O1xuICB9XG59XG4ubW9kYWwtY29udGVudCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAyN3B4IDI0cHggMCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgNDBweCA3N3B4IDAgcmdiYSgwLCAwLCAwLCAwLjIyKTtcbiAgYm94LXNoYWRvdzogMCAyN3B4IDI0cHggMCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgNDBweCA3N3B4IDAgcmdiYSgwLCAwLCAwLCAwLjIyKTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcbn1cbi5tb2RhbC1jb250ZW50LnBvcHVwLXNoYWtpbmcge1xuICAtd2Via2l0LWFuaW1hdGlvbjogcG9wdXAtc2hha2UgMC44MnMgY3ViaWMtYmV6aWVyKDAuMzYsIDAuMDcsIDAuMTksIDAuOTcpIGJvdGg7XG4gIGFuaW1hdGlvbjogcG9wdXAtc2hha2UgMC44MnMgY3ViaWMtYmV6aWVyKDAuMzYsIDAuMDcsIDAuMTksIDAuOTcpIGJvdGg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMDAwcHg7XG4gIC1tb3otcGVyc3BlY3RpdmU6IDEwMDBweDtcbiAgcGVyc3BlY3RpdmU6IDEwMDBweDtcbn1cbi5tb2RhbC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMyQTNFNTE7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbiAgcGFkZGluZzogMjBweCAyMHB4O1xuICBib3JkZXI6IG5vbmU7XG59XG4ubW9kYWwtaGVhZGVyIGg0IHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLm1vZGFsLWZvb3RlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmc6IDAgMjBweCAyMHB4IDIwcHg7XG59XG4ubW9kYWwtYm9keSB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5tb2RhbC1ib2R5ID4gcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5tb2RhbC1ib2R5Lm1vZGFsLW5vLWhlYWRlciB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuLm1vZGFsLWJvZHkubW9kYWwtbm8tZm9vdGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG4ubW9kYWwtZGlhbG9nLnNpemUtYWRhcHRpdmUge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xufVxuLm1vZGFsLWRpYWxvZy5hZGFwdGl2ZS1oZWlnaHQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDYwMHB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG4ubW9kYWwtZGlhbG9nLmFkYXB0aXZlLWhlaWdodCAubW9kYWwtY29udGVudCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kYWwtZGlhbG9nLnNpemUtdGlueSB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICB9XG4gIC5tb2RhbC1kaWFsb2cuc2l6ZS1zbWFsbCB7XG4gICAgd2lkdGg6IDQwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vZGFsLWRpYWxvZy5zaXplLWxhcmdlIHtcbiAgICB3aWR0aDogNzUwcHg7XG4gIH1cbiAgLm1vZGFsLWRpYWxvZy5zaXplLWh1Z2Uge1xuICAgIHdpZHRoOiA5MDBweDtcbiAgfVxuICAubW9kYWwtZGlhbG9nLnNpemUtZ2lhbnQge1xuICAgIHdpZHRoOiA5ODJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbC1kaWFsb2cuc2l6ZS1hZGFwdGl2ZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZzogNXB4IDA7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4uY29udHJvbC1wb3B1cC5mYWRlOm5vdCguaW4pIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uY29udHJvbC1wb3B1cC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICBvcGFjaXR5OiAwO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MsIHdpZHRoIDBzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcywgd2lkdGggMHM7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG59XG4uY29udHJvbC1wb3B1cC5mYWRlLmluIC5tb2RhbC1kaWFsb2cge1xuICBvcGFjaXR5OiAxO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbi5wb3B1cC1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA0OTA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgb3BhY2l0eTogMTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG59XG4ucG9wdXAtYmFja2Ryb3AgLnBvcHVwLWxvYWRpbmctaW5kaWNhdG9yIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEzMHB4O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNTBweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcywgd2lkdGggMHM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzLCB3aWR0aCAwcztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC43KTtcbiAgb3BhY2l0eTogMDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xufVxuLnBvcHVwLWJhY2tkcm9wIC5wb3B1cC1sb2FkaW5nLWluZGljYXRvcjphZnRlciB7XG4gIGNvbnRlbnQ6ICcgJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtc2l6ZTogNTBweCA1MHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4vaW1hZ2VzL2xvYWRlci10cmFuc3BhcmVudC5zdmcnKTtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNwaW4gMXMgbGluZWFyIGluZmluaXRlO1xuICBhbmltYXRpb246IHNwaW4gMXMgbGluZWFyIGluZmluaXRlO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBtYXJnaW46IDI1cHggMCAwIDI1cHg7XG59XG4ucG9wdXAtYmFja2Ryb3AubG9hZGluZyAucG9wdXAtbG9hZGluZy1pbmRpY2F0b3Ige1xuICBvcGFjaXR5OiAxO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbi5tYWMgYm9keS5tb2RhbC1vcGVuIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuQC1tb3ota2V5ZnJhbWVzIHBvcHVwLXNoYWtlIHtcbiAgMTAlLFxuICA5MCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMXB4LCAwLCAwKTtcbiAgfVxuICAyMCUsXG4gIDgwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDJweCwgMCwgMCk7XG4gIH1cbiAgMzAlLFxuICA1MCUsXG4gIDcwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC00cHgsIDAsIDApO1xuICB9XG4gIDQwJSxcbiAgNjAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNHB4LCAwLCAwKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHBvcHVwLXNoYWtlIHtcbiAgMTAlLFxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMXB4LCAwLCAwKTtcbiAgfVxuICAyMCUsXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDJweCwgMCwgMCk7XG4gIH1cbiAgMzAlLFxuICA1MCUsXG4gIDcwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC00cHgsIDAsIDApO1xuICB9XG4gIDQwJSxcbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNHB4LCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBwb3B1cC1zaGFrZSB7XG4gIDEwJSxcbiAgOTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xcHgsIDAsIDApO1xuICB9XG4gIDIwJSxcbiAgODAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDJweCwgMCwgMCk7XG4gIH1cbiAgMzAlLFxuICA1MCUsXG4gIDcwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNHB4LCAwLCAwKTtcbiAgfVxuICA0MCUsXG4gIDYwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg0cHgsIDAsIDApO1xuICB9XG59XG4uY29udHJvbC1iYWxsb29uLXNlbGVjdG9yIHVsIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbn1cbi5jb250cm9sLWJhbGxvb24tc2VsZWN0b3IgdWwgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDZweCA3cHggNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgbWFyZ2luLXRvcDogNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBiYWNrZ3JvdW5kOiAjYmNjM2M3O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZTtcbn1cbi5jb250cm9sLWJhbGxvb24tc2VsZWN0b3IgdWwgbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2RhNTcwMCAhaW1wb3J0YW50O1xufVxuLmNvbnRyb2wtYmFsbG9vbi1zZWxlY3Rvci5jb250cm9sLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC41O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApO1xufVxuLmNvbnRyb2wtYmFsbG9vbi1zZWxlY3Rvcjpub3QoLmNvbnRyb2wtZGlzYWJsZWQpIHVsIGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAxODFiOTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZvcm0tZ3JvdXAgLmNvbnRyb2wtYmFsbG9vbi1zZWxlY3RvciB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY3VzdG9tLWNoZWNrYm94Lm5vbGFiZWwgbGFiZWwsXG4uY3VzdG9tLXJhZGlvLm5vbGFiZWwgbGFiZWwge1xuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cbi5jdXN0b20tY2hlY2tib3gsXG4uY3VzdG9tLXJhZGlvIHtcbiAgcGFkZGluZy1sZWZ0OiAyM3B4O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmN1c3RvbS1jaGVja2JveCBpbnB1dFt0eXBlPXJhZGlvXSxcbi5jdXN0b20tcmFkaW8gaW5wdXRbdHlwZT1yYWRpb10sXG4uY3VzdG9tLWNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdLFxuLmN1c3RvbS1yYWRpbyBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5jdXN0b20tY2hlY2tib3ggbGFiZWwsXG4uY3VzdG9tLXJhZGlvIGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmN1c3RvbS1jaGVja2JveCBsYWJlbDpiZWZvcmUsXG4uY3VzdG9tLXJhZGlvIGxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0zcHg7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QxZDZkOTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjA5LCAyMTQsIDIxNywgMC4yNSksIDAgMXB4IDAgcmdiYSgyNTUsMjU1LDI1NSwuNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyMDksIDIxNCwgMjE3LCAwLjI1KSwgMCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LC41KTtcbn1cbi5jdXN0b20tY2hlY2tib3ggbGFiZWw6aG92ZXI6YmVmb3JlLFxuLmN1c3RvbS1yYWRpbyBsYWJlbDpob3ZlcjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNiNWJkYzI7XG59XG4uY3VzdG9tLWNoZWNrYm94IGxhYmVsOmFjdGl2ZTpiZWZvcmUsXG4uY3VzdG9tLXJhZGlvIGxhYmVsOmFjdGl2ZTpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICM5OWE0YWI7XG4gIGJvcmRlci13aWR0aDogMnB4O1xufVxuLmN1c3RvbS1jaGVja2JveCBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlLFxuLmN1c3RvbS1yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMUY5OURDO1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG59XG4uY3VzdG9tLWNoZWNrYm94IGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDphZnRlcixcbi5jdXN0b20tcmFkaW8gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRjk5REM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDNweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxN3B4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDE3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE3cHg7XG59XG4uY3VzdG9tLWNoZWNrYm94IGlucHV0W3R5cGU9cmFkaW9dW2RhdGEtcmFkaW8tY29sb3I9Z3JlZW5dOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsXG4uY3VzdG9tLXJhZGlvIGlucHV0W3R5cGU9cmFkaW9dW2RhdGEtcmFkaW8tY29sb3I9Z3JlZW5dOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICM3NkE1NDQ7XG59XG4uY3VzdG9tLWNoZWNrYm94IGlucHV0W3R5cGU9cmFkaW9dW2RhdGEtcmFkaW8tY29sb3I9Z3JlZW5dOmNoZWNrZWQgKyBsYWJlbDphZnRlcixcbi5jdXN0b20tcmFkaW8gaW5wdXRbdHlwZT1yYWRpb11bZGF0YS1yYWRpby1jb2xvcj1ncmVlbl06Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc2QTU0NDtcbn1cbi5jdXN0b20tY2hlY2tib3ggaW5wdXRbdHlwZT1yYWRpb11bZGF0YS1yYWRpby1jb2xvcj1yZWRdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsXG4uY3VzdG9tLXJhZGlvIGlucHV0W3R5cGU9cmFkaW9dW2RhdGEtcmFkaW8tY29sb3I9cmVkXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjQkIyNDI0O1xufVxuLmN1c3RvbS1jaGVja2JveCBpbnB1dFt0eXBlPXJhZGlvXVtkYXRhLXJhZGlvLWNvbG9yPXJlZF06Y2hlY2tlZCArIGxhYmVsOmFmdGVyLFxuLmN1c3RvbS1yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXVtkYXRhLXJhZGlvLWNvbG9yPXJlZF06Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JCMjQyNDtcbn1cbi5jdXN0b20tY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06aW5kZXRlcm1pbmF0ZSArIGxhYmVsOmJlZm9yZSxcbi5jdXN0b20tcmFkaW8gaW5wdXRbdHlwZT1jaGVja2JveF06aW5kZXRlcm1pbmF0ZSArIGxhYmVsOmJlZm9yZSxcbi5jdXN0b20tY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSxcbi5jdXN0b20tcmFkaW8gaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzFGOTlEQztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFGOTlEQztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5jdXN0b20tY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSxcbi5jdXN0b20tcmFkaW8gaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA2IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICBjb250ZW50OiBcIlxcZjAwY1wiO1xufVxuLmN1c3RvbS1jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTppbmRldGVybWluYXRlICsgbGFiZWw6YmVmb3JlLFxuLmN1c3RvbS1yYWRpbyBpbnB1dFt0eXBlPWNoZWNrYm94XTppbmRldGVybWluYXRlICsgbGFiZWw6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgRnJlZVwiO1xuICBmb250LXdlaWdodDogOTAwO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIGNvbnRlbnQ6IFwiXFxmMDY4XCI7XG59XG4uY3VzdG9tLWNoZWNrYm94IGlucHV0OmRpc2FibGVkICsgbGFiZWw6YmVmb3JlLFxuLmN1c3RvbS1yYWRpbyBpbnB1dDpkaXNhYmxlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTkgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QxZDZkOSAhaW1wb3J0YW50O1xufVxuLmN1c3RvbS1jaGVja2JveDpmb2N1cyxcbi5jdXN0b20tcmFkaW86Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmN1c3RvbS1jaGVja2JveDpmb2N1cyBsYWJlbDpiZWZvcmUsXG4uY3VzdG9tLXJhZGlvOmZvY3VzIGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzM0NDk1ZTtcbn1cbi5jdXN0b20tY2hlY2tib3ggcC5oZWxwLWJsb2NrLFxuLmN1c3RvbS1yYWRpbyBwLmhlbHAtYmxvY2sge1xuICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTdweDtcbn1cbi5jdXN0b20tcmFkaW8gbGFiZWw6YmVmb3JlIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxOHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDE4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE4cHg7XG59XG4uY3VzdG9tLWNoZWNrYm94IGxhYmVsOmJlZm9yZSB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLmlubGluZS1vcHRpb25zIC5maWVsZC1jaGVja2JveGxpc3Qtc2Nyb2xsYWJsZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5pbmxpbmUtb3B0aW9ucyAuZmllbGQtY2hlY2tib3hsaXN0LWlubmVyIHtcbiAgcGFkZGluZzogMTBweCAyMHB4IDIwcHggMjBweCAhaW1wb3J0YW50O1xufVxuLmlubGluZS1vcHRpb25zIC5maWVsZC1jaGVja2JveGxpc3QtaW5uZXIgLmN1c3RvbS1jaGVja2JveCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDVweCAxMHB4IDA7XG59XG4uaW5saW5lLW9wdGlvbnMgLmZpZWxkLWNoZWNrYm94bGlzdC1pbm5lciAuY3VzdG9tLWNoZWNrYm94IGxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cbi5pbmxpbmUtb3B0aW9ucyAuZmllbGQtY2hlY2tib3hsaXN0LWlubmVyIC5jdXN0b20tY2hlY2tib3ggbGFiZWw6YmVmb3JlIHtcbiAgdG9wOiAxMHB4O1xufVxuLmlubGluZS1vcHRpb25zLnJhZGlvLWZpZWxkID4gbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5pbmxpbmUtb3B0aW9ucy5yYWRpby1maWVsZCAuY3VzdG9tLXJhZGlvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnN3aXRjaC1maWVsZCAuZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5zd2l0Y2gtZmllbGQgLmRpc2FibGVkICoge1xuICBjdXJzb3I6IGluaGVyaXQ7XG59XG4uc3dpdGNoLWZpZWxkIC5maWVsZC1zd2l0Y2gge1xuICBwYWRkaW5nLWxlZnQ6IDg1cHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnN3aXRjaC1maWVsZCAuZmllbGQtc3dpdGNoID4gbGFiZWwge1xuICBtYXJnaW4tdG9wOiAzcHg7XG59XG4uY3VzdG9tLXN3aXRjaCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNjVweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5jdXN0b20tc3dpdGNoICoge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5jdXN0b20tc3dpdGNoLmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC41O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApO1xufVxuLmN1c3RvbS1zd2l0Y2ggLnNsaWRlLWJ1dHRvbiB7XG4gIHotaW5kZXg6IDk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA0MnB4O1xuICB0b3A6IDNweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMXM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzO1xufVxuLmN1c3RvbS1zd2l0Y2ggbGFiZWwsXG4uY3VzdG9tLXN3aXRjaCA+IHNwYW4ge1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5jdXN0b20tc3dpdGNoIGxhYmVsIHtcbiAgei1pbmRleDogODtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY3VzdG9tLXN3aXRjaCBpbnB1dCB7XG4gIHotaW5kZXg6IDEwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgb3BhY2l0eTogMDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xufVxuLmN1c3RvbS1zd2l0Y2ggaW5wdXQ6Y2hlY2tlZCB+IC5zbGlkZS1idXR0b24ge1xuICByaWdodDogNHB4O1xufVxuLmN1c3RvbS1zd2l0Y2ggaW5wdXQ6Y2hlY2tlZCB+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzZBNTQ0O1xufVxuLmN1c3RvbS1zd2l0Y2ggaW5wdXQ6Y2hlY2tlZCB+IHNwYW4gc3BhbjpmaXJzdC1vZi10eXBlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmN1c3RvbS1zd2l0Y2ggaW5wdXQ6Y2hlY2tlZCB+IHNwYW4gc3BhbjpsYXN0LW9mLXR5cGUge1xuICBjb2xvcjogIzY2NjY2NjtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jdXN0b20tc3dpdGNoIGlucHV0W2Rpc2FibGVkXSB+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2NjY2ICFpbXBvcnRhbnQ7XG59XG4uY3VzdG9tLXN3aXRjaCA+IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkIyNDI0O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMjBweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuLmN1c3RvbS1zd2l0Y2ggPiBzcGFuIHNwYW4ge1xuICB6LWluZGV4OiAxMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAycHg7XG4gIGxlZnQ6IC0xcHg7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmN1c3RvbS1zd2l0Y2ggPiBzcGFuIHNwYW46bGFzdC1jaGlsZCB7XG4gIGxlZnQ6IDI4cHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jdXN0b20tc3dpdGNoID4gc3BhbiBzcGFuOmZpcnN0LW9mLXR5cGUge1xuICBwYWRkaW5nLWxlZnQ6IDEzcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuLnNlbGVjdDItY29udGFpbmVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjhweDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uc2VsZWN0Mi1jb250YWluZXJbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMzJweDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUge1xuICBmbG9hdDogbGVmdDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuLnNlbGVjdDItZHJvcGRvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTAwMDAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDUxO1xufVxuLnNlbGVjdDItcmVzdWx0cyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIHBhZGRpbmc6IDZweDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1zZWxlY3RlZF0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24ge1xuICBsZWZ0OiAwO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA0cHg7XG59XG4uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBwYWRkaW5nOiA0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93bi5zZWxlY3QyLXNlYXJjaC0taGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VsZWN0Mi1jbG9zZS1tYXNrIHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiA5OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xufVxuLnNlbGVjdDItaGlkZGVuLWFjY2Vzc2libGUge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lciAubG9hZGluZy1pbmRpY2F0b3Ige1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lciAubG9hZGluZy1pbmRpY2F0b3IgPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuL2ltYWdlcy9sb2FkZXItdHJhbnNwYXJlbnQuc3ZnJyk7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDE5cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMTdweCAxN3B4O1xufVxuLnNlbGVjdDItY29udGFpbmVyLmluLXByb2dyZXNzIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgLyogMSAqL1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkMWQ2ZDk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgY29sb3I6ICMzODU0ODc7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjA5LCAyMTQsIDIxNywgMC4yNSksIDAgMXB4IDAgcmdiYSgyNTUsMjU1LDI1NSwuNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyMDksIDIxNCwgMjE3LCAwLjI1KSwgMCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LC41KTtcbiAgb3V0bGluZTogMDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd246YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA2IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICBjb250ZW50OiBcIlxcZjAwMlwiO1xuICByaWdodDogMTNweDtcbiAgdG9wOiA5cHg7XG4gIGNvbG9yOiAjOTVhNWE2O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkMWQ2ZDk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgY29sb3I6ICMzODU0ODc7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjA5LCAyMTQsIDIxNywgMC4yNSksIDAgMXB4IDAgcmdiYSgyNTUsMjU1LDI1NSwuNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyMDksIDIxNCwgMjE3LCAwLjI1KSwgMCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LC41KTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgb3V0bGluZTogMDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNjY2NjY2M7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoX19maWVsZDotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNjY2NjY2M7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoX19maWVsZDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjY2NjY2NjO1xuICBvcGFjaXR5OiAxO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNjY2NjY2M7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW3JvbGU9Z3JvdXBdIHtcbiAgcGFkZGluZzogMDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1kaXNhYmxlZD10cnVlXSB7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLXNlbGVjdGVkPXRydWVdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgY29sb3I6ICMyNjI2MjY7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZGE3ZTg7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBwYWRkaW5nOiA4cHggMTNweDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IC0xM3B4O1xuICBwYWRkaW5nLWxlZnQ6IDI2cHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IC0yNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDM5cHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAtMzlweDtcbiAgcGFkZGluZy1sZWZ0OiA1MnB4O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IC01MnB4O1xuICBwYWRkaW5nLWxlZnQ6IDY1cHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IC02NXB4O1xuICBwYWRkaW5nLWxlZnQ6IDc4cHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDhweCA2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyAuc2VsZWN0Mi1zZWxlY3Rpb24sXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgMC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgMC4xNXM7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAwLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAwLjE1cztcbiAgYm9yZGVyLWNvbG9yOiAjZDFkNmQ5O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGI6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgRnJlZVwiO1xuICBmb250LXdlaWdodDogOTAwO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIGNvbnRlbnQ6IFwiXFxmMTA2XCI7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbjpub3QoLnNlbGVjdC1uby1kcm9wZG93bikge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbjpub3QoLnNlbGVjdC1uby1kcm9wZG93bikge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyOmhvdmVyIHtcbiAgY29sb3I6ICMzMzM7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gIGJvcmRlci1jb2xvcjogI2QxZDZkOTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb24sXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb24sXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyLFxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDNweCA2cHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDZweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgYm9yZGVyLWNvbG9yOiAjZDFkNmQ5O1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG1hcmdpbi10b3A6IC0xcHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIHtcbiAgbWFyZ2luLXRvcDogMXB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgLTNweCA2cHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJveC1zaGFkb3c6IDAgLTNweCA2cHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0cyA+IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLWRyb3Bkb3duLnNlbGVjdC1uby1kcm9wZG93biB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1kcm9wZG93bi5zZWxlY3QtaGlkZS1zZWxlY3RlZCBsaVthcmlhLXNlbGVjdGVkPXRydWVdIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgaGVpZ2h0OiAzOHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgcGFkZGluZzogOHB4IDI1cHggOHB4IDEzcHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMTNweDtcbiAgdG9wOiAwO1xuICB3aWR0aDogNHB4O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGhlaWdodDogOXB4O1xuICB3aWR0aDogOHB4O1xuICByaWdodDogM3B4O1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBsaW5lLWhlaWdodDogOXB4O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNiBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgY29udGVudDogXCJcXGYxMDdcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBjb2xvcjogIzM4NTQ4NztcbiAgcGFkZGluZzogMDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNjY2NjY2M7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIG1pbi1oZWlnaHQ6IDM4cHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2NjY2NjYztcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgY29sb3I6ICM1MTVjNWQ7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiA2cHggMCAwIDYuNXB4O1xuICBwYWRkaW5nOiAwIDZweDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMCAxM3B4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtaW4td2lkdGg6IDVlbTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBjb2xvcjogIzk5OTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuMmVtO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogLTJweCAwIDFweCA4cHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlOmhvdmVyIHtcbiAgY29sb3I6ICMzMzM7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LmlucHV0LXNtLFxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LmlucHV0LWxnIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAwO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LmlucHV0LXNtIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLFxuLmlucHV0LWdyb3VwLXNtIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSxcbi5mb3JtLWdyb3VwLXNtIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmc6IDVweCAyMnB4IDVweCAxMHB4O1xuICAvKiAyICovXG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuaW5wdXQtc20gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiLFxuLmlucHV0LWdyb3VwLXNtIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIsXG4uZm9ybS1ncm91cC1zbSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuaW5wdXQtc20gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSxcbi5pbnB1dC1ncm91cC1zbSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSxcbi5mb3JtLWdyb3VwLXNtIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgbWluLWhlaWdodDogMzBweDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5pbnB1dC1zbSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlLFxuLmlucHV0LWdyb3VwLXNtIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlLFxuLmZvcm0tZ3JvdXAtc20gLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbjogM3B4IDAgMCA1cHg7XG4gIHBhZGRpbmc6IDAgM3B4O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LmlucHV0LXNtIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCxcbi5pbnB1dC1ncm91cC1zbSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkLFxuLmZvcm0tZ3JvdXAtc20gLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuaW5wdXQtc20gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyLFxuLmlucHV0LWdyb3VwLXNtIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIsXG4uZm9ybS1ncm91cC1zbSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LmlucHV0LWxnIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLFxuLmlucHV0LWdyb3VwLWxnIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSxcbi5mb3JtLWdyb3VwLWxnIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBoZWlnaHQ6IDQ2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzM7XG4gIHBhZGRpbmc6IDEwcHggMzFweCAxMHB4IDE2cHg7XG4gIC8qIDEgKi9cbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5pbnB1dC1sZyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93LFxuLmlucHV0LWdyb3VwLWxnIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93LFxuLmZvcm0tZ3JvdXAtbGcgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICB3aWR0aDogNXB4O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LmlucHV0LWxnIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYixcbi5pbnB1dC1ncm91cC1sZyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiLFxuLmZvcm0tZ3JvdXAtbGcgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gIGJvcmRlci13aWR0aDogNXB4IDVweCAwIDVweDtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgbWFyZ2luLXRvcDogLTIuNXB4O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LmlucHV0LWxnIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUsXG4uaW5wdXQtZ3JvdXAtbGcgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUsXG4uZm9ybS1ncm91cC1sZyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIG1pbi1oZWlnaHQ6IDQ2cHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuaW5wdXQtbGcgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSxcbi5pbnB1dC1ncm91cC1sZyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSxcbi5mb3JtLWdyb3VwLWxnIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzMzO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1hcmdpbjogOXB4IDAgMCA4cHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5pbnB1dC1sZyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQsXG4uaW5wdXQtZ3JvdXAtbGcgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCxcbi5mb3JtLWdyb3VwLWxnIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBwYWRkaW5nOiAwIDE2cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzMzO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LmlucHV0LWxnIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhcixcbi5pbnB1dC1ncm91cC1sZyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyLFxuLmZvcm0tZ3JvdXAtbGcgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuaW5wdXQtbGcuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjNjY2NjY2IHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDAgNXB4IDVweCA1cHg7XG59XG4uaW5wdXQtZ3JvdXAtbGcgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzY2NjY2NiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAwIDVweCA1cHggNXB4O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgcGFkZGluZy1yaWdodDogMTNweDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIC8qIDEgKi9cbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgbGVmdDogMTNweDtcbiAgcmlnaHQ6IGF1dG87XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlLFxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICBmbG9hdDogcmlnaHQ7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiA2LjVweDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLmhhcy13YXJuaW5nIC5zZWxlY3QyLWRyb3Bkb3duLFxuLmhhcy13YXJuaW5nIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gIGJvcmRlci1jb2xvcjogIzhhNmQzYjtcbn1cbi5oYXMtd2FybmluZyAuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbixcbi5oYXMtd2FybmluZyAuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjY1MTJjO1xufVxuLmhhcy13YXJuaW5nLnNlbGVjdDItZHJvcC1hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICM2NjUxMmM7XG59XG4uaGFzLXdhcm5pbmcuc2VsZWN0Mi1kcm9wLWFjdGl2ZS5zZWxlY3QyLWRyb3Auc2VsZWN0Mi1kcm9wLWFib3ZlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzY2NTEyYztcbn1cbi5oYXMtZXJyb3IgLnNlbGVjdDItZHJvcGRvd24sXG4uaGFzLWVycm9yIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gIGJvcmRlci1jb2xvcjogI2E5NDQ0Mjtcbn1cbi5oYXMtZXJyb3IgLnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyAuc2VsZWN0Mi1zZWxlY3Rpb24sXG4uaGFzLWVycm9yIC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICBib3JkZXItY29sb3I6ICM4NDM1MzQ7XG59XG4uaGFzLWVycm9yLnNlbGVjdDItZHJvcC1hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICM4NDM1MzQ7XG59XG4uaGFzLWVycm9yLnNlbGVjdDItZHJvcC1hY3RpdmUuc2VsZWN0Mi1kcm9wLnNlbGVjdDItZHJvcC1hYm92ZSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM4NDM1MzQ7XG59XG4uaGFzLXN1Y2Nlc3MgLnNlbGVjdDItZHJvcGRvd24sXG4uaGFzLXN1Y2Nlc3MgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgYm9yZGVyLWNvbG9yOiAjM2M3NjNkO1xufVxuLmhhcy1zdWNjZXNzIC5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMgLnNlbGVjdDItc2VsZWN0aW9uLFxuLmhhcy1zdWNjZXNzIC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICBib3JkZXItY29sb3I6ICMyYjU0MmM7XG59XG4uaGFzLXN1Y2Nlc3Muc2VsZWN0Mi1kcm9wLWFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzJiNTQyYztcbn1cbi5oYXMtc3VjY2Vzcy5zZWxlY3QyLWRyb3AtYWN0aXZlLnNlbGVjdDItZHJvcC5zZWxlY3QyLWRyb3AtYWJvdmUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjMmI1NDJjO1xufVxuLmlucHV0LWdyb3VwIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uaW5wdXQtZ3JvdXAuc2VsZWN0Mi1kZWZhdWx0LXByZXBlbmQgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG59XG4uaW5wdXQtZ3JvdXAuc2VsZWN0Mi1kZWZhdWx0LWFwcGVuZCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuLnNlbGVjdDItZGVmYXVsdC1hcHBlbmQgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LFxuLnNlbGVjdDItZGVmYXVsdC1wcmVwZW5kIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCxcbi5zZWxlY3QyLWRlZmF1bHQtYXBwZW5kIC5pbnB1dC1ncm91cC1idG4sXG4uc2VsZWN0Mi1kZWZhdWx0LXByZXBlbmQgLmlucHV0LWdyb3VwLWJ0bixcbi5zZWxlY3QyLWRlZmF1bHQtYXBwZW5kIC5pbnB1dC1ncm91cC1idG4gLmJ0bixcbi5zZWxlY3QyLWRlZmF1bHQtcHJlcGVuZCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4ge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLyoqXG4gKiBUZW1wb3JhcnkgZml4IGZvciBodHRwczovL2dpdGh1Yi5jb20vc2VsZWN0Mi9zZWxlY3QyLWRlZmF1bHQtdGhlbWUvaXNzdWVzLzlcbiAqXG4gKiBQcm92aWRlcyBgIWltcG9ydGFudGAgZm9yIGNlcnRhaW4gcHJvcGVydGllcyBvZiB0aGUgY2xhc3MgYXBwbGllZCB0byB0aGVcbiAqIG9yaWdpbmFsIGA8c2VsZWN0PmAgZWxlbWVudCB0byBoaWRlIGl0LlxuICpcbiAqIEBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3NlbGVjdDIvc2VsZWN0Mi9wdWxsLzMzMDFcbiAqIEBzZWUgaHR0cHM6Ly9naXRodWIuY29tL2ZrL3NlbGVjdDIvY29tbWl0LzMxODMwYzdiMzJjYjNkOGUxYjEyZDViNDM0ZGVlNDBhNmU3NTNhZGFcbiAqL1xuLmZvcm0tY29udHJvbC5zZWxlY3QyLWhpZGRlbi1hY2Nlc3NpYmxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbn1cbi5mb3JtLWlubGluZSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4udGFnbGlzdC0tcHJldmlldyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiAwO1xufVxuLnRhZ2xpc3QtLXByZXZpZXcgLnRhZ2xpc3RfX2l0ZW0ge1xuICBjb2xvcjogIzUxNWM1ZDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDhweCAwIDAgNi41cHg7XG4gIHBhZGRpbmc6IDAgNnB4O1xufVxuLnBpa2Etc2luZ2xlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDI0MHB4O1xuICBwYWRkaW5nOiA4cHg7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLnBpa2Etc2luZ2xlLmlzLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGlrYS1zaW5nbGUuaXMtYm91bmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDE1cHggLTVweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG4ucGlrYS10aXRsZSxcbi5waWthLWZvb3RlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBpa2EtZm9vdGVyIHtcbiAgbWFyZ2luOiA1cHggYXV0byAwO1xufVxuLnBpa2EtbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICpkaXNwbGF5OiBpbmxpbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTAxMDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNXB4IDNweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ucGlrYS1mb290ZXIgc2VsZWN0LFxuLnBpa2EtdGl0bGUgc2VsZWN0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwMDk5O1xuICBtYXJnaW46IDA7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNXB4O1xuICBvcGFjaXR5OiAwO1xufVxuLnBpa2EtcHJldixcbi5waWthLW5leHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNzUlIDc1JTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1pbmRlbnQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG9wYWNpdHk6IDAuNTtcbiAgKnBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgKnRvcDogMDtcbn1cbi5waWthLXByZXY6aG92ZXIsXG4ucGlrYS1uZXh0OmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5waWthLXByZXYsXG4uaXMtcnRsIC5waWthLW5leHQge1xuICBmbG9hdDogbGVmdDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJRQUFBQWVDQVlBQUFBc0VqNXJBQUFBVWtsRVFWUjQydTNWTVFvQUlCQURRZjhQZ2orT0Q5aEcyQ3RPTkpCMnltUWtLZTBIYndBUDB4dWNEaVFXQVJJVElERUJFbk1nTVE4UzgrQXFCSWw2a0tnSGlYcVFxQWVKZXBCby96MzhKL1UwdUFIbGFCa0JsOUk0R3dBQUFBQkpSVTVFcmtKZ2dnPT0nKTtcbiAgKmxlZnQ6IDA7XG59XG4ucGlrYS1uZXh0LFxuLmlzLXJ0bCAucGlrYS1wcmV2IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQlFBQUFBZUNBWUFBQUFzRWo1ckFBQUFVMGxFUVZSNDJ1M1ZPd29BTUFnRTBkd2ZBbk5qVTI2YllrQkNGR3dmaUw5VlZXb08rQko0R2YzZ3RzRUtLb0ZCTlRDb0NBWVZ3YUFpR05RR01VSE1rakdiZ2prMm1JT051WG8wbkM4WG5DZjFKWGdBclZJWkFRaDVUS1lBQUFBQVNVVk9SSzVDWUlJPScpO1xuICAqcmlnaHQ6IDA7XG59XG4ucGlrYS1wcmV2LmlzLWRpc2FibGVkLFxuLnBpa2EtbmV4dC5pcy1kaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgb3BhY2l0eTogMC4yO1xufVxuLnBpa2Etc2VsZWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAqZGlzcGxheTogaW5saW5lO1xufVxuLnBpa2EtdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIGJvcmRlcjogMDtcbn1cbi5waWthLXRhYmxlIHRoLFxuLnBpa2EtdGFibGUgdGQge1xuICB3aWR0aDogMTQuMjg1NzE0MjklO1xufVxuLnBpa2EtdGFibGUgdGgge1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5waWthLWJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNXB4O1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG59XG4uaXMtdG9kYXkgLnBpa2EtYnV0dG9uIHtcbiAgY29sb3I6ICMzM2FhZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmlzLXNlbGVjdGVkIC5waWthLWJ1dHRvbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYmFja2dyb3VuZDogIzMzYWFmZjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggM3B4ICMxNzhmZTU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5pcy1kaXNhYmxlZCAucGlrYS1idXR0b24ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBjb2xvcjogIzk5OTtcbiAgb3BhY2l0eTogMC4zO1xufVxuLnBpa2EtYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI2ZmODAwMCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAhaW1wb3J0YW50O1xufVxuLmNsb2NrcGlja2VyLXBvcG92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAyNzZweDtcbiAgcGFkZGluZzogMXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAvKlxuICAgID4gLmFycm93LFxuICAgID4gLmFycm93OmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgLy8gVGhlIGZvbGxvd2luZyBhcmUgc2V0IGluIFdvcmRQcmVzcyAod3AtYWRtaW4vY3NzL3JldmlzaW9ucy5jc3MpIC0gcmVzZXQgdGhlbSB0byBpbml0aWFsIHZhbHVlc1xuICAgICAgICBvdmVyZmxvdzp2aXNpYmxlO1xuICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgcGFkZGluZzowO1xuICAgICAgICB6LWluZGV4OmF1dG87XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzpub25lO1xuICAgICAgICBib3gtc2hhZG93Om5vbmU7XG4gICAgICAgIGJvdHRvbTphdXRvO1xuICAgICAgICBsZWZ0OmF1dG87XG4gICAgICAgIHJpZ2h0OmF1dG87XG4gICAgICAgIHRvcDphdXRvO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTpub25lO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOm5vbmU7XG4gICAgICAgIHRyYW5zZm9ybTpub25lO1xuICAgIH1cbiAgICA+IC5hcnJvdyB7XG4gICAgICAgIGJvcmRlci13aWR0aDogMTFweDtcbiAgICB9XG4gICAgPiAuYXJyb3c6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBib3JkZXItd2lkdGg6IDEwcHg7XG4gICAgfVxuICAgICYudG9wID4gLmFycm93IHtcbiAgICAgICAgYm90dG9tOiAtMTFweDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTExcHg7XG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6ICM5OTk7XG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjI1KTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICB9XG4gICAgJi50b3AgPiAuYXJyb3c6YWZ0ZXIge1xuICAgICAgICBib3R0b206IDFweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICB9XG4gICAgJi5yaWdodCA+IC5hcnJvdyB7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiAtMTFweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTExcHg7XG4gICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogIzk5OTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4yNSk7XG4gICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgIH1cbiAgICAmLnJpZ2h0ID4gLmFycm93OmFmdGVyIHtcbiAgICAgICAgYm90dG9tOiAtMTBweDtcbiAgICAgICAgbGVmdDogMXB4O1xuICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICB9XG4gICAgJi5ib3R0b20gPiAuYXJyb3cge1xuICAgICAgICB0b3A6IC0xMXB4O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTFweDtcbiAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzk5OTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMjUpO1xuICAgIH1cbiAgICAmLmJvdHRvbSA+IC5hcnJvdzphZnRlciB7XG4gICAgICAgIHRvcDogMXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xuICAgIH1cbiAgICAmLmxlZnQgPiAuYXJyb3cge1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgcmlnaHQ6IC0xMXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTFweDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogIzk5OTtcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjI1KTtcbiAgICB9XG4gICAgJi5sZWZ0ID4gLmFycm93OmFmdGVyIHtcbiAgICAgICAgcmlnaHQ6IDFweDtcbiAgICAgICAgYm90dG9tOiAtMTBweDtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmY7XG4gICAgfVxuICAgICovXG59XG4uY2xvY2twaWNrZXItcG9wb3Zlci50b3Age1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbn1cbi5jbG9ja3BpY2tlci1wb3BvdmVyLnJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4uY2xvY2twaWNrZXItcG9wb3Zlci5ib3R0b20ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLmNsb2NrcGlja2VyLXBvcG92ZXIubGVmdCB7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbn1cbi5jbG9ja3BpY2tlci1wb3BvdmVyIC5wb3BvdmVyLXRpdGxlIHtcbiAgcGFkZGluZzogOHB4IDE0cHg7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmViZWI7XG4gIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xufVxuLmNsb2NrcGlja2VyLXBvcG92ZXIgLnBvcG92ZXItY29udGVudCB7XG4gIHBhZGRpbmc6IDlweCAxNHB4O1xufVxuLmNsb2NrcGlja2VyIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jbG9ja3BpY2tlci1tb3Zpbmcge1xuICBjdXJzb3I6IG1vdmU7XG59XG4uY2xvY2twaWNrZXItYWxpZ24tbGVmdC5wb3BvdmVyID4gLmFycm93IHtcbiAgbGVmdDogMjVweDtcbn1cbi5jbG9ja3BpY2tlci1hbGlnbi10b3AucG9wb3ZlciA+IC5hcnJvdyB7XG4gIHRvcDogMTdweDtcbn1cbi5jbG9ja3BpY2tlci1hbGlnbi1yaWdodC5wb3BvdmVyID4gLmFycm93IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDI1cHg7XG59XG4uY2xvY2twaWNrZXItYWxpZ24tYm90dG9tLnBvcG92ZXIgPiAuYXJyb3cge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogNnB4O1xufVxuLmNsb2NrcGlja2VyLXBvcG92ZXIgLnBvcG92ZXItdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jbG9ja3BpY2tlci1wb3BvdmVyIC5wb3BvdmVyLXRpdGxlIHNwYW4ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY2xvY2twaWNrZXItcG9wb3ZlciAucG9wb3Zlci1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgcGFkZGluZzogMTJweDtcbn1cbi5jbG9ja3BpY2tlci1wb3BvdmVyIC5wb3BvdmVyLWNvbnRlbnQ6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcbn1cbi5jbG9ja3BpY2tlci1wbGF0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDIwMHB4O1xuICBoZWlnaHQ6IDIwMHB4O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5jbG9ja3BpY2tlci1jYW52YXMsXG4uY2xvY2twaWNrZXItZGlhbCB7XG4gIHdpZHRoOiAyMDBweDtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMXB4O1xuICB0b3A6IC0xcHg7XG59XG4uY2xvY2twaWNrZXItbWludXRlcyB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5jbG9ja3BpY2tlci10aWNrIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb2xvcjogIzY2NjtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMjZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY2xvY2twaWNrZXItdGljay5hY3RpdmUsXG4uY2xvY2twaWNrZXItdGljazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMGU1Zjc7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTQ5LCAyMjEsIDAuMjUpO1xufVxuLmNsb2NrcGlja2VyLWRpYWwge1xuICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAzNTBtcywgb3BhY2l0eSAzNTBtcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDM1MG1zLCBvcGFjaXR5IDM1MG1zO1xufVxuLmNsb2NrcGlja2VyLWRpYWwtb3V0IHtcbiAgb3BhY2l0eTogMDtcbn1cbi5jbG9ja3BpY2tlci1ob3Vycy5jbG9ja3BpY2tlci1kaWFsLW91dCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjIsIDEuMik7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMiwgMS4yKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIsIDEuMik7XG59XG4uY2xvY2twaWNrZXItbWludXRlcy5jbG9ja3BpY2tlci1kaWFsLW91dCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjgsIDAuOCk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuOCwgMC44KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjgsIDAuOCk7XG59XG4uY2xvY2twaWNrZXItY2FudmFzIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDE3NW1zO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDE3NW1zO1xufVxuLmNsb2NrcGlja2VyLWNhbnZhcy1vdXQge1xuICBvcGFjaXR5OiAwLjI1O1xufVxuLmNsb2NrcGlja2VyLWNhbnZhcy1iZWFyaW5nLFxuLmNsb2NrcGlja2VyLWNhbnZhcy1mZyB7XG4gIHN0cm9rZTogbm9uZTtcbiAgZmlsbDogIzAwOTVkZDtcbn1cbi5jbG9ja3BpY2tlci1jYW52YXMtYmcge1xuICBzdHJva2U6IG5vbmU7XG4gIGZpbGw6ICNjMGU1Zjc7XG59XG4uY2xvY2twaWNrZXItY2FudmFzLWJnLXRyYW5zIHtcbiAgZmlsbDogcmdiYSgwLCAxNDksIDIyMSwgMC4yNSk7XG59XG4uY2xvY2twaWNrZXItY2FudmFzIGxpbmUge1xuICBzdHJva2U6ICMwMDk1ZGQ7XG4gIHN0cm9rZS13aWR0aDogMTtcbiAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xufVxuLmNsb2NrcGlja2VyLWJ1dHRvbi5hbS1idXR0b24ge1xuICBtYXJnaW46IDFweDtcbiAgcGFkZGluZzogNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5jbG9ja3BpY2tlci1idXR0b24ucG0tYnV0dG9uIHtcbiAgbWFyZ2luOiAxcHggMXB4IDFweCAxMzZweDtcbiAgcGFkZGluZzogNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5waWthLXNpbmdsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHotaW5kZXg6IDEwMTAwO1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgd2lkdGg6IDMxMHB4O1xufVxuLnBpa2Etc2luZ2xlLmlzLWJvdW5kIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCA2cHggcmdiYSgwLCAwLCAwLCAwLjEyKSwgMCAxcHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yNCk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTIpLCAwIDFweCA0cHggcmdiYSgwLCAwLCAwLCAwLjI0KTtcbn1cbi5waWthLXNpbmdsZSBhYmJyIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5waWthLXNpbmdsZSAucGlrYS1idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiA5OTlweCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAyOXB4O1xuICBoZWlnaHQ6IDI5cHg7XG4gIG1hcmdpbjogM3B4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5waWthLXNpbmdsZSAuaXMtdG9kYXkgLnBpa2EtYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogI2RkZDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMzQ0OTVlO1xufVxuLnBpa2Etc2luZ2xlIC5pcy1zZWxlY3RlZCAucGlrYS1idXR0b24ge1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiAjMzQ5OGRiO1xufVxuLnBpa2Etc2luZ2xlIC5waWthLWJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjMzQ0OTVlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjUgIWltcG9ydGFudDtcbn1cbi5waWthLXNpbmdsZSAucGlrYS1sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4ucGlrYS1zaW5nbGUgLnBpa2EtdGFibGUgdGgge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuLnBpa2Etc2luZ2xlIC5waWthLWZvb3RlciAucGlrYS1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cbi5jbG9ja3BpY2tlci1wb3BvdmVyIHtcbiAgei1pbmRleDogMTAxMDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xMiksIDAgMXB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMjQpO1xuICBib3gtc2hhZG93OiAwIDFweCA2cHggcmdiYSgwLCAwLCAwLCAwLjEyKSwgMCAxcHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yNCk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5jbG9ja3BpY2tlci1wb3BvdmVyIC5wb3BvdmVyLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBib3JkZXI6IG5vbmU7XG59XG4uY2xvY2twaWNrZXItcG9wb3Zlci50b3Age1xuICBtYXJnaW4tdG9wOiAtNXB4O1xufVxuLmNsb2NrcGlja2VyLXBvcG92ZXIucmlnaHQge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuLmNsb2NrcGlja2VyLXBvcG92ZXIuYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuLmNsb2NrcGlja2VyLXBvcG92ZXIubGVmdCB7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xufVxuLmNsb2NrcGlja2VyLXBvcG92ZXIgPiAuYXJyb3cge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNsb2NrcGlja2VyLXBsYXRlIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLmNsb2NrcGlja2VyLWhvdXJzIC5jbG9ja3BpY2tlci10aWNrIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLmNsb2NrcGlja2VyLWhvdXJzIC5jbG9ja3BpY2tlci10aWNrLnRpY2staW5uZXIge1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uY2xvY2twaWNrZXItbWludXRlcyAuY2xvY2twaWNrZXItdGljayB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbiIsIi8qISBub3JtYWxpemUuY3NzIHYzLjAuMCB8IE1JVCBMaWNlbnNlIHwgZ2l0LmlvL25vcm1hbGl6ZSAqL1xuXG4vL1xuLy8gMS4gU2V0IGRlZmF1bHQgZm9udCBmYW1pbHkgdG8gc2Fucy1zZXJpZi5cbi8vIDIuIFByZXZlbnQgaU9TIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlLCB3aXRob3V0IGRpc2FibGluZ1xuLy8gICAgdXNlciB6b29tLlxuLy9cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvLyAxXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyAyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gMlxufVxuXG4vL1xuLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luLlxuLy9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLy8gSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cbi8vXG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vXG4vLyAxLiBDb3JyZWN0IGBpbmxpbmUtYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgOC85LlxuLy8gMi4gTm9ybWFsaXplIHZlcnRpY2FsIGFsaWdubWVudCBvZiBgcHJvZ3Jlc3NgIGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuLy9cblxuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvLyAxXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLy8gMlxufVxuXG4vL1xuLy8gUHJldmVudCBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scy5cbi8vIFJlbW92ZSBleGNlc3MgaGVpZ2h0IGluIGlPUyA1IGRldmljZXMuXG4vL1xuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGBbaGlkZGVuXWAgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXG4vLyBIaWRlIHRoZSBgdGVtcGxhdGVgIGVsZW1lbnQgaW4gSUUsIFNhZmFyaSwgYW5kIEZpcmVmb3ggPCAyMi5cbi8vXG5cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vLyBMaW5rc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuLy9cblxuYSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4vL1xuLy8gSW1wcm92ZSByZWFkYWJpbGl0eSB3aGVuIGZvY3VzZWQgYW5kIGFsc28gbW91c2UgaG92ZXJlZCBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBUZXh0LWxldmVsIHNlbWFudGljc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzksIFNhZmFyaSA1LCBhbmQgQ2hyb21lLlxuLy9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBzdHlsZSBzZXQgdG8gYGJvbGRlcmAgaW4gRmlyZWZveCA0KywgU2FmYXJpIDUsIGFuZCBDaHJvbWUuXG4vL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIDUgYW5kIENocm9tZS5cbi8vXG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLy9cbi8vIEFkZHJlc3MgdmFyaWFibGUgYGgxYCBmb250LXNpemUgYW5kIG1hcmdpbiB3aXRoaW4gYHNlY3Rpb25gIGFuZCBgYXJ0aWNsZWBcbi8vIGNvbnRleHRzIGluIEZpcmVmb3ggNCssIFNhZmFyaSA1LCBhbmQgQ2hyb21lLlxuLy9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXG4vL1xuXG5tYXJrIHtcbiAgYmFja2dyb3VuZDogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGluY29uc2lzdGVudCBhbmQgdmFyaWFibGUgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbi8vXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8vXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBhZmZlY3RpbmcgYGxpbmUtaGVpZ2h0YCBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG4vLyBFbWJlZGRlZCBjb250ZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkuXG4vL1xuXG5pbWcge1xuICBib3JkZXI6IDA7XG59XG5cbi8vXG4vLyBDb3JyZWN0IG92ZXJmbG93IGRpc3BsYXllZCBvZGRseSBpbiBJRSA5LlxuLy9cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vLyBHcm91cGluZyBjb250ZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gQWRkcmVzcyBtYXJnaW4gbm90IHByZXNlbnQgaW4gSUUgOC85IGFuZCBTYWZhcmkgNS5cbi8vXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGRpZmZlcmVuY2VzIGJldHdlZW4gRmlyZWZveCBhbmQgb3RoZXIgYnJvd3NlcnMuXG4vL1xuXG5ociB7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG59XG5cbi8vXG4vLyBDb250YWluIG92ZXJmbG93IGluIGFsbCBicm93c2Vycy5cbi8vXG5cbnByZSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBvZGQgYGVtYC11bml0IGZvbnQgc2l6ZSByZW5kZXJpbmcgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4vLyBGb3Jtc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIEtub3duIGxpbWl0YXRpb246IGJ5IGRlZmF1bHQsIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFggYWxsb3cgdmVyeSBsaW1pdGVkXG4vLyBzdHlsaW5nIG9mIGBzZWxlY3RgLCB1bmxlc3MgYSBgYm9yZGVyYCBwcm9wZXJ0eSBpcyBzZXQuXG4vL1xuXG4vL1xuLy8gMS4gQ29ycmVjdCBjb2xvciBub3QgYmVpbmcgaW5oZXJpdGVkLlxuLy8gICAgS25vd24gaXNzdWU6IGFmZmVjdHMgY29sb3Igb2YgZGlzYWJsZWQgZWxlbWVudHMuXG4vLyAyLiBDb3JyZWN0IGZvbnQgcHJvcGVydGllcyBub3QgYmVpbmcgaW5oZXJpdGVkLlxuLy8gMy4gQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBGaXJlZm94IDQrLCBTYWZhcmkgNSwgYW5kIENocm9tZS5cbi8vXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiBpbmhlcml0OyAvLyAxXG4gIGZvbnQ6IGluaGVyaXQ7IC8vIDJcbiAgbWFyZ2luOiAwOyAvLyAzXG59XG5cbi8vXG4vLyBBZGRyZXNzIGBvdmVyZmxvd2Agc2V0IHRvIGBoaWRkZW5gIGluIElFIDgvOS8xMC5cbi8vXG5cbmJ1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLlxuLy8gQWxsIG90aGVyIGZvcm0gY29udHJvbCBlbGVtZW50cyBkbyBub3QgaW5oZXJpdCBgdGV4dC10cmFuc2Zvcm1gIHZhbHVlcy5cbi8vIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCwgSUUgOCssIGFuZCBPcGVyYVxuLy8gQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LlxuLy9cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8vXG4vLyAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxuLy8gICAgYW5kIGB2aWRlb2AgY29udHJvbHMuXG4vLyAyLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXG4vLyAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZVxuLy8gICAgYGlucHV0YCBhbmQgb3RoZXJzLlxuLy9cblxuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCAvLyAxXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbiAgY3Vyc29yOiBwb2ludGVyOyAvLyAzXG59XG5cbi8vXG4vLyBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxuLy9cblxuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vL1xuLy8gUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrLlxuLy9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIEZpcmVmb3ggNCsgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXG4vLyB0aGUgVUEgc3R5bGVzaGVldC5cbi8vXG5cbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLy9cbi8vIEl0J3MgcmVjb21tZW5kZWQgdGhhdCB5b3UgZG9uJ3QgYXR0ZW1wdCB0byBzdHlsZSB0aGVzZSBlbGVtZW50cy5cbi8vIEZpcmVmb3gncyBpbXBsZW1lbnRhdGlvbiBkb2Vzbid0IHJlc3BlY3QgYm94LXNpemluZywgcGFkZGluZywgb3Igd2lkdGguXG4vL1xuLy8gMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS8xMC5cbi8vIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkvMTAuXG4vL1xuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxXG4gIHBhZGRpbmc6IDA7IC8vIDJcbn1cblxuLy9cbi8vIEZpeCB0aGUgY3Vyc29yIHN0eWxlIGZvciBDaHJvbWUncyBpbmNyZW1lbnQvZGVjcmVtZW50IGJ1dHRvbnMuIEZvciBjZXJ0YWluXG4vLyBgZm9udC1zaXplYCB2YWx1ZXMgb2YgdGhlIGBpbnB1dGAsIGl0IGNhdXNlcyB0aGUgY3Vyc29yIHN0eWxlIG9mIHRoZVxuLy8gZGVjcmVtZW50IGJ1dHRvbiB0byBjaGFuZ2UgZnJvbSBgZGVmYXVsdGAgdG8gYHRleHRgLlxuLy9cblxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8vXG4vLyBQcmV2ZW50cyB0aGUgcGxhY2Vob2xkZXIgZ2V0dGluZyBkaXNwbGF5ZWQgYmVoaW5kIHRoZSBpbmNyZW1lbnRhbCBjb3VudGVyXG4vLyBTZWUgZ2l0aHViIGlzc3VlOiBodHRwczovL2dpdGh1Yi5jb20vb2N0b2JlcmNtcy9vY3RvYmVyL2lzc3Vlcy81Mzk3XG4vL1xuXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdIHtcblx0Jjpmb2N1cyB7XG5cdFx0Jjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdFx0fVxuXHRcdCY6Oi1tb3otcGxhY2Vob2xkZXIge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHRcdH1cblx0XHQmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdFx0fVxuXHRcdCY6OnBsYWNlaG9sZGVyIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMjBweDtcblx0XHR9XG5cdH1cblx0Jjpob3ZlciB7XG5cdFx0Jjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdFx0fVxuXHRcdCY6Oi1tb3otcGxhY2Vob2xkZXIge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHRcdH1cblx0XHQmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdFx0fVxuXHRcdCY6OnBsYWNlaG9sZGVyIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMjBweDtcblx0XHR9XG5cdH1cbn1cblxuLy9cbi8vIDEuIEFkZHJlc3MgYGFwcGVhcmFuY2VgIHNldCB0byBgc2VhcmNoZmllbGRgIGluIFNhZmFyaSA1IGFuZCBDaHJvbWUuXG4vLyAyLiBBZGRyZXNzIGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIFNhZmFyaSA1IGFuZCBDaHJvbWVcbi8vICAgIChpbmNsdWRlIGAtbW96YCB0byBmdXR1cmUtcHJvb2YpLlxuLy9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvLyAxXG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7IC8vIDJcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi8vXG4vLyBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIGFuZCBDaHJvbWUgb24gT1MgWC5cbi8vIFNhZmFyaSAoYnV0IG5vdCBDaHJvbWUpIGNsaXBzIHRoZSBjYW5jZWwgYnV0dG9uIHdoZW4gdGhlIHNlYXJjaCBpbnB1dCBoYXNcbi8vIHBhZGRpbmcgKGFuZCBgdGV4dGZpZWxkYCBhcHBlYXJhbmNlKS5cbi8vXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vL1xuLy8gRGVmaW5lIGNvbnNpc3RlbnQgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nLlxuLy9cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5cbi8vXG4vLyAxLiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkuXG4vLyAyLiBSZW1vdmUgcGFkZGluZyBzbyBwZW9wbGUgYXJlbid0IGNhdWdodCBvdXQgaWYgdGhleSB6ZXJvIG91dCBmaWVsZHNldHMuXG4vL1xuXG5sZWdlbmQge1xuICBib3JkZXI6IDA7IC8vIDFcbiAgcGFkZGluZzogMDsgLy8gMlxufVxuXG4vL1xuLy8gUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDgvOS5cbi8vXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8vXG4vLyBEb24ndCBpbmhlcml0IHRoZSBgZm9udC13ZWlnaHRgIChhcHBsaWVkIGJ5IGEgcnVsZSBhYm92ZSkuXG4vLyBOT1RFOiB0aGUgZGVmYXVsdCBjYW5ub3Qgc2FmZWx5IGJlIGNoYW5nZWQgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWC5cbi8vXG5cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8vIFRhYmxlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cbi8vXG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIHRhYmxlLWxheW91dDogYXV0bztcbn1cblxudGQsXG50aCB7XG4gIHBhZGRpbmc6IDA7XG59XG4iLCIvL1xuLy8gU2NhZmZvbGRpbmdcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gUmVzZXQgdGhlIGJveC1zaXppbmdcblxuKixcbio6YmVmb3JlLFxuKjphZnRlciB7XG4gICAgLmJveC1zaXppbmcoYm9yZGVyLWJveCk7XG59XG5cblxuLy8gQm9keSByZXNldFxuXG5odG1sIHtcbiAgICBmb250LXNpemU6IDYyLjUlO1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLDAsMCwwKTtcbn1cblxuYm9keSB7XG4gICAgZm9udC1mYW1pbHk6IEBmb250LWZhbWlseS1iYXNlO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgICBjb2xvcjogQHRleHQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGJvZHktYmc7XG59XG5cbi8vIFJlc2V0IGZvbnRzIGZvciByZWxldmFudCBlbGVtZW50c1xuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4vLyBSZXNldCB1bnVzdWFsIEZpcmVmb3gtb24tQW5kcm9pZCBkZWZhdWx0IHN0eWxlLlxuLy9cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzL2lzc3Vlcy8yMTRcblxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3RbbXVsdGlwbGVdLFxudGV4dGFyZWEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cblxuLy8gTGlua3NcblxuYSB7XG4gICAgY29sb3I6IEBsaW5rLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBAbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIC50YWItZm9jdXMoKTtcbiAgICB9XG59XG5cblxuLy8gSW1hZ2VzXG5cbmltZyB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLy8gUmVzcG9uc2l2ZSBpbWFnZXMgKGVuc3VyZSBpbWFnZXMgZG9uJ3Qgc2NhbGUgYmV5b25kIHRoZWlyIHBhcmVudHMpXG4uaW1nLXJlc3BvbnNpdmUge1xuICAgIC5pbWctcmVzcG9uc2l2ZSgpO1xufVxuXG4vLyBSb3VuZGVkIGNvcm5lcnNcbi5pbWctcm91bmRlZCB7XG4gICAgLmJvcmRlci1yYWRpdXMoQGJvcmRlci1yYWRpdXMtbGFyZ2UpO1xufVxuXG4vLyBQZXJmZWN0IGNpcmNsZVxuLmltZy1jaXJjbGUge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgLy8gc2V0IHJhZGl1cyBpbiBwZXJjZW50c1xufVxuXG5cbi8vIEhvcml6b250YWwgcnVsZXNcblxuaHIge1xuICAgIG1hcmdpbi10b3A6ICAgIEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgICBtYXJnaW4tYm90dG9tOiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBAaHItYm9yZGVyO1xufVxuXG5cbi8vIE9ubHkgZGlzcGxheSBjb250ZW50IHRvIHNjcmVlbiByZWFkZXJzXG4vL1xuLy8gU2VlOiBodHRwOi8vYTExeXByb2plY3QuY29tL3Bvc3RzL2hvdy10by1oaWRlLWNvbnRlbnQvXG5cbi5zci1vbmx5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW46IC0xcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gICAgYm9yZGVyOiAwO1xufVxuIiwiLy8gQm9yZGVyIHJhZGl1c1xuLy9cbi5ib3JkZXItcmFkaXVzKEByYWRpdXMpIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiBAcmFkaXVzO1xuICAgICAtbW96LWJvcmRlci1yYWRpdXM6IEByYWRpdXM7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogQHJhZGl1cztcbn1cblxuLy8gU2luZ2xlIHNpZGUgYm9yZGVyLXJhZGl1c1xuLmJvcmRlci10b3AtcmFkaXVzKEByYWRpdXMpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IEByYWRpdXM7XG4gICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBAcmFkaXVzO1xufVxuLmJvcmRlci1yaWdodC1yYWRpdXMoQHJhZGl1cykge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogQHJhZGl1cztcbiAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IEByYWRpdXM7XG59XG4uYm9yZGVyLWJvdHRvbS1yYWRpdXMoQHJhZGl1cykge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogQHJhZGl1cztcbiAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IEByYWRpdXM7XG59XG4uYm9yZGVyLWxlZnQtcmFkaXVzKEByYWRpdXMpIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogQHJhZGl1cztcbiAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogQHJhZGl1cztcbn1cblxuLy8gRHJvcCBzaGFkb3dzXG4vL1xuLy8gTm90ZTogRGVwcmVjYXRlZCBgLmJveC1zaGFkb3coKWAgYXMgb2YgdjMuMS4wIHNpbmNlIGFsbCBvZiBCb290c3RyYXAnc1xuLy8gICBzdXBwb3J0ZWQgYnJvd3NlcnMgdGhhdCBoYXZlIGJveCBzaGFkb3cgY2FwYWJpbGl0aWVzIG5vdyBzdXBwb3J0IHRoZVxuLy8gICBzdGFuZGFyZCBgYm94LXNoYWRvd2AgcHJvcGVydHkuXG4uYm94LXNoYWRvdyhAc2hhZG93KSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogQHNoYWRvdzsgLy8gaU9TIDw0LjMgJiBBbmRyb2lkIDw0LjFcbiAgICAgICAgICBib3gtc2hhZG93OiBAc2hhZG93O1xufVxuXG4vLyBUcmFuc2l0aW9uc1xuLnRyYW5zaXRpb24oQHRyYW5zaXRpb24pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBAdHJhbnNpdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBAdHJhbnNpdGlvbjtcbn1cbi50cmFuc2l0aW9uLXByb3BlcnR5KEB0cmFuc2l0aW9uLXByb3BlcnR5KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogQHRyYW5zaXRpb24tcHJvcGVydHk7XG4gICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogQHRyYW5zaXRpb24tcHJvcGVydHk7XG59XG4udHJhbnNpdGlvbi1kZWxheShAdHJhbnNpdGlvbi1kZWxheSkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IEB0cmFuc2l0aW9uLWRlbGF5O1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IEB0cmFuc2l0aW9uLWRlbGF5O1xufVxuLnRyYW5zaXRpb24tZHVyYXRpb24oQHRyYW5zaXRpb24tZHVyYXRpb24pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiBAdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiBAdHJhbnNpdGlvbi1kdXJhdGlvbjtcbn1cbi50cmFuc2l0aW9uLXRyYW5zZm9ybShAdHJhbnNpdGlvbikge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIEB0cmFuc2l0aW9uO1xuICAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIEB0cmFuc2l0aW9uO1xuICAgICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSBAdHJhbnNpdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gQHRyYW5zaXRpb247XG59XG5cbi8vIFRyYW5zZm9ybWF0aW9uc1xuLnJvdGF0ZShAZGVncmVlcykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKEBkZWdyZWVzKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZShAZGVncmVlcyk7IC8vIElFOSBvbmx5XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoQGRlZ3JlZXMpO1xufVxuLnNjYWxlKEByYXRpbzsgQHJhdGlvLXkuLi4pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKEByYXRpbywgQHJhdGlvLXkpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoQHJhdGlvLCBAcmF0aW8teSk7IC8vIElFOSBvbmx5XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZShAcmF0aW8sIEByYXRpby15KTtcbn1cbi50cmFuc2xhdGUoQHg7IEB5KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoQHgsIEB5KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZShAeCwgQHkpOyAvLyBJRTkgb25seVxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKEB4LCBAeSk7XG59XG4uc2tldyhAeDsgQHkpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoQHgsIEB5KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNrZXdYKEB4KSBza2V3WShAeSk7IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzQ4ODU7IElFOStcbiAgICAgICAgICB0cmFuc2Zvcm06IHNrZXcoQHgsIEB5KTtcbn1cbi50cmFuc2xhdGUzZChAeDsgQHk7IEB6KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZChAeCwgQHksIEB6KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKEB4LCBAeSwgQHopO1xufVxuXG4ucm90YXRlWChAZGVncmVlcykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWChAZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGVYKEBkZWdyZWVzKTsgLy8gSUU5IG9ubHlcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoQGRlZ3JlZXMpO1xufVxuLnJvdGF0ZVkoQGRlZ3JlZXMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVkoQGRlZ3JlZXMpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlWShAZGVncmVlcyk7IC8vIElFOSBvbmx5XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKEBkZWdyZWVzKTtcbn1cbi5wZXJzcGVjdGl2ZShAcGVyc3BlY3RpdmUpIHtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogQHBlcnNwZWN0aXZlO1xuICAgICAtbW96LXBlcnNwZWN0aXZlOiBAcGVyc3BlY3RpdmU7XG4gICAgICAgICAgcGVyc3BlY3RpdmU6IEBwZXJzcGVjdGl2ZTtcbn1cbi5wZXJzcGVjdGl2ZS1vcmlnaW4oQHBlcnNwZWN0aXZlKSB7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmUtb3JpZ2luOiBAcGVyc3BlY3RpdmU7XG4gICAgIC1tb3otcGVyc3BlY3RpdmUtb3JpZ2luOiBAcGVyc3BlY3RpdmU7XG4gICAgICAgICAgcGVyc3BlY3RpdmUtb3JpZ2luOiBAcGVyc3BlY3RpdmU7XG59XG4udHJhbnNmb3JtLW9yaWdpbihAb3JpZ2luKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogQG9yaWdpbjtcbiAgICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBAb3JpZ2luO1xuICAgICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IEBvcmlnaW47IC8vIElFOSBvbmx5XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogQG9yaWdpbjtcbn1cblxuLy8gQW5pbWF0aW9uc1xuLmFuaW1hdGlvbihAYW5pbWF0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBAYW5pbWF0aW9uO1xuICAgICAgICAgIGFuaW1hdGlvbjogQGFuaW1hdGlvbjtcbn1cbi5hbmltYXRpb24tbmFtZShAbmFtZSkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBAbmFtZTtcbiAgICAgICAgICBhbmltYXRpb24tbmFtZTogQG5hbWU7XG59XG4uYW5pbWF0aW9uLWR1cmF0aW9uKEBkdXJhdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogQGR1cmF0aW9uO1xuICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogQGR1cmF0aW9uO1xufVxuLmFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb24oQHRpbWluZy1mdW5jdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IEB0aW1pbmctZnVuY3Rpb247XG4gICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogQHRpbWluZy1mdW5jdGlvbjtcbn1cbi5hbmltYXRpb24tZGVsYXkoQGRlbGF5KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiBAZGVsYXk7XG4gICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBAZGVsYXk7XG59XG4uYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudChAaXRlcmF0aW9uLWNvdW50KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogQGl0ZXJhdGlvbi1jb3VudDtcbiAgICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBAaXRlcmF0aW9uLWNvdW50O1xufVxuLmFuaW1hdGlvbi1kaXJlY3Rpb24oQGRpcmVjdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kaXJlY3Rpb246IEBkaXJlY3Rpb247XG4gICAgICAgICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogQGRpcmVjdGlvbjtcbn1cblxuLy8gQmFja2ZhY2UgdmlzaWJpbGl0eVxuLy8gUHJldmVudCBicm93c2VycyBmcm9tIGZsaWNrZXJpbmcgd2hlbiB1c2luZyBDU1MgM0QgdHJhbnNmb3Jtcy5cbi8vIERlZmF1bHQgdmFsdWUgaXMgYHZpc2libGVgLCBidXQgY2FuIGJlIGNoYW5nZWQgdG8gYGhpZGRlbmBcbi5iYWNrZmFjZS12aXNpYmlsaXR5KEB2aXNpYmlsaXR5KXtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBAdmlzaWJpbGl0eTtcbiAgICAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBAdmlzaWJpbGl0eTtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBAdmlzaWJpbGl0eTtcbn1cblxuLy8gQm94IHNpemluZ1xuLmJveC1zaXppbmcoQGJveG1vZGVsKSB7XG4gIC13ZWJraXQtYm94LXNpemluZzogQGJveG1vZGVsO1xuICAgICAtbW96LWJveC1zaXppbmc6IEBib3htb2RlbDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBAYm94bW9kZWw7XG59XG5cbi8vIFVzZXIgc2VsZWN0XG4vLyBGb3Igc2VsZWN0aW5nIHRleHQgb24gdGhlIHBhZ2Vcbi51c2VyLXNlbGVjdChAc2VsZWN0KSB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IEBzZWxlY3Q7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6IEBzZWxlY3Q7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IEBzZWxlY3Q7IC8vIElFMTArXG4gICAgICAgICAgdXNlci1zZWxlY3Q6IEBzZWxlY3Q7XG59XG5cbi8vIFJlc2l6ZSBhbnl0aGluZ1xuLnJlc2l6YWJsZShAZGlyZWN0aW9uKSB7XG4gIHJlc2l6ZTogQGRpcmVjdGlvbjsgLy8gT3B0aW9uczogaG9yaXpvbnRhbCwgdmVydGljYWwsIGJvdGhcbiAgb3ZlcmZsb3c6IGF1dG87IC8vIFNhZmFyaSBmaXhcbn1cblxuLy8gQ1NTMyBDb250ZW50IENvbHVtbnNcbi5jb250ZW50LWNvbHVtbnMoQGNvbHVtbi1jb3VudDsgQGNvbHVtbi1nYXA6IEBncmlkLWd1dHRlci13aWR0aCkge1xuICAtd2Via2l0LWNvbHVtbi1jb3VudDogQGNvbHVtbi1jb3VudDtcbiAgICAgLW1vei1jb2x1bW4tY291bnQ6IEBjb2x1bW4tY291bnQ7XG4gICAgICAgICAgY29sdW1uLWNvdW50OiBAY29sdW1uLWNvdW50O1xuICAtd2Via2l0LWNvbHVtbi1nYXA6IEBjb2x1bW4tZ2FwO1xuICAgICAtbW96LWNvbHVtbi1nYXA6IEBjb2x1bW4tZ2FwO1xuICAgICAgICAgIGNvbHVtbi1nYXA6IEBjb2x1bW4tZ2FwO1xufVxuXG4vLyBPcHRpb25hbCBoeXBoZW5hdGlvblxuLmh5cGhlbnMoQG1vZGU6IGF1dG8pIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAtd2Via2l0LWh5cGhlbnM6IEBtb2RlO1xuICAgICAtbW96LWh5cGhlbnM6IEBtb2RlO1xuICAgICAgLW1zLWh5cGhlbnM6IEBtb2RlOyAvLyBJRTEwK1xuICAgICAgIC1vLWh5cGhlbnM6IEBtb2RlO1xuICAgICAgICAgIGh5cGhlbnM6IEBtb2RlO1xufVxuXG4vLyBPcGFjaXR5XG4ub3BhY2l0eShAb3BhY2l0eSkge1xuICBvcGFjaXR5OiBAb3BhY2l0eTtcbiAgLy8gSUU4IGZpbHRlclxuICBAb3BhY2l0eS1pZTogKEBvcGFjaXR5ICogMTAwKTtcbiAgZmlsdGVyOiB+XCJhbHBoYShvcGFjaXR5PUB7b3BhY2l0eS1pZX0pXCI7XG59XG5cbi8vIFVuaXZlcnNhbCB0cmFuc2Zvcm1cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi50cmFuc2Zvcm0oQHRyYW5zZm9ybSkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogQHRyYW5zZm9ybTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IEB0cmFuc2Zvcm07IC8vIElFOStcbiAgICAgICAgICB0cmFuc2Zvcm06IEB0cmFuc2Zvcm07XG59XG5cbi8vIFRyYW5zZm9ybWF0aW9uc1xuLy8gXG5cbi5zY2FsZUF4ZXMoQHgsIEB5KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZShAeCwgQHkpO1xuICAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoQHgsIEB5KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKEB4LCBAeSk7XG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZShAeCwgQHkpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoQHgsIEB5KTtcbn0iLCIvLyBVdGlsaXRpZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQ2xlYXJmaXhcbi8vIFNvdXJjZTogaHR0cDovL25pY29sYXNnYWxsYWdoZXIuY29tL21pY3JvLWNsZWFyZml4LWhhY2svXG4vL1xuLy8gRm9yIG1vZGVybiBicm93c2Vyc1xuLy8gMS4gVGhlIHNwYWNlIGNvbnRlbnQgaXMgb25lIHdheSB0byBhdm9pZCBhbiBPcGVyYSBidWcgd2hlbiB0aGVcbi8vICAgIGNvbnRlbnRlZGl0YWJsZSBhdHRyaWJ1dGUgaXMgaW5jbHVkZWQgYW55d2hlcmUgZWxzZSBpbiB0aGUgZG9jdW1lbnQuXG4vLyAgICBPdGhlcndpc2UgaXQgY2F1c2VzIHNwYWNlIHRvIGFwcGVhciBhdCB0aGUgdG9wIGFuZCBib3R0b20gb2YgZWxlbWVudHNcbi8vICAgIHRoYXQgYXJlIGNsZWFyZml4ZWQuXG4vLyAyLiBUaGUgdXNlIG9mIGB0YWJsZWAgcmF0aGVyIHRoYW4gYGJsb2NrYCBpcyBvbmx5IG5lY2Vzc2FyeSBpZiB1c2luZ1xuLy8gICAgYDpiZWZvcmVgIHRvIGNvbnRhaW4gdGhlIHRvcC1tYXJnaW5zIG9mIGNoaWxkIGVsZW1lbnRzLlxuLmNsZWFyZml4KCkge1xuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIiBcIjsgLy8gMVxuICAgICAgICBkaXNwbGF5OiB0YWJsZTsgLy8gMlxuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxufVxuXG4vLyBXZWJLaXQtc3R5bGUgZm9jdXNcbi50YWItZm9jdXMoKSB7XG4gICAgLy8gRGVmYXVsdFxuICAgIG91dGxpbmU6IHRoaW4gZG90dGVkO1xuICAgIG91dGxpbmUtb2Zmc2V0OiAwcHg7XG5cbiAgICAvLyBGaXJlZm94XG4gICAgb3V0bGluZTogNHB4IGF1dG8gSGlnaGxpZ2h0O1xuICAgIC8vIFdlYktpdFxuICAgIG91dGxpbmU6IDRweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbn1cblxuLy8gQ2VudGVyLWFsaWduIGEgYmxvY2sgbGV2ZWwgZWxlbWVudFxuLmNlbnRlci1ibG9jaygpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi8vIFNpemluZyBzaG9ydGN1dHNcbi5zaXplKEB3aWR0aDsgQGhlaWdodCkge1xuICAgIHdpZHRoOiBAd2lkdGg7XG4gICAgaGVpZ2h0OiBAaGVpZ2h0O1xufVxuLnNxdWFyZShAc2l6ZSkge1xuICAgIC5zaXplKEBzaXplOyBAc2l6ZSk7XG59XG5cbi8vIFBsYWNlaG9sZGVyIHRleHRcbi5wbGFjZWhvbGRlcihAY29sb3I6IEBpbnB1dC1jb2xvci1wbGFjZWhvbGRlcikge1xuICAgICY6Oi1tb3otcGxhY2Vob2xkZXIgICAgICAgICAgIHsgY29sb3I6IEBjb2xvcjsgICAvLyBGaXJlZm94XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7IH0gLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzExNTI2XG4gICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgICAgICAgeyBjb2xvcjogQGNvbG9yOyB9IC8vIEludGVybmV0IEV4cGxvcmVyIDEwK1xuICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgIHsgY29sb3I6IEBjb2xvcjsgfSAvLyBTYWZhcmkgYW5kIENocm9tZVxufVxuXG4vLyBUZXh0IG92ZXJmbG93XG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG4udGV4dC1vdmVyZmxvdygpIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi8vIENTUyBpbWFnZSByZXBsYWNlbWVudFxuLy9cbi8vIEhlYWRzIHVwISB2MyBsYXVuY2hlZCB3aXRoIHdpdGggb25seSBgLmhpZGUtdGV4dCgpYCwgYnV0IHBlciBvdXIgcGF0dGVybiBmb3Jcbi8vIG1peGlucyBiZWluZyByZXVzZWQgYXMgY2xhc3NlcyB3aXRoIHRoZSBzYW1lIG5hbWUsIHRoaXMgZG9lc24ndCBob2xkIHVwLiBBc1xuLy8gb2YgdjMuMC4xIHdlIGhhdmUgYWRkZWQgYC50ZXh0LWhpZGUoKWAgYW5kIGRlcHJlY2F0ZWQgYC5oaWRlLXRleHQoKWAuIE5vdGVcbi8vIHRoYXQgd2UgY2Fubm90IGNoYWluIHRoZSBtaXhpbnMgdG9nZXRoZXIgaW4gTGVzcywgc28gdGhleSBhcmUgcmVwZWF0ZWQuXG4vL1xuLy8gU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9jb21taXQvYWEwMzk2ZWFlNzU3XG5cbi8vIERlcHJlY2F0ZWQgYXMgb2YgdjMuMC4xICh3aWxsIGJlIHJlbW92ZWQgaW4gdjQpXG4uaGlkZS10ZXh0KCkge1xuICAgIGZvbnQ6IH5cIjAvMFwiIGE7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbn1cbi8vIE5ldyBtaXhpbiB0byB1c2UgYXMgb2YgdjMuMC4xXG4udGV4dC1oaWRlKCkge1xuICAgIC5oaWRlLXRleHQoKTtcbn1cblxuLy8gUmV0aW5hIGltYWdlc1xuLy9cbi8vIFNob3J0IHJldGluYSBtaXhpbiBmb3Igc2V0dGluZyBiYWNrZ3JvdW5kLWltYWdlIGFuZCAtc2l6ZVxuXG4uaW1nLXJldGluYShAZmlsZS0xeDsgQGZpbGUtMng7IEB3aWR0aC0xeDsgQGhlaWdodC0xeCkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIkB7ZmlsZS0xeH1cIik7XG5cbiAgICBAbWVkaWFcbiAgICBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksXG4gICAgb25seSBzY3JlZW4gYW5kICggICBtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuICAgIG9ubHkgc2NyZWVuIGFuZCAoICAgICAtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyLzEpLFxuICAgIG9ubHkgc2NyZWVuIGFuZCAoICAgICAgICBtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgICBvbmx5IHNjcmVlbiBhbmQgKCAgICAgICAgICAgICAgICBtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSxcbiAgICBvbmx5IHNjcmVlbiBhbmQgKCAgICAgICAgICAgICAgICBtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiQHtmaWxlLTJ4fVwiKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBAd2lkdGgtMXggQGhlaWdodC0xeDtcbiAgICB9XG59XG5cblxuLy8gUmVzcG9uc2l2ZSBpbWFnZVxuLy9cbi8vIEtlZXAgaW1hZ2VzIGZyb20gc2NhbGluZyBiZXlvbmQgdGhlIHdpZHRoIG9mIHRoZWlyIHBhcmVudHMuXG5cbi5pbWctcmVzcG9uc2l2ZShAZGlzcGxheTogYmxvY2s7KSB7XG4gICAgZGlzcGxheTogQGRpc3BsYXk7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyAvLyBQYXJ0IDE6IFNldCBhIG1heGltdW0gcmVsYXRpdmUgdG8gdGhlIHBhcmVudFxuICAgIGhlaWdodDogYXV0bzsgLy8gUGFydCAyOiBTY2FsZSB0aGUgaGVpZ2h0IGFjY29yZGluZyB0byB0aGUgd2lkdGgsIG90aGVyd2lzZSB5b3UgZ2V0IHN0cmV0Y2hpbmdcbn1cblxuLy8gUmVzcG9uc2l2ZSB1dGlsaXRpZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIE1vcmUgZWFzaWx5IGluY2x1ZGUgYWxsIHRoZSBzdGF0ZXMgZm9yIHJlc3BvbnNpdmUtdXRpbGl0aWVzLmxlc3MuXG4ucmVzcG9uc2l2ZS12aXNpYmlsaXR5KCkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgdGFibGUmICB7IGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgdHImICAgICB7IGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gICAgdGgmLFxuICAgIHRkJiAgICAgeyBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbn1cblxuLnJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIi8vXG4vLyBCYXNpYyBwcmludCBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2Jsb2IvbWFzdGVyL2Nzcy9tYWluLmNzc1xuXG5AbWVkaWEgcHJpbnQge1xuXG4gICoge1xuICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDsgLy8gQmxhY2sgcHJpbnRzIGZhc3RlcjogaDVicC5jb20vc1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgYSxcbiAgYTp2aXNpdGVkIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuXG4gIGFbaHJlZl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiO1xuICB9XG5cbiAgYWJiclt0aXRsZV06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgfVxuXG4gIC8vIERvbid0IHNob3cgbGlua3MgZm9yIGltYWdlcywgb3IgamF2YXNjcmlwdC9pbnRlcm5hbCBsaW5rc1xuICBhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06YWZ0ZXIsXG4gIGFbaHJlZl49XCIjXCJdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG5cbiAgcHJlLFxuICBibG9ja3F1b3RlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuXG4gIHRoZWFkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7IC8vIGg1YnAuY29tL3RcbiAgfVxuXG4gIHRyLFxuICBpbWcge1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuXG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICBwLFxuICBoMixcbiAgaDMge1xuICAgIG9ycGhhbnM6IDM7XG4gICAgd2lkb3dzOiAzO1xuICB9XG5cbiAgaDIsXG4gIGgzIHtcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgfVxuXG4gIC8vIENocm9tZSAoT1NYKSBmaXggZm9yIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTEyNDVcbiAgLy8gT25jZSBmaXhlZCwgd2UgY2FuIGp1c3Qgc3RyYWlnaHQgdXAgcmVtb3ZlIHRoaXMuXG4gIHNlbGVjdCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLy8gQm9vdHN0cmFwIGNvbXBvbmVudHNcbiAgLm5hdmJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAudGFibGUge1xuICAgIHRkLFxuICAgIHRoIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLmJ0bixcbiAgLmRyb3B1cCA+IC5idG4ge1xuICAgID4gLmNhcmV0IHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLmxhYmVsIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICB9XG5cbiAgLnRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRhYmxlLWJvcmRlcmVkIHtcbiAgICB0aCxcbiAgICB0ZCB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbn1cbiIsIi8vXG4vLyBHcmlkIHN5c3RlbVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQ29udGFpbmVyIHdpZHRoc1xuLy9cbi8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllcy5cblxuLmNvbnRhaW5lciB7XG4gICAgLmNvbnRhaW5lci1maXhlZCgpO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICAgIHdpZHRoOiBAY29udGFpbmVyLXNtO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgd2lkdGg6IEBjb250YWluZXItbWQ7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xuICAgICAgICB3aWR0aDogQGNvbnRhaW5lci1sZztcbiAgICB9XG59XG5cblxuLy8gRmx1aWQgY29udGFpbmVyXG4vL1xuLy8gVXRpbGl6ZXMgdGhlIG1peGluIG1lYW50IGZvciBmaXhlZCB3aWR0aCBjb250YWluZXJzLCBidXQgd2l0aG91dCBhbnkgZGVmaW5lZFxuLy8gd2lkdGggZm9yIGZsdWlkLCBmdWxsIHdpZHRoIGxheW91dHMuXG5cbi5jb250YWluZXItZmx1aWQge1xuICAgIC5jb250YWluZXItZml4ZWQoKTtcbn1cblxuXG4vLyBSb3dcbi8vXG4vLyBSb3dzIGNvbnRhaW4gYW5kIGNsZWFyIHRoZSBmbG9hdHMgb2YgeW91ciBjb2x1bW5zLlxuXG4ucm93IHtcbiAgICAubWFrZS1yb3coKTtcbn1cblxuLy8gQ29tcGFjdCByb3dzXG5cbi5yb3ctZmx1c2gge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcblxuICAgIFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbi5tYWtlLWdyaWQtY29sdW1ucygpO1xuXG5cbi8vIEV4dHJhIHNtYWxsIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgZXh0cmEgc21hbGwgZGV2aWNlcyBsaWtlXG4vLyBzbWFydHBob25lcy5cblxuLm1ha2UtZ3JpZCh4cyk7XG5cblxuLy8gU21hbGwgZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciB0aGUgc21hbGwgZGV2aWNlIHJhbmdlLCBmcm9tIHBob25lc1xuLy8gdG8gdGFibGV0cy5cblxuQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgLm1ha2UtZ3JpZChzbSk7XG59XG5cblxuLy8gTWVkaXVtIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgdGhlIGRlc2t0b3AgZGV2aWNlIHJhbmdlLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgICAubWFrZS1ncmlkKG1kKTtcbn1cblxuXG4vLyBMYXJnZSBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIHRoZSBsYXJnZSBkZXNrdG9wIGRldmljZSByYW5nZS5cblxuQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGctbWluKSB7XG4gICAgLm1ha2UtZ3JpZChsZyk7XG59XG4iLCIvLyBDb250ZXh0dWFsIGJhY2tncm91bmRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uYmctdmFyaWFudChAY29sb3IpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3I7XG4gICAgYSY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oQGNvbG9yLCAxMCUpO1xuICAgIH1cbn1cblxuLy8gVHlwb2dyYXBoeVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLnRleHQtZW1waGFzaXMtdmFyaWFudChAY29sb3IpIHtcbiAgICBjb2xvcjogQGNvbG9yO1xuICAgIGEmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IGRhcmtlbihAY29sb3IsIDEwJSk7XG4gICAgfVxufVxuXG4vLyBHcmlkIFN5c3RlbVxuLy8gLS0tLS0tLS0tLS1cblxuLy8gQ2VudGVyZWQgY29udGFpbmVyIGVsZW1lbnRcbi5jb250YWluZXItZml4ZWQoKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogIChAZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAoQGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG4gICAgJjpleHRlbmQoLmNsZWFyZml4IGFsbCk7XG59XG5cbi8vIENyZWF0ZXMgYSB3cmFwcGVyIGZvciBhIHNlcmllcyBvZiBjb2x1bW5zXG4ubWFrZS1yb3coQGd1dHRlcjogQGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gICAgbWFyZ2luLWxlZnQ6ICAoQGd1dHRlciAvIC0yKTtcbiAgICBtYXJnaW4tcmlnaHQ6IChAZ3V0dGVyIC8gLTIpO1xuICAgICY6ZXh0ZW5kKC5jbGVhcmZpeCBhbGwpO1xufVxuXG4vLyBHZW5lcmF0ZSB0aGUgZXh0cmEgc21hbGwgY29sdW1uc1xuLm1ha2UteHMtY29sdW1uKEBjb2x1bW5zOyBAZ3V0dGVyOiBAZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBwYWRkaW5nLWxlZnQ6ICAoQGd1dHRlciAvIDIpO1xuICAgIHBhZGRpbmctcmlnaHQ6IChAZ3V0dGVyIC8gMik7XG59XG4ubWFrZS14cy1jb2x1bW4tb2Zmc2V0KEBjb2x1bW5zKSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4teHMtbWluKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbiAgICB9XG59XG4ubWFrZS14cy1jb2x1bW4tcHVzaChAY29sdW1ucykge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXhzLW1pbikge1xuICAgICAgICBsZWZ0OiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbiAgICB9XG59XG4ubWFrZS14cy1jb2x1bW4tcHVsbChAY29sdW1ucykge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXhzLW1pbikge1xuICAgICAgICByaWdodDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XG4gICAgfVxufVxuXG4vLyBHZW5lcmF0ZSB0aGUgc21hbGwgY29sdW1uc1xuLm1ha2Utc20tY29sdW1uKEBjb2x1bW5zOyBAZ3V0dGVyOiBAZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIHBhZGRpbmctbGVmdDogIChAZ3V0dGVyIC8gMik7XG4gICAgcGFkZGluZy1yaWdodDogKEBndXR0ZXIgLyAyKTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xuICAgIH1cbn1cbi5tYWtlLXNtLWNvbHVtbi1vZmZzZXQoQGNvbHVtbnMpIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xuICAgIH1cbn1cbi5tYWtlLXNtLWNvbHVtbi1wdXNoKEBjb2x1bW5zKSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xuICAgIH1cbn1cbi5tYWtlLXNtLWNvbHVtbi1wdWxsKEBjb2x1bW5zKSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICAgIHJpZ2h0OiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbiAgICB9XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBtZWRpdW0gY29sdW1uc1xuLm1ha2UtbWQtY29sdW1uKEBjb2x1bW5zOyBAZ3V0dGVyOiBAZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIHBhZGRpbmctbGVmdDogIChAZ3V0dGVyIC8gMik7XG4gICAgcGFkZGluZy1yaWdodDogKEBndXR0ZXIgLyAyKTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xuICAgIH1cbn1cbi5tYWtlLW1kLWNvbHVtbi1vZmZzZXQoQGNvbHVtbnMpIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xuICAgIH1cbn1cbi5tYWtlLW1kLWNvbHVtbi1wdXNoKEBjb2x1bW5zKSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG4gICAgICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xuICAgIH1cbn1cbi5tYWtlLW1kLWNvbHVtbi1wdWxsKEBjb2x1bW5zKSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG4gICAgICAgIHJpZ2h0OiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbiAgICB9XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBsYXJnZSBjb2x1bW5zXG4ubWFrZS1sZy1jb2x1bW4oQGNvbHVtbnM7IEBndXR0ZXI6IEBncmlkLWd1dHRlci13aWR0aCkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAgKEBndXR0ZXIgLyAyKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAoQGd1dHRlciAvIDIpO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGctbWluKSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XG4gICAgfVxufVxuLm1ha2UtbGctY29sdW1uLW9mZnNldChAY29sdW1ucykge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xuICAgICAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XG4gICAgfVxufVxuLm1ha2UtbGctY29sdW1uLXB1c2goQGNvbHVtbnMpIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcbiAgICAgICAgbGVmdDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XG4gICAgfVxufVxuLm1ha2UtbGctY29sdW1uLXB1bGwoQGNvbHVtbnMpIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcbiAgICAgICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xuICAgIH1cbn1cblxuLy8gRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxuLy9cbi8vIFVzZWQgb25seSBieSBCb290c3RyYXAgdG8gZ2VuZXJhdGUgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIGdyaWQgY2xhc3NlcyBnaXZlblxuLy8gYW55IHZhbHVlIG9mIGBAZ3JpZC1jb2x1bW5zYC5cblxuLm1ha2UtZ3JpZC1jb2x1bW5zKCkge1xuICAgIC8vIENvbW1vbiBzdHlsZXMgZm9yIGFsbCBzaXplcyBvZiBncmlkIGNvbHVtbnMsIHdpZHRocyAxLTEyXG4gICAgLmNvbChAaW5kZXgpIHdoZW4gKEBpbmRleCA9IDEpIHsgLy8gaW5pdGlhbFxuICAgICAgICBAaXRlbTogflwiLmNvbC14cy1Ae2luZGV4fSwgLmNvbC1zbS1Ae2luZGV4fSwgLmNvbC1tZC1Ae2luZGV4fSwgLmNvbC1sZy1Ae2luZGV4fVwiO1xuICAgICAgICAuY29sKChAaW5kZXggKyAxKSwgQGl0ZW0pO1xuICAgIH1cbiAgICAuY29sKEBpbmRleCwgQGxpc3QpIHdoZW4gKEBpbmRleCA9PCBAZ3JpZC1jb2x1bW5zKSB7IC8vIGdlbmVyYWw7IFwiPTxcIiBpc24ndCBhIHR5cG9cbiAgICAgICAgQGl0ZW06IH5cIi5jb2wteHMtQHtpbmRleH0sIC5jb2wtc20tQHtpbmRleH0sIC5jb2wtbWQtQHtpbmRleH0sIC5jb2wtbGctQHtpbmRleH1cIjtcbiAgICAgICAgLmNvbCgoQGluZGV4ICsgMSksIH5cIkB7bGlzdH0sIEB7aXRlbX1cIik7XG4gICAgfVxuICAgIC5jb2woQGluZGV4LCBAbGlzdCkgd2hlbiAoQGluZGV4ID4gQGdyaWQtY29sdW1ucykgeyAvLyB0ZXJtaW5hbFxuICAgICAgICBAe2xpc3R9IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGNvbGxhcHNpbmcgd2hlbiBlbXB0eVxuICAgICAgICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgICAgICAgLy8gSW5uZXIgZ3V0dGVyIHZpYSBwYWRkaW5nXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICAoQGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAoQGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbCgxKTsgLy8ga2lja3N0YXJ0IGl0XG59XG5cbi5mbG9hdC1ncmlkLWNvbHVtbnMoQGNsYXNzKSB7XG4gICAgLmNvbChAaW5kZXgpIHdoZW4gKEBpbmRleCA9IDEpIHsgLy8gaW5pdGlhbFxuICAgICAgICBAaXRlbTogflwiLmNvbC1Ae2NsYXNzfS1Ae2luZGV4fVwiO1xuICAgICAgICAuY29sKChAaW5kZXggKyAxKSwgQGl0ZW0pO1xuICAgIH1cbiAgICAuY29sKEBpbmRleCwgQGxpc3QpIHdoZW4gKEBpbmRleCA9PCBAZ3JpZC1jb2x1bW5zKSB7IC8vIGdlbmVyYWxcbiAgICAgICAgQGl0ZW06IH5cIi5jb2wtQHtjbGFzc30tQHtpbmRleH1cIjtcbiAgICAgICAgLmNvbCgoQGluZGV4ICsgMSksIH5cIkB7bGlzdH0sIEB7aXRlbX1cIik7XG4gICAgfVxuICAgIC5jb2woQGluZGV4LCBAbGlzdCkgd2hlbiAoQGluZGV4ID4gQGdyaWQtY29sdW1ucykgeyAvLyB0ZXJtaW5hbFxuICAgICAgICBAe2xpc3R9IHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb2woMSk7IC8vIGtpY2tzdGFydCBpdFxufVxuXG4uY2FsYy1ncmlkLWNvbHVtbihAaW5kZXgsIEBjbGFzcywgQHR5cGUpIHdoZW4gKEB0eXBlID0gd2lkdGgpIGFuZCAoQGluZGV4ID4gMCkge1xuICAgIC5jb2wtQHtjbGFzc30tQHtpbmRleH0ge1xuICAgICAgICB3aWR0aDogcGVyY2VudGFnZSgoQGluZGV4IC8gQGdyaWQtY29sdW1ucykpO1xuICAgIH1cbn1cbi5jYWxjLWdyaWQtY29sdW1uKEBpbmRleCwgQGNsYXNzLCBAdHlwZSkgd2hlbiAoQHR5cGUgPSBwdXNoKSB7XG4gICAgLmNvbC1Ae2NsYXNzfS1wdXNoLUB7aW5kZXh9IHtcbiAgICAgICAgbGVmdDogcGVyY2VudGFnZSgoQGluZGV4IC8gQGdyaWQtY29sdW1ucykpO1xuICAgIH1cbn1cbi5jYWxjLWdyaWQtY29sdW1uKEBpbmRleCwgQGNsYXNzLCBAdHlwZSkgd2hlbiAoQHR5cGUgPSBwdWxsKSB7XG4gICAgLmNvbC1Ae2NsYXNzfS1wdWxsLUB7aW5kZXh9IHtcbiAgICAgICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKEBpbmRleCAvIEBncmlkLWNvbHVtbnMpKTtcbiAgICB9XG59XG4uY2FsYy1ncmlkLWNvbHVtbihAaW5kZXgsIEBjbGFzcywgQHR5cGUpIHdoZW4gKEB0eXBlID0gb2Zmc2V0KSB7XG4gICAgLmNvbC1Ae2NsYXNzfS1vZmZzZXQtQHtpbmRleH0ge1xuICAgICAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoQGluZGV4IC8gQGdyaWQtY29sdW1ucykpO1xuICAgIH1cbn1cblxuLy8gQmFzaWMgbG9vcGluZyBpbiBMRVNTXG4ubG9vcC1ncmlkLWNvbHVtbnMoQGluZGV4LCBAY2xhc3MsIEB0eXBlKSB3aGVuIChAaW5kZXggPj0gMCkge1xuICAgIC5jYWxjLWdyaWQtY29sdW1uKEBpbmRleCwgQGNsYXNzLCBAdHlwZSk7XG4gICAgLy8gbmV4dCBpdGVyYXRpb25cbiAgICAubG9vcC1ncmlkLWNvbHVtbnMoKEBpbmRleCAtIDEpLCBAY2xhc3MsIEB0eXBlKTtcbn1cblxuLy8gQ3JlYXRlIGdyaWQgZm9yIHNwZWNpZmljIGNsYXNzXG4ubWFrZS1ncmlkKEBjbGFzcykge1xuICAgIC5mbG9hdC1ncmlkLWNvbHVtbnMoQGNsYXNzKTtcbiAgICAubG9vcC1ncmlkLWNvbHVtbnMoQGdyaWQtY29sdW1ucywgQGNsYXNzLCB3aWR0aCk7XG4gICAgLmxvb3AtZ3JpZC1jb2x1bW5zKEBncmlkLWNvbHVtbnMsIEBjbGFzcywgcHVsbCk7XG4gICAgLmxvb3AtZ3JpZC1jb2x1bW5zKEBncmlkLWNvbHVtbnMsIEBjbGFzcywgcHVzaCk7XG4gICAgLmxvb3AtZ3JpZC1jb2x1bW5zKEBncmlkLWNvbHVtbnMsIEBjbGFzcywgb2Zmc2V0KTtcbn0iLCIvL1xuLy8gVXRpbGl0eSBjbGFzc2VzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEZsb2F0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uY2xlYXJmaXgge1xuICAgIC5jbGVhcmZpeCgpO1xufVxuLmNlbnRlci1ibG9jayB7XG4gICAgLmNlbnRlci1ibG9jaygpO1xufVxuLnB1bGwtcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuLnB1bGwtbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cblxuXG4vLyBUb2dnbGluZyBjb250ZW50XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc2hvdyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbi5pbnZpc2libGUge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi50ZXh0LWhpZGUge1xuICAgIC50ZXh0LWhpZGUoKTtcbn1cblxuLy8gSGlkZSBmcm9tIHNjcmVlbnJlYWRlcnMgYW5kIGJyb3dzZXJzXG4vL1xuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG4uaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi8vIEZvciBBZmZpeCBwbHVnaW5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmFmZml4IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG59XG5cbi8vXG4vLyBSZXNwb25zaXZlOiBVdGlsaXR5IGNsYXNzZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIElFMTAgaW4gV2luZG93cyAoUGhvbmUpIDhcbi8vXG4vLyBTdXBwb3J0IGZvciByZXNwb25zaXZlIHZpZXdzIHZpYSBtZWRpYSBxdWVyaWVzIGlzIGtpbmQgb2YgYm9ya2VkIGluIElFMTAsIGZvclxuLy8gU3VyZmFjZS9kZXNrdG9wIGluIHNwbGl0IHZpZXcgYW5kIGZvciBXaW5kb3dzIFBob25lIDguIFRoaXMgcGFydGljdWxhciBmaXhcbi8vIG11c3QgYmUgYWNjb21wYW5pZWQgYnkgYSBzbmlwcGV0IG9mIEphdmFTY3JpcHQgdG8gc25pZmYgdGhlIHVzZXIgYWdlbnQgYW5kXG4vLyBhcHBseSBzb21lIGNvbmRpdGlvbmFsIENTUyB0byAqb25seSogdGhlIFN1cmZhY2UvZGVza3RvcCBXaW5kb3dzIDguIExvb2sgYXRcbi8vIG91ciBHZXR0aW5nIFN0YXJ0ZWQgcGFnZSBmb3IgbW9yZSBpbmZvcm1hdGlvbiBvbiB0aGlzIGJ1Zy5cbi8vXG4vLyBGb3IgbW9yZSBpbmZvcm1hdGlvbiwgc2VlIHRoZSBmb2xsb3dpbmc6XG4vL1xuLy8gSXNzdWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTA0OTdcbi8vIERvY3M6IGh0dHA6Ly9nZXRib290c3RyYXAuY29tL2dldHRpbmctc3RhcnRlZC8jYnJvd3NlcnNcbi8vIFNvdXJjZTogaHR0cDovL3RpbWthZGxlYy5jb20vMjAxMi8xMC9pZTEwLXNuYXAtbW9kZS1hbmQtcmVzcG9uc2l2ZS1kZXNpZ24vXG5cbkAtbXMtdmlld3BvcnQge1xuICAgIHdpZHRoOiBkZXZpY2Utd2lkdGg7XG59XG5cblxuLy8gVmlzaWJpbGl0eSB1dGlsaXRpZXNcbi52aXNpYmxlLXhzLFxuLnZpc2libGUtc20sXG4udmlzaWJsZS1tZCxcbi52aXNpYmxlLWxnIHtcbiAgICAucmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoKTtcbn1cblxuLnZpc2libGUteHMge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xuICAgICAgICAucmVzcG9uc2l2ZS12aXNpYmlsaXR5KCk7XG4gICAgfVxufVxuLnZpc2libGUtc20ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XG4gICAgICAgIC5yZXNwb25zaXZlLXZpc2liaWxpdHkoKTtcbiAgICB9XG59XG4udmlzaWJsZS1tZCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1tZC1tYXgpIHtcbiAgICAgICAgLnJlc3BvbnNpdmUtdmlzaWJpbGl0eSgpO1xuICAgIH1cbn1cbi52aXNpYmxlLWxnIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcbiAgICAgICAgLnJlc3BvbnNpdmUtdmlzaWJpbGl0eSgpO1xuICAgIH1cbn1cblxuLmhpZGRlbi14cyB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XG4gICAgICAgIC5yZXNwb25zaXZlLWludmlzaWJpbGl0eSgpO1xuICAgIH1cbn1cbi5oaWRkZW4tc20ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XG4gICAgICAgIC5yZXNwb25zaXZlLWludmlzaWJpbGl0eSgpO1xuICAgIH1cbn1cbi5oaWRkZW4tbWQge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQtbWF4KSB7XG4gICAgICAgIC5yZXNwb25zaXZlLWludmlzaWJpbGl0eSgpO1xuICAgIH1cbn1cbi5oaWRkZW4tbGcge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xuICAgICAgICAucmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoKTtcbiAgICB9XG59XG5cblxuLy8gUHJpbnQgdXRpbGl0aWVzXG4vL1xuLy8gTWVkaWEgcXVlcmllcyBhcmUgcGxhY2VkIG9uIHRoZSBpbnNpZGUgdG8gYmUgbWl4aW4tZnJpZW5kbHkuXG5cbi52aXNpYmxlLXByaW50IHtcbiAgICAucmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoKTtcblxuICAgIEBtZWRpYSBwcmludCB7XG4gICAgICAgIC5yZXNwb25zaXZlLXZpc2liaWxpdHkoKTtcbiAgICB9XG59XG5cbi5oaWRkZW4tcHJpbnQge1xuICAgIEBtZWRpYSBwcmludCB7XG4gICAgICAgIC5yZXNwb25zaXZlLWludmlzaWJpbGl0eSgpO1xuICAgIH1cbn1cbiIsIi8vXG4vLyBUeXBvZ3JhcGh5XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEhlYWRpbmdzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgICBmb250LWZhbWlseTogQGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICAgIGZvbnQtd2VpZ2h0OiBAaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6IEBoZWFkaW5ncy1saW5lLWhlaWdodDtcbiAgICBjb2xvcjogQGhlYWRpbmdzLWNvbG9yO1xuXG4gICAgc21hbGwsXG4gICAgLnNtYWxsIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGNvbG9yOiBAaGVhZGluZ3Mtc21hbGwtY29sb3I7XG4gICAgfVxufVxuXG5oMSwgLmgxLFxuaDIsIC5oMixcbmgzLCAuaDMge1xuICAgIG1hcmdpbi10b3A6IEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgICBtYXJnaW4tYm90dG9tOiAoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG5cbiAgICBzbWFsbCxcbiAgICAuc21hbGwge1xuICAgICAgICBmb250LXNpemU6IDY1JTtcbiAgICB9XG59XG5oNCwgLmg0LFxuaDUsIC5oNSxcbmg2LCAuaDYge1xuICAgIG1hcmdpbi10b3A6IChAbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcbiAgICBtYXJnaW4tYm90dG9tOiAoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG5cbiAgICBzbWFsbCxcbiAgICAuc21hbGwge1xuICAgICAgICBmb250LXNpemU6IDc1JTtcbiAgICB9XG59XG5cbmgxLCAuaDEgeyBmb250LXNpemU6IEBmb250LXNpemUtaDE7IH1cbmgyLCAuaDIgeyBmb250LXNpemU6IEBmb250LXNpemUtaDI7IH1cbmgzLCAuaDMgeyBmb250LXNpemU6IEBmb250LXNpemUtaDM7IH1cbmg0LCAuaDQgeyBmb250LXNpemU6IEBmb250LXNpemUtaDQ7IH1cbmg1LCAuaDUgeyBmb250LXNpemU6IEBmb250LXNpemUtaDU7IH1cbmg2LCAuaDYgeyBmb250LXNpemU6IEBmb250LXNpemUtaDY7IH1cblxuXG4vLyBCb2R5IHRleHRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxucCB7XG4gICAgbWFyZ2luOiAwIDAgKEBsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xufVxuXG4ubGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICAgIGZvbnQtc2l6ZTogZmxvb3IoKEBmb250LXNpemUtYmFzZSAqIDEuMTUpKTtcbiAgICBmb250LXdlaWdodDogMjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgZm9udC1zaXplOiAoQGZvbnQtc2l6ZS1iYXNlICogMS41KTtcbiAgICB9XG59XG5cblxuLy8gRW1waGFzaXMgJiBtaXNjXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEV4OiAxNHB4IGJhc2UgZm9udCAqIDg1JSA9IGFib3V0IDEycHhcbnNtYWxsLFxuLnNtYWxsICB7IGZvbnQtc2l6ZTogODUlOyB9XG5cbi8vIFVuZG8gYnJvd3NlciBkZWZhdWx0IHN0eWxpbmdcbmNpdGUgICAgeyBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLy8gQWxpZ25tZW50XG4udGV4dC1sZWZ0ICAgICAgICAgICB7IHRleHQtYWxpZ246IGxlZnQ7IH1cbi50ZXh0LXJpZ2h0ICAgICAgICAgIHsgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbi50ZXh0LWNlbnRlciAgICAgICAgIHsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4udGV4dC1qdXN0aWZ5ICAgICAgICB7IHRleHQtYWxpZ246IGp1c3RpZnk7IH1cblxuLy8gQ29udGV4dHVhbCBjb2xvcnNcbi50ZXh0LW11dGVkIHtcbiAgICBjb2xvcjogQHRleHQtbXV0ZWQ7XG59XG4udGV4dC1wcmltYXJ5IHtcbiAgICAudGV4dC1lbXBoYXNpcy12YXJpYW50KEBicmFuZC1wcmltYXJ5KTtcbn1cbi50ZXh0LXN1Y2Nlc3Mge1xuICAgIC50ZXh0LWVtcGhhc2lzLXZhcmlhbnQoQHN0YXRlLXN1Y2Nlc3MtdGV4dCk7XG59XG4udGV4dC1pbmZvIHtcbiAgICAudGV4dC1lbXBoYXNpcy12YXJpYW50KEBzdGF0ZS1pbmZvLXRleHQpO1xufVxuLnRleHQtd2FybmluZyB7XG4gICAgLnRleHQtZW1waGFzaXMtdmFyaWFudChAc3RhdGUtd2FybmluZy10ZXh0KTtcbn1cbi50ZXh0LWRhbmdlciB7XG4gICAgLnRleHQtZW1waGFzaXMtdmFyaWFudChAc3RhdGUtZGFuZ2VyLXRleHQpO1xufVxuXG4vLyBDb250ZXh0dWFsIGJhY2tncm91bmRzXG4vLyBGb3Igbm93IHdlJ2xsIGxlYXZlIHRoZXNlIGFsb25nc2lkZSB0aGUgdGV4dCBjbGFzc2VzIHVudGlsIHY0IHdoZW4gd2UgY2FuXG4vLyBzYWZlbHkgc2hpZnQgdGhpbmdzIGFyb3VuZCAocGVyIFNlbVZlciBydWxlcykuXG4uYmctcHJpbWFyeSB7XG4gICAgLy8gR2l2ZW4gdGhlIGNvbnRyYXN0IGhlcmUsIHRoaXMgaXMgdGhlIG9ubHkgY2xhc3MgdG8gaGF2ZSBpdHMgY29sb3IgaW52ZXJ0ZWRcbiAgICAvLyBhdXRvbWF0aWNhbGx5LlxuICAgIGNvbG9yOiAjZmZmO1xuICAgIC5iZy12YXJpYW50KEBicmFuZC1wcmltYXJ5KTtcbn1cbi5iZy1zdWNjZXNzIHtcbiAgICAuYmctdmFyaWFudChAc3RhdGUtc3VjY2Vzcy1iZyk7XG59XG4uYmctaW5mbyB7XG4gICAgLmJnLXZhcmlhbnQoQHN0YXRlLWluZm8tYmcpO1xufVxuLmJnLXdhcm5pbmcge1xuICAgIC5iZy12YXJpYW50KEBzdGF0ZS13YXJuaW5nLWJnKTtcbn1cbi5iZy1kYW5nZXIge1xuICAgIC5iZy12YXJpYW50KEBzdGF0ZS1kYW5nZXItYmcpO1xufVxuXG5cbi8vIFBhZ2UgaGVhZGVyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wYWdlLWhlYWRlciB7XG4gICAgcGFkZGluZy1ib3R0b206ICgoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMikgLSAxKTtcbiAgICBtYXJnaW46IChAbGluZS1oZWlnaHQtY29tcHV0ZWQgKiAyKSAwIEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQHBhZ2UtaGVhZGVyLWJvcmRlci1jb2xvcjtcbn1cblxuXG4vLyBMaXN0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gVW5vcmRlcmVkIGFuZCBPcmRlcmVkIGxpc3RzXG51bCxcbm9sIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IChAbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcbiAgICB1bCxcbiAgICBvbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuXG4vLyBMaXN0IG9wdGlvbnNcblxuLy8gVW5zdHlsZWQga2VlcHMgbGlzdCBpdGVtcyBibG9jayBsZXZlbCwganVzdCByZW1vdmVzIGRlZmF1bHQgYnJvd3NlciBwYWRkaW5nIGFuZCBsaXN0LXN0eWxlXG4ubGlzdC11bnN0eWxlZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi8vIElubGluZSB0dXJucyBsaXN0IGl0ZW1zIGludG8gaW5saW5lLWJsb2NrXG4ubGlzdC1pbmxpbmUge1xuICAgIC5saXN0LXVuc3R5bGVkKCk7XG4gICAgbWFyZ2luLWxlZnQ6IC01cHg7XG5cbiAgICA+IGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIH1cbn1cblxuLy8gRGVzY3JpcHRpb24gTGlzdHNcbmRsIHtcbiAgICBtYXJnaW4tdG9wOiAwOyAvLyBSZW1vdmUgYnJvd3NlciBkZWZhdWx0XG4gICAgbWFyZ2luLWJvdHRvbTogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xufVxuZHQsXG5kZCB7XG4gICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xufVxuZHQge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuZGQge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyAvLyBVbmRvIGJyb3dzZXIgZGVmYXVsdFxufVxuXG4vLyBIb3Jpem9udGFsIGRlc2NyaXB0aW9uIGxpc3RzXG4vL1xuLy8gRGVmYXVsdHMgdG8gYmVpbmcgc3RhY2tlZCB3aXRob3V0IGFueSBvZiB0aGUgYmVsb3cgc3R5bGVzIGFwcGxpZWQsIHVudGlsIHRoZVxuLy8gZ3JpZCBicmVha3BvaW50IGlzIHJlYWNoZWQgKGRlZmF1bHQgb2Ygfjc2OHB4KS5cblxuQG1lZGlhIChtaW4td2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICAuZGwtaG9yaXpvbnRhbCB7XG4gICAgICAgIGR0IHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IChAY29tcG9uZW50LW9mZnNldC1ob3Jpem9udGFsIC0gMjApO1xuICAgICAgICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIC50ZXh0LW92ZXJmbG93KCk7XG4gICAgICAgIH1cbiAgICAgICAgZGQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IEBjb21wb25lbnQtb2Zmc2V0LWhvcml6b250YWw7XG4gICAgICAgICAgICAmOmV4dGVuZCguY2xlYXJmaXggYWxsKTsgLy8gQ2xlYXIgdGhlIGZsb2F0ZWQgYGR0YCBpZiBhbiBlbXB0eSBgZGRgIGlzIHByZXNlbnRcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gTUlTQ1xuLy8gLS0tLVxuXG4vLyBBYmJyZXZpYXRpb25zIGFuZCBhY3Jvbnltc1xuYWJiclt0aXRsZV0sXG4vLyBBZGQgZGF0YS0qIGF0dHJpYnV0ZSB0byBoZWxwIG91dCBvdXIgdG9vbHRpcCBwbHVnaW4sIHBlciBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzUyNTdcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0ge1xuICAgIGN1cnNvcjogaGVscDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkIEBhYmJyLWJvcmRlci1jb2xvcjtcbn1cbi5pbml0aWFsaXNtIHtcbiAgICBmb250LXNpemU6IDkwJTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vLyBCbG9ja3F1b3Rlc1xuYmxvY2txdW90ZSB7XG4gICAgcGFkZGluZzogKEBsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpIEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgICBtYXJnaW46IDAgMCBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gICAgZm9udC1zaXplOiBAYmxvY2txdW90ZS1mb250LXNpemU7XG4gICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCBAYmxvY2txdW90ZS1ib3JkZXItY29sb3I7XG5cbiAgICBwLFxuICAgIHVsLFxuICAgIG9sIHtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBOb3RlOiBEZXByZWNhdGVkIHNtYWxsIGFuZCAuc21hbGwgYXMgb2YgdjMuMS4wXG4gICAgLy8gQ29udGV4dDogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTY2MFxuICAgIGZvb3RlcixcbiAgICBzbWFsbCxcbiAgICAuc21hbGwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiA4MCU7IC8vIGJhY2sgdG8gZGVmYXVsdCBmb250LXNpemVcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICAgICAgICBjb2xvcjogQGJsb2NrcXVvdGUtc21hbGwtY29sb3I7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJ1xcMjAxNCBcXDAwQTAnOyAvLyBlbSBkYXNoLCBuYnNwXG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIE9wcG9zaXRlIGFsaWdubWVudCBvZiBibG9ja3F1b3RlXG4vL1xuLy8gSGVhZHMgdXA6IGBibG9ja3F1b3RlLnB1bGwtcmlnaHRgIGhhcyBiZWVuIGRlcHJlY2F0ZWQgYXMgb2YgdjMuMS4wLlxuLmJsb2NrcXVvdGUtcmV2ZXJzZSxcbmJsb2NrcXVvdGUucHVsbC1yaWdodCB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgQGJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgLy8gQWNjb3VudCBmb3IgY2l0YXRpb25cbiAgICBmb290ZXIsXG4gICAgc21hbGwsXG4gICAgLnNtYWxsIHtcbiAgICAgICAgJjpiZWZvcmUgeyBjb250ZW50OiAnJzsgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXDAwQTAgXFwyMDE0JzsgLy8gbmJzcCwgZW0gZGFzaFxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBRdW90ZXNcbmJsb2NrcXVvdGU6YmVmb3JlLFxuYmxvY2txdW90ZTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbn1cblxuLy8gQWRkcmVzc2VzXG5hZGRyZXNzIHtcbiAgICBtYXJnaW4tYm90dG9tOiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbn1cbiIsIi8vXG4vLyBGaWx0ZXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AaW1wb3J0IFwiZ2xvYmFsLmxlc3NcIjtcblxuLy9cbi8vIEJyYW5kaW5nXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnItcCAgICAgeyBjb2xvcjogQGJyYW5kLXByaW1hcnk7IH1cbi5ici1zICAgICB7IGNvbG9yOiBAYnJhbmQtc2Vjb25kYXJ5OyB9XG4uYnItYSAgICAgeyBjb2xvcjogQGJyYW5kLWFjY2VudDsgfVxuLmJyLXAtczEwIHsgY29sb3I6IHNhdHVyYXRlKEBicmFuZC1wcmltYXJ5LCAgIDEwJSk7IH1cbi5ici1zLXMxMCB7IGNvbG9yOiBzYXR1cmF0ZShAYnJhbmQtc2Vjb25kYXJ5LCAxMCUpOyB9XG4uYnItYS1zMTAgeyBjb2xvcjogc2F0dXJhdGUoQGJyYW5kLWFjY2VudCwgICAgMTAlKTsgfVxuLmJyLXAtczIwIHsgY29sb3I6IHNhdHVyYXRlKEBicmFuZC1wcmltYXJ5LCAgIDIwJSk7IH1cbi5ici1zLXMyMCB7IGNvbG9yOiBzYXR1cmF0ZShAYnJhbmQtc2Vjb25kYXJ5LCAyMCUpOyB9XG4uYnItYS1zMjAgeyBjb2xvcjogc2F0dXJhdGUoQGJyYW5kLWFjY2VudCwgICAgMjAlKTsgfVxuXG4uYmctcCAgICAgeyBiYWNrZ3JvdW5kLWNvbG9yOiBAYnJhbmQtcHJpbWFyeTsgfVxuLmJnLXMgICAgIHsgYmFja2dyb3VuZC1jb2xvcjogQGJyYW5kLXNlY29uZGFyeTsgfVxuLmJnLWEgICAgIHsgYmFja2dyb3VuZC1jb2xvcjogQGJyYW5kLWFjY2VudDsgfVxuLmJnLXAtczEwIHsgYmFja2dyb3VuZC1jb2xvcjogc2F0dXJhdGUoQGJyYW5kLXByaW1hcnksICAgMTAlKTsgfVxuLmJnLXMtczEwIHsgYmFja2dyb3VuZC1jb2xvcjogc2F0dXJhdGUoQGJyYW5kLXNlY29uZGFyeSwgMTAlKTsgfVxuLmJnLWEtczEwIHsgYmFja2dyb3VuZC1jb2xvcjogc2F0dXJhdGUoQGJyYW5kLWFjY2VudCwgICAgMTAlKTsgfVxuLmJnLXAtczIwIHsgYmFja2dyb3VuZC1jb2xvcjogc2F0dXJhdGUoQGJyYW5kLXByaW1hcnksICAgMjAlKTsgfVxuLmJnLXMtczIwIHsgYmFja2dyb3VuZC1jb2xvcjogc2F0dXJhdGUoQGJyYW5kLXNlY29uZGFyeSwgMjAlKTsgfVxuLmJnLWEtczIwIHsgYmFja2dyb3VuZC1jb2xvcjogc2F0dXJhdGUoQGJyYW5kLWFjY2VudCwgICAgMjAlKTsgfVxuXG4vL1xuLy8gVHlwb2dyYXBoeVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnQtd3cgeyB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7IH1cbi50LW53IHsgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4vL1xuLy8gUG9zaXRpb25pbmdcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wb3MtciB7IHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50OyB9XG4ucG9zLWEgeyBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDsgfVxuLnBvcy1mIHsgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7IH1cblxuLy9cbi8vIFdpZHRoXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4udy1zbSAgIHsgd2lkdGg6IDI1JSAhaW1wb3J0YW50OyB9XG4udy1tZCAgIHsgd2lkdGg6IDUwJSAhaW1wb3J0YW50OyB9XG4udy1sZyAgIHsgd2lkdGg6IDc1JSAhaW1wb3J0YW50OyB9XG4udy1mdWxsIHsgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuLnctNTAgICB7IHdpZHRoOiA1MHB4ICFpbXBvcnRhbnQ7IH1cbi53LTEwMCAgeyB3aWR0aDogMTAwcHggIWltcG9ydGFudDsgfVxuLnctMTIwICB7IHdpZHRoOiAxMjBweCAhaW1wb3J0YW50OyB9XG4udy0xMzAgIHsgd2lkdGg6IDEzMHB4ICFpbXBvcnRhbnQ7IH1cbi53LTE0MCAgeyB3aWR0aDogMTQwcHggIWltcG9ydGFudDsgfVxuLnctMTUwICB7IHdpZHRoOiAxNTBweCAhaW1wb3J0YW50OyB9XG4udy0yMDAgIHsgd2lkdGg6IDIwMHB4ICFpbXBvcnRhbnQ7IH1cbi53LTMwMCAgeyB3aWR0aDogMzAwcHggIWltcG9ydGFudDsgfVxuLnctMzUwICB7IHdpZHRoOiAzNTBweCAhaW1wb3J0YW50OyB9XG5cbi8vXG4vLyBNYXJnaW5zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubS1hLTAgeyBtYXJnaW46ICAgICAgICAwICFpbXBvcnRhbnQ7IH1cbi5tLXQtMCB7IG1hcmdpbi10b3A6ICAgIDAgIWltcG9ydGFudDsgfVxuLm0tci0wIHsgbWFyZ2luLXJpZ2h0OiAgMCAhaW1wb3J0YW50OyB9XG4ubS1iLTAgeyBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbi5tLWwtMCB7IG1hcmdpbi1sZWZ0OiAgIDAgIWltcG9ydGFudDsgfVxuXG4ubS1hIHsgbWFyZ2luOiAgICAgICAgQHNwYWNlciAhaW1wb3J0YW50OyB9XG4ubS10IHsgbWFyZ2luLXRvcDogICAgQHNwYWNlci15ICFpbXBvcnRhbnQ7IH1cbi5tLXIgeyBtYXJnaW4tcmlnaHQ6ICBAc3BhY2VyLXggIWltcG9ydGFudDsgfVxuLm0tYiB7IG1hcmdpbi1ib3R0b206IEBzcGFjZXIteSAhaW1wb3J0YW50OyB9XG4ubS1sIHsgbWFyZ2luLWxlZnQ6ICAgQHNwYWNlci14ICFpbXBvcnRhbnQ7IH1cbi5tLXggeyBtYXJnaW4tcmlnaHQ6ICBAc3BhY2VyLXggIWltcG9ydGFudDsgbWFyZ2luLWxlZnQ6IEBzcGFjZXIteCAhaW1wb3J0YW50OyB9XG4ubS15IHsgbWFyZ2luLXRvcDogICAgQHNwYWNlci15ICFpbXBvcnRhbnQ7IG1hcmdpbi1ib3R0b206IEBzcGFjZXIteSAhaW1wb3J0YW50OyB9XG4ubS14LWF1dG8geyBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ubS1hLW1kIHsgbWFyZ2luOiAgICAgICAgKEBzcGFjZXIteSAqIDEuNSkgIWltcG9ydGFudDsgfVxuLm0tdC1tZCB7IG1hcmdpbi10b3A6ICAgIChAc3BhY2VyLXkgKiAxLjUpICFpbXBvcnRhbnQ7IH1cbi5tLXItbWQgeyBtYXJnaW4tcmlnaHQ6ICAoQHNwYWNlci15ICogMS41KSAhaW1wb3J0YW50OyB9XG4ubS1iLW1kIHsgbWFyZ2luLWJvdHRvbTogKEBzcGFjZXIteSAqIDEuNSkgIWltcG9ydGFudDsgfVxuLm0tbC1tZCB7IG1hcmdpbi1sZWZ0OiAgIChAc3BhY2VyLXkgKiAxLjUpICFpbXBvcnRhbnQ7IH1cbi5tLXgtbWQgeyBtYXJnaW4tcmlnaHQ6ICAoQHNwYWNlci14ICogMS41KSAhaW1wb3J0YW50OyBtYXJnaW4tbGVmdDogICAoQHNwYWNlci14ICogMS41KSAhaW1wb3J0YW50OyB9XG4ubS15LW1kIHsgbWFyZ2luLXRvcDogICAgKEBzcGFjZXIteSAqIDEuNSkgIWltcG9ydGFudDsgbWFyZ2luLWJvdHRvbTogKEBzcGFjZXIteSAqIDEuNSkgIWltcG9ydGFudDsgfVxuXG4ubS1hLWxnIHsgbWFyZ2luOiAgICAgICAgKEBzcGFjZXIteSAqIDMpICFpbXBvcnRhbnQ7IH1cbi5tLXQtbGcgeyBtYXJnaW4tdG9wOiAgICAoQHNwYWNlci15ICogMykgIWltcG9ydGFudDsgfVxuLm0tci1sZyB7IG1hcmdpbi1yaWdodDogIChAc3BhY2VyLXkgKiAzKSAhaW1wb3J0YW50OyB9XG4ubS1iLWxnIHsgbWFyZ2luLWJvdHRvbTogKEBzcGFjZXIteSAqIDMpICFpbXBvcnRhbnQ7IH1cbi5tLWwtbGcgeyBtYXJnaW4tbGVmdDogICAoQHNwYWNlci15ICogMykgIWltcG9ydGFudDsgfVxuLm0teC1sZyB7IG1hcmdpbi1yaWdodDogIChAc3BhY2VyLXggKiAzKSAhaW1wb3J0YW50OyBtYXJnaW4tbGVmdDogICAoQHNwYWNlci14ICogMykgIWltcG9ydGFudDsgfVxuLm0teS1sZyB7IG1hcmdpbi10b3A6ICAgIChAc3BhY2VyLXkgKiAzKSAhaW1wb3J0YW50OyBtYXJnaW4tYm90dG9tOiAoQHNwYWNlci15ICogMykgIWltcG9ydGFudDsgfVxuXG4vL1xuLy8gUGFkZGluZ1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnAtYS0wIHsgcGFkZGluZzogICAgICAgIDAgIWltcG9ydGFudDsgfVxuLnAtdC0wIHsgcGFkZGluZy10b3A6ICAgIDAgIWltcG9ydGFudDsgfVxuLnAtci0wIHsgcGFkZGluZy1yaWdodDogIDAgIWltcG9ydGFudDsgfVxuLnAtYi0wIHsgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuLnAtbC0wIHsgcGFkZGluZy1sZWZ0OiAgIDAgIWltcG9ydGFudDsgfVxuXG4ucC1hIHsgcGFkZGluZzogICAgICAgIEBzcGFjZXIgIWltcG9ydGFudDsgfVxuLnAtdCB7IHBhZGRpbmctdG9wOiAgICBAc3BhY2VyLXkgIWltcG9ydGFudDsgfVxuLnAtciB7IHBhZGRpbmctcmlnaHQ6ICBAc3BhY2VyLXggIWltcG9ydGFudDsgfVxuLnAtYiB7IHBhZGRpbmctYm90dG9tOiBAc3BhY2VyLXkgIWltcG9ydGFudDsgfVxuLnAtbCB7IHBhZGRpbmctbGVmdDogICBAc3BhY2VyLXggIWltcG9ydGFudDsgfVxuLnAteCB7IHBhZGRpbmctcmlnaHQ6ICBAc3BhY2VyLXggIWltcG9ydGFudDsgcGFkZGluZy1sZWZ0OiAgIEBzcGFjZXIteCAhaW1wb3J0YW50OyB9XG4ucC15IHsgcGFkZGluZy10b3A6ICAgIEBzcGFjZXIteSAhaW1wb3J0YW50OyBwYWRkaW5nLWJvdHRvbTogQHNwYWNlci15ICFpbXBvcnRhbnQ7IH1cblxuLnAtYS1tZCB7IHBhZGRpbmc6ICAgICAgICAoQHNwYWNlci15ICogMS41KSAhaW1wb3J0YW50OyB9XG4ucC10LW1kIHsgcGFkZGluZy10b3A6ICAgIChAc3BhY2VyLXkgKiAxLjUpICFpbXBvcnRhbnQ7IH1cbi5wLXItbWQgeyBwYWRkaW5nLXJpZ2h0OiAgKEBzcGFjZXIteSAqIDEuNSkgIWltcG9ydGFudDsgfVxuLnAtYi1tZCB7IHBhZGRpbmctYm90dG9tOiAoQHNwYWNlci15ICogMS41KSAhaW1wb3J0YW50OyB9XG4ucC1sLW1kIHsgcGFkZGluZy1sZWZ0OiAgIChAc3BhY2VyLXkgKiAxLjUpICFpbXBvcnRhbnQ7IH1cbi5wLXgtbWQgeyBwYWRkaW5nLXJpZ2h0OiAgKEBzcGFjZXIteCAqIDEuNSkgIWltcG9ydGFudDsgcGFkZGluZy1sZWZ0OiAgIChAc3BhY2VyLXggKiAxLjUpICFpbXBvcnRhbnQ7IH1cbi5wLXktbWQgeyBwYWRkaW5nLXRvcDogICAgKEBzcGFjZXIteSAqIDEuNSkgIWltcG9ydGFudDsgcGFkZGluZy1ib3R0b206IChAc3BhY2VyLXkgKiAxLjUpICFpbXBvcnRhbnQ7IH1cblxuLnAtYS1sZyB7IHBhZGRpbmc6ICAgICAgICAoQHNwYWNlci15ICogMykgIWltcG9ydGFudDsgfVxuLnAtdC1sZyB7IHBhZGRpbmctdG9wOiAgICAoQHNwYWNlci15ICogMykgIWltcG9ydGFudDsgfVxuLnAtci1sZyB7IHBhZGRpbmctcmlnaHQ6ICAoQHNwYWNlci15ICogMykgIWltcG9ydGFudDsgfVxuLnAtYi1sZyB7IHBhZGRpbmctYm90dG9tOiAoQHNwYWNlci15ICogMykgIWltcG9ydGFudDsgfVxuLnAtbC1sZyB7IHBhZGRpbmctbGVmdDogICAoQHNwYWNlci15ICogMykgIWltcG9ydGFudDsgfVxuLnAteC1sZyB7IHBhZGRpbmctcmlnaHQ6ICAoQHNwYWNlci14ICogMykgIWltcG9ydGFudDsgcGFkZGluZy1sZWZ0OiAgIChAc3BhY2VyLXggKiAzKSAhaW1wb3J0YW50OyB9XG4ucC15LWxnIHsgcGFkZGluZy10b3A6ICAgIChAc3BhY2VyLXkgKiAzKSAhaW1wb3J0YW50OyBwYWRkaW5nLWJvdHRvbTogKEBzcGFjZXIteSAqIDMpICFpbXBvcnRhbnQ7IH1cbiIsIlxuLy8gQmFzZSBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwOyAvLyBGb3IgaW5wdXQuYnRuXG4gICAgZm9udC13ZWlnaHQ6IEBidG4tZm9udC13ZWlnaHQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlc2V0IHVudXN1YWwgRmlyZWZveC1vbi1BbmRyb2lkIGRlZmF1bHQgc3R5bGU7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzL2lzc3Vlcy8yMTRcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIC5idXR0b24tc2l6ZShAcGFkZGluZy1iYXNlLXZlcnRpY2FsOyBAcGFkZGluZy1iYXNlLWhvcml6b250YWw7IEBmb250LXNpemUtYmFzZTsgQGxpbmUtaGVpZ2h0LWJhc2U7IEBib3JkZXItcmFkaXVzLWJhc2UpO1xuICAgIC51c2VyLXNlbGVjdChub25lKTtcblxuICAgICYsXG4gICAgJjphY3RpdmUsXG4gICAgJi5hY3RpdmUge1xuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIC50YWItZm9jdXMoKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBAYnRuLWRlZmF1bHQtY29sb3I7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICAmOmFjdGl2ZSxcbiAgICAmLmFjdGl2ZSB7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5kaXNhYmxlZCxcbiAgICAmW2Rpc2FibGVkXSxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyAvLyBGdXR1cmUtcHJvb2YgZGlzYWJsaW5nIG9mIGNsaWNrc1xuICAgICAgICAub3BhY2l0eSguNjUpO1xuICAgICAgICAuYm94LXNoYWRvdyhub25lKTtcbiAgICB9XG59XG5cblxuLy8gQWx0ZXJuYXRlIGJ1dHRvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tZGVmYXVsdCB7XG4gICAgLmJ1dHRvbi12YXJpYW50KEBidG4tZGVmYXVsdC1jb2xvcjsgQGJ0bi1kZWZhdWx0LWJnOyBAYnRuLWRlZmF1bHQtYm9yZGVyOyBAYnRuLXByaW1hcnktYmc7IEBidG4tcHJpbWFyeS1iZyk7XG59XG4uYnRuLXByaW1hcnkge1xuICAgIC5idXR0b24tdmFyaWFudChAYnRuLXByaW1hcnktY29sb3I7IGxpZ2h0ZW4oQGJ0bi1wcmltYXJ5LWJnLCA1JSk7IEBidG4tcHJpbWFyeS1ib3JkZXI7IEBidG4tcHJpbWFyeS1iZzsgQGJ0bi1wcmltYXJ5LWJnKTtcbiAgICBmb250LXdlaWdodDogNTAwO1xufVxuLmJ0bi1zZWNvbmRhcnkge1xuICAgIC5idXR0b24tdmFyaWFudCgjMDAwOyBsaWdodGVuKEBidG4tc2Vjb25kYXJ5LWJnLCA1JSk7IEBidG4tc2Vjb25kYXJ5LWJvcmRlcjsgQGJ0bi1zZWNvbmRhcnktYmc7IEBidG4tc2Vjb25kYXJ5LWJnKTtcbiAgICBjb2xvcjogQGJ0bi1zZWNvbmRhcnktY29sb3I7XG59XG4vLyBTdWNjZXNzIGFwcGVhcnMgYXMgZ3JlZW5cbi5idG4tc3VjY2VzcyB7XG4gICAgLmJ1dHRvbi12YXJpYW50KEBidG4tc3VjY2Vzcy1jb2xvcjsgQGJ0bi1kZWZhdWx0LWJnOyBAYnRuLXN1Y2Nlc3MtYm9yZGVyOyBAYnRuLXN1Y2Nlc3MtYmc7IEBidG4tc3VjY2Vzcy1iZyk7XG59XG4vLyBJbmZvIGFwcGVhcnMgYXMgYmx1ZS1ncmVlblxuLmJ0bi1pbmZvIHtcbiAgICAuYnV0dG9uLXZhcmlhbnQoQGJ0bi1pbmZvLWNvbG9yOyBAYnRuLWRlZmF1bHQtYmc7IEBidG4taW5mby1ib3JkZXI7IEBidG4taW5mby1iZzsgQGJ0bi1pbmZvLWJnKTtcbn1cbi8vIFdhcm5pbmcgYXBwZWFycyBhcyBvcmFuZ2Vcbi5idG4td2FybmluZyB7XG4gICAgLmJ1dHRvbi12YXJpYW50KEBidG4td2FybmluZy1jb2xvcjsgQGJ0bi1kZWZhdWx0LWJnOyBAYnRuLXdhcm5pbmctYm9yZGVyOyBAYnRuLXdhcm5pbmctYmc7IEBidG4td2FybmluZy1iZyk7XG59XG4vLyBEYW5nZXIgYW5kIGVycm9yIGFwcGVhciBhcyByZWRcbi5idG4tZGFuZ2VyIHtcbiAgICAuYnV0dG9uLXZhcmlhbnQoQGJ0bi1kYW5nZXItY29sb3I7IEBidG4tZGVmYXVsdC1iZzsgQGJ0bi1kYW5nZXItYm9yZGVyOyBAYnRuLWRhbmdlci1iZzsgQGJ0bi1kYW5nZXItYmcpO1xufVxuXG5cbi8vIE91dGxpbmUgYnV0dG9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1vdXRsaW5lLWRlZmF1bHQge1xuICAgIC5idXR0b24tb3V0bGluZS12YXJpYW50KEBidG4tZGVmYXVsdC1iZyk7XG59XG4uYnRuLW91dGxpbmUtcHJpbWFyeSB7XG4gICAgLmJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoQGJ0bi1wcmltYXJ5LWJnKTtcbn1cbi5idG4tb3V0bGluZS1zZWNvbmRhcnkge1xuICAgIC5idXR0b24tb3V0bGluZS12YXJpYW50KGRhcmtlbihAYnRuLXNlY29uZGFyeS1iZywgMTUlKSk7XG59XG4uYnRuLW91dGxpbmUtaW5mbyB7XG4gICAgLmJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoQGJ0bi1pbmZvLWJnKTtcbn1cbi5idG4tb3V0bGluZS1zdWNjZXNzIHtcbiAgICAuYnV0dG9uLW91dGxpbmUtdmFyaWFudChAYnRuLXN1Y2Nlc3MtYmcpO1xufVxuLmJ0bi1vdXRsaW5lLXdhcm5pbmcge1xuICAgIC5idXR0b24tb3V0bGluZS12YXJpYW50KEBidG4td2FybmluZy1iZyk7XG59XG4uYnRuLW91dGxpbmUtZGFuZ2VyIHtcbiAgICAuYnV0dG9uLW91dGxpbmUtdmFyaWFudChAYnRuLWRhbmdlci1iZyk7XG59XG5cblxuLy8gTGluayBidXR0b25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE1ha2UgYSBidXR0b24gbG9vayBhbmQgYmVoYXZlIGxpa2UgYSBsaW5rXG4uYnRuLWxpbmsge1xuICAgIGNvbG9yOiBAbGluay1jb2xvcjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgJixcbiAgICAmOmFjdGl2ZSxcbiAgICAmW2Rpc2FibGVkXSxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAuYm94LXNoYWRvdyhub25lKTtcbiAgICB9XG4gICAgJixcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUge1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogQGxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gICAgJltkaXNhYmxlZF0sXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiBAYnRuLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLy8gQnV0dG9uIFNpemVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWxnIHtcbiAgICAvLyBsaW5lLWhlaWdodDogZW5zdXJlIGV2ZW4tbnVtYmVyZWQgaGVpZ2h0IG9mIGJ1dHRvbiBuZXh0IHRvIGxhcmdlIGlucHV0XG4gICAgLmJ1dHRvbi1zaXplKEBwYWRkaW5nLWxhcmdlLXZlcnRpY2FsOyBAcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsOyBAZm9udC1zaXplLWxhcmdlOyBAbGluZS1oZWlnaHQtbGFyZ2U7IEBib3JkZXItcmFkaXVzLWxhcmdlKTtcbn1cbi5idG4tc20ge1xuICAgIC8vIGxpbmUtaGVpZ2h0OiBlbnN1cmUgcHJvcGVyIGhlaWdodCBvZiBidXR0b24gbmV4dCB0byBzbWFsbCBpbnB1dFxuICAgIC5idXR0b24tc2l6ZShAcGFkZGluZy1zbWFsbC12ZXJ0aWNhbDsgQHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDsgQGZvbnQtc2l6ZS1zbWFsbDsgQGxpbmUtaGVpZ2h0LXNtYWxsOyBAYm9yZGVyLXJhZGl1cy1zbWFsbCk7XG59XG4uYnRuLXhzIHtcbiAgICAuYnV0dG9uLXNpemUoQHBhZGRpbmcteHMtdmVydGljYWw7IEBwYWRkaW5nLXhzLWhvcml6b250YWw7IEBmb250LXNpemUtc21hbGw7IEBsaW5lLWhlaWdodC1zbWFsbDsgQGJvcmRlci1yYWRpdXMtc21hbGwpO1xufVxuXG5cbi8vIEJsb2NrIGJ1dHRvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi8vIFZlcnRpY2FsbHkgc3BhY2Ugb3V0IG11bHRpcGxlIGJsb2NrIGJ1dHRvbnNcbi5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi8vIFNwZWNpZmljaXR5IG92ZXJyaWRlc1xuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xuICAgICYuYnRuLWJsb2NrIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuIiwiLy8gQnV0dG9uIHZhcmlhbnRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBFYXNpbHkgcHVtcCBvdXQgZGVmYXVsdCBzdHlsZXMsIGFzIHdlbGwgYXMgOmhvdmVyLCA6Zm9jdXMsIDphY3RpdmUsXG4vLyBhbmQgZGlzYWJsZWQgb3B0aW9ucyBmb3IgYWxsIGJ1dHRvbnNcbi5idXR0b24tdmFyaWFudChAY29sb3I7IEBiYWNrZ3JvdW5kOyBAYm9yZGVyOyBAYmFja2dyb3VuZC1ob3ZlcjogQGJhY2tncm91bmQ7IEBib3JkZXItaG92ZXI6IEBib3JkZXIpIHtcbiAgICBjb2xvcjogQGNvbG9yO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBAYmFja2dyb3VuZDtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSxcbiAgICAmLmFjdGl2ZSxcbiAgICAub3BlbiAuZHJvcGRvd24tdG9nZ2xlJiB7XG4gICAgICAgIGNvbG9yOiBAY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQ6IEBiYWNrZ3JvdW5kLWhvdmVyO1xuICAgICAgICBib3JkZXItY29sb3I6IEBib3JkZXItaG92ZXI7XG4gICAgfVxuXG4gICAgJjphY3RpdmUsXG4gICAgJi5hY3RpdmUsXG4gICAgLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZSYge1xuICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oQGJhY2tncm91bmQtaG92ZXIsIDglKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oQGJvcmRlci1ob3ZlciwgMTIlKTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICB9XG5cbiAgICAmLm9uIHtcbiAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKEBiYWNrZ3JvdW5kLCAxMiUpO1xuICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbihAYm9yZGVyLCAxNiUpO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIH1cblxuICAgICYuZGlzYWJsZWQsXG4gICAgJltkaXNhYmxlZF0ge1xuICAgICAgICAmLFxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogQGJhY2tncm91bmQ7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IEBib3JkZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmFkZ2Uge1xuICAgICAgICBjb2xvcjogQGJhY2tncm91bmQ7XG4gICAgICAgIGJhY2tncm91bmQ6IEBjb2xvcjtcbiAgICB9XG59XG5cbi5idXR0b24tb3V0bGluZS12YXJpYW50KEBjb2xvcikge1xuICAgIGNvbG9yOiBkYXJrZW4oQGNvbG9yLCAxMCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiBAY29sb3I7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3I7XG4gICAgICAgIGJvcmRlci1jb2xvcjogQGNvbG9yO1xuICAgIH1cblxuICAgICY6YWN0aXZlLFxuICAgICYuYWN0aXZlLFxuICAgIC5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZSYge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yO1xuICAgICAgICBib3JkZXItY29sb3I6IEBjb2xvcjtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmLmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKEBjb2xvciwgMTclKTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKEBjb2xvciwgMjUlKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuZGlzYWJsZWQsXG4gICAgJjpkaXNhYmxlZCB7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICYuZm9jdXMge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKEBjb2xvciwgMjAlKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vLyBCdXR0b24gc2l6ZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5idXR0b24tc2l6ZShAcGFkZGluZy12ZXJ0aWNhbDsgQHBhZGRpbmctaG9yaXpvbnRhbDsgQGZvbnQtc2l6ZTsgQGxpbmUtaGVpZ2h0OyBAYm9yZGVyLXJhZGl1cykge1xuICAgIHBhZGRpbmc6IEBwYWRkaW5nLXZlcnRpY2FsIChAcGFkZGluZy1ob3Jpem9udGFsICogMS41KTtcbiAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodDtcbiAgICAuYm9yZGVyLXJhZGl1cyhAYm9yZGVyLXJhZGl1cyk7XG59IiwiXG4vL1xuLy8gQnV0dG9uIGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTWFrZSB0aGUgZGl2IGJlaGF2ZSBsaWtlIGEgYnV0dG9uXG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvLyBtYXRjaCAuYnRuIGFsaWdubWVudCBnaXZlbiBmb250LXNpemUgaGFjayBhYm92ZVxuICAgID4gLmJ0biB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIC8vIEJyaW5nIHRoZSBcImFjdGl2ZVwiIGJ1dHRvbiB0byB0aGUgZnJvbnRcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIHotaW5kZXg6IEB6aW5kZXgtYnV0dG9uO1xuICAgICAgICB9XG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgLy8gUmVtb3ZlIGZvY3VzIG91dGxpbmUgd2hlbiBkcm9wZG93biBKUyBhZGRzIGl0IGFmdGVyIGNsb3NpbmcgdGhlIG1lbnVcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnMgd2hlbiBidXR0b25zIGFyZSBuZXh0IHRvIGVhY2ggb3RoZXJcbi5idG4tZ3JvdXAge1xuICAgIC5idG4gKyAuYnRuLFxuICAgIC5idG4gKyAuYnRuLWdyb3VwLFxuICAgIC5idG4tZ3JvdXAgKyAuYnRuLFxuICAgIC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgfVxufVxuXG4vLyBPcHRpb25hbDogR3JvdXAgbXVsdGlwbGUgYnV0dG9uIGdyb3VwcyB0b2dldGhlciBmb3IgYSB0b29sYmFyXG4uYnRuLXRvb2xiYXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtNXB4OyAvLyBPZmZzZXQgdGhlIGZpcnN0IGNoaWxkJ3MgbWFyZ2luXG4gICAgJjpleHRlbmQoLmNsZWFyZml4IGFsbCk7XG5cbiAgICAuYnRuLWdyb3VwLFxuICAgIC5pbnB1dC1ncm91cCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgICA+IC5idG4sXG4gICAgPiAuYnRuLWdyb3VwLFxuICAgID4gLmlucHV0LWdyb3VwIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICB9XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vLyBTZXQgY29ybmVycyBpbmRpdmlkdWFsIGJlY2F1c2Ugc29tZXRpbWVzIGEgc2luZ2xlIGJ1dHRvbiBjYW4gYmUgaW4gYSAuYnRuLWdyb3VwIGFuZCB3ZSBuZWVkIDpmaXJzdC1jaGlsZCBhbmQgOmxhc3QtY2hpbGQgdG8gYm90aCBtYXRjaFxuLmJ0bi1ncm91cCA+IC5idG46Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICY6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuICAgICAgICAuYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbiAgICB9XG59XG4vLyBOZWVkIC5kcm9wZG93bi10b2dnbGUgc2luY2UgOmxhc3QtY2hpbGQgZG9lc24ndCBhcHBseSBnaXZlbiBhIC5kcm9wZG93bi1tZW51IGltbWVkaWF0ZWx5IGFmdGVyIGl0XG4uYnRuLWdyb3VwID4gLmJ0bjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmJ0bi1ncm91cCA+IC5kcm9wZG93bi10b2dnbGU6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIC5ib3JkZXItbGVmdC1yYWRpdXMoMCk7XG59XG5cbi8vIEN1c3RvbSBlZGl0cyBmb3IgaW5jbHVkaW5nIGJ0bi1ncm91cHMgd2l0aGluIGJ0bi1ncm91cHMgKHVzZWZ1bCBmb3IgaW5jbHVkaW5nIGRyb3Bkb3duIGJ1dHRvbnMgd2l0aGluIGEgYnRuLWdyb3VwKVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXAge1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZCB7XG4gICAgPiAuYnRuOmxhc3QtY2hpbGQsXG4gICAgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgICAgLmJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG4gICAgfVxufVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZCA+IC5idG46Zmlyc3QtY2hpbGQge1xuICAgIC5ib3JkZXItbGVmdC1yYWRpdXMoMCk7XG59XG5cbi8vIE9uIGFjdGl2ZSBhbmQgb3BlbiwgZG9uJ3Qgc2hvdyBvdXRsaW5lXG4uYnRuLWdyb3VwIC5kcm9wZG93bi10b2dnbGU6YWN0aXZlLFxuLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUge1xuICAgIG91dGxpbmU6IDA7XG59XG5cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgYnV0dG9uIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llciBtYW5pcHVsYXRpb24uXG5cbi5idG4tZ3JvdXAteHMgPiAuYnRuIHsgJjpleHRlbmQoLmJ0bi14cyk7IH1cbi5idG4tZ3JvdXAtc20gPiAuYnRuIHsgJjpleHRlbmQoLmJ0bi1zbSk7IH1cbi5idG4tZ3JvdXAtbGcgPiAuYnRuIHsgJjpleHRlbmQoLmJ0bi1sZyk7IH1cblxuXG4vLyBTcGxpdCBidXR0b24gZHJvcGRvd25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEdpdmUgdGhlIGxpbmUgYmV0d2VlbiBidXR0b25zIHNvbWUgZGVwdGhcbi5idG4tZ3JvdXAgPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xufVxuLmJ0bi1ncm91cCA+IC5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcbn1cblxuLy8gVGhlIGNsaWNrYWJsZSBidXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBtZW51XG4vLyBSZW1vdmUgdGhlIGdyYWRpZW50IGFuZCBzZXQgdGhlIHNhbWUgaW5zZXQgc2hhZG93IGFzIHRoZSA6YWN0aXZlIHN0YXRlXG4uYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgLmJveC1zaGFkb3coaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwwLDAsLjEyNSkpO1xuXG4gICAgLy8gU2hvdyBubyBzaGFkb3cgZm9yIGAuYnRuLWxpbmtgIHNpbmNlIGl0IGhhcyBubyBvdGhlciBidXR0b24gc3R5bGVzLlxuICAgICYuYnRuLWxpbmsge1xuICAgICAgICAuYm94LXNoYWRvdyhub25lKTtcbiAgICB9XG59XG5cblxuLy8gUmVwb3NpdGlvbiB0aGUgY2FyZXRcbi5idG4gLmNhcmV0IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbn1cbi8vIENhcmV0cyBpbiBvdGhlciBidXR0b24gc2l6ZXNcbi5idG4tbGcgLmNhcmV0IHtcbiAgICBib3JkZXItd2lkdGg6IEBjYXJldC13aWR0aC1sYXJnZSBAY2FyZXQtd2lkdGgtbGFyZ2UgMDtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuLy8gVXBzaWRlIGRvd24gY2FyZXRzIGZvciAuZHJvcHVwXG4uZHJvcHVwIC5idG4tbGcgLmNhcmV0IHtcbiAgICBib3JkZXItd2lkdGg6IDAgQGNhcmV0LXdpZHRoLWxhcmdlIEBjYXJldC13aWR0aC1sYXJnZTtcbn1cblxuXG4vLyBWZXJ0aWNhbCBidXR0b24gZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICAgID4gLmJ0bixcbiAgICA+IC5idG4tZ3JvdXAsXG4gICAgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAvLyBDbGVhciBmbG9hdHMgc28gZHJvcGRvd24gbWVudXMgY2FuIGJlIHByb3Blcmx5IHBsYWNlZFxuICAgID4gLmJ0bi1ncm91cCB7XG4gICAgICAgICY6ZXh0ZW5kKC5jbGVhcmZpeCBhbGwpO1xuICAgICAgICA+IC5idG4ge1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICA+IC5idG4gKyAuYnRuLFxuICAgID4gLmJ0biArIC5idG4tZ3JvdXAsXG4gICAgPiAuYnRuLWdyb3VwICsgLmJ0bixcbiAgICA+IC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biB7XG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG4gICAgJjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgICAgIC5ib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICAgICAgLmJvcmRlci10b3AtcmFkaXVzKDApO1xuICAgIH1cbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgPiAuYnRuOmxhc3QtY2hpbGQsXG4gICAgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgICAgLmJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICAgIH1cbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgICAuYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG59XG5cbi8vIEp1c3RpZmllZCBidXR0b24gZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tZ3JvdXAtanVzdGlmaWVkIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gICAgPiAuYnRuLFxuICAgID4gLmJ0bi1ncm91cCB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICB3aWR0aDogMSU7XG4gICAgfVxuICAgID4gLmJ0bi1ncm91cCAuYnRuIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG5cbi8vIENoZWNrYm94IGFuZCByYWRpbyBvcHRpb25zXG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdID4gLmJ0biA+IGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbltkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0gPiAuYnRuID4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuIiwiLy9cbi8vIERlcGVuZGVuY2llc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQGltcG9ydCBcImdsb2JhbC5sZXNzXCI7XG5cbi8vXG4vLyBCdXR0b25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AaW1wb3J0IFwiYnV0dG9uLmJhc2UubGVzc1wiO1xuQGltcG9ydCBcImJ1dHRvbi5ncm91cHMubGVzc1wiO1xuXG4vL1xuLy8gQnV0dG9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0biB7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2UgLSAxO1xuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICAuYm94LXNoYWRvdyh+XCJpbnNldCAwIC0ycHggMCByZ2JhKDAsMCwwLC4xNSlcIik7XG5cbiAgICAmW2Rpc2FibGVkXSB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC42KTtcbiAgICB9XG5cbiAgICAmLmFjdGl2ZSxcbiAgICAmOmFjdGl2ZSB7XG4gICAgICAgIC5ib3gtc2hhZG93KGluc2V0IDAgMXB4IDAgcmdiYSgwLDAsMCwuMykpO1xuICAgIH1cbn1cblxuLy9cbi8vIEJ1dHRvbnMgd2l0aCBpY29uc1xuLy9cblxuLmJ0biB7XG4gICAgaVtjbGFzc149XCJpY29uLVwiXSxcbiAgICBpW2NsYXNzKj1cIiBpY29uLVwiXSB7XG4gICAgICAgIG9wYWNpdHk6IC42O1xuXG4gICAgfVxuXG4gICAgJi5vbixcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyB7XG4gICAgICAgIGlbY2xhc3NePVwiaWNvbi1cIl0sXG4gICAgICAgIGlbY2xhc3MqPVwiIGljb24tXCJdIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmW2NsYXNzXj1cInduLWljb24tXCJdLFxuICAgICZbY2xhc3MqPVwiIHduLWljb24tXCJdLFxuICAgICZbY2xhc3NePVwib2MtaWNvbi1cIl0sXG4gICAgJltjbGFzcyo9XCIgb2MtaWNvbi1cIl0ge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IC42O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5vbixcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJi5mb2N1cyB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJ0bi1zZWNvbmRhcnkge1xuICAgIC5ib3gtc2hhZG93KH5cImluc2V0IDAgLTJweCAwIHJnYmEoMCwwLDAsLjEpXCIpO1xuXG4gICAgJltkaXNhYmxlZF0ge1xuICAgICAgICBjb2xvcjogcmdiYSgwLDAsMCwuNik7XG4gICAgfVxuXG4gICAgJi5hY3RpdmUsXG4gICAgJjphY3RpdmUge1xuICAgICAgICAuYm94LXNoYWRvdyhpbnNldCAwIDFweCAwIHJnYmEoMCwwLDAsLjIpKTtcbiAgICB9XG59XG5cbi5idG4tbGluayB7XG4gICAgLmJveC1zaGFkb3cobm9uZSkgIWltcG9ydGFudDtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWdyb3VwIHtcbiAgICAuYnRuIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgwLDAsMCwwLjA5KTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcblxuICAgICAgICAmOmxhc3QtY2hpbGQsICYubGFzdCB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLmxhc3Qge1xuICAgICAgICAgICAgLmJvcmRlci1yaWdodC1yYWRpdXMoQGJvcmRlci1yYWRpdXMtYmFzZSkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgID4gLmRyb3Bkb3duIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQsIC5sYXN0KSA+IC5idG4ge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgwLDAsMCwwLjA5KTtcbiAgICAgICAgICAgIC5ib3JkZXItcmlnaHQtcmFkaXVzKDApICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgICAgICAgICAuYm9yZGVyLWxlZnQtcmFkaXVzKDApICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLmxhc3Qge1xuICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uYnRuLCAuYnRuLWdyb3VwIHtcbiAgICAmLm9mZnNldC1yaWdodCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG59XG5cbi5idG4taWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMzZweDtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogQGNvbG9yLWljb24tYnRuLWRlZmF1bHQ7XG4gICAgfVxuXG4gICAgJjpob3ZlcjpiZWZvcmUge1xuICAgICAgICBjb2xvcjogQGxpbmstY29sb3I7XG4gICAgfVxuXG4gICAgJi5kYW5nZXI6aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6IEBjb2xvci1idG4tZGFuZ2VyO1xuICAgIH1cblxuICAgICYucHVsbC1yaWdodDpiZWZvcmUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgJi5tYXJnaW4tbGVmdCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgfVxuXG4gICAgJi5zbWFsbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICB9XG5cbiAgICAmLmxhcmdlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgaGVpZ2h0OiAyMXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICB9XG59XG5cbi5idG4tdGV4dCB7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG4gICAgcGFkZGluZzogOHB4IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6IEBidG4tZGVmYXVsdC1iZztcblxuICAgIGEge1xuICAgICAgICBjb2xvcjogQGJ0bi1kZWZhdWx0LWJnO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiBAbGluay1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vXG4vLyBEZXBlbmRlbmNpZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBpbXBvcnQgXCJnbG9iYWwubGVzc1wiO1xuXG4vL1xuLy8gVG9vbHRpcHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEJhc2UgY2xhc3Ncbi50b29sdGlwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogQHppbmRleC10b29sdGlwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtYWxsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgLm9wYWNpdHkoMCk7XG5cbiAgICAmLmluICAgICB7IC5vcGFjaXR5KEB0b29sdGlwLW9wYWNpdHkpOyB9XG4gICAgJi50b3AgICAgeyBtYXJnaW4tdG9wOiAgLTNweDsgcGFkZGluZzogQHRvb2x0aXAtYXJyb3ctd2lkdGggMDsgfVxuICAgICYucmlnaHQgIHsgbWFyZ2luLWxlZnQ6ICAzcHg7IHBhZGRpbmc6IDAgQHRvb2x0aXAtYXJyb3ctd2lkdGg7IH1cbiAgICAmLmJvdHRvbSB7IG1hcmdpbi10b3A6ICAgM3B4OyBwYWRkaW5nOiBAdG9vbHRpcC1hcnJvdy13aWR0aCAwOyB9XG4gICAgJi5sZWZ0ICAgeyBtYXJnaW4tbGVmdDogLTNweDsgcGFkZGluZzogMCBAdG9vbHRpcC1hcnJvdy13aWR0aDsgfVxufVxuXG4vLyBXcmFwcGVyIGZvciB0aGUgdG9vbHRpcCBjb250ZW50XG4udG9vbHRpcC1pbm5lciB7XG4gICAgbWF4LXdpZHRoOiBAdG9vbHRpcC1tYXgtd2lkdGg7XG4gICAgcGFkZGluZzogM3B4IDhweDtcbiAgICBjb2xvcjogQHRvb2x0aXAtY29sb3I7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAdG9vbHRpcC1iZztcbiAgICAuYm9yZGVyLXJhZGl1cyhAYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgICAuYm94LXNoYWRvdyhAdG9vbHRpcC1ib3gtc2hhZG93KTtcbn1cblxuLy8gQXJyb3dzXG4udG9vbHRpcC1hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG4udG9vbHRpcCB7XG4gICAgJi50b3AgLnRvb2x0aXAtYXJyb3cge1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC1AdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiBAdG9vbHRpcC1hcnJvdy13aWR0aCBAdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiBAdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gICAgJi50b3AtbGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogQHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgICAgIGJvcmRlci13aWR0aDogQHRvb2x0aXAtYXJyb3ctd2lkdGggQHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogQHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICAgICYudG9wLXJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICByaWdodDogQHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgICAgIGJvcmRlci13aWR0aDogQHRvb2x0aXAtYXJyb3ctd2lkdGggQHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogQHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICAgICYucmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogLUB0b29sdGlwLWFycm93LXdpZHRoO1xuICAgICAgICBib3JkZXItd2lkdGg6IEB0b29sdGlwLWFycm93LXdpZHRoIEB0b29sdGlwLWFycm93LXdpZHRoIEB0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogQHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICAgICYubGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogLUB0b29sdGlwLWFycm93LXdpZHRoO1xuICAgICAgICBib3JkZXItd2lkdGg6IEB0b29sdGlwLWFycm93LXdpZHRoIDAgQHRvb2x0aXAtYXJyb3ctd2lkdGggQHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBAdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gICAgJi5ib3R0b20gLnRvb2x0aXAtYXJyb3cge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC1AdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIEB0b29sdGlwLWFycm93LXdpZHRoIEB0b29sdGlwLWFycm93LXdpZHRoO1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiBAdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gICAgJi5ib3R0b20tbGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogQHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgICAgIGJvcmRlci13aWR0aDogMCBAdG9vbHRpcC1hcnJvdy13aWR0aCBAdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogQHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICAgICYuYm90dG9tLXJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogQHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgICAgIGJvcmRlci13aWR0aDogMCBAdG9vbHRpcC1hcnJvdy13aWR0aCBAdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogQHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxufVxuIiwiLy9cbi8vIENsb3NlIGljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uY2xvc2Uge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBmb250LXNpemU6IChAZm9udC1zaXplLWJhc2UgKiAxLjUpO1xuICAgIGZvbnQtd2VpZ2h0OiBAY2xvc2UtZm9udC13ZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6IEBjbG9zZS1jb2xvcjtcbiAgICB0ZXh0LXNoYWRvdzogQGNsb3NlLXRleHQtc2hhZG93O1xuICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAgIC5vcGFjaXR5KC4yKTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBAY2xvc2UtY29sb3I7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAub3BhY2l0eSguNSk7XG4gICAgfVxuXG4gICAgLy8gQWRkaXRpb25hbCBwcm9wZXJ0aWVzIGZvciBidXR0b24gdmVyc2lvblxuICAgIC8vIGlPUyByZXF1aXJlcyB0aGUgYnV0dG9uIGVsZW1lbnQgaW5zdGVhZCBvZiBhbiBhbmNob3IgdGFnLlxuICAgIC8vIElmIHlvdSB3YW50IHRoZSBhbmNob3IgdmVyc2lvbiwgaXQgcmVxdWlyZXMgYGhyZWY9XCIjXCJgLlxuICAgIGJ1dHRvbiYge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICB9XG59XG4iLCIvL1xuLy8gRGVwZW5kZW5jaWVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AaW1wb3J0IFwiZ2xvYmFsLmxlc3NcIjtcbkBpbXBvcnQgXCJkcm9wZG93bi5sZXNzXCI7XG5AaW1wb3J0IFwiaWNvbi5jbG9zZS5sZXNzXCI7XG5cbi8vXG4vLyBQb3BvdmVyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AY29sb3ItcG9wb3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAjZmZmZmZmO1xuQGNvbG9yLXBvcG92ZXItYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgwLDAsMCwuMTUpO1xuQGNvbG9yLXBvcG92ZXItaGVhZC1iZzogICAgICAgICAgICAgICAgICAgICAgI2Y5ZjlmOTtcbkBjb2xvci1wb3BvdmVyLWhlYWQtdGV4dDogICAgICAgICAgICAgICAgICAgICMyYTNlNTE7XG5AY29sb3ItcG9wb3Zlci1kYW5nZXItYmc6ICAgICAgICAgICAgICAgICAgICAjYWIyYTFjO1xuXG5kaXYuY29udHJvbC1wb3BvdmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBjb250ZW50LWJveDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiBAemluZGV4LXBvcG92ZXI7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gICAgJi5pbiwgJi5mYWRlIHtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG5cbiAgICAmLmZhZGUge1xuICAgICAgICAmID4gZGl2IHtcbiAgICAgICAgICAgIC5vcGFjaXR5KDApO1xuICAgICAgICAgICAgLnRyYW5zaXRpb24ofidhbGwgMC4zcywgd2lkdGggMHMnKTtcbiAgICAgICAgICAgIC50cmFuc2Zvcm0ofidzY2FsZSgwLjcpJyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmZhZGUuaW4ge1xuICAgICAgICAmID4gZGl2IHtcbiAgICAgICAgICAgIC5vcGFjaXR5KDEpO1xuICAgICAgICAgICAgLnRyYW5zZm9ybSggfidzY2FsZSgxKScpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJiA+IGRpdiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZDogQGNvbG9yLXBvcG92ZXItYmc7XG4gICAgICAgIC5ib3gtc2hhZG93KEBvdmVybGF5LWJveC1zaGFkb3cpO1xuICAgICAgICAuYm9yZGVyLXRvcC1yYWRpdXMoNXB4KTtcbiAgICAgICAgLmJvcmRlci1ib3R0b20tcmFkaXVzKDJweCk7XG5cbiAgICAgICAgJjphZnRlciwgJjpiZWZvcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7IHotaW5kZXg6IEB6aW5kZXgtcG9wb3ZlciArIDE7IH1cbiAgICAgICAgJjpiZWZvcmUgeyB6LWluZGV4OiBAemluZGV4LXBvcG92ZXI7IH1cbiAgICB9XG5cbiAgICAmLnBsYWNlbWVudC1ib3R0b20gPiBkaXYge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIC50cmlhbmdsZSh1cCwgMTVweCwgOHB4LCBAY29sb3ItcG9wb3Zlci1iZyk7XG4gICAgICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICAgICAgdG9wOiAtOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgLnRyaWFuZ2xlKHVwLCAxN3B4LCA5cHgsIEBjb2xvci1wb3BvdmVyLWJvcmRlcik7XG4gICAgICAgICAgICBsZWZ0OiAxNHB4O1xuICAgICAgICAgICAgdG9wOiAtOXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5wbGFjZW1lbnQtdG9wID4gZGl2IHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAudHJpYW5nbGUoZG93biwgMTVweCwgOHB4LCBAY29sb3ItcG9wb3Zlci1iZyk7XG4gICAgICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICAgICAgYm90dG9tOiAtOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgLnRyaWFuZ2xlKGRvd24sIDE3cHgsIDlweCwgQGNvbG9yLXBvcG92ZXItYm9yZGVyKTtcbiAgICAgICAgICAgIGxlZnQ6IDE0cHg7XG4gICAgICAgICAgICBib3R0b206IC05cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnBsYWNlbWVudC1sZWZ0ID4gZGl2IHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAudHJpYW5nbGUocmlnaHQsIDhweCwgMTVweCwgQGNvbG9yLXBvcG92ZXItYmcpO1xuICAgICAgICAgICAgcmlnaHQ6IC04cHg7XG4gICAgICAgICAgICB0b3A6IDdweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIC50cmlhbmdsZShyaWdodCwgOXB4LCAxN3B4LCBAY29sb3ItcG9wb3Zlci1ib3JkZXIpO1xuICAgICAgICAgICAgcmlnaHQ6IC05cHg7XG4gICAgICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYucGxhY2VtZW50LXJpZ2h0ID4gZGl2IHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAudHJpYW5nbGUobGVmdCwgOHB4LCAxNXB4LCBAY29sb3ItcG9wb3Zlci1iZyk7XG4gICAgICAgICAgICBsZWZ0OiAtOHB4O1xuICAgICAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAudHJpYW5nbGUobGVmdCwgOXB4LCAxN3B4LCBAY29sb3ItcG9wb3Zlci1ib3JkZXIpO1xuICAgICAgICAgICAgbGVmdDogLTlweDtcbiAgICAgICAgICAgIHRvcDogNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgZGl2LnBvcG92ZXItYm9keSB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG5cbiAgICAgICAgJi5mb3JtLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGRpdi5wb3BvdmVyLWZvb3RlciB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweCAyMHB4IDIwcHg7XG4gICAgfVxuXG4gICAgLnBvcG92ZXItaGVhZCB7XG4gICAgICAgIGJhY2tncm91bmQ6IEBjb2xvci1wb3BvdmVyLWhlYWQtYmc7XG4gICAgICAgIHBhZGRpbmc6IDE0cHggMTZweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjb2xvcjogQGNvbG9yLXBvcG92ZXItaGVhZC10ZXh0O1xuICAgICAgICAuYm9yZGVyLXRvcC1yYWRpdXMoMnB4KTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIEBjb2xvci1wb3BvdmVyLWJvcmRlcjtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICB6LWluZGV4OiBAemluZGV4LXBvcG92ZXIgKyAyO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZSAtIDI7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgbWFyZ2luOiA1cHggMCAwIDA7XG5cbiAgICAgICAgICAgICY6ZW1wdHkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2xvc2Uge1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMTFweDtcbiAgICAgICAgICAgIHRvcDogMTJweDtcbiAgICAgICAgICAgIGNvbG9yOiBAY29sb3ItcG9wb3Zlci1oZWFkLXRleHQ7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgLm9wYWNpdHkoMC40KTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgLm9wYWNpdHkoMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaW5zcGVjdG9yLW1vdmUtdG8tY29udGFpbmVyIHtcbiAgICAgICAgICAgIC5vcGFjaXR5KDAuNCk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDE0cHg7XG4gICAgICAgICAgICByaWdodDogMjZweDtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgY29sb3I6IEBjbG9zZS1jb2xvcjtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAub3BhY2l0eSgxKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogQGNsb3NlLWNvbG9yO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgLnRyYW5zZm9ybSh+J3JvdGF0ZSgyNzBkZWcpJyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnBsYWNlbWVudC1ib3R0b20gLnBvcG92ZXItaGVhZDpiZWZvcmUge1xuICAgICAgICAudHJpYW5nbGUodXAsIDE1cHgsIDhweCwgQGNvbG9yLXBvcG92ZXItaGVhZC1iZyk7XG4gICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgIHRvcDogLThweDtcbiAgICB9XG5cbiAgICAmLnBsYWNlbWVudC1sZWZ0IC5wb3BvdmVyLWhlYWQ6YmVmb3JlIHtcbiAgICAgICAgLnRyaWFuZ2xlKHJpZ2h0LCA4cHgsIDE1cHgsIEBjb2xvci1wb3BvdmVyLWhlYWQtYmcpO1xuICAgICAgICByaWdodDogLThweDtcbiAgICAgICAgdG9wOiA3cHg7XG4gICAgfVxuXG4gICAgJi5wbGFjZW1lbnQtcmlnaHQgLnBvcG92ZXItaGVhZDpiZWZvcmUge1xuICAgICAgICAudHJpYW5nbGUobGVmdCwgOHB4LCAxNXB4LCBAY29sb3ItcG9wb3Zlci1oZWFkLWJnKTtcbiAgICAgICAgbGVmdDogLThweDtcbiAgICAgICAgdG9wOiA3cHg7XG4gICAgfVxuXG4gICAgJi5wb3BvdmVyLWRhbmdlciB7XG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yLXBvcG92ZXItZGFuZ2VyLWJnO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5wbGFjZW1lbnQtYm90dG9tIHtcbiAgICAgICAgICAgID4gZGl2OmFmdGVyLCAucG9wb3Zlci1oZWFkOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgLnRyaWFuZ2xlKHVwLCAxNXB4LCA4cHgsIEBjb2xvci1wb3BvdmVyLWRhbmdlci1iZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnBsYWNlbWVudC10b3Age1xuICAgICAgICAgICAgPiBkaXY6YWZ0ZXIsIC5wb3BvdmVyLWhlYWQ6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAudHJpYW5nbGUoZG93biwgMTVweCwgOHB4LCBAY29sb3ItcG9wb3Zlci1kYW5nZXItYmcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5wbGFjZW1lbnQtbGVmdCB7XG4gICAgICAgICAgICA+IGRpdjphZnRlciwgLnBvcG92ZXItaGVhZDpiZWZvcmUge1xuICAgICAgICAgICAgICAgIC50cmlhbmdsZShyaWdodCwgOHB4LCAxNXB4LCBAY29sb3ItcG9wb3Zlci1kYW5nZXItYmcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5wbGFjZW1lbnQtcmlnaHQge1xuICAgICAgICAgICAgPiBkaXY6YWZ0ZXIsIC5wb3BvdmVyLWhlYWQ6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAudHJpYW5nbGUobGVmdCwgOHB4LCAxNXB4LCBAY29sb3ItcG9wb3Zlci1kYW5nZXItYmcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBvcG92ZXItaGVhZCB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjb2xvci1wb3BvdmVyLWRhbmdlci1iZztcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LC4xNSk7XG5cbiAgICAgICAgICAgIC5jbG9zZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBkaXYucG9wb3Zlci1maXhlZC1oZWlnaHQge1xuICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIH1cbn1cblxuLnBvcG92ZXItaGlnaGxpZ2h0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogKEB6aW5kZXgtcG9wb3ZlciAtIDIpICFpbXBvcnRhbnQ7XG4gICAgJjpob3ZlciwgJjphY3RpdmUsICY6Zm9jdXMge1xuICAgICAgICB6LWluZGV4OiAoQHppbmRleC1wb3BvdmVyIC0gMikgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbmRpdi5wb3BvdmVyLW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZDogQG92ZXJsYXktYmFja2dyb3VuZDtcbiAgICB6LWluZGV4OiBAemluZGV4LXBvcG92ZXIgLSAzO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cykge1xuICAgIGJvZHkucG9wb3Zlci1vcGVuIHtcblxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIC5jb250cm9sLXBvcG92ZXIge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHotaW5kZXg6IEB6aW5kZXgtcG9wb3ZlciArIDM7XG4gICAgICAgICAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGRpdi5wb3BvdmVyLWZpeGVkLWhlaWdodCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wb3BvdmVyLWhlYWQ6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy8gVHJpYW5nbGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4udHJpYW5nbGUtYmFzZSgpIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG59XG4udHJpYW5nbGUoQGRpcmVjdGlvbiwgQHdpZHRoLCBAaGVpZ2h0LCBAY29sb3IpIHdoZW4gKEBkaXJlY3Rpb24gPSB1cCkge1xuICAgIC50cmlhbmdsZS1iYXNlKCk7XG4gICAgYm9yZGVyLWxlZnQ6IChAd2lkdGggLyAyKSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IChAd2lkdGggLyAyKSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiBAaGVpZ2h0IHNvbGlkIEBjb2xvcjtcbn1cbi50cmlhbmdsZShAZGlyZWN0aW9uLCBAd2lkdGgsIEBoZWlnaHQsIEBjb2xvcikgd2hlbiAoQGRpcmVjdGlvbiA9IGRvd24pIHtcbiAgICAudHJpYW5nbGUtYmFzZSgpO1xuICAgIGJvcmRlci1sZWZ0OiAoQHdpZHRoIC8gMikgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAoQHdpZHRoIC8gMikgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcDogQGhlaWdodCBzb2xpZCBAY29sb3I7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cbi50cmlhbmdsZShAZGlyZWN0aW9uLCBAd2lkdGgsIEBoZWlnaHQsIEBjb2xvcikgd2hlbiAoQGRpcmVjdGlvbiA9IGxlZnQpIHtcbiAgICAudHJpYW5nbGUtYmFzZSgpO1xuICAgIGJvcmRlci10b3A6IChAaGVpZ2h0IC8gMikgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogKEBoZWlnaHQgLyAyKSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IEB3aWR0aCBzb2xpZCBAY29sb3I7XG59XG4udHJpYW5nbGUoQGRpcmVjdGlvbiwgQHdpZHRoLCBAaGVpZ2h0LCBAY29sb3IpIHdoZW4gKEBkaXJlY3Rpb24gPSByaWdodCkge1xuICAgIC50cmlhbmdsZS1iYXNlKCk7XG4gICAgYm9yZGVyLXRvcDogKEBoZWlnaHQgLyAyKSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAoQGhlaWdodCAvIDIpIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0OiBAd2lkdGggc29saWQgQGNvbG9yO1xufVxuIiwiLmF1dG9jb21wbGV0ZS5kcm9wZG93bi1tZW51IHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcblxuICAgIGxpIGEge1xuICAgICAgICBwYWRkaW5nOiAzcHggMTJweDtcbiAgICB9XG59XG4iLCIvL1xuLy8gRGVwZW5kZW5jaWVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AaW1wb3J0IFwiZ2xvYmFsLmxlc3NcIjtcblxuLy9cbi8vIEJyZWFkY3J1bWJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBjb2xvci1icmVhZGNydW1iLXRleHQ6ICAgICAgICAgICAgICAgICAgICAgICNGRkZGRkY7XG5AY29sb3ItYnJlYWRjcnVtYi1hY3RpdmUtdGV4dDogICAgICAgICAgICAgICAjMkEzRTUxO1xuQGNvbG9yLWJyZWFkY3J1bWItYmFja2dyb3VuZDogICAgICAgICAgICAgICAgI2QwZDlkZDtcbkBjb2xvci1icmVhZGNydW1iLWluYWN0aXZlLWJhY2tncm91bmQ6ICAgICAgICM5MDk4YTI7XG5AY29sb3ItYnJlYWRjcnVtYi1hY3RpdmUtYmFja2dyb3VuZDogICAgICAgICAjMUY5OURDO1xuXG4uY29udHJvbC1icmVhZGNydW1iIHtcbiAgICBtYXJnaW46IC0oQHBhZGRpbmctc3RhbmRhcmQpIC0oQHBhZGRpbmctc3RhbmRhcmQpIEBwYWRkaW5nLXN0YW5kYXJkIC0oQHBhZGRpbmctc3RhbmRhcmQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBjb2xvci1icmVhZGNydW1iLWJhY2tncm91bmQ7XG5cbiAgICB1bCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogIDEycHggMTBweCAxMnB4IDMwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjb2xvcjogQGNvbG9yLWJyZWFkY3J1bWItdGV4dDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yLWJyZWFkY3J1bWItaW5hY3RpdmUtYmFja2dyb3VuZDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGNvbG9yOiBAY29sb3ItYnJlYWRjcnVtYi10ZXh0O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgJjpob3ZlciB7IGNvbG9yOiBAY29sb3ItYnJlYWRjcnVtYi10ZXh0OyB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogLTE0cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiBAemluZGV4LWJyZWFkY3J1bWI7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIC50cmlhbmdsZShyaWdodCwgMTVweCwgNDVweCwgQGNvbG9yLWJyZWFkY3J1bWItaW5hY3RpdmUtYmFja2dyb3VuZCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICByaWdodDogLTE1cHg7XG4gICAgICAgICAgICB6LWluZGV4OiBAemluZGV4LWJyZWFkY3J1bWIgLSAxO1xuICAgICAgICAgICAgLnRyaWFuZ2xlKHJpZ2h0LCAxNXB4LCA0NXB4LCBAY29sb3ItYnJlYWRjcnVtYi1iYWNrZ3JvdW5kKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBjb2xvcjogQGNvbG9yLWJyZWFkY3J1bWItYWN0aXZlLXRleHQ7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEJyZWFkY3J1bWIgdG8gc2l0IGZsdXNoIHRvIHRoZSBlbGVtZW50IGJlbG93XG5ib2R5LmJyZWFkY3J1bWItZmx1c2ggLmNvbnRyb2wtYnJlYWRjcnVtYixcbi5jb250cm9sLWJyZWFkY3J1bWIuYnJlYWRjcnVtYi1mbHVzaCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuYm9keS5zbGltLWNvbnRhaW5lciB7XG4gICAgLmNvbnRyb2wtYnJlYWRjcnVtYiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxufVxuXG5ib2R5LmNvbXBhY3QtY29udGFpbmVyIHtcbiAgICAuY29udHJvbC1icmVhZGNydW1iIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG59XG4iLCIvL1xuLy8gRGVwZW5kZW5jaWVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AaW1wb3J0IFwiZ2xvYmFsLmxlc3NcIjtcblxuLy9cbi8vIFByb2dyZXNzIGJhcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICNkOWRlZTA7XG5AcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAjZmZmO1xuXG5AcHJvZ3Jlc3MtYmFyLWJnOiAgICAgICAgICAgICAjMmY5OWRhO1xuQHByb2dyZXNzLWJhci1zdWNjZXNzLWJnOiAgICAgQGJyYW5kLXN1Y2Nlc3M7XG5AcHJvZ3Jlc3MtYmFyLXdhcm5pbmctYmc6ICAgICBAYnJhbmQtd2FybmluZztcbkBwcm9ncmVzcy1iYXItZGFuZ2VyLWJnOiAgICAgIEBicmFuZC1kYW5nZXI7XG5AcHJvZ3Jlc3MtYmFyLWluZm8tYmc6ICAgICAgICBAYnJhbmQtaW5mbztcblxuLy8gQmFyIGl0c2VsZlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBPdXRlciBjb250YWluZXJcbi5wcm9ncmVzcyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDlweDtcbiAgICBtYXJnaW4tYm90dG9tOiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHByb2dyZXNzLWJnO1xuICAgIC5ib3JkZXItcmFkaXVzKEBib3JkZXItcmFkaXVzLWJhc2UpO1xufVxuXG4vLyBCYXIgb2YgcHJvZ3Jlc3Ncbi5wcm9ncmVzcy1iYXIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtc21hbGw7XG4gICAgbGluZS1oZWlnaHQ6IDlweDtcbiAgICBjb2xvcjogQHByb2dyZXNzLWJhci1jb2xvcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHByb2dyZXNzLWJhci1iZztcbiAgICAudHJhbnNpdGlvbih3aWR0aCAuNnMgZWFzZSk7XG59XG5cbi8vIENhbGwgYW5pbWF0aW9uIGZvciB0aGUgYWN0aXZlIG9uZVxuLnByb2dyZXNzLmFjdGl2ZSAucHJvZ3Jlc3MtYmFyIHtcbiAgICAjZ3JhZGllbnQuc3RyaXBlZChyZ2JhKDI1NSwyNTUsMjU1LC4xNSk7IC00NWRlZyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiA0MHB4IDQwcHg7XG4gICAgLmFuaW1hdGlvbihwcm9ncmVzcy1iYXItc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGUpO1xufVxuXG4vLyBWYXJpYXRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wcm9ncmVzcy1iYXItc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHByb2dyZXNzLWJhci1zdWNjZXNzLWJnO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLWluZm8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBwcm9ncmVzcy1iYXItaW5mby1iZztcbn1cblxuLnByb2dyZXNzLWJhci13YXJuaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcHJvZ3Jlc3MtYmFyLXdhcm5pbmctYmc7XG59XG5cbi5wcm9ncmVzcy1iYXItZGFuZ2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcHJvZ3Jlc3MtYmFyLWRhbmdlci1iZztcbn1cblxuLy8gQmFyIGFuaW1hdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gV2ViS2l0XG5ALXdlYmtpdC1rZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICAgIGZyb20gIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG4gICAgdG8gICAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MHB4IDA7IH1cbn1cblxuLy8gU3BlYyBhbmQgSUUxMCtcbkBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICAgIGZyb20gIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG4gICAgdG8gICAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MHB4IDA7IH1cbn1cbiIsIi8vIEdyYWRpZW50c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuI2dyYWRpZW50IHtcblxuICAvLyBIb3Jpem9udGFsIGdyYWRpZW50LCBmcm9tIGxlZnQgdG8gcmlnaHRcbiAgLy9cbiAgLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbiAgLy8gQ29sb3Igc3RvcHMgYXJlIG5vdCBhdmFpbGFibGUgaW4gSUU5IGFuZCBiZWxvdy5cbiAgLmhvcml6b250YWwoQHN0YXJ0LWNvbG9yOiAjNTU1OyBAZW5kLWNvbG9yOiAjMzMzOyBAc3RhcnQtcGVyY2VudDogMCU7IEBlbmQtcGVyY2VudDogMTAwJSkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIEBzdGFydC1jb2xvciBAc3RhcnQtcGVyY2VudCwgQGVuZC1jb2xvciBAZW5kLXBlcmNlbnQpOyAvLyBTYWZhcmkgNS4xLTYsIENocm9tZSAxMCtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgQHN0YXJ0LWNvbG9yIEBzdGFydC1wZXJjZW50LCBAZW5kLWNvbG9yIEBlbmQtcGVyY2VudCk7IC8vIE9wZXJhIDEyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCBAc3RhcnQtY29sb3IgQHN0YXJ0LXBlcmNlbnQsIEBlbmQtY29sb3IgQGVuZC1wZXJjZW50KTsgLy8gU3RhbmRhcmQsIElFMTAsIEZpcmVmb3ggMTYrLCBPcGVyYSAxMi4xMCssIFNhZmFyaSA3KywgQ2hyb21lIDI2K1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICBmaWx0ZXI6IGUoJShcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSclZCcsIGVuZENvbG9yc3RyPSclZCcsIEdyYWRpZW50VHlwZT0xKVwiLGFyZ2IoQHN0YXJ0LWNvbG9yKSxhcmdiKEBlbmQtY29sb3IpKSk7IC8vIElFOSBhbmQgZG93blxuICB9XG5cbiAgLy8gVmVydGljYWwgZ3JhZGllbnQsIGZyb20gdG9wIHRvIGJvdHRvbVxuICAvL1xuICAvLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuICAvLyBDb2xvciBzdG9wcyBhcmUgbm90IGF2YWlsYWJsZSBpbiBJRTkgYW5kIGJlbG93LlxuICAudmVydGljYWwoQHN0YXJ0LWNvbG9yOiAjNTU1OyBAZW5kLWNvbG9yOiAjMzMzOyBAc3RhcnQtcGVyY2VudDogMCU7IEBlbmQtcGVyY2VudDogMTAwJSkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgQHN0YXJ0LWNvbG9yIEBzdGFydC1wZXJjZW50LCBAZW5kLWNvbG9yIEBlbmQtcGVyY2VudCk7ICAvLyBTYWZhcmkgNS4xLTYsIENocm9tZSAxMCtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCBAc3RhcnQtY29sb3IgQHN0YXJ0LXBlcmNlbnQsIEBlbmQtY29sb3IgQGVuZC1wZXJjZW50KTsgIC8vIE9wZXJhIDEyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgQHN0YXJ0LWNvbG9yIEBzdGFydC1wZXJjZW50LCBAZW5kLWNvbG9yIEBlbmQtcGVyY2VudCk7IC8vIFN0YW5kYXJkLCBJRTEwLCBGaXJlZm94IDE2KywgT3BlcmEgMTIuMTArLCBTYWZhcmkgNyssIENocm9tZSAyNitcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgZmlsdGVyOiBlKCUoXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nJWQnLCBlbmRDb2xvcnN0cj0nJWQnLCBHcmFkaWVudFR5cGU9MClcIixhcmdiKEBzdGFydC1jb2xvciksYXJnYihAZW5kLWNvbG9yKSkpOyAvLyBJRTkgYW5kIGRvd25cbiAgfVxuXG4gIC5kaXJlY3Rpb25hbChAc3RhcnQtY29sb3I6ICM1NTU7IEBlbmQtY29sb3I6ICMzMzM7IEBkZWc6IDQ1ZGVnKSB7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KEBkZWcsIEBzdGFydC1jb2xvciwgQGVuZC1jb2xvcik7IC8vIFNhZmFyaSA1LjEtNiwgQ2hyb21lIDEwK1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChAZGVnLCBAc3RhcnQtY29sb3IsIEBlbmQtY29sb3IpOyAvLyBPcGVyYSAxMlxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChAZGVnLCBAc3RhcnQtY29sb3IsIEBlbmQtY29sb3IpOyAvLyBTdGFuZGFyZCwgSUUxMCwgRmlyZWZveCAxNissIE9wZXJhIDEyLjEwKywgU2FmYXJpIDcrLCBDaHJvbWUgMjYrXG4gIH1cbiAgLmhvcml6b250YWwtdGhyZWUtY29sb3JzKEBzdGFydC1jb2xvcjogIzAwYjNlZTsgQG1pZC1jb2xvcjogIzdhNDNiNjsgQGNvbG9yLXN0b3A6IDUwJTsgQGVuZC1jb2xvcjogI2MzMzI1Zikge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIEBzdGFydC1jb2xvciwgQG1pZC1jb2xvciBAY29sb3Itc3RvcCwgQGVuZC1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsIEBzdGFydC1jb2xvciwgQG1pZC1jb2xvciBAY29sb3Itc3RvcCwgQGVuZC1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCBAc3RhcnQtY29sb3IsIEBtaWQtY29sb3IgQGNvbG9yLXN0b3AsIEBlbmQtY29sb3IpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgZmlsdGVyOiBlKCUoXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nJWQnLCBlbmRDb2xvcnN0cj0nJWQnLCBHcmFkaWVudFR5cGU9MSlcIixhcmdiKEBzdGFydC1jb2xvciksYXJnYihAZW5kLWNvbG9yKSkpOyAvLyBJRTkgYW5kIGRvd24sIGdldHMgbm8gY29sb3Itc3RvcCBhdCBhbGwgZm9yIHByb3BlciBmYWxsYmFja1xuICB9XG4gIC52ZXJ0aWNhbC10aHJlZS1jb2xvcnMoQHN0YXJ0LWNvbG9yOiAjMDBiM2VlOyBAbWlkLWNvbG9yOiAjN2E0M2I2OyBAY29sb3Itc3RvcDogNTAlOyBAZW5kLWNvbG9yOiAjYzMzMjVmKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoQHN0YXJ0LWNvbG9yLCBAbWlkLWNvbG9yIEBjb2xvci1zdG9wLCBAZW5kLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoQHN0YXJ0LWNvbG9yLCBAbWlkLWNvbG9yIEBjb2xvci1zdG9wLCBAZW5kLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoQHN0YXJ0LWNvbG9yLCBAbWlkLWNvbG9yIEBjb2xvci1zdG9wLCBAZW5kLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGZpbHRlcjogZSglKFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyVkJywgZW5kQ29sb3JzdHI9JyVkJywgR3JhZGllbnRUeXBlPTApXCIsYXJnYihAc3RhcnQtY29sb3IpLGFyZ2IoQGVuZC1jb2xvcikpKTsgLy8gSUU5IGFuZCBkb3duLCBnZXRzIG5vIGNvbG9yLXN0b3AgYXQgYWxsIGZvciBwcm9wZXIgZmFsbGJhY2tcbiAgfVxuICAucmFkaWFsKEBpbm5lci1jb2xvcjogIzU1NTsgQG91dGVyLWNvbG9yOiAjMzMzKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCBAaW5uZXItY29sb3IsIEBvdXRlci1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgQGlubmVyLWNvbG9yLCBAb3V0ZXItY29sb3IpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIH1cbiAgLnN0cmlwZWQoQGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC4xNSk7IEBhbmdsZTogNDVkZWcpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChAYW5nbGUsIEBjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCBAY29sb3IgNTAlLCBAY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoQGFuZ2xlLCBAY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgQGNvbG9yIDUwJSwgQGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KEBhbmdsZSwgQGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIEBjb2xvciA1MCUsIEBjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICB9XG59XG4iLCIvLyBEcm9wZG93biBhcnJvdy9jYXJldFxuLmNhcmV0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBib3JkZXItdG9wOiAgIEBjYXJldC13aWR0aC1iYXNlIHNvbGlkO1xuICAgIGJvcmRlci1yaWdodDogQGNhcmV0LXdpZHRoLWJhc2Ugc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQ6ICBAY2FyZXQtd2lkdGgtYmFzZSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLy8gVGhlIGRyb3Bkb3duIHdyYXBwZXIgKGRpdilcbi5kcm9wZG93biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vLyBQcmV2ZW50IHRoZSBmb2N1cyBvbiB0aGUgZHJvcGRvd24gdG9nZ2xlIHdoZW4gY2xvc2luZyBkcm9wZG93bnNcbi5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG59XG5cbi8vIFRoZSBkcm9wZG93biBtZW51ICh1bClcbi5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogQHppbmRleC1kcm9wZG93bjtcbiAgICBkaXNwbGF5OiBub25lOyAvLyBub25lIGJ5IGRlZmF1bHQsIGJ1dCBibG9jayBvbiBcIm9wZW5cIiBvZiB0aGUgbWVudVxuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1pbi13aWR0aDogMTYwcHg7XG4gICAgcGFkZGluZzogNXB4IDA7XG4gICAgbWFyZ2luOiAycHggMCAwOyAvLyBvdmVycmlkZSBkZWZhdWx0IHVsXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZHJvcGRvd24tYmc7XG4gICAgYm9yZGVyOiAxcHggc29saWQgQGRyb3Bkb3duLWZhbGxiYWNrLWJvcmRlcjsgLy8gSUU4IGZhbGxiYWNrXG4gICAgYm9yZGVyOiAxcHggc29saWQgQGRyb3Bkb3duLWJvcmRlcjtcbiAgICAuYm9yZGVyLXJhZGl1cyhAYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgICAuYm94LXNoYWRvdygwIDZweCAxMnB4IHJnYmEoMCwwLDAsLjE3NSkpO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG5cbiAgICAvLyBBbGlnbnMgdGhlIGRyb3Bkb3duIG1lbnUgdG8gcmlnaHRcbiAgICAvL1xuICAgIC8vIERlcHJlY2F0ZWQgYXMgb2YgMy4xLjAgaW4gZmF2b3Igb2YgYC5kcm9wZG93bi1tZW51LVtkaXJdYFxuICAgICYucHVsbC1yaWdodCB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgIH1cblxuICAgIC8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gaHIpIHdpdGhpbiB0aGUgZHJvcGRvd25cbiAgICAuZGl2aWRlciB7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBtYXJnaW46ICgoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMikgLSAxKSAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZHJvcGRvd24tZGl2aWRlci1iZztcbiAgICB9XG5cbiAgICAvLyBMaW5rcyB3aXRoaW4gdGhlIGRyb3Bkb3duIG1lbnVcbiAgICA+IGxpID4gYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAzcHggMjBweDtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgICAgICAgY29sb3I6IEBkcm9wZG93bi1saW5rLWNvbG9yO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBwcmV2ZW50IGxpbmtzIGZyb20gcmFuZG9tbHkgYnJlYWtpbmcgb250byBuZXcgbGluZXNcbiAgICB9XG59XG5cbi8vIEhvdmVyL0ZvY3VzIHN0YXRlXG4uZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogQGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBkcm9wZG93bi1saW5rLWhvdmVyLWJnO1xuICAgIH1cbn1cblxuLy8gQWN0aXZlIHN0YXRlXG4uZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhIHtcbiAgICAmLFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBAZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnO1xuICAgIH1cbn1cblxuLy8gRGlzYWJsZWQgc3RhdGVcbi8vXG4vLyBHcmF5IG91dCB0ZXh0IGFuZCBlbnN1cmUgdGhlIGhvdmVyL2ZvY3VzIHN0YXRlIHJlbWFpbnMgZ3JheVxuXG4uZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGEge1xuICAgICYsXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IEBkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgIH1cbn1cbi8vIE51a2UgaG92ZXIvZm9jdXMgZWZmZWN0c1xuLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50XG4gICAgICAgIGZpbHRlcjogZSglKFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQgPSBmYWxzZSlcIikpO1xuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIH1cbn1cblxuLy8gT3BlbiBzdGF0ZSBmb3IgdGhlIGRyb3Bkb3duXG4ub3BlbiB7XG4gICAgLy8gU2hvdyB0aGUgbWVudVxuICAgID4gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAvLyBSZW1vdmUgdGhlIG91dGxpbmUgd2hlbiA6Zm9jdXMgaXMgdHJpZ2dlcmVkXG4gICAgPiBhIHtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICB9XG59XG5cbi8vIE1lbnUgcG9zaXRpb25pbmdcbi8vXG4vLyBBZGQgZXh0cmEgY2xhc3MgdG8gYC5kcm9wZG93bi1tZW51YCB0byBmbGlwIHRoZSBhbGlnbm1lbnQgb2YgdGhlIGRyb3Bkb3duXG4vLyBtZW51IHdpdGggdGhlIHBhcmVudC5cbi5kcm9wZG93bi1tZW51LXJpZ2h0IHtcbiAgICBsZWZ0OiBhdXRvOyAvLyBSZXNldCB0aGUgZGVmYXVsdCBmcm9tIGAuZHJvcGRvd24tbWVudWBcbiAgICByaWdodDogMDtcbn1cbi8vIFdpdGggdjMsIHdlIGVuYWJsZWQgYXV0by1mbGlwcGluZyBpZiB5b3UgaGF2ZSBhIGRyb3Bkb3duIHdpdGhpbiBhIHJpZ2h0XG4vLyBhbGlnbmVkIG5hdiBjb21wb25lbnQuIFRvIGVuYWJsZSB0aGUgdW5kb2luZyBvZiB0aGF0LCB3ZSBwcm92aWRlIGFuIG92ZXJyaWRlXG4vLyB0byByZXN0b3JlIHRoZSBkZWZhdWx0IGRyb3Bkb3duIG1lbnUgYWxpZ25tZW50LlxuLy9cbi5kcm9wZG93bi1tZW51LWxlZnQge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG59XG5cbi8vIERyb3Bkb3duIHNlY3Rpb24gaGVhZGVyc1xuLmRyb3Bkb3duLWhlYWRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogM3B4IDIwcHg7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtYWxsO1xuICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgICBjb2xvcjogQGRyb3Bkb3duLWhlYWRlci1jb2xvcjtcbn1cblxuLy8gQmFja2Ryb3AgdG8gY2F0Y2ggYm9keSBjbGlja3Mgb24gbW9iaWxlLCBldGMuXG4uZHJvcGRvd24tYmFja2Ryb3Age1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogKEB6aW5kZXgtZHJvcGRvd24gLSAxMCk7XG59XG5cbi8vIFJpZ2h0IGFsaWduZWQgZHJvcGRvd25zXG4ucHVsbC1yaWdodCA+IC5kcm9wZG93bi1tZW51IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xufVxuXG4vLyBBbGxvdyBmb3IgZHJvcGRvd25zIHRvIGdvIGJvdHRvbSB1cCAoYWthLCBkcm9wdXAtbWVudSlcbi8vXG4vLyBKdXN0IGFkZCAuZHJvcHVwIGFmdGVyIHRoZSBzdGFuZGFyZCAuZHJvcGRvd24gY2xhc3MgYW5kIHlvdSdyZSBzZXQsIGJyby5cblxuLmRyb3B1cCB7XG4gICAgLy8gUmV2ZXJzZSB0aGUgY2FyZXRcbiAgICAuY2FyZXQge1xuICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiBAY2FyZXQtd2lkdGgtYmFzZSBzb2xpZDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICB9XG4gICAgLy8gRGlmZmVyZW50IHBvc2l0aW9uaW5nIGZvciBib3R0b20gdXAgbWVudVxuICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICBib3R0b206IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFweDtcbiAgICB9XG59XG5cbiIsIlxuLy9cbi8vIERlcGVuZGVuY2llc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQGltcG9ydCBcImdsb2JhbC5sZXNzXCI7XG5cbi8vXG4vLyBEcm9wZG93blxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQGltcG9ydCBcImRyb3Bkb3duLmJhc2UubGVzc1wiO1xuXG4vL1xuLy8gRHJvcGRvd25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5kcm9wZG93bi1tZW51IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICAuYm94LXNoYWRvdyhub25lKTtcblxuICAgICYub2Zmc2V0LWxlZnQge1xuICAgICAgICBsZWZ0OiAxMHB4O1xuICAgIH1cblxuICAgIC5kcm9wZG93bi1jb250YWluZXIge1xuICAgICAgICA+IHVsIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBkcm9wZG93bi1iZztcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xuICAgICAgICAgICAgLmJveC1zaGFkb3coQG92ZXJsYXktYm94LXNoYWRvdyk7XG4gICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyhAYm9yZGVyLXJhZGl1cy1iYXNlKTtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgLnRyaWFuZ2xlKHVwLCAxNXB4LCA4cHgsIEBkcm9wZG93bi1iZyk7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgdG9wOiAtOHB4O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IEB6aW5kZXgtZHJvcGRvd24gKyAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgLnRyaWFuZ2xlKHVwLCAxN3B4LCA5cHgsIEBkcm9wZG93bi1ib3JkZXIpO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxNHB4O1xuICAgICAgICAgICAgICAgIHRvcDogLTlweDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiBAemluZGV4LWRyb3Bkb3duO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2UgLSAxO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBkcm9wZG93bi1saW5rLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAY29sb3ItZHJvcGRvd24taG92ZXItdGV4dDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjb2xvci1kcm9wZG93bi1ob3Zlci1iZztcblxuICAgICAgICAgICAgICAgICAgICAgICAgJltjbGFzc149XCJ3bi1pY29uLVwiXSxcbiAgICAgICAgICAgICAgICAgICAgICAgICZbY2xhc3MqPVwiIHduLWljb24tXCJdLFxuICAgICAgICAgICAgICAgICAgICAgICAgJltjbGFzc149XCJvYy1pY29uLVwiXSxcbiAgICAgICAgICAgICAgICAgICAgICAgICZbY2xhc3MqPVwiIG9jLWljb24tXCJdIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAY29sb3ItZHJvcGRvd24taG92ZXItdGV4dDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGNvbG9yLWRyb3Bkb3duLWFjdGl2ZS10ZXh0O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yLWRyb3Bkb3duLWFjdGl2ZS1iZztcblxuICAgICAgICAgICAgICAgICAgICAgICAgJltjbGFzc149XCJ3bi1pY29uLVwiXSxcbiAgICAgICAgICAgICAgICAgICAgICAgICZbY2xhc3MqPVwiIHduLWljb24tXCJdLFxuICAgICAgICAgICAgICAgICAgICAgICAgJltjbGFzc149XCJvYy1pY29uLVwiXSxcbiAgICAgICAgICAgICAgICAgICAgICAgICZbY2xhc3MqPVwiIG9jLWljb24tXCJdIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAY29sb3ItZHJvcGRvd24tYWN0aXZlLXRleHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJltjbGFzc149XCJ3bi1pY29uLVwiXSxcbiAgICAgICAgICAgICAgICAgICAgJltjbGFzcyo9XCIgd24taWNvbi1cIl0sXG4gICAgICAgICAgICAgICAgICAgICZbY2xhc3NePVwib2MtaWNvbi1cIl0sXG4gICAgICAgICAgICAgICAgICAgICZbY2xhc3MqPVwiIG9jLWljb24tXCJdIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBmYWRlKEBkcm9wZG93bi1saW5rLWNvbG9yLCA2MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5maXJzdC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50cmlhbmdsZSh1cCwgMTVweCwgOHB4LCBAY29sb3ItZHJvcGRvd24taG92ZXItYmcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogQHppbmRleC1kcm9wZG93biArIDI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudHJpYW5nbGUodXAsIDE1cHgsIDhweCwgQGNvbG9yLWRyb3Bkb3duLWFjdGl2ZS1iZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5kcm9wZG93bi10aXRsZSB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAgICAgICAmLmRpdmlkZXIgeyBtYXJnaW46IDA7IH1cblxuICAgICAgICAgICAgICAgICYuYWN0aXZlID4gYSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYucHVsbC1yaWdodCB7XG4gICAgICAgIC5kcm9wZG93bi1jb250YWluZXIgPiB1bCB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBsaS5maXJzdC1pdGVtIGEge1xuICAgICAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy9cbi8vIERyb3AgdXBcbi8vXG5cbi5kcm9wZG93bi5kcm9wdXAgLmRyb3Bkb3duLW1lbnUge1xuICAgIC5kcm9wZG93bi1jb250YWluZXIge1xuICAgICAgICA+IHVsIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIC50cmlhbmdsZShkb3duLCAxNXB4LCA4cHgsIEBkcm9wZG93bi1iZyk7XG4gICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLThweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIC50cmlhbmdsZShkb3duLCAxN3B4LCA5cHgsIEBkcm9wZG93bi1ib3JkZXIpO1xuICAgICAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgICAgICBib3R0b206IC05cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxpLmZpcnN0LWl0ZW0ge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHsgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGkubGFzdC1pdGVtIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRyaWFuZ2xlKGRvd24sIDE1cHgsIDhweCwgQGNvbG9yLWRyb3Bkb3duLWhvdmVyLWJnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC04cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogQHppbmRleC1kcm9wZG93biArIDI7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRyaWFuZ2xlKGRvd24sIDE1cHgsIDhweCwgQGNvbG9yLWRyb3Bkb3duLWFjdGl2ZS1iZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50b3VjaCAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tY29udGFpbmVyID4gdWwgbGkge1xuICAgIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogQGRyb3Bkb3duLWxpbmstY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxlZnQ6IDlweDtcbiAgICAgICAgICAgIHRvcDogN3B4O1xuICAgICAgICAgICAgY29sb3I6IEBkcm9wZG93bi1ib3JkZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmZpcnN0LWl0ZW0ge1xuICAgICAgICBhOmhvdmVyIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmJvZHkuZHJvcGRvd24tb3BlbiB7XG4gICAgLmRyb3Bkb3duLW92ZXJsYXkge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgLy8gYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjEpO1xuICAgICAgICB6LWluZGV4OiBAemluZGV4LWRyb3Bkb3duIC0gMTtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzKSB7XG4gICAgYm9keS5kcm9wZG93bi1vcGVuIHtcblxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIC5kcm9wZG93bi1vdmVybGF5IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC40KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbjogMCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0b3A6IDAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcmlnaHQ6IDAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm90dG9tOiAwIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxlZnQ6IDAhaW1wb3J0YW50O1xuICAgICAgICAgICAgei1pbmRleDogQHppbmRleC1kcm9wZG93bjtcblxuICAgICAgICAgICAgLmRyb3Bkb3duLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtkaXNwbGF5OiBub25lO31cblxuICAgICAgICAgICAgICAgICAgICBsaS5kcm9wZG93bi10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBjb2xvci1kcm9wZG93bi10aXRsZS1ib3JkZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGNvbG9yLWRyb3Bkb3duLXRpdGxlLXRleHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaWNvbihAdGltZXMpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAub3BhY2l0eSgwLjMpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgbGkuZmlyc3QtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBhOmhvdmVyLCA6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLyBNaXhpbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5pY29uKEBpY29uKSB7XG4gICAgLmljb24tRm9udEF1dHVtbigpO1xuICAgIGNvbnRlbnQ6IEBpY29uO1xufVxuXG4uaWNvbi1Gb250QXV0dW1uKEB3ZWlnaHQ6IDkwMCkge1xuICAgIGZvbnQtZmFtaWx5OiBAZmEtc3R5bGUtZmFtaWx5O1xuICAgIGZvbnQtd2VpZ2h0OiBAd2VpZ2h0O1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xufVxuXG4uaWNvbi1zdGFjayhAd2lkdGg6IDJlbSwgQGhlaWdodDogMmVtLCBAdG9wLWZvbnQtc2l6ZTogMWVtLCBAYmFzZS1mb250LXNpemU6IDJlbSkge1xuICAgIC5pY29uLXN0YWNrIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiBAd2lkdGg7XG4gICAgICAgIGhlaWdodDogQGhlaWdodDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IEB3aWR0aDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IC0zNSU7XG4gICAgICAgIFtjbGFzc149XCJpY29uLVwiXSxcbiAgICAgICAgW2NsYXNzKj1cIiBpY29uLVwiXSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgZm9udC1zaXplOiBAdG9wLWZvbnQtc2l6ZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgKmxpbmUtaGVpZ2h0OiBAaGVpZ2h0O1xuICAgICAgICB9XG4gICAgICAgIC5pY29uLXN0YWNrLWJhc2Uge1xuICAgICAgICAgICAgZm9udC1zaXplOiBAYmFzZS1mb250LXNpemU7XG4gICAgICAgICAgICAqbGluZS1oZWlnaHQ6IEBoZWlnaHQgLyBAYmFzZS1mb250LXNpemU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFNjcm9sbCBtYXJrZXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4udmVydGljYWwtc2Nyb2xsLW1hcmtlcihAY29sb3IpIHtcbiAgICAuc2Nyb2xsLW1hcmtlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIC5pY29uKEBlbGxpcHNpcy1oKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zcHg7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDlweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgIGNvbG9yOiBAY29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICAmLmJlZm9yZSB7dG9wOiAwO31cbiAgICAgICAgJi5hZnRlciB7XG4gICAgICAgICAgICBib3R0b206IDNweDtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5zY3JvbGwtYmVmb3JlIC5zY3JvbGwtbWFya2VyLmJlZm9yZSB7IGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgJi5zY3JvbGwtYWZ0ZXIgLnNjcm9sbC1tYXJrZXIuYWZ0ZXIgeyBkaXNwbGF5OiBibG9jazsgfVxufVxuXG4uaG9yaXpvbnRhbC1zY3JvbGwtaW5kaWNhdG9ycyhAY29sb3IpIHtcbiAgICAmOmFmdGVyLCAmOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIG1hcmdpbi10b3A6IC03cHg7XG4gICAgICAgIGhlaWdodDogOXB4O1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIGNvbG9yOiBAY29sb3I7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBsZWZ0OiAtNnB4O1xuICAgICAgICAuaWNvbihAYW5nbGUtbGVmdCk7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIHJpZ2h0OiAtOHB4O1xuICAgICAgICAuaWNvbihAYW5nbGUtcmlnaHQpO1xuICAgIH1cblxuICAgICYuc2Nyb2xsLWJlZm9yZTpiZWZvcmUgeyBkaXNwbGF5OiBibG9jazsgfVxuICAgICYuc2Nyb2xsLWFmdGVyOmFmdGVyIHsgZGlzcGxheTogYmxvY2s7IH1cbn1cbiIsIi8vXG4vLyBEZXBlbmRlbmNpZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBpbXBvcnQgXCJnbG9iYWwubGVzc1wiO1xuXG4vLyBDYWxsb3V0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBjYWxsb3V0LXBhZGRpbmc6ICAgICAgICAgICAgICAgMjBweDtcbkBjYWxsb3V0LWluZm8taGVhZGVyLWJnOiAgICAgICAgI2I5ZGJlZjtcbkBjYWxsb3V0LWluZm8tY29udGVudC1iZzogICAgICAgI2Q4ZWFmNDtcbkBjYWxsb3V0LWluZm8taWNvbjogICAgICAgICAgICAgIzU5N2Y5NztcbkBjYWxsb3V0LXdhcm5pbmctaGVhZGVyLWJnOiAgICAgI2Y2ZTdiMjtcbkBjYWxsb3V0LXdhcm5pbmctY29udGVudC1iZzogICAgI2Y4ZjBkNTtcbkBjYWxsb3V0LXdhcm5pbmctaWNvbjogICAgICAgICAgIzlmOGU1MTtcbkBjYWxsb3V0LWRhbmdlci1oZWFkZXItYmc6ICAgICAgI2Y2YjViMjtcbkBjYWxsb3V0LWRhbmdlci1jb250ZW50LWJnOiAgICAgI2Y4ZDZkNTtcbkBjYWxsb3V0LWRhbmdlci1pY29uOiAgICAgICAgICAgIzlmNTU1MTtcbkBjYWxsb3V0LXN1Y2Nlc3MtaGVhZGVyLWJnOiAgICAgI2QzZTliZjtcbkBjYWxsb3V0LXN1Y2Nlc3MtY29udGVudC1iZzogICAgI2U2ZjFkYjtcbkBjYWxsb3V0LXN1Y2Nlc3MtaWNvbjogICAgICAgICAgIzZkOTE1ZTtcblxuLy9cbi8vIENhbGxvdXRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uY2FsbG91dCB7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2UgLSAxO1xuICAgIG1hcmdpbi1ib3R0b206IEBsaW5lLWhlaWdodC1jb21wdXRlZDtcblxuICAgICYuZmFkZSB7XG4gICAgICAgIC5vcGFjaXR5KDApO1xuICAgICAgICAudHJhbnNpdGlvbih+J2FsbCAwLjVzLCB3aWR0aCAwcycpO1xuICAgICAgICAudHJhbnNmb3JtKH4nc2NhbGUoMC45KScpO1xuICAgIH1cblxuICAgICYuZmFkZS5pbiB7XG4gICAgICAgIC5vcGFjaXR5KDEpO1xuICAgICAgICAudHJhbnNmb3JtKCB+J3NjYWxlKDEpJyk7XG4gICAgfVxuXG4gICAgPiAuY2xvc2Uge1xuICAgICAgICBtYXJnaW46IDE1cHggMTVweCAwIDA7XG4gICAgfVxuXG4gICAgJi5jYWxsb3V0LWRhbmdlciB7XG4gICAgICAgID4gLmhlYWRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAY2FsbG91dC1kYW5nZXItaGVhZGVyLWJnO1xuICAgICAgICAgICAgaSB7IGNvbG9yOiBAY2FsbG91dC1kYW5nZXItaWNvbjsgfVxuICAgICAgICB9XG4gICAgICAgID4gLmNvbnRlbnQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCBAY2FsbG91dC1kYW5nZXItY29udGVudC1iZztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuY2FsbG91dC1pbmZvIHtcbiAgICAgICAgPiAuaGVhZGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEBjYWxsb3V0LWluZm8taGVhZGVyLWJnO1xuICAgICAgICAgICAgaSB7IGNvbG9yOiBAY2FsbG91dC1pbmZvLWljb247IH1cbiAgICAgICAgfVxuICAgICAgICA+IC5jb250ZW50IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgQGNhbGxvdXQtaW5mby1jb250ZW50LWJnO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5jYWxsb3V0LXN1Y2Nlc3Mge1xuICAgICAgICA+IC5oZWFkZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogQGNhbGxvdXQtc3VjY2Vzcy1oZWFkZXItYmc7XG4gICAgICAgICAgICBpIHsgY29sb3I6IEBjYWxsb3V0LXN1Y2Nlc3MtaWNvbjsgfVxuICAgICAgICB9XG4gICAgICAgID4gLmNvbnRlbnQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCBAY2FsbG91dC1zdWNjZXNzLWNvbnRlbnQtYmc7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmNhbGxvdXQtd2FybmluZyB7XG4gICAgICAgID4gLmhlYWRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAY2FsbG91dC13YXJuaW5nLWhlYWRlci1iZztcbiAgICAgICAgICAgIGkgeyBjb2xvcjogQGNhbGxvdXQtd2FybmluZy1pY29uOyB9XG4gICAgICAgIH1cbiAgICAgICAgPiAuY29udGVudCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIEBjYWxsb3V0LXdhcm5pbmctY29udGVudC1iZztcbiAgICAgICAgfVxuICAgIH1cblxuICAgID4gLmhlYWRlciArIC5jb250ZW50IHtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICB9XG5cbiAgICA+IC5oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiBAY2FsbG91dC1wYWRkaW5nO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICAgLmJvcmRlci1yYWRpdXMoNHB4IDRweCAwIDApO1xuICAgICAgICBjb2xvcjogIzJmMmQyNjtcblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDdweCAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2UgLSAxO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgzLCBwLCB1bCwgb2wge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDM1cHg7XG4gICAgICAgIH1cblxuICAgICAgICB1bCwgb2wge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBAcGFkZGluZy1zdGFuZGFyZDtcbiAgICAgICAgfVxuXG4gICAgICAgICo6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDRweCk7XG4gICAgICAgIH1cblxuICAgICAgICBpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgPiAuY29udGVudCB7XG4gICAgICAgIGNvbG9yOiAjMmYyZDI2O1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDIwcHggMTVweDtcblxuICAgICAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgICAgICAgICAgIGNvbG9yOiAjMmYyZDI2O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMCA1cHggMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgaDEgeyBmb250LXNpemU6IDMwcHg7IH1cbiAgICAgICAgaDIgeyBmb250LXNpemU6IDI2cHg7IH1cbiAgICAgICAgaDMgeyBmb250LXNpemU6IDI0cHg7IH1cbiAgICAgICAgaDQgeyBmb250LXNpemU6IDIwcHg7IH1cbiAgICAgICAgaDUgeyBmb250LXNpemU6IDE4cHg7IH1cbiAgICAgICAgaDYgeyBmb250LXNpemU6IDE2cHg7IH1cblxuICAgICAgICAqOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHVsLCBvbCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IEBwYWRkaW5nLXN0YW5kYXJkO1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFjdGlvbi1wYW5lbCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMCAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5uby1pY29uIHtcbiAgICAgICAgPiAuaGVhZGVyIHtcbiAgICAgICAgICAgIGgzLCBwLCB1bCwgb2wge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5uby1zdWJoZWFkZXIge1xuICAgICAgICA+IC5oZWFkZXIge1xuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZvcm0tZ3JvdXAgPiAuY2FsbG91dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbiIsIi8vXG4vLyBOYXZzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5uYXYge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IHVsL29sXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAmOmV4dGVuZCguY2xlYXJmaXggYWxsKTtcblxuICAgID4gbGkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgID4gYSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IEBuYXYtbGluay1wYWRkaW5nO1xuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2LWxpbmstaG92ZXItYmc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBEaXNhYmxlZCBzdGF0ZSBzZXRzIHRleHQgdG8gZ3JheSBhbmQgbnVrZXMgaG92ZXIvdGFiIGVmZmVjdHNcbiAgICAgICAgJi5kaXNhYmxlZCA+IGEge1xuICAgICAgICAgICAgY29sb3I6IEBuYXYtZGlzYWJsZWQtbGluay1jb2xvcjtcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAbmF2LWRpc2FibGVkLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBPcGVuIGRyb3Bkb3duc1xuICAgIC5vcGVuID4gYSB7XG4gICAgICAgICYsXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdi1saW5rLWhvdmVyLWJnO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBAbGluay1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vLyBUYWJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEdpdmUgdGhlIHRhYnMgc29tZXRoaW5nIHRvIHNpdCBvblxuLm5hdi10YWJzIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQG5hdi10YWJzLWJvcmRlci1jb2xvcjtcbiAgICA+IGxpIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIC8vIE1ha2UgdGhlIGxpc3QtaXRlbXMgb3ZlcmxheSB0aGUgYm90dG9tIGJvcmRlclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuXG4gICAgICAgIC8vIEFjdHVhbCB0YWJzIChhcyBsaW5rcylcbiAgICAgICAgPiBhIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlIEBib3JkZXItcmFkaXVzLWJhc2UgMCAwO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBAbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3IgQG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yIEBuYXYtdGFicy1ib3JkZXItY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBBY3RpdmUgc3RhdGUsIGFuZCBpdHMgOmhvdmVyIHRvIG92ZXJyaWRlIG5vcm1hbCA6aG92ZXJcbiAgICAgICAgJi5hY3RpdmUgPiBhIHtcbiAgICAgICAgICAgICYsXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAvLyBwdWxsaW5nIHRoaXMgaW4gbWFpbmx5IGZvciBsZXNzIHNob3J0aGFuZFxuICAgICYubmF2LWp1c3RpZmllZCB7XG4gICAgICAgIC5uYXYtanVzdGlmaWVkKCk7XG4gICAgICAgIC5uYXYtdGFicy1qdXN0aWZpZWQoKTtcbiAgICB9XG59XG5cblxuLy8gUGlsbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5uYXYtcGlsbHMge1xuICAgID4gbGkge1xuICAgICAgICBmbG9hdDogbGVmdDtcblxuICAgICAgICAvLyBMaW5rcyByZW5kZXJlZCBhcyBwaWxsc1xuICAgICAgICA+IGEge1xuICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoQG5hdi1waWxscy1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgfVxuICAgICAgICArIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBBY3RpdmUgc3RhdGVcbiAgICAgICAgJi5hY3RpdmUgPiBhIHtcbiAgICAgICAgICAgICYsXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1iZztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vLyBTdGFja2VkIHBpbGxzXG4ubmF2LXN0YWNrZWQge1xuICAgID4gbGkge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgKyBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDsgLy8gbm8gbmVlZCBmb3IgdGhpcyBnYXAgYmV0d2VlbiBuYXYgaXRlbXNcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vLyBOYXYgdmFyaWF0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gSnVzdGlmaWVkIG5hdiBsaW5rc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubmF2LWp1c3RpZmllZCB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICA+IGxpIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICA+IGEge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgPiAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICAgID4gbGkge1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgIHdpZHRoOiAxJTtcbiAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gTW92ZSBib3JkZXJzIHRvIGFuY2hvcnMgaW5zdGVhZCBvZiBib3R0b20gb2YgbGlzdFxuLy9cbi8vIE1peGluIGZvciBhZGRpbmcgb24gdG9wIHRoZSBzaGFyZWQgYC5uYXYtanVzdGlmaWVkYCBzdHlsZXMgZm9yIG91ciB0YWJzXG4ubmF2LXRhYnMtanVzdGlmaWVkIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuXG4gICAgPiBsaSA+IGEge1xuICAgICAgICAvLyBPdmVycmlkZSBtYXJnaW4gZnJvbSAubmF2LXRhYnNcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgIH1cblxuICAgID4gLmFjdGl2ZSA+IGEsXG4gICAgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgICA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQG5hdi10YWJzLWp1c3RpZmllZC1saW5rLWJvcmRlci1jb2xvcjtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgPiBsaSA+IGEge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBuYXYtdGFicy1qdXN0aWZpZWQtbGluay1ib3JkZXItY29sb3I7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlIEBib3JkZXItcmFkaXVzLWJhc2UgMCAwO1xuICAgICAgICB9XG4gICAgICAgID4gLmFjdGl2ZSA+IGEsXG4gICAgICAgID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gICAgICAgID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogQG5hdi10YWJzLWp1c3RpZmllZC1hY3RpdmUtbGluay1ib3JkZXItY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLy8gVGFiYmFibGUgdGFic1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBIaWRlIHRhYmJhYmxlIHBhbmVzIHRvIHN0YXJ0LCBzaG93IHRoZW0gd2hlbiBgLmFjdGl2ZWBcbi50YWItY29udGVudCB7XG4gICAgPiAudGFiLXBhbmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICA+IC5hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cblxuLy8gRHJvcGRvd25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFNwZWNpZmljIGRyb3Bkb3duc1xuLm5hdi10YWJzIC5kcm9wZG93bi1tZW51IHtcbiAgICAvLyBtYWtlIGRyb3Bkb3duIGJvcmRlciBvdmVybGFwIHRhYiBib3JkZXJcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgIC8vIFJlbW92ZSB0aGUgdG9wIHJvdW5kZWQgY29ybmVycyBoZXJlIHNpbmNlIHRoZXJlIGlzIGEgaGFyZCBlZGdlIGFib3ZlIHRoZSBtZW51XG4gICAgLmJvcmRlci10b3AtcmFkaXVzKDApO1xufVxuIiwiLy9cbi8vIERlcGVuZGVuY2llc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQGltcG9ydCBcImdsb2JhbC5sZXNzXCI7XG5cbi8vXG4vLyBUYWJzIGNvbnRyb2xcbi8vIC0gVGhlIGNvbnRyb2wgc3VwcG9ydHMgMyBiYXNpYyBDU1MgY2xhc3NlczogbWFzdGVyLCBwcmltYXJ5IGFuZCBzZWNvbmRhcnkuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AaW1wb3J0IFwidGFiLmJhc2UubGVzc1wiO1xuXG5AY29sb3Itc2Nyb2xsLWluZGljYXRvcjogICAgICAgICAgICAgICAgICAgICAjYmJiYmJiO1xuXG5AY29sb3ItdGFiLWJvcmRlcjogICAgICAgICAgICAgICAgICAgICAgICAgICAjZTBlMGUwO1xuQGNvbG9yLXRhYi1pbmFjdGl2ZS10ZXh0OiAgICAgICAgICAgICAgICAgICAgI2JiYmJiYjtcbkBjb2xvci10YWItYWN0aXZlLXRleHQ6ICAgICAgICAgICAgICAgICAgICAgIEBjb2xvci10ZXh0LXRpdGxlO1xuQGNvbG9yLXRhYi1hY3RpdmUtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgI2QwZDBkMDtcbkBjb2xvci10YWItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICNmZmZmZmY7XG5AY29sb3ItdGFiLWFjdGl2ZS1tYXJrZXI6ICAgICAgICAgICAgICAgICAgICAjZWM4MDE3O1xuQGNvbG9yLXRhYi1jb250ZW50LWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgI2ZmZmZmZjtcbkBjb2xvci10YWItY29udGVudC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICNlM2U1ZTc7XG5cbkBuYXYtbGluay1wYWRkaW5nOiAgICAgICAgICAgICAgICAgICAgICAgICAgMTBweCAxNXB4O1xuQG5hdi1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICBAZ3JheS1saWdodGVyO1xuXG5AbmF2LWRpc2FibGVkLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgIEBncmF5LWxpZ2h0O1xuQG5hdi1kaXNhYmxlZC1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICBAZ3JheS1saWdodDtcblxuQG5hdi1vcGVuLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICAgICAjZmZmO1xuXG5AbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICNkZGQ7XG5cbkBuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgQGdyYXktbGlnaHRlcjtcblxuQG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICBAYm9keS1iZztcbkBuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgQGdyYXk7XG5AbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgICNkZGQ7XG5cbkBuYXYtdGFicy1qdXN0aWZpZWQtbGluay1ib3JkZXItY29sb3I6ICAgICAgICAgICAgI2RkZDtcbkBuYXYtdGFicy1qdXN0aWZpZWQtYWN0aXZlLWxpbmstYm9yZGVyLWNvbG9yOiAgICAgQGJvZHktYmc7XG5cbkBuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgQGJvcmRlci1yYWRpdXMtYmFzZTtcbkBuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgQGNvbXBvbmVudC1hY3RpdmUtYmc7XG5AbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgIEBjb21wb25lbnQtYWN0aXZlLWNvbG9yO1xuXG4uY29udHJvbC10YWJzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLmhvcml6b250YWwtc2Nyb2xsLWluZGljYXRvcnMoQGNvbG9yLXNjcm9sbC1pbmRpY2F0b3IpO1xuXG4gICAgJi5zY3JvbGwtYWN0aXZlLWJlZm9yZTpiZWZvcmUgeyBjb2xvcjogQGNvbG9yLXRhYi1hY3RpdmUtYm9yZGVyOyB9XG4gICAgJi5zY3JvbGwtYWN0aXZlLWFmdGVyOmFmdGVyIHsgY29sb3I6IEBjb2xvci10YWItYWN0aXZlLWJvcmRlcjsgfVxuXG4gICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgPiB1bC5uYXYtdGFicywgPiBkaXYgPiB1bC5uYXYtdGFicywgPiBkaXYgPiBkaXYgPiB1bC5uYXYtdGFicyB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiBAemluZGV4LXRhYiAtIDI7XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMTBweCAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAY29sb3ItdGFiLWluYWN0aXZlLXRleHQ7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgID4gc3Bhbi50aXRsZSA+IHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgQGNvbG9yLXRhYi1ib3JkZXI7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC00cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3cHg7XG4gICAgICAgICAgICAgICAgICAgID4gc3Bhbjpub3QoW2NsYXNzKj1cInduLWljb25cIl0pLFxuICAgICAgICAgICAgICAgICAgICA+IHNwYW46bm90KFtjbGFzcyo9XCJvYy1pY29uXCJdKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3Bhbi50YWItY2xvc2Uge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiBAemluZGV4LXRhYjtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGNvbG9yLXRhYi1hY3RpdmUtdGV4dDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBjb2xvci10YWItYWN0aXZlLWJvcmRlcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgID4gZGl2LnRhYi1jb250ZW50IHtcbiAgICAgICAgPiBkaXYudGFiLXBhbmUge1xuICAgICAgICAgICAgcGFkZGluZzogQHBhZGRpbmctc3RhbmRhcmQgMCAwIDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgLmNsZWFyZml4KCk7XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgICYubGF5b3V0LWNlbGwge1xuICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnBhbmUtY29tcGFjdCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYucGFuZS1wYWRkZWQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAwIDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmW2RhdGEtY2xvc2FibGVdIHtcbiAgICAgICAgPiB1bC5uYXYtdGFicywgPiBkaXYgPiB1bC5uYXYtdGFicywgPiBkaXYgPiBkaXYgPiB1bC5uYXYtdGFicyB7XG4gICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHNwYW4udGFiLWNsb3NlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC01cHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAY29sb3ItdGFiLWluYWN0aXZlLXRleHQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IEB6aW5kZXgtdGFiICsgMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAYnJhbmQtZGFuZ2VyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUgc3Bhbi5jbG9zZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAY29sb3ItdGFiLWluYWN0aXZlLXRleHQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJltkYXRhLW1vZGlmaWVkXSB7XG4gICAgICAgICAgICAgICAgICAgIHNwYW4udGFiLWNsb3NlIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtNHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogQGNpcmNsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vXG4gICAgLy8gTWFzdGVyIHRhYnNcbiAgICAvL1xuXG4gICAgJi5tYXN0ZXItdGFicyB7XG4gICAgICAgID4gdWwubmF2LXRhYnMsID4gZGl2ID4gdWwubmF2LXRhYnMsID4gZGl2ID4gZGl2ID4gdWwubmF2LXRhYnMge1xuICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogdHJhbnNwYXJlbnQgNHB4IHNvbGlkO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IEB6aW5kZXgtdGFiICsgMTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBhIHsgYm9yZGVyLWJvdHRvbTogQGNvbG9yLXRhYi1hY3RpdmUtYm9yZGVyIDRweCBzb2xpZDsgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vXG4gICAgLy8gUHJpbWFyeSB0YWJzXG4gICAgLy9cblxuICAgICYucHJpbWFyeS10YWJzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gICAgICAgID4gdWwubmF2LXRhYnMsID4gZGl2ID4gdWwubmF2LXRhYnMsID4gZGl2ID4gZGl2ID4gdWwubmF2LXRhYnMge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IEB6aW5kZXgtdGFiIC0gMTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIEBjb2xvci10YWItYWN0aXZlLWJvcmRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IEBwYWRkaW5nLXN0YW5kYXJkICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDNweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IEB6aW5kZXgtdGFiICsgMTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICAgICAgICAgICAgICAgICAgID4gc3Bhbi50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggMjVweCAwcHggMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5ib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogQHppbmRleC10YWI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgQGNvbG9yLXRhYi1ib3JkZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBib2R5LWJnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC0ycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkIEBjb2xvci10YWItYm9yZGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDhweCAwIDAgMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRyYW5zZm9ybSggfidza2V3WCgtMjBkZWcpJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIEBjb2xvci10YWItYm9yZGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDAgOHB4IDAgMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRyYW5zZm9ybSggfidza2V3WCgyMGRlZyknKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUgYSB7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IEB6aW5kZXgtdGFiICsgMztcblxuICAgICAgICAgICAgICAgICAgICA+IHNwYW4udGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogQHppbmRleC10YWIgKyAyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI2Q2ZDZkNjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBAY29sb3ItdGFiLWFjdGl2ZS1ib3JkZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6IEBjb2xvci10YWItYWN0aXZlLWJvcmRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBib2R5LWJnO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgPiBkaXYudGFiLWNvbnRlbnQge1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gVGFiIGRpdmlkZXIgdG8gc2l0IGluc2V0IHRoZSBzdGFuZGFyZCBwYWRkaW5nICgyMHB4KVxuICAgICAgICAmLnRhYnMtaW5zZXQge1xuICAgICAgICAgICAgPiB1bC5uYXYtdGFicywgPiBkaXYgPiB1bC5uYXYtdGFicywgPiBkaXYgPiBkaXYgPiB1bC5uYXYtdGFicyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvL1xuICAgIC8vIFNlY29uZGFyeSB0YWJzXG4gICAgLy9cblxuICAgICYuc2Vjb25kYXJ5LXRhYnMge1xuICAgICAgICA+IHVsLm5hdi10YWJzLCA+IGRpdiA+IHVsLm5hdi10YWJzLCA+IGRpdiA+IGRpdiA+IHVsLm5hdi10YWJzIHtcbiAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIEBjb2xvci10YWItYm9yZGVyO1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID4gZGl2LnRhYi1jb250ZW50IHtcbiAgICAgICAgICAgID4gZGl2LnRhYi1wYW5lIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vXG4gICAgLy8gQ29udGVudCB0YWJzXG4gICAgLy9cblxuICAgICYuY29udGVudC10YWJzIHtcblxuICAgICAgICA+IHVsLm5hdi10YWJzIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGNvbG9yLXRhYi1jb250ZW50LWJvcmRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgQGNvbG9yLXRhYi1jb250ZW50LWJvcmRlcjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBAY29sb3ItdGFiLWNvbnRlbnQtYm9yZGVyO1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTFweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAgICAgICAgICAgICAgICAgc3Bhbi50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgQGNvbG9yLXRhYi1jb250ZW50LWJvcmRlcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBAY29sb3ItdGFiLWNvbnRlbnQtYm9yZGVyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGNvbG9yLXRhYi1jb250ZW50LWFjdGl2ZS1iZztcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gVGFiIGRpdmlkZXIgdG8gc2l0IGluc2V0IHRoZSBzdGFuZGFyZCBwYWRkaW5nICgyMHB4KVxuICAgICAgICAmLnRhYnMtaW5zZXQge1xuICAgICAgICAgICAgPiB1bC5uYXYtdGFicywgPiBkaXYgPiB1bC5uYXYtdGFicywgPiBkaXYgPiBkaXYgPiB1bC5uYXYtdGFicyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gICAgICAgICAgICAgICAgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBUYWJzIHRvIHNpdCBpbiBieSB0aGUgc3RhbmRhcmQgb2Zmc2V0ICgyMHB4KVxuICAgICAgICAmLnRhYnMtb2Zmc2V0IHtcbiAgICAgICAgICAgID4gdWwubmF2LXRhYnMge1xuICAgICAgICAgICAgICAgIGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gVGFicyB0byBzaXQgZmx1c2ggdG8gdGhlIGVsZW1lbnQgYWJvdmVcbiAgICAgICAgJi50YWJzLWZsdXNoIHtcbiAgICAgICAgICAgID4gdWwubmF2LXRhYnMge1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGxpLmFjdGl2ZTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgQGNvbG9yLXRhYi1jb250ZW50LWJvcmRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICA+IC50YWItY29udGVudCA+IC50YWItcGFuZSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcblxuICAgICAgICAgICAgZGl2Lmxpc3QtaGVhZGVyLFxuICAgICAgICAgICAgZGl2LnBhZGRlZC1jb250YWluZXIsXG4gICAgICAgICAgICBkaXYudG9vbGJhci13aWRnZXQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBjb2xvci10YWItY29udGVudC1hY3RpdmUtYmc7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIFBhbmUgdG8gc2l0IGluc2V0IHRoZSBzdGFuZGFyZCBwYWRkaW5nICgyMHB4KVxuICAgICAgICAgICAgJi5wYW5lLWluc2V0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxufVxuXG4mLmhpZGUtdGFicyB7XG4gICAgLmNvbnRyb2wtdGFicyB7XG4gICAgICAgIHVsLm5hdi10YWJzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICA+IGRpdi50YWItY29udGVudCA+IGRpdi50YWItcGFuZSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZvcm0tc2lkZWJhciB7XG4gICAgLmNvbnRyb2wtdGFicy5zZWNvbmRhcnkge1xuICAgICAgICA+IGRpdiA+IHVsLm5hdi10YWJzID4gbGkgYSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIlxuLy9cbi8vIERlcGVuZGVuY2llc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQGltcG9ydCBcImdsb2JhbC5sZXNzXCI7XG5cbi8vXG4vLyBDaGFydFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQGNvbG9yLXN0YXR1cy1saXN0LXRleHQ6ICAgICAgICAgICAgICAgICAgICAgIzdlOGM4ZDtcblxuQGNvbG9yLWNoYXJ0LXRvb2x0aXAtYmc6ICAgICAgICAgICAgICAgICAgICAgIzAwMDAwMDtcbkBjb2xvci1jaGFydC10b29sdGlwLXRleHQ6ICAgICAgICAgICAgICAgICAgICNmZmZmZmY7XG5cbkBjb2xvci1zY29yZWJvYXJkLXRpdGxlOiAgICAgICAgICAgICAgICAgICAgICM2NjY2NjY7XG5AY29sb3Itc2NvcmVib2FyZC1kZXNjcmlwdGlvbjogICAgICAgICAgICAgICAjOTk5OTk5O1xuQGNvbG9yLXNjb3JlYm9hcmQtYm9keTogICAgICAgICAgICAgICAgICAgICAgIzY2NjY2NjtcbkBjb2xvci1zY29yZWJvYXJkLWljb246ICAgICAgICAgICAgICAgICAgICAgICNlNWE5MWE7XG5AY29sb3Itc2NvcmVib2FyZC1wb3NpdGl2ZTogICAgICAgICAgICAgICAgICAjOTViNzUzO1xuQGNvbG9yLXNjb3JlYm9hcmQtbmVnYXRpdmU6ICAgICAgICAgICAgICAgICAgI2NjMzMwMDtcblxuLmNvbnRyb2wtY2hhcnQtbm9uLWNlbnRlcmVkKCkge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAuY2FudmFzIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxufVxuXG4vL1xuLy8gQ2hhcnRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5jb250cm9sLWNoYXJ0IHtcbiAgICBkaXYuY2FudmFzIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBzcGFuLmNlbnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjFweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgICAgICBjb2xvcjogQGNvbG9yLXNjb3JlYm9hcmQtdGl0bGU7XG4gICAgICAgICAgICB6LWluZGV4OiBAemluZGV4LWNoYXJ0IC0gMTtcbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB6LWluZGV4OiBAemluZGV4LWNoYXJ0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5mdWxsLXdpZHRoIGRpdi5jYW52YXMge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgY29sb3I6IEBjb2xvci1zY29yZWJvYXJkLXRpdGxlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBkaXYuY2hhcnQtbGVnZW5kIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgIHRhYmxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGNvbG9yOiBAY29sb3Itc2NvcmVib2FyZC10aXRsZTtcblxuICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDdweCAwO1xuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gICAgICAgICAgICAgICAgICAgICYudmFsdWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyhAYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAtMTAwMDAwZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5pbmRpY2F0b3Ige1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQgdGQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udHJvbC1jaGFydC1ub24tY2VudGVyZWQoKTtcblxuICAgICYuY2VudGVyZWQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgLmNhbnZhcyB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi53cmFwLWxlZ2VuZCBkaXYuY2hhcnQtbGVnZW5kIHRhYmxlIHRyIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHRkIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5yZXBvcnQtY29udGFpbmVyIC53cmFwcGVkIC5jb250cm9sLWNoYXJ0IHtcbiAgICAuY29udHJvbC1jaGFydC1ub24tY2VudGVyZWQoKTtcbn1cblxuI2Zsb3RUaXAsICNjaGFydC10b29sdGlwIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHBhZGRpbmc6IDdweCAxMHB4O1xuICAgIGJhY2tncm91bmQ6IEBjb2xvci1jaGFydC10b29sdGlwLWJnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiBAemluZGV4LXRvb2x0aXA7XG4gICAgY29sb3I6IEBjb2xvci1jaGFydC10b29sdGlwLXRleHQ7XG4gICAgLmJvcmRlci1yYWRpdXMoQGJvcmRlci1yYWRpdXMtYmFzZSoyKTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgLm9wYWNpdHkoMC44KTtcbn1cblxuLnRpdGxlLXZhbHVlIHtcbiAgICBoNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6IEBjb2xvci1zY29yZWJvYXJkLXRpdGxlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgc3Bhbi5nb2FsLW1ldGVyLWluZGljYXRvciB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDlweDtcbiAgICAgICAgYmFja2dyb3VuZDogQGNvbG9yLXNjb3JlYm9hcmQtbmVnYXRpdmU7XG5cbiAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgIHRleHQtaW5kZW50OiAtMTAwMDBlbTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogQGNvbG9yLXNjb3JlYm9hcmQtcG9zaXRpdmU7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAudHJhbnNpdGlvbihhbGwgMC4ycyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmdvYWwtbWV0ZXItaW52ZXJzZSB7XG4gICAgICAgIHNwYW4uZ29hbC1tZXRlci1pbmRpY2F0b3Ige1xuICAgICAgICAgICAgYmFja2dyb3VuZDogQGNvbG9yLXNjb3JlYm9hcmQtcG9zaXRpdmU7XG4gICAgICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBjb2xvci1zY29yZWJvYXJkLW5lZ2F0aXZlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIGNvbG9yOiBAY29sb3Itc2NvcmVib2FyZC1ib2R5O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQxcHg7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6IEBjb2xvci1zY29yZWJvYXJkLWljb247XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLnN1Y2Nlc3Mge1xuICAgICAgICAgICAgY29sb3I6IEBjb2xvci1zY29yZWJvYXJkLXBvc2l0aXZlO1xuICAgICAgICB9XG4gICAgICAgICYuZGFuZ2VyIHtcbiAgICAgICAgICAgIGNvbG9yOiBAY29sb3Itc2NvcmVib2FyZC1uZWdhdGl2ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYubmVnYXRpdmUsICYucG9zaXRpdmUge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRvcDogLTNweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLm5lZ2F0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiBAY29sb3Itc2NvcmVib2FyZC1uZWdhdGl2ZTtcbiAgICAgICAgICAgICY6YWZ0ZXJ7Lmljb24oQGFuZ2xlLWRvdWJsZS1kb3duKX07XG4gICAgICAgIH1cbiAgICAgICAgJi5wb3NpdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogQGNvbG9yLXNjb3JlYm9hcmQtcG9zaXRpdmU7XG4gICAgICAgICAgICAmOmFmdGVyey5pY29uKEBhbmdsZS1kb3VibGUtdXApfTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgY29sb3I6IEBjb2xvci1zY29yZWJvYXJkLWRlc2NyaXB0aW9uO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucmVwb3J0LWNvbnRhaW5lciB7XG4gICAgLnRpdGxlLXZhbHVlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTE4cHg7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuXG4gICAgICAgICAgICAmLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5uZWdhdGl2ZSwgJi5wb3NpdGl2ZSB7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLThweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuLmdvYWwtbWV0ZXItaW5kaWNhdG9yIHtcbiAgICAgICAgICAgIGhlaWdodDogMzFweDtcbiAgICAgICAgICAgIHRvcDogNHB4O1xuICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vL1xuLy8gU3RhdHVzIGxpc3Rcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5jb250cm9sLXN0YXR1cy1saXN0ID4gdWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgIGxpIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiA3cHggMTVweCA2cHg7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZSAtIDE7XG4gICAgICAgIGNvbG9yOiBAY29sb3Itc3RhdHVzLWxpc3QtdGV4dDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMGYwZjA7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiBAY29sb3Itc3RhdHVzLWxpc3QtdGV4dDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAbGluay1jb2xvcjtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3RhdHVzLXRleHQge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDVweDtcblxuICAgICAgICAgICAgJi5tdXRlZCB7IGNvbG9yOiBAdGV4dC1tdXRlZDsgfVxuICAgICAgICAgICAgJi5wcmltYXJ5IHsgLnRleHQtZW1waGFzaXMtdmFyaWFudChAYnJhbmQtcHJpbWFyeSk7IH1cbiAgICAgICAgICAgICYuc3VjY2VzcyB7IC50ZXh0LWVtcGhhc2lzLXZhcmlhbnQoQHN0YXRlLXN1Y2Nlc3MtdGV4dCk7IH1cbiAgICAgICAgICAgICYuaW5mbyB7IC50ZXh0LWVtcGhhc2lzLXZhcmlhbnQoQHN0YXRlLWluZm8tdGV4dCk7IH1cbiAgICAgICAgICAgICYud2FybmluZyB7IC50ZXh0LWVtcGhhc2lzLXZhcmlhbnQoQHN0YXRlLXdhcm5pbmctdGV4dCk7IH1cbiAgICAgICAgICAgICYuZGFuZ2VyIHsgLnRleHQtZW1waGFzaXMtdmFyaWFudChAc3RhdGUtZGFuZ2VyLXRleHQpOyB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3RhdHVzLWxhYmVsIHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDFweCA1cHg7XG4gICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyhAYm9yZGVyLXJhZGl1cy1iYXNlKTtcblxuICAgICAgICAgICAgJjpub3QoLmxpbmspIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogQGZvbnQtZmFtaWx5LW1vbm9zcGFjZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zdGF0dXMtaWNvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDEwMHB4KTtcblxuICAgICAgICAgICAgPiBpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3RhdHVzLWljb24sXG4gICAgICAgIC5zdGF0dXMtbGFiZWwge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2FhYTtcbiAgICAgICAgICAgICYuc3VjY2VzcyB7IGJhY2tncm91bmQ6IEBicmFuZC1zdWNjZXNzOyB9XG4gICAgICAgICAgICAmLnByaW1hcnkgeyBiYWNrZ3JvdW5kOiBAYnJhbmQtcHJpbWFyeTsgfVxuICAgICAgICAgICAgJi53YXJuaW5nIHsgYmFja2dyb3VuZDogQGJyYW5kLXdhcm5pbmc7IH1cbiAgICAgICAgICAgICYuZGFuZ2VyIHsgYmFja2dyb3VuZDogQGJyYW5kLWRhbmdlcjsgfVxuICAgICAgICAgICAgJi5pbmZvIHsgYmFja2dyb3VuZDogQGJyYW5kLWluZm87IH1cbiAgICAgICAgICAgICYubGluayB7IGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5nZWNrbyAuY29udHJvbC1zdGF0dXMtbGlzdCA+IHVsIGxpIHNwYW4uc3RhdHVzLmNpcmNsZSB7XG4gICAgdG9wOiAtMnB4O1xufVxuXG4ucmVwb3J0LWNvbnRhaW5lciB7XG4gICAgLmNvbnRyb2wtc3RhdHVzLWxpc3QgPiB1bCB7XG4gICAgICAgIG1hcmdpbjogLTE1cHg7XG4gICAgfVxufVxuIiwiXG4vL1xuLy8gRGVwZW5kZW5jaWVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AaW1wb3J0IFwiZ2xvYmFsLmxlc3NcIjtcbkBpbXBvcnQgXCJjaGFydC5sZXNzXCI7XG5AaW1wb3J0IFwidG9vbGJhci5sZXNzXCI7XG5cbi8vXG4vLyBTY29yZWJvYXJkXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5kaXYuc2NvcmVib2FyZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAuaG9yaXpvbnRhbC1zY3JvbGwtaW5kaWNhdG9ycyhAY29sb3Itc2Nyb2xsLWluZGljYXRvcik7XG4gICAgJjpiZWZvcmUsICY6YWZ0ZXIgeyBtYXJnaW4tdG9wOiAtMTBweDsgfVxuICAgICY6YmVmb3JlIHsgbGVmdDogN3B4OyB9XG4gICAgJjphZnRlciB7IHJpZ2h0OiAxMHB4OyB9XG5cbiAgICBkaXYuc2NvcmVib2FyZC1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IEBwYWRkaW5nLXN0YW5kYXJkO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udHJvbC1jaGFydCB7XG4gICAgICAgIC8vIFNldHVwIHRoZSBjaGFydCBoZWlnaHQgaW4gdGhlIHNjb3JlYm9hcmRcbiAgICAgICAgLy8gYW5kIHNldCBvZmZzZXRzIHNvIHRoYXQgdGhlIGVsZW1lbnRzIGRvIG5vdFxuICAgICAgICAvLyBcImp1bXBcIiB3aGVuIHRoZSBjaGFydCBzY3JpcHQgbG9hZHMgYW5kXG4gICAgICAgIC8vIGFkZHMgdGhlIGNhbnZhcyBhbmQgY29sb3IgaW5kaWNhdG9yIGVsZW1lbnRzLlxuICAgICAgICBtaW4taGVpZ2h0OiA2N3B4O1xuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA3N3B4O1xuICAgICAgICAgICAgdG9wOiAtMnB4O1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICAgICAgICAgICAgICAgICYgPiBpIHsgbWFyZ2luLWxlZnQ6IC0xOHB4OyB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBkaXYuY2FudmFzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuY2FudmFzICsgdWwgeyBtYXJnaW4tbGVmdDogMDsgfVxuICAgIH1cblxuICAgIC5zY29yZWJvYXJkLW9mZnNldCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICB9XG59XG5cbmJvZHkuc2xpbS1jb250YWluZXIge1xuICAgIGRpdi5zY29yZWJvYXJkIHtcbiAgICAgICAgcGFkZGluZzogMCBAcGFkZGluZy1zdGFuZGFyZDtcbiAgICB9XG59XG4iLCIvL1xuLy8gRGVwZW5kZW5jaWVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AaW1wb3J0IFwiZ2xvYmFsLmxlc3NcIjtcbkBpbXBvcnQgXCJpY29uLmNsb3NlLmxlc3NcIjtcblxuLy9cbi8vIEZsYXNoIE1lc3NhZ2VzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AY29sb3ItZmxhc2gtc3VjY2Vzcy1iZzogICAgICAgICAgICAgICAgICAgICAjOGRhODVlO1xuQGNvbG9yLWZsYXNoLWVycm9yLWJnOiAgICAgICAgICAgICAgICAgICAgICAgI2NjMzMwMDtcbkBjb2xvci1mbGFzaC13YXJuaW5nLWJnOiAgICAgICAgICAgICAgICAgICAgICNmMGFkNGU7XG5AY29sb3ItZmxhc2gtaW5mby1iZzogICAgICAgICAgICAgICAgICAgICAgICAjNWZiNmY1O1xuQGNvbG9yLWZsYXNoLXRleHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZmZmZjtcblxuI2xheW91dC1jYW52YXMge1xuICAgIC5mbGFzaC1tZXNzYWdleyBkaXNwbGF5OiBub25lOyB9XG59XG5cbi5mbGFzaC1tZXNzYWdlIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDUwMHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0yNTBweDtcbiAgICBjb2xvcjogQGNvbG9yLWZsYXNoLXRleHQ7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMzBweCAxMHB4IDE1cHg7XG4gICAgei1pbmRleDogQHppbmRleC1mbGFzaG1lc3NhZ2U7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAuYm94LXNoYWRvdyhAb3ZlcmxheS1ib3gtc2hhZG93KTtcbiAgICAuYm9yZGVyLXJhZGl1cyhAYm9yZGVyLXJhZGl1cy1iYXNlKTtcblxuICAgICYuZmFkZSB7XG4gICAgICAgIC5vcGFjaXR5KDApO1xuICAgICAgICAudHJhbnNpdGlvbih+J2FsbCAwLjVzLCB3aWR0aCAwcycpO1xuICAgICAgICAudHJhbnNmb3JtKH4nc2NhbGUoMC45KScpO1xuICAgIH1cblxuICAgICYuZmFkZS5pbiB7XG4gICAgICAgIC5vcGFjaXR5KDEpO1xuICAgICAgICAudHJhbnNmb3JtKCB+J3NjYWxlKDEpJyk7XG4gICAgfVxuXG4gICAgJi5zdWNjZXNzIHsgYmFja2dyb3VuZDogQGNvbG9yLWZsYXNoLXN1Y2Nlc3MtYmc7IH1cbiAgICAmLmVycm9yIHsgYmFja2dyb3VuZDogQGNvbG9yLWZsYXNoLWVycm9yLWJnOyB9XG4gICAgJi53YXJuaW5nIHsgYmFja2dyb3VuZDogQGNvbG9yLWZsYXNoLXdhcm5pbmctYmc7IH1cbiAgICAmLmluZm8geyBiYWNrZ3JvdW5kOiBAY29sb3ItZmxhc2gtaW5mby1iZzsgfVxuXG4gICAgYnV0dG9uIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIHRvcDogOHB4O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgICAgb3V0bGluZTogbm9uZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5zdGF0aWMge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIC5ib3gtc2hhZG93KG5vbmUpO1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tc20pIHtcbiAgICAuZmxhc2gtbWVzc2FnZSB7XG4gICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICB9XG59XG4iLCIvL1xuLy8gRGVwZW5kZW5jaWVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQGltcG9ydCBcIi4uL3ZlbmRvci9mbGFnLWljb24vbGVzcy92YXJpYWJsZXNcIjtcblxuLy9cbi8vIE92ZXJyaWRpbmcgcGF0aCB2YXJpYWJsZVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQGZsYWctaWNvbi1jc3MtcGF0aDogJ3ZlbmRvci9mbGFnLWljb24vZmxhZ3MnO1xuXG4vL1xuLy8gRmxhZ1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuW2NsYXNzXj1cImZsYWctXCJdLFxuW2NsYXNzKj1cIiBmbGFnLVwiXSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IHVuaXQoKDQgLyAzKSwgZW0pO1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcMDBhMFwiO1xuICAgIH1cbiAgICAmLm9jLWZsYWctc3F1YXJlZCxcbiAgICAmLnduLWZsYWctc3F1YXJlZCB7XG4gICAgICAgIHdpZHRoOiAxZW07XG4gICAgfVxufVxuXG4uZmxhZy1pY29uKEBjb3VudHJ5KSB7XG4gICAgLmZsYWctQHtjb3VudHJ5fSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IH5cInVybChAe2ZsYWctaWNvbi1jc3MtcGF0aH1Ae2ZsYWctaWNvbi1yZWN0LXBhdGh9L0B7Y291bnRyeX0uc3ZnKVwiO1xuICAgICAgICAmLnduLWZsYWctc3F1YXJlZCxcbiAgICAgICAgJi5vYy1mbGFnLXNxdWFyZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogflwidXJsKEB7ZmxhZy1pY29uLWNzcy1wYXRofUB7ZmxhZy1pY29uLXNxdWFyZS1wYXRofS9Ae2NvdW50cnl9LnN2ZylcIjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy9cbi8vIEdlbmVyYXRlIGFsbCBmbGFnc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQGltcG9ydCBcIi4uL3ZlbmRvci9mbGFnLWljb24vbGVzcy9mbGFnLWljb24tbGlzdFwiO1xuQGltcG9ydCBcIi4uL3ZlbmRvci9mbGFnLWljb24vbGVzcy9mbGFnLWljb24tbW9yZVwiOyIsIi8vXG4vLyBGb3Jtc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBOb3JtYWxpemUgbm9uLWNvbnRyb2xzXG4vL1xuLy8gUmVzdHlsZSBhbmQgYmFzZWxpbmUgbm9uLWNvbnRyb2wgZm9ybSBlbGVtZW50cy5cblxuZmllbGRzZXQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICAvLyBDaHJvbWUgYW5kIEZpcmVmb3ggc2V0IGEgYG1pbi13aWR0aDogLXdlYmtpdC1taW4tY29udGVudDtgIG9uIGZpZWxkc2V0cyxcbiAgICAvLyBzbyB3ZSByZXNldCB0aGF0IHRvIGVuc3VyZSBpdCBiZWhhdmVzIG1vcmUgbGlrZSBhIHN0YW5kYXJkIGJsb2NrIGVsZW1lbnQuXG4gICAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTIzNTkuXG4gICAgbWluLXdpZHRoOiAwO1xufVxuXG5sZWdlbmQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICAgIGZvbnQtc2l6ZTogKEBmb250LXNpemUtYmFzZSAqIDEuNSk7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgY29sb3I6IEBsZWdlbmQtY29sb3I7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAbGVnZW5kLWJvcmRlci1jb2xvcjtcbn1cblxubGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IEBsYWJlbC1mb250LXNpemU7XG4gICAgY29sb3I6IEBjb2xvci1sYWJlbDtcbn1cblxuLy8gTm9ybWFsaXplIGZvcm0gY29udHJvbHNcbi8vXG4vLyBXaGlsZSBtb3N0IG9mIG91ciBmb3JtIHN0eWxlcyByZXF1aXJlIGV4dHJhIGNsYXNzZXMsIHNvbWUgYmFzaWMgbm9ybWFsaXphdGlvblxuLy8gaXMgcmVxdWlyZWQgdG8gZW5zdXJlIG9wdGltdW0gZGlzcGxheSB3aXRoIG9yIHdpdGhvdXQgdGhvc2UgY2xhc3NlcyB0byBiZXR0ZXJcbi8vIGFkZHJlc3MgYnJvd3NlciBpbmNvbnNpc3RlbmNpZXMuXG5cbi8vIE92ZXJyaWRlIGNvbnRlbnQtYm94IGluIE5vcm1hbGl6ZSAoKiBpc24ndCBzcGVjaWZpYyBlbm91Z2gpXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICAuYm94LXNpemluZyhib3JkZXItYm94KTtcbn1cblxuLy8gUG9zaXRpb24gcmFkaW9zIGFuZCBjaGVja2JveGVzIGJldHRlclxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBtYXJnaW46IDRweCAwIDA7XG4gICAgbWFyZ2luLXRvcDogMXB4IFxcOTsgLyogSUU4LTkgKi9cbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4vLyBTZXQgdGhlIGhlaWdodCBvZiBmaWxlIGNvbnRyb2xzIHRvIG1hdGNoIHRleHQgaW5wdXRzXG5pbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIE1ha2UgcmFuZ2UgaW5wdXRzIGJlaGF2ZSBsaWtlIHRleHR1YWwgZm9ybSBjb250cm9sc1xuaW5wdXRbdHlwZT1cInJhbmdlXCJdIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLy8gTWFrZSBtdWx0aXBsZSBzZWxlY3QgZWxlbWVudHMgaGVpZ2h0IG5vdCBmaXhlZFxuc2VsZWN0W211bHRpcGxlXSxcbnNlbGVjdFtzaXplXSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vLyBGb2N1cyBmb3IgZmlsZSwgcmFkaW8sIGFuZCBjaGVja2JveFxuaW5wdXRbdHlwZT1cImZpbGVcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Zm9jdXMge1xuICAgIC50YWItZm9jdXMoKTtcbn1cblxuLy8gQWRqdXN0IG91dHB1dCBlbGVtZW50XG5vdXRwdXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiAoQHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgICBjb2xvcjogQGlucHV0LWNvbG9yO1xufVxuXG5cbi8vIENvbW1vbiBmb3JtIGNvbnRyb2xzXG4vL1xuLy8gU2hhcmVkIHNpemUgYW5kIHR5cGUgcmVzZXRzIGZvciBmb3JtIGNvbnRyb2xzLiBBcHBseSBgLmZvcm0tY29udHJvbGAgdG8gYW55XG4vLyBvZiB0aGUgZm9sbG93aW5nIGZvcm0gY29udHJvbHM6XG4vL1xuLy8gc2VsZWN0XG4vLyB0ZXh0YXJlYVxuLy8gaW5wdXRbdHlwZT1cInRleHRcIl1cbi8vIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXVxuLy8gaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdXG4vLyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl1cbi8vIGlucHV0W3R5cGU9XCJkYXRlXCJdXG4vLyBpbnB1dFt0eXBlPVwibW9udGhcIl1cbi8vIGlucHV0W3R5cGU9XCJ0aW1lXCJdXG4vLyBpbnB1dFt0eXBlPVwid2Vla1wiXVxuLy8gaW5wdXRbdHlwZT1cIm51bWJlclwiXVxuLy8gaW5wdXRbdHlwZT1cImVtYWlsXCJdXG4vLyBpbnB1dFt0eXBlPVwidXJsXCJdXG4vLyBpbnB1dFt0eXBlPVwic2VhcmNoXCJdXG4vLyBpbnB1dFt0eXBlPVwidGVsXCJdXG4vLyBpbnB1dFt0eXBlPVwiY29sb3JcIl1cblxuLmZvcm0tY29udHJvbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWJhc2U7IC8vIE1ha2UgaW5wdXRzIGF0IGxlYXN0IHRoZSBoZWlnaHQgb2YgdGhlaXIgYnV0dG9uIGNvdW50ZXJwYXJ0IChiYXNlIGxpbmUtaGVpZ2h0ICsgcGFkZGluZyArIGJvcmRlcilcbiAgICBwYWRkaW5nOiAoQHBhZGRpbmctYmFzZS12ZXJ0aWNhbCkgQHBhZGRpbmctYmFzZS1ob3Jpem9udGFsIChAcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7XG4gICAgZm9udC1zaXplOiBAaW5wdXQtZm9udC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgICBjb2xvcjogQGlucHV0LWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBpbnB1dC1iZztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZXNldCB1bnVzdWFsIEZpcmVmb3gtb24tQW5kcm9pZCBkZWZhdWx0IHN0eWxlOyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcy9pc3N1ZXMvMjE0XG4gICAgLmJvcmRlci1yYWRpdXMoQGlucHV0LWJvcmRlci1yYWRpdXMpO1xuICAgIC50cmFuc2l0aW9uKEBpbnB1dC10cmFuc2l0aW9uKTtcblxuICAgIC8vIEN1c3RvbWl6ZSB0aGUgYDpmb2N1c2Agc3RhdGUgdG8gaW1pdGF0ZSBuYXRpdmUgV2ViS2l0IHN0eWxlcy5cbiAgICAuZm9ybS1jb250cm9sLWZvY3VzKCk7XG5cbiAgICAvLyBQbGFjZWhvbGRlclxuICAgIC5wbGFjZWhvbGRlcigpO1xuXG4gICAgLy8gRGlzYWJsZWQgYW5kIHJlYWQtb25seSBpbnB1dHNcbiAgICAvL1xuICAgIC8vIEhUTUw1IHNheXMgdGhhdCBjb250cm9scyB1bmRlciBhIGZpZWxkc2V0ID4gbGVnZW5kOmZpcnN0LWNoaWxkIHdvbid0IGJlXG4gICAgLy8gZGlzYWJsZWQgaWYgdGhlIGZpZWxkc2V0IGlzIGRpc2FibGVkLiBEdWUgdG8gaW1wbGVtZW50YXRpb24gZGlmZmljdWx0eSwgd2VcbiAgICAvLyBkb24ndCBob25vciB0aGF0IGVkZ2UgY2FzZTsgd2Ugc3R5bGUgdGhlbSBhcyBkaXNhYmxlZCBhbnl3YXkuXG4gICAgJltkaXNhYmxlZF0sXG4gICAgJltyZWFkb25seV0sXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAaW5wdXQtYmctZGlzYWJsZWQgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6IEBpbnB1dC1jb2xvci1kaXNhYmxlZDtcbiAgICAgICAgb3BhY2l0eTogMTsgLy8gaU9TIGZpeCBmb3IgdW5yZWFkYWJsZSBkaXNhYmxlZCBjb250ZW50XG4gICAgfVxuXG4gICAgLy8gUmVzZXQgaGVpZ2h0IGZvciBgdGV4dGFyZWFgc1xuICAgIHRleHRhcmVhJiB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAmLmFsaWduLXJpZ2h0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxufVxuXG5cbi8vIFNlYXJjaCBpbnB1dHMgaW4gaU9TXG4vL1xuLy8gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxuLy8gYC5mb3JtLWNvbnRyb2xgIGNsYXNzIGNhbiBwcm9wZXJseSBzdHlsZSB0aGVtLiBOb3RlIHRoYXQgdGhpcyBjYW5ub3Qgc2ltcGx5XG4vLyBiZSBhZGRlZCB0byBgLmZvcm0tY29udHJvbGAgYXMgaXQncyBub3Qgc3BlY2lmaWMgZW5vdWdoLiBGb3IgZGV0YWlscywgc2VlXG4vLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cblxuLy8gU3BlY2lhbCBzdHlsZXMgZm9yIGlPUyBkYXRlIGlucHV0XG4vL1xuLy8gSW4gTW9iaWxlIFNhZmFyaSwgZGF0ZSBpbnB1dHMgcmVxdWlyZSBhIHBpeGVsIGxpbmUtaGVpZ2h0IHRoYXQgbWF0Y2hlcyB0aGVcbi8vIGdpdmVuIGhlaWdodCBvZiB0aGUgaW5wdXQuXG5cbmlucHV0W3R5cGU9XCJkYXRlXCJdIHtcbiAgICBsaW5lLWhlaWdodDogQGlucHV0LWhlaWdodC1iYXNlO1xufVxuXG5cbi8vIEZvcm0gZ3JvdXBzXG4vL1xuLy8gRGVzaWduZWQgdG8gaGVscCB3aXRoIHRoZSBvcmdhbml6YXRpb24gYW5kIHNwYWNpbmcgb2YgdmVydGljYWwgZm9ybXMuIEZvclxuLy8gaG9yaXpvbnRhbCBmb3JtcywgdXNlIHRoZSBwcmVkZWZpbmVkIGdyaWQgY2xhc3Nlcy5cblxuLmZvcm0tZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cblxuLy8gQ2hlY2tib3hlcyBhbmQgcmFkaW9zXG4vL1xuLy8gSW5kZW50IHRoZSBsYWJlbHMgdG8gcG9zaXRpb24gcmFkaW9zL2NoZWNrYm94ZXMgYXMgaGFuZ2luZyBjb250cm9scy5cblxuLnJhZGlvLFxuLmNoZWNrYm94IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtaW4taGVpZ2h0OiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7IC8vIGNsZWFyIHRoZSBmbG9hdGluZyBpbnB1dCBpZiB0aGVyZSBpcyBubyBsYWJlbCB0ZXh0XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbn1cbi5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4ucmFkaW8taW5saW5lIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4uY2hlY2tib3gtaW5saW5lIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xufVxuLnJhZGlvICsgLnJhZGlvLFxuLmNoZWNrYm94ICsgLmNoZWNrYm94IHtcbiAgICBtYXJnaW4tdG9wOiAtNXB4OyAvLyBNb3ZlIHVwIHNpYmxpbmcgcmFkaW9zIG9yIGNoZWNrYm94ZXMgZm9yIHRpZ2h0ZXIgc3BhY2luZ1xufVxuXG4vLyBSYWRpb3MgYW5kIGNoZWNrYm94ZXMgb24gc2FtZSBsaW5lXG4ucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucmFkaW8taW5saW5lICsgLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUgKyAuY2hlY2tib3gtaW5saW5lIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyAvLyBzcGFjZSBvdXQgY29uc2VjdXRpdmUgaW5saW5lIGNvbnRyb2xzXG59XG5cbi8vIEFwcGx5IHNhbWUgZGlzYWJsZWQgY3Vyc29yIHR3ZWFrIGFzIGZvciBpbnB1dHNcbi8vXG4vLyBOb3RlOiBOZWl0aGVyIHJhZGlvcyBub3IgY2hlY2tib3hlcyBjYW4gYmUgcmVhZG9ubHkuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4ucmFkaW8sXG4ucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LFxuLmNoZWNrYm94LWlubGluZSB7XG4gICAgJltkaXNhYmxlZF0sXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gQnVpbGQgb24gYC5mb3JtLWNvbnRyb2xgIHdpdGggbW9kaWZpZXIgY2xhc3NlcyB0byBkZWNyZWFzZSBvciBpbmNyZWFzZSB0aGVcbi8vIGhlaWdodCBhbmQgZm9udC1zaXplIG9mIGZvcm0gY29udHJvbHMuXG5cbi5pbnB1dC1zbSB7XG4gICAgLmlucHV0LXNpemUoQGlucHV0LWhlaWdodC1zbWFsbDsgQHBhZGRpbmctc21hbGwtdmVydGljYWw7IEBwYWRkaW5nLXNtYWxsLWhvcml6b250YWw7IEBmb250LXNpemUtc21hbGw7IEBsaW5lLWhlaWdodC1zbWFsbDsgQGJvcmRlci1yYWRpdXMtc21hbGwpO1xufVxuXG4uaW5wdXQtbGcge1xuICAgIC5pbnB1dC1zaXplKEBpbnB1dC1oZWlnaHQtbGFyZ2U7IEBwYWRkaW5nLWxhcmdlLXZlcnRpY2FsOyBAcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsOyBAZm9udC1zaXplLWxhcmdlOyBAbGluZS1oZWlnaHQtbGFyZ2U7IEBib3JkZXItcmFkaXVzLWxhcmdlKTtcbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgZmVlZGJhY2sgc3RhdGVzXG4vL1xuLy8gQXBwbHkgY29udGV4dHVhbCBhbmQgc2VtYW50aWMgc3RhdGVzIHRvIGluZGl2aWR1YWwgZm9ybSBjb250cm9scy5cblxuLmhhcy1mZWVkYmFjayB7XG4gICAgLy8gRW5hYmxlIGFic29sdXRlIHBvc2l0aW9uaW5nXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLy8gRW5zdXJlIGljb25zIGRvbid0IG92ZXJsYXAgdGV4dFxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAoQGlucHV0LWhlaWdodC1iYXNlICogMS4yNSk7XG4gICAgfVxuXG4gICAgLy8gRmVlZGJhY2sgaWNvbiAocmVxdWlyZXMgLmdseXBoaWNvbiBjbGFzc2VzKVxuICAgIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogKEBsaW5lLWhlaWdodC1jb21wdXRlZCArIDUpOyAvLyBIZWlnaHQgb2YgdGhlIGBsYWJlbGAgYW5kIGl0cyBtYXJnaW5cbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogQGlucHV0LWhlaWdodC1iYXNlO1xuICAgICAgICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQtYmFzZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBpbnB1dC1oZWlnaHQtYmFzZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbn1cblxuLy8gRmVlZGJhY2sgc3RhdGVzXG4uaGFzLXN1Y2Nlc3Mge1xuICAgIC5mb3JtLWNvbnRyb2wtdmFsaWRhdGlvbihAc3RhdGUtc3VjY2Vzcy10ZXh0OyBAc3RhdGUtc3VjY2Vzcy10ZXh0OyBAc3RhdGUtc3VjY2Vzcy1iZyk7XG59XG4uaGFzLXdhcm5pbmcge1xuICAgIC5mb3JtLWNvbnRyb2wtdmFsaWRhdGlvbihAc3RhdGUtd2FybmluZy10ZXh0OyBAc3RhdGUtd2FybmluZy10ZXh0OyBAc3RhdGUtd2FybmluZy1iZyk7XG59XG4uaGFzLWVycm9yIHtcbiAgICAuZm9ybS1jb250cm9sLXZhbGlkYXRpb24oQHN0YXRlLWRhbmdlci10ZXh0OyBAc3RhdGUtZGFuZ2VyLXRleHQ7IEBzdGF0ZS1kYW5nZXItYmcpO1xufVxuXG5cbi8vIFN0YXRpYyBmb3JtIGNvbnRyb2wgdGV4dFxuLy9cbi8vIEFwcGx5IGNsYXNzIHRvIGEgYHBgIGVsZW1lbnQgdG8gbWFrZSBhbnkgc3RyaW5nIG9mIHRleHQgYWxpZ24gd2l0aCBsYWJlbHMgaW5cbi8vIGEgaG9yaXpvbnRhbCBmb3JtIGxheW91dC5cblxuLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IC8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbiBmcm9tIGBwYFxufVxuXG5cbi8vIEhlbHAgdGV4dFxuLy9cbi8vIEFwcGx5IHRvIGFueSBlbGVtZW50IHlvdSB3aXNoIHRvIGNyZWF0ZSBsaWdodCB0ZXh0IGZvciBwbGFjZW1lbnQgaW1tZWRpYXRlbHlcbi8vIGJlbG93IGEgZm9ybSBjb250cm9sLiBVc2UgZm9yIGdlbmVyYWwgaGVscCwgZm9ybWF0dGluZywgb3IgaW5zdHJ1Y3Rpb25hbCB0ZXh0LlxuXG4uaGVscC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2s7IC8vIGFjY291bnQgZm9yIGFueSBlbGVtZW50IHVzaW5nIGhlbHAtYmxvY2tcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBjb2xvcjogQGNvbG9yLWhlbHAtYmxvY2stdGV4dDtcbn1cblxubGFiZWwgKyAuaGVscC1ibG9jayxcbmxhYmVsICsgLmhlbHAtYmxvY2suYmVmb3JlLWZpZWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xufVxuXG4vLyBJbmxpbmUgZm9ybXNcbi8vXG4vLyBNYWtlIGZvcm1zIGFwcGVhciBpbmxpbmUoLWJsb2NrKSBieSBhZGRpbmcgdGhlIGAuZm9ybS1pbmxpbmVgIGNsYXNzLiBJbmxpbmVcbi8vIGZvcm1zIGJlZ2luIHN0YWNrZWQgb24gZXh0cmEgc21hbGwgKG1vYmlsZSkgZGV2aWNlcyBhbmQgdGhlbiBnbyBpbmxpbmUgd2hlblxuLy8gdmlld3BvcnRzIHJlYWNoIDw3NjhweC5cbi8vXG4vLyBSZXF1aXJlcyB3cmFwcGluZyBpbnB1dHMgYW5kIGxhYmVscyB3aXRoIGAuZm9ybS1ncm91cGAgZm9yIHByb3BlciBkaXNwbGF5IG9mXG4vLyBkZWZhdWx0IEhUTUwgZm9ybSBjb250cm9scyBhbmQgb3VyIGN1c3RvbSBmb3JtIGNvbnRyb2xzIChlLmcuLCBpbnB1dCBncm91cHMpLlxuLy9cbi8vIEhlYWRzIHVwISBUaGlzIGlzIG1peGluLWVkIGludG8gYC5uYXZiYXItZm9ybWAgaW4gbmF2YmFycy5sZXNzLlxuXG4uZm9ybS1pbmxpbmUge1xuXG4gICAgLy8gS2ljayBpbiB0aGUgaW5saW5lXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICAgIC8vIElubGluZS1ibG9jayBhbGwgdGhlIHRoaW5ncyBmb3IgXCJpbmxpbmVcIlxuICAgICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEluIG5hdmJhci1mb3JtLCBhbGxvdyBmb2xrcyB0byAqbm90KiB1c2UgYC5mb3JtLWdyb3VwYFxuICAgICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvOyAvLyBQcmV2ZW50IGxhYmVscyBmcm9tIHN0YWNraW5nIGFib3ZlIGlucHV0cyBpbiBgLmZvcm0tZ3JvdXBgXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB9XG4gICAgICAgIC8vIElucHV0IGdyb3VwcyBuZWVkIHRoYXQgMTAwJSB3aWR0aCB0aG91Z2hcbiAgICAgICAgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250cm9sLWxhYmVsIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luIG9uIHJhZGlvcy9jaGVja2JveGVzIHRoYXQgd2VyZSB1c2VkIGZvciBzdGFja2luZywgYW5kXG4gICAgICAgIC8vIHRoZW4gdW5kbyB0aGUgZmxvYXRpbmcgb2YgcmFkaW9zIGFuZCBjaGVja2JveGVzIHRvIG1hdGNoICh3aGljaCBhbHNvIGF2b2lkc1xuICAgICAgICAvLyBhIGJ1ZyBpbiBXZWJLaXQ6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTk2OSkuXG4gICAgICAgIC5yYWRpbyxcbiAgICAgICAgLmNoZWNrYm94IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgfVxuICAgICAgICAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAgICAgICAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBWYWxpZGF0aW9uIHN0YXRlc1xuICAgICAgICAvL1xuICAgICAgICAvLyBSZXBvc2l0aW9uIHRoZSBpY29uIGJlY2F1c2UgaXQncyBub3cgd2l0aGluIGEgZ3JpZCBjb2x1bW4gYW5kIGNvbHVtbnMgaGF2ZVxuICAgICAgICAvLyBgcG9zaXRpb246IHJlbGF0aXZlO2Agb24gdGhlbS4gQWxzbyBhY2NvdW50cyBmb3IgdGhlIGdyaWQgZ3V0dGVyIHBhZGRpbmcuXG4gICAgICAgIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLy8gSG9yaXpvbnRhbCBmb3Jtc1xuLy9cbi8vIEhvcml6b250YWwgZm9ybXMgYXJlIGJ1aWx0IG9uIGdyaWQgY2xhc3NlcyBhbmQgYWxsb3cgeW91IHRvIGNyZWF0ZSBmb3JtcyB3aXRoXG4vLyBsYWJlbHMgb24gdGhlIGxlZnQgYW5kIGlucHV0cyBvbiB0aGUgcmlnaHQuXG5cbi5mb3JtLWhvcml6b250YWwge1xuXG4gICAgLy8gQ29uc2lzdGVudCB2ZXJ0aWNhbCBhbGlnbm1lbnQgb2YgbGFiZWxzLCByYWRpb3MsIGFuZCBjaGVja2JveGVzXG4gICAgLmNvbnRyb2wtbGFiZWwsXG4gICAgLnJhZGlvLFxuICAgIC5jaGVja2JveCxcbiAgICAucmFkaW8taW5saW5lLFxuICAgIC5jaGVja2JveC1pbmxpbmUge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogKEBwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTsgLy8gRGVmYXVsdCBwYWRkaW5nIHBsdXMgYSBib3JkZXJcbiAgICB9XG4gICAgLy8gQWNjb3VudCBmb3IgcGFkZGluZyB3ZSdyZSBhZGRpbmcgdG8gZW5zdXJlIHRoZSBhbGlnbm1lbnQgYW5kIG9mIGhlbHAgdGV4dFxuICAgIC8vIGFuZCBvdGhlciBjb250ZW50IGJlbG93IGl0ZW1zXG4gICAgLnJhZGlvLFxuICAgIC5jaGVja2JveCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IChAbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAoQHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpKTtcbiAgICB9XG5cbiAgICAvLyBNYWtlIGZvcm0gZ3JvdXBzIGJlaGF2ZSBsaWtlIHJvd3NcbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgIC5tYWtlLXJvdygpO1xuICAgIH1cblxuICAgIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICAgICAgcGFkZGluZy10b3A6IChAcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7XG4gICAgfVxuXG4gICAgLy8gT25seSByaWdodCBhbGlnbiBmb3JtIGxhYmVscyBoZXJlIHdoZW4gdGhlIGNvbHVtbnMgc3RvcCBzdGFja2luZ1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFZhbGlkYXRpb24gc3RhdGVzXG4gICAgLy9cbiAgICAvLyBSZXBvc2l0aW9uIHRoZSBpY29uIGJlY2F1c2UgaXQncyBub3cgd2l0aGluIGEgZ3JpZCBjb2x1bW4gYW5kIGNvbHVtbnMgaGF2ZVxuICAgIC8vIGBwb3NpdGlvbjogcmVsYXRpdmU7YCBvbiB0aGVtLiBBbHNvIGFjY291bnRzIGZvciB0aGUgZ3JpZCBndXR0ZXIgcGFkZGluZy5cbiAgICAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAoQGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG4gICAgfVxufVxuIiwiXG4vLyBGb3JtIHZhbGlkYXRpb24gc3RhdGVzXG4vL1xuLy8gVXNlZCBpbiBmb3Jtcy5sZXNzIHRvIGdlbmVyYXRlIHRoZSBmb3JtIHZhbGlkYXRpb24gQ1NTIGZvciB3YXJuaW5ncywgZXJyb3JzLFxuLy8gYW5kIHN1Y2Nlc3Nlcy5cblxuLmZvcm0tY29udHJvbC12YWxpZGF0aW9uKEB0ZXh0LWNvbG9yOiAjNTU1OyBAYm9yZGVyLWNvbG9yOiAjY2NjOyBAYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNSkge1xuICAgIC8vIENvbG9yIHRoZSBsYWJlbCBhbmQgaGVscCB0ZXh0XG4gICAgLmhlbHAtYmxvY2ssXG4gICAgLmNvbnRyb2wtbGFiZWwsXG4gICAgLnJhZGlvLFxuICAgIC5jaGVja2JveCxcbiAgICAucmFkaW8taW5saW5lLFxuICAgIC5jaGVja2JveC1pbmxpbmUge1xuICAgICAgICBjb2xvcjogQHRleHQtY29sb3I7XG4gICAgfVxuICAgIC8vIFNldCB0aGUgYm9yZGVyIGFuZCBib3ggc2hhZG93IG9uIHNwZWNpZmljIGlucHV0cyB0byBtYXRjaFxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICBib3JkZXItY29sb3I6IEBib3JkZXItY29sb3I7XG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oQGJvcmRlci1jb2xvciwgMTAlKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAvLyBTZXQgdmFsaWRhdGlvbiBzdGF0ZXMgYWxzbyBmb3IgYWRkb25zXG4gICAgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgICAgICAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICAgICAgICBib3JkZXItY29sb3I6IEBib3JkZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBiYWNrZ3JvdW5kLWNvbG9yO1xuICAgIH1cbiAgICAvLyBPcHRpb25hbCBmZWVkYmFjayBpY29uXG4gICAgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgICB9XG59XG5cbi8vIEZvcm0gY29udHJvbCBmb2N1cyBzdGF0ZVxuLy9cbi8vIEdlbmVyYXRlIGEgY3VzdG9taXplZCBmb2N1cyBzdGF0ZSBhbmQgZm9yIGFueSBpbnB1dCB3aXRoIHRoZSBzcGVjaWZpZWQgY29sb3IsXG4vLyB3aGljaCBkZWZhdWx0cyB0byB0aGUgYEBpbnB1dC1mb2N1cy1ib3JkZXJgIHZhcmlhYmxlLlxuLy9cbi8vIFdlIGhpZ2hseSBlbmNvdXJhZ2UgeW91IHRvIG5vdCBjdXN0b21pemUgdGhlIGRlZmF1bHQgdmFsdWUsIGJ1dCBpbnN0ZWFkIHVzZVxuLy8gdGhpcyB0byB0d2VhayBjb2xvcnMgb24gYW4gYXMtbmVlZGVkIGJhc2lzLiBUaGlzIGFlc3RoZXRpYyBjaGFuZ2UgaXMgYmFzZWQgb25cbi8vIFdlYktpdCdzIGRlZmF1bHQgc3R5bGVzLCBidXQgYXBwbGljYWJsZSB0byBhIHdpZGVyIHJhbmdlIG9mIGJyb3dzZXJzLiBJdHNcbi8vIHVzYWJpbGl0eSBhbmQgYWNjZXNzaWJpbGl0eSBzaG91bGQgYmUgdGFrZW4gaW50byBhY2NvdW50IHdpdGggYW55IGNoYW5nZS5cbi8vXG4vLyBFeGFtcGxlIHVzYWdlOiBjaGFuZ2UgdGhlIGRlZmF1bHQgYmx1ZSBib3JkZXIgYW5kIHNoYWRvdyB0byB3aGl0ZSBmb3IgYmV0dGVyXG4vLyBjb250cmFzdCBhZ2FpbnN0IGEgZGFyayBncmF5IGJhY2tncm91bmQuXG5cbi5mb3JtLWNvbnRyb2wtZm9jdXMoQGNvbG9yOiBAaW5wdXQtYm9yZGVyLWZvY3VzKSB7XG4gICAgQGNvbG9yLXJnYmE6IHJnYmEocmVkKEBjb2xvciksIGdyZWVuKEBjb2xvciksIGJsdWUoQGNvbG9yKSwgLjYpO1xuICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6IEBjb2xvcjtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICB9XG59XG5cbi8vIEZvcm0gY29udHJvbCBzaXppbmdcbi8vXG4vLyBSZWxhdGl2ZSB0ZXh0IHNpemUsIHBhZGRpbmcsIGFuZCBib3JkZXItcmFkaWkgY2hhbmdlcyBmb3IgZm9ybSBjb250cm9scy4gRm9yXG4vLyBob3Jpem9udGFsIHNpemluZywgd3JhcCBjb250cm9scyBpbiB0aGUgcHJlZGVmaW5lZCBncmlkIGNsYXNzZXMuIGA8c2VsZWN0PmBcbi8vIGVsZW1lbnQgZ2V0cyBzcGVjaWFsIGxvdmUgYmVjYXVzZSBpdCdzIHNwZWNpYWwsIGFuZCB0aGF0J3MgYSBmYWN0IVxuXG4uaW5wdXQtc2l6ZShAaW5wdXQtaGVpZ2h0OyBAcGFkZGluZy12ZXJ0aWNhbDsgQHBhZGRpbmctaG9yaXpvbnRhbDsgQGZvbnQtc2l6ZTsgQGxpbmUtaGVpZ2h0OyBAYm9yZGVyLXJhZGl1cykge1xuICAgIGhlaWdodDogQGlucHV0LWhlaWdodDtcbiAgICBwYWRkaW5nOiBAcGFkZGluZy12ZXJ0aWNhbCBAcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0O1xuICAgIC5ib3JkZXItcmFkaXVzKEBib3JkZXItcmFkaXVzKTtcblxuICAgIHNlbGVjdCYge1xuICAgICAgICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0O1xuICAgIH1cblxuICAgIHRleHRhcmVhJixcbiAgICBzZWxlY3RbbXVsdGlwbGVdJiB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG59XG4iLCIvL1xuLy8gSW5wdXQgZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBCYXNlIHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmlucHV0LWdyb3VwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIEZvciBkcm9wZG93bnNcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlOyAvLyBwcmV2ZW50IGlucHV0IGdyb3VwcyBmcm9tIGluaGVyaXRpbmcgYm9yZGVyIHN0eWxlcyBmcm9tIHRhYmxlIGNlbGxzIHdoZW4gcGxhY2VkIHdpdGhpbiBhIHRhYmxlXG5cbiAgICAvLyBVbmRvIHBhZGRpbmcgYW5kIGZsb2F0IG9mIGdyaWQgY2xhc3Nlc1xuICAgICZbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgIC8vIEVuc3VyZSB0aGF0IHRoZSBpbnB1dCBpcyBhbHdheXMgYWJvdmUgdGhlICphcHBlbmRlZCogYWRkb24gYnV0dG9uIGZvclxuICAgICAgICAvLyBwcm9wZXIgYm9yZGVyIGNvbG9ycy5cbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiBAemluZGV4LWZvcm07XG5cbiAgICAgICAgLy8gSUU5IGZ1YmFycyB0aGUgcGxhY2Vob2xkZXIgYXR0cmlidXRlIGluIHRleHQgaW5wdXRzIGFuZCB0aGUgYXJyb3dzIG9uXG4gICAgICAgIC8vIHNlbGVjdCBlbGVtZW50cyBpbiBpbnB1dCBncm91cHMuIFRvIGZpeCBpdCwgd2UgZmxvYXQgdGhlIGlucHV0LiBEZXRhaWxzOlxuICAgICAgICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTYxI2lzc3VlY29tbWVudC0yODkzNjg1NVxuICAgICAgICBmbG9hdDogbGVmdDtcblxuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG5cbi8vIFNpemluZyBvcHRpb25zXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgZm9ybSBjb250cm9sIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llclxuLy8gbWFuaXB1bGF0aW9uLlxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4geyAuaW5wdXQtbGcoKTsgfVxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHsgLmlucHV0LXNtKCk7IH1cblxuXG4vLyBEaXNwbGF5IGFzIHRhYmxlLWNlbGxcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1idG4sXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcblxuICAgICY6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxufVxuLy8gQWRkb24gYW5kIGFkZG9uIHdyYXBwZXIgZm9yIGJ1dHRvbnNcbi5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1idG4ge1xuICAgIHdpZHRoOiAxJTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8vIE1hdGNoIHRoZSBpbnB1dHNcbn1cblxuLy8gVGV4dCBpbnB1dCBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pbnB1dC1ncm91cC1hZGRvbiB7XG4gICAgcGFkZGluZzogQHBhZGRpbmctYmFzZS12ZXJ0aWNhbCBAcGFkZGluZy1iYXNlLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogQGlucHV0LWNvbG9yO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAaW5wdXQtZ3JvdXAtYWRkb24tYmc7XG4gICAgYm9yZGVyOiAxcHggc29saWQgQGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjtcbiAgICAuYm9yZGVyLXJhZGl1cyhAYm9yZGVyLXJhZGl1cy1iYXNlKTtcblxuICAgIC8vIFNpemluZ1xuICAgICYuaW5wdXQtc20ge1xuICAgICAgICBwYWRkaW5nOiBAcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCBAcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc21hbGw7XG4gICAgICAgIC5ib3JkZXItcmFkaXVzKEBib3JkZXItcmFkaXVzLXNtYWxsKTtcbiAgICB9XG4gICAgJi5pbnB1dC1sZyB7XG4gICAgICAgIHBhZGRpbmc6IEBwYWRkaW5nLWxhcmdlLXZlcnRpY2FsIEBwYWRkaW5nLWxhcmdlLWhvcml6b250YWw7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sYXJnZTtcbiAgICAgICAgLmJvcmRlci1yYWRpdXMoQGJvcmRlci1yYWRpdXMtbGFyZ2UpO1xuICAgIH1cblxuICAgIC8vIE51a2UgZGVmYXVsdCBtYXJnaW5zIGZyb20gY2hlY2tib3hlcyBhbmQgcmFkaW9zIHRvIHZlcnRpY2FsbHkgY2VudGVyIHdpdGhpbi5cbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG59XG5cbi8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6Zmlyc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICAgIC5ib3JkZXItcmlnaHQtcmFkaXVzKDApO1xufVxuLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG59XG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpsYXN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICAgIC5ib3JkZXItbGVmdC1yYWRpdXMoMCk7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG59XG5cbi8vIEJ1dHRvbiBpbnB1dCBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pbnB1dC1ncm91cC1idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyBKYW5raWx5IHByZXZlbnQgaW5wdXQgYnV0dG9uIGdyb3VwcyBmcm9tIHdyYXBwaW5nIHdpdGggYHdoaXRlLXNwYWNlYCBhbmRcbiAgICAvLyBgZm9udC1zaXplYCBpbiBjb21iaW5hdGlvbiB3aXRoIGBpbmxpbmUtYmxvY2tgIG9uIGJ1dHRvbnMuXG4gICAgZm9udC1zaXplOiAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAvLyBOZWdhdGl2ZSBtYXJnaW4gZm9yIHNwYWNpbmcsIHBvc2l0aW9uIGZvciBicmluZ2luZyBob3ZlcmVkL2ZvY3VzZWQvYWN0aXZlZFxuICAgIC8vIGVsZW1lbnQgYWJvdmUgdGhlIHNpYmxpbmdzLlxuICAgID4gLmJ0biB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgKyAuYnRuIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgICAgICB9XG4gICAgICAgIC8vIEJyaW5nIHRoZSBcImFjdGl2ZVwiIGJ1dHRvbiB0byB0aGUgZnJvbnRcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgei1pbmRleDogQHppbmRleC1mb3JtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gTmVnYXRpdmUgbWFyZ2luIHRvIG9ubHkgaGF2ZSBhIDFweCBib3JkZXIgYmV0d2VlbiB0aGUgdHdvXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgID4gLmJ0bixcbiAgICAgICAgPiAuYnRuLWdyb3VwIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTFweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICA+IC5idG4sXG4gICAgICAgID4gLmJ0bi1ncm91cCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vXG4vLyBEZXBlbmRlbmNpZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBpbXBvcnQgXCJnbG9iYWwubGVzc1wiO1xuXG4vL1xuLy8gRm9ybXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBpbXBvcnQgXCJmb3JtLmJhc2UubGVzc1wiO1xuQGltcG9ydCBcImZvcm0uZ3JvdXBzLmxlc3NcIjtcblxuLy8gTG9hZCBvcmRlclxuQGltcG9ydCBcInNlbGVjdC5sZXNzXCI7XG5AaW1wb3J0IFwiY2hlY2tib3gubGVzc1wiO1xuXG4vL1xuLy8gRm9ybSBjb250YWluZXJzXG4vL1xuXG4uZm9ybS1wcmV2aWV3IHtcbiAgICBwYWRkaW5nOiBAcGFkZGluZy1zdGFuZGFyZDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG5cbiAgICA+LmZvcm0tZ3JvdXA6bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgICAgIC5yYWRpbywgLmNoZWNrYm94IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBGb3JtIHRvIHNpdCBmbHVzaCB0byB0aGUgZWxlbWVudCBhYm92ZVxuICAgICYuZm9ybS1mbHVzaCB7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgfVxuXG4gICAgLy8gU3R5bGUgcHJpbWFyeSB0YWJzXG4gICAgLmNvbnRyb2wtdGFicy5wcmltYXJ5LXRhYnMge1xuICAgICAgICA+IHVsLm5hdi10YWJzLCA+IGRpdiA+IHVsLm5hdi10YWJzLCA+IGRpdiA+IGRpdiA+IHVsLm5hdi10YWJzIHtcbiAgICAgICAgICAgID4gbGkgYSA+IHNwYW4udGl0bGUge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgPiBsaS5hY3RpdmUgYSB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vXG4vLyBOaWNlIGZvcm1zXG4vL1xuXG4uZm9ybS1lbGVtZW50cywgLmZvcm0tdGFibGVzcy1maWVsZHMge1xuICAgIC5jbGVhcmZpeCgpO1xufVxuXG4uZm9ybS1jb250cm9sIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIEBpbnB1dC1ib3JkZXI7XG4gICAgLmJveC1zaGFkb3coQGlucHV0LWJveC1zaGFkb3cpO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBjb2xvci1mb3JtLWZpZWxkLWJvcmRlci1mb2N1cztcbiAgICB9XG5cbiAgICAmLmljb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAtMnB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnQHtpbWFnZS1wYXRofS9iaXRtYXAtaWNvbnMucG5nJyk7XG5cbiAgICAgICAgJi5wbHVzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgLTEyNHB4OyB9XG4gICAgICAgICYuc2VhcmNoIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgLTg0cHg7IH1cbiAgICAgICAgJi51c2VyIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgLTQxcHg7IH1cbiAgICAgICAgJi5sb2NrIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMDsgfVxuICAgIH1cblxuICAgICYuZ3Jvd2FibGUge1xuICAgICAgICB3aWR0aDogMTEwcHg7XG4gICAgICAgIC8vLnRyYW5zaXRpb24od2lkdGggMC4ycyk7XG4gICAgICAgICY6Zm9jdXMsICY6YWN0aXZlIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMpIHtcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTlweDtcblxuICAgICAgICAgICAgJjpmb2N1cywgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmljb24ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZvcm0tZ3JvdXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6ZW1wdHkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYsICYubGF5b3V0LWl0ZW0ge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogQHBhZGRpbmctc3RhbmRhcmQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLmJveC1zaXppbmcoYm9yZGVyLWJveCk7XG5cbiAgICAmLmlzLXJlcXVpcmVkIHtcbiAgICAgICAgPiBsYWJlbDpub3QoLmN1c3RvbS1zd2l0Y2gpOmFmdGVyLFxuICAgICAgICA+IC5jdXN0b20tY2hlY2tib3ggPiBsYWJlbDphZnRlcixcbiAgICAgICAgPiAuZmllbGQtc3dpdGNoID4gbGFiZWw6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yLWZvcm0tcmVxdWlyZWQtYXN0ZXJpc2s7XG4gICAgICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiA2MCU7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoOHB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuc3Bhbi1mdWxsIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cblxuICAgICYuc3Bhbi1sZWZ0IHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiA0OC41JTtcbiAgICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgfVxuXG4gICAgJi5zcGFuLXJpZ2h0IHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB3aWR0aDogNDguNSU7XG4gICAgICAgIGNsZWFyOiByaWdodDtcbiAgICB9XG5cbiAgICAmLmNsZWFyLWZ1bGwge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG5cbiAgICAmLmNsZWFyLWxlZnQge1xuICAgICAgICBjbGVhcjogbGVmdDtcbiAgICB9XG5cbiAgICAmLmNsZWFyLXJpZ2h0IHtcbiAgICAgICAgY2xlYXI6IHJpZ2h0O1xuICAgIH1cblxuICAgICYubGF5b3V0LXJlbGF0aXZlIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJi5jaGVja2JveC1maWVsZCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgfVxuXG4gICAgJi5udW1iZXItZmllbGQge1xuICAgICAgICA+IC5mb3JtLWNvbnRyb2wgeyB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgIH1cblxuICAgICYucmFkaW8tYWxpZ24ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgIH1cblxuICAgICYuY2hlY2tib3gtYWxpZ24ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgfVxuXG4gICAgJi5maWVsZC1hbGlnbi1hYm92ZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgfVxuXG4gICAgJi5maWVsZC1zbGltIHtcbiAgICAgICAgJi5zcGFuLWxlZnQsICYuc3Bhbi1yaWdodCB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5maWVsZC1pbmRlbnQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIzcHg7XG4gICAgfVxuXG4gICAgJi5pbnB1dC1zaWRlYmFyLWNvbnRyb2wge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xuXG4gICAgICAgIC5zaWRlYmFyLWNvbnRyb2wge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDhweDtcbiAgICAgICAgICAgIHRvcDogMzRweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGNvbG9yOiBAY29sb3ItaW5wdXQtc2lkZWJhci1jb250cm9sO1xuICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAbGluay1jb2xvcjtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZm9ybS1ncm91cC1wcmV2aWV3IHtcblxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3ItZm9ybS1maWVsZC1wcmV2aWV3LWJnO1xuICAgICAgICBjb2xvcjogQGNvbG9yLWZvcm0tZmllbGQtcHJldmlldy10ZXh0O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1pbi1oZWlnaHQ6IDM4cHg7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2VlZTtcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgICAgLmJveC1zaGFkb3cobm9uZSk7XG4gICAgfVxuXG4gICAgLmN1c3RvbS1jaGVja2JveCxcbiAgICAuY3VzdG9tLXJhZGlvIHtcbiAgICAgICAgbGFiZWwgeyBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgICB9XG59XG5cbi5oZWxwLWJsb2NrIHtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZSAtIDE7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAmLmJlZm9yZS1maWVsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gICAgfVxufVxuXG4uaW5wdXQtd2l0aC1pY29uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICA+IC5pY29uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiBAemluZGV4LWZvcm07XG4gICAgICAgIHBhZGRpbmc6IDEzcHg7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBjb2xvcjogQGNvbG9yLWZvcm0tZmllbGQtaWNvbjtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgIH1cblxuICAgICYucmlnaHQtYWxpZ24ge1xuICAgICAgICA+IC5pY29uIHsgcmlnaHQ6IDA7IH1cbiAgICAgICAgaW5wdXQgeyBwYWRkaW5nLXJpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgICB9XG5cbiAgICAmLmxlZnQtYWxpZ24ge1xuICAgICAgICA+IC5pY29uIHsgbGVmdDogMDsgfVxuICAgICAgICBpbnB1dCB7IHBhZGRpbmctbGVmdDogMzJweCAhaW1wb3J0YW50OyB9XG4gICAgfVxufVxuXG4uZmllbGQtc2VjdGlvbiB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBjb2xvci1mb3JtLWZpZWxkLWJvcmRlcjtcbiAgICBwYWRkaW5nLXRvcDogM3B4O1xuICAgIHBhZGRpbmctYm90dG9tOiA3cHg7XG5cbiAgICA+IGg0IHtcbiAgICAgICAgY29sb3I6IHJnYmEoMCwwLDAsLjYpO1xuICAgIH1cblxuICAgID4gcDpmaXJzdC1jaGlsZCxcbiAgICA+IGg0OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgICYuaXMtY29sbGFwc2libGUge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgPiBoNDpiZWZvcmUge1xuICAgICAgICAgICAgLy8gSWNvblxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgLmljb24tRm9udEF1dHVtbigpO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgICAgICAgICAgY29udGVudDogQGNoZXZyb24tdXA7XG5cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIG1hcmdpbjogMnB4IDhweCAwO1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwwLDAsLjQpO1xuICAgICAgICAgICAgLnRyYW5zaXRpb24oYWxsIDAuM3MpO1xuICAgICAgICAgICAgLnNjYWxlQXhlcygxLCAxKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGRhcmtlbihAY29sb3ItZm9ybS1maWVsZC1ib3JkZXIsIDEwJSk7XG4gICAgICAgICAgICA+IGg0OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mb3JtLWdyb3VwLnNlY3Rpb24tZmllbGQuY29sbGFwc2VkIHtcbiAgICAuZmllbGQtc2VjdGlvbi5pcy1jb2xsYXBzaWJsZSA+IGg0OmJlZm9yZSB7XG4gICAgICAgIC5zY2FsZUF4ZXMoMSwgLTEpO1xuICAgIH1cbn1cblxuLmZpZWxkLXRleHRhcmVhIHtcbiAgICByZXNpemU6IHZlcnRpY2FsO1xuICAgICYuc2l6ZS10aW55IHsgbWluLWhlaWdodDogQHNpemUtdGlueTsgfVxuICAgICYuc2l6ZS1zbWFsbCB7IG1pbi1oZWlnaHQ6IEBzaXplLXNtYWxsOyB9XG4gICAgJi5zaXplLWxhcmdlIHsgbWluLWhlaWdodDogQHNpemUtbGFyZ2U7IH1cbiAgICAmLnNpemUtaHVnZSB7IG1pbi1oZWlnaHQ6IEBzaXplLWh1Z2U7IH1cbiAgICAmLnNpemUtZ2lhbnQgeyBtaW4taGVpZ2h0OiBAc2l6ZS1naWFudDsgfVxufVxuXG4uZmllbGQtY2hlY2tib3hsaXN0IHtcbiAgICAuZmllbGQtY2hlY2tib3hsaXN0LWlubmVyIHtcbiAgICAgICAgLmJvcmRlci1yYWRpdXMoQGJvcmRlci1yYWRpdXMtYmFzZSk7XG4gICAgICAgIGJhY2tncm91bmQ6IEBjb2xvci1mb3JtLWNoZWNrYm94bGlzdC1iYWNrZ3JvdW5kO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAY29sb3ItZm9ybS1jaGVja2JveGxpc3QtYm9yZGVyO1xuICAgIH1cblxuICAgICY6bm90KC5pcy1zY3JvbGxhYmxlKSB7XG4gICAgICAgIC5maWVsZC1jaGVja2JveGxpc3QtaW5uZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCAxNXB4IDJweCAxNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNoZWNrYm94bGlzdC1jb250cm9scyB7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogYmFzZWxpbmU7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBiYXNlbGluZTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuXG4gICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgID4gaSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAdGV4dC1tdXRlZDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDRweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyID4gaSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAY29sb3ItbGFiZWw7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZmllbGQtY2hlY2tib3hsaXN0LXNjcm9sbGFibGUge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBoZWlnaHQ6IEBzaXplLWxhcmdlICsgMTAwO1xuXG4gICAgLy8gRmlyc3QgY2hlY2tib3hcbiAgICAuY2hlY2tib3gge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgIC8vIEFsbCBvdGhlcnNcbiAgICAuY2hlY2tib3ggfiAuY2hlY2tib3ggeyBtYXJnaW4tdG9wOiAwOyB9XG59XG5cbi5maWVsZC1yZWNvcmRmaW5kZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBjb2xvci1mb3JtLWZpZWxkLWJnO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIEBjb2xvci1mb3JtLWZpZWxkLWJvcmRlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAuYm94LXNoYWRvdyhAaW5wdXQtYm94LXNoYWRvdyk7XG4gICAgLmJvcmRlci1yYWRpdXMoQGlucHV0LWJvcmRlci1yYWRpdXMpO1xuXG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBwYWRkaW5nOiA3cHggMzBweCA3cHggMTFweDtcbiAgICAgICAgLmJveC1zaGFkb3cobm9uZSk7XG4gICAgfVxuICAgIC5idG4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBjb2xvcjogbGlnaHRlbihAY29sb3ItZm9ybS1maWVsZC1yZWNvcmRmaW5kZXItYnRuLCAxNSUpO1xuICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXG4gICAgICAgICYuY2xlYXItcmVjb3JkIHtcbiAgICAgICAgICAgIHJpZ2h0OiA0NHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IEBjb2xvci1mb3JtLWZpZWxkLXJlY29yZGZpbmRlci1idG47XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRleHQtbXV0ZWQgaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgMnB4O1xuICAgIH1cbiAgICAucHJpbWFyeSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxufVxuXG4ucmVjb3JkZmluZGVyLWxpc3Qge1xuICAgIC5saXN0LWZvb3RlciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG59XG5cbi5yZWNvcmRmaW5kZXItc2VhcmNoIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAtODFweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3JkZXItbGVmdDogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yaWdodDogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG4uZm9ybS1idXR0b25zIHtcbiAgICAuY2xlYXJmaXgoKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogQHBhZGRpbmctc3RhbmRhcmQ7XG4gICAgZm9udC1zaXplOiAwO1xuXG4gICAgLmJ0biB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcblxuICAgICAgICAmLm5vLW1hcmdpbi1yaWdodCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuLWdyb3VwIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuXG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnB1bGwtcmlnaHQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIH1cblxuICAgICYuYnV0dG9ucy1vZmZzZXQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgfVxufVxuXG5ib2R5LnNsaW0tY29udGFpbmVyIHtcbiAgICAuZm9ybS1idXR0b25zIHtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4IDIwcHg7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogQGZvcm0tYnJlYWtwb2ludC1tYXgpIHtcbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgICYuc3Bhbi1sZWZ0LCAmLnNwYW4tcmlnaHQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBjbGVhcjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy9cbi8vIFNlbGVjdDJcbi8vXG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICAgIGJvcmRlcjogbm9uZTtcbn1cblxuLnNlbGVjdDItZHJvcGRvd24ge1xuICAgIHotaW5kZXg6IEB6aW5kZXgtc2VsZWN0O1xufVxuXG4vL1xuLy8gQ29udHJvbHMgaW5zaWRlIHRvb2xiYXJcbi8vXG5cbltkYXRhLWNvbnRyb2w9dG9vbGJhcl0ge1xuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPXRleHRdLmZvcm0tY29udHJvbCwgbGFiZWwge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogNXB4O1xuICAgIH1cblxuICAgIGxhYmVsIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG5cbiAgICAgICAgJi5zdGFuZGFsb25lIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuXG4gICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBzZWxlY3QuZm9ybS1jb250cm9sLmN1c3RvbS1zZWxlY3Qge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cbiIsIi8vIFJvd2xpbmsubGVzc1xuLy8gQ1NTIGZvciByb3dsaW5rIHBsdWdpblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG50ci5yb3dsaW5rOm5vdCgubm9saW5rKSB0ZCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICYubm9saW5rIHtcbiAgICAgICAgY3Vyc29yOiBhdXRvO1xuICAgIH1cbn1cblxuLnRhYmxlIHRib2R5IHRyLnJvd2xpbms6aG92ZXIgdGQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEB0YWJsZS1iZy1ob3Zlcjtcbn1cblxuYS5yb3dsaW5rIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBmb250OiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbn1cbiIsIi8vXG4vLyBUYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbnRhYmxlIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHRhYmxlLWJnO1xufVxudGgge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8vIEJhc2VsaW5lIHN0eWxlc1xuXG4udGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuXG4gICAgLy8gQ2VsbHNcbiAgICA+IHRoZWFkLFxuICAgID4gdGJvZHksXG4gICAgPiB0Zm9vdCB7XG4gICAgICAgID4gdHIge1xuICAgICAgICAgICAgPiB0aCxcbiAgICAgICAgICAgID4gdGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IEB0YWJsZS1jZWxsLXBhZGRpbmc7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEB0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLy8gQm90dG9tIGFsaWduIGZvciBjb2x1bW4gaGVhZGluZ3NcbiAgICA+IHRoZWFkID4gdHIgPiB0aCB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBAdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgICAvLyBSZW1vdmUgdG9wIGJvcmRlciBmcm9tIHRoZWFkIGJ5IGRlZmF1bHRcbiAgICA+IGNhcHRpb24gKyB0aGVhZCxcbiAgICA+IGNvbGdyb3VwICsgdGhlYWQsXG4gICAgPiB0aGVhZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgID4gdHI6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgPiB0aCxcbiAgICAgICAgICAgID4gdGQge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLy8gQWNjb3VudCBmb3IgbXVsdGlwbGUgdGJvZHkgaW5zdGFuY2VzXG4gICAgPiB0Ym9keSArIHRib2R5IHtcbiAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIEB0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgLy8gTmVzdGluZ1xuICAgIC50YWJsZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBib2R5LWJnO1xuICAgIH1cbn1cblxuXG4vLyBDb25kZW5zZWQgdGFibGUgdy8gaGFsZiBwYWRkaW5nXG5cbi50YWJsZS1jb25kZW5zZWQge1xuICAgID4gdGhlYWQsXG4gICAgPiB0Ym9keSxcbiAgICA+IHRmb290IHtcbiAgICAgICAgPiB0ciB7XG4gICAgICAgICAgICA+IHRoLFxuICAgICAgICAgICAgPiB0ZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogQHRhYmxlLWNvbmRlbnNlZC1jZWxsLXBhZGRpbmc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLy8gQm9yZGVyZWQgdmVyc2lvblxuLy9cbi8vIEFkZCBib3JkZXJzIGFsbCBhcm91bmQgdGhlIHRhYmxlIGFuZCBiZXR3ZWVuIGFsbCB0aGUgY29sdW1ucy5cblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBAdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgID4gdGhlYWQsXG4gICAgPiB0Ym9keSxcbiAgICA+IHRmb290IHtcbiAgICAgICAgPiB0ciB7XG4gICAgICAgICAgICA+IHRoLFxuICAgICAgICAgICAgPiB0ZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICA+IHRoZWFkID4gdHIge1xuICAgICAgICA+IHRoLFxuICAgICAgICA+IHRkIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vLyBaZWJyYS1zdHJpcGluZ1xuLy9cbi8vIERlZmF1bHQgemVicmEtc3RyaXBlIHN0eWxlcyAoYWx0ZXJuYXRpbmcgZ3JheSBhbmQgdHJhbnNwYXJlbnQgYmFja2dyb3VuZHMpXG5cbi50YWJsZS1zdHJpcGVkIHtcbiAgICA+IHRib2R5ID4gdHI6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICA+IHRkLFxuICAgICAgICA+IHRoIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEB0YWJsZS1iZy1hY2NlbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLy8gSG92ZXIgZWZmZWN0XG4vL1xuLy8gUGxhY2VkIGhlcmUgc2luY2UgaXQgaGFzIHRvIGNvbWUgYWZ0ZXIgdGhlIHBvdGVudGlhbCB6ZWJyYSBzdHJpcGluZ1xuXG4udGFibGUtaG92ZXIge1xuICAgID4gdGJvZHkgPiB0cjpob3ZlciB7XG4gICAgICAgID4gdGQsXG4gICAgICAgID4gdGgge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHRhYmxlLWJnLWhvdmVyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vIFRhYmxlIGNlbGwgc2l6aW5nXG4vL1xuLy8gUmVzZXQgZGVmYXVsdCB0YWJsZSBiZWhhdmlvclxuXG50YWJsZSBjb2xbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgcG9zaXRpb246IHN0YXRpYzsgLy8gUHJldmVudCBib3JkZXIgaGlkaW5nIGluIEZpcmVmb3ggYW5kIElFOS8xMCAoc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2MjMpXG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogdGFibGUtY29sdW1uO1xufVxudGFibGUge1xuICAgIHRkLFxuICAgIHRoIHtcbiAgICAgICAgJltjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7IC8vIFByZXZlbnQgYm9yZGVyIGhpZGluZyBpbiBGaXJlZm94IGFuZCBJRTkvMTAgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjIzKVxuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vIFRhYmxlIGJhY2tncm91bmRzXG4vL1xuLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbi8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG5cbi8vIEdlbmVyYXRlIHRoZSBjb250ZXh0dWFsIHZhcmlhbnRzXG4udGFibGUtcm93LXZhcmlhbnQoYWN0aXZlOyBAdGFibGUtYmctYWN0aXZlKTtcbi50YWJsZS1yb3ctdmFyaWFudChzdWNjZXNzOyBAc3RhdGUtc3VjY2Vzcy1iZyk7XG4udGFibGUtcm93LXZhcmlhbnQoaW5mbzsgQHN0YXRlLWluZm8tYmcpO1xuLnRhYmxlLXJvdy12YXJpYW50KHdhcm5pbmc7IEBzdGF0ZS13YXJuaW5nLWJnKTtcbi50YWJsZS1yb3ctdmFyaWFudChkYW5nZXI7IEBzdGF0ZS1kYW5nZXItYmcpO1xuXG5cbi8vIFJlc3BvbnNpdmUgdGFibGVzXG4vL1xuLy8gV3JhcCB5b3VyIHRhYmxlcyBpbiBgLnRhYmxlLXJlc3BvbnNpdmVgIGFuZCB3ZSdsbCBtYWtlIHRoZW0gbW9iaWxlIGZyaWVuZGx5XG4vLyBieSBlbmFibGluZyBob3Jpem9udGFsIHNjcm9sbGluZy4gT25seSBhcHBsaWVzIDw3NjhweC4gRXZlcnl0aGluZyBhYm92ZSB0aGF0XG4vLyB3aWxsIGRpc3BsYXkgbm9ybWFsbHkuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xuICAgIC50YWJsZS1yZXNwb25zaXZlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IChAbGluZS1oZWlnaHQtY29tcHV0ZWQgKiAwLjc1KTtcbiAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgICAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgICAgICAgLy8gVGlnaHRlbiB1cCBzcGFjaW5nXG4gICAgICAgID4gLnRhYmxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgIC8vIEVuc3VyZSB0aGUgY29udGVudCBkb2Vzbid0IHdyYXBcbiAgICAgICAgICAgID4gdGhlYWQsXG4gICAgICAgICAgICA+IHRib2R5LFxuICAgICAgICAgICAgPiB0Zm9vdCB7XG4gICAgICAgICAgICAgICAgPiB0ciB7XG4gICAgICAgICAgICAgICAgICAgID4gdGgsXG4gICAgICAgICAgICAgICAgICAgID4gdGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFNwZWNpYWwgb3ZlcnJpZGVzIGZvciB0aGUgYm9yZGVyZWQgdGFibGVzXG4gICAgICAgID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcblxuICAgICAgICAgICAgLy8gTnVrZSB0aGUgYXBwcm9wcmlhdGUgYm9yZGVycyBzbyB0aGF0IHRoZSBwYXJlbnQgY2FuIGhhbmRsZSB0aGVtXG4gICAgICAgICAgICA+IHRoZWFkLFxuICAgICAgICAgICAgPiB0Ym9keSxcbiAgICAgICAgICAgID4gdGZvb3Qge1xuICAgICAgICAgICAgICAgID4gdHIge1xuICAgICAgICAgICAgICAgICAgICA+IHRoOmZpcnN0LWNoaWxkLFxuICAgICAgICAgICAgICAgICAgICA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgID4gdGg6bGFzdC1jaGlsZCxcbiAgICAgICAgICAgICAgICAgICAgPiB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gT25seSBudWtlIHRoZSBsYXN0IHJvdydzIGJvdHRvbS1ib3JkZXIgaW4gYHRib2R5YCBhbmQgYHRmb290YCBzaW5jZVxuICAgICAgICAgICAgLy8gY2hhbmNlcyBhcmUgdGhlcmUgd2lsbCBiZSBvbmx5IG9uZSBgdHJgIGluIGEgYHRoZWFkYCBhbmQgdGhhdCB3b3VsZFxuICAgICAgICAgICAgLy8gcmVtb3ZlIHRoZSBib3JkZXIgYWx0b2dldGhlci5cbiAgICAgICAgICAgID4gdGJvZHksXG4gICAgICAgICAgICA+IHRmb290IHtcbiAgICAgICAgICAgICAgICA+IHRyOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICA+IHRoLFxuICAgICAgICAgICAgICAgICAgICA+IHRkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vIFRhYmxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLnRhYmxlLXJvdy12YXJpYW50KEBzdGF0ZTsgQGJhY2tncm91bmQpIHtcbiAgICAvLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxuICAgIC8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG4gICAgLnRhYmxlID4gdGhlYWQgPiB0cixcbiAgICAudGFibGUgPiB0Ym9keSA+IHRyLFxuICAgIC50YWJsZSA+IHRmb290ID4gdHIge1xuICAgICAgICA+IHRkLkB7c3RhdGV9LFxuICAgICAgICA+IHRoLkB7c3RhdGV9LFxuICAgICAgICAmLkB7c3RhdGV9ID4gdGQsXG4gICAgICAgICYuQHtzdGF0ZX0gPiB0aCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmFja2dyb3VuZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEhvdmVyIHN0YXRlcyBmb3IgYC50YWJsZS1ob3ZlcmBcbiAgICAvLyBOb3RlOiB0aGlzIGlzIG5vdCBhdmFpbGFibGUgZm9yIGNlbGxzIG9yIHJvd3Mgd2l0aGluIGB0aGVhZGAgb3IgYHRmb290YC5cbiAgICAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyIHtcbiAgICAgICAgPiB0ZC5Ae3N0YXRlfTpob3ZlcixcbiAgICAgICAgPiB0aC5Ae3N0YXRlfTpob3ZlcixcbiAgICAgICAgJi5Ae3N0YXRlfTpob3ZlciA+IHRkLFxuICAgICAgICAmLkB7c3RhdGV9OmhvdmVyID4gdGgge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKEBiYWNrZ3JvdW5kLCA1JSk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvL1xuLy8gRGVwZW5kZW5jaWVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AaW1wb3J0IFwiZ2xvYmFsLmxlc3NcIjtcblxuLy9cbi8vIExpc3RzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AaW1wb3J0IFwibGlzdC5yb3dsaW5rLmxlc3NcIjtcbkBpbXBvcnQgXCJsaXN0LmJhc2UubGVzc1wiO1xuXG4vL1xuLy8gTGlzdCBEYXRhIFRhYmxlXG4vL1xuXG50YWJsZS50YWJsZS5kYXRhIHtcbiAgICAubGlzdC1oZWFkLWljb24oQGljb24pIHtcbiAgICAgICAgPiBzcGFuLCA+IGEge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICAgICAgICAgICAgICAub3BhY2l0eSguNCk7XG4gICAgICAgICAgICAgICAgLmljb24oQGljb24pO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlcjphZnRlciB7IC5vcGFjaXR5KC44KTsgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRhYmxlLXRvdGFscyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNvbG9yOiBAY29sb3ItbGlzdC10ZXh0LWhlYWQ7XG4gICAgICAgIH1cblxuICAgICAgICB0ZCB7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgdGhlYWQgLnRhYmxlLXRvdGFscyBzcGFuIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiA2LjVweCA3LjVweDtcbiAgICB9XG4gICAgdGZvb3QgLnRhYmxlLXRvdGFscyB7XG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCBAY29sb3ItbGlzdC1ib3JkZXI7XG4gICAgICAgIH1cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlIC0gMTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGNvbG9yLWxpc3QtYm9yZGVyO1xuXG4gICAgJi5uby1vZmZzZXQtYm90dG9tIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIHRoZWFkIHtcbiAgICAgICAgYmFja2dyb3VuZDogQGNvbG9yLWxpc3QtaGVhZC1iZztcblxuICAgICAgICB0ZCwgdGgge1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgQGNvbG9yLWxpc3QtYm9yZGVyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgQGNvbG9yLWxpc3QtYm9yZGVyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IEBjb2xvci1saXN0LWJvcmRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlIC0gMztcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgICAgID4gYSwgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDE1cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBjb2xvci1saXN0LXRleHQtaGVhZDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7IGNvbG9yOiBAY29sb3ItbGlzdC10ZXh0LWFjdGl2ZTsgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnNvcnQtZGVzYyB7IC5saXN0LWhlYWQtaWNvbihAYW5nbGUtZG93bik7IH1cbiAgICAgICAgICAgICYuc29ydC1hc2MgeyAubGlzdC1oZWFkLWljb24oQGFuZ2xlLXVwKTsgfVxuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICA+IHNwYW4sID4gYSB7XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBjb2xvci1saXN0LWFjdGl2ZS1zb3J0O1xuICAgICAgICAgICAgICAgICAgICAgICAgLm9wYWNpdHkoMSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHRyIHRoOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHRyIHRoOmxhc3QtY2hpbGQgYSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmxpc3QtY2hlY2tib3ggLmN1c3RvbS1jaGVja2JveCB7XG4gICAgICAgICAgICB0b3A6IC0xNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdGJvZHkge1xuICAgICAgICB0cjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgdGQsIHRoIHsgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yLWxpc3QtYWNjZW50OyB9XG4gICAgICAgIH1cbiAgICAgICAgdGQsIHRoIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTVweDtcbiAgICAgICAgICAgIGNvbG9yOiBAY29sb3ItbGlzdC10ZXh0O1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHdoaXRlO1xuXG4gICAgICAgICAgICBhOm5vdCguYnRuKSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBjb2xvci1saXN0LXRleHQ7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGRpdi5wcm9ncmVzcyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgIGhlaWdodDp2YXIoLS1wcm9ncmVzcy1oZWlnaHQsIDE4cHgpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yLWxpc3QtcHJvZ3Jlc3MtYmc7XG4gICAgICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoMCk7XG4gICAgICAgICAgICAgICAgLmJveC1zaGFkb3coMCAwIDFweCBkYXJrZW4oQGNvbG9yLWxpc3QtYm9yZGVyLCA1MCUpKTtcblxuICAgICAgICAgICAgICAgIGRpdi5iYXIge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xNXB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC0xMXB4O1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IC0xMXB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAY29sb3ItbGlzdC1wcm9ncmVzcy1iZztcbiAgICAgICAgICAgICAgICAgICAgLm9wYWNpdHkoMC4zKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHRyOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHRoLCB0ZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHRyOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgdGgsIHRkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHRyLmFjdGl2ZSB0ZCB7XG4gICAgICAgICAgICBjb2xvcjogQGNvbG9yLWxpc3QtdGV4dC1hY3RpdmU7XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgQGNvbG9yLWxpc3Qtc3RyaXBlLWFjdGl2ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHRyLnJvd2xpbms6bm90KC5ub2xpbmspOmhvdmVyIHRkLCB0cjpub3QoLm5vLWRhdGEpLnNlbGVjdGVkIHRkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEBjb2xvci1saXN0LWhvdmVyLWJnICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb2xvcjogQGhpZ2hsaWdodC1ob3Zlci10ZXh0O1xuXG4gICAgICAgICAgICBhOm5vdCguYnRuKSwgc3BhbiwgaVtjbGFzc149XCJpY29uLVwiXSB7XG4gICAgICAgICAgICAgICBjb2xvcjogQGhpZ2hsaWdodC1ob3Zlci10ZXh0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBkaXYucHJvZ3Jlc3Mge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oQGNvbG9yLWxpc3QtaG92ZXItYmcsIDI1JSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB0ci5yb3dsaW5rOm5vdCgubm9saW5rKTphY3RpdmUgdGQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogQGNvbG9yLWxpc3QtYWN0aXZlLWJnICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb2xvcjogQGNvbG9yLWxpc3QtYWN0aXZlLXRleHQ7XG4gICAgICAgIH1cblxuICAgICAgICB0ci5oaWRkZW4ge1xuICAgICAgICAgICAgdGQsIHRoLCB0ZCBhLCB0aCBhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdHIuc3RyaWtlIHtcbiAgICAgICAgICAgIHRkLCB0aCwgdGQgYSwgdGggYSB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB0ci5mcm96ZW4ge1xuICAgICAgICAgICAgdGQsIHRoLCB0ZCBhLCB0aCBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzMzN2FiNztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHRyLnByb2Nlc3Npbmcge1xuICAgICAgICAgICAgdGQsIHRoLCB0ZCBhLCB0aCBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzY2NjY2NjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHRyLm5lZ2F0aXZlIHtcbiAgICAgICAgICAgIHRkLCB0aCwgdGQgYSwgdGggYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNiMjM0MWM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB0ci5wb3NpdGl2ZSB7XG4gICAgICAgICAgICB0ZCwgdGgsIHRkIGEsIHRoIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMjc4NzMxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdHIuZGlzYWJsZWQsIHRyLmRlbGV0ZWQge1xuICAgICAgICAgICAgdGQsIHRoLCB0ZCBhLCB0aCBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzg4ODg4ODtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHRyLm5ldywgdHIuaW1wb3J0YW50IHtcbiAgICAgICAgICAgIHRkLCB0aCwgdGQgYSwgdGggYSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHRyLnNhZmUsIHRyLnNwZWNpYWwge1xuICAgICAgICAgICAgdGQsIHRoLCB0ZCBhLCB0aCBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzk4YTdhODtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHRkLmNvbHVtbi1icmVhay13b3JkIHtcbiAgICAgICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFJlcXVpcmVzIFwibWF4LXdpZHRoXCIgd2l0aCBweCB2YWx1ZVxuICAgICAgICB0ZC5jb2x1bW4tc2luZ2xlLWxpbmUge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgfVxuXG4gICAgICAgIHRkLmNvbHVtbi1zbGltIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICB0ZC5jb2x1bW4tY29tcGFjdCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgdGQuY29sdW1uLWJ1dHRvbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmljb25zIHtcbiAgICAgICAgICAgIHRkIGlbY2xhc3NePVwiaWNvbi1cIl0ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM5NWE1YTY7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRvcDogMXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5jbGlja2FibGUge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgLnVzZXItc2VsZWN0KG5vbmUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5uby1hY3RpdmUtaW5kaWNhdG9yIHRib2R5IHtcbiAgICAgICAgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB0Zm9vdCB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IEBjb2xvci1saXN0LXRleHQ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgdGQsIHRoIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogQGNvbG9yLWxpc3QtYm9yZGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdGgubGlzdC1jZWxsLXR5cGUtc3dpdGNoLFxuICAgIHRkLmxpc3QtY2VsbC10eXBlLXN3aXRjaCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICB0aC5saXN0LWNlbGwtdHlwZS1udW1iZXIsXG4gICAgdGQubGlzdC1jZWxsLXR5cGUtbnVtYmVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuXG4gICAgdGgubGlzdC1jZWxsLWFsaWduLWxlZnQsXG4gICAgdGQubGlzdC1jZWxsLWFsaWduLWxlZnQge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgIHRoLmxpc3QtY2VsbC1hbGlnbi1yaWdodCxcbiAgICB0ZC5saXN0LWNlbGwtYWxpZ24tcmlnaHQge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG5cbiAgICB0aC5saXN0LWNlbGwtYWxpZ24tY2VudGVyLFxuICAgIHRkLmxpc3QtY2VsbC1hbGlnbi1jZW50ZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLy9cbiAgICAvLyBMYWJlbHNcbiAgICAvL1xuXG4gICAgLmxpc3QtYmFkZ2Uge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBtYXJnaW46IDAgNXB4IDAgMDtcbiAgICAgICAgcGFkZGluZzogMXB4IDAgMCAwO1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICAgPiBpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYmFkZ2UtZGVmYXVsdCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAZ3JheS1saWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYmFkZ2UtcHJpbWFyeSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYmFkZ2Utc3VjY2VzcyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAYnJhbmQtc3VjY2VzcztcbiAgICAgICAgfVxuXG4gICAgICAgICYuYmFkZ2UtaW5mbyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAYnJhbmQtaW5mbztcbiAgICAgICAgfVxuXG4gICAgICAgICYuYmFkZ2Utd2FybmluZyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAYnJhbmQtd2FybmluZztcbiAgICAgICAgfVxuXG4gICAgICAgICYuYmFkZ2UtZGFuZ2VyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEBicmFuZC1kYW5nZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvL1xuICAgIC8vIENoZWNrYm94XG4gICAgLy9cblxuICAgIC5saXN0LWNoZWNrYm94IHtcbiAgICAgICAgd2lkdGg6IDUycHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIEBjb2xvci1saXN0LWJvcmRlci1saWdodDtcbiAgICAgICAgLmNoZWNrYm94IHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmN1c3RvbS1jaGVja2JveCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IC0xNHB4O1xuICAgICAgICAgICAgbGVmdDogLTJweDtcbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIHRib2R5IHRyIHRkLmxpc3QtY2hlY2tib3gge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IChAcGFkZGluZy1zdGFuZGFyZCAtIDMpOyAvLyBPZmZzZXQgdGhlIGJvcmRlclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAoQHBhZGRpbmctc3RhbmRhcmQgLSAxNyk7IC8vIE9mZnNldCB0aGUgY2hlY2tib3ggcGFkZGluZ1xuICAgIH1cblxuICAgIHRoZWFkIHRyIHRoLmxpc3QtY2hlY2tib3gge1xuICAgICAgICBwYWRkaW5nOiAxOHB4IDAgMCBAcGFkZGluZy1zdGFuZGFyZDtcbiAgICB9XG5cbiAgICAvL1xuICAgIC8vIFRyZWVzXG4gICAgLy9cblxuICAgIC5saXN0LXRyZWUge1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgICAgYS5saXN0LWV4cGFuZC1jb2xsYXBzZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY29sb3I6IEBjb2xvci1saXN0LXRleHQtdHJlZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFRyZWUgbGV2ZWxzIDEgLSAxMFxuICAgIC5tYWtlVHJlZUxldmVsKEBjb3VudCkge1xuICAgICAgICB0ci5saXN0LXRyZWUtbGV2ZWwtQHtjb3VudH0ge1xuICAgICAgICAgICAgYS5saXN0LWV4cGFuZC1jb2xsYXBzZSB7IGxlZnQ6IDEwcHggKyAoMTAgKiBAY291bnQpOyB9XG4gICAgICAgICAgICB0ZC5saXN0LWNlbGwtaW5kZXgtMSB7IHBhZGRpbmctbGVmdDogMTVweCArICgxMCAqIEBjb3VudCk7IH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tYWtlVHJlZUxldmVsKDApO1xuICAgIC5tYWtlVHJlZUxldmVsKDEpO1xuICAgIC5tYWtlVHJlZUxldmVsKDIpO1xuICAgIC5tYWtlVHJlZUxldmVsKDMpO1xuICAgIC5tYWtlVHJlZUxldmVsKDQpO1xuICAgIC5tYWtlVHJlZUxldmVsKDUpO1xuICAgIC5tYWtlVHJlZUxldmVsKDYpO1xuICAgIC5tYWtlVHJlZUxldmVsKDcpO1xuICAgIC5tYWtlVHJlZUxldmVsKDgpO1xuICAgIC5tYWtlVHJlZUxldmVsKDkpO1xuICAgIC5tYWtlVHJlZUxldmVsKDEwKTtcbn1cblxuLy9cbi8vIExpc3QgY29udGFpbmVyc1xuLy9cblxuLmxpc3QtcHJldmlldyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIEBjb2xvci1saXN0LWJvcmRlcjtcblxuICAgIC5saXN0LWhlYWRlcjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIH1cblxuICAgIC5jb250cm9sLWxpc3Q6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLmNvbnRyb2wtbGlzdDpsYXN0LWNoaWxkID4gdGFibGUge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIH1cbn1cblxuLy8gTGlzdCB0byBzaXQgZmx1c2ggdG8gdGhlIGVsZW1lbnQgYWJvdmUgKG5vIHRvb2xiYXIpXG4ubGlzdC1mbHVzaCB7XG4gICAgdGFibGUudGFibGUuZGF0YSB7XG4gICAgICAgIHRoZWFkIHRyIHRoIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gTGlzdCB3aXRoIHNpZGViYXJcbi5saXN0LXdpdGgtc2lkZWJhciB7XG4gICAgdGFibGUudGFibGUuZGF0YSB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgQGNvbG9yLWxpc3QtYm9yZGVyO1xuICAgIH1cbn1cblxuLy9cbi8vIExpc3QgY29udHJvbFxuLy9cblxuLmNvbnRyb2wtbGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuXG4gICAgcC5uby1kYXRhIHtcbiAgICAgICAgcGFkZGluZzogMThweCAyMHB4O1xuICAgICAgICBtYXJnaW46IDAgMjBweDtcbiAgICAgICAgY29sb3I6IEBjb2xvci1saXN0LW5vcmVjb3Jkcy10ZXh0O1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZSAtIDE7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgLmJvcmRlci1yYWRpdXMoQGJvcmRlci1yYWRpdXMtYmFzZSk7XG4gICAgfVxuXG4gICAgdGFibGUudGFibGUuZGF0YSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgLmxpc3Qtc2V0dXAge1xuICAgICAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIC5pY29uKEBsaXN0LXVsKTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgICAgICAgICAgICAgICAgIC5vcGFjaXR5KC42KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIC5vcGFjaXR5KDEpO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGNvbG9yLWxpc3QtaG92ZXItYmcgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5saXN0LWhlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yLWxpc3QtaGVhZGVyLWJnO1xuICAgIHBhZGRpbmc6IDAgQHBhZGRpbmctc3RhbmRhcmQgMXB4IEBwYWRkaW5nLXN0YW5kYXJkO1xuXG4gICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiBAY29sb3Itc3RhdHVzLWxpc3QtdGV4dDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG59XG5cbi5saXN0LWZvb3RlciB7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiBAY29sb3ItbGlzdC10ZXh0O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgLmxpc3QtcGFnaW5hdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyAvKiBjbGVhcmZpeCAqL1xuXG4gICAgICAgIC5sb2FkaW5nLWluZGljYXRvciB7XG4gICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJlcG9ydC13aWRnZXQge1xuICAgIC50YWJsZS1jb250YWluZXIge1xuICAgICAgICBtYXJnaW46IC0xNXB4O1xuXG4gICAgICAgIHRhYmxlLnRhYmxlLmRhdGEge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgdGhlYWQgdHIge1xuICAgICAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdGJvZHkge1xuICAgICAgICAgICAgICAgIHRyOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgICAgICAgICAgIHRkLCB0aCB7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vL1xuLy8gU2Nyb2xsYWJsZSBsaXN0IGNvbnRyb2xcbi8vXG5cbi5saXN0LXNjcm9sbGFibGUtY29udGFpbmVyIHtcbiAgICB0b3VjaC1hY3Rpb246IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmhvcml6b250YWwtc2Nyb2xsLWluZGljYXRvcnMoQGNvbG9yLWxpc3QtdGV4dC1oZWFkKTtcblxuICAgICY6YWZ0ZXIsICY6YmVmb3JlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBwYWRkaW5nOiAxM3B4IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIHRvcDogMXB4O1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgPiAubGlzdC1zY3JvbGxhYmxlIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAmLnNjcm9sbC1hZnRlciB0aCBhLFxuICAgICYuc2Nyb2xsLWJlZm9yZSB0aCBhIHtcbiAgICAgICAgY3Vyc29yOiBncmFiO1xuICAgIH1cbn1cbiIsIi8vXG4vLyBEZXBlbmRlbmNpZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBpbXBvcnQgXCJnbG9iYWwubGVzc1wiO1xuQGltcG9ydCBcInBvcG92ZXIubGVzc1wiO1xuQGltcG9ydCBcInRvb2x0aXAubGVzc1wiO1xuQGltcG9ydCBcImNoZWNrYm94Lmxlc3NcIjtcbkBpbXBvcnQgXCJzZWxlY3QubGVzc1wiO1xuXG4vL1xuLy8gSW5zcGVjdG9yXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AY29sb3ItaW5zcGVjdG9yLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAjZjJmMmYyO1xuQGNvbG9yLWluc3BlY3Rvci12YWx1ZS1iZzogICAgICAgICAgICAgICAgICAgI2ZmZmZmZjtcbkBjb2xvci1pbnNwZWN0b3ItYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAgICNmZmZmZmY7XG5AY29sb3ItaW5zcGVjdG9yLXRleHQ6ICAgICAgICAgICAgICAgICAgICAgICAjMzMzMzMzO1xuQGNvbG9yLWluc3BlY3Rvci1pbnB1dC10ZXh0OiAgICAgICAgICAgICAgICAgIzM4NTQ4NztcbkBjb2xvci1pbnNwZWN0b3ItZ3JpZDogICAgICAgICAgICAgICAgICAgICAgICNjOGNjY2Q7XG5AY29sb3ItaW5zcGVjdG9yLWNoYW5nZWQ6ICAgICAgICAgICAgICAgICAgICAjYzAzZjMxO1xuXG4vL1xuLy8gSW5zcGVjdG9yXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uaW5zcGVjdG9yLWF1dG9jb21wbGV0ZS1saXN0KCkge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB6LWluZGV4OiBAemluZGV4LWluc3BlY3RvcjtcblxuICAgIGxpIGEge1xuICAgICAgICBwYWRkaW5nOiA1cHggMTJweDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgIH1cbn1cblxuLmluc3BlY3Rvci1maWVsZHMge1xuICAgIG1pbi13aWR0aDogMjIwcHg7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgIC5ib3JkZXItYm90dG9tLXJhZGl1cygycHgpO1xuXG4gICAgdGQsIHRoIHtcbiAgICAgICAgcGFkZGluZzogNXB4IDEycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBjb2xvci1pbnNwZWN0b3ItZ3JpZDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICB0aCB7XG4gICAgICAgIGNvbG9yOiBAY29sb3ItaW5zcGVjdG9yLXRleHQ7XG4gICAgfVxuXG4gICAgdGQge1xuICAgICAgICBjb2xvcjogQGNvbG9yLWluc3BlY3Rvci1pbnB1dC10ZXh0O1xuICAgIH1cblxuICAgIHRyOmxhc3QtY2hpbGQge1xuICAgICAgICB0ZCwgdGggeyBib3JkZXItYm90dG9tOiBub25lOyB9XG5cbiAgICAgICAgdGQge1xuICAgICAgICAgICAgJiwgaW5wdXRbdHlwZT10ZXh0XSB7XG4gICAgICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoMCAwIDJweCAwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIHRyLmdyb3VwIHtcbiAgICAgICAgLnVzZXItc2VsZWN0KG5vbmUpO1xuXG4gICAgICAgIHRoIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlMGU0ZTU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdHIuaW52YWxpZCB0aCB7XG4gICAgICAgIGNvbG9yOiAjYzAzZjMxIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICB0ci5jb250cm9sLWdyb3VwIHtcbiAgICAgICAgLnVzZXItc2VsZWN0KG5vbmUpO1xuXG4gICAgICAgIHRoLCB0ZCB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB0ciB7XG4gICAgICAgICYuY29sbGFwc2VkIHtkaXNwbGF5OiBub25lO31cbiAgICAgICAgJi5leHBhbmRlZCB7ZGlzcGxheTogdGFibGUtcm93O31cbiAgICB9XG5cbiAgICAmLmhhcy1ncm91cHMge1xuICAgICAgICB0aCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICB0ci5ncm91cGVkIHRoIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHRkIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBAY29sb3ItaW5zcGVjdG9yLWdyaWQ7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBiYWNrZ3JvdW5kOiBAY29sb3ItaW5zcGVjdG9yLXZhbHVlLWJnO1xuXG4gICAgICAgICYudGV4dCB7XG5cbiAgICAgICAgICAgIGlucHV0W3R5cGU9dGV4dF0ge1xuICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNiNWJhYmQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWwhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2I1YmFiZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWwhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2I1YmFiZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNiNWJhYmQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGNvbG9yLWluc3BlY3Rvci1hY3RpdmUtYmc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmF1dG9jb21wbGV0ZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIC5hdXRvY29tcGxldGUtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPXRleHRdIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEycHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgdWwuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICAgICAgICAgIC5pbnNwZWN0b3ItYXV0b2NvbXBsZXRlLWxpc3QoKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubG9hZGluZy1pbmRpY2F0b3Ige1xuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi50cmlnZ2VyLWNlbGwge1xuICAgICAgICAgICAgcGFkZGluZzogMCFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIGEudHJpZ2dlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEycHggN3B4IDEycHg7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyOXB4O1xuICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAY29sb3ItaW5zcGVjdG9yLXRleHQ7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAgICAgJi5wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYjViYWJkO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5sb2FkaW5nLWluZGljYXRvciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjb2xvci1pbnNwZWN0b3ItYmc7XG5cbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuZHJvcGRvd24ge1xuICAgICAgICAgICAgcGFkZGluZzogMCFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIGRpdi5leHRlcm5hbC1wYXJhbS1lZGl0b3ItY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG5cbiAgICAgICAgICAgIGRpdi5leHRlcm5hbC1lZGl0b3Ige1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IC01cHggLTEycHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICAgICAgICAgICAgLnRyYW5zaXRpb24obGVmdCAwLjJzKTtcbiAgICAgICAgICAgICAgICAudHJhbnNmb3JtKCB+J3RyYW5zbGF0ZVooMCknKTtcbiAgICAgICAgICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuXG4gICAgICAgICAgICAgICAgZGl2LmNvbnRyb2xzIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzJiM2U1MDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5lZGl0b3ItdmlzaWJsZSB7XG4gICAgICAgICAgICAgICAgZGl2LmV4dGVybmFsLWVkaXRvciB7XG4gICAgICAgICAgICAgICAgICAgIGRpdi5jb250cm9scyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGNvbG9yLWluc3BlY3Rvci1iZztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGRpdi5leHRlcm5hbC1wYXJhbS1lZGl0b3ItY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgIGRpdi5leHRlcm5hbC1lZGl0b3Ige1xuICAgICAgICAgICAgICAgICAgICBkaXYuY29udHJvbHMge1xuICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5kcm9wZG93biwgJi50cmlnZ2VyLWNlbGwge1xuICAgICAgICAgICAgZGl2LmV4dGVybmFsLXBhcmFtLWVkaXRvci1jb250YWluZXIgZGl2LmV4dGVybmFsLWVkaXRvciB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB0aCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICBzcGFuLmluZm8ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0xcHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA4MCU7XG4gICAgICAgICAgICAgICAgICAgIC5vcGFjaXR5KDAuNCk7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAub3BhY2l0eSgxKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYS5leHBhbmRDb250cm9sIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0xNXB4O1xuICAgICAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAtMTAwMDAwZW07XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pY29uKEBhbmdsZS1yaWdodCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmV4cGFuZGVkIHNwYW46YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAuaWNvbihAYW5nbGUtZG93bik7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPXRleHRdIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgZGl2LmN1c3RvbS1jaGVja2JveCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIC51c2VyLXNlbGVjdChub25lKTtcblxuICAgICAgICBsYWJlbDpiZWZvcmUge1xuICAgICAgICAgICAgdG9wOiAtMTJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgICAgICAgICAgIGhlaWdodDogMjlweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAzcHggMCAxMnB4O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAuYm9yZGVyLXJhZGl1cygwKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgLmJveC1zaGFkb3cobm9uZSkgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgJi5zZWxlY3QyLWRlZmF1bHQge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5sb2FkaW5nLWluZGljYXRvciB7XG4gICAgICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuc2VsZWN0Mi1jb250YWluZXItLW9wZW4ge1xuICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoMCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb24ge31cbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMnB4IDAgMDtcbiAgICAgICAgICAgIGNvbG9yOiBAY29sb3ItaW5zcGVjdG9yLWlucHV0LXRleHQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB0ci5jaGFuZ2VkIHtcbiAgICAgICAgdGQge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGlucHV0W3R5cGU9dGV4dF0ge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuZGl2LmNvbnRyb2wtcG9wb3ZlciB7XG4gICAgJi5jb250cm9sLWluc3BlY3RvciB7XG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEBjb2xvci1pbnNwZWN0b3ItYmc7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5oZXJvIHtcbiAgICAgICAgLmluc3BlY3Rvci1maWVsZHMge1xuICAgICAgICAgICAgdGgsIHRkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA5cHggMTJweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgZGl2LmN1c3RvbS1zZWxlY3Quc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmluc3BlY3Rvci10ZW1wb3JhcnktcGxhY2VtZW50IHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBsZWZ0OiAwIWltcG9ydGFudDtcbiAgICAgICAgdG9wOiAwIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5pbnNwZWN0b3ItY29sdW1ucy1lZGl0b3Ige1xuICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiZGMzYzc7XG5cbiAgICAuaXRlbXMtY29sdW1uIHtcbiAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgIH1cblxuICAgIC5pbnNwZWN0b3Itd3JhcHBlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7IC8vIFVzZSBAY29sb3ItaW5zcGVjdG9yLWJnIGluc3RlYWRcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjYmRjM2M3O1xuICAgIH1cblxuICAgIC50b29sYmFyIHtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICB9XG59XG5cbmh0bWwuZ2Vja28ubWFjIHtcbiAgICAuc2Nyb2xsLXdyYXBwZXIuaW5zcGVjdG9yLXdyYXBwZXIgPiBkaXYge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE3cHg7XG4gICAgfVxufVxuXG4uaW5zcGVjdG9yLXRhYmxlLWxpc3Qge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTJlMmUyO1xuICAgIC51c2VyLXNlbGVjdChub25lKTtcbn1cblxuZGl2Lmluc3BlY3Rvci1kaWN0aW9uYXJ5LWNvbnRhaW5lciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2UwZTBlMDtcblxuICAgIC52YWx1ZXMge1xuICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIH1cblxuICAgIHRhYmxlLmhlYWRlcnMge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBwYWRkaW5nOiA3cHggNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMGUwZTA7XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlMGUwZTA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB0YWJsZS5pbnNwZWN0b3ItZGljdGlvbmFyeS10YWJsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgdGJvZHkgdHIge1xuICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMGUwZTA7XG5cbiAgICAgICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuYWN0aXZlIGRpdiB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzVmYjZmNTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDdweCA1cHg7XG4gICAgICAgICAgICAgICAgICAgIC5ib3gtc2hhZG93KG5vbmUpO1xuXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTBlMGUwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHRkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uaW5zcGVjdG9yLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZDogQGNvbG9yLXBvcG92ZXItaGVhZC1iZztcbiAgICBwYWRkaW5nOiAxNHB4IDE2cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiBAY29sb3ItcG9wb3Zlci1oZWFkLXRleHQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIEBjb2xvci1wb3BvdmVyLWJvcmRlcjtcblxuICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2UgLSAyO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBtYXJnaW46IDVweCAwIDAgMDtcblxuICAgICAgICAmOmVtcHR5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBzcGFuLCBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTJweDtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIGNvbG9yOiBAY2xvc2UtY29sb3I7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAgICAgLm9wYWNpdHkoMC40KTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAub3BhY2l0eSgxKTtcbiAgICAgICAgICAgIGNvbG9yOiBAY2xvc2UtY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZGV0YWNoIHtcbiAgICAgICAgcmlnaHQ6IDI2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIH1cblxuICAgIC5jbG9zZSB7XG4gICAgICAgIHJpZ2h0OiAxMXB4O1xuICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgfVxufVxuXG4uaW5zcGVjdG9yLWNvbnRhaW5lciB7XG4gICAgJjplbXB0eSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmNvbnRyb2wtc2Nyb2xscGFkIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cbn1cblxuLmluc3BlY3Rvci1maWVsZC1jb21tZW50IHtcbiAgICAmOmVtcHR5IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbnVsLmF1dG9jb21wbGV0ZS5kcm9wZG93bi1tZW51Lmluc3BlY3Rvci1hdXRvY29tcGxldGUge1xuICAgIC5pbnNwZWN0b3ItYXV0b2NvbXBsZXRlLWxpc3QoKTtcbn1cblxuLnNlbGVjdDItZHJvcGRvd24ge1xuICAgICYub2NJbnNwZWN0b3JEcm9wZG93biB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgLmJvcmRlci1yYWRpdXMoMCkgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgPiAuc2VsZWN0Mi1yZXN1bHRzIHtcbiAgICAgICAgICAgID4gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgPiBsaSA+IGRpdiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEycHggNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsaS5zZWxlY3QyLW5vLXJlc3VsdHMge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMnB4IDVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGkgPiBpLCBsaSA+IGltZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWxlY3QyLXNlYXJjaCB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiMmI5YmU7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAuaWNvbihAc2VhcmNoKTtcbiAgICAgICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM5NWE1YTY7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0LnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGlucHV0LWZvbnQtc2l6ZSAtIDE7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvL1xuLy8gRGVwZW5kZW5jaWVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AaW1wb3J0IFwiZ2xvYmFsLmxlc3NcIjtcblxuLy9cbi8vIFBhZ2luYXRpb25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBjb2xvci1wYWdpbmF0aW9uLWljb246ICAgICAgICAgICAgICAgICAgICAgICM2NjY2NjY7XG5AY29sb3ItcGFnaW5hdGlvbi1ob3ZlcjogICAgICAgICAgICAgICAgICAgICBAbGluay1jb2xvcjtcbkBjb2xvci1wYWdpbmF0aW9uLWluYWN0aXZlOiAgICAgICAgICAgICAgICAgICNiNmI2YjY7XG5AY29sb3ItcGFnaW5hdGlvbjogICAgICAgICAgICAgICAgICAgICAgICAgICAjOThhN2E4O1xuXG4vL1xuLy8gUGFnaW5hdGlvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmNvbnRyb2wtcGFnaW5hdGlvbiB7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG5cbiAgICAucGFnZS1pdGVyYXRpb24ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2UgLSAxO1xuICAgICAgICBjb2xvcjogQGNvbG9yLXBhZ2luYXRpb247XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vXG4gICAgLy8gUGFnZSBzZWxlY3RvclxuICAgIC8vXG5cbiAgICBzZWxlY3Qge1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gICAgc2VsZWN0LCAuc2VsZWN0Mi1jb250YWluZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICAgICAgbWluLXdpZHRoOiA1MHB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgICBib3R0b206IDJweDtcblxuICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICAgICAgICAgICAgaGVpZ2h0OiAyOXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHggMCAxMHB4O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAuYm9yZGVyLXJhZGl1cygwKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgLmJveC1zaGFkb3cobm9uZSkgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgJi5zZWxlY3QyLWRlZmF1bHQge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vXG4gICAgLy8gTmV4dCBhbmQgcHJldmlvdXNcbiAgICAvL1xuXG4gICAgLnBhZ2UtbmV4dCwgLnBhZ2UtYmFjaywgLnBhZ2UtbGFzdCwgLnBhZ2UtZmlyc3Qge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6IEBjb2xvci1wYWdpbmF0aW9uLWljb247XG4gICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIGEucGFnZS1uZXh0LCBhLnBhZ2UtYmFjaywgYS5wYWdlLWxhc3QsIGEucGFnZS1maXJzdCB7XG4gICAgICAgICY6aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiBAY29sb3ItcGFnaW5hdGlvbi1ob3ZlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICBzcGFuLnBhZ2UtbmV4dCwgc3Bhbi5wYWdlLWJhY2ssIHNwYW4ucGFnZS1sYXN0LCBzcGFuLnBhZ2UtZmlyc3Qge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogQGNvbG9yLXBhZ2luYXRpb24taW5hY3RpdmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnBhZ2UtbmV4dCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgIH1cbiAgICAucGFnZS1iYWNrIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNnB4O1xuICAgIH1cbiAgICAucGFnZS1sYXN0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgfVxuICAgIC5wYWdlLWZpcnN0IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNnB4O1xuICAgIH1cbiAgICAucGFnZS1uZXh0OmJlZm9yZSB7IC5pY29uKEBhbmdsZS1yaWdodCk7IH1cbiAgICAucGFnZS1iYWNrOmJlZm9yZSB7IC5pY29uKEBhbmdsZS1sZWZ0KTsgfVxuICAgIC5wYWdlLWxhc3Q6YmVmb3JlIHsgLmljb24oQGFuZ2xlLWRvdWJsZS1yaWdodCk7IH1cbiAgICAucGFnZS1maXJzdDpiZWZvcmUgeyAuaWNvbihAYW5nbGUtZG91YmxlLWxlZnQpOyB9XG59XG4iLCIvL1xuLy8gRGVwZW5kZW5jaWVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AaW1wb3J0IFwiZ2xvYmFsLmxlc3NcIjtcbkBpbXBvcnQgXCJidXR0b24ubGVzc1wiO1xuXG4vL1xuLy8gVG9vbGJhcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5jb250cm9sLXRvb2xiYXIge1xuICAgIGZvbnQtc2l6ZTogMDsgLy8gRG8gbm90IHJlbHkgb24gdGhlIGRlZmF1bHQgc3BhY2luZyBiZXR3ZWVuIGlubGluZS1ibG9jayBlbGVtZW50c1xuICAgIHBhZGRpbmc6IDAgMCAyMHB4IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5ob3Jpem9udGFsLXNjcm9sbC1pbmRpY2F0b3JzKEBjb2xvci1zY3JvbGwtaW5kaWNhdG9yKTtcblxuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IC0xMHB4O1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICByaWdodDogLThweDtcbiAgICB9XG5cbiAgICAudG9vbGJhci1pdGVtIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCxcbiAgICAgICAgJi5sYXN0IHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuaG9yaXpvbnRhbC1zY3JvbGwtaW5kaWNhdG9ycyhAY29sb3Itc2Nyb2xsLWluZGljYXRvcik7XG5cbiAgICAgICAgJjpiZWZvcmUgeyBsZWZ0OiAtMTBweDsgfVxuICAgICAgICAmOmFmdGVyIHsgcmlnaHQ6IDZweDsgfVxuXG4gICAgICAgIC5idG4sIC5idG4tZ3JvdXAsIC5kcm9wZG93biB7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnN0YW5kYWxvbmUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kcm9wZG93biA+IC5idG4ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ0bi1ncm91cCB7XG4gICAgICAgICAgICA+IC5idG4sID4gLmRyb3Bkb3duIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZHJvcGRvd24ge1xuICAgICAgICAgICAgICAgID4gLmJ0biB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgLmJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5sYXN0ID4gLmJ0biB7XG4gICAgICAgICAgICAgICAgICAgIC5ib3JkZXItcmlnaHQtcmFkaXVzKEBib3JkZXItcmFkaXVzLWJhc2UpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXQuZm9ybS1jb250cm9sW3R5cGU9dGV4dF0ge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDZweCAxM3B4IDZweDtcbiAgICB9XG5cbiAgICAmLnRvb2xiYXItcGFkZGVkIHtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICB9XG59XG5cbltkYXRhLWNvbnRyb2w9dG9vbGJhcl0ge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuaHRtbC5tb2JpbGUge1xuICAgIFtkYXRhLWNvbnRyb2w9dG9vbGJhcl0uaXMtbmF0aXZlLWRyYWcge1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIH1cbn1cblxuLmNsZWFyLWlucHV0LXRleHQge1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGZvbnQtc2l6ZTogKEBmb250LXNpemUtYmFzZSAqIDEuNSk7XG4gICAgZm9udC13ZWlnaHQ6IEBjbG9zZS1mb250LXdlaWdodDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogQGNsb3NlLWNvbG9yO1xuICAgIHRleHQtc2hhZG93OiBAY2xvc2UtdGV4dC1zaGFkb3c7XG4gICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogM3B4O1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgaGVpZ2h0OiAyOHB4O1xuXG4gICAgPiBpIHtcbiAgICAgICAgLm9wYWNpdHkoLjIpO1xuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBAY2xvc2UtY29sb3I7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICA+IGkge1xuICAgICAgICAgICAgLm9wYWNpdHkoLjUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbn1cblxuLy9cbi8vIEVkaXRvciB0b29sYmFyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AdG9vbGJhci1lZGl0b3ItYnRuLXNpemU6IDM4cHg7XG5cbi5jb250cm9sLXRvb2xiYXIuZWRpdG9yLXRvb2xiYXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZDogQGNvbG9yLXRvb2xiYXItZWRpdG9yLWJnO1xuICAgIC5ib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgQGNvbG9yLXRvb2xiYXItZWRpdG9yLWJvcmRlcjtcblxuICAgIC50b29sYmFyLWl0ZW0ge1xuICAgICAgICAuYnRuLCAuYnRuLWdyb3VwLCAuZHJvcGRvd24ge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgaGVpZ2h0OiBAdG9vbGJhci1lZGl0b3ItYnRuLXNpemU7XG4gICAgICAgICAgICB3aWR0aDogQHRvb2xiYXItZWRpdG9yLWJ0bi1zaXplO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEB0b29sYmFyLWVkaXRvci1idG4tc2l6ZTtcbiAgICAgICAgICAgIHpvb206IDE7XG4gICAgICAgICAgICBjb2xvcjogQGNvbG9yLXRvb2xiYXItZWRpdG9yLWJ0bjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgLnVzZXItc2VsZWN0KG5vbmUpO1xuICAgICAgICAgICAgLmJveC1zaGFkb3cobm9uZSk7XG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAgICAgICAgID4gaSAge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yLXRvb2xiYXItZWRpdG9yLWJ0bi1iZy1ob3ZlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogQGNvbG9yLXRvb2xiYXItZWRpdG9yLWJ0bi1ob3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYWN0aXZlLFxuICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yLXRvb2xiYXItZWRpdG9yLWJ0bi1iZy1hY3RpdmU7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBjb2xvci10b29sYmFyLWVkaXRvci1idG4taG92ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmRpc2FibGVkLFxuICAgICAgICAgICAgJltkaXNhYmxlZF0ge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNiZGJkYmQ7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRyb3Bkb3duLm9wZW4ge1xuICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yLXRvb2xiYXItZWRpdG9yLWJ0bi1iZy1hY3RpdmU7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBjb2xvci10b29sYmFyLWVkaXRvci1idG4taG92ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuW2NsYXNzXj1cInduLWljb24tXCJdLFxuICAgICAgICAuYnRuW2NsYXNzKj1cIiB3bi1pY29uLVwiXSxcbiAgICAgICAgLmJ0bltjbGFzc149XCJvYy1pY29uLVwiXSxcbiAgICAgICAgLmJ0bltjbGFzcyo9XCIgb2MtaWNvbi1cIl0ge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJ0bi5vYy1hdXR1bW4tYnV0dG9uIHtcbiAgICAgICAgICAgIGNvbG9yOiAjYzAzZjMxO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQGNvbG9yLXRvb2xiYXItZWRpdG9yLWJ0bi1ob3ZlciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBUb29sYmFyIHR3ZWFrcyBmb3IgdGhlIHNpZGUgcGFuZWwgKi9cblxuI2xheW91dC1zaWRlLXBhbmVsLFxuLmNvbXBhY3QtdG9vbGJhciB7XG4gICAgZGl2LmNvbnRyb2wtdG9vbGJhciB7XG4gICAgICAgICYsICYudG9vbGJhci1wYWRkZWQge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc2VwYXJhdG9yIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWNmMGYxO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRvb2xiYXItaXRlbSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAuYm9yZGVyLXJhZGl1cygwKSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxM3B4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDExcHggMTNweCAxMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoMCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIC5ib3gtc2hhZG93KH5cImluc2V0IDAgMXB4IDAgQHtpbnB1dC1ib3JkZXJ9XCIpO1xuXG4gICAgICAgICAgICAmLmljb24uc2VhcmNoIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAtNzhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGRpdi5sb2FkaW5nLWluZGljYXRvci1jb250YWluZXIuc2l6ZS1pbnB1dC10ZXh0IHtcbiAgICAgICAgICAgIC5sb2FkaW5nLWluZGljYXRvciB7XG4gICAgICAgICAgICAgICAgdG9wOiA2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvL1xuLy8gRGVwZW5kZW5jaWVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AaW1wb3J0IFwiZ2xvYmFsLmxlc3NcIjtcbkBpbXBvcnQgXCJwb3BvdmVyLmxlc3NcIjtcbkBpbXBvcnQgXCJsb2FkZXIubGVzc1wiO1xuXG4vL1xuLy8gRmlsdGVyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQGNvbG9yLWZpbHRlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgI0VDRjBGMTtcbkBjb2xvci1maWx0ZXItYmctYWN0aXZlOiAgICAgICAgICAgICAgICAgICAgICM2QUFCNTU7XG5AY29sb3ItZmlsdGVyLWJvcmRlcjogICAgICAgICAgICAgICAgICAgICAgICAjRDdEQkREO1xuQGNvbG9yLWZpbHRlci10ZXh0OiAgICAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgwLDAsMCwuNik7XG5AY29sb3ItZmlsdGVyLXRleHQtYWN0aXZlOiAgICAgICAgICAgICAgICAgICAjMDAwMDAwO1xuQGNvbG9yLWZpbHRlci1pdGVtcy1iZzogICAgICAgICAgICAgICAgICAgICAgI2ZhZmFmYTtcbkBjb2xvci1maWx0ZXItaXRlbXMtYmctaG92ZXI6ICAgICAgICAgICAgICAgICM0ZGE3ZTg7XG5cbi8vXG4vLyBGaWx0ZXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uY29udHJvbC1maWx0ZXIge1xuICAgIHBhZGRpbmc6IDAgKEBwYWRkaW5nLXN0YW5kYXJkIC8gMik7XG4gICAgY29sb3I6IEBjb2xvci1maWx0ZXItdGV4dDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3ItZmlsdGVyLWJnO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBAY29sb3ItZmlsdGVyLWJvcmRlcjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGNvbG9yLWZpbHRlci1ib3JkZXI7XG5cbiAgICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZSAtIDE7XG5cbiAgICAuY3VzdG9tLWNoZWNrYm94IGxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2UgLSAxO1xuICAgICAgICBjb2xvcjogQGNvbG9yLWZpbHRlci10ZXh0O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiBAY29sb3ItZmlsdGVyLXRleHQ7XG4gICAgfVxuXG4gICAgPiAuZmlsdGVyLXNjb3BlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAoQHBhZGRpbmctc3RhbmRhcmQgLyAyKTtcblxuICAgICAgICAuZmlsdGVyLWxhYmVsIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZpbHRlci1zZXR0aW5nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgLnRyYW5zaXRpb24oY29sb3IgMC42cyk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmxvYWRpbmctaW5kaWNhdG9yLWNvbnRhaW5lci5pbi1wcm9ncmVzcyB7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcblxuICAgICAgICAgICAgLmxvYWRpbmctaW5kaWNhdG9yIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3ItZmlsdGVyLWJnO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTVweCAxNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgLmljb24oQGFuZ2xlLWRvd24pO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgLmZpbHRlci1zZXR0aW5nIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yLWZpbHRlci1iZy1hY3RpdmU7XG4gICAgICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoNHB4KTtcbiAgICAgICAgICAgICAgICAudHJhbnNpdGlvbih+J2NvbG9yIDFzLCBiYWNrZ3JvdW5kLWNvbG9yIDFzJyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmNoZWNrYm94IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICAgICAgICAgICYsIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYudGV4dCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG5cbiAgICAgICAgICAgICYsIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubG9hZGluZy1pbmRpY2F0b3Ige1xuICAgICAgICAgICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgICAgICAgICByaWdodDogN3B4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyLCAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAmLCAmLmN1c3RvbS1jaGVja2JveCBsYWJlbCB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBjb2xvci1maWx0ZXItdGV4dC1hY3RpdmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5maWx0ZXItbGFiZWwge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAY29sb3ItZmlsdGVyLXRleHQtYWN0aXZlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFjdGl2ZSAuZmlsdGVyLXNldHRpbmcge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbihAY29sb3ItZmlsdGVyLWJnLWFjdGl2ZSwgNSUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgPiAuZmlsdGVyLWhhcy1wb3BvdmVyIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAoQHBhZGRpbmctc3RhbmRhcmQgLyAyKTtcbiAgICAgICAgLmZpbHRlci1sYWJlbCB7fVxuICAgICAgICAuZmlsdGVyLXNldHRpbmcge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgLnRyYW5zaXRpb24oY29sb3IgMC42cyk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIC5pY29uKEBhbmdsZS1kb3duKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIC5maWx0ZXItc2V0dGluZyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjb2xvci1maWx0ZXItYmctYWN0aXZlO1xuICAgICAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDRweCk7XG4gICAgICAgICAgICAgICAgLnRyYW5zaXRpb24ofidjb2xvciAxcywgYmFja2dyb3VuZC1jb2xvciAxcycpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgIC5maWx0ZXItbGFiZWwgeyBjb2xvcjogQGNvbG9yLWZpbHRlci10ZXh0OyB9XG4gICAgICAgICAgICAmLmFjdGl2ZSAuZmlsdGVyLXNldHRpbmcgeyBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oQGNvbG9yLWZpbHRlci1iZy1hY3RpdmUsIDUlKTsgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uY29udHJvbC1maWx0ZXItcG9wb3ZlciB7XG4gICAgbWluLXdpZHRoOiAyNzVweDtcblxuICAgIC5maWx0ZXItc2VhcmNoIHtcbiAgICAgICAgbWluLWhlaWdodDogMzZweDtcbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMzZweDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAY29sb3ItZmlsdGVyLWJvcmRlcjtcbiAgICAgICAgICAgIC5ib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgICAgICAgICAgIC5ib3gtc2hhZG93KG5vbmUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1jb250cm9sLmljb24uc2VhcmNoIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IC04MXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNsb3NlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmlsdGVyLWl0ZW1zLCAuZmlsdGVyLWFjdGl2ZS1pdGVtcyB7XG4gICAgICAgIGNvbG9yOiBAY29sb3ItZmlsdGVyLXRleHQ7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlIC0gMTtcbiAgICAgICAgdWwsIGxpIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICAgICAgcGFkZGluZzowO1xuICAgICAgICB9XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIC50cmFuc2l0aW9uKH4nY29sb3IgMC42cywgYmFja2dyb3VuZC1jb2xvciAwLjNzJyk7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogQGNvbG9yLWZpbHRlci10ZXh0O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiA3cHggMTVweDtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjb2xvci1maWx0ZXItaXRlbXMtYmctaG92ZXI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmlsdGVyLWl0ZW1zIHtcbiAgICAgICAgbWF4LWhlaWdodDogMTM1cHg7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjb2xvci1maWx0ZXItaXRlbXMtYmc7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAY29sb3ItZmlsdGVyLWJvcmRlcjtcbiAgICAgICAgYTpiZWZvcmUgeyAuaWNvbihAcGx1cyk7IH1cblxuICAgICAgICBsaS5sb2FkaW5nIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDdweDtcbiAgICAgICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnQHtsb2FkZXItaW1hZ2UtcGF0aH0vbG9hZGVyLXRyYW5zcGFyZW50LnN2ZycpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgICAgICAgICAgICAgLmFuaW1hdGlvbihzcGluIDFzIGxpbmVhciBpbmZpbml0ZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBsaS5hbmltYXRlLWVudGVyIHsgLmFuaW1hdGlvbihmYWRlSW5VcCAuNXMpOyB9XG4gICAgfVxuXG4gICAgLmZpbHRlci1hY3RpdmUtaXRlbXMge1xuICAgICAgICBhOmJlZm9yZSB7IC5pY29uKEB0aW1lcyk7IH1cbiAgICAgICAgbGkuYW5pbWF0ZS1lbnRlciB7IC5hbmltYXRpb24oZmFkZUluRG93biAuNXMpOyB9XG4gICAgfVxuXG4gICAgJi5jb250cm9sLWZpbHRlci1ib3gtcG9wb3ZlciB7XG4gICAgICAgIG1pbi13aWR0aDogMTkwcHg7XG5cbiAgICAgICAgLmZpbHRlci1idXR0b25zIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuLS1yYW5nZSB7XG4gICAgICAgICAgICAuZmlsdGVyLWJ1dHRvbnMgLmJ0biB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMpIHtcbiAgICAuY29udHJvbC1maWx0ZXItcG9wb3ZlciB7XG4gICAgICAgIC5maWx0ZXItaXRlbXMge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmZpbHRlci1zZWFyY2gge1xuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzZweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZvcm0tY29udHJvbC5pY29uLnNlYXJjaCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtODFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jbG9zZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IEB6aW5kZXgtZmlsdGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy9cbi8vIERlcGVuZGVuY2llc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQGltcG9ydCBcImdsb2JhbC5sZXNzXCI7XG5cbi8vXG4vLyBMb2FkaW5nIGluZGljYXRvclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQGNvbG9yLWxvYWRpbmctaW5kaWNhdG9yLXRleHQ6ICAgICAgICAgICAgICAgIzk5OTk5OTtcbkBjb2xvci1zdHJpcGUtbG9hZGVyOiAgICAgICAgICAgICAgICAgICAgICAgIEBicmFuZC1hY2NlbnQ7XG5AbG9hZGVyLWltYWdlLXBhdGg6ICAgICAgICAgICAgICAgICAgICAgICAgICBAaW1hZ2UtcGF0aDtcblxuLmxvYWRpbmctaW5kaWNhdG9yIHtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCA2MHB4O1xuICAgIGNvbG9yOiBAY29sb3ItbG9hZGluZy1pbmRpY2F0b3ItdGV4dDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBiYWNrZ3JvdW5kOiBAYm9keS1iZztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHotaW5kZXg6IEB6aW5kZXgtbG9hZGVyO1xuXG4gICAgPiBzcGFuIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCdAe2xvYWRlci1pbWFnZS1wYXRofS9sb2FkZXIuZ2lmJykgbm8tcmVwZWF0IDAgNTAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG4ubG9hZGluZy1pbmRpY2F0b3ItY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogNDBweDtcblxuICAgIC5sb2FkaW5nLWluZGljYXRvciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcblxuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0wLjY1ZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmh0bWwuY3NzYW5pbWF0aW9ucyB7XG4gICAgLmxvYWRpbmctaW5kaWNhdG9yID4gc3BhbiB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnQHtsb2FkZXItaW1hZ2UtcGF0aH0vbG9hZGVyLXRyYW5zcGFyZW50LnN2ZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggMzVweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICAgICAgLmFuaW1hdGlvbihzcGluIDFzIGxpbmVhciBpbmZpbml0ZSk7XG4gICAgfVxuXG4gICAgLmxvYWRpbmctaW5kaWNhdG9yLmlzLW9wYXF1ZSxcbiAgICAubG9hZGluZy1pbmRpY2F0b3ItY29udGFpbmVyLmlzLW9wYXF1ZSAubG9hZGluZy1pbmRpY2F0b3Ige1xuICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdAe2xvYWRlci1pbWFnZS1wYXRofS9sb2FkZXIuc3ZnJyk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFNpemVzXG5cbi5sb2FkaW5nLWluZGljYXRvci1jb250YWluZXIuc2l6ZS1zbWFsbCB7XG4gICAgbWluLWhlaWdodDogMjBweDtcbn1cblxuLmxvYWRpbmctaW5kaWNhdG9yLnNpemUtc21hbGwsXG4ubG9hZGluZy1pbmRpY2F0b3ItY29udGFpbmVyLnNpemUtc21hbGwgLmxvYWRpbmctaW5kaWNhdG9yIHtcbiAgICBwYWRkaW5nOiAxNnB4IDE2cHggMTZweCAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICA+IHNwYW4ge1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICB9XG59XG5cbmh0bWwuY3NzYW5pbWF0aW9ucyB7XG4gICAgLmxvYWRpbmctaW5kaWNhdG9yLnNpemUtc21hbGwsXG4gICAgLmxvYWRpbmctaW5kaWNhdG9yLWNvbnRhaW5lci5zaXplLXNtYWxsIC5sb2FkaW5nLWluZGljYXRvciB7XG4gICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gQ2VudGVyZWRcblxuLmxvYWRpbmctaW5kaWNhdG9yLmluZGljYXRvci1jZW50ZXIsXG4ubG9hZGluZy1pbmRpY2F0b3ItY29udGFpbmVyLmluZGljYXRvci1jZW50ZXIgLmxvYWRpbmctaW5kaWNhdG9yIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuXG4gICAgPiBzcGFuIHtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgIH1cblxuICAgID4gZGl2IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxufVxuXG4vLyBJbnNldFxuXG4ubG9hZGluZy1pbmRpY2F0b3IuaW5kaWNhdG9yLWluc2V0LFxuLmxvYWRpbmctaW5kaWNhdG9yLWNvbnRhaW5lci5pbmRpY2F0b3ItaW5zZXQgLmxvYWRpbmctaW5kaWNhdG9yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG5cbiAgICA+IHNwYW4ge1xuICAgICAgICBsZWZ0OiAyMHB4O1xuICAgIH1cbn1cblxuLy8gRm9ybSBmaWVsZHNcblxuLmxvYWRpbmctaW5kaWNhdG9yLWNvbnRhaW5lci5zaXplLWZvcm0tZmllbGQsXG4ubG9hZGluZy1pbmRpY2F0b3ItY29udGFpbmVyLnNpemUtaW5wdXQtdGV4dCB7XG4gICAgbWluLWhlaWdodDogMDtcbn1cblxuLmxvYWRpbmctaW5kaWNhdG9yLWNvbnRhaW5lci5zaXplLWZvcm0tZmllbGQgLmxvYWRpbmctaW5kaWNhdG9yLFxuLmxvYWRpbmctaW5kaWNhdG9yLWNvbnRhaW5lci5zaXplLWlucHV0LXRleHQgLmxvYWRpbmctaW5kaWNhdG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcblxuICAgID4gc3BhbiB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDdweDtcbiAgICAgICAgdG9wOiA2cHg7XG4gICAgICAgIHdpZHRoOiAyM3B4O1xuICAgICAgICBoZWlnaHQ6IDIzcHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjNweCAyM3B4O1xuICAgIH1cbn1cblxuLmxvYWRpbmctaW5kaWNhdG9yLWNvbnRhaW5lci5zaXplLWZvcm0tZmllbGQgLmxvYWRpbmctaW5kaWNhdG9yID4gc3BhbiB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbn1cblxuLy9cbi8vIEN1cnNvciBsb2FkaW5nIGluZGljYXRvclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuaHRtbC5jc3NhbmltYXRpb25zIHtcbiAgICAuY3Vyc29yLWxvYWRpbmctaW5kaWNhdG9yIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCdAe2xvYWRlci1pbWFnZS1wYXRofS9sb2FkZXItdHJhbnNwYXJlbnQuc3ZnJykgbm8tcmVwZWF0IDUwJSA1MCU7XG4gICAgICAgIC5hbmltYXRpb24oc3BpbiAxcyBsaW5lYXIgaW5maW5pdGUpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuXG4gICAgICAgICYuaGlkZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vL1xuLy8gQmFyIGxvYWRpbmcgaW5kaWNhdG9yXG4vL1xuLy8gVXNhZ2U6XG4vLyAgIDxkaXYgY2xhc3M9XCJwcm9ncmVzcyBiYXItbG9hZGluZy1pbmRpY2F0b3JcIj5cbi8vICAgICAgIDxkaXYgY2xhc3M9XCJwcm9ncmVzcy1iYXJcIiByb2xlPVwicHJvZ3Jlc3NiYXJcIj48L2Rpdj5cbi8vICAgPC9kaXY+XG4vL1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJhci1sb2FkaW5nLWluZGljYXRvciB7XG4gICAgLnRyYW5zaXRpb24ob3BhY2l0eSAuNHMgbGluZWFyKTtcblxuICAgIC5wcm9ncmVzcy1iYXIge1xuICAgICAgICAuYW5pbWF0aW9uKGluZmluaXRlLWxvYWRlciA5MHMgZWFzZS1pbiBmb3J3YXJkcyk7XG4gICAgICAgIC50cmFuc2l0aW9uLWR1cmF0aW9uKDBzKTtcbiAgICB9XG5cbiAgICAmLmJhci1sb2FkZWQge1xuICAgICAgICAub3BhY2l0eSgwKTtcbiAgICAgICAgLnRyYW5zaXRpb24tZGVsYXkoLjNzKTtcblxuICAgICAgICAucHJvZ3Jlc3MtYmFyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAudHJhbnNpdGlvbih3aWR0aCAuM3MgbGluZWFyKTtcbiAgICAgICAgICAgIC5hbmltYXRpb24obm9uZSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vXG4vLyBTdHJpcGUgbG9hZGluZyBpbmRpY2F0b3Jcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBzdHJpcGUtbG9hZGVyLWhlaWdodDogNHB4O1xuLnN0cmlwZS1sb2FkaW5nLWluZGljYXRvciB7XG5cbiAgICBoZWlnaHQ6IEBzdHJpcGUtbG9hZGVyLWhlaWdodDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB6LWluZGV4OiBAemluZGV4LWZsYXNobWVzc2FnZTtcblxuICAgIC5zdHJpcGUsIC5zdHJpcGUtbG9hZGVkIHtcbiAgICAgICAgaGVpZ2h0OiBAc3RyaXBlLWxvYWRlci1oZWlnaHQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kOiBAY29sb3Itc3RyaXBlLWxvYWRlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAuYm94LXNoYWRvdyh+XCJpbnNldCAwIDFweCAxcHggLTFweCAjRkZGLCBpbnNldCAwIC0xcHggMXB4IC0xcHggI0ZGRlwiKTtcbiAgICB9XG5cbiAgICAuc3RyaXBlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC5hbmltYXRpb24oaW5maW5pdGUtbG9hZGVyIDYwcyBsaW5lYXIpO1xuICAgIH1cblxuICAgIC5zdHJpcGUtbG9hZGVkIHtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIC5vcGFjaXR5KDApO1xuICAgIH1cblxuICAgICYubG9hZGVkIHtcbiAgICAgICAgLm9wYWNpdHkoMCk7XG4gICAgICAgIC50cmFuc2l0aW9uKG9wYWNpdHkgLjRzIGxpbmVhcik7XG4gICAgICAgIC50cmFuc2l0aW9uLWRlbGF5KC4zcyk7XG4gICAgICAgIC5zdHJpcGUtbG9hZGVkIHtcbiAgICAgICAgICAgIC5vcGFjaXR5KDEpO1xuICAgICAgICAgICAgLnRyYW5zaXRpb24od2lkdGggLjNzIGxpbmVhcik7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5oaWRlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi8vXG4vLyBJbmZpbml0ZSBsb2FkaW5nIGFuaW1hdGlvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQHN0YXJ0Q291bnQ6IDE7XG5Ac3RhcnRWYWw6IDI4JTtcbkBzdGFydDogMDtcbi5pbmZpbml0ZS1jbGFzcyAoQGluZGV4LCBAdmFsLCBAY291bnQpIHdoZW4gKEBpbmRleCA9IDApIHtcbiAgICBAdG1wU2VsZWN0b3I6IH5cIkB7aW5kZXh9JVwiO1xuICAgIEB7dG1wU2VsZWN0b3J9IHsgd2lkdGg6IDAlOyB9XG4gICAgLmluZmluaXRlLWNsYXNzKEBpbmRleCArIDEwLCBAdmFsICsgKEB2YWwgLyAoQGNvdW50ICogMikpLCBAY291bnQgKyAxKTtcbn1cbi5pbmZpbml0ZS1jbGFzcyAoQGluZGV4LCBAdmFsLCBAY291bnQpIHdoZW4gKEBpbmRleCA8IDEwMSkgYW5kIChAaW5kZXggPiA5KSB7XG4gICAgQHRtcFNlbGVjdG9yOiB+XCJAe2luZGV4fSVcIjtcbiAgICBAe3RtcFNlbGVjdG9yfSB7IHdpZHRoOiBAdmFsOyB9XG4gICAgLmluZmluaXRlLWNsYXNzKEBpbmRleCArIDEwLCBAdmFsICsgKEB2YWwgLyBAY291bnQpLCBAY291bnQgKiAyKTtcbn1cblxuQC1tb3ota2V5ZnJhbWVzIGluZmluaXRlLWxvYWRlciB7XG4gICAgLmluZmluaXRlLWNsYXNzKEBzdGFydCwgQHN0YXJ0VmFsLCBAc3RhcnRDb3VudCk7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgaW5maW5pdGUtbG9hZGVyIHtcbiAgICAuaW5maW5pdGUtY2xhc3MoQHN0YXJ0LCBAc3RhcnRWYWwsIEBzdGFydENvdW50KTtcbn1cbkAtby1rZXlmcmFtZXMgaW5maW5pdGUtbG9hZGVyIHtcbiAgICAuaW5maW5pdGUtY2xhc3MoQHN0YXJ0LCBAc3RhcnRWYWwsIEBzdGFydENvdW50KTtcbn1cbkAtbXMta2V5ZnJhbWVzIGluZmluaXRlLWxvYWRlciB7XG4gICAgLmluZmluaXRlLWNsYXNzKEBzdGFydCwgQHN0YXJ0VmFsLCBAc3RhcnRDb3VudCk7XG59XG5Aa2V5ZnJhbWVzIGluZmluaXRlLWxvYWRlciB7XG4gICAgLmluZmluaXRlLWNsYXNzKEBzdGFydCwgQHN0YXJ0VmFsLCBAc3RhcnRDb3VudCk7XG59XG5cbi8vXG4vLyBTcGluIGFuaW1hdGlvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQC1tb3ota2V5ZnJhbWVzIHNwaW4ge1xuICAgIDAlIHsgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAgIDEwMCUgeyAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7IH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzcGluIHtcbiAgICAwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgICAxMDAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpOyB9XG59XG5ALW8ta2V5ZnJhbWVzIHNwaW4ge1xuICAgIDAlIHsgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgICAxMDAlIHsgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTsgfVxufVxuQC1tcy1rZXlmcmFtZXMgc3BpbiB7XG4gICAgMCUgeyAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgICAxMDAlIHsgLW1zLXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7IH1cbn1cbkBrZXlmcmFtZXMgc3BpbiB7XG4gICAgMCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAgIDEwMCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpOyB9XG59XG5cbkAtbW96LWtleWZyYW1lcyByc3BpbiB7XG4gICAgMCUgeyAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7IH1cbiAgICAxMDAlIHsgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHJzcGluIHtcbiAgICAwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTsgfVxuICAgIDEwMCUgeyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG59XG5ALW8ta2V5ZnJhbWVzIHJzcGluIHtcbiAgICAwJSB7IC1vLXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7IH1cbiAgICAxMDAlIHsgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbn1cbkAtbXMta2V5ZnJhbWVzIHJzcGluIHtcbiAgICAwJSB7IC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpOyB9XG4gICAgMTAwJSB7IC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxufVxuQGtleWZyYW1lcyByc3BpbiB7XG4gICAgMCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpOyB9XG4gICAgMTAwJSB7IHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG59XG4iLCIvL1xuLy8gTW9kYWxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyAubW9kYWwtb3BlbiAgICAgIC0gYm9keSBjbGFzcyBmb3Iga2lsbGluZyB0aGUgc2Nyb2xsXG4vLyAubW9kYWwgICAgICAgICAgIC0gY29udGFpbmVyIHRvIHNjcm9sbCB3aXRoaW5cbi8vIC5tb2RhbC1kaWFsb2cgICAgLSBwb3NpdGlvbmluZyBzaGVsbCBmb3IgdGhlIGFjdHVhbCBtb2RhbFxuLy8gLm1vZGFsLWNvbnRlbnQgICAtIGFjdHVhbCBtb2RhbCB3LyBiZyBhbmQgY29ybmVycyBhbmQgc2hpdFxuXG4vLyBLaWxsIHRoZSBzY3JvbGwgb24gdGhlIGJvZHlcbi5tb2RhbC1vcGVuIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vLyBDb250YWluZXIgdGhhdCB0aGUgbW9kYWwgc2Nyb2xscyB3aXRoaW5cbi5tb2RhbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiBAemluZGV4LW1vZGFsO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAgIC8vIFByZXZlbnQgQ2hyb21lIG9uIFdpbmRvd3MgZnJvbSBhZGRpbmcgYSBmb2N1cyBvdXRsaW5lLiBGb3IgZGV0YWlscywgc2VlXG4gICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTA5NTEuXG4gICAgb3V0bGluZTogMDtcblxuICAgIC8vIFdoZW4gZmFkaW5nIGluIHRoZSBtb2RhbCwgYW5pbWF0ZSBpdCB0byBzbGlkZSBkb3duXG4gICAgJi5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICAudHJhbnNsYXRlKDAsIC0yNSUpO1xuICAgICAgICAudHJhbnNpdGlvbi10cmFuc2Zvcm0oflwiMC4zcyBlYXNlLW91dFwiKTtcbiAgICB9XG4gICAgJi5pbiAubW9kYWwtZGlhbG9nIHsgLnRyYW5zbGF0ZSgwLCAwKX1cbn1cblxuLy8gU2hlbGwgZGl2IHRvIHBvc2l0aW9uIHRoZSBtb2RhbCB3aXRoIGJvdHRvbSBwYWRkaW5nXG4ubW9kYWwtZGlhbG9nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luOiAxMHB4O1xufVxuXG4vLyBBY3R1YWwgbW9kYWxcbi5tb2RhbC1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgQG1vZGFsLWNvbnRlbnQtZmFsbGJhY2stYm9yZGVyLWNvbG9yOyAvL29sZCBicm93c2VycyBmYWxsYmFjayAoaWU4IGV0YylcbiAgICBib3JkZXI6IDFweCBzb2xpZCBAbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I7XG4gICAgLmJvcmRlci1yYWRpdXMoQGJvcmRlci1yYWRpdXMtbGFyZ2UpO1xuICAgIC5ib3gtc2hhZG93KDAgM3B4IDlweCByZ2JhKDAsMCwwLC41KSk7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICAvLyBSZW1vdmUgZm9jdXMgb3V0bGluZSBmcm9tIG9wZW5lZCBtb2RhbFxuICAgIG91dGxpbmU6IG5vbmU7XG59XG5cbi8vIE1vZGFsIGJhY2tncm91bmRcbi5tb2RhbC1iYWNrZHJvcCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiBAemluZGV4LW1vZGFsLWJhY2tncm91bmQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQG1vZGFsLWJhY2tkcm9wLWJnO1xuICAgIC8vIEZhZGUgZm9yIGJhY2tkcm9wXG4gICAgJi5mYWRlIHsgLm9wYWNpdHkoMCk7IH1cbiAgICAmLmluIHsgLm9wYWNpdHkoQG1vZGFsLWJhY2tkcm9wLW9wYWNpdHkpOyB9XG59XG5cbi8vIE1vZGFsIGhlYWRlclxuLy8gVG9wIHNlY3Rpb24gb2YgdGhlIG1vZGFsIHcvIHRpdGxlIGFuZCBkaXNtaXNzXG4ubW9kYWwtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiBAbW9kYWwtdGl0bGUtcGFkZGluZyBAcGFkZGluZy1zdGFuZGFyZDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I7XG4gICAgbWluLWhlaWdodDogKEBtb2RhbC10aXRsZS1wYWRkaW5nICsgQG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0KTtcbn1cbi8vIENsb3NlIGljb25cbi5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgICBtYXJnaW4tdG9wOiAtMnB4O1xufVxuXG4vLyBUaXRsZSB0ZXh0IHdpdGhpbiBoZWFkZXJcbi5tb2RhbC10aXRsZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiBAbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ7XG59XG5cbi8vIE1vZGFsIGJvZHlcbi8vIFdoZXJlIGFsbCBtb2RhbCBjb250ZW50IHJlc2lkZXMgKHNpYmxpbmcgb2YgLm1vZGFsLWhlYWRlciBhbmQgLm1vZGFsLWZvb3Rlcilcbi5tb2RhbC1ib2R5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogQG1vZGFsLWlubmVyLXBhZGRpbmcgQHBhZGRpbmctc3RhbmRhcmQ7XG59XG5cbi8vIEZvb3RlciAoZm9yIGFjdGlvbnMpXG4ubW9kYWwtZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIHBhZGRpbmc6IChAbW9kYWwtaW5uZXItcGFkZGluZyAtIDEpIEBtb2RhbC1pbm5lci1wYWRkaW5nIEBtb2RhbC1pbm5lci1wYWRkaW5nO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyAvLyByaWdodCBhbGlnbiBidXR0b25zXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yO1xuICAgICY6ZXh0ZW5kKC5jbGVhcmZpeCBhbGwpOyAvLyBjbGVhciBpdCBpbiBjYXNlIGZvbGtzIHVzZSAucHVsbC0qIGNsYXNzZXMgb24gYnV0dG9uc1xuXG4gICAgLy8gUHJvcGVybHkgc3BhY2Ugb3V0IGJ1dHRvbnNcbiAgICAuYnRuICsgLmJ0biB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IC8vIGFjY291bnQgZm9yIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0gd2hpY2ggZ2V0cyB0aGUgYm90dG9tIG1hcmdpbiBsaWtlIGFsbCBvdGhlciBpbnB1dHNcbiAgICB9XG4gICAgLy8gYnV0IG92ZXJyaWRlIHRoYXQgZm9yIGJ1dHRvbiBncm91cHNcbiAgICAuYnRuLWdyb3VwIC5idG4gKyAuYnRuIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgfVxuICAgIC8vIGFuZCBvdmVycmlkZSBpdCBmb3IgYmxvY2sgYnV0dG9ucyBhcyB3ZWxsXG4gICAgLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG59XG5cbi8vIFNjYWxlIHVwIHRoZSBtb2RhbFxuQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgLy8gQXV0b21hdGljYWxseSBzZXQgbW9kYWwncyB3aWR0aCBmb3IgbGFyZ2VyIHZpZXdwb3J0c1xuICAgIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICB3aWR0aDogQG1vZGFsLW1kO1xuICAgICAgICBtYXJnaW46IDgwcHggYXV0byAzMHB4IGF1dG87IC8vIFRoZSB0b3AgbWFyZ2luIGlzIGluY3JlYXNlZCB0byBhdm9pZCBvdmVybGFwcGluZyB3aXRoIGZsYXNoIG1lc3NhZ2VzXG4gICAgfVxuICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgLmJveC1zaGFkb3coMCA1cHggMTVweCByZ2JhKDAsMCwwLC41KSk7XG4gICAgfVxuXG4gICAgLy8gTW9kYWwgc2l6ZXNcbiAgICAubW9kYWwtc20geyB3aWR0aDogQG1vZGFsLXNtOyB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAgIC5tb2RhbC1sZyB7IHdpZHRoOiBAbW9kYWwtbGc7IH1cbn1cbiIsIi8vXG4vLyBEZXBlbmRlbmNpZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBpbXBvcnQgXCJnbG9iYWwubGVzc1wiO1xuQGltcG9ydCBcImxvYWRlci5sZXNzXCI7XG5AaW1wb3J0IFwiaWNvbi5jbG9zZS5sZXNzXCI7XG5cbi8vXG4vLyBQb3B1cFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQGltcG9ydCBcInBvcHVwLmJhc2UubGVzc1wiO1xuXG4vL1xuLy8gUG9wdXBcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBwb3B1cC1zaXplLWdpYW50OiA5ODJweDtcbkBwb3B1cC1zaXplLWh1Z2U6IDkwMHB4O1xuQHBvcHVwLXNpemUtbGFyZ2U6IDc1MHB4O1xuQHBvcHVwLXNpemUtc21hbGw6IDQwMHB4O1xuQHBvcHVwLXNpemUtdGlueTogMzAwcHg7XG5cbi5tb2RhbC1jb250ZW50IHtcbiAgICAuYm94LXNoYWRvdyhAcG9wdXAtYm94LXNoYWRvdyk7XG4gICAgLmJvcmRlci1yYWRpdXMoQGJvcmRlci1yYWRpdXMtYmFzZSk7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6IEBjb2xvci1wb3B1cC1jb250ZW50LWJnO1xufVxuXG4ubW9kYWwtY29udGVudC5wb3B1cC1zaGFraW5nIHtcbiAgICAuYW5pbWF0aW9uKHBvcHVwLXNoYWtlIDAuODJzIGN1YmljLWJlemllciguMzYsLjA3LC4xOSwuOTcpIGJvdGgpO1xuICAgIC50cmFuc2Zvcm0odHJhbnNsYXRlM2QoMCwgMCwgMCkpO1xuICAgIC5iYWNrZmFjZS12aXNpYmlsaXR5KGhpZGRlbik7XG4gICAgLnBlcnNwZWN0aXZlKDEwMDBweCk7XG59XG5cbi5tb2RhbC1oZWFkZXIge1xuICAgIGJhY2tncm91bmQ6IEBjb2xvci1wb3B1cC1oZWFkZXItYmc7XG4gICAgY29sb3I6IEBjb2xvci1wb3B1cC1oZWFkZXItdGV4dDtcbiAgICAuYm9yZGVyLXRvcC1yYWRpdXMoQGJvcmRlci1yYWRpdXMtYmFzZSk7XG4gICAgcGFkZGluZzogQG1vZGFsLXRpdGxlLXBhZGRpbmcgQHBhZGRpbmctc3RhbmRhcmQ7XG4gICAgYm9yZGVyOiBub25lO1xuXG4gICAgaDQge1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxufVxuXG4ubW9kYWwtZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiBAY29sb3ItcG9wdXAtZm9vdGVyLWJnO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmc6IDAgQHBhZGRpbmctc3RhbmRhcmQgQHBhZGRpbmctc3RhbmRhcmQgQHBhZGRpbmctc3RhbmRhcmQ7XG59XG5cbi5tb2RhbC1ib2R5IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgID4gcDpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICAmLm1vZGFsLW5vLWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiBAcGFkZGluZy1zdGFuZGFyZDtcbiAgICB9XG5cbiAgICAmLm1vZGFsLW5vLWZvb3RlciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBAcGFkZGluZy1zdGFuZGFyZDtcbiAgICB9XG59XG5cbi5tb2RhbC1kaWFsb2cge1xuICAgICYuc2l6ZS1hZGFwdGl2ZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgfVxuXG4gICAgJi5hZGFwdGl2ZS1oZWlnaHQge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDYwMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG5cbiAgICAgICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICAgICYuc2l6ZS10aW55ICB7IHdpZHRoOiBAcG9wdXAtc2l6ZS10aW55OyB9XG4gICAgICAgICYuc2l6ZS1zbWFsbCB7IHdpZHRoOiBAcG9wdXAtc2l6ZS1zbWFsbDsgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgJi5zaXplLWxhcmdlIHsgd2lkdGg6IEBwb3B1cC1zaXplLWxhcmdlOyB9XG4gICAgICAgICYuc2l6ZS1odWdlICB7IHdpZHRoOiBAcG9wdXAtc2l6ZS1odWdlOyB9XG4gICAgICAgICYuc2l6ZS1naWFudCB7IHdpZHRoOiBAcG9wdXAtc2l6ZS1naWFudDsgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1zbSkge1xuICAgICAgICAmLnNpemUtYWRhcHRpdmUge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNvbnRyb2wtcG9wdXAge1xuICAgICYuZmFkZSB7XG4gICAgICAgICY6bm90KC5pbikge1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgICAgIC5vcGFjaXR5KDApO1xuICAgICAgICAgICAgLnRyYW5zaXRpb24ofidhbGwgMC4zcywgd2lkdGggMHMnKTtcbiAgICAgICAgICAgIC50cmFuc2Zvcm0ofidzY2FsZSgwLjcpJyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmZhZGUuaW4ge1xuICAgICAgICAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgICAgIC5vcGFjaXR5KDEpO1xuICAgICAgICAgICAgLnRyYW5zZm9ybSggfidzY2FsZSgxKScpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucG9wdXAtYmFja2Ryb3Age1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogKEB6aW5kZXgtbW9kYWwtYmFja2dyb3VuZCAtIDEwKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbW9kYWwtYmFja2Ryb3AtYmc7XG4gICAgLm9wYWNpdHkoMSk7XG5cbiAgICAucG9wdXAtbG9hZGluZy1pbmRpY2F0b3Ige1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTMwcHg7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC01MHB4O1xuICAgICAgICAudHJhbnNpdGlvbih+J2FsbCAwLjNzLCB3aWR0aCAwcycpO1xuICAgICAgICAudHJhbnNmb3JtKH4nc2NhbGUoMC43KScpO1xuICAgICAgICAub3BhY2l0eSgwKTtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1MHB4IDUwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnQHtsb2FkZXItaW1hZ2UtcGF0aH0vbG9hZGVyLXRyYW5zcGFyZW50LnN2ZycpO1xuICAgICAgICAgICAgLmFuaW1hdGlvbihzcGluIDFzIGxpbmVhciBpbmZpbml0ZSk7XG4gICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMjVweCAwIDAgMjVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubG9hZGluZyAucG9wdXAtbG9hZGluZy1pbmRpY2F0b3Ige1xuICAgICAgICAub3BhY2l0eSgxKTtcbiAgICAgICAgLnRyYW5zZm9ybSh+J3NjYWxlKDEpJyk7XG4gICAgfVxuXG59XG5cbi5tYWMgYm9keS5tb2RhbC1vcGVuIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi8vIFBvcHVwIGFuaW1hdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQC1tb3ota2V5ZnJhbWVzIHBvcHVwLXNoYWtlIHtcbiAgICAxMCUsIDkwJSB7IC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMXB4LCAwLCAwKTsgfVxuICAgIDIwJSwgODAlIHsgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDJweCwgMCwgMCk7IH1cbiAgICAzMCUsIDUwJSwgNzAlIHsgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC00cHgsIDAsIDApOyB9XG4gICAgNDAlLCA2MCUgeyAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNHB4LCAwLCAwKTsgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcG9wdXAtc2hha2Uge1xuICAgIDEwJSwgOTAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xcHgsIDAsIDApOyB9XG4gICAgMjAlLCA4MCUgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMnB4LCAwLCAwKTsgfVxuICAgIDMwJSwgNTAlLCA3MCUgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTRweCwgMCwgMCk7IH1cbiAgICA0MCUsIDYwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg0cHgsIDAsIDApOyB9XG59XG5cbkBrZXlmcmFtZXMgcG9wdXAtc2hha2Uge1xuICAgIDEwJSwgOTAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMXB4LCAwLCAwKTsgfVxuICAgIDIwJSwgODAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgycHgsIDAsIDApOyB9XG4gICAgMzAlLCA1MCUsIDcwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTRweCwgMCwgMCk7IH1cbiAgICA0MCUsIDYwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNHB4LCAwLCAwKTsgfVxufVxuIiwiLy9cbi8vIEJhbGxvb24gc2VsZWN0b3Jcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBjb2xvci1iYWxsb29uLWNvbnRyb2wtZGVmYXVsdC10ZXh0OiAgICAgICAgICNmZmZmZmY7XG5AY29sb3ItYmFsbG9vbi1jb250cm9sLWRlZmF1bHQtYmc6ICAgICAgICAgICAjYmNjM2M3O1xuQGNvbG9yLWJhbGxvb24tY29udHJvbC1ob3Zlci1iZzogICAgICAgICAgICAgIzAxODFiOTtcbkBjb2xvci1iYWxsb29uLWNvbnRyb2wtYWN0aXZlLWJnOiAgICAgICAgICAgICNkYTU3MDA7XG5cbi5jb250cm9sLWJhbGxvb24tc2VsZWN0b3Ige1xuICAgIHVsIHtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAvLyBPZmZzZXQgdGhlIGl0ZW0gdG9wIG1hcmdpblxuICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiA2cHggN3B4IDVweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEBjb2xvci1iYWxsb29uLWNvbnRyb2wtZGVmYXVsdC1iZztcbiAgICAgICAgICAgIGNvbG9yOiBAY29sb3ItYmFsbG9vbi1jb250cm9sLWRlZmF1bHQtdGV4dDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoQGJvcmRlci1yYWRpdXMtYmFzZSk7XG4gICAgICAgICAgICAudHJhbnNpdGlvbihhbGwgMC4xcyBlYXNlKTtcblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBjb2xvci1iYWxsb29uLWNvbnRyb2wtYWN0aXZlLWJnICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmNvbnRyb2wtZGlzYWJsZWQge1xuICAgICAgICAub3BhY2l0eSgwLjUpO1xuICAgIH1cblxuICAgICY6bm90KC5jb250cm9sLWRpc2FibGVkKSB1bCB7XG4gICAgICAgIGxpOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEBjb2xvci1iYWxsb29uLWNvbnRyb2wtaG92ZXItYmc7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mb3JtLWdyb3VwIHtcbiAgICAuY29udHJvbC1iYWxsb29uLXNlbGVjdG9yIHVsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59IiwiLy9cbi8vIERlcGVuZGVuY2llc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQGltcG9ydCBcImdsb2JhbC5sZXNzXCI7XG5cbi8vXG4vLyBDaGVja2JveFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQGltcG9ydCBcImNoZWNrYm94LmJhbGxvb24ubGVzc1wiO1xuXG5AY29sb3ItY2hlY2tib3gtY2hlY2tlZDogICAgICAgICAgICAgICAgICAgICAgICAjMUY5OURDO1xuXG5AY29sb3ItY2hlY2tib3gtaWNvbjogICAgICAgICAgICAgICAgICAgICAgICAgICAjRkZGRkZGO1xuQGNvbG9yLWNoZWNrYm94LWJvcmRlcjogICAgICAgICAgICAgICAgICAgICAgICAgQGlucHV0LWJvcmRlcjtcblxuQGNvbG9yLWNoZWNrYm94LXN3aXRjaC1iZzogICAgICAgICAgICAgICAgICAgICAgI2Y2ZjZmNjtcbkBjb2xvci1jaGVja2JveC1zd2l0Y2gtb246ICAgICAgICAgICAgICAgICAgICAgICM3NkE1NDQ7XG5AY29sb3ItY2hlY2tib3gtc3dpdGNoLW9mZjogICAgICAgICAgICAgICAgICAgICAjQkIyNDI0O1xuXG5AY29sb3ItbGFiZWwtZ3JlZW46ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAY29sb3ItY2hlY2tib3gtc3dpdGNoLW9uO1xuQGNvbG9yLWxhYmVsLXJlZDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGNvbG9yLWNoZWNrYm94LXN3aXRjaC1vZmY7XG5cbi8vXG4vLyBDaGVja2JveFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmN1c3RvbS1jaGVja2JveC5ub2xhYmVsIGxhYmVsLFxuLmN1c3RvbS1yYWRpby5ub2xhYmVsIGxhYmVsIHtcbiAgICAudGV4dC1oaWRlKCk7XG59XG5cbi8vXG4vLyBOaWNlIENoZWNrYm94ZXMgJiBSYWRpb3Ncbi8vXG5cbi5jdXN0b20tY2hlY2tib3gsXG4uY3VzdG9tLXJhZGlvIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIzcHg7XG4gICAgbWFyZ2luLXRvcDogMDtcblxuICAgIC8vIEVsZW1lbnQgbmVlZHMgdG8gYmUgcHJlc2VudCBmb3IgYnJvd3NlciBiYXNlZCB2YWxpZGF0aW9uIHRvIHdvcmtcbiAgICAvLyBAc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9vY3RvYmVyY21zL29jdG9iZXIvcHVsbC81NTIwXG4gICAgaW5wdXRbdHlwZT1yYWRpb10sXG4gICAgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgICAgICBmb250LXNpemU6IEBsYWJlbC1mb250LXNpemU7XG4gICAgICAgIC51c2VyLXNlbGVjdChub25lKTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6IEBjb2xvci1jaGVja2JveC1pY29uO1xuXG4gICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgIGhlaWdodDogMThweDtcblxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogLTNweDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAY29sb3ItY2hlY2tib3gtYm9yZGVyO1xuICAgICAgICAgICAgLmJveC1zaGFkb3coQGlucHV0LWJveC1zaGFkb3cpO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKEBjb2xvci1jaGVja2JveC1ib3JkZXIsIDEwJSk7XG4gICAgICAgIH1cbiAgICAgICAgJjphY3RpdmU6YmVmb3JlIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKEBjb2xvci1jaGVja2JveC1ib3JkZXIsIDIwJSk7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogQGNvbG9yLWNoZWNrYm94LWNoZWNrZWQ7XG5cbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3ItY2hlY2tib3gtY2hlY2tlZDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDE3cHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1yYWRpb11bZGF0YS1yYWRpby1jb2xvcj1ncmVlbl06Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBAY29sb3ItbGFiZWwtZ3JlZW47XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjb2xvci1sYWJlbC1ncmVlbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0W3R5cGU9cmFkaW9dW2RhdGEtcmFkaW8tY29sb3I9cmVkXTpjaGVja2VkICsgbGFiZWwge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IEBjb2xvci1sYWJlbC1yZWQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjb2xvci1sYWJlbC1yZWQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPWNoZWNrYm94XTppbmRldGVybWluYXRlICsgbGFiZWw6YmVmb3JlLFxuICAgIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICAgICAgICBib3JkZXItY29sb3I6IEBjb2xvci1jaGVja2JveC1jaGVja2VkO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3ItY2hlY2tib3gtY2hlY2tlZDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgICAgIC5ib3gtc2hhZG93KG5vbmUpO1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICAgICAgICAuaWNvbihAY2hlY2spO1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9Y2hlY2tib3hdOmluZGV0ZXJtaW5hdGUgKyBsYWJlbDpiZWZvcmUge1xuICAgICAgICAuaWNvbihAbWludXMpO1xuICAgIH1cblxuICAgIGlucHV0OmRpc2FibGVkICsgbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk5OSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAY29sb3ItY2hlY2tib3gtYm9yZGVyICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGxhYmVsOmJlZm9yZSB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IEBjb2xvci1mb2N1cztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHAuaGVscC1ibG9jayB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICAgIH1cbn1cblxuLmN1c3RvbS1yYWRpbyBsYWJlbDpiZWZvcmUge1xuICAgIC5ib3JkZXItcmFkaXVzKDE4cHgpO1xufVxuXG4uY3VzdG9tLWNoZWNrYm94IGxhYmVsOmJlZm9yZSB7XG4gICAgLmJvcmRlci1yYWRpdXMoM3B4KTtcbn1cblxuLmlubGluZS1vcHRpb25zIHtcbiAgICAuZmllbGQtY2hlY2tib3hsaXN0LXNjcm9sbGFibGUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLmZpZWxkLWNoZWNrYm94bGlzdC1pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweCAyMHB4IDIwcHggIWltcG9ydGFudDtcblxuICAgICAgICAuY3VzdG9tLWNoZWNrYm94IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMCA1cHggMTBweCAwO1xuXG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5yYWRpby1maWVsZCB7XG4gICAgICAgID4gbGFiZWwge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAuY3VzdG9tLXJhZGlvIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vXG4vLyBPTiAvIE9GRiBTd2l0Y2hlclxuLy9cblxuLnN3aXRjaC1maWVsZCB7XG4gICAgLmRpc2FibGVkIHtcbiAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAqIHtcbiAgICAgICAgICAgIGN1cnNvcjogaW5oZXJpdDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuZmllbGQtc3dpdGNoIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4NXB4O1xuICAgICAgICBmbG9hdDogbGVmdDtcblxuICAgICAgICA+IGxhYmVsIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmN1c3RvbS1zd2l0Y2gge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA2NXB4O1xuICAgIGhlaWdodDogMjZweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIC5ib3JkZXItcmFkaXVzKDNweCk7XG5cbiAgICAqIHsgLmJveC1zaXppbmcoYm9yZGVyLWJveCk7IH1cbiAgICAmLmRpc2FibGVkIHsgLm9wYWNpdHkoLjUpOyB9XG4gICAgLnNsaWRlLWJ1dHRvbiB7XG4gICAgICAgIHotaW5kZXg6IEB6aW5kZXgtY2hlY2tib3ggLSAxO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogNDJweDtcbiAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjb2xvci1jaGVja2JveC1zd2l0Y2gtYmc7XG4gICAgICAgIC5ib3JkZXItcmFkaXVzKDIwcHgpO1xuICAgICAgICAudHJhbnNpdGlvbihhbGwgMC4xcyk7XG4gICAgfVxuXG4gICAgbGFiZWwsXG4gICAgPiBzcGFuIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgICB6LWluZGV4OiBAemluZGV4LWNoZWNrYm94IC0gMjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgaW5wdXQge1xuICAgICAgICB6LWluZGV4OiBAemluZGV4LWNoZWNrYm94O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgLm9wYWNpdHkoMCk7XG4gICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgICB+IC5zbGlkZS1idXR0b24ge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB+IHNwYW4geyBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3ItY2hlY2tib3gtc3dpdGNoLW9uOyB9XG4gICAgICAgICAgICB+IHNwYW4gc3BhbiB7XG4gICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmW2Rpc2FibGVkXSB7XG4gICAgICAgICAgICB+IHNwYW4geyBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2NjY2ICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgID4gc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjb2xvci1jaGVja2JveC1zd2l0Y2gtb2ZmO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIC51c2VyLXNlbGVjdChub25lKTtcbiAgICAgICAgLmJvcmRlci1yYWRpdXMoMjBweCk7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICB6LWluZGV4OiBAemluZGV4LWNoZWNrYm94O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgIGxlZnQ6IC0xcHg7XG4gICAgICAgICAgICAuYm94LXNpemluZyhib3JkZXItYm94KTtcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbGVmdDogMjhweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxM3B4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM2NjY2NjY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuc2VsZWN0Mi1jb250YWluZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtaW4taGVpZ2h0OiAzMnB4O1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDVweDsgfVxuICAgICAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLnNlbGVjdDItZHJvcGRvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTAwMDAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDUxOyB9XG5cbi5zZWxlY3QyLXJlc3VsdHMge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIHBhZGRpbmc6IDZweDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWRdIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgbGVmdDogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNHB4OyB9XG4gIC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgcGFkZGluZzogNHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG4gIC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24uc2VsZWN0Mi1zZWFyY2gtLWhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNlbGVjdDItY2xvc2UtbWFzayB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogOTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTsgfVxuXG4uc2VsZWN0Mi1oaWRkZW4tYWNjZXNzaWJsZSB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4OyB9XG4iLCIvL1xuLy8gRGVwZW5kZW5jaWVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AaW1wb3J0IFwiZ2xvYmFsLmxlc3NcIjtcbkBpbXBvcnQgXCJsb2FkZXIubGVzc1wiO1xuQGltcG9ydCBcImZvcm0udmFyaWFibGVzLmxlc3NcIjtcbkBpbXBvcnQgXCIuLi92ZW5kb3Ivc2VsZWN0Mi9jc3Mvc2VsZWN0Mi5sZXNzXCI7XG5cbi8vXG4vLyBTZWxlY3Rcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBpbXBvcnQgXCJzZWxlY3QubWl4aW5zLmxlc3NcIjtcbkBpbXBvcnQgXCJzZWxlY3QudmFyaWFibGVzLmxlc3NcIjtcblxuLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICAubG9hZGluZy1pbmRpY2F0b3Ige1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdAe2xvYWRlci1pbWFnZS1wYXRofS9sb2FkZXItdHJhbnNwYXJlbnQuc3ZnJyk7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB0b3A6IDE5cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE3cHggMTdweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuaW4tcHJvZ3Jlc3Mge1xuICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gICAgICAgIC5zZWxlY3QtaW5wdXQtZGVmYXVsdHMoKTtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgLmljb24oQHNlYXJjaCk7XG4gICAgICAgICAgICByaWdodDogMTNweDtcbiAgICAgICAgICAgIHRvcDogOXB4O1xuICAgICAgICAgICAgY29sb3I6ICM5NWE1YTY7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICAgICAgICAgIC5zZWxlY3QtaW5wdXQtZGVmYXVsdHMoKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgICAgICBvdXRsaW5lOiAwO1xuXG4gICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6IEBpbnB1dC1jb2xvci1wbGFjZWhvbGRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogQGlucHV0LWNvbG9yLXBsYWNlaG9sZGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogQGlucHV0LWNvbG9yLXBsYWNlaG9sZGVyO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiBAaW5wdXQtY29sb3ItcGxhY2Vob2xkZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuXG4gICAgICAgICZbcm9sZT1ncm91cF0ge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZbYXJpYS1kaXNhYmxlZD10cnVlXSB7XG4gICAgICAgICAgICBjb2xvcjogQGNvbG9yLXNlbGVjdC1saW5rLWRpc2FibGVkO1xuICAgICAgICAgICAgY3Vyc29yOiBAc2VsZWN0LWN1cnNvci1kaXNhYmxlZDtcbiAgICAgICAgfVxuXG4gICAgICAgICZbYXJpYS1zZWxlY3RlZD10cnVlXSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3Itc2VsZWN0LWhvdmVyLWJnO1xuICAgICAgICAgICAgY29sb3I6IEBjb2xvci1zZWxlY3QtaG92ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3Itc2VsZWN0LWFjdGl2ZS1iZztcbiAgICAgICAgICAgIGNvbG9yOiBAY29sb3Itc2VsZWN0LWFjdGl2ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiBAcGFkZGluZy1iYXNlLXZlcnRpY2FsIEBwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDtcblxuICAgICAgICAgICAgLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLUBwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IEBwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbCoyO1xuXG4gICAgICAgICAgICAgICAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC1AcGFkZGluZy1iYXNlLWhvcml6b250YWwqMjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBAcGFkZGluZy1iYXNlLWhvcml6b250YWwqMztcblxuICAgICAgICAgICAgICAgICAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC1AcGFkZGluZy1iYXNlLWhvcml6b250YWwqMztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogQHBhZGRpbmctYmFzZS1ob3Jpem9udGFsKjQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC1AcGFkZGluZy1iYXNlLWhvcml6b250YWwqNDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IEBwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbCo1O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC1AcGFkZGluZy1iYXNlLWhvcml6b250YWwqNTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBAcGFkZGluZy1iYXNlLWhvcml6b250YWwqNjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XG4gICAgICAgIGNvbG9yOiBAY29sb3Itc2VsZWN0LWhlYWRlcjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IEBwYWRkaW5nLWJhc2UtdmVydGljYWwgNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuXG4gICAgJi5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMsXG4gICAgJi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiB7XG4gICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gICAgICAgICAgICAudHJhbnNpdGlvbihAaW5wdXQtdHJhbnNpdGlvbik7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IEBpbnB1dC1ib3JkZXItZm9jdXM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIHtcbiAgICAgICAgLy9cbiAgICAgICAgLy8gTWFrZSB0aGUgZHJvcGRvd24gYXJyb3cgcG9pbnQgdXAgd2hpbGUgdGhlIGRyb3Bkb3duIGlzIHZpc2libGUuXG4gICAgICAgIC8vXG4gICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIC5pY29uKEBhbmdsZS11cCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvL1xuICAgICAgICAvLyBIYW5kbGUgYm9yZGVyIHJhZGlpIG9mIHRoZSBjb250YWluZXIgd2hlbiB0aGUgZHJvcGRvd24gaXMgc2hvd2luZy5cbiAgICAgICAgLy9cbiAgICAgICAgJi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cge1xuICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uOm5vdCguc2VsZWN0LW5vLWRyb3Bkb3duKSB7XG4gICAgICAgICAgICAgICAgLmJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUge1xuICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uOm5vdCguc2VsZWN0LW5vLWRyb3Bkb3duKSB7XG4gICAgICAgICAgICAgICAgLmJvcmRlci10b3AtcmFkaXVzKDApO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgICAgIGNvbG9yOiBAY29sb3Itc2VsZWN0LWljb247XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCB7XG5cbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogQGlucHV0LWJvcmRlcjtcbiAgICAgICAgICAgIC5ib3gtc2hhZG93KG5vbmUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uLFxuICAgICAgICAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICAgICAgICAgIGN1cnNvcjogQHNlbGVjdC1jdXJzb3ItZGlzYWJsZWQ7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb24sXG4gICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGlucHV0LWJnLWRpc2FibGVkO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhcixcbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBEcm9wZG93blxuICAgIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiAgICAuc2VsZWN0Mi1kcm9wZG93biB7XG4gICAgICAgIC5ib3gtc2hhZG93KEBzZWxlY3QtYm94LXNoYWRvdyk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogQGlucHV0LWJvcmRlci1mb2N1cztcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgICAgICAmLS1hYm92ZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxcHg7XG4gICAgICAgICAgICAuYm94LXNoYWRvdyhAc2VsZWN0LWJveC1zaGFkb3ctYWJvdmUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlbGVjdDItcmVzdWx0cyA+IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICAgICAgICBmb250LXNpemU6IEBpbnB1dC1mb250LXNpemU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIH1cblxuICAgIC8vIE5vIERyb3Bkb3duXG4gICAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuICAgIC5zZWxlY3QyLWRyb3Bkb3duLnNlbGVjdC1uby1kcm9wZG93biB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1kcm9wZG93bi5zZWxlY3QtaGlkZS1zZWxlY3RlZCB7XG4gICAgICAgIGxpW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gU2luZ2xlIHNlbGVjdFxuICAgIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgICAgIGhlaWdodDogQGlucHV0LWhlaWdodC1iYXNlO1xuICAgICAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgICAgIHBhZGRpbmc6IEBwYWRkaW5nLWJhc2UtdmVydGljYWwgQHBhZGRpbmctYmFzZS1ob3Jpem9udGFsICsgQGNhcmV0LXdpZHRoLWJhc2UqMyBAcGFkZGluZy1iYXNlLXZlcnRpY2FsIEBwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDtcblxuICAgICAgICAvL1xuICAgICAgICAvLyBBZGp1c3QgdGhlIHNpbmdsZSBTZWxlY3QyJ3MgZHJvcGRvd24gYXJyb3cgYnV0dG9uIGFwcGVhcmFuY2UuXG4gICAgICAgIC8vXG4gICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IEBwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiBAY2FyZXQtd2lkdGgtYmFzZTtcblxuICAgICAgICAgICAgYiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogOXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDNweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA5cHg7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAuaWNvbihAYW5nbGUtZG93bik7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgICAgICAgIGNvbG9yOiBAaW5wdXQtY29sb3I7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogQGlucHV0LWNvbG9yLXBsYWNlaG9sZGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gTXVsdGlwbGUgc2VsZWN0XG4gICAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgICAgICBtaW4taGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWJhc2U7XG5cbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6IEBpbnB1dC1jb2xvci1wbGFjZWhvbGRlcjtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLy9cbiAgICAgICAgLy8gTWFrZSBNdWx0aSBTZWxlY3QyJ3MgY2hvaWNlcyBtYXRjaCBkZWZhdWx0IGJ1dHRvbiBzdHlsZXMuXG4gICAgICAgIC8vXG4gICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgICAgICAgICAgIGNvbG9yOiBAY29sb3Itc2VsZWN0LXRleHQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAY29sb3Itc2VsZWN0LWNob2ljZS1iZztcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBjb2xvci1zZWxlY3QtY2hvaWNlLWJvcmRlcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luOiAoQHBhZGRpbmctYmFzZS12ZXJ0aWNhbCAtIDIpIDAgMCAoQHBhZGRpbmctYmFzZS1ob3Jpem9udGFsIC8gMik7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIChAcGFkZGluZy1iYXNlLXZlcnRpY2FsIC0gMik7XG4gICAgICAgIH1cblxuICAgICAgICAvL1xuICAgICAgICAvLyBNaW51cyAycHggYm9yZGVycy5cbiAgICAgICAgLy9cbiAgICAgICAgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUge1xuICAgICAgICAgICAgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCBAcGFkZGluZy1iYXNlLWhvcml6b250YWw7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWJhc2UgLSAyO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gICAgICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIG1hcmdpbjogLTJweCAwIDFweCA4cHg7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBAcGFkZGluZy1iYXNlLXZlcnRpY2FsO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gQ29udHJvbCBzaXppbmdcbiAgICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4gICAgLyogMSAqL1xuICAgICYuaW5wdXQtc20sXG4gICAgJi5pbnB1dC1sZyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAmLmlucHV0LXNtLFxuICAgIC5pbnB1dC1ncm91cC1zbSAmLFxuICAgIC5mb3JtLWdyb3VwLXNtICYge1xuICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1zbWFsbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbWFsbDtcbiAgICAgICAgICAgIGhlaWdodDogQGlucHV0LWhlaWdodC1zbWFsbDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtc21hbGw7XG4gICAgICAgICAgICBwYWRkaW5nOiBAcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCBAcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsICsgQGNhcmV0LXdpZHRoLWJhc2UqMyBAcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCBAcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsO1xuXG4gICAgICAgICAgICAvKiAyICovXG4gICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtQHBhZGRpbmctc21hbGwtdmVydGljYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IEBpbnB1dC1oZWlnaHQtc21hbGw7XG5cbiAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc21hbGw7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1zbWFsbDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IChAcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCAtIDIpIDAgMCAoQHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbCAvIDIpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgKEBwYWRkaW5nLXNtYWxsLXZlcnRpY2FsIC0gMik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgQHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc21hbGw7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LXNtYWxsIC0gMjtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LXNtYWxsO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBAcGFkZGluZy1zbWFsbC12ZXJ0aWNhbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuaW5wdXQtbGcsXG4gICAgLmlucHV0LWdyb3VwLWxnICYsXG4gICAgLmZvcm0tZ3JvdXAtbGcgJiB7XG4gICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWxhcmdlO1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLWxhcmdlO1xuICAgICAgICAgICAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1sYXJnZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IEBwYWRkaW5nLWxhcmdlLXZlcnRpY2FsIEBwYWRkaW5nLWxhcmdlLWhvcml6b250YWwgKyBAY2FyZXQtd2lkdGgtbGFyZ2UqMyBAcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCBAcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsO1xuXG4gICAgICAgICAgICAvKiAxICovXG4gICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogQGNhcmV0LXdpZHRoLWxhcmdlO1xuXG4gICAgICAgICAgICAgICAgYiB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogQGNhcmV0LXdpZHRoLWxhcmdlIEBjYXJldC13aWR0aC1sYXJnZSAwIEBjYXJldC13aWR0aC1sYXJnZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC1AY2FyZXQtd2lkdGgtbGFyZ2U7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtQHBhZGRpbmctbGFyZ2UtdmVydGljYWw7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0oQGNhcmV0LXdpZHRoLWxhcmdlIC8gMik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWxhcmdlO1xuXG4gICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLWxhcmdlO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtbGFyZ2U7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogKEBwYWRkaW5nLWxhcmdlLXZlcnRpY2FsIC0gMSkgMCAwIChAcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsIC8gMik7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCBAcGFkZGluZy1sYXJnZS12ZXJ0aWNhbDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCBAcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sYXJnZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQtbGFyZ2UgLSAyO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtbGFyZ2U7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IEBwYWRkaW5nLWxhcmdlLXZlcnRpY2FsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5pbnB1dC1sZy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiB7XG4gICAgICAgIC5kcm9wZG93bi1hcnJvdztcbiAgICB9XG5cbiAgICAuaW5wdXQtZ3JvdXAtbGcgJiB7XG4gICAgICAgICYuc2VsZWN0Mi1jb250YWluZXItLW9wZW4ge1xuICAgICAgICAgICAgLmRyb3Bkb3duLWFycm93O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gUlRMIFN1cHBvcnRcbiAgICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4gICAgJltkaXI9XCJydGxcIl0ge1xuXG4gICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogQHBhZGRpbmctYmFzZS1ob3Jpem9udGFsICsgQGNhcmV0LXdpZHRoLWJhc2UqMztcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IEBwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDtcbiAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyAvKiAxICovXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICAgICAgICAgICAgICBsZWZ0OiBAcGFkZGluZy1iYXNlLWhvcml6b250YWw7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG5cbiAgICAgICAgICAgICAgICBiIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSxcbiAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogKEBwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbCAvIDIpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gVmFsaWRhdGlvblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmhhcy13YXJuaW5nIHtcbiAgICAudmFsaWRhdGlvbi1zdGF0ZS1mb2N1cyhAc3RhdGUtd2FybmluZy10ZXh0KTtcbn1cblxuLmhhcy1lcnJvciB7XG4gICAgLnZhbGlkYXRpb24tc3RhdGUtZm9jdXMoQHN0YXRlLWRhbmdlci10ZXh0KTtcbn1cblxuLmhhcy1zdWNjZXNzIHtcbiAgICAudmFsaWRhdGlvbi1zdGF0ZS1mb2N1cyhAc3RhdGUtc3VjY2Vzcy10ZXh0KTtcbn1cblxuLy8gSW5wdXQgZ3JvdXBzXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uaW5wdXQtZ3JvdXAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiBAemluZGV4LWZvcm07XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmlucHV0LWdyb3VwLnNlbGVjdDItZGVmYXVsdC1wcmVwZW5kIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCB7XG4gICAgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgICAgICAgLmJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbiAgICB9XG59XG5cbi5pbnB1dC1ncm91cC5zZWxlY3QyLWRlZmF1bHQtYXBwZW5kIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCB7XG4gICAgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgICAgICAgLmJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG4gICAgfVxufVxuXG4uc2VsZWN0Mi1kZWZhdWx0LWFwcGVuZCxcbi5zZWxlY3QyLWRlZmF1bHQtcHJlcGVuZCB7XG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LFxuICAgIC5pbnB1dC1ncm91cC1idG4sXG4gICAgLmlucHV0LWdyb3VwLWJ0biAuYnRuIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB9XG59XG5cbi8qKlxuICogVGVtcG9yYXJ5IGZpeCBmb3IgaHR0cHM6Ly9naXRodWIuY29tL3NlbGVjdDIvc2VsZWN0Mi1kZWZhdWx0LXRoZW1lL2lzc3Vlcy85XG4gKlxuICogUHJvdmlkZXMgYCFpbXBvcnRhbnRgIGZvciBjZXJ0YWluIHByb3BlcnRpZXMgb2YgdGhlIGNsYXNzIGFwcGxpZWQgdG8gdGhlXG4gKiBvcmlnaW5hbCBgPHNlbGVjdD5gIGVsZW1lbnQgdG8gaGlkZSBpdC5cbiAqXG4gKiBAc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zZWxlY3QyL3NlbGVjdDIvcHVsbC8zMzAxXG4gKiBAc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9may9zZWxlY3QyL2NvbW1pdC8zMTgzMGM3YjMyY2IzZDhlMWIxMmQ1YjQzNGRlZTQwYTZlNzUzYWRhXG4gKi9cblxuLmZvcm0tY29udHJvbC5zZWxlY3QyLWhpZGRlbi1hY2Nlc3NpYmxlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG59XG5cbi8vIElubGluZVxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmZvcm0taW5saW5lIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuIiwiLy9cbi8vIE1peGluc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnNlbGVjdC1pbnB1dC1kZWZhdWx0cygpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAaW5wdXQtYmc7XG4gICAgYm9yZGVyOiAxcHggc29saWQgQGlucHV0LWJvcmRlcjtcbiAgICBib3JkZXItcmFkaXVzOiBAaW5wdXQtYm9yZGVyLXJhZGl1cztcbiAgICBjb2xvcjogQGlucHV0LWNvbG9yO1xuICAgIGZvbnQtc2l6ZTogQGlucHV0LWZvbnQtc2l6ZTtcbiAgICAuYm94LXNoYWRvdyhAaW5wdXQtYm94LXNoYWRvdyk7XG59XG5cbi52YWxpZGF0aW9uLXN0YXRlLWZvY3VzKEBjb2xvcikge1xuICAgIC5zZWxlY3QyLWRyb3Bkb3duLFxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogQGNvbG9yO1xuICAgIH1cblxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMgLnNlbGVjdDItc2VsZWN0aW9uLFxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbihAY29sb3IsIDEwJSk7XG4gICAgfVxuXG4gICAgJi5zZWxlY3QyLWRyb3AtYWN0aXZlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oQGNvbG9yLCAxMCUpO1xuXG4gICAgICAgICYuc2VsZWN0Mi1kcm9wLnNlbGVjdDItZHJvcC1hYm92ZSB7XG4gICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiBkYXJrZW4oQGNvbG9yLCAxMCUpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBkcm9wZG93biBhcnJvdyB3aGVuIGRyb3Bkb3duIGlzIG9wZW5cbi5kcm9wZG93bi1hcnJvdygpIHtcbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgICAgICAvL1xuICAgICAgICAvLyBNYWtlIHRoZSBkcm9wZG93biBhcnJvdyBwb2ludCB1cCB3aGlsZSB0aGUgZHJvcGRvd24gaXMgdmlzaWJsZS5cbiAgICAgICAgLy9cbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgQGNvbG9yLXNlbGVjdC1pY29uIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIEBjYXJldC13aWR0aC1sYXJnZSBAY2FyZXQtd2lkdGgtbGFyZ2UgQGNhcmV0LXdpZHRoLWxhcmdlO1xuICAgICAgICB9XG4gICAgfVxufSIsIi8vXG4vLyBEZXBlbmRlbmNpZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBpbXBvcnQgXCJnbG9iYWwudmFyaWFibGVzLmxlc3NcIjtcbkBpbXBvcnQgXCJzZWxlY3QudmFyaWFibGVzLmxlc3NcIjtcblxuXG4vLyBUYWdsaXN0IHByZXZpZXcgbW9kZVxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnRhZ2xpc3QtLXByZXZpZXcge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIHBhZGRpbmctdG9wOiAwOyBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgLnRhZ2xpc3RfX2l0ZW0ge1xuICAgICAgICBjb2xvcjogQGNvbG9yLXNlbGVjdC10ZXh0O1xuICAgICAgICBiYWNrZ3JvdW5kOiBAY29sb3Itc2VsZWN0LWNob2ljZS1iZztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGNvbG9yLXNlbGVjdC1jaG9pY2UtYm9yZGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbjogQHBhZGRpbmctYmFzZS12ZXJ0aWNhbCAwIDAgKEBwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbCAvIDIpO1xuICAgICAgICBwYWRkaW5nOiAwIChAcGFkZGluZy1iYXNlLXZlcnRpY2FsIC0gMik7XG4gICAgfVxufVxuIiwiLy9cbi8vIERhdGUgUGlja2VyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucGlrYS1zaW5nbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMjQwcHg7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG5cbiAgICAmLmlzLWhpZGRlbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICYuaXMtYm91bmQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgNXB4IDE1cHggLTVweCByZ2JhKDAsMCwwLC41KTtcbiAgICB9XG59XG5cbi5waWthLXRpdGxlLCAucGlrYS1mb290ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5waWthLWZvb3RlciB7XG4gICAgbWFyZ2luOiA1cHggYXV0byAwO1xufVxuXG4ucGlrYS1sYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICpkaXNwbGF5OiBpbmxpbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IEB6aW5kZXgtZGF0ZXBpY2tlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiA1cHggM3B4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ucGlrYS1mb290ZXIsIC5waWthLXRpdGxlIHtcbiAgICBzZWxlY3Qge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogQHppbmRleC1kYXRlcGlja2VyIC0gMTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG5cbi5waWthLXByZXYsXG4ucGlrYS1uZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDc1JSA3NSU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0ZXh0LWluZGVudDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG9wYWNpdHk6IC41O1xuICAgICpwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgKnRvcDogMDtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuXG4ucGlrYS1wcmV2LFxuLmlzLXJ0bCAucGlrYS1uZXh0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQlFBQUFBZUNBWUFBQUFzRWo1ckFBQUFVa2xFUVZSNDJ1M1ZNUW9BSUJBRFFmOFBnaitPRDloRzJDdE9OSkIyeW1Ra0tlMEhid0FQMHh1Y0RpUVdBUklUSURFQkVuTWdNUThTOCtBcUJJbDZrS2dIaVhxUXFBZUplcEJvL3ozOEovVTB1QUhsYUJrQmw5STRHd0FBQUFCSlJVNUVya0pnZ2c9PScpO1xuICAgICpsZWZ0OiAwO1xufVxuXG4ucGlrYS1uZXh0LFxuLmlzLXJ0bCAucGlrYS1wcmV2IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJRQUFBQWVDQVlBQUFBc0VqNXJBQUFBVTBsRVFWUjQydTNWT3dvQU1BZ0UwZHdmQW5OalUyNmJZa0JDRkd3ZmlMOVZWV29PK0JKNEdmM2d0c0VLS29GQk5UQ29DQVlWd2FBaUdOUUdNVUhNa2pHYmdqazJtSU9OdVhvMG5DOFhuQ2YxSlhnQXJWSVpBUWg1VEtZQUFBQUFTVVZPUks1Q1lJST0nKTtcbiAgICAqcmlnaHQ6IDA7XG59XG5cbi5waWthLXByZXYuaXMtZGlzYWJsZWQsXG4ucGlrYS1uZXh0LmlzLWRpc2FibGVkIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgb3BhY2l0eTogLjI7XG59XG5cbi5waWthLXNlbGVjdCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICpkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5waWthLXRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIGJvcmRlci1zcGFjaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcblxuICAgIHRoLCB0ZCB7XG4gICAgICAgIHdpZHRoOiAxNC4yODU3MTQyODU3MTQyODYlO1xuICAgIH1cblxuICAgIHRoIHtcbiAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxufVxuXG4ucGlrYS1idXR0b24ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJvcmRlcjogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xufVxuXG4uaXMtdG9kYXkgLnBpa2EtYnV0dG9uIHtcbiAgICBjb2xvcjogIzMzYWFmZjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmlzLXNlbGVjdGVkIC5waWthLWJ1dHRvbiB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgYmFja2dyb3VuZDogIzMzYWFmZjtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAzcHggIzE3OGZlNTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5pcy1kaXNhYmxlZCAucGlrYS1idXR0b24ge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBvcGFjaXR5OiAuMztcbn1cblxuLnBpa2EtYnV0dG9uOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6ICNmZjgwMDAgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7XG59XG4iLCIvL1xuLy8gVGltZSBQaWNrZXJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vXG4vLyBTcGVjaWFsIFBvcG92ZXJcbi8vXG5cbi5jbG9ja3BpY2tlci1wb3BvdmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXgtd2lkdGg6IDI3NnB4O1xuICAgIHBhZGRpbmc6IDFweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuXG4gICAgJi50b3Age1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICB9XG4gICAgJi5yaWdodCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIH1cbiAgICAmLmJvdHRvbSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuICAgICYubGVmdCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICB9XG5cbiAgICAucG9wb3Zlci10aXRsZSB7XG4gICAgICAgIHBhZGRpbmc6IDhweCAxNHB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlYmViO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbiAgICB9XG4gICAgLnBvcG92ZXItY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDlweCAxNHB4O1xuICAgIH1cbiAgICAvKlxuICAgID4gLmFycm93LFxuICAgID4gLmFycm93OmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgLy8gVGhlIGZvbGxvd2luZyBhcmUgc2V0IGluIFdvcmRQcmVzcyAod3AtYWRtaW4vY3NzL3JldmlzaW9ucy5jc3MpIC0gcmVzZXQgdGhlbSB0byBpbml0aWFsIHZhbHVlc1xuICAgICAgICBvdmVyZmxvdzp2aXNpYmxlO1xuICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgcGFkZGluZzowO1xuICAgICAgICB6LWluZGV4OmF1dG87XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzpub25lO1xuICAgICAgICBib3gtc2hhZG93Om5vbmU7XG4gICAgICAgIGJvdHRvbTphdXRvO1xuICAgICAgICBsZWZ0OmF1dG87XG4gICAgICAgIHJpZ2h0OmF1dG87XG4gICAgICAgIHRvcDphdXRvO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTpub25lO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOm5vbmU7XG4gICAgICAgIHRyYW5zZm9ybTpub25lO1xuICAgIH1cbiAgICA+IC5hcnJvdyB7XG4gICAgICAgIGJvcmRlci13aWR0aDogMTFweDtcbiAgICB9XG4gICAgPiAuYXJyb3c6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBib3JkZXItd2lkdGg6IDEwcHg7XG4gICAgfVxuICAgICYudG9wID4gLmFycm93IHtcbiAgICAgICAgYm90dG9tOiAtMTFweDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTExcHg7XG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6ICM5OTk7XG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjI1KTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICB9XG4gICAgJi50b3AgPiAuYXJyb3c6YWZ0ZXIge1xuICAgICAgICBib3R0b206IDFweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICB9XG4gICAgJi5yaWdodCA+IC5hcnJvdyB7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiAtMTFweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTExcHg7XG4gICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogIzk5OTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4yNSk7XG4gICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgIH1cbiAgICAmLnJpZ2h0ID4gLmFycm93OmFmdGVyIHtcbiAgICAgICAgYm90dG9tOiAtMTBweDtcbiAgICAgICAgbGVmdDogMXB4O1xuICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICB9XG4gICAgJi5ib3R0b20gPiAuYXJyb3cge1xuICAgICAgICB0b3A6IC0xMXB4O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTFweDtcbiAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzk5OTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMjUpO1xuICAgIH1cbiAgICAmLmJvdHRvbSA+IC5hcnJvdzphZnRlciB7XG4gICAgICAgIHRvcDogMXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xuICAgIH1cbiAgICAmLmxlZnQgPiAuYXJyb3cge1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgcmlnaHQ6IC0xMXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTFweDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogIzk5OTtcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjI1KTtcbiAgICB9XG4gICAgJi5sZWZ0ID4gLmFycm93OmFmdGVyIHtcbiAgICAgICAgcmlnaHQ6IDFweDtcbiAgICAgICAgYm90dG9tOiAtMTBweDtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmY7XG4gICAgfVxuICAgICovXG59XG5cbi8vXG4vLyBDbG9jayBQaWNrZXJcbi8vXG5cbi5jbG9ja3BpY2tlciAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jbG9ja3BpY2tlci1tb3Zpbmcge1xuICAgIGN1cnNvcjogbW92ZTtcbn1cbi5jbG9ja3BpY2tlci1hbGlnbi1sZWZ0LnBvcG92ZXIgPiAuYXJyb3cge1xuICAgIGxlZnQ6IDI1cHg7XG59XG4uY2xvY2twaWNrZXItYWxpZ24tdG9wLnBvcG92ZXIgPiAuYXJyb3cge1xuICAgIHRvcDogMTdweDtcbn1cbi5jbG9ja3BpY2tlci1hbGlnbi1yaWdodC5wb3BvdmVyID4gLmFycm93IHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAyNXB4O1xufVxuLmNsb2NrcGlja2VyLWFsaWduLWJvdHRvbS5wb3BvdmVyID4gLmFycm93IHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiA2cHg7XG59XG5cbi5jbG9ja3BpY2tlci1wb3BvdmVyIHtcbiAgICAucG9wb3Zlci10aXRsZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucG9wb3Zlci1jb250ZW50IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jbG9ja3BpY2tlci1wbGF0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy8gRGlzYWJsZSB0ZXh0IHNlbGVjdGlvbiBoaWdobGlnaHRpbmcuIFRoYW5rcyB0byBIZXJtYW55YSBcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5jbG9ja3BpY2tlci1jYW52YXMsXG4uY2xvY2twaWNrZXItZGlhbCB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIGhlaWdodDogMjAwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0xcHg7XG4gICAgdG9wOiAtMXB4O1xufVxuLmNsb2NrcGlja2VyLW1pbnV0ZXMge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmNsb2NrcGlja2VyLXRpY2sge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBjb2xvcjogIzY2NjtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDI2cHg7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgJi5hY3RpdmUsXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigxOTIsIDIyOSwgMjQ3KTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxNDksIDIyMSwgLjI1KTtcbiAgICB9XG59XG5cbi8vIC5jbG9ja3BpY2tlci1idXR0b24ge1xuLy8gICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4vLyAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbi8vICAgICBib3JkZXItd2lkdGg6IDFweCAwIDA7XG4vLyAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbi8vICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbi8vICAgICBtYXJnaW46IDA7XG4vLyAgICAgcGFkZGluZzogMTBweCAwO1xuLy8gICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbi8vIH1cbi8vIC5jbG9ja3BpY2tlci1idXR0b246aG92ZXIge1xuLy8gICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4vLyAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlYjtcbi8vIH1cbi8vIC5jbG9ja3BpY2tlci1idXR0b246Zm9jdXMge1xuLy8gICAgIG91dGxpbmU6IG5vbmUhaW1wb3J0YW50O1xuLy8gfVxuXG4uY2xvY2twaWNrZXItZGlhbCB7XG4gICAgLnRyYW5zaXRpb24oflwidHJhbnNmb3JtIDM1MG1zLCBvcGFjaXR5IDM1MG1zXCIpO1xufVxuLmNsb2NrcGlja2VyLWRpYWwtb3V0IHtcbiAgICBvcGFjaXR5OiAwO1xufVxuLmNsb2NrcGlja2VyLWhvdXJzLmNsb2NrcGlja2VyLWRpYWwtb3V0IHtcbiAgICAudHJhbnNmb3JtKHNjYWxlKDEuMiwgMS4yKSk7XG59XG4uY2xvY2twaWNrZXItbWludXRlcy5jbG9ja3BpY2tlci1kaWFsLW91dCB7XG4gICAgLnRyYW5zZm9ybShzY2FsZSguOCwgLjgpKTtcbn1cbi5jbG9ja3BpY2tlci1jYW52YXMge1xuICAgIC50cmFuc2l0aW9uKG9wYWNpdHkgMTc1bXMpO1xufVxuLmNsb2NrcGlja2VyLWNhbnZhcy1vdXQge1xuICAgIG9wYWNpdHk6IDAuMjU7XG59XG4uY2xvY2twaWNrZXItY2FudmFzLWJlYXJpbmcsXG4uY2xvY2twaWNrZXItY2FudmFzLWZnIHtcbiAgICBzdHJva2U6IG5vbmU7XG4gICAgZmlsbDogcmdiKDAsIDE0OSwgMjIxKTtcbn1cbi5jbG9ja3BpY2tlci1jYW52YXMtYmcge1xuICAgIHN0cm9rZTogbm9uZTtcbiAgICBmaWxsOiByZ2IoMTkyLCAyMjksIDI0Nyk7XG59XG4uY2xvY2twaWNrZXItY2FudmFzLWJnLXRyYW5zIHtcbiAgICBmaWxsOiByZ2JhKDAsIDE0OSwgMjIxLCAuMjUpO1xufVxuLmNsb2NrcGlja2VyLWNhbnZhcyBsaW5lIHtcbiAgICBzdHJva2U6IHJnYigwLCAxNDksIDIyMSk7XG4gICAgc3Ryb2tlLXdpZHRoOiAxO1xuICAgIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcbiAgICAvLyBzaGFwZS1yZW5kZXJpbmc6IGNyaXNwRWRnZXM7XG59XG4uY2xvY2twaWNrZXItYnV0dG9uLmFtLWJ1dHRvbiB7XG4gICAgbWFyZ2luOiAxcHg7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgLjIpO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5jbG9ja3BpY2tlci1idXR0b24ucG0tYnV0dG9uIHtcbiAgICBtYXJnaW46IDFweCAxcHggMXB4IDEzNnB4O1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIC4yKTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4iLCIvL1xuLy8gRGVwZW5kZW5jaWVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AaW1wb3J0IFwiZ2xvYmFsLmxlc3NcIjtcblxuLy9cbi8vIERhdGUgUGlja2VyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AaW1wb3J0IFwiZGF0ZXBpY2tlci5kYXRlLmxlc3NcIjtcbkBpbXBvcnQgXCJkYXRlcGlja2VyLnRpbWUubGVzc1wiO1xuXG4uZmllbGQtZGF0ZXBpY2tlciB7XG5cbn1cblxuLnBpa2Etc2luZ2xlIHtcbiAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgei1pbmRleDogQHppbmRleC1kYXRlcGlja2VyO1xuICAgIGZvbnQtZmFtaWx5OiBAZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcbiAgICB3aWR0aDogMzEwcHg7XG5cbiAgICAmLmlzLWJvdW5kIHtcbiAgICAgICAgLmJveC1zaGFkb3coQG92ZXJsYXktYm94LXNoYWRvdyk7XG4gICAgfVxuXG4gICAgYWJiciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxuICAgIC5waWthLWJ1dHRvbiB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDI5cHg7XG4gICAgICAgIGhlaWdodDogMjlweDtcbiAgICAgICAgbWFyZ2luOiAzcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgICAuaXMtdG9kYXkgLnBpa2EtYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2RkZDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGNvbG9yOiBAY29sb3ItZGF0ZXBpY2tlci10b2RheS10ZXh0O1xuICAgIH1cblxuICAgIC5pcy1zZWxlY3RlZCAucGlrYS1idXR0b24ge1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiBAY29sb3ItZGF0ZXBpY2tlci1zZWxlY3RlZC1iZztcbiAgICB9XG5cbiAgICAucGlrYS1idXR0b246aG92ZXIge1xuICAgICAgICBjb2xvcjogQGNvbG9yLWRhdGVwaWNrZXItaG92ZXItdGV4dCAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kOiBAY29sb3ItZGF0ZXBpY2tlci1ob3Zlci1iZyAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5waWthLWxhYmVsIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG5cbiAgICAucGlrYS10YWJsZSB0aCB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZSAtIDM7XG4gICAgfVxuXG4gICAgLnBpa2EtZm9vdGVyIHtcbiAgICAgICAgLnBpa2EtbGFiZWwge1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2UgLSAzO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY2xvY2twaWNrZXItcG9wb3ZlciB7XG4gICAgei1pbmRleDogQHppbmRleC1kYXRlcGlja2VyO1xuICAgIC5ib3gtc2hhZG93KEBvdmVybGF5LWJveC1zaGFkb3cpO1xuICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG5cbiAgICAucG9wb3Zlci10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cblxuICAgICYudG9wIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICB9XG4gICAgJi5yaWdodCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgfVxuICAgICYuYm90dG9tIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIH1cbiAgICAmLmxlZnQge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgICB9XG5cbiAgICA+IC5hcnJvdyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4uY2xvY2twaWNrZXItcGxhdGUge1xuICAgIGJvcmRlcjogbm9uZTtcbn1cblxuLmNsb2NrcGlja2VyLWhvdXJzIC5jbG9ja3BpY2tlci10aWNrIHtcbiAgICBmb250LXNpemU6IDEycHg7XG5cbiAgICAmLnRpY2staW5uZXIge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxufVxuLmNsb2NrcGlja2VyLW1pbnV0ZXMgLmNsb2NrcGlja2VyLXRpY2sge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbn0iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/