@font-face {
	font-family: "icons";
	src: url("/assets/fonts/icons/icons.eot?ee7e563507cf1eedcaa4d3aeac2d7a7e?#iefix") format("embedded-opentype"),
url("/assets/fonts/icons/icons.woff?35a648d24b758e14df1e16766c20b58b") format("woff"),
url("/assets/fonts/icons/icons.woff2?7d9d8c7d0b429a52baa47e5e905db04e") format("woff2"),
url("/assets/fonts/icons/icons.ttf?ae58e8f22b9bc4f388833ed4539f6f48") format("truetype"),
url("/assets/fonts/icons/icons.svg?0a9f62dc116e79edfc294869d371f7a1#icons") format("svg");
}

.icons {
	vertical-align:middle;
	line-height:1em;
	display:inline-block;
}

.icons:before {
	font-family: icons !important;
	font-style: normal;
	font-weight: normal !important;
	display:block;
}

.icon-arrow-big-left:before {
	content: "\F101";
}
.icon-arrow-big-right:before {
	content: "\F102";
}
.icon-arrow-bottom:before {
	content: "\F103";
}
.icon-arrow-circle-left:before {
	content: "\F104";
}
.icon-arrow-circle-right:before {
	content: "\F105";
}
.icon-arrow-left:before {
	content: "\F106";
}
.icon-arrow-right:before {
	content: "\F107";
}
.icon-arrow-round-left:before {
	content: "\F108";
}
.icon-arrow-round-right:before {
	content: "\F109";
}
.icon-auction:before {
	content: "\F10A";
}
.icon-calendar:before {
	content: "\F10B";
}
.icon-clock:before {
	content: "\F10C";
}
.icon-close-x:before {
	content: "\F10D";
}
.icon-coat-of-arms:before {
	content: "\F10E";
}
.icon-cube:before {
	content: "\F10F";
}
.icon-debt-calendar:before {
	content: "\F110";
}
.icon-debt-invrelations:before {
	content: "\F111";
}
.icon-download:before {
	content: "\F112";
}
.icon-facebook:before {
	content: "\F113";
}
.icon-file-doc-hover:before {
	content: "\F114";
}
.icon-file-doc:before {
	content: "\F115";
}
.icon-file-jpg-hover:before {
	content: "\F116";
}
.icon-file-jpg:before {
	content: "\F117";
}
.icon-file-pdf-hover:before {
	content: "\F118";
}
.icon-file-pdf:before {
	content: "\F119";
}
.icon-file-ppt-hover:before {
	content: "\F11A";
}
.icon-file-ppt:before {
	content: "\F11B";
}
.icon-file-rar-hover:before {
	content: "\F11C";
}
.icon-file-rar:before {
	content: "\F11D";
}
.icon-file-tiff-hover:before {
	content: "\F11E";
}
.icon-file-tiff:before {
	content: "\F11F";
}
.icon-file-xls-hover:before {
	content: "\F120";
}
.icon-file-xls:before {
	content: "\F121";
}
.icon-file-zip-hover:before {
	content: "\F122";
}
.icon-file-zip:before {
	content: "\F123";
}
.icon-header-btns-bank:before {
	content: "\F124";
}
.icon-header-btns-calculations:before {
	content: "\F125";
}
.icon-header-btns-contract:before {
	content: "\F126";
}
.icon-header-btns-file:before {
	content: "\F127";
}
.icon-header-btns-time-management:before {
	content: "\F128";
}
.icon-hide:before {
	content: "\F129";
}
.icon-information:before {
	content: "\F12A";
}
.icon-language:before {
	content: "\F12B";
}
.icon-money:before {
	content: "\F12C";
}
.icon-photo-camera:before {
	content: "\F12D";
}
.icon-reload:before {
	content: "\F12E";
}
.icon-search:before {
	content: "\F12F";
}
.icon-spinner:before {
	content: "\F130";
}
.icon-strategy:before {
	content: "\F131";
}
.icon-telegram:before {
	content: "\F132";
}
.icon-twitter:before {
	content: "\F133";
}
.icon-video-btn:before {
	content: "\F134";
}
.icon-youtube:before {
	content: "\F135";
}
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */

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

body {
  margin: 0;
}

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

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

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

[hidden],
template {
  display: none;
}

a {
  background-color: transparent;
}

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

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline 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=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;
}

td,
th {
  padding: 0;
}

* {
  box-sizing: border-box;
}

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

html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.428571429;
  color: #333333;
  background-color: #fff;
}

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

a {
  color: #337ab7;
  text-decoration: none;
}

a:hover,
a:focus {
  color: #23527c;
  text-decoration: underline;
}

a:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

figure {
  margin: 0;
}

img {
  vertical-align: middle;
}

.img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}

.img-rounded {
  border-radius: 6px;
}

.img-thumbnail {
  padding: 4px;
  line-height: 1.428571429;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}

.img-circle {
  border-radius: 50%;
}

hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eeeeee;
}

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

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

[role=button] {
  cursor: pointer;
}

.container {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

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

.container:after {
  clear: both;
}

@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}

@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}

@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}

.container-fluid {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

.container-fluid:before,
.container-fluid:after {
  display: table;
  content: " ";
}

.container-fluid:after {
  clear: both;
}

.row {
  margin-right: -15px;
  margin-left: -15px;
}

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

.row:after {
  clear: both;
}

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

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

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

.col-xs-2 {
  width: 16.6666666667%;
}

.col-xs-3 {
  width: 25%;
}

.col-xs-4 {
  width: 33.3333333333%;
}

.col-xs-5 {
  width: 41.6666666667%;
}

.col-xs-6 {
  width: 50%;
}

.col-xs-7 {
  width: 58.3333333333%;
}

.col-xs-8 {
  width: 66.6666666667%;
}

.col-xs-9 {
  width: 75%;
}

.col-xs-10 {
  width: 83.3333333333%;
}

.col-xs-11 {
  width: 91.6666666667%;
}

.col-xs-12 {
  width: 100%;
}

.col-xs-pull-0 {
  right: auto;
}

.col-xs-pull-1 {
  right: 8.3333333333%;
}

.col-xs-pull-2 {
  right: 16.6666666667%;
}

.col-xs-pull-3 {
  right: 25%;
}

.col-xs-pull-4 {
  right: 33.3333333333%;
}

.col-xs-pull-5 {
  right: 41.6666666667%;
}

.col-xs-pull-6 {
  right: 50%;
}

.col-xs-pull-7 {
  right: 58.3333333333%;
}

.col-xs-pull-8 {
  right: 66.6666666667%;
}

.col-xs-pull-9 {
  right: 75%;
}

.col-xs-pull-10 {
  right: 83.3333333333%;
}

.col-xs-pull-11 {
  right: 91.6666666667%;
}

.col-xs-pull-12 {
  right: 100%;
}

.col-xs-push-0 {
  left: auto;
}

.col-xs-push-1 {
  left: 8.3333333333%;
}

.col-xs-push-2 {
  left: 16.6666666667%;
}

.col-xs-push-3 {
  left: 25%;
}

.col-xs-push-4 {
  left: 33.3333333333%;
}

.col-xs-push-5 {
  left: 41.6666666667%;
}

.col-xs-push-6 {
  left: 50%;
}

.col-xs-push-7 {
  left: 58.3333333333%;
}

.col-xs-push-8 {
  left: 66.6666666667%;
}

.col-xs-push-9 {
  left: 75%;
}

.col-xs-push-10 {
  left: 83.3333333333%;
}

.col-xs-push-11 {
  left: 91.6666666667%;
}

.col-xs-push-12 {
  left: 100%;
}

.col-xs-offset-0 {
  margin-left: 0%;
}

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

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

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

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

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

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

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

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

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

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

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

.col-xs-offset-12 {
  margin-left: 100%;
}

@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-1 {
    width: 8.3333333333%;
  }

  .col-sm-2 {
    width: 16.6666666667%;
  }

  .col-sm-3 {
    width: 25%;
  }

  .col-sm-4 {
    width: 33.3333333333%;
  }

  .col-sm-5 {
    width: 41.6666666667%;
  }

  .col-sm-6 {
    width: 50%;
  }

  .col-sm-7 {
    width: 58.3333333333%;
  }

  .col-sm-8 {
    width: 66.6666666667%;
  }

  .col-sm-9 {
    width: 75%;
  }

  .col-sm-10 {
    width: 83.3333333333%;
  }

  .col-sm-11 {
    width: 91.6666666667%;
  }

  .col-sm-12 {
    width: 100%;
  }

  .col-sm-pull-0 {
    right: auto;
  }

  .col-sm-pull-1 {
    right: 8.3333333333%;
  }

  .col-sm-pull-2 {
    right: 16.6666666667%;
  }

  .col-sm-pull-3 {
    right: 25%;
  }

  .col-sm-pull-4 {
    right: 33.3333333333%;
  }

  .col-sm-pull-5 {
    right: 41.6666666667%;
  }

  .col-sm-pull-6 {
    right: 50%;
  }

  .col-sm-pull-7 {
    right: 58.3333333333%;
  }

  .col-sm-pull-8 {
    right: 66.6666666667%;
  }

  .col-sm-pull-9 {
    right: 75%;
  }

  .col-sm-pull-10 {
    right: 83.3333333333%;
  }

  .col-sm-pull-11 {
    right: 91.6666666667%;
  }

  .col-sm-pull-12 {
    right: 100%;
  }

  .col-sm-push-0 {
    left: auto;
  }

  .col-sm-push-1 {
    left: 8.3333333333%;
  }

  .col-sm-push-2 {
    left: 16.6666666667%;
  }

  .col-sm-push-3 {
    left: 25%;
  }

  .col-sm-push-4 {
    left: 33.3333333333%;
  }

  .col-sm-push-5 {
    left: 41.6666666667%;
  }

  .col-sm-push-6 {
    left: 50%;
  }

  .col-sm-push-7 {
    left: 58.3333333333%;
  }

  .col-sm-push-8 {
    left: 66.6666666667%;
  }

  .col-sm-push-9 {
    left: 75%;
  }

  .col-sm-push-10 {
    left: 83.3333333333%;
  }

  .col-sm-push-11 {
    left: 91.6666666667%;
  }

  .col-sm-push-12 {
    left: 100%;
  }

  .col-sm-offset-0 {
    margin-left: 0%;
  }

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

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

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

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

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

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

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

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

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

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

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

  .col-sm-offset-12 {
    margin-left: 100%;
  }
}

@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-1 {
    width: 8.3333333333%;
  }

  .col-md-2 {
    width: 16.6666666667%;
  }

  .col-md-3 {
    width: 25%;
  }

  .col-md-4 {
    width: 33.3333333333%;
  }

  .col-md-5 {
    width: 41.6666666667%;
  }

  .col-md-6 {
    width: 50%;
  }

  .col-md-7 {
    width: 58.3333333333%;
  }

  .col-md-8 {
    width: 66.6666666667%;
  }

  .col-md-9 {
    width: 75%;
  }

  .col-md-10 {
    width: 83.3333333333%;
  }

  .col-md-11 {
    width: 91.6666666667%;
  }

  .col-md-12 {
    width: 100%;
  }

  .col-md-pull-0 {
    right: auto;
  }

  .col-md-pull-1 {
    right: 8.3333333333%;
  }

  .col-md-pull-2 {
    right: 16.6666666667%;
  }

  .col-md-pull-3 {
    right: 25%;
  }

  .col-md-pull-4 {
    right: 33.3333333333%;
  }

  .col-md-pull-5 {
    right: 41.6666666667%;
  }

  .col-md-pull-6 {
    right: 50%;
  }

  .col-md-pull-7 {
    right: 58.3333333333%;
  }

  .col-md-pull-8 {
    right: 66.6666666667%;
  }

  .col-md-pull-9 {
    right: 75%;
  }

  .col-md-pull-10 {
    right: 83.3333333333%;
  }

  .col-md-pull-11 {
    right: 91.6666666667%;
  }

  .col-md-pull-12 {
    right: 100%;
  }

  .col-md-push-0 {
    left: auto;
  }

  .col-md-push-1 {
    left: 8.3333333333%;
  }

  .col-md-push-2 {
    left: 16.6666666667%;
  }

  .col-md-push-3 {
    left: 25%;
  }

  .col-md-push-4 {
    left: 33.3333333333%;
  }

  .col-md-push-5 {
    left: 41.6666666667%;
  }

  .col-md-push-6 {
    left: 50%;
  }

  .col-md-push-7 {
    left: 58.3333333333%;
  }

  .col-md-push-8 {
    left: 66.6666666667%;
  }

  .col-md-push-9 {
    left: 75%;
  }

  .col-md-push-10 {
    left: 83.3333333333%;
  }

  .col-md-push-11 {
    left: 91.6666666667%;
  }

  .col-md-push-12 {
    left: 100%;
  }

  .col-md-offset-0 {
    margin-left: 0%;
  }

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

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

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

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

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

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

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

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

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

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

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

  .col-md-offset-12 {
    margin-left: 100%;
  }
}

@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-1 {
    width: 8.3333333333%;
  }

  .col-lg-2 {
    width: 16.6666666667%;
  }

  .col-lg-3 {
    width: 25%;
  }

  .col-lg-4 {
    width: 33.3333333333%;
  }

  .col-lg-5 {
    width: 41.6666666667%;
  }

  .col-lg-6 {
    width: 50%;
  }

  .col-lg-7 {
    width: 58.3333333333%;
  }

  .col-lg-8 {
    width: 66.6666666667%;
  }

  .col-lg-9 {
    width: 75%;
  }

  .col-lg-10 {
    width: 83.3333333333%;
  }

  .col-lg-11 {
    width: 91.6666666667%;
  }

  .col-lg-12 {
    width: 100%;
  }

  .col-lg-pull-0 {
    right: auto;
  }

  .col-lg-pull-1 {
    right: 8.3333333333%;
  }

  .col-lg-pull-2 {
    right: 16.6666666667%;
  }

  .col-lg-pull-3 {
    right: 25%;
  }

  .col-lg-pull-4 {
    right: 33.3333333333%;
  }

  .col-lg-pull-5 {
    right: 41.6666666667%;
  }

  .col-lg-pull-6 {
    right: 50%;
  }

  .col-lg-pull-7 {
    right: 58.3333333333%;
  }

  .col-lg-pull-8 {
    right: 66.6666666667%;
  }

  .col-lg-pull-9 {
    right: 75%;
  }

  .col-lg-pull-10 {
    right: 83.3333333333%;
  }

  .col-lg-pull-11 {
    right: 91.6666666667%;
  }

  .col-lg-pull-12 {
    right: 100%;
  }

  .col-lg-push-0 {
    left: auto;
  }

  .col-lg-push-1 {
    left: 8.3333333333%;
  }

  .col-lg-push-2 {
    left: 16.6666666667%;
  }

  .col-lg-push-3 {
    left: 25%;
  }

  .col-lg-push-4 {
    left: 33.3333333333%;
  }

  .col-lg-push-5 {
    left: 41.6666666667%;
  }

  .col-lg-push-6 {
    left: 50%;
  }

  .col-lg-push-7 {
    left: 58.3333333333%;
  }

  .col-lg-push-8 {
    left: 66.6666666667%;
  }

  .col-lg-push-9 {
    left: 75%;
  }

  .col-lg-push-10 {
    left: 83.3333333333%;
  }

  .col-lg-push-11 {
    left: 91.6666666667%;
  }

  .col-lg-push-12 {
    left: 100%;
  }

  .col-lg-offset-0 {
    margin-left: 0%;
  }

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

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

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

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

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

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

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

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

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

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

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

  .col-lg-offset-12 {
    margin-left: 100%;
  }
}

.modal-open {
  overflow: hidden;
}

.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}

.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  transform: translate(0, -25%);
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
}

.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}

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

.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}

.modal-content {
  position: relative;
  background-color: #fff;
  background-clip: padding-box;
  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);
  outline: 0;
}

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

.modal-backdrop.fade {
  filter: alpha(opacity=0);
  opacity: 0;
}

.modal-backdrop.in {
  filter: alpha(opacity=50);
  opacity: 0.5;
}

.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}

.modal-header:before,
.modal-header:after {
  display: table;
  content: " ";
}

.modal-header:after {
  clear: both;
}

.modal-header .close {
  margin-top: -2px;
}

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

.modal-body {
  position: relative;
  padding: 15px;
}

.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}

.modal-footer:before,
.modal-footer:after {
  display: table;
  content: " ";
}

.modal-footer:after {
  clear: both;
}

.modal-footer .btn + .btn {
  margin-bottom: 0;
  margin-left: 5px;
}

.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}

.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}

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

@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 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;
  }
}

.close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  filter: alpha(opacity=20);
  opacity: 0.2;
}

.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  filter: alpha(opacity=50);
  opacity: 0.5;
}

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

/*base text on the site*/

/*text on dark background*/

/*secondary text on the site*/

/*===================================================
 Fonts
===================================================*/

@font-face {
  font-family: "ProbaPro";
  src: url(/assets/fonts/ProbaPro_Regular.eot?4a71155d90d7f10e669faa4ac06116b5);
  src: url(/assets/fonts/ProbaPro_Regular.eot?4a71155d90d7f10e669faa4ac06116b5) format("embedded-opentype"), url(/assets/fonts/ProbaPro_Regular.woff?bf72f084517d4ae4371ed16e50a506b1) format("woff"), url(/assets/fonts/ProbaPro_Regular.woff2?ac17ff60a76ef91bf407d359dec2aff0) format("woff2"), url(/assets/fonts/ProbaPro_Regular.ttf?3f46be80f76ab9b99a650125e325c694) format("truetype"), url(/assets/fonts/ProbaPro_Regular.svg?6d9e2b90ce283c87369c5362b1153026) format("svg");
  font-style: normal;
  font-weight: 400;
}

@font-face {
  font-family: "ProbaPro";
  src: url(/assets/fonts/ProbaPro_Medium.eot?3311e8f1e54645eec7ebe6e99e054688);
  src: url(/assets/fonts/ProbaPro_Medium.eot?3311e8f1e54645eec7ebe6e99e054688) format("embedded-opentype"), url(/assets/fonts/ProbaPro_Medium.woff?034e643c157b0cc8b10e5fa61cae99a3) format("woff"), url(/assets/fonts/ProbaPro_Medium.woff2?de2af631ef280167d46b01ebc5ac571a) format("woff2"), url(/assets/fonts/ProbaPro_Medium.ttf?8674e5e78764298cc7f8d909f3cc6e2a) format("truetype"), url(/assets/fonts/ProbaPro_Medium.svg?140bb5d2d87fc9f0acc9c40af51ccf69) format("svg");
  font-style: normal;
  font-weight: 500;
}

@font-face {
  font-family: "ProbaPro";
  src: url(/assets/fonts/ProbaPro_SemiBold.eot?cd670f2806b7a8bf5bcadb7a879ed37f);
  src: url(/assets/fonts/ProbaPro_SemiBold.eot?cd670f2806b7a8bf5bcadb7a879ed37f) format("embedded-opentype"), url(/assets/fonts/ProbaPro_SemiBold.woff?def4ec0a9d74e652961419181ea25704) format("woff"), url(/assets/fonts/ProbaPro_SemiBold.woff2?b9f08feb63d99e40afbb7e58c1650db8) format("woff2"), url(/assets/fonts/ProbaPro_SemiBold.ttf?cd964e2477fbda0cfcab7129c3447cbd) format("truetype"), url(/assets/fonts/ProbaPro_SemiBold.svg?7f0debeeafceba52f6bb8fbf408880f1) format("svg");
  font-style: normal;
  font-weight: 600;
}

@font-face {
  font-family: "ProbaPro";
  src: url(/assets/fonts/ProbaPro_Bold.eot?876a600473c433e0b77ad7ca34639235);
  src: url(/assets/fonts/ProbaPro_Bold.eot?876a600473c433e0b77ad7ca34639235) format("embedded-opentype"), url(/assets/fonts/ProbaPro_Bold.woff?7b75b412a4a5c1e24fea68914e42a69c) format("woff"), url(/assets/fonts/ProbaPro_Bold.woff2?59c3be291840d356a69e9651f1521fd4) format("woff2"), url(/assets/fonts/ProbaPro_Bold.ttf?a61ae03d4926c25728d3a62d7d448f85) format("truetype"), url(/assets/fonts/ProbaPro_Bold.svg?a2a56ddd40dd79ad47b69c821994e468) format("svg");
  font-style: normal;
  font-weight: 700;
}

/*===================================================
 Mixins
===================================================*/

.text-posts__date,
.text-posts__type,
.news-post__date,
.news-list .news-item__date {
  color: #757575;
}

.text-posts__date .icons,
.text-posts__type .icons,
.news-post__date .icons,
.news-list .news-item__date .icons {
  margin-right: 0.5em;
}

.text-posts__date > *,
.text-posts__type > *,
.news-post__date > *,
.news-list .news-item__date > * {
  vertical-align: middle;
}

.form-group textarea::-webkit-input-placeholder,
.form-group input[type=text]::-webkit-input-placeholder,
.form-group input[type=email]::-webkit-input-placeholder,
.form-group input[type=tel]::-webkit-input-placeholder,
.form-group input[type=password]::-webkit-input-placeholder {
  font-size: 1em;
  color: #6d727c;
}

.form-group textarea:-moz-placeholder,
.form-group input[type=text]:-moz-placeholder,
.form-group input[type=email]:-moz-placeholder,
.form-group input[type=tel]:-moz-placeholder,
.form-group input[type=password]:-moz-placeholder {
  font-size: 1em;
  color: #6d727c;
}

.form-group textarea::-moz-placeholder,
.form-group input[type=text]::-moz-placeholder,
.form-group input[type=email]::-moz-placeholder,
.form-group input[type=tel]::-moz-placeholder,
.form-group input[type=password]::-moz-placeholder {
  font-size: 1em;
  color: #6d727c;
}

.form-group textarea:-ms-input-placeholder,
.form-group input[type=text]:-ms-input-placeholder,
.form-group input[type=email]:-ms-input-placeholder,
.form-group input[type=tel]:-ms-input-placeholder,
.form-group input[type=password]:-ms-input-placeholder {
  font-size: 1em;
  color: #6d727c;
}

.search-result .btn-back-wrap .btn-link .icons,
.search-result .btn-more-wrap .btn-link .icons,
.accordion .accordion__head .title.btn-link .icons,
.gallery-slider__download-img .btn-link .icons {
  top: 50%;
  width: 1.1em;
  height: 1.1em;
  border: 2px solid rgba(34, 79, 145, 0.6);
  border-radius: 50%;
  text-align: center;
}

.search-result .btn-back-wrap .btn-link .icons::before,
.search-result .btn-more-wrap .btn-link .icons::before,
.accordion .accordion__head .title.btn-link .icons::before,
.gallery-slider__download-img .btn-link .icons::before {
  font-size: 1.5em;
  -webkit-transform: translateX(-0.25em);
  transform: translateX(-0.25em);
}

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */

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

body {
  line-height: 1;
}

ol,
ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

blockquote:before,
blockquote:after {
  content: "";
  content: none;
}

q:before,
q:after {
  content: "";
  content: none;
}

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

/*===================================================
 General Style
===================================================*/

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */

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

body {
  line-height: 1;
}

ol,
ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

blockquote:before,
blockquote:after {
  content: "";
  content: none;
}

q:before,
q:after {
  content: "";
  content: none;
}

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

.table-wrap {
  font-size: 1em;
}

.table-wrap .table-head {
  margin-bottom: 1em;
  text-align: justify;
  -ms-text-align-last: justify;
  -moz-text-align-last: justify;
       text-align-last: justify;
}

@media screen and (max-width: 991px) {
  .table-wrap .table-head {
    text-align: center;
    -ms-text-align-last: center;
    -moz-text-align-last: center;
         text-align-last: center;
  }
}

.table-wrap .table-head .summary-text {
  display: inline-block;
  vertical-align: bottom;
  color: #757575;
  font-weight: 500;
}

@media screen and (max-width: 991px) {
  .table-wrap .table-head .summary-text {
    margin-bottom: 0.5em;
  }
}

.table-wrap .table-head .btn-wrap {
  display: inline-block;
  vertical-align: bottom;
}

.table-wrap .table-head .btn-wrap .btn {
  padding-left: 4em;
  padding-right: 4em;
}

@media screen and (max-width: 991px) {
  .table-wrap .table-head .btn-wrap .btn {
    padding-left: 1em;
    padding-right: 1em;
  }
}

@media screen and (max-width: 991px) {
  .table-wrap .table-head .btn-wrap {
    display: block;
  }
}

.table-wrap .table-body {
  width: 100%;
  overflow-x: auto;
}

@media screen and (max-width: 991px) {
  .table-wrap .table-body {
    width: auto;
  }
}

table,
.table,
.external-text-wrap table {
  border-collapse: collapse;
}

table__bordered,
.table__bordered,
.external-text-wrap table {
  border-collapse: collapse;
}

table__bordered thead,
.table__bordered thead,
.external-text-wrap table thead {
  background-color: #f5f7fa;
}

table__bordered thead tr:first-child th,
.table__bordered thead tr:first-child th,
.external-text-wrap table thead tr:first-child th {
  border-top: none;
}

table__bordered thead th,
.table__bordered thead th,
.external-text-wrap table thead th {
  border: 1px solid #d5d5d5;
}

table__bordered tbody td,
.table__bordered tbody td,
.external-text-wrap table tbody td {
  border-left: 1px solid #d5d5d5;
  border-right: 1px solid #d5d5d5;
}

table__striped thead,
.table__striped thead,
.external-text-wrap table thead {
  background-color: #f5f7fa;
}

table__striped th,
.table__striped th,
.external-text-wrap table th {
  color: #757575;
  font-weight: 500;
}

table__striped tbody tr:nth-child(even),
.table__striped tbody tr:nth-child(even),
.external-text-wrap table tbody tr:nth-child(even) {
  background-color: #f5f7fa;
}

table__striped.table__hover tbody tr:hover,
.table__striped.table__hover tbody tr:hover,
.external-text-wrap table.table__hover tbody tr:hover {
  background-color: #c0d6f7;
}

table__hover tbody tr:hover,
.table__hover tbody tr:hover {
  background-color: #f5f7fa;
}

table__full,
.table__full,
.external-text-wrap table {
  width: 100%;
}

@media screen and (max-width: 767px) {
  table__full,
  .table__full,
  .external-text-wrap table {
    width: auto;
  }
}

table th,
table td,
.table th,
.external-text-wrap table th,
.table td,
.external-text-wrap table td {
  padding: 0.5em 0.5em;
  vertical-align: middle;
}

body,
html {
  width: 100%;
  min-height: 100%;
}

body {
  position: relative;
  font-family: ProbaPro, Arial, Helvetica, Verdana, sans-serif;
  font-size: 16px;
  line-height: 1.25;
  font-weight: 400;
  color: #333333;
  text-align: left;
}

a {
  color: inherit;
  transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  text-decoration: none;
}

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

a:focus {
  color: inherit;
  text-decoration: none;
}

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

.icons {
  vertical-align: -webkit-baseline-middle;
  line-height: 1em;
  display: inline-block;
}

.height-page {
  position: relative;
  width: 100%;
  min-height: 100vh;
  padding: 0 0 360px 0;
  overflow: hidden;
}

.container-fluid {
  width: 96%;
  max-width: 1266px;
  margin: 0 auto;
}

@media screen and (max-width: 991px) {
  .container-fluid {
    width: 100%;
  }
}

@media screen and (max-width: 991px) {
  .container-fluid.full-screen-mob {
    padding-left: 0;
    padding-right: 0;
    margin-left: 0;
    margin-right: 0;
  }
}

@media screen and (max-width: 991px) {
  .full-screen-mob {
    width: auto;
    margin-left: -15px;
    margin-right: -15px;
  }
}

.page-content {
  padding-top: 0;
  padding-bottom: 2.5em;
  overflow: hidden;
}

@media screen and (max-width: 991px) {
  .page-content {
    padding-top: 2em;
  }
}

.page-content section {
  padding: 2.5em 0;
}

.page-content section.no-pb {
  padding-bottom: 0;
}

.page-content section.no-pt {
  padding-top: 0;
}

@media only screen and (max-width: 991px) {
  .full-width-tablet {
    width: auto;
    margin-left: -5.5%;
    margin-right: -5.5%;
  }
}

@media only screen and (max-width: 768px) {
  .full-width-tablet {
    width: auto;
    margin-left: -15px;
    margin-right: -15px;
  }
}

@media only screen and (max-width: 768px) {
  .full-width-mob {
    width: auto;
    margin-left: -15px;
    margin-right: -15px;
  }
}

@media only screen and (max-width: 768px) {
  .full-width-mob > .row {
    margin-left: 10px;
    margin-right: 10px;
  }
}

.width-point {
  width: 0;
  height: 0;
  position: absolute;
  left: -2000px;
  bottom: 0;
  opacity: 0;
}

.hr-line {
  margin: 2.1875em 0;
  width: 100%;
  height: 1px;
  background-color: #d5d5d3;
}

.hr-line.mar1-5 {
  margin: 1.5em 0;
}

/*=================================*/

.pad-top-1-5 {
  padding-top: 1.5em;
}

.br-991 {
  display: none;
}

@media screen and (max-width: 991px) {
  .br-991 {
    display: block;
  }
}

/*=================================*/

.external-text-wrap {
  font-size: 1em;
  font-weight: 500;
  line-height: 1.5;
}

.external-text-wrap.pad-l-1-2 {
  padding-left: 1.2em;
}

.external-text-wrap.image-full-size img {
  width: 100%;
  height: auto;
}

.external-text-wrap .sub-title,
.external-text-wrap h3,
.external-text-wrap h2 {
  margin: 0.5em 0 0.8em 0;
  font-size: 0.875em;
  font-weight: 700;
}

.external-text-wrap .text,
.external-text-wrap p {
  margin: 0 0 1em 0;
}

.external-text-wrap a {
  color: #2d5ca6;
  font-weight: 500;
}

.external-text-wrap a:hover {
  text-decoration: underline;
}

.external-text-wrap a[href$=".doc"],
.external-text-wrap a[href$=".rtf"],
.external-text-wrap a[href$=".docx"],
.external-text-wrap a[href$=".jpg"],
.external-text-wrap a[href$=".tiff"],
.external-text-wrap a[href$=".ppt"],
.external-text-wrap a[href$=".pdf"],
.external-text-wrap a[href$=".xls"],
.external-text-wrap a[href$=".xlsx"],
.external-text-wrap a[href$=".zip"],
.external-text-wrap a[href$=".rar"],
.external-text-wrap a[href$=".7z"] {
  padding-left: 2em;
  background-repeat: no-repeat;
  background-position: left center;
  background-size: contain;
}

.external-text-wrap a[href$=".doc"],
.external-text-wrap a[href$=".docx"],
.external-text-wrap a[href$=".rtf"] {
  background-image: url(/assets/img/file-doc.svg?8314ad6b11cde55e590cc8802d4b1a00);
}

.external-text-wrap a[href$=".doc"]:hover,
.external-text-wrap a[href$=".docx"]:hover,
.external-text-wrap a[href$=".rtf"]:hover {
  background-image: url(/assets/img/file-doc-hover.svg?de8a5b5d89e935c195ee38c792b9711f);
}

.external-text-wrap a[href$=".jpg"] {
  background-image: url(/assets/img/file-jpg.svg?bd4424c628d6155d43a89c85735b45ba);
}

.external-text-wrap a[href$=".jpg"]:hover {
  background-image: url(/assets/img/file-jpg-hover.svg?1726e219dc550439e29f175caf6ad401);
}

.external-text-wrap a[href$=".tiff"] {
  padding-left: 2.5em;
  background-image: url(/assets/img/file-tiff.svg?97130768ffed194ca8cd5d98d0616dab);
}

.external-text-wrap a[href$=".tiff"]:hover {
  background-image: url(/assets/img/file-tiff-hover.svg?101ab300afb2e99269647c154a0c6b3a);
}

.external-text-wrap a[href$=".ppt"] {
  background-image: url(/assets/img/file-ppt.svg?9ce58409467c877b5b9805c313d00b99);
}

.external-text-wrap a[href$=".ppt"]:hover {
  background-image: url(/assets/img/file-ppt-hover.svg?c909f9382882f8a45672e6c82b47b9eb);
}

.external-text-wrap a[href$=".pdf"] {
  background-image: url(/assets/img/file-pdf.svg?a58835a7a692cb652f77fc5e68f4d37a);
}

.external-text-wrap a[href$=".pdf"]:hover {
  background-image: url(/assets/img/file-pdf-hover.svg?9669df2d22f1e2497ddca385e8239eab);
}

.external-text-wrap a[href$=".xls"],
.external-text-wrap a[href$=".xlsx"] {
  background-image: url(/assets/img/file-xls.svg?912ac4d608c6d5233aff504e20899983);
}

.external-text-wrap a[href$=".xls"]:hover,
.external-text-wrap a[href$=".xlsx"]:hover {
  background-image: url(/assets/img/file-xls-hover.svg?56c05e26fd201e5f9f4db8b746048c6e);
}

.external-text-wrap a[href$=".zip"],
.external-text-wrap a[href$=".7z"] {
  background-image: url(/assets/img/file-zip.svg?dc40cb7b6faf8f67c4ec8d4b7f5ca7e0);
}

.external-text-wrap a[href$=".zip"]:hover,
.external-text-wrap a[href$=".7z"]:hover {
  background-image: url(/assets/img/file-zip-hover.svg?46e6c2d95013f2fa9e5fff38b4e1055d);
}

.external-text-wrap a[href$=".rar"] {
  padding-left: 2.5em;
  background-image: url(/assets/img/file-rar.svg?29959a60262a85f00dcc504cf9ab9e30);
}

.external-text-wrap a[href$=".rar"]:hover {
  background-image: url(/assets/img/file-rar-hover.svg?29120a60dffb07e0e37d0a78c909ec70);
}

.external-text-wrap a.no-icon {
  padding-left: auto;
}

.external-text-wrap a.no-icon,
.external-text-wrap a.no-icon:hover {
  background-image: none;
}

.external-text-wrap b,
.external-text-wrap strong {
  font-weight: 600;
}

.external-text-wrap ul {
  padding-left: 1em;
  list-style-type: circle;
}

.external-text-wrap ul li {
  margin: 0.5em 0;
}

.external-text-wrap ol {
  list-style: decimal;
  list-style-position: inside;
}

.external-text-wrap hr {
  margin-top: 1em;
  margin-bottom: 1em;
}

.external-text-wrap .list-common {
  list-style: none;
  margin: 2em 0;
}

.external-text-wrap .list-common .list-common__item-text {
  margin-bottom: 0.35em;
}

.medium {
  font-weight: 500;
}

.bold {
  font-weight: 700;
}

.upper-text {
  text-transform: uppercase;
}

.lower-text {
  text-transform: lowercase;
}

.text-right-desct {
  text-align: right;
}

@media screen and (max-width: 991px) {
  .text-right-desct {
    text-align: center;
  }
}

/*=================================*/

.bottom-line {
  position: relative;
}

.bottom-line::after {
  content: "";
  display: block;
  width: 5em;
  height: 1px;
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #cccccc;
}

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

.hidden {
  display: none;
}

.main-logo {
  position: absolute;
  top: 2em;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

@media screen and (max-width: 991px) {
  .main-logo {
    position: static;
    padding: 2.8em 15px;
    -webkit-transform: none;
    transform: none;
    text-align: center;
  }
}

.main-logo__link {
  display: inline-block;
  vertical-align: top;
  text-align: center;
}

.main-logo__img {
  font-size: 4.25em;
  line-height: 1;
  vertical-align: top;
  color: #fbd900;
}

.main-logo__text {
  display: inline-block;
  margin-top: 1em;
  font-size: 1.22222222em;
  letter-spacing: 3px;
  font-weight: 700;
  color: #ffffff;
  text-transform: uppercase;
}

.main-header .top-control {
  position: relative;
  padding: 0 2.5em;
  margin-bottom: 0.5em;
}

@media screen and (max-width: 1199px) {
  .main-header .top-control {
    padding: 0 1.5em;
  }
}

@media screen and (max-width: 991px) {
  .main-header .top-control {
    padding: 1em 15px;
    margin-bottom: 0;
    border-bottom: 1px solid #939393;
    background-color: #284d81;
  }
}

.main-header .top-control .left-col {
  float: left;
}

.main-header .top-control .left-col .burger,
.main-header .top-control .left-col .search-btn-mob {
  display: none;
  vertical-align: top;
}

@media screen and (max-width: 991px) {
  .main-header .top-control .left-col .burger,
  .main-header .top-control .left-col .search-btn-mob {
    display: inline-block;
  }
}

.main-header .top-control .left-col .burger {
  margin-right: 4em;
}

@media screen and (max-width: 767px) {
  .main-header .top-control .left-col .burger {
    margin-right: 2em;
  }
}

@media screen and (max-width: 460px) {
  .main-header .top-control .left-col .burger {
    margin-right: 1.5em;
  }
}

.main-header .top-control .left-col .search-btn-mob {
  font-size: 1.8em;
  line-height: 1;
  cursor: pointer;
}

.main-header .top-control .left-col .search-btn-mob .icons {
  vertical-align: top;
}

.main-header .top-control .right-col {
  float: right;
}

.main-header .top-control .right-col .btn-link {
  display: block;
}

@media screen and (max-width: 991px) {
  .main-header .top-control .right-col .btn-link {
    float: left;
    margin-right: 4.5em;
  }
}

@media screen and (max-width: 767px) {
  .main-header .top-control .right-col .btn-link {
    margin-right: 1.5em;
  }
}

.main-header .top-control .right-col .btn-link.defect {
  margin-top: 0;
  margin-bottom: 5em;
  color: #ffffff;
}

@media screen and (max-width: 991px) {
  .main-header .top-control .right-col .btn-link.defect {
    float: right;
    margin-bottom: 0;
    margin-right: 0;
  }
}

@media screen and (max-width: 460px) {
  .main-header .top-control .right-col .btn-link.defect {
    padding-left: 0;
    font-size: 1.25em;
  }
}

@media screen and (max-width: 460px) {
  .main-header .top-control .right-col .btn-link.defect .icons {
    position: static;
    -webkit-transform: none;
    transform: none;
  }
}

@media screen and (max-width: 460px) {
  .main-header .top-control .right-col .btn-link.defect .text {
    display: none;
  }
}

.main-header .top-control .right-col .btn-link.defect:hover {
  color: #fbd900;
}

.main-header .btn-link {
  margin: 0.4em 0;
  font-weight: 500;
  color: #D5DAE2;
}

.main-header .btn-link:hover {
  color: #fbd900;
}

.main-header .gov-link {
  position: relative;
  padding-left: 1.2em;
}

.main-header .gov-link:hover {
  color: #fbd900;
}

.main-header .gov-link:hover .descr {
  color: #fbd900;
}

.main-header .gov-link::before,
.main-header .gov-link::after {
  content: "";
  display: block;
  width: 0.65em;
  height: 50%;
  position: absolute;
  left: 0;
}

.main-header .gov-link::before {
  top: 0;
  background-color: #0069e7;
}

.main-header .gov-link::after {
  bottom: 0;
  background-color: #ffe449;
}

.main-header .gov-link > a {
  display: inline-block;
  vertical-align: top;
  line-height: 1;
}

.main-header .gov-link > a > span {
  display: inline-block;
  vertical-align: top;
}

.main-header .gov-link .site {
  margin-bottom: 0.3em;
  font-size: 1.33333333em;
  line-height: 0.8;
  font-weight: 700;
}

.main-header .gov-link .descr {
  padding-bottom: 0.3em;
  font-size: 0.66666666em;
  line-height: 1.2;
  color: #f9f9f9;
  transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
}

.main-header .font-size-wrap {
  margin-bottom: 4em;
  font-weight: 500;
}

@media screen and (max-width: 991px) {
  .main-header .font-size-wrap {
    float: right;
    margin-bottom: 0;
    margin-right: 0;
  }
}

@media screen and (max-width: 460px) {
  .main-header .font-size-wrap {
    margin-top: 0.2em;
    padding-left: 0;
  }
}

.main-header .font-size-wrap .btn-link.standart {
  margin-top: 0.5em;
  margin-bottom: 0;
  margin-right: 0;
  float: none;
}

@media screen and (max-width: 991px) {
  .main-header .font-size-wrap .btn-link.standart .text {
    display: none;
  }
}

.main-header .font-size-wrap .btn-link.standart .icons {
  display: none;
  position: static;
  -webkit-transform: none;
  transform: none;
}

@media screen and (max-width: 991px) {
  .main-header .font-size-wrap .btn-link.standart .icons {
    display: inline-block;
  }
}

@media screen and (max-width: 991px) {
  .main-header .font-size-wrap .btn-link.standart {
    position: absolute;
    width: 2.5em;
    height: 2em;
    top: 100%;
    right: 15px;
    margin-top: 0;
    text-align: right;
    line-height: 1.5;
  }
}

.main-header .font-size-wrap .font-size-link {
  font-weight: 700;
  margin-right: 15px;
}

.main-header .font-size-wrap .font-size-link:focus {
  border: 1px solid #333333;
}

.main-header .font-size-wrap .font-size-link:last-child {
  margin-right: 0;
}

.main-header .font-size-wrap .font-size-link[data-fontsize="16"] {
  font-size: 0.88888889em;
}

.main-header .font-size-wrap .font-size-link[data-fontsize="18"] {
  font-size: 1em;
}

.main-header .font-size-wrap .font-size-link[data-fontsize="20"] {
  font-size: 1.11111111em;
}

@media screen and (max-width: 991px) {
  .main-header .font-size-wrap .font-size-link[data-fontsize="20"] {
    margin-right: 0;
  }
}

.main-header .font-size-wrap .font-size-link.active-text {
  text-decoration: underline;
  cursor: auto;
}

@media screen and (max-width: 991px) {
  .menu-list .menu-item .menu-list {
    padding: 1em 0 1em 1.5em;
  }
}

.menu-list .menu-item.open > .btn-sub-menu-open {
  color: #fbd900;
}

.menu-list .menu-item.open > .btn-sub-menu-open .icons {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.menu-list .menu-item.open > .menu-link {
  color: #fbd900;
}

.menu-list .menu-link {
  display: inline-block;
  vertical-align: top;
  padding: 0.3em 0;
}

@media screen and (max-width: 991px) {
  .menu-list .menu-link {
    font-size: 0.88888888em;
  }
}

.menu-list .menu-link:hover {
  color: #fbd900;
}

@media screen and (max-width: 991px) {
  .menu-list .menu-link:hover {
    color: inherit;
    text-decoration: underline;
  }
}

.menu-list .btn-sub-menu-open {
  display: none;
  float: left;
  vertical-align: middle;
  width: 1.5em;
  margin-left: -1.7em;
  padding-top: 0.2em;
  line-height: 1;
  text-align: left;
  cursor: pointer;
}

@media screen and (max-width: 991px) {
  .menu-list .btn-sub-menu-open {
    display: inline-block;
  }
}

.menu-list .btn-sub-menu-open .icons {
  transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
}

@media screen and (max-width: 991px) {
  .main-nav {
    display: none;
    position: absolute;
    width: 100%;
    top: 4em;
    left: 0;
    background-color: #284d81;
    border-top: 1px solid #939393;
  }
}

@media screen and (max-width: 460px) {
  .main-nav {
    top: 3.7em;
  }
}

.main-nav__list {
  display: table;
  width: 100%;
  padding: 0 1em;
}

@media screen and (max-width: 1199px) {
  .main-nav__list {
    padding: 0 0.75em;
  }
}

@media screen and (max-width: 991px) {
  .main-nav__list {
    display: block;
    padding: 2em 0 3em 0;
  }
}

.main-nav__item {
  display: table-cell;
  vertical-align: top;
  text-align: center;
  transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
}

@media screen and (max-width: 991px) {
  .main-nav__item {
    position: relative;
    display: block;
    text-align: left;
  }
}

.main-nav__item:first-child {
  text-align: left;
}

.main-nav__item:first-child .main-nav__link {
  padding-left: 1.5em;
}

@media screen and (max-width: 1199px) {
  .main-nav__item:first-child .main-nav__link {
    padding-left: 0.75em;
  }
}

.main-nav__item:hover > .main-nav__link:hover {
  color: #fbd900;
}

.main-nav__item.active {
  background-color: #273043;
}

@media screen and (max-width: 991px) {
  .main-nav__item.active {
    background-color: inherit;
  }
}

@media screen and (max-width: 991px) {
  .main-nav__item.active > .main-nav__link {
    color: #fbd900;
    background-color: #273043;
  }
}

.main-nav__item.active:hover {
  color: inherit;
}

.main-nav__item_left-link {
  position: absolute;
  top: 7em;
  left: 2.5em;
  text-align: left;
}

@media screen and (max-width: 1199px) {
  .main-nav__item_left-link {
    left: 1.5em;
  }
}

@media screen and (max-width: 991px) {
  .main-nav__item_left-link {
    position: relative;
    top: auto;
    left: auto;
    margin: 1.5em 0;
    padding: 1.5em 0 1.5em 15px;
  }

  .main-nav__item_left-link::before,
  .main-nav__item_left-link::after {
    content: "";
    display: block;
    width: 6em;
    height: 1px;
    position: absolute;
    left: 15px;
    background-color: rgba(255, 255, 255, 0.25);
  }

  .main-nav__item_left-link::before {
    top: 0;
  }

  .main-nav__item_left-link::after {
    bottom: 0;
  }
}

@media screen and (max-width: 991px) {
  .main-nav__item_left-link .btn-link {
    font-size: 1.22222222em;
  }
}

.main-nav__item_social {
  padding-top: 0.9em;
  white-space: nowrap;
}

@media screen and (max-width: 991px) {
  .main-nav__item_social {
    padding: 0 0 0 15px;
    margin: 2em 0;
  }
}

.main-nav__item_social a {
  display: inline-block;
  vertical-align: top;
  margin-right: 1.5em;
  color: #aab3c6;
}

@media screen and (max-width: 1199px) {
  .main-nav__item_social a {
    margin-right: 1em;
  }
}

@media screen and (max-width: 991px) {
  .main-nav__item_social a {
    font-size: 1.22222222em;
  }
}

.main-nav__item_social a:hover {
  color: #fbd900;
}

.main-nav__item_social a:last-child {
  margin-right: 0.5em;
}

.main-nav__item_search-btn {
  padding-top: 0.85em;
  padding-left: 0.5em;
  padding-right: 0.5em;
  font-weight: 500;
}

@media screen and (max-width: 991px) {
  .main-nav__item_search-btn {
    display: none;
  }
}

.main-nav__item_search-btn .btn-link {
  color: #ffffff;
}

.main-nav__item_search-btn .btn-link.left-icon {
  padding-left: 1.8em;
}

.main-nav__item_search-btn .btn-link .icons {
  font-size: 1.6em;
}

.main-nav__item_gov {
  position: absolute;
  top: 2em;
  left: 2.5em;
  text-align: left;
}

@media screen and (max-width: 1199px) {
  .main-nav__item_gov {
    left: 1.5em;
  }
}

@media screen and (max-width: 991px) {
  .main-nav__item_gov {
    position: static;
    padding-left: 15px;
  }
}

.main-nav__link {
  display: inline-block;
  vertical-align: top;
  padding: 1.11111111em 0.5em 1.66666666em 0.5em;
  font-weight: 500;
  white-space: nowrap;
}

@media screen and (max-width: 991px) {
  .main-nav__link {
    padding: 0.4em 1em 0.4em 15px;
    font-size: 1.22222222em;
    white-space: pre-wrap;
  }
}

.main-nav__sub-nav {
  display: none;
  width: 100%;
  height: auto;
  padding: 1.66666666em 1em 1.66666666em 5%;
  position: absolute;
  top: 100%;
  left: 0;
  background-color: #273043;
}

.main-nav__sub-nav_search {
  padding-left: 2.5em;
}

@media screen and (max-width: 991px) {
  .main-nav__sub-nav {
    position: static;
    top: auto;
    left: auto;
    margin-top: -1px;
    padding-left: 15px;
    padding-right: 45px;
  }
}

.main-nav__sub-nav-table {
  display: table;
  width: 100%;
  table-layout: fixed;
}

@media screen and (max-width: 991px) {
  .main-nav__sub-nav-table {
    display: block;
  }
}

.main-nav__sub-nav-col {
  display: table-cell;
  vertical-align: top;
  padding-left: 1.5em;
  padding-right: 1em;
  border-left: 1px solid #cccccc;
  text-align: left;
}

@media screen and (max-width: 991px) {
  .main-nav__sub-nav-col {
    display: block;
    padding-left: 0;
    padding-right: 0;
    border-left: none;
  }
}

@media screen and (max-width: 991px) {
  .main-nav__sub-nav-col > .menu-list > .menu-item {
    position: relative;
  }

  .main-nav__sub-nav-col > .menu-list > .menu-item::after {
    content: "";
    display: block;
    width: 2.77777777em;
    height: 1px;
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: #cccccc;
  }
}

.main-nav__sub-nav-col > .menu-list > .menu-item.open::after {
  background-color: #fbd900;
}

@media screen and (max-width: 991px) {
  .main-nav__sub-nav-col > .menu-list > .menu-item.open > .menu-link::after {
    background-color: #fbd900;
  }
}

@media screen and (max-width: 991px) {
  .main-nav__sub-nav-col > .menu-list > .menu-item > .btn-sub-menu-open {
    float: none;
    width: 2em;
    margin-left: 0;
    padding-top: 0;
    line-height: 2;
    text-align: center;
  }
}

@media screen and (max-width: 991px) {
  .main-nav__sub-nav-col > .menu-list > .menu-item > .menu-link {
    max-width: calc(100% - 3.5em);
    padding: 1em 0;
    margin-right: 0.5em;
    font-size: 0.77777777em;
    text-transform: uppercase;
    position: relative;
  }

  .main-nav__sub-nav-col > .menu-list > .menu-item > .menu-link::after {
    content: "";
    display: block;
    width: 3.84615384em;
    height: 1px;
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: #cccccc;
  }
}

.main-nav__sub-nav-col > .menu-list > .menu-item .menu-list {
  display: none;
}

.header-search-wrap {
  display: none;
  width: 100%;
  height: auto;
  padding: 2.5em 1em 2.5em 2.5em;
  position: absolute;
  top: 100%;
  left: 0;
  background-color: #273043;
  font-size: 0.88888889em;
}

@media screen and (max-width: 1199px) {
  .header-search-wrap {
    top: 4em;
    padding-left: 1.5em;
    border-top: 1px solid rgba(255, 255, 255, 0.25);
  }
}

@media screen and (max-width: 991px) {
  .header-search-wrap {
    padding: 1em 15px 1.8em 15px;
    top: 4em;
    border-top: 1px solid rgba(255, 255, 255, 0.25);
  }
}

@media screen and (max-width: 460px) {
  .header-search-wrap {
    top: 3.7em;
  }
}

.header-search-wrap .close-search {
  display: block;
  width: 2em;
  height: 2em;
  position: absolute;
  top: 50%;
  right: 1em;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 0.88888888em;
  line-height: 1.5em;
  text-align: center;
  color: #969697;
  cursor: pointer;
}

@media screen and (max-width: 991px) {
  .header-search-wrap .close-search {
    top: 2.5em;
  }
}

.header-search-wrap .label-wrap {
  float: left;
  width: 13%;
  height: 4.3em;
  padding-top: 1.6em;
  padding-right: 0.5em;
  font-size: 0.66666666em;
  color: #9C9C9C;
  font-weight: 400;
  text-transform: uppercase;
  text-align: left;
}

@media screen and (max-width: 991px) {
  .header-search-wrap .label-wrap {
    float: none;
    width: 100%;
    height: auto;
    margin-bottom: 2em;
  }
}

.header-search-wrap .form-group {
  float: left;
  width: 40%;
  margin-bottom: 0;
  margin-right: 2.5%;
}

.header-search-wrap .form-group input[type=text] {
  background-color: #5a6a7c;
  border-color: #5a6a7c;
  color: #ffffff;
}

@media screen and (max-width: 991px) {
  .header-search-wrap .form-group {
    float: none;
    width: 100%;
    margin-bottom: 1.44444444em;
  }
}

.header-search-wrap .btn-wrap {
  float: left;
  width: 20%;
}

@media screen and (max-width: 991px) {
  .header-search-wrap .btn-wrap {
    float: none;
    width: 100%;
    text-align: center;
    padding: 10px 0;
  }
}

.header-search-wrap .btn-wrap .btn {
  white-space: nowrap;
  width: 95%;
  background-color: #fbd900;
  color: #333333;
  border-color: #fbd900;
}

@media screen and (max-width: 991px) {
  .header-search-wrap .btn-wrap .btn {
    max-width: 15em;
  }
}

.header-search-wrap .btn-wrap .btn.blue {
  background-color: #2d5ca6;
  border-color: #2d5ca6;
  color: #ffffff;
}

.header-search-wrap .btn-wrap .right {
  float: right;
}

@media screen and (max-width: 991px) {
  .header-search-wrap .btn-wrap .right {
    float: none;
  }
}

.burger {
  width: 2.5em;
  height: 1.8em;
  text-align: center;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
}

.burger > span {
  position: relative;
  display: inline-block;
  width: 1.875em;
  height: 0.125em;
  line-height: 2.5em;
  background-color: #ffffff;
}

.burger > span::before,
.burger > span::after {
  content: "";
  display: inline-block;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  background-color: #ffffff;
}

.burger > span::before {
  bottom: 450%;
}

.burger > span::after {
  top: 450%;
}

.burger.active > span {
  background-color: #ffffff;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.burger.active > span::before,
.burger.active > span::after {
  background-color: #ffffff;
}

.burger.active > span::before {
  -webkit-transform: rotate(-90deg) translate(-0.55em, 0em);
  transform: rotate(-90deg) translate(-0.55em, 0em);
}

.burger.active > span::after {
  content: none;
}

.main-header {
  position: relative;
  color: #ffffff;
}

.main-header .header-wrap {
  position: relative;
  z-index: 100;
  padding: 2em 0 0 0;
  background-image: url(/assets/img/bg-header.jpg?a3879d1ac42841920dd9273b8962d7c0);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  font-size: 1.125em;
}

@media screen and (max-width: 1199px) {
  .main-header .header-wrap {
    font-size: 1em;
  }
}

@media screen and (max-width: 991px) {
  .main-header .header-wrap {
    font-size: 1.125em;
    padding-top: 0;
  }
}

.nav-btns {
  padding-top: 2.75em;
  font-size: 1em;
}

@media screen and (max-width: 1199px) {
  .nav-btns {
    font-size: 0.875em;
  }
}

@media screen and (max-width: 991px) {
  .nav-btns {
    padding-top: 0;
    font-size: 1em;
  }
}

@media screen and (max-width: 460px) {
  .nav-btns {
    font-size: 0.875em;
  }
}

.nav-btns__list {
  display: table;
  width: 100%;
  table-layout: fixed;
}

@media screen and (max-width: 991px) {
  .nav-btns__list {
    position: relative;
  }

  .nav-btns__list::after {
    content: "";
    display: table;
    clear: both;
  }
}

@media screen and (max-width: 991px) {
  .nav-btns__list {
    display: block;
    table-layout: auto;
    border-top: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
  }
}

.nav-btns__item {
  position: relative;
  display: table-cell;
  height: 3.77777778em;
  vertical-align: middle;
  padding-right: 10px;
  border-top: 1px solid #fbfbfb;
  border-bottom: 1px solid #fbfbfb;
  border-left: 1px solid #cccccc;
}

@media screen and (max-width: 991px) {
  .nav-btns__item {
    float: left;
    display: block;
    width: 50%;
    height: 7.77777778em;
    padding-right: 10px;
    padding-left: 10px;
    border-top: none;
    border-color: #cccccc;
  }
}

.nav-btns__item:last-child::before,
.nav-btns__item:last-child::after {
  content: none;
}

.nav-btns__item::before,
.nav-btns__item::after {
  content: "";
  display: block;
  width: 10px;
  height: 1px;
  position: absolute;
  right: 0;
  background-color: white;
}

@media screen and (max-width: 991px) {
  .nav-btns__item::before,
  .nav-btns__item::after {
    content: none;
  }
}

.nav-btns__item::before {
  top: -1px;
}

.nav-btns__item::after {
  bottom: -1px;
}

.nav-btns__item_spending {
  display: none;
}

@media screen and (max-width: 991px) {
  .nav-btns__item_spending {
    display: table-cell;
  }
}

.nav-btns__link {
  position: relative;
  display: table;
  width: 100%;
  height: 100%;
  padding: 0 0 0 3.5em;
  font-size: 1.125em;
  font-weight: 500;
  color: #2d5ca6;
  text-align: left;
}

@media screen and (max-width: 991px) {
  .nav-btns__link {
    padding-left: 0;
    text-align: center;
  }
}

.nav-btns__link:hover {
  color: #2d5ca6;
  text-decoration: underline;
}

.nav-btns__link .icons {
  position: absolute;
  top: 50%;
  left: 10px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 2.5em;
  color: #4d4d4d;
}

@media screen and (max-width: 991px) {
  .nav-btns__link .icons {
    position: static;
    -webkit-transform: none;
    transform: none;
  }
}

.nav-btns__link .spending {
  display: inline-block;
  width: 2.5em;
  height: 2.5em;
  position: absolute;
  top: 50%;
  left: 10px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  background-image: url(/assets/img/header-btns-spending.png?b4c9542c58ec5a6bb379b6308c58a482);
  background-repeat: no-repeat;
  background-size: cover;
}

@media screen and (max-width: 991px) {
  .nav-btns__link .spending {
    position: static;
    -webkit-transform: none;
    transform: none;
  }
}

@media screen and (max-width: 991px) {
  .nav-btns__link .text {
    display: inline-block;
    width: 100%;
    margin-top: 0.5em;
  }
}

.nav-btns__link-content {
  display: table-cell;
  vertical-align: middle;
}

.twitter-widget {
  position: absolute;
  z-index: 101;
  width: auto;
  height: 100%;
  top: 0;
  right: 0;
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
}

@media screen and (max-width: 991px) {
  .twitter-widget {
    height: 90%;
    top: 24%;
    z-index: 99;
  }
}

@media screen and (max-width: 460px) {
  .twitter-widget {
    top: 68px;
    height: 92%;
  }
}

.twitter-widget.open {
  -webkit-transform: none;
  transform: none;
  z-index: 101;
}

@media screen and (max-width: 991px) {
  .twitter-widget.open .twitter-widget__visible .icon-wrap::before {
    content: none;
  }
}

.twitter-widget.visible-index {
  z-index: 1000;
}

@media screen and (max-width: 991px) {
  .twitter-widget.visible-index .twitter-widget__visible .icon-wrap::before {
    content: none;
  }
}

.twitter-widget__visible {
  position: absolute;
  width: 55px;
  height: 100%;
  top: 0;
  right: 100%;
  background-color: #f5f7fa;
  color: #104d82;
  text-align: center;
  cursor: pointer;
}

@media screen and (max-width: 1199px) {
  .twitter-widget__visible {
    width: 45px;
  }
}

.twitter-widget__visible .visible-text {
  display: inline-block;
  vertical-align: top;
  height: 80%;
  -webkit-writing-mode: tb-rl;
      -ms-writing-mode: tb-rl;
          writing-mode: tb-rl;
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
  font-size: 0.75em;
  letter-spacing: 1px;
  line-height: 55px;
  white-space: nowrap;
  text-transform: uppercase;
}

@media screen and (max-width: 1199px) {
  .twitter-widget__visible .visible-text {
    line-height: 45px;
  }
}

@media screen and (max-width: 991px) {
  .twitter-widget__visible .icon-wrap {
    display: inline-block;
    width: 45px;
    height: 2.8125em;
    position: absolute;
    left: 0;
    bottom: 0;
    line-height: 2.375em;
  }

  .twitter-widget__visible .icon-wrap::before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: 100%;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 5px 2.8125em 0;
    border-color: transparent #cccccc transparent transparent;
  }
}

.twitter-widget__content {
  width: 350px;
  height: 100%;
  padding: 10px 0 10px 10px;
  background-color: #ffffff;
  overflow-x: hidden;
  overflow-y: auto;
}

@media screen and (max-width: 460px) {
  .twitter-widget__content {
    width: 275px;
  }
}

.twitter-widget__external-twits {
  padding-right: 15px;
}

#main_content_modal {
  color: #337ab7;
  align-content: center;
  text-align: center;
  top: 20px;
  position: relative;
  z-index: 999;
  background: white;
  padding: 20px;
  width: 93%;
  margin: 0 auto;
}

/* ===== Form Group ===== */

.form-group {
  width: 100%;
  margin-bottom: 2em;
  position: relative;
}

.form-group input[type=text],
.form-group input[type=email],
.form-group input[type=tel],
.form-group input[type=password] {
  width: 100%;
  padding: 0.75em 1em;
  border: 1px solid #6d727c;
  outline: none;
  background-color: #ffffff;
  font-size: 1em;
}

.form-group input[type=text]:focus,
.form-group input[type=email]:focus,
.form-group input[type=tel]:focus,
.form-group input[type=password]:focus {
  outline: none;
  border-color: #4085bf;
  box-shadow: 0px 0px 0px 1px #4085bf;
}

.form-group textarea {
  width: 100%;
  min-height: 10em;
  resize: none;
  padding: 0.6em 0.5em 0.7em 1em;
  border: 1px solid #6d727c;
  outline: none;
  background-color: transparent;
  font-size: 1em;
}

.form-group textarea:focus {
  outline: none;
  border-color: #4085bf;
  box-shadow: 0px 0px 0px 1px #4085bf;
}

.form-group .label-text {
  margin-bottom: 1.11111111em;
  font-size: 1.125em;
  font-weight: 500;
}

.form-group .secondary-text {
  position: absolute;
  top: 1.5em;
  left: 0;
  font-size: 0.875em;
  color: #6d727c;
}

.form-group .error {
  color: red;
}

.form-group.success,
.form-group .success {
  color: green;
  border: 1px solid green;
  padding: 10px;
}

.select-chosen-wrap select {
  width: 100%;
  height: 2.875em;
}

.checkbox-wrap {
  width: 100%;
  margin-bottom: 2em;
  position: relative;
  padding: 0.6875em 0;
}

.checkbox-wrap input[type=checkbox] {
  display: none;
}

.checkbox-wrap input[type=checkbox] + label {
  display: inline-block;
  position: relative;
  margin-right: 1.875em;
  line-height: 1.5em;
  cursor: pointer;
}

.checkbox-wrap input[type=checkbox] + label::before {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  content: "";
  border: 2px solid #333333;
  border-radius: 2px;
  vertical-align: top;
  margin-right: 15px;
  cursor: pointer;
  z-index: 10;
}

.checkbox-wrap input[type=checkbox]:checked + label::before {
  border-color: #2d5ca6;
  background-color: #2d5ca6;
}

.checkbox-wrap input[type=checkbox]:checked + label::after {
  width: 0.5em;
  height: 1em;
  border: 0.1875em solid #ffffff;
  border-left: none;
  border-top: none;
  content: "";
  position: absolute;
  left: 0.5625em;
  bottom: 0.375em;
  -webkit-transform: rotateZ(45deg);
  transform: rotateZ(45deg);
  cursor: pointer;
  z-index: 20;
}

.checkbox-wrap input[type=checkbox]:disabled + label {
  color: #6d727c;
  cursor: auto;
}

.checkbox-wrap input[type=checkbox]:disabled + label::before {
  border-color: #c2c5cb;
  background-color: #c2c5cb;
  cursor: auto;
}

.checkbox-wrap input[type=checkbox]:disabled:checked + label {
  color: #6d727c;
  cursor: auto;
}

.checkbox-wrap input[type=checkbox]:disabled:checked + label::before {
  border-color: #6d727c;
  background-color: #6d727c;
  cursor: auto;
}

.checkbox-wrap input[type=checkbox]:disabled:checked + label::after {
  cursor: auto;
}

.checkbox-wrap input[type=checkbox]:focus + label::before,
.checkbox-wrap input[type=checkbox]:active + label::before {
  border-color: #4085bf;
}

.checkbox-wrap input[type=checkbox]:checked:focus + label::before,
.checkbox-wrap input[type=checkbox]:checked:active + label::before {
  border-color: #4085bf;
}

.bot-protection .form-group {
  float: left;
  width: calc(100% - 12em);
}

@media screen and (max-width: 991px) {
  .bot-protection .form-group {
    float: none;
    width: 100%;
    margin-bottom: 1em;
  }
}

.bot-protection .protection {
  float: right;
  width: 12em;
  padding-left: 1em;
  padding-top: 2em;
  text-align: right;
}

@media screen and (max-width: 991px) {
  .bot-protection .protection {
    float: none;
    width: 100%;
    text-align: center;
    padding-left: 0;
    padding-top: 0;
  }
}

.bot-protection .protection > span {
  display: inline-block;
  vertical-align: middle;
}

.bot-protection .protection > span.code {
  padding-top: 0.5em;
}

.bot-protection .protection > span.btn-update {
  font-size: 2em;
  line-height: 0.6;
  color: #2d5ca6;
  cursor: pointer;
}

@media screen and (max-width: 991px) {
  .btn-group {
    text-align: center;
  }
}

.btn-group .left-btn {
  float: left;
}

@media screen and (max-width: 991px) {
  .btn-group .left-btn {
    float: none;
  }
}

.btn-group .right-btn {
  float: right;
}

@media screen and (max-width: 991px) {
  .btn-group .right-btn {
    float: none;
  }
}

.btn-group .right-btn > * {
  margin-right: 4em;
}

@media screen and (max-width: 991px) {
  .btn-group .right-btn > * {
    margin-right: 0;
  }
}

.btn-group .right-btn > *:last-child {
  margin-right: 0;
}

@media screen and (max-width: 991px) {
  .btn-group .btn {
    margin-bottom: 2em;
  }
}

.btn-group .btn-link {
  line-height: 2.4;
}

@media screen and (max-width: 991px) {
  .btn-group .btn-link {
    line-height: 1.25;
  }
}

@media screen and (max-width: 991px) {
  .select-chosen-wrap {
    margin-bottom: 1.5em;
  }
}

.select-chosen-wrap select {
  width: 100%;
  height: 2.875em;
}

.select-chosen-wrap .chosen-container {
  font-size: 1em;
}

.select-chosen-wrap .chosen-container .chosen-single,
.select-chosen-wrap .chosen-container .chosen-choices {
  width: 100%;
  height: auto;
  padding: 0.5em 0 0.5em 1em;
  border: 1px solid #6d727c;
  outline: none;
  background: none;
  background-color: transparent;
  border-radius: 0;
  box-shadow: none;
  font-size: 1em;
  line-height: 1.4;
  color: #6d727c;
}

.select-chosen-wrap .chosen-container .chosen-single.chosen-default span,
.select-chosen-wrap .chosen-container .chosen-choices.chosen-default span {
  color: #6d727c;
}

@media only screen and (min-width: 1920px) {
  .select-chosen-wrap .chosen-container .chosen-single.chosen-default span,
  .select-chosen-wrap .chosen-container .chosen-choices.chosen-default span {
    line-height: 1.5;
  }
}

.select-chosen-wrap .chosen-container .chosen-single > span,
.select-chosen-wrap .chosen-container .chosen-choices > span {
  line-height: 1.8;
  margin-right: 2.5em;
}

.select-chosen-wrap .chosen-container .chosen-single div,
.select-chosen-wrap .chosen-container .chosen-choices div {
  width: 2em;
}

.select-chosen-wrap .chosen-container .chosen-single li.search-choice,
.select-chosen-wrap .chosen-container .chosen-choices li.search-choice {
  border-color: #6d727c;
  border-radius: 0;
  background-image: none;
  background-color: #f5f7fa;
}

.select-chosen-wrap .chosen-container .chosen-drop {
  margin-top: 1px;
  border: 1px solid #cccccc;
  border-top: none;
  border-radius: 0;
}

.select-chosen-wrap .chosen-container .chosen-results {
  margin: 0;
  padding-left: 0;
}

.select-chosen-wrap .chosen-container .chosen-results li {
  padding: 0.8em 1em;
  transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
}

.select-chosen-wrap .chosen-container .chosen-results li.highlighted {
  background: none;
  background-color: #4085bf;
  color: #ffffff;
}

.select-chosen-wrap .chosen-container.chosen-container-active .chosen-single {
  border-color: #4085bf;
  box-shadow: 0px 0px 0px 1px #4085bf;
}

.select-chosen-wrap .chosen-container-single .chosen-single abbr {
  background: url(/assets/img/chosen-sprite-new.png?6d38a793b421e929ed50e8aa914f741c) -42px 1px no-repeat;
}

.select-chosen-wrap .chosen-container-single .chosen-single div b {
  background: url(/assets/img/chosen-sprite-new.png?6d38a793b421e929ed50e8aa914f741c) no-repeat -95px 0.35em;
}

.select-chosen-wrap .chosen-container-active .chosen-single div b {
  background-position: -174px 0.35em;
}

.select-chosen-wrap .chosen-container-active.chosen-with-drop .chosen-single div b {
  background-position: -137px 0.35em;
}

.select-chosen-wrap .chosen-container-single .chosen-search input[type=text] {
  background: url(/assets/img/chosen-sprite-new.png?6d38a793b421e929ed50e8aa914f741c) no-repeat 100% -20px;
}

.select-chosen-wrap .chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
  background: url(/assets/img/chosen-sprite-new.png?6d38a793b421e929ed50e8aa914f741c) -42px 1px no-repeat;
}

.select-chosen-wrap .chosen-rtl .chosen-search input[type=text] {
  background: url(/assets/img/chosen-sprite-new.png?6d38a793b421e929ed50e8aa914f741c) no-repeat -30px -20px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  .chosen-rtl .chosen-search input[type=text],
  .chosen-container-single .chosen-single abbr,
  .chosen-container-single .chosen-single div b,
  .chosen-container-single .chosen-search input[type=text],
  .chosen-container-multi .chosen-choices .search-choice .search-choice-close,
  .chosen-container .chosen-results-scroll-down span,
  .chosen-container .chosen-results-scroll-up span {
    background: url(/assets/img/chosen-sprite-new.png?6d38a793b421e929ed50e8aa914f741c) no-repeat -95px 0.25em !important;
  }
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  .chosen-container-active.chosen-with-drop .chosen-single div b {
    background-position: -137px 0.25em !important;
  }
}

@media only screen and (min-width: 1920px) {
  .select-chosen-wrap .chosen-container .chosen-single.chosen-default span {
    line-height: 1.8;
  }
}

.page-title .title-h3,
.page-title .title-h2 {
  position: relative;
  text-indent: 0.6em;
}

.page-title .title-h3::before,
.page-title .title-h2::before {
  content: "";
  display: block;
  width: 1em;
  height: 1em;
  position: absolute;
  z-index: 9;
  top: 0.1em;
  left: 0;
  background-image: url(/assets/img/title-img.jpg?5811f81dd9af52306776baf9de96d4d9);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}

.page-title .title-h3 .text,
.page-title .title-h2 .text {
  position: relative;
  z-index: 10;
}

.page-title {
  margin-bottom: 1.25em;
}

.page-title .title-h1,
.page-title .title-h2,
.page-title .title-h3 {
  font-weight: 400;
  line-height: 1.25;
}

.page-title .title-h1,
.page-title .title-h2,
.page-title .title-h3 {
  font-weight: 400;
  line-height: 1.25;
}

.page-title .title-h1 {
  margin-bottom: 1em;
  padding: 0 20%;
  font-size: 2.5em;
  text-align: center;
}

@media screen and (max-width: 991px) {
  .page-title .title-h1 {
    padding: 0;
    font-size: 1.875em;
  }
}

.page-title .title-h2 {
  font-size: 2.5em;
}

@media screen and (max-width: 991px) {
  .page-title .title-h2 {
    font-size: 1.875em;
  }
}

.page-title .title-h3 {
  font-size: 1.875em;
}

@media screen and (max-width: 991px) {
  .page-title .title-h3 {
    font-size: 1.5em;
  }
}

.page-title .title-date {
  margin-top: -1.25em;
  margin-bottom: 2.5em;
  font-weight: 500;
  color: #757575;
  text-align: center;
}

.breadcrumbs {
  padding: 1.5em 0;
  font-size: 1em;
}

@media screen and (max-width: 991px) {
  .breadcrumbs {
    display: none;
  }
}

.breadcrumbs__item {
  position: relative;
  display: inline-block;
  vertical-align: top;
  padding-right: 2em;
  color: #757575;
  font-weight: 500;
}

.breadcrumbs__item::after {
  content: "/";
  display: block;
  position: absolute;
  top: 50%;
  right: 1em;
  -webkit-transform: translate(70%, -50%);
  transform: translate(70%, -50%);
  color: #757575;
}

.breadcrumbs__item:first-child {
  color: #2d5ca6;
}

.breadcrumbs__item:last-child {
  padding-right: 0;
}

.breadcrumbs__item:last-child::after {
  content: none;
}

.breadcrumbs__item a:hover {
  text-decoration: underline;
}

@media screen and (max-width: 991px) {
  .news-list {
    margin-bottom: 2.5em;
  }
}

.news-list .news-item {
  position: relative;
  padding-left: 13em;
  margin-bottom: 2.5em;
}

@media screen and (max-width: 767px) {
  .news-list .news-item {
    padding-left: 9em;
  }
}

.news-list .news-item__img {
  display: block;
  width: 11.5em;
  position: absolute;
  top: 0;
  left: 0;
}

@media screen and (max-width: 767px) {
  .news-list .news-item__img {
    width: 8em;
  }
}

.news-list .news-item__img a {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  font-size: 0;
}

.news-list .news-item__img img {
  width: 100%;
  height: auto;
}

.news-list .news-item__text {
  position: relative;
  padding-top: 1.5em;
  padding-bottom: 1.25em;
  height: 7.85em;
}

@media screen and (max-width: 767px) {
  .news-list .news-item__text {
    height: 5.8em;
    padding-top: 0;
  }
}

.news-list .news-item__remark-text {
  position: absolute;
  top: -0.3em;
  left: 0;
  color: #ff0000;
  line-height: 1;
}

.news-list .news-item__remark-text .icons {
  margin-right: 0.5em;
}

.news-list .news-item__remark-text > * {
  vertical-align: middle;
}

.news-list .news-item__remark-text span {
  font-size: 0.625em;
  font-weight: 700;
  text-transform: uppercase;
}

@media screen and (max-width: 991px) {
  .news-list .news-item__remark-text span {
    font-size: 0.75em;
  }
}

.news-list .news-item__descr {
  position: relative;
  height: 4.5em;
  overflow: hidden;
  color: #2d5ca6;
  line-height: 1.5;
  font-weight: 500;
}

@media screen and (max-width: 991px) {
  .news-list .news-item__descr {
    height: 3.75em;
    line-height: 1.25;
    font-size: 1.125em;
  }
}

.news-list .news-item__descr a {
  display: inline-block;
  vertical-align: top;
  width: 100%;
}

.news-list .news-item__descr a:hover {
  text-decoration: underline;
}

.news-list .news-item__date {
  position: absolute;
  left: 0;
  bottom: 0;
}

@media screen and (max-width: 991px) {
  .news-list .news-item__date {
    font-size: 1.125em;
  }
}

@media screen and (max-width: 767px) {
  .news-list .news-item.remark .news-item__descr {
    height: 2.5em;
  }
}

@media screen and (max-width: 767px) {
  .news-list .news-item.remark .news-item__text {
    padding-top: 1.25em;
  }
}

.cards-list + .btn-wrap {
  margin-bottom: 3.5em;
}

.card {
  margin-bottom: 3.75em;
}

@media screen and (max-width: 991px) {
  .card {
    max-width: 560px;
  }
}

.card__media {
  position: relative;
  width: 100%;
  margin-bottom: 0.8em;
  background-color: #c2c5cb;
}

.card__media_default .card__img-wrap::after {
  content: none;
}

.card__media_default .card__img-link {
  text-align: right;
}

.card__media_gallery .card__img-link .icons {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  padding: 0;
  font-size: 2.5em;
  opacity: 0.7;
}

.card__img-wrap {
  position: relative;
  width: 100%;
  padding-top: 52%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}

.card__img-wrap::after {
  content: "";
  display: block;
  width: 100%;
  height: 40%;
  position: absolute;
  z-index: 9;
  bottom: 0;
  left: 0;
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,0.6+75 */
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 75%, rgba(0, 0, 0, 0.6) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#00000000", endColorstr="#99000000",GradientType=0 );
  /* IE6-9 */
}

.card__img-wrap img {
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  opacity: 0;
}

.card__img-link {
  display: inline-block;
  position: absolute;
  z-index: 10;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.card__img-link .icons {
  padding: 10px 20px 0 0;
  font-size: 4em;
  color: #ffffff;
  opacity: 0.4;
}

.card__media-text {
  position: absolute;
  z-index: 10;
  width: 100%;
  left: 0;
  bottom: 10%;
  padding-left: 1em;
  padding-right: 1em;
  padding-bottom: 0.6em;
  color: #ffffff;
}

.card__media-text .icons {
  margin-right: 0.5em;
  opacity: 0.8;
}

.card__media-text .text {
  display: inline-block;
  vertical-align: middle;
}

.card__media-text .text.bottom-line::after {
  width: 5em;
  bottom: -0.6em;
  background-color: #fbd900;
}

.card__media-text .warn-text {
  float: right;
  display: inline-block;
  vertical-align: middle;
  color: #ff0000;
}

.card__media-text .warn-text > * {
  display: inline-block;
  vertical-align: middle;
}

.card__title {
  max-height: 3.75em;
  overflow: hidden;
}

@media screen and (max-width: 991px) {
  .card__title {
    font-size: 1.125em;
  }
}

.card__title-link {
  font-weight: 500;
  color: #2d5ca6;
}

.card__title-link:hover {
  color: #2d5ca6;
  text-decoration: underline;
}

.card__remark-text {
  color: #ff0000;
}

.card__remark-text .icons {
  display: inline-block;
  vertical-align: bottom;
  position: relative;
  top: -0.125em;
}

.side-menu {
  font-size: 1em;
  margin-bottom: 2.5em;
}

@media screen and (max-width: 991px) {
  .side-menu {
    display: none;
  }
}

.side-menu > .menu-list > .menu-item {
  position: relative;
  width: auto;
}

.side-menu > .menu-list > .menu-item::after {
  content: "";
  display: block;
  width: 3.125em;
  height: 1px;
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #cccccc;
}

.side-menu > .menu-list > .menu-item:first-child > .menu-link {
  padding-top: 0;
}

.side-menu > .menu-list > .menu-item:first-child > .btn-sub-menu-open {
  line-height: 0.5;
  vertical-align: top;
}

.side-menu > .menu-list > .menu-item:first-child > .search-count {
  padding-top: 0;
}

.side-menu > .menu-list > .menu-item.open::after {
  background-color: #2d5ca6;
}

.side-menu > .menu-list > .menu-item.open > .menu-link::after {
  background-color: #2d5ca6;
}

.side-menu > .menu-list > .menu-item > .menu-link {
  position: relative;
  max-width: calc(100% - 3.5em);
  width: auto;
  padding: 1em 0;
  font-size: 0.875em;
  text-transform: uppercase;
}

.side-menu > .menu-list > .menu-item > .menu-link::after {
  content: "";
  display: block;
  width: 3.57142857em;
  height: 1px;
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #cccccc;
}

.side-menu > .menu-list > .menu-item > .btn-sub-menu-open,
.side-menu > .menu-list > .menu-item > .search-count {
  float: none;
  width: 2em;
  margin-left: 0;
  padding-top: 0;
  line-height: 2.3;
  text-align: center;
}

.side-menu > .menu-list > .menu-item > .search-count {
  display: inline-block;
  vertical-align: top;
  width: auto;
  line-height: 1.25;
  padding-top: 1em;
  margin-left: 5px;
  font-size: 0.875em;
  color: #6d727c;
}

.side-menu .menu-item.open > .menu-link {
  color: #2d5ca6;
}

.side-menu .menu-item.open > .btn-sub-menu-open {
  color: #2d5ca6;
}

.side-menu .menu-item.open > .menu-list {
  display: block;
}

.side-menu .menu-item > .menu-list {
  display: none;
  padding: 1em 0 1em 1.5em;
}

.side-menu .menu-link {
  padding: 0.5em 0;
  font-weight: 500;
  width: calc(100% - 25px);
}

.side-menu .menu-link:hover {
  color: #2d5ca6;
}

.side-menu .btn-sub-menu-open {
  display: inline-block;
  padding-top: 0.4em;
}

.side-menu .btn-sub-menu-open:hover {
  color: #2d5ca6;
}

.side-menu .main-nav__sub-nav {
  position: static;
  top: auto;
  left: auto;
  padding: 1em 0 1em 1.5em;
  background-color: initial;
}

.side-menu .main-nav__sub-nav-table {
  display: block;
}

.side-menu .main-nav__sub-nav-col {
  display: block;
  vertical-align: initial;
  padding-left: 0;
  padding-right: 0;
  border-left: none;
  text-align: left;
}

.news-post {
  margin-bottom: 2em;
}

.news-post__media {
  float: left;
  width: 18.75em;
  height: auto;
  margin: 0 1.875em 1em 0;
}

@media screen and (max-width: 767px) {
  .news-post__media {
    float: none;
    width: 100%;
    margin-right: 0;
    margin-bottom: 0;
  }
}

.news-post__media .btn-wrap {
  margin-top: -1.5em;
}

@media screen and (max-width: 767px) {
  .news-post__media .btn-wrap {
    display: none;
  }
}

.news-post__media .slick-main {
  padding-bottom: 2.5em;
}

.news-post__text {
  margin-bottom: 3em;
}

@media screen and (max-width: 767px) {
  .news-post__text {
    margin-top: -1.8em;
  }
}

.news-post__date {
  margin-bottom: 3.125em;
}

.news-post__date .bottom-line::after {
  bottom: -0.25em;
  background-color: #fbd900;
}

.news-post__footer .brn-wrap {
  float: left;
}

@media screen and (max-width: 767px) {
  .news-post__footer .brn-wrap {
    float: none;
    margin-bottom: 2em;
  }
}

.news-post__footer .social {
  float: right;
  padding-top: 0.25em;
  white-space: nowrap;
  font-weight: 500;
  color: #2d5ca6;
}

@media screen and (max-width: 767px) {
  .news-post__footer .social {
    float: none;
  }
}

.news-post__footer .social > * {
  display: inline-block;
  vertical-align: middle;
}

.news-post__footer .social .text {
  margin-right: 1em;
}

.news-post__footer .social .social-list a {
  color: #2d5ca6;
}

.news-post__footer .social .social-list a:hover {
  color: #333333;
}

.slider-wrap {
  overflow: hidden;
}

.slider-wrap.big-slider {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1000;
  background-color: rgba(0, 0, 0, 0.8);
}

.slider-wrap.big-slider .slick-main {
  position: absolute;
  width: 80%;
  height: auto;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.slider-wrap.big-slider .slick-main .slick-slide {
  max-height: 90vh;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
}

.slider-wrap.big-slider .slick-main .slick-slide img {
  opacity: 0;
}

.slider-wrap.big-slider .slick-main__arrows {
  top: 45%;
  font-size: 2em;
  color: #ffffff;
}

.slider-wrap.big-slider .close-full-screen-slider {
  width: 2.5em;
  height: 2.5em;
  position: absolute;
  z-index: 1001;
  top: 0;
  right: 0;
  background-color: rgba(255, 255, 255, 0.6);
  font-size: 2em;
  line-height: 2;
  color: #757575;
  text-align: center;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
}

.slider-wrap.big-slider .close-full-screen-slider:hover {
  background-color: rgba(255, 255, 255, 0.8);
  color: #333333;
}

.slick-main {
  padding-bottom: 1.5em;
  white-space: nowrap;
}

.slick-main__item {
  display: inline-block;
  vertical-align: top;
  width: 0;
  font-size: 0;
}

.slick-main__item:first-child {
  width: auto;
}

.slick-main__dots {
  position: absolute;
  right: 0;
  bottom: 0;
}

.slick-main__dots li {
  display: inline-block;
  vertical-align: top;
  margin-right: 5px;
}

.slick-main__dots li:last-child {
  margin-right: 0;
}

.slick-main__dots li.slick-active button {
  background-color: #d4d5d8;
}

.slick-main__dots li button {
  display: inline-block;
  vertical-align: top;
  width: 9px;
  height: 9px;
  padding: 5px;
  background-color: #f5f7fa;
  border: 1px solid rgba(74, 74, 73, 0.21);
  border-radius: 50%;
  font-size: 0;
  line-height: 0;
}

.slick-main__dots li button:focus {
  outline: none;
}

.slick-main__arrows {
  position: absolute;
  z-index: 999;
  width: 2em;
  height: 2em;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  border: none;
  outline: none;
  background-color: transparent;
  line-height: 0.5;
  text-align: center;
}

.slick-main__arrows_prew {
  left: -3em;
}

.slick-main__arrows_next {
  right: -3em;
}

.slick-main__arrows.slick-disabled {
  opacity: 0;
  visibility: hidden;
  cursor: auto;
}

.text-posts__list {
  margin-bottom: 3.5em;
}

.text-posts__item {
  margin-bottom: 2.5em;
}

.text-posts__title {
  max-height: 2.5em;
  margin: 0.1em 0 0.5em 0;
  color: #2d5ca6;
  font-weight: 500;
  overflow: hidden;
}

.text-posts__link:hover {
  text-decoration: underline;
}

.table-side {
  font-size: 1em;
  margin-bottom: 2em;
}

.table-side .table,
.table-side .external-text-wrap table,
.external-text-wrap .table-side table {
  width: 100%;
  margin-bottom: 1.5em;
  font-size: 0.875em;
}

@media screen and (max-width: 1280px) {
  .table-side .table,
  .table-side .external-text-wrap table,
  .external-text-wrap .table-side table {
    font-size: 0.875em;
  }
}

@media screen and (max-width: 1140px) {
  .table-side .table,
  .table-side .external-text-wrap table,
  .external-text-wrap .table-side table {
    font-size: 0.75em;
  }
}

@media screen and (max-width: 991px) {
  .table-side .table,
  .table-side .external-text-wrap table,
  .external-text-wrap .table-side table {
    font-size: 0.875em;
  }
}

.table-side .table thead tr th.table-side__title,
.table-side .external-text-wrap table thead tr th.table-side__title,
.external-text-wrap .table-side table thead tr th.table-side__title {
  vertical-align: middle;
  width: 100%;
  height: 3.875em;
  padding: 0 10px;
  background-color: #f5f7fa;
  text-align: center;
  font-size: 1.14285714em;
  font-weight: 500;
  color: #333333;
}

.table-side .table thead tr th.table-side__title > span,
.table-side .external-text-wrap table thead tr th.table-side__title > span,
.external-text-wrap .table-side table thead tr th.table-side__title > span {
  display: inline-block;
  vertical-align: top;
  width: 100%;
}

.table-side .table thead tr th.table-side__title .small-text,
.table-side .external-text-wrap table thead tr th.table-side__title .small-text,
.external-text-wrap .table-side table thead tr th.table-side__title .small-text {
  font-size: 0.875em;
}

.table-side .table thead tr:last-child,
.table-side .external-text-wrap table thead tr:last-child,
.external-text-wrap .table-side table thead tr:last-child {
  border-top: 1px solid #d5d5d5;
  border-bottom: 1px solid #d5d5d5;
}

.table-side .table tbody tr td,
.table-side .external-text-wrap table tbody tr td,
.external-text-wrap .table-side table tbody tr td {
  white-space: nowrap;
}

.table-side .table__striped tbody tr:nth-child(odd),
.table-side .external-text-wrap table tbody tr:nth-child(odd),
.external-text-wrap .table-side table tbody tr:nth-child(odd) {
  background-color: #fdfdfe;
}

.table-side .btn-wrap {
  text-align: right;
}

.table-side .btn-wrap .btn-link {
  padding-right: 1.4em;
}

.table-side .btn-wrap .btn-link .icons {
  font-size: 0.7em;
}

.filter {
  margin-bottom: 3.5em;
  border-bottom: 1px solid #d5d5d3;
  font-size: 1em;
}

.date-filter {
  font-size: 1em;
  margin-left: -15px;
  margin-right: -15px;
}

.date-filter > div {
  float: left;
  padding-left: 15px;
  padding-right: 15px;
}

.date-filter__from,
.date-filter__to {
  width: 50%;
}

.date-filter__from .icons,
.date-filter__to .icons {
  position: absolute;
  top: 50%;
  right: 0.3em;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 2em;
  color: #2d5ca6;
  cursor: pointer;
}

.date-filter .form-group input[type=text] {
  font-size: 1em;
}

.date-filter .form-group input[type=text]:focus {
  box-shadow: none;
}

.gallery-slider__head {
  margin-bottom: 2.5em;
}

@media screen and (max-width: 767px) {
  .gallery-slider__head {
    margin-bottom: 0.5em;
  }
}

.gallery-slider__status {
  float: left;
  font-weight: 500;
}

@media screen and (max-width: 767px) {
  .gallery-slider__status {
    float: none;
  }
}

.gallery-slider__status > * {
  display: inline-block;
  vertical-align: middle;
  padding: 0 2px;
}

.gallery-slider__status .btn-nav {
  width: 1em;
  height: 1em;
  text-align: center;
  line-height: 0.4;
  color: #2d5ca6;
  cursor: pointer;
}

.gallery-slider__status .btn-nav .icons {
  font-size: 0.5em;
}

.gallery-slider__status .status-num,
.gallery-slider__status .separator {
  color: #757575;
}

.gallery-slider__status .status-num.current {
  color: #2d5ca6;
}

.gallery-slider__download-img {
  float: right;
  text-align: right;
  font-weight: 500;
}

@media screen and (max-width: 767px) {
  .gallery-slider__download-img {
    float: none;
    text-align: left;
  }
}

.gallery-slider__download-img .btn-link,
.gallery-slider__download-img .img-size {
  display: inline-block;
  vertical-align: middle;
}

.gallery-slider__download-img .btn-link {
  margin-right: 1em;
}

.gallery-slider__download-img .btn-link .icons::before {
  -webkit-transform: translateX(-0.22em);
  transform: translateX(-0.22em);
}

.gallery-slider__download-img .img-size {
  color: #757575;
}

.gallery-slider__slider-for .slick-main__arrows {
  width: 5em;
  height: 100%;
  text-align: center;
}

@media screen and (max-width: 767px) {
  .gallery-slider__slider-for .slick-main__arrows {
    width: 3em;
  }
}

.gallery-slider__slider-for .slick-main__arrows .icons {
  font-size: 2em;
  color: #ffffff;
  opacity: 0.5;
}

.gallery-slider__slider-for .slick-main__arrows:hover .icons {
  opacity: 0.8;
}

.gallery-slider__slider-for .slick-main__arrows_prew {
  left: 0;
}

.gallery-slider__slider-for .slick-main__arrows_next {
  right: 0;
}

.gallery-slider__footer {
  padding: 2.5em 0;
}

@media screen and (max-width: 767px) {
  .gallery-slider__footer {
    padding-top: 0.5em;
  }
}

@media screen and (max-width: 767px) {
  .gallery-slider__footer .hr-line {
    margin: 1em 0;
  }
}

.gallery-slider__social {
  color: #2d5ca6;
  font-weight: 500;
}

.gallery-slider__social > * {
  display: inline-block;
  vertical-align: middle;
}

.gallery-slider__social .share-text {
  margin-right: 1.5em;
}

.gallery-slider__social .social-link {
  margin: 0 1.5em;
}

.gallery-slider__social .social-link.twitter {
  color: #338bcb;
}

.gallery-slider__slider-nav {
  margin-left: -6px;
  margin-right: -6px;
}

.gallery-slider__slider-nav .img-wrap {
  position: relative;
  margin: 0 6px;
  cursor: pointer;
}

.gallery-slider__slider-nav .img-wrap::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(255, 255, 255, 0.5);
}

.gallery-slider__slider-nav .img-wrap:focus {
  border: none;
  outline: none;
}

.gallery-slider__slider-nav .img-wrap.slick-current::before {
  content: none;
}

.accordion {
  font-size: 1em;
}

.accordion .accordion__item {
  margin-bottom: 0.8975em;
}

.accordion .accordion__head {
  position: relative;
  padding: 1.5em 1.25em;
  cursor: pointer;
}

.accordion .accordion__head > * {
  margin: 0;
  padding: 0;
  font-size: inherit;
  color: inherit;
  font-weight: inherit;
  line-height: inherit;
}

.accordion .accordion__head .title {
  font-size: 0.75em;
  font-weight: 400;
  color: #2d5ca6;
  text-transform: uppercase;
}

.accordion .accordion__head .title.btn-link {
  padding-left: 2.8em;
  vertical-align: baseline;
}

.accordion .accordion__head .title.btn-link .icons {
  font-size: 1.6em;
}

.accordion .accordion__head .title.btn-link .icons::before {
  font-size: 0.55em;
  -webkit-transform: none;
  transform: none;
  transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
}

.accordion .accordion__body {
  display: none;
  padding: 2em;
}

@media screen and (max-width: 767px) {
  .accordion .accordion__body {
    padding: 2em 0;
  }
}

.accordion .accordion__body .f-text-block > *:last-child {
  margin-bottom: 0;
}

.accordion .accordion__item.open > .accordion__head .title.btn-link .icons::before {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.accordion .accordion__head {
  background-color: #f5f7fa;
}

.accordion .accordion__body .f-text-block > *:last-child {
  margin-bottom: 0;
}

.marquee {
  width: 100%;
  overflow: hidden;
  color: #2d5ca6;
}

@media screen and (max-width: 991px) {
  .actual-news {
    background-color: #f5f7fa;
  }
}

.refunds .refunds-form-wrap {
  width: 100%;
  max-width: 860px;
}

.refunds .refunds-form-wrap .bot-protection {
  margin-bottom: 3em;
}

.refunds .refunds-form-wrap .btn-group .btn {
  padding-left: 4em;
  padding-right: 4em;
}

@media screen and (max-width: 991px) {
  .refunds .refunds-form-wrap .btn-group .btn {
    padding-left: 1em;
    padding-right: 1em;
  }
}

.vat_error {
  color: red;
  display: none;
}

@media screen and (max-width: 991px) {
  .left-side-section__content .btn-wrap {
    text-align: center;
    margin-bottom: 3.5em;
  }
}

.about-page .external-text-wrap {
  margin-top: 2em;
  margin-bottom: 2.5em;
  padding-right: 5%;
}

.about-page .external-text-wrap > * {
  padding-left: 1.2em;
}

.about-page .page-title .title-h3 {
  margin-bottom: 1.5em;
}

.search-result {
  margin-bottom: 2.5em;
}

.search-result__info .search-text {
  font-weight: 700;
}

.search-result .filter {
  margin-bottom: 2.5em;
}

.search-result .filter .input-search-text {
  font-weight: 500;
  color: #2d5ca6;
  text-transform: uppercase;
}

.search-result .list-common {
  margin-bottom: 0;
}

.search-result .btn-more-wrap {
  margin-bottom: 2.5em;
  text-align: right;
}

.search-result .btn-more-wrap .btn-link {
  padding-right: 2em;
}

.search-result .btn-more-wrap .btn-link .icons {
  top: 60%;
}

.search-result .btn-more-wrap .btn-link .icons::before {
  -webkit-transform: translateX(-0.2em);
  transform: translateX(-0.2em);
}

.search-result .btn-back-wrap {
  margin-top: 1em;
  text-align: left;
}

.search-result .btn-back-wrap .btn-link {
  padding-left: 2em;
}

.page-contacts {
  margin-bottom: 3.125em;
}

.page-contacts .contacts-map {
  margin: 0 0 3.125em 0;
}

.page-contacts .contacts-map iframe {
  width: 100%;
  height: 500px;
}

@media screen and (max-width: 767px) {
  .page-contacts .contacts-map iframe {
    height: 70vh;
  }
}

.page-contacts .btn-wrap {
  text-align: left;
}

.page-contacts .btn-wrap .btn-text {
  margin-bottom: 2em;
  font-size: 0.875em;
  font-weight: 700;
  text-transform: uppercase;
}

.page-contacts .btn-wrap .btn {
  width: 16.25em;
}

.page-contacts .contacts-social {
  margin-bottom: 2.5em;
}

.page-contacts .contacts-social .btn {
  display: block;
  width: 16.25em;
  margin-bottom: 1em;
}

@media screen and (max-width: 767px) {
  .page-contacts .contacts-social .btn {
    margin: 0 auto 1em auto;
  }
}

.page-contacts .contacts-social .btn.facebook {
  border-color: #2d5ca6;
  color: #2d5ca6;
}

.page-contacts .contacts-social .btn.twitter {
  border-color: #1389cc;
  color: #1389cc;
}

.page-contacts .contacts-social .btn.youtube {
  border-color: #ff6666;
  color: #ff6666;
}

.page-contacts .table,
.page-contacts .external-text-wrap table,
.external-text-wrap .page-contacts table {
  margin: 3.5em 0;
}

.page-contacts .table th,
.page-contacts .external-text-wrap table th,
.external-text-wrap .page-contacts table th {
  padding-top: 2em;
  padding-bottom: 2em;
}

.page-contacts .table th,
.page-contacts .external-text-wrap table th,
.external-text-wrap .page-contacts table th,
.page-contacts .table td,
.page-contacts .external-text-wrap table td,
.external-text-wrap .page-contacts table td {
  vertical-align: middle;
  text-align: center;
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL2ZvbnQtaWNvbnMvbWluZmluLmZvbnRpY29ucy5qcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2xpZ2h0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2xpZ2h0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19zY2FmZm9sZGluZy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3ZlbmRvci1wcmVmaXhlcy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3RhYi1mb2N1cy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2ltYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2NsZWFyZml4LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3Mvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX21vZGFscy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX29wYWNpdHkuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3Mvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Nsb3NlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9nZW5lcmFsL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2dlbmVyYWwvX2ZvbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9nZW5lcmFsL19taXhpbi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvZ2VuZXJhbC9fZXh0ZW5kLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9nZW5lcmFsL19yZXNldC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvZ2VuZXJhbC9fYmFzZV9zdHlsZS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fdGFibGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvaGVhZGVyL19tYWluLWxvZ28uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvaGVhZGVyL190b3AtY29udHJvbC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9oZWFkZXIvX21lbnUtbGlzdC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9oZWFkZXIvX21haW4tbmF2LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9jb21wb25lbnRzL2hlYWRlci9fc2VhcmNoLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9jb21wb25lbnRzL2hlYWRlci9fYnVyZ2VyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9jb21wb25lbnRzL2hlYWRlci9fZ2VuZXJhbC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9oZWFkZXIvX25hdi1idG5zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9jb21wb25lbnRzL2hlYWRlci9fdHdpdHRlci13aWRnZXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvaGVhZGVyL19tYWluX2NvbnRlbnRfbW9kYWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvZm9ybS9fZm9ybS1lbC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9mb3JtL19ib3QtcHJvdGVjdGlvbi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9mb3JtL19idG4tZ3JvdXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvZm9ybS9fc2VsZWN0LXNob3Nlbi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fdGl0bGUtcGFnZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2JyZWFkY3J1bWJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9jb21wb25lbnRzL19uZXdzLWxpc3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2NhcmQuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvX21lbnUtc2lkZS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fbmV3cy1wb3N0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9jb21wb25lbnRzL19zbGljay10aGVtZS1tYWluLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9jb21wb25lbnRzL190ZXh0LXBvc3QtbGlzdC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fdGFibGUtc2lkZS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fZmlsdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9jb21wb25lbnRzL19nYWxsZXJ5LXNsaWRlci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fYWNjb3JkaW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9jb21wb25lbnRzL19tYXJxdWVlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9zZWN0aW9ucy9fYWN0dWFsLW5ld3Muc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3NlY3Rpb25zL19yZWZ1bmRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9zZWN0aW9ucy9fbGVmdC1zaWRlLXNlY3Rpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3BhZ2VzL19hYm91dC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcGFnZXMvX3NlYXJjaC1yZXN1bHQuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3BhZ2VzL19jb250YWN0cy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0NBQ0MscUJBQXFCO0NBQ3JCOzs7OzBGQUl5RjtDQUN6Rjs7QUFFRDtDQUNDLHNCQUFzQjtDQUN0QixnQkFBZ0I7Q0FDaEIscUJBQXFCO0NBQ3JCOztBQUVEO0NBQ0MsOEJBQThCO0NBQzlCLG1CQUFtQjtDQUNuQiwrQkFBK0I7Q0FDL0IsY0FBYztDQUNkOztBQUVEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUNwTEQ7O0FBUUE7RUFDRTtFQUNBO0VBQ0E7Q0NMRjs7QURZQTtFQUNFO0NDVEY7O0FEc0JBOzs7Ozs7Ozs7Ozs7O0VBYUU7Q0NuQkY7O0FEMkJBOzs7O0VBSUU7RUFDQTtDQ3hCRjs7QURnQ0E7RUFDRTtFQUNBO0NDN0JGOztBRHFDQTs7RUFFRTtDQ2xDRjs7QUQ0Q0E7RUFDRTtDQ3pDRjs7QURpREE7O0VBRUU7Q0M5Q0Y7O0FEeURBO0VBQ0U7RUFDQTtFQUNBO1VBQUE7Q0N0REY7O0FENkRBOztFQUVFO0NDMURGOztBRGlFQTtFQUNFO0NDOURGOztBRHNFQTtFQUNFO0VBQ0E7Q0NuRUY7O0FEMEVBO0VBQ0U7RUFDQTtDQ3ZFRjs7QUQ4RUE7RUFDRTtDQzNFRjs7QURrRkE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7Q0MvRUY7O0FEa0ZBO0VBQ0U7Q0MvRUY7O0FEa0ZBO0VBQ0U7Q0MvRUY7O0FEeUZBO0VBQ0U7Q0N0RkY7O0FENkZBO0VBQ0U7Q0MxRkY7O0FEb0dBO0VBQ0U7Q0NqR0Y7O0FEd0dBO0VBQ0U7RUFDQTtDQ3JHRjs7QUQ0R0E7RUFDRTtDQ3pHRjs7QURnSEE7Ozs7RUFJRTtFQUNBO0NDN0dGOztBRCtIQTs7Ozs7RUFLRTtFQUNBO0VBQ0E7Q0M1SEY7O0FEbUlBO0VBQ0U7Q0NoSUY7O0FEMElBOztFQUVFO0NDdklGOztBRGtKQTs7OztFQUlFO0VBQ0E7Q0MvSUY7O0FEc0pBOztFQUVFO0NDbkpGOztBRDBKQTs7RUFFRTtFQUNBO0NDdkpGOztBRCtKQTtFQUNFO0NDNUpGOztBRHVLQTs7RUFFRTtFQUNBO0NDcEtGOztBRDZLQTs7RUFFRTtDQzFLRjs7QURrTEE7RUFDRTtFQUNBO0NDL0tGOztBRHdMQTs7RUFFRTtDQ3JMRjs7QUQ0TEE7RUFDRTtFQUNBO0VBQ0E7Q0N6TEY7O0FEaU1BO0VBQ0U7RUFDQTtDQzlMRjs7QURxTUE7RUFDRTtDQ2xNRjs7QUQwTUE7RUFDRTtDQ3ZNRjs7QURpTkE7RUFDRTtFQUNBO0NDOU1GOztBRGlOQTs7RUFFRTtDQzlNRjs7QUNqTkE7RUNrRVU7Q0ZxSlY7O0FDcE5BOztFQytEVTtDRjRKVjs7QUNuTkE7RUFDRTtFQUNBO0NEc05GOztBQ25OQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0RzTkY7O0FDbE5BOzs7O0VBSUU7RUFDQTtFQUNBO0NEcU5GOztBQy9NQTtFQUNFO0VBQ0E7Q0RrTkY7O0FDaE5FOztFQUVFO0VBQ0E7Q0RtTko7O0FDaE5FO0VFbkRBO0VBQ0E7Q0h1UUY7O0FDMU1BO0VBQ0U7Q0Q2TUY7O0FDdk1BO0VBQ0U7Q0QwTUY7O0FDdE1BO0VHNUVFO0VBQ0E7RUFDQTtDSnNSRjs7QUN2TUE7RUFDRTtDRDBNRjs7QUNwTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VDMEZRO0VFdkxSO0VBQ0E7RUFDQTtDSndTRjs7QUNyTUE7RUFDRTtDRHdNRjs7QUNsTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDRHFNRjs7QUM3TEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NEZ01GOztBQ3hMRTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0QyTEo7O0FDaExBO0VBQ0U7Q0RtTEY7O0FLelVBO0VDSEU7RUFDQTtFQUNBO0VBQ0E7Q05nVkY7O0FPNVVFOztFQUVFO0VBQ0E7Q1ArVUo7O0FPN1VFO0VBQ0U7Q1BnVko7O0FLdlZFO0VBSEY7SUFJSTtHTDJWRjtDQUNGOztBSzFWRTtFQU5GO0lBT0k7R0w4VkY7Q0FDRjs7QUs3VkU7RUFURjtJQVVJO0dMaVdGO0NBQ0Y7O0FLeFZBO0VDdkJFO0VBQ0E7RUFDQTtFQUNBO0NObVhGOztBTy9XRTs7RUFFRTtFQUNBO0NQa1hKOztBT2hYRTtFQUNFO0NQbVhKOztBS2hXQTtFQ3ZCRTtFQUNBO0NOMlhGOztBTzlYRTs7RUFFRTtFQUNBO0NQaVlKOztBTy9YRTtFQUNFO0NQa1lKOztBSzNXQTtFQUNFO0VBQ0E7Q0w4V0Y7O0FLNVdFO0VBQ0U7RUFDQTtDTCtXSjs7QVFyWkU7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQUNFO0VBRUE7RUFFQTtFQUNBO0NScWNKOztBUTNiRTs7Ozs7Ozs7Ozs7O0VBQ0U7Q1J5Y0o7O0FRbGNJO0VBQ0U7Q1JxY047O0FRdGNJO0VBQ0U7Q1J5Y047O0FRMWNJO0VBQ0U7Q1I2Y047O0FROWNJO0VBQ0U7Q1JpZE47O0FRbGRJO0VBQ0U7Q1JxZE47O0FRdGRJO0VBQ0U7Q1J5ZE47O0FRMWRJO0VBQ0U7Q1I2ZE47O0FROWRJO0VBQ0U7Q1JpZU47O0FRbGVJO0VBQ0U7Q1JxZU47O0FRdGVJO0VBQ0U7Q1J5ZU47O0FRMWVJO0VBQ0U7Q1I2ZU47O0FROWVJO0VBQ0U7Q1JpZk47O0FROWRJO0VBQ0U7Q1JpZU47O0FRdmVJO0VBQ0U7Q1IwZU47O0FRM2VJO0VBQ0U7Q1I4ZU47O0FRL2VJO0VBQ0U7Q1JrZk47O0FRbmZJO0VBQ0U7Q1JzZk47O0FRdmZJO0VBQ0U7Q1IwZk47O0FRM2ZJO0VBQ0U7Q1I4Zk47O0FRL2ZJO0VBQ0U7Q1JrZ0JOOztBUW5nQkk7RUFDRTtDUnNnQk47O0FRdmdCSTtFQUNFO0NSMGdCTjs7QVEzZ0JJO0VBQ0U7Q1I4Z0JOOztBUS9nQkk7RUFDRTtDUmtoQk47O0FRbmhCSTtFQUNFO0NSc2hCTjs7QVE1aEJJO0VBQ0U7Q1IraEJOOztBUXJpQkk7RUFDRTtDUndpQk47O0FRemlCSTtFQUNFO0NSNGlCTjs7QVE3aUJJO0VBQ0U7Q1JnakJOOztBUWpqQkk7RUFDRTtDUm9qQk47O0FRcmpCSTtFQUNFO0NSd2pCTjs7QVF6akJJO0VBQ0U7Q1I0akJOOztBUTdqQkk7RUFDRTtDUmdrQk47O0FRamtCSTtFQUNFO0NSb2tCTjs7QVFya0JJO0VBQ0U7Q1J3a0JOOztBUXprQkk7RUFDRTtDUjRrQk47O0FRN2tCSTtFQUNFO0NSZ2xCTjs7QVFqbEJJO0VBQ0U7Q1JvbEJOOztBUWprQkk7RUFDRTtDUm9rQk47O0FRcmtCSTtFQUNFO0NSd2tCTjs7QVF6a0JJO0VBQ0U7Q1I0a0JOOztBUTdrQkk7RUFDRTtDUmdsQk47O0FRamxCSTtFQUNFO0NSb2xCTjs7QVFybEJJO0VBQ0U7Q1J3bEJOOztBUXpsQkk7RUFDRTtDUjRsQk47O0FRN2xCSTtFQUNFO0NSZ21CTjs7QVFqbUJJO0VBQ0U7Q1JvbUJOOztBUXJtQkk7RUFDRTtDUndtQk47O0FRem1CSTtFQUNFO0NSNG1CTjs7QVE3bUJJO0VBQ0U7Q1JnbkJOOztBUWpuQkk7RUFDRTtDUm9uQk47O0FLdm1CQTtFRy9DRTs7Ozs7Ozs7Ozs7O0lBQ0U7R1JxcUJGOztFUTlwQkU7SUFDRTtHUmlxQko7O0VRbHFCRTtJQUNFO0dScXFCSjs7RVF0cUJFO0lBQ0U7R1J5cUJKOztFUTFxQkU7SUFDRTtHUjZxQko7O0VROXFCRTtJQUNFO0dSaXJCSjs7RVFsckJFO0lBQ0U7R1JxckJKOztFUXRyQkU7SUFDRTtHUnlyQko7O0VRMXJCRTtJQUNFO0dSNnJCSjs7RVE5ckJFO0lBQ0U7R1Jpc0JKOztFUWxzQkU7SUFDRTtHUnFzQko7O0VRdHNCRTtJQUNFO0dSeXNCSjs7RVExc0JFO0lBQ0U7R1I2c0JKOztFUTFyQkU7SUFDRTtHUjZyQko7O0VRbnNCRTtJQUNFO0dSc3NCSjs7RVF2c0JFO0lBQ0U7R1Iwc0JKOztFUTNzQkU7SUFDRTtHUjhzQko7O0VRL3NCRTtJQUNFO0dSa3RCSjs7RVFudEJFO0lBQ0U7R1JzdEJKOztFUXZ0QkU7SUFDRTtHUjB0Qko7O0VRM3RCRTtJQUNFO0dSOHRCSjs7RVEvdEJFO0lBQ0U7R1JrdUJKOztFUW51QkU7SUFDRTtHUnN1Qko7O0VRdnVCRTtJQUNFO0dSMHVCSjs7RVEzdUJFO0lBQ0U7R1I4dUJKOztFUS91QkU7SUFDRTtHUmt2Qko7O0VReHZCRTtJQUNFO0dSMnZCSjs7RVFqd0JFO0lBQ0U7R1Jvd0JKOztFUXJ3QkU7SUFDRTtHUnd3Qko7O0VRendCRTtJQUNFO0dSNHdCSjs7RVE3d0JFO0lBQ0U7R1JneEJKOztFUWp4QkU7SUFDRTtHUm94Qko7O0VRcnhCRTtJQUNFO0dSd3hCSjs7RVF6eEJFO0lBQ0U7R1I0eEJKOztFUTd4QkU7SUFDRTtHUmd5Qko7O0VRanlCRTtJQUNFO0dSb3lCSjs7RVFyeUJFO0lBQ0U7R1J3eUJKOztFUXp5QkU7SUFDRTtHUjR5Qko7O0VRN3lCRTtJQUNFO0dSZ3pCSjs7RVE3eEJFO0lBQ0U7R1JneUJKOztFUWp5QkU7SUFDRTtHUm95Qko7O0VRcnlCRTtJQUNFO0dSd3lCSjs7RVF6eUJFO0lBQ0U7R1I0eUJKOztFUTd5QkU7SUFDRTtHUmd6Qko7O0VRanpCRTtJQUNFO0dSb3pCSjs7RVFyekJFO0lBQ0U7R1J3ekJKOztFUXp6QkU7SUFDRTtHUjR6Qko7O0VRN3pCRTtJQUNFO0dSZzBCSjs7RVFqMEJFO0lBQ0U7R1JvMEJKOztFUXIwQkU7SUFDRTtHUncwQko7O0VRejBCRTtJQUNFO0dSNDBCSjs7RVE3MEJFO0lBQ0U7R1JnMUJKO0NBQ0Y7O0FLM3pCQTtFR3hERTs7Ozs7Ozs7Ozs7O0lBQ0U7R1JrNEJGOztFUTMzQkU7SUFDRTtHUjgzQko7O0VRLzNCRTtJQUNFO0dSazRCSjs7RVFuNEJFO0lBQ0U7R1JzNEJKOztFUXY0QkU7SUFDRTtHUjA0Qko7O0VRMzRCRTtJQUNFO0dSODRCSjs7RVEvNEJFO0lBQ0U7R1JrNUJKOztFUW41QkU7SUFDRTtHUnM1Qko7O0VRdjVCRTtJQUNFO0dSMDVCSjs7RVEzNUJFO0lBQ0U7R1I4NUJKOztFUS81QkU7SUFDRTtHUms2Qko7O0VRbjZCRTtJQUNFO0dSczZCSjs7RVF2NkJFO0lBQ0U7R1IwNkJKOztFUXY1QkU7SUFDRTtHUjA1Qko7O0VRaDZCRTtJQUNFO0dSbTZCSjs7RVFwNkJFO0lBQ0U7R1J1NkJKOztFUXg2QkU7SUFDRTtHUjI2Qko7O0VRNTZCRTtJQUNFO0dSKzZCSjs7RVFoN0JFO0lBQ0U7R1JtN0JKOztFUXA3QkU7SUFDRTtHUnU3Qko7O0VReDdCRTtJQUNFO0dSMjdCSjs7RVE1N0JFO0lBQ0U7R1IrN0JKOztFUWg4QkU7SUFDRTtHUm04Qko7O0VRcDhCRTtJQUNFO0dSdThCSjs7RVF4OEJFO0lBQ0U7R1IyOEJKOztFUTU4QkU7SUFDRTtHUis4Qko7O0VRcjlCRTtJQUNFO0dSdzlCSjs7RVE5OUJFO0lBQ0U7R1JpK0JKOztFUWwrQkU7SUFDRTtHUnErQko7O0VRdCtCRTtJQUNFO0dSeStCSjs7RVExK0JFO0lBQ0U7R1I2K0JKOztFUTkrQkU7SUFDRTtHUmkvQko7O0VRbC9CRTtJQUNFO0dScS9CSjs7RVF0L0JFO0lBQ0U7R1J5L0JKOztFUTEvQkU7SUFDRTtHUjYvQko7O0VROS9CRTtJQUNFO0dSaWdDSjs7RVFsZ0NFO0lBQ0U7R1JxZ0NKOztFUXRnQ0U7SUFDRTtHUnlnQ0o7O0VRMWdDRTtJQUNFO0dSNmdDSjs7RVExL0JFO0lBQ0U7R1I2L0JKOztFUTkvQkU7SUFDRTtHUmlnQ0o7O0VRbGdDRTtJQUNFO0dScWdDSjs7RVF0Z0NFO0lBQ0U7R1J5Z0NKOztFUTFnQ0U7SUFDRTtHUjZnQ0o7O0VROWdDRTtJQUNFO0dSaWhDSjs7RVFsaENFO0lBQ0U7R1JxaENKOztFUXRoQ0U7SUFDRTtHUnloQ0o7O0VRMWhDRTtJQUNFO0dSNmhDSjs7RVE5aENFO0lBQ0U7R1JpaUNKOztFUWxpQ0U7SUFDRTtHUnFpQ0o7O0VRdGlDRTtJQUNFO0dSeWlDSjs7RVExaUNFO0lBQ0U7R1I2aUNKO0NBQ0Y7O0FLL2dDQTtFR2pFRTs7Ozs7Ozs7Ozs7O0lBQ0U7R1IrbENGOztFUXhsQ0U7SUFDRTtHUjJsQ0o7O0VRNWxDRTtJQUNFO0dSK2xDSjs7RVFobUNFO0lBQ0U7R1JtbUNKOztFUXBtQ0U7SUFDRTtHUnVtQ0o7O0VReG1DRTtJQUNFO0dSMm1DSjs7RVE1bUNFO0lBQ0U7R1IrbUNKOztFUWhuQ0U7SUFDRTtHUm1uQ0o7O0VRcG5DRTtJQUNFO0dSdW5DSjs7RVF4bkNFO0lBQ0U7R1IybkNKOztFUTVuQ0U7SUFDRTtHUituQ0o7O0VRaG9DRTtJQUNFO0dSbW9DSjs7RVFwb0NFO0lBQ0U7R1J1b0NKOztFUXBuQ0U7SUFDRTtHUnVuQ0o7O0VRN25DRTtJQUNFO0dSZ29DSjs7RVFqb0NFO0lBQ0U7R1Jvb0NKOztFUXJvQ0U7SUFDRTtHUndvQ0o7O0VRem9DRTtJQUNFO0dSNG9DSjs7RVE3b0NFO0lBQ0U7R1JncENKOztFUWpwQ0U7SUFDRTtHUm9wQ0o7O0VRcnBDRTtJQUNFO0dSd3BDSjs7RVF6cENFO0lBQ0U7R1I0cENKOztFUTdwQ0U7SUFDRTtHUmdxQ0o7O0VRanFDRTtJQUNFO0dSb3FDSjs7RVFycUNFO0lBQ0U7R1J3cUNKOztFUXpxQ0U7SUFDRTtHUjRxQ0o7O0VRbHJDRTtJQUNFO0dScXJDSjs7RVEzckNFO0lBQ0U7R1I4ckNKOztFUS9yQ0U7SUFDRTtHUmtzQ0o7O0VRbnNDRTtJQUNFO0dSc3NDSjs7RVF2c0NFO0lBQ0U7R1Iwc0NKOztFUTNzQ0U7SUFDRTtHUjhzQ0o7O0VRL3NDRTtJQUNFO0dSa3RDSjs7RVFudENFO0lBQ0U7R1JzdENKOztFUXZ0Q0U7SUFDRTtHUjB0Q0o7O0VRM3RDRTtJQUNFO0dSOHRDSjs7RVEvdENFO0lBQ0U7R1JrdUNKOztFUW51Q0U7SUFDRTtHUnN1Q0o7O0VRdnVDRTtJQUNFO0dSMHVDSjs7RVF2dENFO0lBQ0U7R1IwdENKOztFUTN0Q0U7SUFDRTtHUjh0Q0o7O0VRL3RDRTtJQUNFO0dSa3VDSjs7RVFudUNFO0lBQ0U7R1JzdUNKOztFUXZ1Q0U7SUFDRTtHUjB1Q0o7O0VRM3VDRTtJQUNFO0dSOHVDSjs7RVEvdUNFO0lBQ0U7R1JrdkNKOztFUW52Q0U7SUFDRTtHUnN2Q0o7O0VRdnZDRTtJQUNFO0dSMHZDSjs7RVEzdkNFO0lBQ0U7R1I4dkNKOztFUS92Q0U7SUFDRTtHUmt3Q0o7O0VRbndDRTtJQUNFO0dSc3dDSjs7RVF2d0NFO0lBQ0U7R1Iwd0NKO0NBQ0Y7O0FTN3pDQTtFQUNFO0NUZzBDRjs7QVM1ekNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBSUE7Q1Q0ekNGOztBU3p6Q0U7RVAwR0E7RUFHUTtFQXFFQTtFQUFBO0VBQUE7Q0ZrcENWOztBU2gwQ0U7RVBzR0E7RUFHUTtDRjh0Q1Y7O0FTcjBDQTtFQUNFO0VBQ0E7Q1R3MENGOztBU3AwQ0E7RUFDRTtFQUNBO0VBQ0E7Q1R1MENGOztBU24wQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RVBhUTtFT1ZSO0NUczBDRjs7QVNsMENBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1RxMENGOztBU24wQ0U7RUNwRUE7RUFDQTtDVjI0Q0Y7O0FTdjBDRTtFQ3JFQTtFQUNBO0NWZzVDRjs7QVN2MENBO0VBQ0U7RUFDQTtDVDAwQ0Y7O0FPNzRDRTs7RUFFRTtFQUNBO0NQZzVDSjs7QU85NENFO0VBQ0U7Q1BpNUNKOztBU2gxQ0E7RUFDRTtDVG0xQ0Y7O0FTLzBDQTtFQUNFO0VBQ0E7Q1RrMUNGOztBUzcwQ0E7RUFDRTtFQUNBO0NUZzFDRjs7QVM1MENBO0VBQ0U7RUFDQTtFQUNBO0NUKzBDRjs7QU8zNkNFOztFQUVFO0VBQ0E7Q1A4NkNKOztBTzU2Q0U7RUFDRTtDUCs2Q0o7O0FTcjFDRTtFQUNFO0VBQ0E7Q1R3MUNKOztBU3IxQ0U7RUFDRTtDVHcxQ0o7O0FTcjFDRTtFQUNFO0NUdzFDSjs7QVNuMUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDVHMxQ0Y7O0FTbDFDQTtFQUVFO0lBQ0U7SUFDQTtHVG8xQ0Y7O0VTbDFDQTtJUHRFUTtHRjY1Q1I7O0VTbDFDQTtJQUFZO0dUczFDWjtDQUNGOztBU3AxQ0E7RUFDRTtJQUFZO0dUdzFDWjtDQUNGOztBV3grQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RURQQTtFQUNBO0NWbS9DRjs7QVcxK0NFOztFQUVFO0VBQ0E7RUFDQTtFRGRGO0VBQ0E7Q1Y0L0NGOztBV3ArQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7T0FBQTtDWHUrQ0Y7O0FZamdEMkI7O0FBR0Q7O0FBRUM7O0FDZDNCOztxRGJvaERvRDs7QWE5Z0RwRDtFQUNDO0VBQ0E7RUFDQTtFQUtBO0VBQ0E7Q2I2Z0REOztBYXpnREE7RUFDQztFQUNBO0VBQ0E7RUFLQTtFQUNBO0Nid2dERDs7QWFwZ0RBO0VBQ0M7RUFDQTtFQUNBO0VBS0E7RUFDQTtDYm1nREQ7O0FhLy9DQTtFQUNDO0VBQ0E7RUFDQTtFQUtBO0VBQ0E7Q2I4L0NEOztBY3BqREE7O3FEZHdqRG9EOztBZXhqRHBEOzs7O0VBQ0k7Q2Y4akRKOztBZTdqREk7Ozs7RUFDSTtDZm1rRFI7O0FlamtESTs7OztFQUNJO0NmdWtEUjs7QWVsa0RJOzs7OztFQUNJO0VBQ0E7Q2Z5a0RSOztBZXZrREk7Ozs7O0VBQ0k7RUFDQTtDZjhrRFI7O0FlNWtESTs7Ozs7RUFDSTtFQUNBO0NmbWxEUjs7QWVqbERJOzs7OztFQUNJO0VBQ0E7Q2Z3bERSOztBZW5sREk7Ozs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7Q2Z5bERSOztBZXhsRFE7Ozs7RUFDSTtFRGRYO0VBSUE7Q2Q2bUREOztBZ0Izb0RBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2hCOHRESjs7QWdCNXREQTs7QUFFQTs7Ozs7Ozs7Ozs7RUFDSTtDaEJ5dURKOztBZ0J2dURBO0VBQ0k7Q2hCMHVESjs7QWdCeHVEQTs7RUFDSTtDaEI0dURKOztBZ0IxdURBOztFQUNJO0NoQjh1REo7O0FnQjN1REk7O0VBQ0k7RUFDQTtDaEIrdURSOztBZ0I1dURJOztFQUNJO0VBQ0E7Q2hCZ3ZEUjs7QWdCOXVEQTtFQUNJO0VBQ0E7Q2hCaXZESjs7QWlCbnhEQTs7cURqQnV4RG9EOztBZ0J2eERwRDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoQjAyREo7O0FnQngyREE7O0FBRUE7Ozs7Ozs7Ozs7O0VBQ0k7Q2hCcTNESjs7QWdCbjNEQTtFQUNJO0NoQnMzREo7O0FnQnAzREE7O0VBQ0k7Q2hCdzNESjs7QWdCdDNEQTs7RUFDSTtDaEIwM0RKOztBZ0J2M0RJOztFQUNJO0VBQ0E7Q2hCMjNEUjs7QWdCeDNESTs7RUFD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O0FpQmhsRUM7OztFQUNDO0VBQ0E7RUFDQTtDakJxbEVGOztBaUJsbEVDOztFQUNDO0NqQnNsRUY7O0FpQm5sRUM7RUFDQztFQUNBO0NqQnNsRUY7O0FpQnBsRUU7RUFDQztDakJ1bEVIOztBaUJybEVFOzs7Ozs7Ozs7Ozs7RUFZQztFQUVBO0VBQ0E7RUFDQTtDakJ1bEVIOztBaUJybEVFOzs7RUFDQztDakIwbEVIOztBaUJ6bEVHOzs7RUFDQztDakI4bEVKOztBaUIzbEVFO0VBQ0M7Q2pCOGxFSDs7QWlCN2xFRztFQUNDO0NqQmdtRUo7O0FpQjdsRVE7RUFDRTtFQUNBO0NqQmdtRVY7O0FpQi9sRVU7RUFDRTtDakJrbUVaOztBaUIvbEVFO0VBQ0M7Q2pCa21FSDs7QWlCam1FRztFQUNDO0NqQm9tRUo7O0FpQmptRUU7RUFDQztDakJvbUVIOztBaUJubUVHO0VBQ0M7Q2pCc21FSjs7QWlCbm1FRTs7RUFDQztDakJ1bUVIOztBaUJ0bUVHOztFQUNDO0NqQjBtRUo7O0FpQnZtRUU7O0VBQ0M7Q2pCMm1FSDs7QWlCMW1FRzs7RUFDQztDakI4bUVKOztBaUIzbUVFO0VBQ0M7RUFDQTtDakI4bUVIOztBaUI3bUVHO0VBQ0M7Q2pCZ25FSjs7QWlCNW1FRTtFQUNDO0NqQittRUg7O0FpQjltRUc7O0VBQ0M7Q2pCa25FSjs7QWlCN21FQzs7RUFDQztDakJpbkVGOztBaUI5bUVDO0VBQ0M7RUFDQTtDakJpbkVGOztBaUJobkVFO0VBQ0M7Q2pCbW5FSDs7QWlCL21FQztFQUNDO0VBQ0E7Q2pCa25FRjs7QWlCL21FQztFQUNDO0VBQ0E7Q2pCa25FRjs7QWlCM21FQztFQUNDO0VBQ0E7Q2pCOG1FRjs7QWlCN21FRTtFQUNDO0NqQmduRUg7O0FpQjNtRUE7RUFDQztDakI4bUVEOztBaUIzbUVBO0VBQ0M7Q2pCOG1FRDs7QWlCM21FQTtFQUNDO0NqQjhtRUQ7O0FpQjNtRUE7RUFDQztDakI4bUVEOztBaUIzbUVBO0VBQ0M7Q2pCOG1FRDs7QWlCN21FQztFQUZEO0lBR0U7R2pCaW5FQTtDQUNGOztBaUI3bUVBOztBQUVB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O0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzVCK3hISjs7QTZCeHlIQTs7QUFHQTtFQUNJO0VBQ0E7RUFDQTtDN0IweUhKOztBNkJ4eUhJOzs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M3Qjh5SFI7O0E2QjN5SFE7Ozs7RUFDSTtFQUNBO0VBSUE7QzdCZ3pIWjs7QTZCNXlISTtFQUdJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzdCNnlIUjs7QTZCM3lIUTtFQUNJO0VBQ0E7RUFJQTtDN0I2eUhaOztBNkJ6eUhJO0VBQ0k7RUFDQTtFQUNBO0M3QjR5SFI7O0E2Qnp5SEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M3QjR5SFI7O0E2Qnp5SEk7RUFDSTtDN0I0eUhSOztBNkJ6eUhJOztFQUNJO0VBQ0E7RUFDQTtDN0I2eUhSOztBNkJ2eUhJO0VBQ0k7RUFDQTtDN0IweUhSOztBNkJyeUhBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QzdCd3lISjs7QTZCdHlISTtFQUNJO0M3Qnl5SFI7O0E2QnR5SFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M3Qnl5SFo7O0E2QnR5SFk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDN0J5eUhoQjs7QTZCbnlIWTtFQUNJO0VBQ0E7QzdCc3lIaEI7O0E2Qmx5SFk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWY3R2Y7RUFJQTtFZTRHZTtFQUNBO0M3Qnd5SGhCOztBNkJueUhRO0VBQ0k7RUFDQTtDN0JzeUhaOztBNkJyeUhZO0VBQ0k7RUFDQTtFQUNBO0M3Qnd5SGhCOztBNkJueUhRO0VBQ0k7RUFDQTtDN0JzeUhaOztBNkJyeUhZO0VBQ0k7RUFDQTtFQUNBO0M3Qnd5SGhCOztBNkJ0eUhZO0VBQ0k7QzdCeXlIaEI7O0E2Qm55SFk7O0VBQ0k7QzdCdXlIaEI7O0E2Qmp5SFk7O0VBQ0k7QzdCcXlIaEI7O0E4QnI5SEk7RUFDSTtF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cUNwcEpBO0VBQ0k7RUFDQTtDckN1cEpKOztBcUNycEpJO0VBSko7SUFLUTtHckN5cEpOO0NBQ0Y7O0FxQ3RwSlE7RUFDSTtFQUNBO0NyQ3lwSlo7O0FxQ3hwSlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NyQzJwSmhCOztBcUN4cEpnQjtFQUNJO0NyQzJwSnBCOztBcUN6cEpnQjtFQUNJO0VBQ0E7Q3JDNHBKcEI7O0FxQzFwSmdCO0VBQ0k7Q3JDNnBKcEI7O0FxQ3pwSmdCO0VBQ0k7Q3JDNHBKcEI7O0FxQ3pwSm9CO0VBQ0k7Q3JDNHBKeEI7O0FxQ3hwSlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3JDMnBKaEI7O0FxQzFwSmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDckM2cEpwQjs7QXFDMXBKWTs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3JDNnBKaEI7O0FxQzNwSlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NyQzhwSmhCOztBcUNucEpZO0VBQ0k7Q3JDc3BKaEI7O0FxQ3BwSlk7RUFDSTtDckN1cEpoQjs7QXFDcnBKWTtFQUNJO0NyQ3dwSmhCOztBcUNycEpRO0VBQ0k7RUFDQTtDckN3cEpaOztBcUNwcEpJO0VBQ0k7RUFDQTtFQUNBO0NyQ3VwSlI7O0FxQ3RwSlE7RUFDSTtDckN5cEpaOztBcUNycEpJO0VBQ0k7RUFDQTtDckN3cEpSOztBcUN2cEpRO0VBQ0k7Q3JDMHBKWjs7QXFDdHBKSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3JDeXBKUjs7QXFDdHBKSTtFQUNJO0NyQ3lwSlI7O0FxQ3RwSkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3JDeXBKUjs7QXNDdHlKQTtFQUNJO0N0Q3l5Sko7O0FzQ3Z5Skk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDdEMweUpSOztBc0N4eUpRO0VBTko7SUFPUTtJQUNBO0lBQ0E7SUFDQTtHdEM0eUpWO0NBQ0Y7O0Fz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S2Q7Q0FDRjs7QWlEei9LSTtFQUNJO0VBQ0E7RUFDQTtDakQ0L0tSOztBaUQzL0tRO0VBQ0k7Q2pEOC9LWjs7QWlEei9LUTtFQUNJO0NqRDQvS1o7O0FrRHpnTEE7RUFDSTtDbEQ0Z0xKOztBa0R6Z0xRO0VBQ0k7Q2xENGdMWjs7QWtEeGdMSTtFQUNJO0NsRDJnTFI7O0FrRDFnTFE7RUFDSTtFQUNBO0VBQ0E7Q2xENmdMWjs7QWtEemdMSTtFQUNJO0NsRDRnTFI7O0FrRHJnTEk7RUFDSTtFQUNBO0NsRHdnTFI7O0FrRHZnTFE7RUFDSTtDbEQwZ0xaOztBa0R4Z0xZO0VBQ0k7Q2xEMmdMaEI7O0FrRDFnTGdCO0VwQ1JmO0VBSUE7Q2RzaExEOztBa0QzZ0xJO0VBQ0k7RUFDQTtDbEQ4Z0xSOztBa0Q3Z0xRO0VBQ0k7Q2xEZ2hMWjs7QW1EN2pMQTtFQUNJO0NuRGdrTEo7O0FtRDlqTEk7RUFDSTtDbkRpa0xSOztBbURoa0xRO0VBQ0k7RUFDQTtDbkRta0xaOztBbURqa0xZO0VBSko7SUFLUTtHbkRxa0xkO0NBQ0Y7O0FtRGprTEk7RUFDSTtDbkRva0xSOztBbURua0xRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q25Ec2tMWjs7QW1EcGtMUTtFQUNJO0NuRHVrTFo7O0FtRG5rTEk7RUFDSTtDbkRza0xSOztBbURya0xRO0VBQ0k7RUFDQTtFQUNBO0NuRHdrTFo7O0FtRHZrTFk7RUFKSjtJQUtRO0duRDJrTGQ7Q0FDRjs7QW1EMWtMWTtFQUNJO0VBQ0E7Q25ENmtMaEI7O0FtRDNrTFk7RUFDSTtFQUNBO0NuRDhrTGhCOztBbUQ1a0xZO0VBQ0k7RUFDQTtDbkQra0xoQjs7QW1EMWtMSTs7O0VBQ0k7Q25EK2tMUjs7QW1EOWtMUTs7O0VBQ0k7RUFDQTtDbkRtbExaOztBbURqbExROzs7Ozs7RUFDSTtFQUNBO0NuRHlsTFoiLCJmaWxlIjoiL2Fzc2V0cy9jc3MvbGlnaHQuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiBcImljb25zXCI7XG5cdHNyYzogdXJsKFwiL2Fzc2V0cy9mb250cy9pY29ucy9pY29ucy5lb3Q/ZWU3ZTU2MzUwN2NmMWVlZGNhYTRkM2FlYWMyZDdhN2U/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxudXJsKFwiL2Fzc2V0cy9mb250cy9pY29ucy9pY29ucy53b2ZmPzM1YTY0OGQyNGI3NThlMTRkZjFlMTY3NjZjMjBiNThiXCIpIGZvcm1hdChcIndvZmZcIiksXG51cmwoXCIvYXNzZXRzL2ZvbnRzL2ljb25zL2ljb25zLndvZmYyPzdkOWQ4YzdkMGI0MjlhNTJiYWE0N2U1ZTkwNWRiMDRlXCIpIGZvcm1hdChcIndvZmYyXCIpLFxudXJsKFwiL2Fzc2V0cy9mb250cy9pY29ucy9pY29ucy50dGY/YWU1OGU4ZjIyYjliYzRmMzg4ODMzZWQ0NTM5ZjZmNDhcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksXG51cmwoXCIvYXNzZXRzL2ZvbnRzL2ljb25zL2ljb25zLnN2Zz8wYTlmNjJkYzExNmU3OWVkZmMyOTQ4NjlkMzcxZjdhMSNpY29uc1wiKSBmb3JtYXQoXCJzdmdcIik7XG59XG5cbi5pY29ucyB7XG5cdHZlcnRpY2FsLWFsaWduOm1pZGRsZTtcblx0bGluZS1oZWlnaHQ6MWVtO1xuXHRkaXNwbGF5OmlubGluZS1ibG9jaztcbn1cblxuLmljb25zOmJlZm9yZSB7XG5cdGZvbnQtZmFtaWx5OiBpY29ucyAhaW1wb3J0YW50O1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcblx0ZGlzcGxheTpibG9jaztcbn1cblxuLmljb24tYXJyb3ctYmlnLWxlZnQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxMDFcIjtcbn1cbi5pY29uLWFycm93LWJpZy1yaWdodDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjEwMlwiO1xufVxuLmljb24tYXJyb3ctYm90dG9tOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTAzXCI7XG59XG4uaWNvbi1hcnJvdy1jaXJjbGUtbGVmdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjEwNFwiO1xufVxuLmljb24tYXJyb3ctY2lyY2xlLXJpZ2h0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG59XG4uaWNvbi1hcnJvdy1sZWZ0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTA2XCI7XG59XG4uaWNvbi1hcnJvdy1yaWdodDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjEwN1wiO1xufVxuLmljb24tYXJyb3ctcm91bmQtbGVmdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjEwOFwiO1xufVxuLmljb24tYXJyb3ctcm91bmQtcmlnaHQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxMDlcIjtcbn1cbi5pY29uLWF1Y3Rpb246YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxMGFcIjtcbn1cbi5pY29uLWNhbGVuZGFyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTBiXCI7XG59XG4uaWNvbi1jbG9jazpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjEwY1wiO1xufVxuLmljb24tY2xvc2UteDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjEwZFwiO1xufVxuLmljb24tY29hdC1vZi1hcm1zOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTBlXCI7XG59XG4uaWNvbi1jdWJlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTBmXCI7XG59XG4uaWNvbi1kZWJ0LWNhbGVuZGFyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTEwXCI7XG59XG4uaWNvbi1kZWJ0LWludnJlbGF0aW9uczpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjExMVwiO1xufVxuLmljb24tZG93bmxvYWQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxMTJcIjtcbn1cbi5pY29uLWZhY2Vib29rOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTEzXCI7XG59XG4uaWNvbi1maWxlLWRvYy1ob3ZlcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjExNFwiO1xufVxuLmljb24tZmlsZS1kb2M6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxMTVcIjtcbn1cbi5pY29uLWZpbGUtanBnLWhvdmVyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTE2XCI7XG59XG4uaWNvbi1maWxlLWpwZzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjExN1wiO1xufVxuLmljb24tZmlsZS1wZGYtaG92ZXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxMThcIjtcbn1cbi5pY29uLWZpbGUtcGRmOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTE5XCI7XG59XG4uaWNvbi1maWxlLXBwdC1ob3ZlcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjExYVwiO1xufVxuLmljb24tZmlsZS1wcHQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxMWJcIjtcbn1cbi5pY29uLWZpbGUtcmFyLWhvdmVyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTFjXCI7XG59XG4uaWNvbi1maWxlLXJhcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjExZFwiO1xufVxuLmljb24tZmlsZS10aWZmLWhvdmVyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTFlXCI7XG59XG4uaWNvbi1maWxlLXRpZmY6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxMWZcIjtcbn1cbi5pY29uLWZpbGUteGxzLWhvdmVyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTIwXCI7XG59XG4uaWNvbi1maWxlLXhsczpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjEyMVwiO1xufVxuLmljb24tZmlsZS16aXAtaG92ZXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxMjJcIjtcbn1cbi5pY29uLWZpbGUtemlwOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTIzXCI7XG59XG4uaWNvbi1oZWFkZXItYnRucy1iYW5rOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTI0XCI7XG59XG4uaWNvbi1oZWFkZXItYnRucy1jYWxjdWxhdGlvbnM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxMjVcIjtcbn1cbi5pY29uLWhlYWRlci1idG5zLWNvbnRyYWN0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTI2XCI7XG59XG4uaWNvbi1oZWFkZXItYnRucy1maWxlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTI3XCI7XG59XG4uaWNvbi1oZWFkZXItYnRucy10aW1lLW1hbmFnZW1lbnQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxMjhcIjtcbn1cbi5pY29uLWhpZGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxMjlcIjtcbn1cbi5pY29uLWluZm9ybWF0aW9uOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTJhXCI7XG59XG4uaWNvbi1sYW5ndWFnZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjEyYlwiO1xufVxuLmljb24tbW9uZXk6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxMmNcIjtcbn1cbi5pY29uLXBob3RvLWNhbWVyYTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjEyZFwiO1xufVxuLmljb24tcmVsb2FkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTJlXCI7XG59XG4uaWNvbi1zZWFyY2g6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxMmZcIjtcbn1cbi5pY29uLXNwaW5uZXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxMzBcIjtcbn1cbi5pY29uLXN0cmF0ZWd5OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTMxXCI7XG59XG4uaWNvbi10ZWxlZ3JhbTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjEzMlwiO1xufVxuLmljb24tdHdpdHRlcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjEzM1wiO1xufVxuLmljb24tdmlkZW8tYnRuOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTM0XCI7XG59XG4uaWNvbi15b3V0dWJlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTM1XCI7XG59XG4iLCIvKiEgbm9ybWFsaXplLmNzcyB2My4wLjMgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8vXG4vLyAxLiBTZXQgZGVmYXVsdCBmb250IGZhbWlseSB0byBzYW5zLXNlcmlmLlxuLy8gMi4gUHJldmVudCBpT1MgYW5kIElFIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgZGV2aWNlIG9yaWVudGF0aW9uIGNoYW5nZSxcbi8vICAgIHdpdGhvdXQgZGlzYWJsaW5nIHVzZXIgem9vbS5cbi8vXG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLy8gMVxuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gMlxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDJcbn1cblxuLy9cbi8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbi5cbi8vXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8vIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYW55IEhUTUw1IGVsZW1lbnQgaW4gSUUgOC85LlxuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBkZXRhaWxzYCBvciBgc3VtbWFyeWAgaW4gSUUgMTAvMTFcbi8vIGFuZCBGaXJlZm94LlxuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBtYWluYCBpbiBJRSAxMS5cbi8vXG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cbi8vIDIuIE5vcm1hbGl6ZSB2ZXJ0aWNhbCBhbGlnbm1lbnQgb2YgYHByb2dyZXNzYCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbi8vXG5cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gMVxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8vIDJcbn1cblxuLy9cbi8vIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXG4vLyBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxuLy9cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBgW2hpZGRlbl1gIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLlxuLy8gSGlkZSB0aGUgYHRlbXBsYXRlYCBlbGVtZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgRmlyZWZveCA8IDIyLlxuLy9cblxuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIExpbmtzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgY29sb3IgZnJvbSBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4vL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8vXG4vLyBJbXByb3ZlIHJlYWRhYmlsaXR5IG9mIGZvY3VzZWQgZWxlbWVudHMgd2hlbiB0aGV5IGFyZSBhbHNvIGluIGFuXG4vLyBhY3RpdmUvaG92ZXIgc3RhdGUuXG4vL1xuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBUZXh0LWxldmVsIHNlbWFudGljc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctIGFuZCBGaXJlZm94IDM5LS5cbi8vIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4vL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8vIDFcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8vIDJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvLyAyXG59XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4vL1xuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHZhcmlhYmxlIGBoMWAgZm9udC1zaXplIGFuZCBtYXJnaW4gd2l0aGluIGBzZWN0aW9uYCBhbmQgYGFydGljbGVgXG4vLyBjb250ZXh0cyBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cbi8vXG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgaW5jb25zaXN0ZW50IGFuZCB2YXJpYWJsZSBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLy9cbi8vIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGFmZmVjdGluZyBgbGluZS1oZWlnaHRgIGluIGFsbCBicm93c2Vycy5cbi8vXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbi8vIEVtYmVkZGVkIGNvbnRlbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS8xMC5cbi8vXG5cbmltZyB7XG4gIGJvcmRlcjogMDtcbn1cblxuLy9cbi8vIENvcnJlY3Qgb3ZlcmZsb3cgbm90IGhpZGRlbiBpbiBJRSA5LzEwLzExLlxuLy9cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vLyBHcm91cGluZyBjb250ZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gQWRkcmVzcyBtYXJnaW4gbm90IHByZXNlbnQgaW4gSUUgOC85IGFuZCBTYWZhcmkuXG4vL1xuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG4vL1xuLy8gQWRkcmVzcyBkaWZmZXJlbmNlcyBiZXR3ZWVuIEZpcmVmb3ggYW5kIG90aGVyIGJyb3dzZXJzLlxuLy9cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vL1xuLy8gQ29udGFpbiBvdmVyZmxvdyBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5wcmUge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLy9cbi8vIEFkZHJlc3Mgb2RkIGBlbWAtdW5pdCBmb250IHNpemUgcmVuZGVyaW5nIGluIGFsbCBicm93c2Vycy5cbi8vXG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLy8gRm9ybXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBLbm93biBsaW1pdGF0aW9uOiBieSBkZWZhdWx0LCBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYIGFsbG93IHZlcnkgbGltaXRlZFxuLy8gc3R5bGluZyBvZiBgc2VsZWN0YCwgdW5sZXNzIGEgYGJvcmRlcmAgcHJvcGVydHkgaXMgc2V0LlxuLy9cblxuLy9cbi8vIDEuIENvcnJlY3QgY29sb3Igbm90IGJlaW5nIGluaGVyaXRlZC5cbi8vICAgIEtub3duIGlzc3VlOiBhZmZlY3RzIGNvbG9yIG9mIGRpc2FibGVkIGVsZW1lbnRzLlxuLy8gMi4gQ29ycmVjdCBmb250IHByb3BlcnRpZXMgbm90IGJlaW5nIGluaGVyaXRlZC5cbi8vIDMuIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuLy9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgY29sb3I6IGluaGVyaXQ7IC8vIDFcbiAgZm9udDogaW5oZXJpdDsgLy8gMlxuICBtYXJnaW46IDA7IC8vIDNcbn1cblxuLy9cbi8vIEFkZHJlc3MgYG92ZXJmbG93YCBzZXQgdG8gYGhpZGRlbmAgaW4gSUUgOC85LzEwLzExLlxuLy9cblxuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXG4vLyBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxuLy8gQ29ycmVjdCBgYnV0dG9uYCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LCBJRSA4LzkvMTAvMTEsIGFuZCBPcGVyYS5cbi8vIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveC5cbi8vXG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vL1xuLy8gMS4gQXZvaWQgdGhlIFdlYktpdCBidWcgaW4gQW5kcm9pZCA0LjAuKiB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2Bcbi8vICAgIGFuZCBgdmlkZW9gIGNvbnRyb2xzLlxuLy8gMi4gQ29ycmVjdCBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TLlxuLy8gMy4gSW1wcm92ZSB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGVcbi8vICAgIGBpbnB1dGAgYW5kIG90aGVycy5cbi8vXG5cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgLy8gMVxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG4gIGN1cnNvcjogcG9pbnRlcjsgLy8gM1xufVxuXG4vL1xuLy8gUmUtc2V0IGRlZmF1bHQgY3Vyc29yIGZvciBkaXNhYmxlZCBlbGVtZW50cy5cbi8vXG5cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLy9cbi8vIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0Ky5cbi8vXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBGaXJlZm94IDQrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxuLy8gdGhlIFVBIHN0eWxlc2hlZXQuXG4vL1xuXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi8vXG4vLyBJdCdzIHJlY29tbWVuZGVkIHRoYXQgeW91IGRvbid0IGF0dGVtcHQgdG8gc3R5bGUgdGhlc2UgZWxlbWVudHMuXG4vLyBGaXJlZm94J3MgaW1wbGVtZW50YXRpb24gZG9lc24ndCByZXNwZWN0IGJveC1zaXppbmcsIHBhZGRpbmcsIG9yIHdpZHRoLlxuLy9cbi8vIDEuIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gYGNvbnRlbnQtYm94YCBpbiBJRSA4LzkvMTAuXG4vLyAyLiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgOC85LzEwLlxuLy9cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMVxuICBwYWRkaW5nOiAwOyAvLyAyXG59XG5cbi8vXG4vLyBGaXggdGhlIGN1cnNvciBzdHlsZSBmb3IgQ2hyb21lJ3MgaW5jcmVtZW50L2RlY3JlbWVudCBidXR0b25zLiBGb3IgY2VydGFpblxuLy8gYGZvbnQtc2l6ZWAgdmFsdWVzIG9mIHRoZSBgaW5wdXRgLCBpdCBjYXVzZXMgdGhlIGN1cnNvciBzdHlsZSBvZiB0aGVcbi8vIGRlY3JlbWVudCBidXR0b24gdG8gY2hhbmdlIGZyb20gYGRlZmF1bHRgIHRvIGB0ZXh0YC5cbi8vXG5cbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vL1xuLy8gMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4vLyAyLiBBZGRyZXNzIGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuLy9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvLyAxXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvLzJcbn1cblxuLy9cbi8vIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgYW5kIENocm9tZSBvbiBPUyBYLlxuLy8gU2FmYXJpIChidXQgbm90IENocm9tZSkgY2xpcHMgdGhlIGNhbmNlbCBidXR0b24gd2hlbiB0aGUgc2VhcmNoIGlucHV0IGhhc1xuLy8gcGFkZGluZyAoYW5kIGB0ZXh0ZmllbGRgIGFwcGVhcmFuY2UpLlxuLy9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vXG4vLyBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXG4vL1xuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDgvOS8xMC8xMS5cbi8vIDIuIFJlbW92ZSBwYWRkaW5nIHNvIHBlb3BsZSBhcmVuJ3QgY2F1Z2h0IG91dCBpZiB0aGV5IHplcm8gb3V0IGZpZWxkc2V0cy5cbi8vXG5cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDsgLy8gMVxuICBwYWRkaW5nOiAwOyAvLyAyXG59XG5cbi8vXG4vLyBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgOC85LzEwLzExLlxuLy9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLy9cbi8vIERvbid0IGluaGVyaXQgdGhlIGBmb250LXdlaWdodGAgKGFwcGxpZWQgYnkgYSBydWxlIGFib3ZlKS5cbi8vIE5PVEU6IHRoZSBkZWZhdWx0IGNhbm5vdCBzYWZlbHkgYmUgY2hhbmdlZCBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYLlxuLy9cblxub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLy8gVGFibGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxuLy9cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxudGQsXG50aCB7XG4gIHBhZGRpbmc6IDA7XG59XG4iLCIvKiEgbm9ybWFsaXplLmNzcyB2My4wLjMgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbn1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7XG59XG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuaW1nIHtcbiAgYm9yZGVyOiAwO1xufVxuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbn1cblxucHJlIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIG1hcmdpbjogMDtcbn1cblxuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9YnV0dG9uXSxcbmlucHV0W3R5cGU9cmVzZXRdLFxuaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XSxcbmlucHV0W3R5cGU9cmFkaW9dIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDtcbn1cblxuaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5pbnB1dFt0eXBlPXNlYXJjaF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxudGQsXG50aCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbioge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwge1xuICBmb250LXNpemU6IDEwcHg7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI5O1xuICBjb2xvcjogIzMzMzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5hIHtcbiAgY29sb3I6ICMzMzdhYjc7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYTpob3ZlcixcbmE6Zm9jdXMge1xuICBjb2xvcjogIzIzNTI3YztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbmE6Zm9jdXMge1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuXG5maWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5pbWctcmVzcG9uc2l2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmltZy1yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6IDRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmltZy1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZWVlZTtcbn1cblxuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogMDtcbn1cblxuLnNyLW9ubHktZm9jdXNhYmxlOmFjdGl2ZSxcbi5zci1vbmx5LWZvY3VzYWJsZTpmb2N1cyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGNsaXA6IGF1dG87XG59XG5cbltyb2xlPWJ1dHRvbl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jb250YWluZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5jb250YWluZXI6YmVmb3JlLFxuLmNvbnRhaW5lcjphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb250ZW50OiBcIiBcIjtcbn1cblxuLmNvbnRhaW5lcjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDc1MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogOTcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTE3MHB4O1xuICB9XG59XG5cbi5jb250YWluZXItZmx1aWQge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5jb250YWluZXItZmx1aWQ6YmVmb3JlLFxuLmNvbnRhaW5lci1mbHVpZDphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb250ZW50OiBcIiBcIjtcbn1cblxuLmNvbnRhaW5lci1mbHVpZDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ucm93IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xufVxuXG4ucm93OmJlZm9yZSxcbi5yb3c6YWZ0ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29udGVudDogXCIgXCI7XG59XG5cbi5yb3c6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnJvdy1uby1ndXR0ZXJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnJvdy1uby1ndXR0ZXJzIFtjbGFzcyo9Y29sLV0ge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5jb2wteHMtMSxcbi5jb2wtc20tMSxcbi5jb2wtbWQtMSxcbi5jb2wtbGctMSxcbi5jb2wteHMtMixcbi5jb2wtc20tMixcbi5jb2wtbWQtMixcbi5jb2wtbGctMixcbi5jb2wteHMtMyxcbi5jb2wtc20tMyxcbi5jb2wtbWQtMyxcbi5jb2wtbGctMyxcbi5jb2wteHMtNCxcbi5jb2wtc20tNCxcbi5jb2wtbWQtNCxcbi5jb2wtbGctNCxcbi5jb2wteHMtNSxcbi5jb2wtc20tNSxcbi5jb2wtbWQtNSxcbi5jb2wtbGctNSxcbi5jb2wteHMtNixcbi5jb2wtc20tNixcbi5jb2wtbWQtNixcbi5jb2wtbGctNixcbi5jb2wteHMtNyxcbi5jb2wtc20tNyxcbi5jb2wtbWQtNyxcbi5jb2wtbGctNyxcbi5jb2wteHMtOCxcbi5jb2wtc20tOCxcbi5jb2wtbWQtOCxcbi5jb2wtbGctOCxcbi5jb2wteHMtOSxcbi5jb2wtc20tOSxcbi5jb2wtbWQtOSxcbi5jb2wtbGctOSxcbi5jb2wteHMtMTAsXG4uY29sLXNtLTEwLFxuLmNvbC1tZC0xMCxcbi5jb2wtbGctMTAsXG4uY29sLXhzLTExLFxuLmNvbC1zbS0xMSxcbi5jb2wtbWQtMTEsXG4uY29sLWxnLTExLFxuLmNvbC14cy0xMixcbi5jb2wtc20tMTIsXG4uY29sLW1kLTEyLFxuLmNvbC1sZy0xMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbi5jb2wteHMtMSxcbi5jb2wteHMtMixcbi5jb2wteHMtMyxcbi5jb2wteHMtNCxcbi5jb2wteHMtNSxcbi5jb2wteHMtNixcbi5jb2wteHMtNyxcbi5jb2wteHMtOCxcbi5jb2wteHMtOSxcbi5jb2wteHMtMTAsXG4uY29sLXhzLTExLFxuLmNvbC14cy0xMiB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uY29sLXhzLTEge1xuICB3aWR0aDogOC4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy0yIHtcbiAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xufVxuXG4uY29sLXhzLTMge1xuICB3aWR0aDogMjUlO1xufVxuXG4uY29sLXhzLTQge1xuICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtNSB7XG4gIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy02IHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLmNvbC14cy03IHtcbiAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLTgge1xuICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtOSB7XG4gIHdpZHRoOiA3NSU7XG59XG5cbi5jb2wteHMtMTAge1xuICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtMTEge1xuICB3aWR0aDogOTEuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtMTIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbC14cy1wdWxsLTAge1xuICByaWdodDogYXV0bztcbn1cblxuLmNvbC14cy1wdWxsLTEge1xuICByaWdodDogOC4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy1wdWxsLTIge1xuICByaWdodDogMTYuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtcHVsbC0zIHtcbiAgcmlnaHQ6IDI1JTtcbn1cblxuLmNvbC14cy1wdWxsLTQge1xuICByaWdodDogMzMuMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtcHVsbC01IHtcbiAgcmlnaHQ6IDQxLjY2NjY2NjY2NjclO1xufVxuXG4uY29sLXhzLXB1bGwtNiB7XG4gIHJpZ2h0OiA1MCU7XG59XG5cbi5jb2wteHMtcHVsbC03IHtcbiAgcmlnaHQ6IDU4LjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLXB1bGwtOCB7XG4gIHJpZ2h0OiA2Ni42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy1wdWxsLTkge1xuICByaWdodDogNzUlO1xufVxuXG4uY29sLXhzLXB1bGwtMTAge1xuICByaWdodDogODMuMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtcHVsbC0xMSB7XG4gIHJpZ2h0OiA5MS42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy1wdWxsLTEyIHtcbiAgcmlnaHQ6IDEwMCU7XG59XG5cbi5jb2wteHMtcHVzaC0wIHtcbiAgbGVmdDogYXV0bztcbn1cblxuLmNvbC14cy1wdXNoLTEge1xuICBsZWZ0OiA4LjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLXB1c2gtMiB7XG4gIGxlZnQ6IDE2LjY2NjY2NjY2NjclO1xufVxuXG4uY29sLXhzLXB1c2gtMyB7XG4gIGxlZnQ6IDI1JTtcbn1cblxuLmNvbC14cy1wdXNoLTQge1xuICBsZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy1wdXNoLTUge1xuICBsZWZ0OiA0MS42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy1wdXNoLTYge1xuICBsZWZ0OiA1MCU7XG59XG5cbi5jb2wteHMtcHVzaC03IHtcbiAgbGVmdDogNTguMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtcHVzaC04IHtcbiAgbGVmdDogNjYuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtcHVzaC05IHtcbiAgbGVmdDogNzUlO1xufVxuXG4uY29sLXhzLXB1c2gtMTAge1xuICBsZWZ0OiA4My4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy1wdXNoLTExIHtcbiAgbGVmdDogOTEuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtcHVzaC0xMiB7XG4gIGxlZnQ6IDEwMCU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTAge1xuICBtYXJnaW4tbGVmdDogMCU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy1vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy1vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTYge1xuICBtYXJnaW4tbGVmdDogNTAlO1xufVxuXG4uY29sLXhzLW9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLW9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xufVxuXG4uY29sLXhzLW9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTtcbn1cblxuLmNvbC14cy1vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xufVxuXG4uY29sLXhzLW9mZnNldC0xMiB7XG4gIG1hcmdpbi1sZWZ0OiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1zbS0xLFxuICAuY29sLXNtLTIsXG4gIC5jb2wtc20tMyxcbiAgLmNvbC1zbS00LFxuICAuY29sLXNtLTUsXG4gIC5jb2wtc20tNixcbiAgLmNvbC1zbS03LFxuICAuY29sLXNtLTgsXG4gIC5jb2wtc20tOSxcbiAgLmNvbC1zbS0xMCxcbiAgLmNvbC1zbS0xMSxcbiAgLmNvbC1zbS0xMiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cblxuICAuY29sLXNtLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1zbS0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXNtLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cblxuICAuY29sLXNtLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtc20tNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1zbS02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG5cbiAgLmNvbC1zbS03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXNtLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuXG4gIC5jb2wtc20tMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtc20tMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNvbC1zbS1wdWxsLTAge1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLmNvbC1zbS1wdWxsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1zbS1wdWxsLTIge1xuICAgIHJpZ2h0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tcHVsbC0zIHtcbiAgICByaWdodDogMjUlO1xuICB9XG5cbiAgLmNvbC1zbS1wdWxsLTQge1xuICAgIHJpZ2h0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtc20tcHVsbC01IHtcbiAgICByaWdodDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXNtLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgfVxuXG4gIC5jb2wtc20tcHVsbC03IHtcbiAgICByaWdodDogNTguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXNtLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1zbS1wdWxsLTkge1xuICAgIHJpZ2h0OiA3NSU7XG4gIH1cblxuICAuY29sLXNtLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtc20tcHVsbC0xMSB7XG4gICAgcmlnaHQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1zbS1wdWxsLTEyIHtcbiAgICByaWdodDogMTAwJTtcbiAgfVxuXG4gIC5jb2wtc20tcHVzaC0wIHtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG5cbiAgLmNvbC1zbS1wdXNoLTEge1xuICAgIGxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXNtLXB1c2gtMiB7XG4gICAgbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXNtLXB1c2gtMyB7XG4gICAgbGVmdDogMjUlO1xuICB9XG5cbiAgLmNvbC1zbS1wdXNoLTQge1xuICAgIGxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1zbS1wdXNoLTUge1xuICAgIGxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1zbS1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuXG4gIC5jb2wtc20tcHVzaC03IHtcbiAgICBsZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtc20tcHVzaC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tcHVzaC05IHtcbiAgICBsZWZ0OiA3NSU7XG4gIH1cblxuICAuY29sLXNtLXB1c2gtMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1zbS1wdXNoLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tcHVzaC0xMiB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuXG4gIC5jb2wtc20tb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgfVxuXG4gIC5jb2wtc20tb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1zbS1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1zbS1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuXG4gIC5jb2wtc20tb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtc20tb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cblxuICAuY29sLXNtLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXNtLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXNtLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG5cbiAgLmNvbC1zbS1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtc20tb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXNtLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2wtbWQtMSxcbiAgLmNvbC1tZC0yLFxuICAuY29sLW1kLTMsXG4gIC5jb2wtbWQtNCxcbiAgLmNvbC1tZC01LFxuICAuY29sLW1kLTYsXG4gIC5jb2wtbWQtNyxcbiAgLmNvbC1tZC04LFxuICAuY29sLW1kLTksXG4gIC5jb2wtbWQtMTAsXG4gIC5jb2wtbWQtMTEsXG4gIC5jb2wtbWQtMTIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG5cbiAgLmNvbC1tZC0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbWQtMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1tZC0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG5cbiAgLmNvbC1tZC00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLW1kLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbWQtNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5jb2wtbWQtNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1tZC04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLW1kLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cblxuICAuY29sLW1kLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLW1kLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLW1kLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jb2wtbWQtcHVsbC0wIHtcbiAgICByaWdodDogYXV0bztcbiAgfVxuXG4gIC5jb2wtbWQtcHVsbC0xIHtcbiAgICByaWdodDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbWQtcHVsbC0yIHtcbiAgICByaWdodDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLW1kLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDI1JTtcbiAgfVxuXG4gIC5jb2wtbWQtcHVsbC00IHtcbiAgICByaWdodDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLW1kLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1tZC1wdWxsLTYge1xuICAgIHJpZ2h0OiA1MCU7XG4gIH1cblxuICAuY29sLW1kLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1tZC1wdWxsLTgge1xuICAgIHJpZ2h0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbWQtcHVsbC05IHtcbiAgICByaWdodDogNzUlO1xuICB9XG5cbiAgLmNvbC1tZC1wdWxsLTEwIHtcbiAgICByaWdodDogODMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLW1kLXB1bGwtMTEge1xuICAgIHJpZ2h0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbWQtcHVsbC0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cblxuICAuY29sLW1kLXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuXG4gIC5jb2wtbWQtcHVzaC0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1tZC1wdXNoLTIge1xuICAgIGxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1tZC1wdXNoLTMge1xuICAgIGxlZnQ6IDI1JTtcbiAgfVxuXG4gIC5jb2wtbWQtcHVzaC00IHtcbiAgICBsZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbWQtcHVzaC01IHtcbiAgICBsZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbWQtcHVzaC02IHtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cblxuICAuY29sLW1kLXB1c2gtNyB7XG4gICAgbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLW1kLXB1c2gtOCB7XG4gICAgbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLW1kLXB1c2gtOSB7XG4gICAgbGVmdDogNzUlO1xuICB9XG5cbiAgLmNvbC1tZC1wdXNoLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbWQtcHVzaC0xMSB7XG4gICAgbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLW1kLXB1c2gtMTIge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cblxuICAuY29sLW1kLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7XG4gIH1cblxuICAuY29sLW1kLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbWQtb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbWQtb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cblxuICAuY29sLW1kLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLW1kLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLW1kLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG5cbiAgLmNvbC1tZC1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1tZC1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1tZC1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuXG4gIC5jb2wtbWQtb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLW1kLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1tZC1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbC1sZy0xLFxuICAuY29sLWxnLTIsXG4gIC5jb2wtbGctMyxcbiAgLmNvbC1sZy00LFxuICAuY29sLWxnLTUsXG4gIC5jb2wtbGctNixcbiAgLmNvbC1sZy03LFxuICAuY29sLWxnLTgsXG4gIC5jb2wtbGctOSxcbiAgLmNvbC1sZy0xMCxcbiAgLmNvbC1sZy0xMSxcbiAgLmNvbC1sZy0xMiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cblxuICAuY29sLWxnLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1sZy0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLWxnLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cblxuICAuY29sLWxnLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbGctNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1sZy02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG5cbiAgLmNvbC1sZy03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLWxnLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbGctOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuXG4gIC5jb2wtbGctMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbGctMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbGctMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNvbC1sZy1wdWxsLTAge1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLmNvbC1sZy1wdWxsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1sZy1wdWxsLTIge1xuICAgIHJpZ2h0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbGctcHVsbC0zIHtcbiAgICByaWdodDogMjUlO1xuICB9XG5cbiAgLmNvbC1sZy1wdWxsLTQge1xuICAgIHJpZ2h0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbGctcHVsbC01IHtcbiAgICByaWdodDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLWxnLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgfVxuXG4gIC5jb2wtbGctcHVsbC03IHtcbiAgICByaWdodDogNTguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLWxnLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1sZy1wdWxsLTkge1xuICAgIHJpZ2h0OiA3NSU7XG4gIH1cblxuICAuY29sLWxnLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbGctcHVsbC0xMSB7XG4gICAgcmlnaHQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1sZy1wdWxsLTEyIHtcbiAgICByaWdodDogMTAwJTtcbiAgfVxuXG4gIC5jb2wtbGctcHVzaC0wIHtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG5cbiAgLmNvbC1sZy1wdXNoLTEge1xuICAgIGxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLWxnLXB1c2gtMiB7XG4gICAgbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLWxnLXB1c2gtMyB7XG4gICAgbGVmdDogMjUlO1xuICB9XG5cbiAgLmNvbC1sZy1wdXNoLTQge1xuICAgIGxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1sZy1wdXNoLTUge1xuICAgIGxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1sZy1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuXG4gIC5jb2wtbGctcHVzaC03IHtcbiAgICBsZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbGctcHVzaC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbGctcHVzaC05IHtcbiAgICBsZWZ0OiA3NSU7XG4gIH1cblxuICAuY29sLWxnLXB1c2gtMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1sZy1wdXNoLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbGctcHVzaC0xMiB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuXG4gIC5jb2wtbGctb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgfVxuXG4gIC5jb2wtbGctb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1sZy1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1sZy1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuXG4gIC5jb2wtbGctb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbGctb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbGctb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cblxuICAuY29sLWxnLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLWxnLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLWxnLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG5cbiAgLmNvbC1sZy1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbGctb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLWxnLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XG4gIH1cbn1cblxuLm1vZGFsLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA1MDtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBvdXRsaW5lOiAwO1xufVxuXG4ubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG59XG5cbi5tb2RhbC5pbiAubW9kYWwtZGlhbG9nIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG59XG5cbi5tb2RhbC1vcGVuIC5tb2RhbCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMTBweDtcbn1cblxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgM3B4IDlweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDlweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5tb2RhbC1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDQwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuXG4ubW9kYWwtYmFja2Ryb3AuZmFkZSB7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLm1vZGFsLWJhY2tkcm9wLmluIHtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4ubW9kYWwtaGVhZGVyIHtcbiAgcGFkZGluZzogMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG5cbi5tb2RhbC1oZWFkZXI6YmVmb3JlLFxuLm1vZGFsLWhlYWRlcjphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb250ZW50OiBcIiBcIjtcbn1cblxuLm1vZGFsLWhlYWRlcjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG59XG5cbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI5O1xufVxuXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTVweDtcbn1cblxuLm1vZGFsLWZvb3RlciB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cblxuLm1vZGFsLWZvb3RlcjpiZWZvcmUsXG4ubW9kYWwtZm9vdGVyOmFmdGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbnRlbnQ6IFwiIFwiO1xufVxuXG4ubW9kYWwtZm9vdGVyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5tb2RhbC1mb290ZXIgLmJ0biArIC5idG4ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4ubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAgLmJ0biArIC5idG4ge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cblxuLm1vZGFsLWZvb3RlciAuYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIHdpZHRoOiA2MDBweDtcbiAgICBtYXJnaW46IDMwcHggYXV0bztcbiAgfVxuXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB9XG5cbiAgLm1vZGFsLXNtIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RhbC1sZyB7XG4gICAgd2lkdGg6IDkwMHB4O1xuICB9XG59XG5cbi5jbG9zZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjZmZmO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MjApO1xuICBvcGFjaXR5OiAwLjI7XG59XG5cbi5jbG9zZTpob3Zlcixcbi5jbG9zZTpmb2N1cyB7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTtcbiAgb3BhY2l0eTogMC41O1xufVxuXG5idXR0b24uY2xvc2Uge1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLypiYXNlIHRleHQgb24gdGhlIHNpdGUqL1xuXG4vKnRleHQgb24gZGFyayBiYWNrZ3JvdW5kKi9cblxuLypzZWNvbmRhcnkgdGV4dCBvbiB0aGUgc2l0ZSovXG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gRm9udHNcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJQcm9iYVByb1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1Byb2JhUHJvX1JlZ3VsYXIvUHJvYmFQcm9fUmVndWxhci5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvUHJvYmFQcm9fUmVndWxhci9Qcm9iYVByb19SZWd1bGFyLmVvdFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvUHJvYmFQcm9fUmVndWxhci9Qcm9iYVByb19SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvUHJvYmFQcm9fUmVndWxhci9Qcm9iYVByb19SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9Qcm9iYVByb19SZWd1bGFyL1Byb2JhUHJvX1JlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Qcm9iYVByb19SZWd1bGFyL1Byb2JhUHJvX1JlZ3VsYXIuc3ZnXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJvYmFQcm9cIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Qcm9iYVByb19NZWRpdW0vUHJvYmFQcm9fTWVkaXVtLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Qcm9iYVByb19NZWRpdW0vUHJvYmFQcm9fTWVkaXVtLmVvdFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvUHJvYmFQcm9fTWVkaXVtL1Byb2JhUHJvX01lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL1Byb2JhUHJvX01lZGl1bS9Qcm9iYVByb19NZWRpdW0ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL1Byb2JhUHJvX01lZGl1bS9Qcm9iYVByb19NZWRpdW0udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Qcm9iYVByb19NZWRpdW0vUHJvYmFQcm9fTWVkaXVtLnN2Z1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb2JhUHJvXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvUHJvYmFQcm9fU2VtaUJvbGQvUHJvYmFQcm9fU2VtaUJvbGQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1Byb2JhUHJvX1NlbWlCb2xkL1Byb2JhUHJvX1NlbWlCb2xkLmVvdFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvUHJvYmFQcm9fU2VtaUJvbGQvUHJvYmFQcm9fU2VtaUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9Qcm9iYVByb19TZW1pQm9sZC9Qcm9iYVByb19TZW1pQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvUHJvYmFQcm9fU2VtaUJvbGQvUHJvYmFQcm9fU2VtaUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Qcm9iYVByb19TZW1pQm9sZC9Qcm9iYVByb19TZW1pQm9sZC5zdmdcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJQcm9iYVByb1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1Byb2JhUHJvX0JvbGQvUHJvYmFQcm9fQm9sZC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvUHJvYmFQcm9fQm9sZC9Qcm9iYVByb19Cb2xkLmVvdFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvUHJvYmFQcm9fQm9sZC9Qcm9iYVByb19Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvUHJvYmFQcm9fQm9sZC9Qcm9iYVByb19Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9Qcm9iYVByb19Cb2xkL1Byb2JhUHJvX0JvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Qcm9iYVByb19Cb2xkL1Byb2JhUHJvX0JvbGQuc3ZnXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIE1peGluc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cblxuLnRleHQtcG9zdHNfX2RhdGUsXG4udGV4dC1wb3N0c19fdHlwZSxcbi5uZXdzLXBvc3RfX2RhdGUsXG4ubmV3cy1saXN0IC5uZXdzLWl0ZW1fX2RhdGUge1xuICBjb2xvcjogIzc1NzU3NTtcbn1cblxuLnRleHQtcG9zdHNfX2RhdGUgLmljb25zLFxuLnRleHQtcG9zdHNfX3R5cGUgLmljb25zLFxuLm5ld3MtcG9zdF9fZGF0ZSAuaWNvbnMsXG4ubmV3cy1saXN0IC5uZXdzLWl0ZW1fX2RhdGUgLmljb25zIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbn1cblxuLnRleHQtcG9zdHNfX2RhdGUgPiAqLFxuLnRleHQtcG9zdHNfX3R5cGUgPiAqLFxuLm5ld3MtcG9zdF9fZGF0ZSA+ICosXG4ubmV3cy1saXN0IC5uZXdzLWl0ZW1fX2RhdGUgPiAqIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmZvcm0tZ3JvdXAgdGV4dGFyZWE6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4uZm9ybS1ncm91cCBpbnB1dFt0eXBlPXRleHRdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1lbWFpbF06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4uZm9ybS1ncm91cCBpbnB1dFt0eXBlPXRlbF06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4uZm9ybS1ncm91cCBpbnB1dFt0eXBlPXBhc3N3b3JkXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBjb2xvcjogIzZkNzI3Yztcbn1cblxuLmZvcm0tZ3JvdXAgdGV4dGFyZWE6LW1vei1wbGFjZWhvbGRlcixcbi5mb3JtLWdyb3VwIGlucHV0W3R5cGU9dGV4dF06LW1vei1wbGFjZWhvbGRlcixcbi5mb3JtLWdyb3VwIGlucHV0W3R5cGU9ZW1haWxdOi1tb3otcGxhY2Vob2xkZXIsXG4uZm9ybS1ncm91cCBpbnB1dFt0eXBlPXRlbF06LW1vei1wbGFjZWhvbGRlcixcbi5mb3JtLWdyb3VwIGlucHV0W3R5cGU9cGFzc3dvcmRdOi1tb3otcGxhY2Vob2xkZXIge1xuICBmb250LXNpemU6IDFlbTtcbiAgY29sb3I6ICM2ZDcyN2M7XG59XG5cbi5mb3JtLWdyb3VwIHRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyLFxuLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT10ZXh0XTo6LW1vei1wbGFjZWhvbGRlcixcbi5mb3JtLWdyb3VwIGlucHV0W3R5cGU9ZW1haWxdOjotbW96LXBsYWNlaG9sZGVyLFxuLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT10ZWxdOjotbW96LXBsYWNlaG9sZGVyLFxuLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1wYXNzd29yZF06Oi1tb3otcGxhY2Vob2xkZXIge1xuICBmb250LXNpemU6IDFlbTtcbiAgY29sb3I6ICM2ZDcyN2M7XG59XG5cbi5mb3JtLWdyb3VwIHRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5mb3JtLWdyb3VwIGlucHV0W3R5cGU9dGV4dF06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1lbWFpbF06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT10ZWxdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5mb3JtLWdyb3VwIGlucHV0W3R5cGU9cGFzc3dvcmRdOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBjb2xvcjogIzZkNzI3Yztcbn1cblxuLnNlYXJjaC1yZXN1bHQgLmJ0bi1iYWNrLXdyYXAgLmJ0bi1saW5rIC5pY29ucyxcbi5zZWFyY2gtcmVzdWx0IC5idG4tbW9yZS13cmFwIC5idG4tbGluayAuaWNvbnMsXG4uYWNjb3JkaW9uIC5hY2NvcmRpb25fX2hlYWQgLnRpdGxlLmJ0bi1saW5rIC5pY29ucyxcbi5nYWxsZXJ5LXNsaWRlcl9fZG93bmxvYWQtaW1nIC5idG4tbGluayAuaWNvbnMge1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDEuMWVtO1xuICBoZWlnaHQ6IDEuMWVtO1xuICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDM0LCA3OSwgMTQ1LCAwLjYpO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2VhcmNoLXJlc3VsdCAuYnRuLWJhY2std3JhcCAuYnRuLWxpbmsgLmljb25zOjpiZWZvcmUsXG4uc2VhcmNoLXJlc3VsdCAuYnRuLW1vcmUtd3JhcCAuYnRuLWxpbmsgLmljb25zOjpiZWZvcmUsXG4uYWNjb3JkaW9uIC5hY2NvcmRpb25fX2hlYWQgLnRpdGxlLmJ0bi1saW5rIC5pY29uczo6YmVmb3JlLFxuLmdhbGxlcnktc2xpZGVyX19kb3dubG9hZC1pbWcgLmJ0bi1saW5rIC5pY29uczo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTAuMjVlbSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0wLjI1ZW0pO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0wLjI1ZW0pO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTAuMjVlbSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMC4yNWVtKTtcbn1cblxuaHRtbCxcbmJvZHksXG5kaXYsXG5zcGFuLFxuYXBwbGV0LFxub2JqZWN0LFxuaWZyYW1lLFxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxucCxcbmJsb2NrcXVvdGUsXG5wcmUsXG5hLFxuYWJicixcbmFjcm9ueW0sXG5hZGRyZXNzLFxuYmlnLFxuY2l0ZSxcbmNvZGUsXG5kZWwsXG5kZm4sXG5lbSxcbmltZyxcbmlucyxcbmtiZCxcbnEsXG5zLFxuc2FtcCxcbnNtYWxsLFxuc3RyaWtlLFxuc3Ryb25nLFxuc3ViLFxuc3VwLFxudHQsXG52YXIsXG5iLFxudSxcbmksXG5jZW50ZXIsXG5kbCxcbmR0LFxuZGQsXG5vbCxcbnVsLFxubGksXG5maWVsZHNldCxcbmZvcm0sXG5sYWJlbCxcbmxlZ2VuZCxcbnRhYmxlLFxuY2FwdGlvbixcbnRib2R5LFxudGZvb3QsXG50aGVhZCxcbnRyLFxudGgsXG50ZCxcbmFydGljbGUsXG5hc2lkZSxcbmNhbnZhcyxcbmRldGFpbHMsXG5lbWJlZCxcbmZpZ3VyZSxcbmZpZ2NhcHRpb24sXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tZW51LFxubmF2LFxub3V0cHV0LFxucnVieSxcbnNlY3Rpb24sXG5zdW1tYXJ5LFxudGltZSxcbm1hcmssXG5hdWRpbyxcbnZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udDogaW5oZXJpdDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWVudSxcbm5hdixcbnNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5vbCxcbnVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuYmxvY2txdW90ZSxcbnEge1xuICBxdW90ZXM6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGU6YmVmb3JlLFxuYmxvY2txdW90ZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbnE6YmVmb3JlLFxucTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gR2VuZXJhbCBTdHlsZVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cblxuaHRtbCxcbmJvZHksXG5kaXYsXG5zcGFuLFxuYXBwbGV0LFxub2JqZWN0LFxuaWZyYW1lLFxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxucCxcbmJsb2NrcXVvdGUsXG5wcmUsXG5hLFxuYWJicixcbmFjcm9ueW0sXG5hZGRyZXNzLFxuYmlnLFxuY2l0ZSxcbmNvZGUsXG5kZWwsXG5kZm4sXG5lbSxcbmltZyxcbmlucyxcbmtiZCxcbnEsXG5zLFxuc2FtcCxcbnNtYWxsLFxuc3RyaWtlLFxuc3Ryb25nLFxuc3ViLFxuc3VwLFxudHQsXG52YXIsXG5iLFxudSxcbmksXG5jZW50ZXIsXG5kbCxcbmR0LFxuZGQsXG5vbCxcbnVsLFxubGksXG5maWVsZHNldCxcbmZvcm0sXG5sYWJlbCxcbmxlZ2VuZCxcbnRhYmxlLFxuY2FwdGlvbixcbnRib2R5LFxudGZvb3QsXG50aGVhZCxcbnRyLFxudGgsXG50ZCxcbmFydGljbGUsXG5hc2lkZSxcbmNhbnZhcyxcbmRldGFpbHMsXG5lbWJlZCxcbmZpZ3VyZSxcbmZpZ2NhcHRpb24sXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tZW51LFxubmF2LFxub3V0cHV0LFxucnVieSxcbnNlY3Rpb24sXG5zdW1tYXJ5LFxudGltZSxcbm1hcmssXG5hdWRpbyxcbnZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udDogaW5oZXJpdDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWVudSxcbm5hdixcbnNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5vbCxcbnVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuYmxvY2txdW90ZSxcbnEge1xuICBxdW90ZXM6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGU6YmVmb3JlLFxuYmxvY2txdW90ZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbnE6YmVmb3JlLFxucTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbi50YWJsZS13cmFwIHtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi50YWJsZS13cmFwIC50YWJsZS1oZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAtbXMtdGV4dC1hbGlnbi1sYXN0OiBqdXN0aWZ5O1xuICB0ZXh0LWFsaWduLWxhc3Q6IGp1c3RpZnk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC50YWJsZS13cmFwIC50YWJsZS1oZWFkIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLW1zLXRleHQtYWxpZ24tbGFzdDogY2VudGVyO1xuICAgIHRleHQtYWxpZ24tbGFzdDogY2VudGVyO1xuICB9XG59XG5cbi50YWJsZS13cmFwIC50YWJsZS1oZWFkIC5zdW1tYXJ5LXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIGNvbG9yOiAjNzU3NTc1O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudGFibGUtd3JhcCAudGFibGUtaGVhZCAuc3VtbWFyeS10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgfVxufVxuXG4udGFibGUtd3JhcCAudGFibGUtaGVhZCAuYnRuLXdyYXAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi50YWJsZS13cmFwIC50YWJsZS1oZWFkIC5idG4td3JhcCAuYnRuIHtcbiAgcGFkZGluZy1sZWZ0OiA0ZW07XG4gIHBhZGRpbmctcmlnaHQ6IDRlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnRhYmxlLXdyYXAgLnRhYmxlLWhlYWQgLmJ0bi13cmFwIC5idG4ge1xuICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudGFibGUtd3JhcCAudGFibGUtaGVhZCAuYnRuLXdyYXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi50YWJsZS13cmFwIC50YWJsZS1ib2R5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC50YWJsZS13cmFwIC50YWJsZS1ib2R5IHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG50YWJsZSxcbi50YWJsZSxcbi5leHRlcm5hbC10ZXh0LXdyYXAgdGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG50YWJsZV9fYm9yZGVyZWQsXG4udGFibGVfX2JvcmRlcmVkLFxuLmV4dGVybmFsLXRleHQtd3JhcCB0YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbnRhYmxlX19ib3JkZXJlZCB0aGVhZCxcbi50YWJsZV9fYm9yZGVyZWQgdGhlYWQsXG4uZXh0ZXJuYWwtdGV4dC13cmFwIHRhYmxlIHRoZWFkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjdmYTtcbn1cblxudGFibGVfX2JvcmRlcmVkIHRoZWFkIHRyOmZpcnN0LWNoaWxkIHRoLFxuLnRhYmxlX19ib3JkZXJlZCB0aGVhZCB0cjpmaXJzdC1jaGlsZCB0aCxcbi5leHRlcm5hbC10ZXh0LXdyYXAgdGFibGUgdGhlYWQgdHI6Zmlyc3QtY2hpbGQgdGgge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuXG50YWJsZV9fYm9yZGVyZWQgdGhlYWQgdGgsXG4udGFibGVfX2JvcmRlcmVkIHRoZWFkIHRoLFxuLmV4dGVybmFsLXRleHQtd3JhcCB0YWJsZSB0aGVhZCB0aCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNWQ1ZDU7XG59XG5cbnRhYmxlX19ib3JkZXJlZCB0Ym9keSB0ZCxcbi50YWJsZV9fYm9yZGVyZWQgdGJvZHkgdGQsXG4uZXh0ZXJuYWwtdGV4dC13cmFwIHRhYmxlIHRib2R5IHRkIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZDVkNWQ1O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDVkNWQ1O1xufVxuXG50YWJsZV9fc3RyaXBlZCB0aGVhZCxcbi50YWJsZV9fc3RyaXBlZCB0aGVhZCxcbi5leHRlcm5hbC10ZXh0LXdyYXAgdGFibGUgdGhlYWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmN2ZhO1xufVxuXG50YWJsZV9fc3RyaXBlZCB0aCxcbi50YWJsZV9fc3RyaXBlZCB0aCxcbi5leHRlcm5hbC10ZXh0LXdyYXAgdGFibGUgdGgge1xuICBjb2xvcjogIzc1NzU3NTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxudGFibGVfX3N0cmlwZWQgdGJvZHkgdHI6bnRoLWNoaWxkKGV2ZW4pLFxuLnRhYmxlX19zdHJpcGVkIHRib2R5IHRyOm50aC1jaGlsZChldmVuKSxcbi5leHRlcm5hbC10ZXh0LXdyYXAgdGFibGUgdGJvZHkgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjdmYTtcbn1cblxudGFibGVfX3N0cmlwZWQudGFibGVfX2hvdmVyIHRib2R5IHRyOmhvdmVyLFxuLnRhYmxlX19zdHJpcGVkLnRhYmxlX19ob3ZlciB0Ym9keSB0cjpob3Zlcixcbi5leHRlcm5hbC10ZXh0LXdyYXAgdGFibGUudGFibGVfX2hvdmVyIHRib2R5IHRyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MwZDZmNztcbn1cblxudGFibGVfX2hvdmVyIHRib2R5IHRyOmhvdmVyLFxuLnRhYmxlX19ob3ZlciB0Ym9keSB0cjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY3ZmE7XG59XG5cbnRhYmxlX19mdWxsLFxuLnRhYmxlX19mdWxsLFxuLmV4dGVybmFsLXRleHQtd3JhcCB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICB0YWJsZV9fZnVsbCxcbiAgLnRhYmxlX19mdWxsLFxuICAuZXh0ZXJuYWwtdGV4dC13cmFwIHRhYmxlIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG50YWJsZSB0aCxcbnRhYmxlIHRkLFxuLnRhYmxlIHRoLFxuLmV4dGVybmFsLXRleHQtd3JhcCB0YWJsZSB0aCxcbi50YWJsZSB0ZCxcbi5leHRlcm5hbC10ZXh0LXdyYXAgdGFibGUgdGQge1xuICBwYWRkaW5nOiAwLjVlbSAwLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuYm9keSxcbmh0bWwge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbn1cblxuYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6IFByb2JhUHJvLCBBcmlhbCwgSGVsdmV0aWNhLCBWZXJkYW5hLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzMzMzMzMztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYTpob3ZlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmE6Zm9jdXMge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uY2xlYXJmaXg6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uaWNvbnMge1xuICB2ZXJ0aWNhbC1hbGlnbjogLXdlYmtpdC1iYXNlbGluZS1taWRkbGU7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmhlaWdodC1wYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIHBhZGRpbmc6IDAgMCAzNjBweCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgd2lkdGg6IDk2JTtcbiAgbWF4LXdpZHRoOiAxMjY2cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY29udGFpbmVyLWZsdWlkLmZ1bGwtc2NyZWVuLW1vYiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mdWxsLXNjcmVlbi1tb2Ige1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICB9XG59XG5cbi5wYWdlLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDIuNWVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGFnZS1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMmVtO1xuICB9XG59XG5cbi5wYWdlLWNvbnRlbnQgc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDIuNWVtIDA7XG59XG5cbi5wYWdlLWNvbnRlbnQgc2VjdGlvbi5uby1wYiB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4ucGFnZS1jb250ZW50IHNlY3Rpb24ubm8tcHQge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZnVsbC13aWR0aC10YWJsZXQge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAtNS41JTtcbiAgICBtYXJnaW4tcmlnaHQ6IC01LjUlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZ1bGwtd2lkdGgtdGFibGV0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mdWxsLXdpZHRoLW1vYiB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZnVsbC13aWR0aC1tb2IgPiAucm93IHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuLndpZHRoLXBvaW50IHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMjAwMHB4O1xuICBib3R0b206IDA7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5oci1saW5lIHtcbiAgbWFyZ2luOiAyLjE4NzVlbSAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNWQ1ZDM7XG59XG5cbi5oci1saW5lLm1hcjEtNSB7XG4gIG1hcmdpbjogMS41ZW0gMDtcbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG4ucGFkLXRvcC0xLTUge1xuICBwYWRkaW5nLXRvcDogMS41ZW07XG59XG5cbi5ici05OTEge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYnItOTkxIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cbi5leHRlcm5hbC10ZXh0LXdyYXAge1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmV4dGVybmFsLXRleHQtd3JhcC5wYWQtbC0xLTIge1xuICBwYWRkaW5nLWxlZnQ6IDEuMmVtO1xufVxuXG4uZXh0ZXJuYWwtdGV4dC13cmFwLmltYWdlLWZ1bGwtc2l6ZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZXh0ZXJuYWwtdGV4dC13cmFwIC5zdWItdGl0bGUsXG4uZXh0ZXJuYWwtdGV4dC13cmFwIGgzLFxuLmV4dGVybmFsLXRleHQtd3JhcCBoMiB7XG4gIG1hcmdpbjogMC41ZW0gMCAwLjhlbSAwO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5leHRlcm5hbC10ZXh0LXdyYXAgLnRleHQsXG4uZXh0ZXJuYWwtdGV4dC13cmFwIHAge1xuICBtYXJnaW46IDAgMCAxZW0gMDtcbn1cblxuLmV4dGVybmFsLXRleHQtd3JhcCBhIHtcbiAgY29sb3I6ICMyZDVjYTY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5leHRlcm5hbC10ZXh0LXdyYXAgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uZXh0ZXJuYWwtdGV4dC13cmFwIGFbaHJlZiQ9XCIuZG9jXCJdLFxuLmV4dGVybmFsLXRleHQtd3JhcCBhW2hyZWYkPVwiLnJ0ZlwiXSxcbi5leHRlcm5hbC10ZXh0LXdyYXAgYVtocmVmJD1cIi5kb2N4XCJdLFxuLmV4dGVybmFsLXRleHQtd3JhcCBhW2hyZWYkPVwiLmpwZ1wiXSxcbi5leHRlcm5hbC10ZXh0LXdyYXAgYVtocmVmJD1cIi50aWZmXCJdLFxuLmV4dGVybmFsLXRleHQtd3JhcCBhW2hyZWYkPVwiLnBwdFwiXSxcbi5leHRlcm5hbC10ZXh0LXdyYXAgYVtocmVmJD1cIi5wZGZcIl0sXG4uZXh0ZXJuYWwtdGV4dC13cmFwIGFbaHJlZiQ9XCIueGxzXCJdLFxuLmV4dGVybmFsLXRleHQtd3JhcCBhW2hyZWYkPVwiLnhsc3hcIl0sXG4uZXh0ZXJuYWwtdGV4dC13cmFwIGFbaHJlZiQ9XCIuemlwXCJdLFxuLmV4dGVybmFsLXRleHQtd3JhcCBhW2hyZWYkPVwiLnJhclwiXSxcbi5leHRlcm5hbC10ZXh0LXdyYXAgYVtocmVmJD1cIi43elwiXSB7XG4gIHBhZGRpbmctbGVmdDogMmVtO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4uZXh0ZXJuYWwtdGV4dC13cmFwIGFbaHJlZiQ9XCIuZG9jXCJdLFxuLmV4dGVybmFsLXRleHQtd3JhcCBhW2hyZWYkPVwiLmRvY3hcIl0sXG4uZXh0ZXJuYWwtdGV4dC13cmFwIGFbaHJlZiQ9XCIucnRmXCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaWNvbnMvZmlsZS1kb2Muc3ZnXCIpO1xufVxuXG4uZXh0ZXJuYWwtdGV4dC13cmFwIGFbaHJlZiQ9XCIuZG9jXCJdOmhvdmVyLFxuLmV4dGVybmFsLXRleHQtd3JhcCBhW2hyZWYkPVwiLmRvY3hcIl06aG92ZXIsXG4uZXh0ZXJuYWwtdGV4dC13cmFwIGFbaHJlZiQ9XCIucnRmXCJdOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaWNvbnMvZmlsZS1kb2MtaG92ZXIuc3ZnXCIpO1xufVxuXG4uZXh0ZXJuYWwtdGV4dC13cmFwIGFbaHJlZiQ9XCIuanBnXCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaWNvbnMvZmlsZS1qcGcuc3ZnXCIpO1xufVxuXG4uZXh0ZXJuYWwtdGV4dC13cmFwIGFbaHJlZiQ9XCIuanBnXCJdOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaWNvbnMvZmlsZS1qcGctaG92ZXIuc3ZnXCIpO1xufVxuXG4uZXh0ZXJuYWwtdGV4dC13cmFwIGFbaHJlZiQ9XCIudGlmZlwiXSB7XG4gIHBhZGRpbmctbGVmdDogMi41ZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ljb25zL2ZpbGUtdGlmZi5zdmdcIik7XG59XG5cbi5leHRlcm5hbC10ZXh0LXdyYXAgYVtocmVmJD1cIi50aWZmXCJdOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaWNvbnMvZmlsZS10aWZmLWhvdmVyLnN2Z1wiKTtcbn1cblxuLmV4dGVybmFsLXRleHQtd3JhcCBhW2hyZWYkPVwiLnBwdFwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ljb25zL2ZpbGUtcHB0LnN2Z1wiKTtcbn1cblxuLmV4dGVybmFsLXRleHQtd3JhcCBhW2hyZWYkPVwiLnBwdFwiXTpob3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ljb25zL2ZpbGUtcHB0LWhvdmVyLnN2Z1wiKTtcbn1cblxuLmV4dGVybmFsLXRleHQtd3JhcCBhW2hyZWYkPVwiLnBkZlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ljb25zL2ZpbGUtcGRmLnN2Z1wiKTtcbn1cblxuLmV4dGVybmFsLXRleHQtd3JhcCBhW2hyZWYkPVwiLnBkZlwiXTpob3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ljb25zL2ZpbGUtcGRmLWhvdmVyLnN2Z1wiKTtcbn1cblxuLmV4dGVybmFsLXRleHQtd3JhcCBhW2hyZWYkPVwiLnhsc1wiXSxcbi5leHRlcm5hbC10ZXh0LXdyYXAgYVtocmVmJD1cIi54bHN4XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaWNvbnMvZmlsZS14bHMuc3ZnXCIpO1xufVxuXG4uZXh0ZXJuYWwtdGV4dC13cmFwIGFbaHJlZiQ9XCIueGxzXCJdOmhvdmVyLFxuLmV4dGVybmFsLXRleHQtd3JhcCBhW2hyZWYkPVwiLnhsc3hcIl06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pY29ucy9maWxlLXhscy1ob3Zlci5zdmdcIik7XG59XG5cbi5leHRlcm5hbC10ZXh0LXdyYXAgYVtocmVmJD1cIi56aXBcIl0sXG4uZXh0ZXJuYWwtdGV4dC13cmFwIGFbaHJlZiQ9XCIuN3pcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pY29ucy9maWxlLXppcC5zdmdcIik7XG59XG5cbi5leHRlcm5hbC10ZXh0LXdyYXAgYVtocmVmJD1cIi56aXBcIl06aG92ZXIsXG4uZXh0ZXJuYWwtdGV4dC13cmFwIGFbaHJlZiQ9XCIuN3pcIl06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pY29ucy9maWxlLXppcC1ob3Zlci5zdmdcIik7XG59XG5cbi5leHRlcm5hbC10ZXh0LXdyYXAgYVtocmVmJD1cIi5yYXJcIl0ge1xuICBwYWRkaW5nLWxlZnQ6IDIuNWVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pY29ucy9maWxlLXJhci5zdmdcIik7XG59XG5cbi5leHRlcm5hbC10ZXh0LXdyYXAgYVtocmVmJD1cIi5yYXJcIl06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pY29ucy9maWxlLXJhci1ob3Zlci5zdmdcIik7XG59XG5cbi5leHRlcm5hbC10ZXh0LXdyYXAgYS5uby1pY29uIHtcbiAgcGFkZGluZy1sZWZ0OiBhdXRvO1xufVxuXG4uZXh0ZXJuYWwtdGV4dC13cmFwIGEubm8taWNvbixcbi5leHRlcm5hbC10ZXh0LXdyYXAgYS5uby1pY29uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmV4dGVybmFsLXRleHQtd3JhcCBiLFxuLmV4dGVybmFsLXRleHQtd3JhcCBzdHJvbmcge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uZXh0ZXJuYWwtdGV4dC13cmFwIHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG4gIGxpc3Qtc3R5bGUtdHlwZTogY2lyY2xlO1xufVxuXG4uZXh0ZXJuYWwtdGV4dC13cmFwIHVsIGxpIHtcbiAgbWFyZ2luOiAwLjVlbSAwO1xufVxuXG4uZXh0ZXJuYWwtdGV4dC13cmFwIG9sIHtcbiAgbGlzdC1zdHlsZTogZGVjaW1hbDtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xufVxuXG4uZXh0ZXJuYWwtdGV4dC13cmFwIGhyIHtcbiAgbWFyZ2luLXRvcDogMWVtO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbi5leHRlcm5hbC10ZXh0LXdyYXAgLmxpc3QtY29tbW9uIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAyZW0gMDtcbn1cblxuLmV4dGVybmFsLXRleHQtd3JhcCAubGlzdC1jb21tb24gLmxpc3QtY29tbW9uX19pdGVtLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAwLjM1ZW07XG59XG5cbi5tZWRpdW0ge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi51cHBlci10ZXh0IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmxvd2VyLXRleHQge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xufVxuXG4udGV4dC1yaWdodC1kZXNjdCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudGV4dC1yaWdodC1kZXNjdCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cblxuLmJvdHRvbS1saW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYm90dG9tLWxpbmU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA1ZW07XG4gIGhlaWdodDogMXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjY2NjYztcbn1cblxuLmltZy13cmFwIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWFpbi1sb2dvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJlbTtcbiAgbGVmdDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubWFpbi1sb2dvIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHBhZGRpbmc6IDIuOGVtIDE1cHg7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgLW1vei10cmFuc2Zvcm06IG5vbmU7XG4gICAgLW1zLXRyYW5zZm9ybTogbm9uZTtcbiAgICAtby10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ubWFpbi1sb2dvX19saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5tYWluLWxvZ29fX2ltZyB7XG4gIGZvbnQtc2l6ZTogNC4yNWVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgY29sb3I6ICNmYmQ5MDA7XG59XG5cbi5tYWluLWxvZ29fX3RleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDFlbTtcbiAgZm9udC1zaXplOiAxLjIyMjIyMjIyZW07XG4gIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ubWFpbi1oZWFkZXIgLnRvcC1jb250cm9sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDIuNWVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tYWluLWhlYWRlciAudG9wLWNvbnRyb2wge1xuICAgIHBhZGRpbmc6IDAgMS41ZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1haW4taGVhZGVyIC50b3AtY29udHJvbCB7XG4gICAgcGFkZGluZzogMWVtIDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzkzOTM5MztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg0ZDgxO1xuICB9XG59XG5cbi5tYWluLWhlYWRlciAudG9wLWNvbnRyb2wgLmxlZnQtY29sIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5tYWluLWhlYWRlciAudG9wLWNvbnRyb2wgLmxlZnQtY29sIC5idXJnZXIsXG4ubWFpbi1oZWFkZXIgLnRvcC1jb250cm9sIC5sZWZ0LWNvbCAuc2VhcmNoLWJ0bi1tb2Ige1xuICBkaXNwbGF5OiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubWFpbi1oZWFkZXIgLnRvcC1jb250cm9sIC5sZWZ0LWNvbCAuYnVyZ2VyLFxuICAubWFpbi1oZWFkZXIgLnRvcC1jb250cm9sIC5sZWZ0LWNvbCAuc2VhcmNoLWJ0bi1tb2Ige1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4ubWFpbi1oZWFkZXIgLnRvcC1jb250cm9sIC5sZWZ0LWNvbCAuYnVyZ2VyIHtcbiAgbWFyZ2luLXJpZ2h0OiA0ZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYWluLWhlYWRlciAudG9wLWNvbnRyb2wgLmxlZnQtY29sIC5idXJnZXIge1xuICAgIG1hcmdpbi1yaWdodDogMmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2MHB4KSB7XG4gIC5tYWluLWhlYWRlciAudG9wLWNvbnRyb2wgLmxlZnQtY29sIC5idXJnZXIge1xuICAgIG1hcmdpbi1yaWdodDogMS41ZW07XG4gIH1cbn1cblxuLm1haW4taGVhZGVyIC50b3AtY29udHJvbCAubGVmdC1jb2wgLnNlYXJjaC1idG4tbW9iIHtcbiAgZm9udC1zaXplOiAxLjhlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm1haW4taGVhZGVyIC50b3AtY29udHJvbCAubGVmdC1jb2wgLnNlYXJjaC1idG4tbW9iIC5pY29ucyB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5tYWluLWhlYWRlciAudG9wLWNvbnRyb2wgLnJpZ2h0LWNvbCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLm1haW4taGVhZGVyIC50b3AtY29udHJvbCAucmlnaHQtY29sIC5idG4tbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubWFpbi1oZWFkZXIgLnRvcC1jb250cm9sIC5yaWdodC1jb2wgLmJ0bi1saW5rIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDQuNWVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYWluLWhlYWRlciAudG9wLWNvbnRyb2wgLnJpZ2h0LWNvbCAuYnRuLWxpbmsge1xuICAgIG1hcmdpbi1yaWdodDogMS41ZW07XG4gIH1cbn1cblxuLm1haW4taGVhZGVyIC50b3AtY29udHJvbCAucmlnaHQtY29sIC5idG4tbGluay5kZWZlY3Qge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1ZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubWFpbi1oZWFkZXIgLnRvcC1jb250cm9sIC5yaWdodC1jb2wgLmJ0bi1saW5rLmRlZmVjdCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2MHB4KSB7XG4gIC5tYWluLWhlYWRlciAudG9wLWNvbnRyb2wgLnJpZ2h0LWNvbCAuYnRuLWxpbmsuZGVmZWN0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgZm9udC1zaXplOiAxLjI1ZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDYwcHgpIHtcbiAgLm1haW4taGVhZGVyIC50b3AtY29udHJvbCAucmlnaHQtY29sIC5idG4tbGluay5kZWZlY3QgLmljb25zIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIC1tb3otdHJhbnNmb3JtOiBub25lO1xuICAgIC1tcy10cmFuc2Zvcm06IG5vbmU7XG4gICAgLW8tdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NjBweCkge1xuICAubWFpbi1oZWFkZXIgLnRvcC1jb250cm9sIC5yaWdodC1jb2wgLmJ0bi1saW5rLmRlZmVjdCAudGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubWFpbi1oZWFkZXIgLnRvcC1jb250cm9sIC5yaWdodC1jb2wgLmJ0bi1saW5rLmRlZmVjdDpob3ZlciB7XG4gIGNvbG9yOiAjZmJkOTAwO1xufVxuXG4ubWFpbi1oZWFkZXIgLmJ0bi1saW5rIHtcbiAgbWFyZ2luOiAwLjRlbSAwO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogI0Q1REFFMjtcbn1cblxuLm1haW4taGVhZGVyIC5idG4tbGluazpob3ZlciB7XG4gIGNvbG9yOiAjZmJkOTAwO1xufVxuXG4ubWFpbi1oZWFkZXIgLmdvdi1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDEuMmVtO1xufVxuXG4ubWFpbi1oZWFkZXIgLmdvdi1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNmYmQ5MDA7XG59XG5cbi5tYWluLWhlYWRlciAuZ292LWxpbms6aG92ZXIgLmRlc2NyIHtcbiAgY29sb3I6ICNmYmQ5MDA7XG59XG5cbi5tYWluLWhlYWRlciAuZ292LWxpbms6OmJlZm9yZSxcbi5tYWluLWhlYWRlciAuZ292LWxpbms6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwLjY1ZW07XG4gIGhlaWdodDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG59XG5cbi5tYWluLWhlYWRlciAuZ292LWxpbms6OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjllNztcbn1cblxuLm1haW4taGVhZGVyIC5nb3YtbGluazo6YWZ0ZXIge1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmU0NDk7XG59XG5cbi5tYWluLWhlYWRlciAuZ292LWxpbmsgPiBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLm1haW4taGVhZGVyIC5nb3YtbGluayA+IGEgPiBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4ubWFpbi1oZWFkZXIgLmdvdi1saW5rIC5zaXRlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4zZW07XG4gIGZvbnQtc2l6ZTogMS4zMzMzMzMzM2VtO1xuICBsaW5lLWhlaWdodDogMC44O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ubWFpbi1oZWFkZXIgLmdvdi1saW5rIC5kZXNjciB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjNlbTtcbiAgZm9udC1zaXplOiAwLjY2NjY2NjY2ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAjZjlmOWY5O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbi5tYWluLWhlYWRlciAuZm9udC1zaXplLXdyYXAge1xuICBtYXJnaW4tYm90dG9tOiA0ZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tYWluLWhlYWRlciAuZm9udC1zaXplLXdyYXAge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NjBweCkge1xuICAubWFpbi1oZWFkZXIgLmZvbnQtc2l6ZS13cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAwLjJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLm1haW4taGVhZGVyIC5mb250LXNpemUtd3JhcCAuYnRuLWxpbmsuc3RhbmRhcnQge1xuICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBmbG9hdDogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1haW4taGVhZGVyIC5mb250LXNpemUtd3JhcCAuYnRuLWxpbmsuc3RhbmRhcnQgLnRleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm1haW4taGVhZGVyIC5mb250LXNpemUtd3JhcCAuYnRuLWxpbmsuc3RhbmRhcnQgLmljb25zIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gIC1tb3otdHJhbnNmb3JtOiBub25lO1xuICAtbXMtdHJhbnNmb3JtOiBub25lO1xuICAtby10cmFuc2Zvcm06IG5vbmU7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1haW4taGVhZGVyIC5mb250LXNpemUtd3JhcCAuYnRuLWxpbmsuc3RhbmRhcnQgLmljb25zIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1haW4taGVhZGVyIC5mb250LXNpemUtd3JhcCAuYnRuLWxpbmsuc3RhbmRhcnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMi41ZW07XG4gICAgaGVpZ2h0OiAyZW07XG4gICAgdG9wOiAxMDAlO1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuXG4ubWFpbi1oZWFkZXIgLmZvbnQtc2l6ZS13cmFwIC5mb250LXNpemUtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuLm1haW4taGVhZGVyIC5mb250LXNpemUtd3JhcCAuZm9udC1zaXplLWxpbms6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzMzMzMzO1xufVxuXG4ubWFpbi1oZWFkZXIgLmZvbnQtc2l6ZS13cmFwIC5mb250LXNpemUtbGluazpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ubWFpbi1oZWFkZXIgLmZvbnQtc2l6ZS13cmFwIC5mb250LXNpemUtbGlua1tkYXRhLWZvbnRzaXplPVwiMTZcIl0ge1xuICBmb250LXNpemU6IDAuODg4ODg4ODllbTtcbn1cblxuLm1haW4taGVhZGVyIC5mb250LXNpemUtd3JhcCAuZm9udC1zaXplLWxpbmtbZGF0YS1mb250c2l6ZT1cIjE4XCJdIHtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi5tYWluLWhlYWRlciAuZm9udC1zaXplLXdyYXAgLmZvbnQtc2l6ZS1saW5rW2RhdGEtZm9udHNpemU9XCIyMFwiXSB7XG4gIGZvbnQtc2l6ZTogMS4xMTExMTExMWVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubWFpbi1oZWFkZXIgLmZvbnQtc2l6ZS13cmFwIC5mb250LXNpemUtbGlua1tkYXRhLWZvbnRzaXplPVwiMjBcIl0ge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4ubWFpbi1oZWFkZXIgLmZvbnQtc2l6ZS13cmFwIC5mb250LXNpemUtbGluay5hY3RpdmUtdGV4dCB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjdXJzb3I6IGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tZW51LWxpc3QgLm1lbnUtaXRlbSAubWVudS1saXN0IHtcbiAgICBwYWRkaW5nOiAxZW0gMCAxZW0gMS41ZW07XG4gIH1cbn1cblxuLm1lbnUtbGlzdCAubWVudS1pdGVtLm9wZW4gPiAuYnRuLXN1Yi1tZW51LW9wZW4ge1xuICBjb2xvcjogI2ZiZDkwMDtcbn1cblxuLm1lbnUtbGlzdCAubWVudS1pdGVtLm9wZW4gPiAuYnRuLXN1Yi1tZW51LW9wZW4gLmljb25zIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4ubWVudS1saXN0IC5tZW51LWl0ZW0ub3BlbiA+IC5tZW51LWxpbmsge1xuICBjb2xvcjogI2ZiZDkwMDtcbn1cblxuLm1lbnUtbGlzdCAubWVudS1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwYWRkaW5nOiAwLjNlbSAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubWVudS1saXN0IC5tZW51LWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMC44ODg4ODg4OGVtO1xuICB9XG59XG5cbi5tZW51LWxpc3QgLm1lbnUtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjZmJkOTAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubWVudS1saXN0IC5tZW51LWxpbms6aG92ZXIge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbi5tZW51LWxpc3QgLmJ0bi1zdWItbWVudS1vcGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxLjVlbTtcbiAgbWFyZ2luLWxlZnQ6IC0xLjdlbTtcbiAgcGFkZGluZy10b3A6IDAuMmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubWVudS1saXN0IC5idG4tc3ViLW1lbnUtb3BlbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbi5tZW51LWxpc3QgLmJ0bi1zdWItbWVudS1vcGVuIC5pY29ucyB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1haW4tbmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IDRlbTtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyODRkODE7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM5MzkzOTM7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDYwcHgpIHtcbiAgLm1haW4tbmF2IHtcbiAgICB0b3A6IDMuN2VtO1xuICB9XG59XG5cbi5tYWluLW5hdl9fbGlzdCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAxZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubWFpbi1uYXZfX2xpc3Qge1xuICAgIHBhZGRpbmc6IDAgMC43NWVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tYWluLW5hdl9fbGlzdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMmVtIDAgM2VtIDA7XG4gIH1cbn1cblxuLm1haW4tbmF2X19pdGVtIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tYWluLW5hdl9faXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLm1haW4tbmF2X19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLm1haW4tbmF2X19pdGVtOmZpcnN0LWNoaWxkIC5tYWluLW5hdl9fbGluayB7XG4gIHBhZGRpbmctbGVmdDogMS41ZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubWFpbi1uYXZfX2l0ZW06Zmlyc3QtY2hpbGQgLm1haW4tbmF2X19saW5rIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNzVlbTtcbiAgfVxufVxuXG4ubWFpbi1uYXZfX2l0ZW06aG92ZXIgPiAubWFpbi1uYXZfX2xpbms6aG92ZXIge1xuICBjb2xvcjogI2ZiZDkwMDtcbn1cblxuLm1haW4tbmF2X19pdGVtLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNzMwNDM7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tYWluLW5hdl9faXRlbS5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1haW4tbmF2X19pdGVtLmFjdGl2ZSA+IC5tYWluLW5hdl9fbGluayB7XG4gICAgY29sb3I6ICNmYmQ5MDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI3MzA0MztcbiAgfVxufVxuXG4ubWFpbi1uYXZfX2l0ZW0uYWN0aXZlOmhvdmVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5tYWluLW5hdl9faXRlbV9sZWZ0LWxpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogN2VtO1xuICBsZWZ0OiAyLjVlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tYWluLW5hdl9faXRlbV9sZWZ0LWxpbmsge1xuICAgIGxlZnQ6IDEuNWVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tYWluLW5hdl9faXRlbV9sZWZ0LWxpbmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgICBtYXJnaW46IDEuNWVtIDA7XG4gICAgcGFkZGluZzogMS41ZW0gMCAxLjVlbSAxNXB4O1xuICB9XG5cbiAgLm1haW4tbmF2X19pdGVtX2xlZnQtbGluazo6YmVmb3JlLFxuICAubWFpbi1uYXZfX2l0ZW1fbGVmdC1saW5rOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNmVtO1xuICAgIGhlaWdodDogMXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG4gIH1cblxuICAubWFpbi1uYXZfX2l0ZW1fbGVmdC1saW5rOjpiZWZvcmUge1xuICAgIHRvcDogMDtcbiAgfVxuXG4gIC5tYWluLW5hdl9faXRlbV9sZWZ0LWxpbms6OmFmdGVyIHtcbiAgICBib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1haW4tbmF2X19pdGVtX2xlZnQtbGluayAuYnRuLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMS4yMjIyMjIyMmVtO1xuICB9XG59XG5cbi5tYWluLW5hdl9faXRlbV9zb2NpYWwge1xuICBwYWRkaW5nLXRvcDogMC45ZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tYWluLW5hdl9faXRlbV9zb2NpYWwge1xuICAgIHBhZGRpbmc6IDAgMCAwIDE1cHg7XG4gICAgbWFyZ2luOiAyZW0gMDtcbiAgfVxufVxuXG4ubWFpbi1uYXZfX2l0ZW1fc29jaWFsIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1hcmdpbi1yaWdodDogMS41ZW07XG4gIGNvbG9yOiAjYWFiM2M2O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm1haW4tbmF2X19pdGVtX3NvY2lhbCBhIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubWFpbi1uYXZfX2l0ZW1fc29jaWFsIGEge1xuICAgIGZvbnQtc2l6ZTogMS4yMjIyMjIyMmVtO1xuICB9XG59XG5cbi5tYWluLW5hdl9faXRlbV9zb2NpYWwgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmJkOTAwO1xufVxuXG4ubWFpbi1uYXZfX2l0ZW1fc29jaWFsIGE6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG59XG5cbi5tYWluLW5hdl9faXRlbV9zZWFyY2gtYnRuIHtcbiAgcGFkZGluZy10b3A6IDAuODVlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVlbTtcbiAgcGFkZGluZy1yaWdodDogMC41ZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tYWluLW5hdl9faXRlbV9zZWFyY2gtYnRuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5tYWluLW5hdl9faXRlbV9zZWFyY2gtYnRuIC5idG4tbGluayB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ubWFpbi1uYXZfX2l0ZW1fc2VhcmNoLWJ0biAuYnRuLWxpbmsubGVmdC1pY29uIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjhlbTtcbn1cblxuLm1haW4tbmF2X19pdGVtX3NlYXJjaC1idG4gLmJ0bi1saW5rIC5pY29ucyB7XG4gIGZvbnQtc2l6ZTogMS42ZW07XG59XG5cbi5tYWluLW5hdl9faXRlbV9nb3Yge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMmVtO1xuICBsZWZ0OiAyLjVlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tYWluLW5hdl9faXRlbV9nb3Yge1xuICAgIGxlZnQ6IDEuNWVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tYWluLW5hdl9faXRlbV9nb3Yge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG59XG5cbi5tYWluLW5hdl9fbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcGFkZGluZzogMS4xMTExMTExMWVtIDAuNWVtIDEuNjY2NjY2NjZlbSAwLjVlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1haW4tbmF2X19saW5rIHtcbiAgICBwYWRkaW5nOiAwLjRlbSAxZW0gMC40ZW0gMTVweDtcbiAgICBmb250LXNpemU6IDEuMjIyMjIyMjJlbTtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gIH1cbn1cblxuLm1haW4tbmF2X19zdWItbmF2IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMS42NjY2NjY2NmVtIDFlbSAxLjY2NjY2NjY2ZW0gNSU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjczMDQzO1xufVxuXG4ubWFpbi1uYXZfX3N1Yi1uYXZfc2VhcmNoIHtcbiAgcGFkZGluZy1sZWZ0OiAyLjVlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1haW4tbmF2X19zdWItbmF2IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHRvcDogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ1cHg7XG4gIH1cbn1cblxuLm1haW4tbmF2X19zdWItbmF2LXRhYmxlIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubWFpbi1uYXZfX3N1Yi1uYXYtdGFibGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5tYWluLW5hdl9fc3ViLW5hdi1jb2wge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxZW07XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NjY2NjYztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1haW4tbmF2X19zdWItbmF2LWNvbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1haW4tbmF2X19zdWItbmF2LWNvbCA+IC5tZW51LWxpc3QgPiAubWVudS1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAubWFpbi1uYXZfX3N1Yi1uYXYtY29sID4gLm1lbnUtbGlzdCA+IC5tZW51LWl0ZW06OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyLjc3Nzc3Nzc3ZW07XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XG4gIH1cbn1cblxuLm1haW4tbmF2X19zdWItbmF2LWNvbCA+IC5tZW51LWxpc3QgPiAubWVudS1pdGVtLm9wZW46OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZDkwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1haW4tbmF2X19zdWItbmF2LWNvbCA+IC5tZW51LWxpc3QgPiAubWVudS1pdGVtLm9wZW4gPiAubWVudS1saW5rOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZDkwMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubWFpbi1uYXZfX3N1Yi1uYXYtY29sID4gLm1lbnUtbGlzdCA+IC5tZW51LWl0ZW0gPiAuYnRuLXN1Yi1tZW51LW9wZW4ge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tYWluLW5hdl9fc3ViLW5hdi1jb2wgPiAubWVudS1saXN0ID4gLm1lbnUtaXRlbSA+IC5tZW51LWxpbmsge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMy41ZW0pO1xuICAgIHBhZGRpbmc6IDFlbSAwO1xuICAgIG1hcmdpbi1yaWdodDogMC41ZW07XG4gICAgZm9udC1zaXplOiAwLjc3Nzc3Nzc3ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAubWFpbi1uYXZfX3N1Yi1uYXYtY29sID4gLm1lbnUtbGlzdCA+IC5tZW51LWl0ZW0gPiAubWVudS1saW5rOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMy44NDYxNTM4NGVtO1xuICAgIGhlaWdodDogMXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjO1xuICB9XG59XG5cbi5tYWluLW5hdl9fc3ViLW5hdi1jb2wgPiAubWVudS1saXN0ID4gLm1lbnUtaXRlbSAubWVudS1saXN0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhlYWRlci1zZWFyY2gtd3JhcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDIuNWVtIDFlbSAyLjVlbSAyLjVlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNzMwNDM7XG4gIGZvbnQtc2l6ZTogMC44ODg4ODg4OWVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhlYWRlci1zZWFyY2gtd3JhcCB7XG4gICAgdG9wOiA0ZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVhZGVyLXNlYXJjaC13cmFwIHtcbiAgICBwYWRkaW5nOiAxZW0gMTVweCAxLjhlbSAxNXB4O1xuICAgIHRvcDogNGVtO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2MHB4KSB7XG4gIC5oZWFkZXItc2VhcmNoLXdyYXAge1xuICAgIHRvcDogMy43ZW07XG4gIH1cbn1cblxuLmhlYWRlci1zZWFyY2gtd3JhcCAuY2xvc2Utc2VhcmNoIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyZW07XG4gIGhlaWdodDogMmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMWVtO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBmb250LXNpemU6IDAuODg4ODg4ODhlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjOTY5Njk3O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZWFkZXItc2VhcmNoLXdyYXAgLmNsb3NlLXNlYXJjaCB7XG4gICAgdG9wOiAyLjVlbTtcbiAgfVxufVxuXG4uaGVhZGVyLXNlYXJjaC13cmFwIC5sYWJlbC13cmFwIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMyU7XG4gIGhlaWdodDogNC4zZW07XG4gIHBhZGRpbmctdG9wOiAxLjZlbTtcbiAgcGFkZGluZy1yaWdodDogMC41ZW07XG4gIGZvbnQtc2l6ZTogMC42NjY2NjY2NmVtO1xuICBjb2xvcjogIzlDOUM5QztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlYWRlci1zZWFyY2gtd3JhcCAubGFiZWwtd3JhcCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgfVxufVxuXG4uaGVhZGVyLXNlYXJjaC13cmFwIC5mb3JtLWdyb3VwIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA0MCU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi1yaWdodDogMi41JTtcbn1cblxuLmhlYWRlci1zZWFyY2gtd3JhcCAuZm9ybS1ncm91cCBpbnB1dFt0eXBlPXRleHRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVhNmE3YztcbiAgYm9yZGVyLWNvbG9yOiAjNWE2YTdjO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlYWRlci1zZWFyY2gtd3JhcCAuZm9ybS1ncm91cCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMS40NDQ0NDQ0NGVtO1xuICB9XG59XG5cbi5oZWFkZXItc2VhcmNoLXdyYXAgLmJ0bi13cmFwIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAyMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZWFkZXItc2VhcmNoLXdyYXAgLmJ0bi13cmFwIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICB9XG59XG5cbi5oZWFkZXItc2VhcmNoLXdyYXAgLmJ0bi13cmFwIC5idG4ge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogOTUlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJkOTAwO1xuICBjb2xvcjogIzMzMzMzMztcbiAgYm9yZGVyLWNvbG9yOiAjZmJkOTAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVhZGVyLXNlYXJjaC13cmFwIC5idG4td3JhcCAuYnRuIHtcbiAgICBtYXgtd2lkdGg6IDE1ZW07XG4gIH1cbn1cblxuLmhlYWRlci1zZWFyY2gtd3JhcCAuYnRuLXdyYXAgLmJ0bi5ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJkNWNhNjtcbiAgYm9yZGVyLWNvbG9yOiAjMmQ1Y2E2O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmhlYWRlci1zZWFyY2gtd3JhcCAuYnRuLXdyYXAgLnJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVhZGVyLXNlYXJjaC13cmFwIC5idG4td3JhcCAucmlnaHQge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5cbi5idXJnZXIge1xuICB3aWR0aDogMi41ZW07XG4gIGhlaWdodDogMS44ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5idXJnZXIgPiBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjg3NWVtO1xuICBoZWlnaHQ6IDAuMTI1ZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjVlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJ1cmdlciA+IHNwYW46OmJlZm9yZSxcbi5idXJnZXIgPiBzcGFuOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYnVyZ2VyID4gc3Bhbjo6YmVmb3JlIHtcbiAgYm90dG9tOiA0NTAlO1xufVxuXG4uYnVyZ2VyID4gc3Bhbjo6YWZ0ZXIge1xuICB0b3A6IDQ1MCU7XG59XG5cbi5idXJnZXIuYWN0aXZlID4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5idXJnZXIuYWN0aXZlID4gc3Bhbjo6YmVmb3JlLFxuLmJ1cmdlci5hY3RpdmUgPiBzcGFuOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5idXJnZXIuYWN0aXZlID4gc3Bhbjo6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpIHRyYW5zbGF0ZSgtMC41NWVtLCAwZW0pO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZykgdHJhbnNsYXRlKC0wLjU1ZW0sIDBlbSk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpIHRyYW5zbGF0ZSgtMC41NWVtLCAwZW0pO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpIHRyYW5zbGF0ZSgtMC41NWVtLCAwZW0pO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpIHRyYW5zbGF0ZSgtMC41NWVtLCAwZW0pO1xufVxuXG4uYnVyZ2VyLmFjdGl2ZSA+IHNwYW46OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLm1haW4taGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLm1haW4taGVhZGVyIC5oZWFkZXItd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTAwO1xuICBwYWRkaW5nOiAyZW0gMCAwIDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9iZy1oZWFkZXIuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBmb250LXNpemU6IDEuMTI1ZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubWFpbi1oZWFkZXIgLmhlYWRlci13cmFwIHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubWFpbi1oZWFkZXIgLmhlYWRlci13cmFwIHtcbiAgICBmb250LXNpemU6IDEuMTI1ZW07XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuLm5hdi1idG5zIHtcbiAgcGFkZGluZy10b3A6IDIuNzVlbTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubmF2LWJ0bnMge1xuICAgIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubmF2LWJ0bnMge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2MHB4KSB7XG4gIC5uYXYtYnRucyB7XG4gICAgZm9udC1zaXplOiAwLjg3NWVtO1xuICB9XG59XG5cbi5uYXYtYnRuc19fbGlzdCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm5hdi1idG5zX19saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAubmF2LWJ0bnNfX2xpc3Q6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5uYXYtYnRuc19fbGlzdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGFibGUtbGF5b3V0OiBhdXRvO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjY2NjO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjY2NjY2M7XG4gIH1cbn1cblxuLm5hdi1idG5zX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBoZWlnaHQ6IDMuNzc3Nzc3NzhlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmYmZiZmI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmJmYmZiO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjY2NjY2M7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5uYXYtYnRuc19faXRlbSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBoZWlnaHQ6IDcuNzc3Nzc3NzhlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIGJvcmRlci1jb2xvcjogI2NjY2NjYztcbiAgfVxufVxuXG4ubmF2LWJ0bnNfX2l0ZW06bGFzdC1jaGlsZDo6YmVmb3JlLFxuLm5hdi1idG5zX19pdGVtOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLm5hdi1idG5zX19pdGVtOjpiZWZvcmUsXG4ubmF2LWJ0bnNfX2l0ZW06OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5uYXYtYnRuc19faXRlbTo6YmVmb3JlLFxuICAubmF2LWJ0bnNfX2l0ZW06OmFmdGVyIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG59XG5cbi5uYXYtYnRuc19faXRlbTo6YmVmb3JlIHtcbiAgdG9wOiAtMXB4O1xufVxuXG4ubmF2LWJ0bnNfX2l0ZW06OmFmdGVyIHtcbiAgYm90dG9tOiAtMXB4O1xufVxuXG4ubmF2LWJ0bnNfX2l0ZW1fc3BlbmRpbmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubmF2LWJ0bnNfX2l0ZW1fc3BlbmRpbmcge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIH1cbn1cblxuLm5hdi1idG5zX19saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMCAwIDAgMy41ZW07XG4gIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMyZDVjYTY7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5uYXYtYnRuc19fbGluayB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ubmF2LWJ0bnNfX2xpbms6aG92ZXIge1xuICBjb2xvcjogIzJkNWNhNjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5uYXYtYnRuc19fbGluayAuaWNvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAxMHB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBmb250LXNpemU6IDIuNWVtO1xuICBjb2xvcjogIzRkNGQ0ZDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm5hdi1idG5zX19saW5rIC5pY29ucyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAtbW96LXRyYW5zZm9ybTogbm9uZTtcbiAgICAtbXMtdHJhbnNmb3JtOiBub25lO1xuICAgIC1vLXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLm5hdi1idG5zX19saW5rIC5zcGVuZGluZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIuNWVtO1xuICBoZWlnaHQ6IDIuNWVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAxMHB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaGVhZGVyLWJ0bnMtc3BlbmRpbmcucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubmF2LWJ0bnNfX2xpbmsgLnNwZW5kaW5nIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIC1tb3otdHJhbnNmb3JtOiBub25lO1xuICAgIC1tcy10cmFuc2Zvcm06IG5vbmU7XG4gICAgLW8tdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubmF2LWJ0bnNfX2xpbmsgLnRleHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgfVxufVxuXG4ubmF2LWJ0bnNfX2xpbmstY29udGVudCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi50d2l0dGVyLXdpZGdldCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTAxO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC50d2l0dGVyLXdpZGdldCB7XG4gICAgaGVpZ2h0OiA5MCU7XG4gICAgdG9wOiAyNCU7XG4gICAgei1pbmRleDogOTk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDYwcHgpIHtcbiAgLnR3aXR0ZXItd2lkZ2V0IHtcbiAgICB0b3A6IDY4cHg7XG4gICAgaGVpZ2h0OiA5MiU7XG4gIH1cbn1cblxuLnR3aXR0ZXItd2lkZ2V0Lm9wZW4ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgLW1vei10cmFuc2Zvcm06IG5vbmU7XG4gIC1tcy10cmFuc2Zvcm06IG5vbmU7XG4gIC1vLXRyYW5zZm9ybTogbm9uZTtcbiAgdHJhbnNmb3JtOiBub25lO1xuICB6LWluZGV4OiAxMDE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC50d2l0dGVyLXdpZGdldC5vcGVuIC50d2l0dGVyLXdpZGdldF9fdmlzaWJsZSAuaWNvbi13cmFwOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbn1cblxuLnR3aXR0ZXItd2lkZ2V0LnZpc2libGUtaW5kZXgge1xuICB6LWluZGV4OiAxMDAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudHdpdHRlci13aWRnZXQudmlzaWJsZS1pbmRleCAudHdpdHRlci13aWRnZXRfX3Zpc2libGUgLmljb24td3JhcDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG59XG5cbi50d2l0dGVyLXdpZGdldF9fdmlzaWJsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDU1cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICByaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjdmYTtcbiAgY29sb3I6ICMxMDRkODI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnR3aXR0ZXItd2lkZ2V0X192aXNpYmxlIHtcbiAgICB3aWR0aDogNDVweDtcbiAgfVxufVxuXG4udHdpdHRlci13aWRnZXRfX3Zpc2libGUgLnZpc2libGUtdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgaGVpZ2h0OiA4MCU7XG4gIHdyaXRpbmctbW9kZTogdGItcmw7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICBmb250LXNpemU6IDAuNzVlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgbGluZS1oZWlnaHQ6IDU1cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudHdpdHRlci13aWRnZXRfX3Zpc2libGUgLnZpc2libGUtdGV4dCB7XG4gICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnR3aXR0ZXItd2lkZ2V0X192aXNpYmxlIC5pY29uLXdyYXAge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogNDVweDtcbiAgICBoZWlnaHQ6IDIuODEyNWVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsaW5lLWhlaWdodDogMi4zNzVlbTtcbiAgfVxuXG4gIC50d2l0dGVyLXdpZGdldF9fdmlzaWJsZSAuaWNvbi13cmFwOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMTAwJTtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDAgNXB4IDIuODEyNWVtIDA7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjY2NjY2NjIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICB9XG59XG5cbi50d2l0dGVyLXdpZGdldF9fY29udGVudCB7XG4gIHdpZHRoOiAzNTBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4IDAgMTBweCAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2MHB4KSB7XG4gIC50d2l0dGVyLXdpZGdldF9fY29udGVudCB7XG4gICAgd2lkdGg6IDI3NXB4O1xuICB9XG59XG5cbi50d2l0dGVyLXdpZGdldF9fZXh0ZXJuYWwtdHdpdHMge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4jbWFpbl9jb250ZW50X21vZGFsIHtcbiAgY29sb3I6ICMzMzdhYjc7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTk5O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcGFkZGluZzogMjBweDtcbiAgd2lkdGg6IDkzJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi8qID09PT09IEZvcm0gR3JvdXAgPT09PT0gKi9cblxuLmZvcm0tZ3JvdXAge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mb3JtLWdyb3VwIGlucHV0W3R5cGU9dGV4dF0sXG4uZm9ybS1ncm91cCBpbnB1dFt0eXBlPWVtYWlsXSxcbi5mb3JtLWdyb3VwIGlucHV0W3R5cGU9dGVsXSxcbi5mb3JtLWdyb3VwIGlucHV0W3R5cGU9cGFzc3dvcmRdIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuNzVlbSAxZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2ZDcyN2M7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4uZm9ybS1ncm91cCBpbnB1dFt0eXBlPXRleHRdOmZvY3VzLFxuLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXMsXG4uZm9ybS1ncm91cCBpbnB1dFt0eXBlPXRlbF06Zm9jdXMsXG4uZm9ybS1ncm91cCBpbnB1dFt0eXBlPXBhc3N3b3JkXTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogIzQwODViZjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDBweCAxcHggIzQwODViZjtcbiAgLW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDBweCAxcHggIzQwODViZjtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMXB4ICM0MDg1YmY7XG59XG5cbi5mb3JtLWdyb3VwIHRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwZW07XG4gIHJlc2l6ZTogbm9uZTtcbiAgcGFkZGluZzogMC42ZW0gMC41ZW0gMC43ZW0gMWVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNmQ3MjdjO1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi5mb3JtLWdyb3VwIHRleHRhcmVhOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjNDA4NWJmO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMHB4IDFweCAjNDA4NWJmO1xuICAtbW96LWJveC1zaGFkb3c6IDBweCAwcHggMHB4IDFweCAjNDA4NWJmO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAxcHggIzQwODViZjtcbn1cblxuLmZvcm0tZ3JvdXAgLmxhYmVsLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAxLjExMTExMTExZW07XG4gIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmZvcm0tZ3JvdXAgLnNlY29uZGFyeS10ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEuNWVtO1xuICBsZWZ0OiAwO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiAjNmQ3MjdjO1xufVxuXG4uZm9ybS1ncm91cCAuZXJyb3Ige1xuICBjb2xvcjogcmVkO1xufVxuXG4uZm9ybS1ncm91cC5zdWNjZXNzLFxuLmZvcm0tZ3JvdXAgLnN1Y2Nlc3Mge1xuICBjb2xvcjogZ3JlZW47XG4gIGJvcmRlcjogMXB4IHNvbGlkIGdyZWVuO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4uc2VsZWN0LWNob3Nlbi13cmFwIHNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIuODc1ZW07XG59XG5cbi5jaGVja2JveC13cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwLjY4NzVlbSAwO1xufVxuXG4uY2hlY2tib3gtd3JhcCBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jaGVja2JveC13cmFwIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiAxLjg3NWVtO1xuICBsaW5lLWhlaWdodDogMS41ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNoZWNrYm94LXdyYXAgaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbDo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS41ZW07XG4gIGhlaWdodDogMS41ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMzMzMzMzM7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMTA7XG59XG5cbi5jaGVja2JveC13cmFwIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMmQ1Y2E2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmQ1Y2E2O1xufVxuXG4uY2hlY2tib3gtd3JhcCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgd2lkdGg6IDAuNWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgYm9yZGVyOiAwLjE4NzVlbSBzb2xpZCAjZmZmZmZmO1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwLjU2MjVlbTtcbiAgYm90dG9tOiAwLjM3NWVtO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWig0NWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGVaKDQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlWig0NWRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlWig0NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlWig0NWRlZyk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMjA7XG59XG5cbi5jaGVja2JveC13cmFwIGlucHV0W3R5cGU9Y2hlY2tib3hdOmRpc2FibGVkICsgbGFiZWwge1xuICBjb2xvcjogIzZkNzI3YztcbiAgY3Vyc29yOiBhdXRvO1xufVxuXG4uY2hlY2tib3gtd3JhcCBpbnB1dFt0eXBlPWNoZWNrYm94XTpkaXNhYmxlZCArIGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNjMmM1Y2I7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMmM1Y2I7XG4gIGN1cnNvcjogYXV0bztcbn1cblxuLmNoZWNrYm94LXdyYXAgaW5wdXRbdHlwZT1jaGVja2JveF06ZGlzYWJsZWQ6Y2hlY2tlZCArIGxhYmVsIHtcbiAgY29sb3I6ICM2ZDcyN2M7XG4gIGN1cnNvcjogYXV0bztcbn1cblxuLmNoZWNrYm94LXdyYXAgaW5wdXRbdHlwZT1jaGVja2JveF06ZGlzYWJsZWQ6Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICM2ZDcyN2M7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ZDcyN2M7XG4gIGN1cnNvcjogYXV0bztcbn1cblxuLmNoZWNrYm94LXdyYXAgaW5wdXRbdHlwZT1jaGVja2JveF06ZGlzYWJsZWQ6Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGN1cnNvcjogYXV0bztcbn1cblxuLmNoZWNrYm94LXdyYXAgaW5wdXRbdHlwZT1jaGVja2JveF06Zm9jdXMgKyBsYWJlbDo6YmVmb3JlLFxuLmNoZWNrYm94LXdyYXAgaW5wdXRbdHlwZT1jaGVja2JveF06YWN0aXZlICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzQwODViZjtcbn1cblxuLmNoZWNrYm94LXdyYXAgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZDpmb2N1cyArIGxhYmVsOjpiZWZvcmUsXG4uY2hlY2tib3gtd3JhcCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkOmFjdGl2ZSArIGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICM0MDg1YmY7XG59XG5cbi5ib3QtcHJvdGVjdGlvbiAuZm9ybS1ncm91cCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTJlbSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ib3QtcHJvdGVjdGlvbiAuZm9ybS1ncm91cCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICB9XG59XG5cbi5ib3QtcHJvdGVjdGlvbiAucHJvdGVjdGlvbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDEyZW07XG4gIHBhZGRpbmctbGVmdDogMWVtO1xuICBwYWRkaW5nLXRvcDogMmVtO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJvdC1wcm90ZWN0aW9uIC5wcm90ZWN0aW9uIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbi5ib3QtcHJvdGVjdGlvbiAucHJvdGVjdGlvbiA+IHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5ib3QtcHJvdGVjdGlvbiAucHJvdGVjdGlvbiA+IHNwYW4uY29kZSB7XG4gIHBhZGRpbmctdG9wOiAwLjVlbTtcbn1cblxuLmJvdC1wcm90ZWN0aW9uIC5wcm90ZWN0aW9uID4gc3Bhbi5idG4tdXBkYXRlIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjY7XG4gIGNvbG9yOiAjMmQ1Y2E2O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5idG4tZ3JvdXAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uYnRuLWdyb3VwIC5sZWZ0LWJ0biB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYnRuLWdyb3VwIC5sZWZ0LWJ0biB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cblxuLmJ0bi1ncm91cCAucmlnaHQtYnRuIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYnRuLWdyb3VwIC5yaWdodC1idG4ge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5cbi5idG4tZ3JvdXAgLnJpZ2h0LWJ0biA+ICoge1xuICBtYXJnaW4tcmlnaHQ6IDRlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJ0bi1ncm91cCAucmlnaHQtYnRuID4gKiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5idG4tZ3JvdXAgLnJpZ2h0LWJ0biA+ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJ0bi1ncm91cCAuYnRuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gIH1cbn1cblxuLmJ0bi1ncm91cCAuYnRuLWxpbmsge1xuICBsaW5lLWhlaWdodDogMi40O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYnRuLWdyb3VwIC5idG4tbGluayB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlbGVjdC1jaG9zZW4td3JhcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gIH1cbn1cblxuLnNlbGVjdC1jaG9zZW4td3JhcCBzZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyLjg3NWVtO1xufVxuXG4uc2VsZWN0LWNob3Nlbi13cmFwIC5jaG9zZW4tY29udGFpbmVyIHtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi5zZWxlY3QtY2hvc2VuLXdyYXAgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1zaW5nbGUsXG4uc2VsZWN0LWNob3Nlbi13cmFwIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDAuNWVtIDAgMC41ZW0gMWVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNmQ3MjdjO1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgLW1vei1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6ICM2ZDcyN2M7XG59XG5cbi5zZWxlY3QtY2hvc2VuLXdyYXAgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1zaW5nbGUuY2hvc2VuLWRlZmF1bHQgc3Bhbixcbi5zZWxlY3QtY2hvc2VuLXdyYXAgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzLmNob3Nlbi1kZWZhdWx0IHNwYW4ge1xuICBjb2xvcjogIzZkNzI3Yztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnNlbGVjdC1jaG9zZW4td3JhcCAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNpbmdsZS5jaG9zZW4tZGVmYXVsdCBzcGFuLFxuICAuc2VsZWN0LWNob3Nlbi13cmFwIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcy5jaG9zZW4tZGVmYXVsdCBzcGFuIHtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG5cbi5zZWxlY3QtY2hvc2VuLXdyYXAgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1zaW5nbGUgPiBzcGFuLFxuLnNlbGVjdC1jaG9zZW4td3JhcCAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMgPiBzcGFuIHtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgbWFyZ2luLXJpZ2h0OiAyLjVlbTtcbn1cblxuLnNlbGVjdC1jaG9zZW4td3JhcCAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNpbmdsZSBkaXYsXG4uc2VsZWN0LWNob3Nlbi13cmFwIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyBkaXYge1xuICB3aWR0aDogMmVtO1xufVxuXG4uc2VsZWN0LWNob3Nlbi13cmFwIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tc2luZ2xlIGxpLnNlYXJjaC1jaG9pY2UsXG4uc2VsZWN0LWNob3Nlbi13cmFwIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNmQ3MjdjO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmN2ZhO1xufVxuXG4uc2VsZWN0LWNob3Nlbi13cmFwIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tZHJvcCB7XG4gIG1hcmdpbi10b3A6IDFweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5zZWxlY3QtY2hvc2VuLXdyYXAgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5zZWxlY3QtY2hvc2VuLXdyYXAgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpIHtcbiAgcGFkZGluZzogMC44ZW0gMWVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbi5zZWxlY3QtY2hvc2VuLXdyYXAgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLmhpZ2hsaWdodGVkIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQwODViZjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zZWxlY3QtY2hvc2VuLXdyYXAgLmNob3Nlbi1jb250YWluZXIuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUgLmNob3Nlbi1zaW5nbGUge1xuICBib3JkZXItY29sb3I6ICM0MDg1YmY7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAwcHggMXB4ICM0MDg1YmY7XG4gIC1tb3otYm94LXNoYWRvdzogMHB4IDBweCAwcHggMXB4ICM0MDg1YmY7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDFweCAjNDA4NWJmO1xufVxuXG4uc2VsZWN0LWNob3Nlbi13cmFwIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBhYmJyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vdmVuZG9yL2Nob3Nlbi1qcy9jaG9zZW4tc3ByaXRlLW5ldy5wbmdcIikgLTQycHggMXB4IG5vLXJlcGVhdDtcbn1cblxuLnNlbGVjdC1jaG9zZW4td3JhcCAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgZGl2IGIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi92ZW5kb3IvY2hvc2VuLWpzL2Nob3Nlbi1zcHJpdGUtbmV3LnBuZ1wiKSBuby1yZXBlYXQgLTk1cHggMC4zNWVtO1xufVxuXG4uc2VsZWN0LWNob3Nlbi13cmFwIC5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZSAuY2hvc2VuLXNpbmdsZSBkaXYgYiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzRweCAwLjM1ZW07XG59XG5cbi5zZWxlY3QtY2hvc2VuLXdyYXAgLmNob3Nlbi1jb250YWluZXItYWN0aXZlLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1zaW5nbGUgZGl2IGIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTM3cHggMC4zNWVtO1xufVxuXG4uc2VsZWN0LWNob3Nlbi13cmFwIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNlYXJjaCBpbnB1dFt0eXBlPXRleHRdIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vdmVuZG9yL2Nob3Nlbi1qcy9jaG9zZW4tc3ByaXRlLW5ldy5wbmdcIikgbm8tcmVwZWF0IDEwMCUgLTIwcHg7XG59XG5cbi5zZWxlY3QtY2hvc2VuLXdyYXAgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2Uge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi92ZW5kb3IvY2hvc2VuLWpzL2Nob3Nlbi1zcHJpdGUtbmV3LnBuZ1wiKSAtNDJweCAxcHggbm8tcmVwZWF0O1xufVxuXG4uc2VsZWN0LWNob3Nlbi13cmFwIC5jaG9zZW4tcnRsIC5jaG9zZW4tc2VhcmNoIGlucHV0W3R5cGU9dGV4dF0ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi92ZW5kb3IvY2hvc2VuLWpzL2Nob3Nlbi1zcHJpdGUtbmV3LnBuZ1wiKSBuby1yZXBlYXQgLTMwcHggLTIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTQ0ZHBpKSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMS41ZHBweCkge1xuICAuY2hvc2VuLXJ0bCAuY2hvc2VuLXNlYXJjaCBpbnB1dFt0eXBlPXRleHRdLFxuICAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgYWJicixcbiAgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGRpdiBiLFxuICAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zZWFyY2ggaW5wdXRbdHlwZT10ZXh0XSxcbiAgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIC5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlLFxuICAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMtc2Nyb2xsLWRvd24gc3BhbixcbiAgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzLXNjcm9sbC11cCBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi92ZW5kb3IvY2hvc2VuLWpzL2Nob3Nlbi1zcHJpdGUtbmV3LnBuZ1wiKSBuby1yZXBlYXQgLTk1cHggMC4yNWVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxNDRkcGkpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxLjVkcHB4KSB7XG4gIC5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZS5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tc2luZ2xlIGRpdiBiIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTM3cHggMC4yNWVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnNlbGVjdC1jaG9zZW4td3JhcCAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNpbmdsZS5jaG9zZW4tZGVmYXVsdCBzcGFuIHtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICB9XG59XG5cbi5wYWdlLXRpdGxlIC50aXRsZS1oMyxcbi5wYWdlLXRpdGxlIC50aXRsZS1oMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1pbmRlbnQ6IDAuNmVtO1xufVxuXG4ucGFnZS10aXRsZSAudGl0bGUtaDM6OmJlZm9yZSxcbi5wYWdlLXRpdGxlIC50aXRsZS1oMjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk7XG4gIHRvcDogMC4xZW07XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy90aXRsZS1pbWcuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuXG4ucGFnZS10aXRsZSAudGl0bGUtaDMgLnRleHQsXG4ucGFnZS10aXRsZSAudGl0bGUtaDIgLnRleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4ucGFnZS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVlbTtcbn1cblxuLnBhZ2UtdGl0bGUgLnRpdGxlLWgxLFxuLnBhZ2UtdGl0bGUgLnRpdGxlLWgyLFxuLnBhZ2UtdGl0bGUgLnRpdGxlLWgzIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG5cbi5wYWdlLXRpdGxlIC50aXRsZS1oMSxcbi5wYWdlLXRpdGxlIC50aXRsZS1oMixcbi5wYWdlLXRpdGxlIC50aXRsZS1oMyB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuXG4ucGFnZS10aXRsZSAudGl0bGUtaDEge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIHBhZGRpbmc6IDAgMjAlO1xuICBmb250LXNpemU6IDIuNWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wYWdlLXRpdGxlIC50aXRsZS1oMSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDEuODc1ZW07XG4gIH1cbn1cblxuLnBhZ2UtdGl0bGUgLnRpdGxlLWgyIHtcbiAgZm9udC1zaXplOiAyLjVlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBhZ2UtdGl0bGUgLnRpdGxlLWgyIHtcbiAgICBmb250LXNpemU6IDEuODc1ZW07XG4gIH1cbn1cblxuLnBhZ2UtdGl0bGUgLnRpdGxlLWgzIHtcbiAgZm9udC1zaXplOiAxLjg3NWVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGFnZS10aXRsZSAudGl0bGUtaDMge1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gIH1cbn1cblxuLnBhZ2UtdGl0bGUgLnRpdGxlLWRhdGUge1xuICBtYXJnaW4tdG9wOiAtMS4yNWVtO1xuICBtYXJnaW4tYm90dG9tOiAyLjVlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICM3NTc1NzU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmJyZWFkY3J1bWJzIHtcbiAgcGFkZGluZzogMS41ZW0gMDtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5icmVhZGNydW1icyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYnJlYWRjcnVtYnNfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcGFkZGluZy1yaWdodDogMmVtO1xuICBjb2xvcjogIzc1NzU3NTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmJyZWFkY3J1bWJzX19pdGVtOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiL1wiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDFlbTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSg3MCUsIC01MCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDcwJSwgLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSg3MCUsIC01MCUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSg3MCUsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg3MCUsIC01MCUpO1xuICBjb2xvcjogIzc1NzU3NTtcbn1cblxuLmJyZWFkY3J1bWJzX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgY29sb3I6ICMyZDVjYTY7XG59XG5cbi5icmVhZGNydW1ic19faXRlbTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmJyZWFkY3J1bWJzX19pdGVtOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLmJyZWFkY3J1bWJzX19pdGVtIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm5ld3MtbGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41ZW07XG4gIH1cbn1cblxuLm5ld3MtbGlzdCAubmV3cy1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDEzZW07XG4gIG1hcmdpbi1ib3R0b206IDIuNWVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmV3cy1saXN0IC5uZXdzLWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogOWVtO1xuICB9XG59XG5cbi5uZXdzLWxpc3QgLm5ld3MtaXRlbV9faW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMS41ZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmV3cy1saXN0IC5uZXdzLWl0ZW1fX2ltZyB7XG4gICAgd2lkdGg6IDhlbTtcbiAgfVxufVxuXG4ubmV3cy1saXN0IC5uZXdzLWl0ZW1fX2ltZyBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAwO1xufVxuXG4ubmV3cy1saXN0IC5uZXdzLWl0ZW1fX2ltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ubmV3cy1saXN0IC5uZXdzLWl0ZW1fX3RleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAxLjVlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuMjVlbTtcbiAgaGVpZ2h0OiA3Ljg1ZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uZXdzLWxpc3QgLm5ld3MtaXRlbV9fdGV4dCB7XG4gICAgaGVpZ2h0OiA1LjhlbTtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG4ubmV3cy1saXN0IC5uZXdzLWl0ZW1fX3JlbWFyay10ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0wLjNlbTtcbiAgbGVmdDogMDtcbiAgY29sb3I6ICNmZjAwMDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4ubmV3cy1saXN0IC5uZXdzLWl0ZW1fX3JlbWFyay10ZXh0IC5pY29ucyB7XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG59XG5cbi5uZXdzLWxpc3QgLm5ld3MtaXRlbV9fcmVtYXJrLXRleHQgPiAqIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLm5ld3MtbGlzdCAubmV3cy1pdGVtX19yZW1hcmstdGV4dCBzcGFuIHtcbiAgZm9udC1zaXplOiAwLjYyNWVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubmV3cy1saXN0IC5uZXdzLWl0ZW1fX3JlbWFyay10ZXh0IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMC43NWVtO1xuICB9XG59XG5cbi5uZXdzLWxpc3QgLm5ld3MtaXRlbV9fZGVzY3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNC41ZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAjMmQ1Y2E2O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubmV3cy1saXN0IC5uZXdzLWl0ZW1fX2Rlc2NyIHtcbiAgICBoZWlnaHQ6IDMuNzVlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICBmb250LXNpemU6IDEuMTI1ZW07XG4gIH1cbn1cblxuLm5ld3MtbGlzdCAubmV3cy1pdGVtX19kZXNjciBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm5ld3MtbGlzdCAubmV3cy1pdGVtX19kZXNjciBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5uZXdzLWxpc3QgLm5ld3MtaXRlbV9fZGF0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubmV3cy1saXN0IC5uZXdzLWl0ZW1fX2RhdGUge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmV3cy1saXN0IC5uZXdzLWl0ZW0ucmVtYXJrIC5uZXdzLWl0ZW1fX2Rlc2NyIHtcbiAgICBoZWlnaHQ6IDIuNWVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uZXdzLWxpc3QgLm5ld3MtaXRlbS5yZW1hcmsgLm5ld3MtaXRlbV9fdGV4dCB7XG4gICAgcGFkZGluZy10b3A6IDEuMjVlbTtcbiAgfVxufVxuXG4uY2FyZHMtbGlzdCArIC5idG4td3JhcCB7XG4gIG1hcmdpbi1ib3R0b206IDMuNWVtO1xufVxuXG4uY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IDMuNzVlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNhcmQge1xuICAgIG1heC13aWR0aDogNTYwcHg7XG4gIH1cbn1cblxuLmNhcmRfX21lZGlhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMC44ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMmM1Y2I7XG59XG5cbi5jYXJkX19tZWRpYV9kZWZhdWx0IC5jYXJkX19pbWctd3JhcDo6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuXG4uY2FyZF9fbWVkaWFfZGVmYXVsdCAuY2FyZF9faW1nLWxpbmsge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmNhcmRfX21lZGlhX2dhbGxlcnkgLmNhcmRfX2ltZy1saW5rIC5pY29ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMi41ZW07XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLmNhcmRfX2ltZy13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDUyJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cblxuLmNhcmRfX2ltZy13cmFwOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICAvKiBQZXJtYWxpbmsgLSB1c2UgdG8gZWRpdCBhbmQgc2hhcmUgdGhpcyBncmFkaWVudDogaHR0cHM6Ly9jb2xvcnppbGxhLmNvbS9ncmFkaWVudC1lZGl0b3IvIzAwMDAwMCswLDAwMDAwMCsxMDAmMCswLDAuNis3NSAqL1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC42KSA3NSUsIHJnYmEoMCwgMCwgMCwgMC42KSAxMDAlKTtcbiAgLyogRkYzLjYtMTUgKi9cbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuNikgNzUlLCByZ2JhKDAsIDAsIDAsIDAuNikgMTAwJSk7XG4gIC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC42KSA3NSUsIHJnYmEoMCwgMCwgMCwgMC42KSAxMDAlKTtcbiAgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPVwiIzAwMDAwMDAwXCIsIGVuZENvbG9yc3RyPVwiIzk5MDAwMDAwXCIsR3JhZGllbnRUeXBlPTAgKTtcbiAgLyogSUU2LTkgKi9cbn1cblxuLmNhcmRfX2ltZy13cmFwIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uY2FyZF9faW1nLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLmNhcmRfX2ltZy1saW5rIC5pY29ucyB7XG4gIHBhZGRpbmc6IDEwcHggMjBweCAwIDA7XG4gIGZvbnQtc2l6ZTogNGVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgb3BhY2l0eTogMC40O1xufVxuXG4uY2FyZF9fbWVkaWEtdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDEwJTtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNmVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmNhcmRfX21lZGlhLXRleHQgLmljb25zIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4uY2FyZF9fbWVkaWEtdGV4dCAudGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmNhcmRfX21lZGlhLXRleHQgLnRleHQuYm90dG9tLWxpbmU6OmFmdGVyIHtcbiAgd2lkdGg6IDVlbTtcbiAgYm90dG9tOiAtMC42ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmQ5MDA7XG59XG5cbi5jYXJkX19tZWRpYS10ZXh0IC53YXJuLXRleHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29sb3I6ICNmZjAwMDA7XG59XG5cbi5jYXJkX19tZWRpYS10ZXh0IC53YXJuLXRleHQgPiAqIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uY2FyZF9fdGl0bGUge1xuICBtYXgtaGVpZ2h0OiAzLjc1ZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jYXJkX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjEyNWVtO1xuICB9XG59XG5cbi5jYXJkX190aXRsZS1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMyZDVjYTY7XG59XG5cbi5jYXJkX190aXRsZS1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMyZDVjYTY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uY2FyZF9fcmVtYXJrLXRleHQge1xuICBjb2xvcjogI2ZmMDAwMDtcbn1cblxuLmNhcmRfX3JlbWFyay10ZXh0IC5pY29ucyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0wLjEyNWVtO1xufVxuXG4uc2lkZS1tZW51IHtcbiAgZm9udC1zaXplOiAxZW07XG4gIG1hcmdpbi1ib3R0b206IDIuNWVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2lkZS1tZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zaWRlLW1lbnUgPiAubWVudS1saXN0ID4gLm1lbnUtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5zaWRlLW1lbnUgPiAubWVudS1saXN0ID4gLm1lbnUtaXRlbTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMuMTI1ZW07XG4gIGhlaWdodDogMXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjY2NjYztcbn1cblxuLnNpZGUtbWVudSA+IC5tZW51LWxpc3QgPiAubWVudS1pdGVtOmZpcnN0LWNoaWxkID4gLm1lbnUtbGluayB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4uc2lkZS1tZW51ID4gLm1lbnUtbGlzdCA+IC5tZW51LWl0ZW06Zmlyc3QtY2hpbGQgPiAuYnRuLXN1Yi1tZW51LW9wZW4ge1xuICBsaW5lLWhlaWdodDogMC41O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4uc2lkZS1tZW51ID4gLm1lbnUtbGlzdCA+IC5tZW51LWl0ZW06Zmlyc3QtY2hpbGQgPiAuc2VhcmNoLWNvdW50IHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5zaWRlLW1lbnUgPiAubWVudS1saXN0ID4gLm1lbnUtaXRlbS5vcGVuOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZDVjYTY7XG59XG5cbi5zaWRlLW1lbnUgPiAubWVudS1saXN0ID4gLm1lbnUtaXRlbS5vcGVuID4gLm1lbnUtbGluazo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmQ1Y2E2O1xufVxuXG4uc2lkZS1tZW51ID4gLm1lbnUtbGlzdCA+IC5tZW51LWl0ZW0gPiAubWVudS1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDMuNWVtKTtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDFlbSAwO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5zaWRlLW1lbnUgPiAubWVudS1saXN0ID4gLm1lbnUtaXRlbSA+IC5tZW51LWxpbms6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzLjU3MTQyODU3ZW07XG4gIGhlaWdodDogMXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjY2NjYztcbn1cblxuLnNpZGUtbWVudSA+IC5tZW51LWxpc3QgPiAubWVudS1pdGVtID4gLmJ0bi1zdWItbWVudS1vcGVuLFxuLnNpZGUtbWVudSA+IC5tZW51LWxpc3QgPiAubWVudS1pdGVtID4gLnNlYXJjaC1jb3VudCB7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogMmVtO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIGxpbmUtaGVpZ2h0OiAyLjM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNpZGUtbWVudSA+IC5tZW51LWxpc3QgPiAubWVudS1pdGVtID4gLnNlYXJjaC1jb3VudCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBwYWRkaW5nLXRvcDogMWVtO1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiAjNmQ3MjdjO1xufVxuXG4uc2lkZS1tZW51IC5tZW51LWl0ZW0ub3BlbiA+IC5tZW51LWxpbmsge1xuICBjb2xvcjogIzJkNWNhNjtcbn1cblxuLnNpZGUtbWVudSAubWVudS1pdGVtLm9wZW4gPiAuYnRuLXN1Yi1tZW51LW9wZW4ge1xuICBjb2xvcjogIzJkNWNhNjtcbn1cblxuLnNpZGUtbWVudSAubWVudS1pdGVtLm9wZW4gPiAubWVudS1saXN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zaWRlLW1lbnUgLm1lbnUtaXRlbSA+IC5tZW51LWxpc3Qge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAxZW0gMCAxZW0gMS41ZW07XG59XG5cbi5zaWRlLW1lbnUgLm1lbnUtbGluayB7XG4gIHBhZGRpbmc6IDAuNWVtIDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyNXB4KTtcbn1cblxuLnNpZGUtbWVudSAubWVudS1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMyZDVjYTY7XG59XG5cbi5zaWRlLW1lbnUgLmJ0bi1zdWItbWVudS1vcGVuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogMC40ZW07XG59XG5cbi5zaWRlLW1lbnUgLmJ0bi1zdWItbWVudS1vcGVuOmhvdmVyIHtcbiAgY29sb3I6ICMyZDVjYTY7XG59XG5cbi5zaWRlLW1lbnUgLm1haW4tbmF2X19zdWItbmF2IHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgdG9wOiBhdXRvO1xuICBsZWZ0OiBhdXRvO1xuICBwYWRkaW5nOiAxZW0gMCAxZW0gMS41ZW07XG4gIGJhY2tncm91bmQtY29sb3I6IGluaXRpYWw7XG59XG5cbi5zaWRlLW1lbnUgLm1haW4tbmF2X19zdWItbmF2LXRhYmxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zaWRlLW1lbnUgLm1haW4tbmF2X19zdWItbmF2LWNvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogaW5pdGlhbDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLm5ld3MtcG9zdCB7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbn1cblxuLm5ld3MtcG9zdF9fbWVkaWEge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDE4Ljc1ZW07XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwIDEuODc1ZW0gMWVtIDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uZXdzLXBvc3RfX21lZGlhIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4ubmV3cy1wb3N0X19tZWRpYSAuYnRuLXdyYXAge1xuICBtYXJnaW4tdG9wOiAtMS41ZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uZXdzLXBvc3RfX21lZGlhIC5idG4td3JhcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubmV3cy1wb3N0X19tZWRpYSAuc2xpY2stbWFpbiB7XG4gIHBhZGRpbmctYm90dG9tOiAyLjVlbTtcbn1cblxuLm5ld3MtcG9zdF9fdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDNlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5ld3MtcG9zdF9fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogLTEuOGVtO1xuICB9XG59XG5cbi5uZXdzLXBvc3RfX2RhdGUge1xuICBtYXJnaW4tYm90dG9tOiAzLjEyNWVtO1xufVxuXG4ubmV3cy1wb3N0X19kYXRlIC5ib3R0b20tbGluZTo6YWZ0ZXIge1xuICBib3R0b206IC0wLjI1ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmQ5MDA7XG59XG5cbi5uZXdzLXBvc3RfX2Zvb3RlciAuYnJuLXdyYXAge1xuICBmbG9hdDogbGVmdDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5ld3MtcG9zdF9fZm9vdGVyIC5icm4td3JhcCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICB9XG59XG5cbi5uZXdzLXBvc3RfX2Zvb3RlciAuc29jaWFsIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nLXRvcDogMC4yNWVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzJkNWNhNjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5ld3MtcG9zdF9fZm9vdGVyIC5zb2NpYWwge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5cbi5uZXdzLXBvc3RfX2Zvb3RlciAuc29jaWFsID4gKiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLm5ld3MtcG9zdF9fZm9vdGVyIC5zb2NpYWwgLnRleHQge1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbn1cblxuLm5ld3MtcG9zdF9fZm9vdGVyIC5zb2NpYWwgLnNvY2lhbC1saXN0IGEge1xuICBjb2xvcjogIzJkNWNhNjtcbn1cblxuLm5ld3MtcG9zdF9fZm9vdGVyIC5zb2NpYWwgLnNvY2lhbC1saXN0IGE6aG92ZXIge1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLnNsaWRlci13cmFwIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNsaWRlci13cmFwLmJpZy1zbGlkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xufVxuXG4uc2xpZGVyLXdyYXAuYmlnLXNsaWRlciAuc2xpY2stbWFpbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDgwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLnNsaWRlci13cmFwLmJpZy1zbGlkZXIgLnNsaWNrLW1haW4gLnNsaWNrLXNsaWRlIHtcbiAgbWF4LWhlaWdodDogOTB2aDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuXG4uc2xpZGVyLXdyYXAuYmlnLXNsaWRlciAuc2xpY2stbWFpbiAuc2xpY2stc2xpZGUgaW1nIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnNsaWRlci13cmFwLmJpZy1zbGlkZXIgLnNsaWNrLW1haW5fX2Fycm93cyB7XG4gIHRvcDogNDUlO1xuICBmb250LXNpemU6IDJlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zbGlkZXItd3JhcC5iaWctc2xpZGVyIC5jbG9zZS1mdWxsLXNjcmVlbi1zbGlkZXIge1xuICB3aWR0aDogMi41ZW07XG4gIGhlaWdodDogMi41ZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTAwMTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICBmb250LXNpemU6IDJlbTtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIGNvbG9yOiAjNzU3NTc1O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4uc2xpZGVyLXdyYXAuYmlnLXNsaWRlciAuY2xvc2UtZnVsbC1zY3JlZW4tc2xpZGVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLnNsaWNrLW1haW4ge1xuICBwYWRkaW5nLWJvdHRvbTogMS41ZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5zbGljay1tYWluX19pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aWR0aDogMDtcbiAgZm9udC1zaXplOiAwO1xufVxuXG4uc2xpY2stbWFpbl9faXRlbTpmaXJzdC1jaGlsZCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uc2xpY2stbWFpbl9fZG90cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cblxuLnNsaWNrLW1haW5fX2RvdHMgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4uc2xpY2stbWFpbl9fZG90cyBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uc2xpY2stbWFpbl9fZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q0ZDVkODtcbn1cblxuLnNsaWNrLW1haW5fX2RvdHMgbGkgYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDlweDtcbiAgcGFkZGluZzogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmN2ZhO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDc0LCA3NCwgNzMsIDAuMjEpO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbn1cblxuLnNsaWNrLW1haW5fX2RvdHMgbGkgYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnNsaWNrLW1haW5fX2Fycm93cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTk5O1xuICB3aWR0aDogMmVtO1xuICBoZWlnaHQ6IDJlbTtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGxpbmUtaGVpZ2h0OiAwLjU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNsaWNrLW1haW5fX2Fycm93c19wcmV3IHtcbiAgbGVmdDogLTNlbTtcbn1cblxuLnNsaWNrLW1haW5fX2Fycm93c19uZXh0IHtcbiAgcmlnaHQ6IC0zZW07XG59XG5cbi5zbGljay1tYWluX19hcnJvd3Muc2xpY2stZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGN1cnNvcjogYXV0bztcbn1cblxuLnRleHQtcG9zdHNfX2xpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAzLjVlbTtcbn1cblxuLnRleHQtcG9zdHNfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAyLjVlbTtcbn1cblxuLnRleHQtcG9zdHNfX3RpdGxlIHtcbiAgbWF4LWhlaWdodDogMi41ZW07XG4gIG1hcmdpbjogMC4xZW0gMCAwLjVlbSAwO1xuICBjb2xvcjogIzJkNWNhNjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnRleHQtcG9zdHNfX2xpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnRhYmxlLXNpZGUge1xuICBmb250LXNpemU6IDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xufVxuXG4udGFibGUtc2lkZSAudGFibGUsXG4udGFibGUtc2lkZSAuZXh0ZXJuYWwtdGV4dC13cmFwIHRhYmxlLFxuLmV4dGVybmFsLXRleHQtd3JhcCAudGFibGUtc2lkZSB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnRhYmxlLXNpZGUgLnRhYmxlLFxuICAudGFibGUtc2lkZSAuZXh0ZXJuYWwtdGV4dC13cmFwIHRhYmxlLFxuICAuZXh0ZXJuYWwtdGV4dC13cmFwIC50YWJsZS1zaWRlIHRhYmxlIHtcbiAgICBmb250LXNpemU6IDAuODc1ZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE0MHB4KSB7XG4gIC50YWJsZS1zaWRlIC50YWJsZSxcbiAgLnRhYmxlLXNpZGUgLmV4dGVybmFsLXRleHQtd3JhcCB0YWJsZSxcbiAgLmV4dGVybmFsLXRleHQtd3JhcCAudGFibGUtc2lkZSB0YWJsZSB7XG4gICAgZm9udC1zaXplOiAwLjc1ZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnRhYmxlLXNpZGUgLnRhYmxlLFxuICAudGFibGUtc2lkZSAuZXh0ZXJuYWwtdGV4dC13cmFwIHRhYmxlLFxuICAuZXh0ZXJuYWwtdGV4dC13cmFwIC50YWJsZS1zaWRlIHRhYmxlIHtcbiAgICBmb250LXNpemU6IDAuODc1ZW07XG4gIH1cbn1cblxuLnRhYmxlLXNpZGUgLnRhYmxlIHRoZWFkIHRyIHRoLnRhYmxlLXNpZGVfX3RpdGxlLFxuLnRhYmxlLXNpZGUgLmV4dGVybmFsLXRleHQtd3JhcCB0YWJsZSB0aGVhZCB0ciB0aC50YWJsZS1zaWRlX190aXRsZSxcbi5leHRlcm5hbC10ZXh0LXdyYXAgLnRhYmxlLXNpZGUgdGFibGUgdGhlYWQgdHIgdGgudGFibGUtc2lkZV9fdGl0bGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzLjg3NWVtO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY3ZmE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjE0Mjg1NzE0ZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG4udGFibGUtc2lkZSAudGFibGUgdGhlYWQgdHIgdGgudGFibGUtc2lkZV9fdGl0bGUgPiBzcGFuLFxuLnRhYmxlLXNpZGUgLmV4dGVybmFsLXRleHQtd3JhcCB0YWJsZSB0aGVhZCB0ciB0aC50YWJsZS1zaWRlX190aXRsZSA+IHNwYW4sXG4uZXh0ZXJuYWwtdGV4dC13cmFwIC50YWJsZS1zaWRlIHRhYmxlIHRoZWFkIHRyIHRoLnRhYmxlLXNpZGVfX3RpdGxlID4gc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50YWJsZS1zaWRlIC50YWJsZSB0aGVhZCB0ciB0aC50YWJsZS1zaWRlX190aXRsZSAuc21hbGwtdGV4dCxcbi50YWJsZS1zaWRlIC5leHRlcm5hbC10ZXh0LXdyYXAgdGFibGUgdGhlYWQgdHIgdGgudGFibGUtc2lkZV9fdGl0bGUgLnNtYWxsLXRleHQsXG4uZXh0ZXJuYWwtdGV4dC13cmFwIC50YWJsZS1zaWRlIHRhYmxlIHRoZWFkIHRyIHRoLnRhYmxlLXNpZGVfX3RpdGxlIC5zbWFsbC10ZXh0IHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xufVxuXG4udGFibGUtc2lkZSAudGFibGUgdGhlYWQgdHI6bGFzdC1jaGlsZCxcbi50YWJsZS1zaWRlIC5leHRlcm5hbC10ZXh0LXdyYXAgdGFibGUgdGhlYWQgdHI6bGFzdC1jaGlsZCxcbi5leHRlcm5hbC10ZXh0LXdyYXAgLnRhYmxlLXNpZGUgdGFibGUgdGhlYWQgdHI6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDVkNWQ1O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q1ZDVkNTtcbn1cblxuLnRhYmxlLXNpZGUgLnRhYmxlIHRib2R5IHRyIHRkLFxuLnRhYmxlLXNpZGUgLmV4dGVybmFsLXRleHQtd3JhcCB0YWJsZSB0Ym9keSB0ciB0ZCxcbi5leHRlcm5hbC10ZXh0LXdyYXAgLnRhYmxlLXNpZGUgdGFibGUgdGJvZHkgdHIgdGQge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4udGFibGUtc2lkZSAudGFibGVfX3N0cmlwZWQgdGJvZHkgdHI6bnRoLWNoaWxkKG9kZCksXG4udGFibGUtc2lkZSAuZXh0ZXJuYWwtdGV4dC13cmFwIHRhYmxlIHRib2R5IHRyOm50aC1jaGlsZChvZGQpLFxuLmV4dGVybmFsLXRleHQtd3JhcCAudGFibGUtc2lkZSB0YWJsZSB0Ym9keSB0cjpudGgtY2hpbGQob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGZkZmU7XG59XG5cbi50YWJsZS1zaWRlIC5idG4td3JhcCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4udGFibGUtc2lkZSAuYnRuLXdyYXAgLmJ0bi1saW5rIHtcbiAgcGFkZGluZy1yaWdodDogMS40ZW07XG59XG5cbi50YWJsZS1zaWRlIC5idG4td3JhcCAuYnRuLWxpbmsgLmljb25zIHtcbiAgZm9udC1zaXplOiAwLjdlbTtcbn1cblxuLmZpbHRlciB7XG4gIG1hcmdpbi1ib3R0b206IDMuNWVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q1ZDVkMztcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi5kYXRlLWZpbHRlciB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG59XG5cbi5kYXRlLWZpbHRlciA+IGRpdiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi5kYXRlLWZpbHRlcl9fZnJvbSxcbi5kYXRlLWZpbHRlcl9fdG8ge1xuICB3aWR0aDogNTAlO1xufVxuXG4uZGF0ZS1maWx0ZXJfX2Zyb20gLmljb25zLFxuLmRhdGUtZmlsdGVyX190byAuaWNvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMC4zZW07XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBjb2xvcjogIzJkNWNhNjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZGF0ZS1maWx0ZXIgLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT10ZXh0XSB7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4uZGF0ZS1maWx0ZXIgLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT10ZXh0XTpmb2N1cyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgLW1vei1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uZ2FsbGVyeS1zbGlkZXJfX2hlYWQge1xuICBtYXJnaW4tYm90dG9tOiAyLjVlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdhbGxlcnktc2xpZGVyX19oZWFkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgfVxufVxuXG4uZ2FsbGVyeS1zbGlkZXJfX3N0YXR1cyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ2FsbGVyeS1zbGlkZXJfX3N0YXR1cyB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cblxuLmdhbGxlcnktc2xpZGVyX19zdGF0dXMgPiAqIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiAwIDJweDtcbn1cblxuLmdhbGxlcnktc2xpZGVyX19zdGF0dXMgLmJ0bi1uYXYge1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMC40O1xuICBjb2xvcjogIzJkNWNhNjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZ2FsbGVyeS1zbGlkZXJfX3N0YXR1cyAuYnRuLW5hdiAuaWNvbnMge1xuICBmb250LXNpemU6IDAuNWVtO1xufVxuXG4uZ2FsbGVyeS1zbGlkZXJfX3N0YXR1cyAuc3RhdHVzLW51bSxcbi5nYWxsZXJ5LXNsaWRlcl9fc3RhdHVzIC5zZXBhcmF0b3Ige1xuICBjb2xvcjogIzc1NzU3NTtcbn1cblxuLmdhbGxlcnktc2xpZGVyX19zdGF0dXMgLnN0YXR1cy1udW0uY3VycmVudCB7XG4gIGNvbG9yOiAjMmQ1Y2E2O1xufVxuXG4uZ2FsbGVyeS1zbGlkZXJfX2Rvd25sb2FkLWltZyB7XG4gIGZsb2F0OiByaWdodDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5nYWxsZXJ5LXNsaWRlcl9fZG93bmxvYWQtaW1nIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi5nYWxsZXJ5LXNsaWRlcl9fZG93bmxvYWQtaW1nIC5idG4tbGluayxcbi5nYWxsZXJ5LXNsaWRlcl9fZG93bmxvYWQtaW1nIC5pbWctc2l6ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmdhbGxlcnktc2xpZGVyX19kb3dubG9hZC1pbWcgLmJ0bi1saW5rIHtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG59XG5cbi5nYWxsZXJ5LXNsaWRlcl9fZG93bmxvYWQtaW1nIC5idG4tbGluayAuaWNvbnM6OmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0wLjIyZW0pO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMC4yMmVtKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMC4yMmVtKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0wLjIyZW0pO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTAuMjJlbSk7XG59XG5cbi5nYWxsZXJ5LXNsaWRlcl9fZG93bmxvYWQtaW1nIC5pbWctc2l6ZSB7XG4gIGNvbG9yOiAjNzU3NTc1O1xufVxuXG4uZ2FsbGVyeS1zbGlkZXJfX3NsaWRlci1mb3IgLnNsaWNrLW1haW5fX2Fycm93cyB7XG4gIHdpZHRoOiA1ZW07XG4gIGhlaWdodDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ2FsbGVyeS1zbGlkZXJfX3NsaWRlci1mb3IgLnNsaWNrLW1haW5fX2Fycm93cyB7XG4gICAgd2lkdGg6IDNlbTtcbiAgfVxufVxuXG4uZ2FsbGVyeS1zbGlkZXJfX3NsaWRlci1mb3IgLnNsaWNrLW1haW5fX2Fycm93cyAuaWNvbnMge1xuICBmb250LXNpemU6IDJlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLmdhbGxlcnktc2xpZGVyX19zbGlkZXItZm9yIC5zbGljay1tYWluX19hcnJvd3M6aG92ZXIgLmljb25zIHtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4uZ2FsbGVyeS1zbGlkZXJfX3NsaWRlci1mb3IgLnNsaWNrLW1haW5fX2Fycm93c19wcmV3IHtcbiAgbGVmdDogMDtcbn1cblxuLmdhbGxlcnktc2xpZGVyX19zbGlkZXItZm9yIC5zbGljay1tYWluX19hcnJvd3NfbmV4dCB7XG4gIHJpZ2h0OiAwO1xufVxuXG4uZ2FsbGVyeS1zbGlkZXJfX2Zvb3RlciB7XG4gIHBhZGRpbmc6IDIuNWVtIDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5nYWxsZXJ5LXNsaWRlcl9fZm9vdGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMC41ZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdhbGxlcnktc2xpZGVyX19mb290ZXIgLmhyLWxpbmUge1xuICAgIG1hcmdpbjogMWVtIDA7XG4gIH1cbn1cblxuLmdhbGxlcnktc2xpZGVyX19zb2NpYWwge1xuICBjb2xvcjogIzJkNWNhNjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmdhbGxlcnktc2xpZGVyX19zb2NpYWwgPiAqIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uZ2FsbGVyeS1zbGlkZXJfX3NvY2lhbCAuc2hhcmUtdGV4dCB7XG4gIG1hcmdpbi1yaWdodDogMS41ZW07XG59XG5cbi5nYWxsZXJ5LXNsaWRlcl9fc29jaWFsIC5zb2NpYWwtbGluayB7XG4gIG1hcmdpbjogMCAxLjVlbTtcbn1cblxuLmdhbGxlcnktc2xpZGVyX19zb2NpYWwgLnNvY2lhbC1saW5rLnR3aXR0ZXIge1xuICBjb2xvcjogIzMzOGJjYjtcbn1cblxuLmdhbGxlcnktc2xpZGVyX19zbGlkZXItbmF2IHtcbiAgbWFyZ2luLWxlZnQ6IC02cHg7XG4gIG1hcmdpbi1yaWdodDogLTZweDtcbn1cblxuLmdhbGxlcnktc2xpZGVyX19zbGlkZXItbmF2IC5pbWctd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZ2FsbGVyeS1zbGlkZXJfX3NsaWRlci1uYXYgLmltZy13cmFwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuLmdhbGxlcnktc2xpZGVyX19zbGlkZXItbmF2IC5pbWctd3JhcDpmb2N1cyB7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmdhbGxlcnktc2xpZGVyX19zbGlkZXItbmF2IC5pbWctd3JhcC5zbGljay1jdXJyZW50OjpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuXG4uYWNjb3JkaW9uIHtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi5hY2NvcmRpb24gLmFjY29yZGlvbl9faXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDAuODk3NWVtO1xufVxuXG4uYWNjb3JkaW9uIC5hY2NvcmRpb25fX2hlYWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEuNWVtIDEuMjVlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYWNjb3JkaW9uIC5hY2NvcmRpb25fX2hlYWQgPiAqIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi5hY2NvcmRpb24gLmFjY29yZGlvbl9faGVhZCAudGl0bGUge1xuICBmb250LXNpemU6IDAuNzVlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMyZDVjYTY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5hY2NvcmRpb24gLmFjY29yZGlvbl9faGVhZCAudGl0bGUuYnRuLWxpbmsge1xuICBwYWRkaW5nLWxlZnQ6IDIuOGVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi5hY2NvcmRpb24gLmFjY29yZGlvbl9faGVhZCAudGl0bGUuYnRuLWxpbmsgLmljb25zIHtcbiAgZm9udC1zaXplOiAxLjZlbTtcbn1cblxuLmFjY29yZGlvbiAuYWNjb3JkaW9uX19oZWFkIC50aXRsZS5idG4tbGluayAuaWNvbnM6OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMC41NWVtO1xuICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgLW1vei10cmFuc2Zvcm06IG5vbmU7XG4gIC1tcy10cmFuc2Zvcm06IG5vbmU7XG4gIC1vLXRyYW5zZm9ybTogbm9uZTtcbiAgdHJhbnNmb3JtOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbi5hY2NvcmRpb24gLmFjY29yZGlvbl9fYm9keSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFjY29yZGlvbiAuYWNjb3JkaW9uX19ib2R5IHtcbiAgICBwYWRkaW5nOiAyZW0gMDtcbiAgfVxufVxuXG4uYWNjb3JkaW9uIC5hY2NvcmRpb25fX2JvZHkgLmYtdGV4dC1ibG9jayA+ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5hY2NvcmRpb24gLmFjY29yZGlvbl9faXRlbS5vcGVuID4gLmFjY29yZGlvbl9faGVhZCAudGl0bGUuYnRuLWxpbmsgLmljb25zOjpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5hY2NvcmRpb24gLmFjY29yZGlvbl9faGVhZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY3ZmE7XG59XG5cbi5hY2NvcmRpb24gLmFjY29yZGlvbl9fYm9keSAuZi10ZXh0LWJsb2NrID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm1hcnF1ZWUge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6ICMyZDVjYTY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5hY3R1YWwtbmV3cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjdmYTtcbiAgfVxufVxuXG4ucmVmdW5kcyAucmVmdW5kcy1mb3JtLXdyYXAge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA4NjBweDtcbn1cblxuLnJlZnVuZHMgLnJlZnVuZHMtZm9ybS13cmFwIC5ib3QtcHJvdGVjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDNlbTtcbn1cblxuLnJlZnVuZHMgLnJlZnVuZHMtZm9ybS13cmFwIC5idG4tZ3JvdXAgLmJ0biB7XG4gIHBhZGRpbmctbGVmdDogNGVtO1xuICBwYWRkaW5nLXJpZ2h0OiA0ZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5yZWZ1bmRzIC5yZWZ1bmRzLWZvcm0td3JhcCAuYnRuLWdyb3VwIC5idG4ge1xuICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFlbTtcbiAgfVxufVxuXG4udmF0X2Vycm9yIHtcbiAgY29sb3I6IHJlZDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmxlZnQtc2lkZS1zZWN0aW9uX19jb250ZW50IC5idG4td3JhcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDMuNWVtO1xuICB9XG59XG5cbi5hYm91dC1wYWdlIC5leHRlcm5hbC10ZXh0LXdyYXAge1xuICBtYXJnaW4tdG9wOiAyZW07XG4gIG1hcmdpbi1ib3R0b206IDIuNWVtO1xuICBwYWRkaW5nLXJpZ2h0OiA1JTtcbn1cblxuLmFib3V0LXBhZ2UgLmV4dGVybmFsLXRleHQtd3JhcCA+ICoge1xuICBwYWRkaW5nLWxlZnQ6IDEuMmVtO1xufVxuXG4uYWJvdXQtcGFnZSAucGFnZS10aXRsZSAudGl0bGUtaDMge1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbn1cblxuLnNlYXJjaC1yZXN1bHQge1xuICBtYXJnaW4tYm90dG9tOiAyLjVlbTtcbn1cblxuLnNlYXJjaC1yZXN1bHRfX2luZm8gLnNlYXJjaC10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnNlYXJjaC1yZXN1bHQgLmZpbHRlciB7XG4gIG1hcmdpbi1ib3R0b206IDIuNWVtO1xufVxuXG4uc2VhcmNoLXJlc3VsdCAuZmlsdGVyIC5pbnB1dC1zZWFyY2gtdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMmQ1Y2E2O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uc2VhcmNoLXJlc3VsdCAubGlzdC1jb21tb24ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc2VhcmNoLXJlc3VsdCAuYnRuLW1vcmUtd3JhcCB7XG4gIG1hcmdpbi1ib3R0b206IDIuNWVtO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnNlYXJjaC1yZXN1bHQgLmJ0bi1tb3JlLXdyYXAgLmJ0bi1saW5rIHtcbiAgcGFkZGluZy1yaWdodDogMmVtO1xufVxuXG4uc2VhcmNoLXJlc3VsdCAuYnRuLW1vcmUtd3JhcCAuYnRuLWxpbmsgLmljb25zIHtcbiAgdG9wOiA2MCU7XG59XG5cbi5zZWFyY2gtcmVzdWx0IC5idG4tbW9yZS13cmFwIC5idG4tbGluayAuaWNvbnM6OmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0wLjJlbSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0wLjJlbSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTAuMmVtKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0wLjJlbSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMC4yZW0pO1xufVxuXG4uc2VhcmNoLXJlc3VsdCAuYnRuLWJhY2std3JhcCB7XG4gIG1hcmdpbi10b3A6IDFlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnNlYXJjaC1yZXN1bHQgLmJ0bi1iYWNrLXdyYXAgLmJ0bi1saW5rIHtcbiAgcGFkZGluZy1sZWZ0OiAyZW07XG59XG5cbi5wYWdlLWNvbnRhY3RzIHtcbiAgbWFyZ2luLWJvdHRvbTogMy4xMjVlbTtcbn1cblxuLnBhZ2UtY29udGFjdHMgLmNvbnRhY3RzLW1hcCB7XG4gIG1hcmdpbjogMCAwIDMuMTI1ZW0gMDtcbn1cblxuLnBhZ2UtY29udGFjdHMgLmNvbnRhY3RzLW1hcCBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2UtY29udGFjdHMgLmNvbnRhY3RzLW1hcCBpZnJhbWUge1xuICAgIGhlaWdodDogNzB2aDtcbiAgfVxufVxuXG4ucGFnZS1jb250YWN0cyAuYnRuLXdyYXAge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ucGFnZS1jb250YWN0cyAuYnRuLXdyYXAgLmJ0bi10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5wYWdlLWNvbnRhY3RzIC5idG4td3JhcCAuYnRuIHtcbiAgd2lkdGg6IDE2LjI1ZW07XG59XG5cbi5wYWdlLWNvbnRhY3RzIC5jb250YWN0cy1zb2NpYWwge1xuICBtYXJnaW4tYm90dG9tOiAyLjVlbTtcbn1cblxuLnBhZ2UtY29udGFjdHMgLmNvbnRhY3RzLXNvY2lhbCAuYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNi4yNWVtO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLWNvbnRhY3RzIC5jb250YWN0cy1zb2NpYWwgLmJ0biB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMWVtIGF1dG87XG4gIH1cbn1cblxuLnBhZ2UtY29udGFjdHMgLmNvbnRhY3RzLXNvY2lhbCAuYnRuLmZhY2Vib29rIHtcbiAgYm9yZGVyLWNvbG9yOiAjMmQ1Y2E2O1xuICBjb2xvcjogIzJkNWNhNjtcbn1cblxuLnBhZ2UtY29udGFjdHMgLmNvbnRhY3RzLXNvY2lhbCAuYnRuLnR3aXR0ZXIge1xuICBib3JkZXItY29sb3I6ICMxMzg5Y2M7XG4gIGNvbG9yOiAjMTM4OWNjO1xufVxuXG4ucGFnZS1jb250YWN0cyAuY29udGFjdHMtc29jaWFsIC5idG4ueW91dHViZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmNjY2NjtcbiAgY29sb3I6ICNmZjY2NjY7XG59XG5cbi5wYWdlLWNvbnRhY3RzIC50YWJsZSxcbi5wYWdlLWNvbnRhY3RzIC5leHRlcm5hbC10ZXh0LXdyYXAgdGFibGUsXG4uZXh0ZXJuYWwtdGV4dC13cmFwIC5wYWdlLWNvbnRhY3RzIHRhYmxlIHtcbiAgbWFyZ2luOiAzLjVlbSAwO1xufVxuXG4ucGFnZS1jb250YWN0cyAudGFibGUgdGgsXG4ucGFnZS1jb250YWN0cyAuZXh0ZXJuYWwtdGV4dC13cmFwIHRhYmxlIHRoLFxuLmV4dGVybmFsLXRleHQtd3JhcCAucGFnZS1jb250YWN0cyB0YWJsZSB0aCB7XG4gIHBhZGRpbmctdG9wOiAyZW07XG4gIHBhZGRpbmctYm90dG9tOiAyZW07XG59XG5cbi5wYWdlLWNvbnRhY3RzIC50YWJsZSB0aCxcbi5wYWdlLWNvbnRhY3RzIC5leHRlcm5hbC10ZXh0LXdyYXAgdGFibGUgdGgsXG4uZXh0ZXJuYWwtdGV4dC13cmFwIC5wYWdlLWNvbnRhY3RzIHRhYmxlIHRoLFxuLnBhZ2UtY29udGFjdHMgLnRhYmxlIHRkLFxuLnBhZ2UtY29udGFjdHMgLmV4dGVybmFsLXRleHQtd3JhcCB0YWJsZSB0ZCxcbi5leHRlcm5hbC10ZXh0LXdyYXAgLnBhZ2UtY29udGFjdHMgdGFibGUgdGQge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbiIsIi8vXG4vLyBTY2FmZm9sZGluZ1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBSZXNldCB0aGUgYm94LXNpemluZ1xuLy9cbi8vIEhlYWRzIHVwISBUaGlzIHJlc2V0IG1heSBjYXVzZSBjb25mbGljdHMgd2l0aCBzb21lIHRoaXJkLXBhcnR5IHdpZGdldHMuXG4vLyBGb3IgcmVjb21tZW5kYXRpb25zIG9uIHJlc29sdmluZyBzdWNoIGNvbmZsaWN0cywgc2VlXG4vLyBodHRwczovL2dldGJvb3RzdHJhcC5jb20vZG9jcy8zLjQvZ2V0dGluZy1zdGFydGVkLyN0aGlyZC1ib3gtc2l6aW5nXG4qIHtcbiAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcbn1cbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XG59XG5cblxuLy8gQm9keSByZXNldFxuXG5odG1sIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7XG59XG5cbi8vIFJlc2V0IGZvbnRzIGZvciByZWxldmFudCBlbGVtZW50c1xuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5cbi8vIExpbmtzXG5cbmEge1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgQGluY2x1ZGUgdGFiLWZvY3VzO1xuICB9XG59XG5cblxuLy8gRmlndXJlc1xuLy9cbi8vIFdlIHJlc2V0IHRoaXMgaGVyZSBiZWNhdXNlIHByZXZpb3VzbHkgTm9ybWFsaXplIGhhZCBubyBgZmlndXJlYCBtYXJnaW5zLiBUaGlzXG4vLyBlbnN1cmVzIHdlIGRvbid0IGJyZWFrIGFueW9uZSdzIHVzZSBvZiB0aGUgZWxlbWVudC5cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5cbi8vIEltYWdlc1xuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vLyBSZXNwb25zaXZlIGltYWdlcyAoZW5zdXJlIGltYWdlcyBkb24ndCBzY2FsZSBiZXlvbmQgdGhlaXIgcGFyZW50cylcbi5pbWctcmVzcG9uc2l2ZSB7XG4gIEBpbmNsdWRlIGltZy1yZXNwb25zaXZlO1xufVxuXG4vLyBSb3VuZGVkIGNvcm5lcnNcbi5pbWctcm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxhcmdlO1xufVxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG4vL1xuLy8gSGVhZHMgdXAhIFRoaXMgaXMgbWl4aW4tZWQgaW50byB0aHVtYm5haWxzLmxlc3MgZm9yIGAudGh1bWJuYWlsYC5cbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogJHRodW1ibmFpbC1wYWRkaW5nO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0aHVtYm5haWwtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICR0aHVtYm5haWwtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIC4ycyBlYXNlLWluLW91dCk7XG5cbiAgLy8gS2VlcCB0aGVtIGF0IG1vc3QgMTAwJSB3aWRlXG4gIEBpbmNsdWRlIGltZy1yZXNwb25zaXZlKGlubGluZS1ibG9jayk7XG59XG5cbi8vIFBlcmZlY3QgY2lyY2xlXG4uaW1nLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgLy8gc2V0IHJhZGl1cyBpbiBwZXJjZW50c1xufVxuXG5cbi8vIEhvcml6b250YWwgcnVsZXNcblxuaHIge1xuICBtYXJnaW4tdG9wOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGhyLWJvcmRlcjtcbn1cblxuXG4vLyBPbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVyc1xuLy9cbi8vIFNlZTogaHR0cHM6Ly9hMTF5cHJvamVjdC5jb20vcG9zdHMvaG93LXRvLWhpZGUtY29udGVudFxuXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBVc2UgaW4gY29uanVuY3Rpb24gd2l0aCAuc3Itb25seSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZC5cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcblxuLnNyLW9ubHktZm9jdXNhYmxlIHtcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvO1xuICB9XG59XG5cblxuLy8gaU9TIFwiY2xpY2thYmxlIGVsZW1lbnRzXCIgZml4IGZvciByb2xlPVwiYnV0dG9uXCJcbi8vXG4vLyBGaXhlcyBcImNsaWNrYWJpbGl0eVwiIGlzc3VlIChhbmQgbW9yZSBnZW5lcmFsbHksIHRoZSBmaXJpbmcgb2YgZXZlbnRzIHN1Y2ggYXMgZm9jdXMgYXMgd2VsbClcbi8vIGZvciB0cmFkaXRpb25hbGx5IG5vbi1mb2N1c2FibGUgZWxlbWVudHMgd2l0aCByb2xlPVwiYnV0dG9uXCJcbi8vIHNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjU2FmYXJpX01vYmlsZVxuXG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiIsIi8vIFZlbmRvciBQcmVmaXhlc1xuLy9cbi8vIEFsbCB2ZW5kb3IgbWl4aW5zIGFyZSBkZXByZWNhdGVkIGFzIG9mIHYzLjIuMCBkdWUgdG8gdGhlIGludHJvZHVjdGlvbiBvZlxuLy8gQXV0b3ByZWZpeGVyIGluIG91ciBHcnVudGZpbGUuIFRoZXkgaGF2ZSBiZWVuIHJlbW92ZWQgaW4gdjQuXG5cbi8vIC0gQW5pbWF0aW9uc1xuLy8gLSBCYWNrZmFjZSB2aXNpYmlsaXR5XG4vLyAtIEJveCBzaGFkb3dcbi8vIC0gQm94IHNpemluZ1xuLy8gLSBDb250ZW50IGNvbHVtbnNcbi8vIC0gSHlwaGVuc1xuLy8gLSBQbGFjZWhvbGRlciB0ZXh0XG4vLyAtIFRyYW5zZm9ybWF0aW9uc1xuLy8gLSBUcmFuc2l0aW9uc1xuLy8gLSBVc2VyIFNlbGVjdFxuXG5cbi8vIEFuaW1hdGlvbnNcbkBtaXhpbiBhbmltYXRpb24oJGFuaW1hdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbjogJGFuaW1hdGlvbjtcbiAgICAgICAtby1hbmltYXRpb246ICRhbmltYXRpb247XG4gICAgICAgICAgYW5pbWF0aW9uOiAkYW5pbWF0aW9uO1xufVxuQG1peGluIGFuaW1hdGlvbi1uYW1lKCRuYW1lKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ICRuYW1lO1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiAkbmFtZTtcbn1cbkBtaXhpbiBhbmltYXRpb24tZHVyYXRpb24oJGR1cmF0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XG4gICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XG59XG5AbWl4aW4gYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbigkdGltaW5nLWZ1bmN0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZy1mdW5jdGlvbjtcbiAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nLWZ1bmN0aW9uO1xufVxuQG1peGluIGFuaW1hdGlvbi1kZWxheSgkZGVsYXkpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6ICRkZWxheTtcbiAgICAgICAgICBhbmltYXRpb24tZGVsYXk6ICRkZWxheTtcbn1cbkBtaXhpbiBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50KCRpdGVyYXRpb24tY291bnQpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAkaXRlcmF0aW9uLWNvdW50O1xuICAgICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6ICRpdGVyYXRpb24tY291bnQ7XG59XG5AbWl4aW4gYW5pbWF0aW9uLWRpcmVjdGlvbigkZGlyZWN0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcbiAgICAgICAgICBhbmltYXRpb24tZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xufVxuQG1peGluIGFuaW1hdGlvbi1maWxsLW1vZGUoJGZpbGwtbW9kZSkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6ICRmaWxsLW1vZGU7XG4gICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogJGZpbGwtbW9kZTtcbn1cblxuLy8gQmFja2ZhY2UgdmlzaWJpbGl0eVxuLy8gUHJldmVudCBicm93c2VycyBmcm9tIGZsaWNrZXJpbmcgd2hlbiB1c2luZyBDU1MgM0QgdHJhbnNmb3Jtcy5cbi8vIERlZmF1bHQgdmFsdWUgaXMgYHZpc2libGVgLCBidXQgY2FuIGJlIGNoYW5nZWQgdG8gYGhpZGRlbmBcblxuQG1peGluIGJhY2tmYWNlLXZpc2liaWxpdHkoJHZpc2liaWxpdHkpIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbiAgICAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbn1cblxuLy8gRHJvcCBzaGFkb3dzXG4vL1xuLy8gTm90ZTogRGVwcmVjYXRlZCBgLmJveC1zaGFkb3coKWAgYXMgb2YgdjMuMS4wIHNpbmNlIGFsbCBvZiBCb290c3RyYXAnc1xuLy8gc3VwcG9ydGVkIGJyb3dzZXJzIHRoYXQgaGF2ZSBib3ggc2hhZG93IGNhcGFiaWxpdGllcyBub3cgc3VwcG9ydCBpdC5cblxuQG1peGluIGJveC1zaGFkb3coJHNoYWRvdy4uLikge1xuICAtd2Via2l0LWJveC1zaGFkb3c6ICRzaGFkb3c7IC8vIGlPUyA8NC4zICYgQW5kcm9pZCA8NC4xXG4gICAgICAgICAgYm94LXNoYWRvdzogJHNoYWRvdztcbn1cblxuLy8gQm94IHNpemluZ1xuQG1peGluIGJveC1zaXppbmcoJGJveG1vZGVsKSB7XG4gIC13ZWJraXQtYm94LXNpemluZzogJGJveG1vZGVsO1xuICAgICAtbW96LWJveC1zaXppbmc6ICRib3htb2RlbDtcbiAgICAgICAgICBib3gtc2l6aW5nOiAkYm94bW9kZWw7XG59XG5cbi8vIENTUzMgQ29udGVudCBDb2x1bW5zXG5AbWl4aW4gY29udGVudC1jb2x1bW5zKCRjb2x1bW4tY291bnQsICRjb2x1bW4tZ2FwOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgLXdlYmtpdC1jb2x1bW4tY291bnQ6ICRjb2x1bW4tY291bnQ7XG4gICAgIC1tb3otY29sdW1uLWNvdW50OiAkY29sdW1uLWNvdW50O1xuICAgICAgICAgIGNvbHVtbi1jb3VudDogJGNvbHVtbi1jb3VudDtcbiAgLXdlYmtpdC1jb2x1bW4tZ2FwOiAkY29sdW1uLWdhcDtcbiAgICAgLW1vei1jb2x1bW4tZ2FwOiAkY29sdW1uLWdhcDtcbiAgICAgICAgICBjb2x1bW4tZ2FwOiAkY29sdW1uLWdhcDtcbn1cblxuLy8gT3B0aW9uYWwgaHlwaGVuYXRpb25cbkBtaXhpbiBoeXBoZW5zKCRtb2RlOiBhdXRvKSB7XG4gIC13ZWJraXQtaHlwaGVuczogJG1vZGU7XG4gICAgIC1tb3otaHlwaGVuczogJG1vZGU7XG4gICAgICAtbXMtaHlwaGVuczogJG1vZGU7IC8vIElFMTArXG4gICAgICAgLW8taHlwaGVuczogJG1vZGU7XG4gICAgICAgICAgaHlwaGVuczogJG1vZGU7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLy8gUGxhY2Vob2xkZXIgdGV4dFxuQG1peGluIHBsYWNlaG9sZGVyKCRjb2xvcjogJGlucHV0LWNvbG9yLXBsYWNlaG9sZGVyKSB7XG4gIC8vIEZpcmVmb3hcbiAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBvcGFjaXR5OiAxOyAvLyBPdmVycmlkZSBGaXJlZm94J3MgdW51c3VhbCBkZWZhdWx0IG9wYWNpdHk7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMTUyNlxuICB9XG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgY29sb3I6ICRjb2xvcjsgfSAvLyBJbnRlcm5ldCBFeHBsb3JlciAxMCtcbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciAgeyBjb2xvcjogJGNvbG9yOyB9IC8vIFNhZmFyaSBhbmQgQ2hyb21lXG59XG5cbi8vIFRyYW5zZm9ybWF0aW9uc1xuQG1peGluIHNjYWxlKCRyYXRpby4uLikge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbn1cblxuQG1peGluIHNjYWxlWCgkcmF0aW8pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgkcmF0aW8pO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGVYKCRyYXRpbyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZVgoJHJhdGlvKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgkcmF0aW8pO1xufVxuQG1peGluIHNjYWxlWSgkcmF0aW8pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgkcmF0aW8pO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGVZKCRyYXRpbyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZVkoJHJhdGlvKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgkcmF0aW8pO1xufVxuQG1peGluIHNrZXcoJHgsICR5KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvNDg4NTsgSUU5K1xuICAgICAgIC1vLXRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7XG59XG5AbWl4aW4gdHJhbnNsYXRlKCR4LCAkeSkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG59XG5AbWl4aW4gdHJhbnNsYXRlM2QoJHgsICR5LCAkeikge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTtcbn1cbkBtaXhpbiByb3RhdGUoJGRlZ3JlZXMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG59XG5AbWl4aW4gcm90YXRlWCgkZGVncmVlcykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWCgkZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGVYKCRkZWdyZWVzKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgkZGVncmVlcyk7XG59XG5AbWl4aW4gcm90YXRlWSgkZGVncmVlcykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSgkZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGVZKCRkZWdyZWVzKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZVkoJGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgkZGVncmVlcyk7XG59XG5AbWl4aW4gcGVyc3BlY3RpdmUoJHBlcnNwZWN0aXZlKSB7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6ICRwZXJzcGVjdGl2ZTtcbiAgICAgLW1vei1wZXJzcGVjdGl2ZTogJHBlcnNwZWN0aXZlO1xuICAgICAgICAgIHBlcnNwZWN0aXZlOiAkcGVyc3BlY3RpdmU7XG59XG5AbWl4aW4gcGVyc3BlY3RpdmUtb3JpZ2luKCRwZXJzcGVjdGl2ZSkge1xuICAtd2Via2l0LXBlcnNwZWN0aXZlLW9yaWdpbjogJHBlcnNwZWN0aXZlO1xuICAgICAtbW96LXBlcnNwZWN0aXZlLW9yaWdpbjogJHBlcnNwZWN0aXZlO1xuICAgICAgICAgIHBlcnNwZWN0aXZlLW9yaWdpbjogJHBlcnNwZWN0aXZlO1xufVxuQG1peGluIHRyYW5zZm9ybS1vcmlnaW4oJG9yaWdpbikge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG4gICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbiAgICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luOyAvLyBJRTkgb25seVxuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG59XG5cblxuLy8gVHJhbnNpdGlvbnNcblxuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAtby10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLXByb3BlcnR5KCR0cmFuc2l0aW9uLXByb3BlcnR5Li4uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogJHRyYW5zaXRpb24tcHJvcGVydHk7XG4gICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogJHRyYW5zaXRpb24tcHJvcGVydHk7XG59XG5AbWl4aW4gdHJhbnNpdGlvbi1kZWxheSgkdHJhbnNpdGlvbi1kZWxheSkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xufVxuQG1peGluIHRyYW5zaXRpb24tZHVyYXRpb24oJHRyYW5zaXRpb24tZHVyYXRpb24uLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbigkdGltaW5nLWZ1bmN0aW9uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmctZnVuY3Rpb247XG4gICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmctZnVuY3Rpb247XG59XG5AbWl4aW4gdHJhbnNpdGlvbi10cmFuc2Zvcm0oJHRyYW5zaXRpb24uLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcbiAgICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcbiAgICAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gJHRyYW5zaXRpb247XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xufVxuXG5cbi8vIFVzZXIgc2VsZWN0XG4vLyBGb3Igc2VsZWN0aW5nIHRleHQgb24gdGhlIHBhZ2VcblxuQG1peGluIHVzZXItc2VsZWN0KCRzZWxlY3QpIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogJHNlbGVjdDtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogJHNlbGVjdDtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogJHNlbGVjdDsgLy8gSUUxMCtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogJHNlbGVjdDtcbn1cbiIsIi8vIFdlYktpdC1zdHlsZSBmb2N1c1xuXG5AbWl4aW4gdGFiLWZvY3VzKCkge1xuICAvLyBXZWJLaXQtc3BlY2lmaWMuIE90aGVyIGJyb3dzZXJzIHdpbGwga2VlcCB0aGVpciBkZWZhdWx0IG91dGxpbmUgc3R5bGUuXG4gIC8vIChJbml0aWFsbHkgdHJpZWQgdG8gYWxzbyBmb3JjZSBkZWZhdWx0IHZpYSBgb3V0bGluZTogaW5pdGlhbGAsXG4gIC8vIGJ1dCB0aGF0IHNlZW1zIHRvIGVycm9uZW91c2x5IHJlbW92ZSB0aGUgb3V0bGluZSBpbiBGaXJlZm94IGFsdG9nZXRoZXIuKVxuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuIiwiLy8gUmVzcG9uc2l2ZSBpbWFnZVxuLy9cbi8vIEtlZXAgaW1hZ2VzIGZyb20gc2NhbGluZyBiZXlvbmQgdGhlIHdpZHRoIG9mIHRoZWlyIHBhcmVudHMuXG5AbWl4aW4gaW1nLXJlc3BvbnNpdmUoJGRpc3BsYXk6IGJsb2NrKSB7XG4gIGRpc3BsYXk6ICRkaXNwbGF5O1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIFBhcnQgMTogU2V0IGEgbWF4aW11bSByZWxhdGl2ZSB0byB0aGUgcGFyZW50XG4gIGhlaWdodDogYXV0bzsgLy8gUGFydCAyOiBTY2FsZSB0aGUgaGVpZ2h0IGFjY29yZGluZyB0byB0aGUgd2lkdGgsIG90aGVyd2lzZSB5b3UgZ2V0IHN0cmV0Y2hpbmdcbn1cblxuXG4vLyBSZXRpbmEgaW1hZ2Vcbi8vXG4vLyBTaG9ydCByZXRpbmEgbWl4aW4gZm9yIHNldHRpbmcgYmFja2dyb3VuZC1pbWFnZSBhbmQgLXNpemUuIE5vdGUgdGhhdCB0aGVcbi8vIHNwZWxsaW5nIG9mIGBtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW9gIGlzIGludGVudGlvbmFsLlxuQG1peGluIGltZy1yZXRpbmEoJGZpbGUtMXgsICRmaWxlLTJ4LCAkd2lkdGgtMXgsICRoZWlnaHQtMXgpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtaW1hZ2UtcGF0aChcIiN7JGZpbGUtMXh9XCIpLCBcIiN7JGZpbGUtMXh9XCIpKTtcblxuICBAbWVkaWFcbiAgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCBtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCAtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyLzEpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCBtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgb25seSBzY3JlZW4gYW5kICggbWluLXJlc29sdXRpb246IDE5MmRwaSksXG4gIG9ubHkgc2NyZWVuIGFuZCAoIG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWltYWdlLXBhdGgoXCIjeyRmaWxlLTJ4fVwiKSwgXCIjeyRmaWxlLTJ4fVwiKSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAkd2lkdGgtMXggJGhlaWdodC0xeDtcbiAgfVxufVxuIiwiLy9cbi8vIEdyaWQgc3lzdGVtXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIENvbnRhaW5lciB3aWR0aHNcbi8vXG4vLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXMuXG5cbi5jb250YWluZXIge1xuICBAaW5jbHVkZSBjb250YWluZXItZml4ZWQ7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgd2lkdGg6ICRjb250YWluZXItc207XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgd2lkdGg6ICRjb250YWluZXItbWQ7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgd2lkdGg6ICRjb250YWluZXItbGc7XG4gIH1cbn1cblxuXG4vLyBGbHVpZCBjb250YWluZXJcbi8vXG4vLyBVdGlsaXplcyB0aGUgbWl4aW4gbWVhbnQgZm9yIGZpeGVkIHdpZHRoIGNvbnRhaW5lcnMsIGJ1dCB3aXRob3V0IGFueSBkZWZpbmVkXG4vLyB3aWR0aCBmb3IgZmx1aWQsIGZ1bGwgd2lkdGggbGF5b3V0cy5cblxuLmNvbnRhaW5lci1mbHVpZCB7XG4gIEBpbmNsdWRlIGNvbnRhaW5lci1maXhlZDtcbn1cblxuXG4vLyBSb3dcbi8vXG4vLyBSb3dzIGNvbnRhaW4gYW5kIGNsZWFyIHRoZSBmbG9hdHMgb2YgeW91ciBjb2x1bW5zLlxuXG4ucm93IHtcbiAgQGluY2x1ZGUgbWFrZS1yb3c7XG59XG5cbi5yb3ctbm8tZ3V0dGVycyB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cblxuLy8gQ29sdW1uc1xuLy9cbi8vIENvbW1vbiBzdHlsZXMgZm9yIHNtYWxsIGFuZCBsYXJnZSBncmlkIGNvbHVtbnNcblxuQGluY2x1ZGUgbWFrZS1ncmlkLWNvbHVtbnM7XG5cblxuLy8gRXh0cmEgc21hbGwgZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciBleHRyYSBzbWFsbCBkZXZpY2VzIGxpa2Vcbi8vIHNtYXJ0cGhvbmVzLlxuXG5AaW5jbHVkZSBtYWtlLWdyaWQoeHMpO1xuXG5cbi8vIFNtYWxsIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgdGhlIHNtYWxsIGRldmljZSByYW5nZSwgZnJvbSBwaG9uZXNcbi8vIHRvIHRhYmxldHMuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQoc20pO1xufVxuXG5cbi8vIE1lZGl1bSBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIHRoZSBkZXNrdG9wIGRldmljZSByYW5nZS5cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZChtZCk7XG59XG5cblxuLy8gTGFyZ2UgZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciB0aGUgbGFyZ2UgZGVza3RvcCBkZXZpY2UgcmFuZ2UuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQobGcpO1xufVxuIiwiLy8gR3JpZCBzeXN0ZW1cbi8vXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXG5cbi8vIENlbnRlcmVkIGNvbnRhaW5lciBlbGVtZW50XG5AbWl4aW4gY29udGFpbmVyLWZpeGVkKCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwYWRkaW5nLXJpZ2h0OiBjZWlsKCgkZ3V0dGVyIC8gMikpO1xuICBwYWRkaW5nLWxlZnQ6IGZsb29yKCgkZ3V0dGVyIC8gMikpO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbn1cblxuLy8gQ3JlYXRlcyBhIHdyYXBwZXIgZm9yIGEgc2VyaWVzIG9mIGNvbHVtbnNcbkBtaXhpbiBtYWtlLXJvdygkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgbWFyZ2luLXJpZ2h0OiBmbG9vcigoJGd1dHRlciAvIC0yKSk7XG4gIG1hcmdpbi1sZWZ0OiBjZWlsKCgkZ3V0dGVyIC8gLTIpKTtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBleHRyYSBzbWFsbCBjb2x1bW5zXG5AbWl4aW4gbWFrZS14cy1jb2x1bW4oJGNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1sZWZ0OiAoJGd1dHRlciAvIDIpO1xufVxuQG1peGluIG1ha2UteHMtY29sdW1uLW9mZnNldCgkY29sdW1ucykge1xuICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG59XG5AbWl4aW4gbWFrZS14cy1jb2x1bW4tcHVzaCgkY29sdW1ucykge1xuICBsZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbn1cbkBtaXhpbiBtYWtlLXhzLWNvbHVtbi1wdWxsKCRjb2x1bW5zKSB7XG4gIHJpZ2h0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbn1cblxuLy8gR2VuZXJhdGUgdGhlIHNtYWxsIGNvbHVtbnNcbkBtaXhpbiBtYWtlLXNtLWNvbHVtbigkY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLWxlZnQ6ICgkZ3V0dGVyIC8gMik7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1zbS1jb2x1bW4tb2Zmc2V0KCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2Utc20tY29sdW1uLXB1c2goJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLXNtLWNvbHVtbi1wdWxsKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIHJpZ2h0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuXG4vLyBHZW5lcmF0ZSB0aGUgbWVkaXVtIGNvbHVtbnNcbkBtaXhpbiBtYWtlLW1kLWNvbHVtbigkY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLWxlZnQ6ICgkZ3V0dGVyIC8gMik7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1tZC1jb2x1bW4tb2Zmc2V0KCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbWQtY29sdW1uLXB1c2goJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLW1kLWNvbHVtbi1wdWxsKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIHJpZ2h0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuXG4vLyBHZW5lcmF0ZSB0aGUgbGFyZ2UgY29sdW1uc1xuQG1peGluIG1ha2UtbGctY29sdW1uKCRjb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctbGVmdDogKCRndXR0ZXIgLyAyKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLWxnLWNvbHVtbi1vZmZzZXQoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1sZy1jb2x1bW4tcHVzaCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBsZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbGctY29sdW1uLXB1bGwoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG4iLCIvLyBDbGVhcmZpeFxuLy9cbi8vIEZvciBtb2Rlcm4gYnJvd3NlcnNcbi8vIDEuIFRoZSBzcGFjZSBjb250ZW50IGlzIG9uZSB3YXkgdG8gYXZvaWQgYW4gT3BlcmEgYnVnIHdoZW4gdGhlXG4vLyAgICBjb250ZW50ZWRpdGFibGUgYXR0cmlidXRlIGlzIGluY2x1ZGVkIGFueXdoZXJlIGVsc2UgaW4gdGhlIGRvY3VtZW50LlxuLy8gICAgT3RoZXJ3aXNlIGl0IGNhdXNlcyBzcGFjZSB0byBhcHBlYXIgYXQgdGhlIHRvcCBhbmQgYm90dG9tIG9mIGVsZW1lbnRzXG4vLyAgICB0aGF0IGFyZSBjbGVhcmZpeGVkLlxuLy8gMi4gVGhlIHVzZSBvZiBgdGFibGVgIHJhdGhlciB0aGFuIGBibG9ja2AgaXMgb25seSBuZWNlc3NhcnkgaWYgdXNpbmdcbi8vICAgIGA6YmVmb3JlYCB0byBjb250YWluIHRoZSB0b3AtbWFyZ2lucyBvZiBjaGlsZCBlbGVtZW50cy5cbi8vXG4vLyBTb3VyY2U6IGh0dHA6Ly9uaWNvbGFzZ2FsbGFnaGVyLmNvbS9taWNyby1jbGVhcmZpeC1oYWNrL1xuXG5AbWl4aW4gY2xlYXJmaXgoKSB7XG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTsgLy8gMlxuICAgIGNvbnRlbnQ6IFwiIFwiOyAvLyAxXG4gIH1cbiAgJjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cbiIsIi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG5cbi8vIFtjb252ZXJ0ZXJdIFRoaXMgaXMgZGVmaW5lZCByZWN1cnNpdmVseSBpbiBMRVNTLCBidXQgU2FzcyBzdXBwb3J0cyByZWFsIGxvb3BzXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoJGk6IDEsICRsaXN0OiBcIi5jb2wteHMtI3skaX0sIC5jb2wtc20tI3skaX0sIC5jb2wtbWQtI3skaX0sIC5jb2wtbGctI3skaX1cIikge1xuICBAZm9yICRpIGZyb20gKDEgKyAxKSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xuICAgICRsaXN0OiBcIiN7JGxpc3R9LCAuY29sLXhzLSN7JGl9LCAuY29sLXNtLSN7JGl9LCAuY29sLW1kLSN7JGl9LCAuY29sLWxnLSN7JGl9XCI7XG4gIH1cbiAgI3skbGlzdH0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBjb2xsYXBzaW5nIHdoZW4gZW1wdHlcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgLy8gSW5uZXIgZ3V0dGVyIHZpYSBwYWRkaW5nXG4gICAgcGFkZGluZy1yaWdodDogZmxvb3IoKCRncmlkLWd1dHRlci13aWR0aCAvIDIpKTtcbiAgICBwYWRkaW5nLWxlZnQ6IGNlaWwoKCRncmlkLWd1dHRlci13aWR0aCAvIDIpKTtcbiAgfVxufVxuXG5cbi8vIFtjb252ZXJ0ZXJdIFRoaXMgaXMgZGVmaW5lZCByZWN1cnNpdmVseSBpbiBMRVNTLCBidXQgU2FzcyBzdXBwb3J0cyByZWFsIGxvb3BzXG5AbWl4aW4gZmxvYXQtZ3JpZC1jb2x1bW5zKCRjbGFzcywgJGk6IDEsICRsaXN0OiBcIi5jb2wtI3skY2xhc3N9LSN7JGl9XCIpIHtcbiAgQGZvciAkaSBmcm9tICgxICsgMSkgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcbiAgICAkbGlzdDogXCIjeyRsaXN0fSwgLmNvbC0jeyRjbGFzc30tI3skaX1cIjtcbiAgfVxuICAjeyRsaXN0fSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuXG5AbWl4aW4gY2FsYy1ncmlkLWNvbHVtbigkaW5kZXgsICRjbGFzcywgJHR5cGUpIHtcbiAgQGlmICgkdHlwZSA9PSB3aWR0aCkgYW5kICgkaW5kZXggPiAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tI3skaW5kZXh9IHtcbiAgICAgIHdpZHRoOiBwZXJjZW50YWdlKCgkaW5kZXggLyAkZ3JpZC1jb2x1bW5zKSk7XG4gICAgfVxuICB9XG4gIEBpZiAoJHR5cGUgPT0gcHVzaCkgYW5kICgkaW5kZXggPiAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tcHVzaC0jeyRpbmRleH0ge1xuICAgICAgbGVmdDogcGVyY2VudGFnZSgoJGluZGV4IC8gJGdyaWQtY29sdW1ucykpO1xuICAgIH1cbiAgfVxuICBAaWYgKCR0eXBlID09IHB1c2gpIGFuZCAoJGluZGV4ID09IDApIHtcbiAgICAuY29sLSN7JGNsYXNzfS1wdXNoLTAge1xuICAgICAgbGVmdDogYXV0bztcbiAgICB9XG4gIH1cbiAgQGlmICgkdHlwZSA9PSBwdWxsKSBhbmQgKCRpbmRleCA+IDApIHtcbiAgICAuY29sLSN7JGNsYXNzfS1wdWxsLSN7JGluZGV4fSB7XG4gICAgICByaWdodDogcGVyY2VudGFnZSgoJGluZGV4IC8gJGdyaWQtY29sdW1ucykpO1xuICAgIH1cbiAgfVxuICBAaWYgKCR0eXBlID09IHB1bGwpIGFuZCAoJGluZGV4ID09IDApIHtcbiAgICAuY29sLSN7JGNsYXNzfS1wdWxsLTAge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG4gIEBpZiAoJHR5cGUgPT0gb2Zmc2V0KSB7XG4gICAgLmNvbC0jeyRjbGFzc30tb2Zmc2V0LSN7JGluZGV4fSB7XG4gICAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoJGluZGV4IC8gJGdyaWQtY29sdW1ucykpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBbY29udmVydGVyXSBUaGlzIGlzIGRlZmluZWQgcmVjdXJzaXZlbHkgaW4gTEVTUywgYnV0IFNhc3Mgc3VwcG9ydHMgcmVhbCBsb29wc1xuQG1peGluIGxvb3AtZ3JpZC1jb2x1bW5zKCRjb2x1bW5zLCAkY2xhc3MsICR0eXBlKSB7XG4gIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggJGNvbHVtbnMge1xuICAgIEBpbmNsdWRlIGNhbGMtZ3JpZC1jb2x1bW4oJGksICRjbGFzcywgJHR5cGUpO1xuICB9XG59XG5cblxuLy8gQ3JlYXRlIGdyaWQgZm9yIHNwZWNpZmljIGNsYXNzXG5AbWl4aW4gbWFrZS1ncmlkKCRjbGFzcykge1xuICBAaW5jbHVkZSBmbG9hdC1ncmlkLWNvbHVtbnMoJGNsYXNzKTtcbiAgQGluY2x1ZGUgbG9vcC1ncmlkLWNvbHVtbnMoJGdyaWQtY29sdW1ucywgJGNsYXNzLCB3aWR0aCk7XG4gIEBpbmNsdWRlIGxvb3AtZ3JpZC1jb2x1bW5zKCRncmlkLWNvbHVtbnMsICRjbGFzcywgcHVsbCk7XG4gIEBpbmNsdWRlIGxvb3AtZ3JpZC1jb2x1bW5zKCRncmlkLWNvbHVtbnMsICRjbGFzcywgcHVzaCk7XG4gIEBpbmNsdWRlIGxvb3AtZ3JpZC1jb2x1bW5zKCRncmlkLWNvbHVtbnMsICRjbGFzcywgb2Zmc2V0KTtcbn1cbiIsIi8vXG4vLyBNb2RhbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIC5tb2RhbC1vcGVuICAgICAgLSBib2R5IGNsYXNzIGZvciBraWxsaW5nIHRoZSBzY3JvbGxcbi8vIC5tb2RhbCAgICAgICAgICAgLSBjb250YWluZXIgdG8gc2Nyb2xsIHdpdGhpblxuLy8gLm1vZGFsLWRpYWxvZyAgICAtIHBvc2l0aW9uaW5nIHNoZWxsIGZvciB0aGUgYWN0dWFsIG1vZGFsXG4vLyAubW9kYWwtY29udGVudCAgIC0gYWN0dWFsIG1vZGFsIHcvIGJnIGFuZCBjb3JuZXJzIGFuZCBzaGl0XG5cbi8vIEtpbGwgdGhlIHNjcm9sbCBvbiB0aGUgYm9keVxuLm1vZGFsLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vLyBDb250YWluZXIgdGhhdCB0aGUgbW9kYWwgc2Nyb2xscyB3aXRoaW5cbi5tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW1vZGFsO1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgLy8gUHJldmVudCBDaHJvbWUgb24gV2luZG93cyBmcm9tIGFkZGluZyBhIGZvY3VzIG91dGxpbmUuIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTA5NTEuXG4gIG91dGxpbmU6IDA7XG5cbiAgLy8gV2hlbiBmYWRpbmcgaW4gdGhlIG1vZGFsLCBhbmltYXRlIGl0IHRvIHNsaWRlIGRvd25cbiAgJi5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAgIEBpbmNsdWRlIHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLXRyYW5zZm9ybSgwLjNzIGVhc2Utb3V0KTtcbiAgfVxuICAmLmluIC5tb2RhbC1kaWFsb2cgeyBAaW5jbHVkZSB0cmFuc2xhdGUoMCwgMCk7IH1cbn1cbi5tb2RhbC1vcGVuIC5tb2RhbCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLy8gU2hlbGwgZGl2IHRvIHBvc2l0aW9uIHRoZSBtb2RhbCB3aXRoIGJvdHRvbSBwYWRkaW5nXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAxMHB4O1xufVxuXG4vLyBBY3R1YWwgbW9kYWxcbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtY29udGVudC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgJG1vZGFsLWNvbnRlbnQtZmFsbGJhY2stYm9yZGVyLWNvbG9yOyAvL29sZCBicm93c2VycyBmYWxsYmFjayAoaWU4IGV0YylcbiAgYm9yZGVyOiAxcHggc29saWQgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDNweCA5cHggcmdiYSgwLCAwLCAwLCAuNSkpO1xuICAvLyBSZW1vdmUgZm9jdXMgb3V0bGluZSBmcm9tIG9wZW5lZCBtb2RhbFxuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBNb2RhbCBiYWNrZ3JvdW5kXG4ubW9kYWwtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1tb2RhbC1iYWNrZ3JvdW5kO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtYmFja2Ryb3AtYmc7XG4gIC8vIEZhZGUgZm9yIGJhY2tkcm9wXG4gICYuZmFkZSB7IEBpbmNsdWRlIG9wYWNpdHkoMCk7IH1cbiAgJi5pbiB7IEBpbmNsdWRlIG9wYWNpdHkoJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHkpOyB9XG59XG5cbi8vIE1vZGFsIGhlYWRlclxuLy8gVG9wIHNlY3Rpb24gb2YgdGhlIG1vZGFsIHcvIHRpdGxlIGFuZCBkaXNtaXNzXG4ubW9kYWwtaGVhZGVyIHtcbiAgcGFkZGluZzogJG1vZGFsLXRpdGxlLXBhZGRpbmc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG4vLyBDbG9zZSBpY29uXG4ubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG59XG5cbi8vIFRpdGxlIHRleHQgd2l0aGluIGhlYWRlclxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0O1xufVxuXG4vLyBNb2RhbCBib2R5XG4vLyBXaGVyZSBhbGwgbW9kYWwgY29udGVudCByZXNpZGVzIChzaWJsaW5nIG9mIC5tb2RhbC1oZWFkZXIgYW5kIC5tb2RhbC1mb290ZXIpXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmc7XG59XG5cbi8vIEZvb3RlciAoZm9yIGFjdGlvbnMpXG4ubW9kYWwtZm9vdGVyIHtcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmc7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyAvLyByaWdodCBhbGlnbiBidXR0b25zXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7IC8vIGNsZWFyIGl0IGluIGNhc2UgZm9sa3MgdXNlIC5wdWxsLSogY2xhc3NlcyBvbiBidXR0b25zXG5cbiAgLy8gUHJvcGVybHkgc3BhY2Ugb3V0IGJ1dHRvbnNcbiAgLmJ0biArIC5idG4ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IC8vIGFjY291bnQgZm9yIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0gd2hpY2ggZ2V0cyB0aGUgYm90dG9tIG1hcmdpbiBsaWtlIGFsbCBvdGhlciBpbnB1dHNcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG4gIC8vIGJ1dCBvdmVycmlkZSB0aGF0IGZvciBidXR0b24gZ3JvdXBzXG4gIC5idG4tZ3JvdXAgLmJ0biArIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICB9XG4gIC8vIGFuZCBvdmVycmlkZSBpdCBmb3IgYmxvY2sgYnV0dG9ucyBhcyB3ZWxsXG4gIC5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4vLyBNZWFzdXJlIHNjcm9sbGJhciB3aWR0aCBmb3IgcGFkZGluZyBib2R5IGR1cmluZyBtb2RhbCBzaG93L2hpZGVcbi5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuXG4vLyBTY2FsZSB1cCB0aGUgbW9kYWxcbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAvLyBBdXRvbWF0aWNhbGx5IHNldCBtb2RhbCdzIHdpZHRoIGZvciBsYXJnZXIgdmlld3BvcnRzXG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIHdpZHRoOiAkbW9kYWwtbWQ7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG87XG4gIH1cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coMCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIC41KSk7XG4gIH1cblxuICAvLyBNb2RhbCBzaXplc1xuICAubW9kYWwtc20geyB3aWR0aDogJG1vZGFsLXNtOyB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAubW9kYWwtbGcgeyB3aWR0aDogJG1vZGFsLWxnOyB9XG59XG4iLCIvLyBPcGFjaXR5XG5cbkBtaXhpbiBvcGFjaXR5KCRvcGFjaXR5KSB7XG4gICRvcGFjaXR5LWllOiAoJG9wYWNpdHkgKiAxMDApOyAgLy8gSUU4IGZpbHRlclxuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9JG9wYWNpdHktaWUpO1xuICBvcGFjaXR5OiAkb3BhY2l0eTtcbn1cbiIsIi8vXG4vLyBDbG9zZSBpY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4uY2xvc2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogKCRmb250LXNpemUtYmFzZSAqIDEuNSk7XG4gIGZvbnQtd2VpZ2h0OiAkY2xvc2UtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogJGNsb3NlLWNvbG9yO1xuICB0ZXh0LXNoYWRvdzogJGNsb3NlLXRleHQtc2hhZG93O1xuICBAaW5jbHVkZSBvcGFjaXR5KC4yKTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGNsb3NlLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgQGluY2x1ZGUgb3BhY2l0eSguNSk7XG4gIH1cblxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYnV0dG9uJiB0byBidXR0b24uY2xvc2Vcbn1cblxuLy8gQWRkaXRpb25hbCBwcm9wZXJ0aWVzIGZvciBidXR0b24gdmVyc2lvblxuLy8gaU9TIHJlcXVpcmVzIHRoZSBidXR0b24gZWxlbWVudCBpbnN0ZWFkIG9mIGFuIGFuY2hvciB0YWcuXG4vLyBJZiB5b3Ugd2FudCB0aGUgYW5jaG9yIHZlcnNpb24sIGl0IHJlcXVpcmVzIGBocmVmPVwiI1wiYC5cbi8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjU2FmYXJpX01vYmlsZVxuYnV0dG9uLmNsb3NlIHtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG4iLCJcblxuLy8gVHlwb2dyYXBoeVxuJGZvbnQtZmFtaWx5LWJhc2U6IFByb2JhUHJvLCBBcmlhbCwgSGVsdmV0aWNhLCBWZXJkYW5hLCBzYW5zLXNlcmlmO1xuJGZvbnQtc2l6ZS1iYXNlOiAxNjtcbiRsaW5lLWhlaWdodC1iYXNlOiAxLjI1O1xuXG5cbi8vIENvbG9ycyBUZXh0XG4kY29sb3ItdGV4dC1iYXNlOiAjMzMzMzMzOyAvKmJhc2UgdGV4dCBvbiB0aGUgc2l0ZSovXG4vLyRjb2xvci10ZXh0LWdyZXk6ICM5OTk5OTk7IC8qYmFzZSB0ZXh0IGhvdmVyKi9cbiRjb2xvci10ZXh0LWdyZXk6ICM3NTc1NzU7XG4kY29sb3ItdGV4dC1pbWc6ICNmZmZmZmY7IC8qdGV4dCBvbiBkYXJrIGJhY2tncm91bmQqL1xuXG4kY29sb3Itc2Vjb25kYXJ5OiAjY2NjY2NjOyAvKnNlY29uZGFyeSB0ZXh0IG9uIHRoZSBzaXRlKi9cblxuJGNvbG9yLXRhYmxlLWljb246ICM2NjY2NjY7XG5cbiRjb2xvci10ZXh0LWJsdWU6ICMyZDVjYTY7XG4kY29sb3ItcmVtYXJrOiAjZmYwMDAwO1xuJGNvbG9yLXllbGxvdzogI2ZiZDkwMDtcblxuXG4vLyBIZWFkZXJcbiRjb2xvci1oZWFkZXItdGV4dDogI2ZmZmZmZjtcbiRjb2xvci1oZWFkZXItdGV4dC1ob3ZlcjogI2ZiZDkwMDtcbiRjb2xvci1oZWFkZXItdGV4dC1zZWNvbmRhcnk6ICNENURBRTI7XG4kY29sb3ItYnRucy1pY29uOiAjNGQ0ZDRkO1xuJGNvbG9yLWhlYWRlci1zb2NpYWw6ICNhYWIzYzY7XG4kY29sb3ItZ292LWxpbmstc3ViLXRleHQ6ICNmOWY5Zjk7XG4kY29sb3ItaGVhZGVyLXNlY29uZGFyeTogI2NjY2NjYztcbiRjb2xvci1tZW51LXNpZGUtc2VhcmNoLWNvdW50OiAjNmQ3MjdjO1xuJGJvcmRlci10LWItbmF2LWJ0bnM6ICNmYmZiZmI7XG4kYm9yZGVyLXRvcC1tZW51LW1vYmlsZTogIzkzOTM5MztcbiRiZy1oZWFkZXItc3ViLW1lbnU6ICMyNzMwNDM7XG4kYmctaGVhZGVyLW1vYmlsZTogIzI4NGQ4MTtcblxuXG5cblxuLy8gQnRuc1xuJGJnLWJ0bi1ibHVlOiAjMmQ1Y2E2O1xuJGJnLWJ0bi1ibHVlLWhvdmVyOiAjMjM0MTYxO1xuJGJnLWJ0bi15ZWxsb3c6ICNmZmUzNTg7XG4kYmctYnRuLXllbGxvdy1ob3ZlcjogI2Y2Y2QwMDtcblxuJGJvcmRlci1idG4tYWN0aXZlOiAjNDA4NWJmO1xuXG5cblxuLy8gU2xpZGVyc1xuJGJnLWFjdGl2ZS1kb3RzOiAjZDRkNWQ4O1xuXG5cblxuLy8gQmFja2dyb3VuZCBDb2xvclxuJGJnLWdyZXk6ICNmNWY3ZmE7XG4kYmctYm9yZGVyOiAjYmFiYWJhO1xuJHRhYmxlLWJvcmRlcjogI2Q1ZDVkNTtcbiRiZy10YWJsZS1zdHJpcDogI2Y1ZjdmYTtcbiRiZy10YWJsZS1zdHJpcC1vZGQ6ICNmZGZkZmU7XG4kYmctdGFibGUtc3RyaXAtaG92ZXI6ICNjMGQ2Zjc7XG4kYmctZGVmYXVsdC1jYXJkLWltZzogI2MyYzVjYjtcbiRiZy1oci1saW5lOiAjZDVkNWQzO1xuJGRnLXNjcm9sbGJhci1lbDogI2MyYzVjYjtcbiRib3JkZXItcm91bmQtbGluay1pY29uOiByZ2JhKDM0LDc5LDE0NSwuNik7XG5cblxuLy8gRm9vdGVyXG4kZi1jb2xvci10ZXh0LXN1Yi1tZW51OiAjNjY2NjY2O1xuXG4vLyBEYXRlcGlja2VyXG4kZHAtYmc6ICNmZmZmZmY7XG4kZHAtYm9yZGVyOiByZ2JhKDE0NCwxNjQsMTc0LC4xNSk7XG4vLyRkcC1jb2xvci10ZXh0LWRpc2FibGU6ICM3Zjg5OGQ7XG5cbi8vIEZvcm1cbiRjb2xvci10ZXh0LXNlY29uZGFyeS1mb3JtOiAjNmQ3MjdjO1xuJGJvcmRlci1jb2xvci1mb3JtOiAjNmQ3MjdjO1xuJGJvcmRlci1hY3RpdmUtaW5wdXQ6ICM0MDg1YmY7XG4kZGlzYWJsZWQtZm9ybTogI2MyYzVjYjtcbiRkaXNhYmxlZC1mb3JtLWFjdGl2ZTogI2MyYzVjYjsiLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIEZvbnRzXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG4vLyBQcm9iYVByb1xuLy8gUmVndWxhclxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiBcIlByb2JhUHJvXCI7XG5cdHNyYzogdXJsKFwiLi4vLi4vZm9udHMvUHJvYmFQcm9fUmVndWxhci9Qcm9iYVByb19SZWd1bGFyLmVvdFwiKTtcblx0c3JjOiB1cmwoXCIuLi8uLi9mb250cy9Qcm9iYVByb19SZWd1bGFyL1Byb2JhUHJvX1JlZ3VsYXIuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcblx0dXJsKFwiLi4vLi4vZm9udHMvUHJvYmFQcm9fUmVndWxhci9Qcm9iYVByb19SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcblx0dXJsKFwiLi4vLi4vZm9udHMvUHJvYmFQcm9fUmVndWxhci9Qcm9iYVByb19SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuXHR1cmwoXCIuLi8uLi9mb250cy9Qcm9iYVByb19SZWd1bGFyL1Byb2JhUHJvX1JlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLFxuXHR1cmwoXCIuLi8uLi9mb250cy9Qcm9iYVByb19SZWd1bGFyL1Byb2JhUHJvX1JlZ3VsYXIuc3ZnI3N2Z0ZvbnROYW1lXCIpIGZvcm1hdCgnc3ZnJyk7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLy8gTWVkaXVtXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6IFwiUHJvYmFQcm9cIjtcblx0c3JjOiB1cmwoXCIuLi8uLi9mb250cy9Qcm9iYVByb19NZWRpdW0vUHJvYmFQcm9fTWVkaXVtLmVvdFwiKTtcblx0c3JjOiB1cmwoXCIuLi8uLi9mb250cy9Qcm9iYVByb19NZWRpdW0vUHJvYmFQcm9fTWVkaXVtLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG5cdHVybChcIi4uLy4uL2ZvbnRzL1Byb2JhUHJvX01lZGl1bS9Qcm9iYVByb19NZWRpdW0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuXHR1cmwoXCIuLi8uLi9mb250cy9Qcm9iYVByb19NZWRpdW0vUHJvYmFQcm9fTWVkaXVtLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuXHR1cmwoXCIuLi8uLi9mb250cy9Qcm9iYVByb19NZWRpdW0vUHJvYmFQcm9fTWVkaXVtLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSxcblx0dXJsKFwiLi4vLi4vZm9udHMvUHJvYmFQcm9fTWVkaXVtL1Byb2JhUHJvX01lZGl1bS5zdmcjc3ZnRm9udE5hbWVcIikgZm9ybWF0KCdzdmcnKTtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LXdlaWdodDogNTAwO1xufVxuXG4vLyBTZW1pQm9sZFxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiBcIlByb2JhUHJvXCI7XG5cdHNyYzogdXJsKFwiLi4vLi4vZm9udHMvUHJvYmFQcm9fU2VtaUJvbGQvUHJvYmFQcm9fU2VtaUJvbGQuZW90XCIpO1xuXHRzcmM6IHVybChcIi4uLy4uL2ZvbnRzL1Byb2JhUHJvX1NlbWlCb2xkL1Byb2JhUHJvX1NlbWlCb2xkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG5cdHVybChcIi4uLy4uL2ZvbnRzL1Byb2JhUHJvX1NlbWlCb2xkL1Byb2JhUHJvX1NlbWlCb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcblx0dXJsKFwiLi4vLi4vZm9udHMvUHJvYmFQcm9fU2VtaUJvbGQvUHJvYmFQcm9fU2VtaUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG5cdHVybChcIi4uLy4uL2ZvbnRzL1Byb2JhUHJvX1NlbWlCb2xkL1Byb2JhUHJvX1NlbWlCb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSxcblx0dXJsKFwiLi4vLi4vZm9udHMvUHJvYmFQcm9fU2VtaUJvbGQvUHJvYmFQcm9fU2VtaUJvbGQuc3ZnI3N2Z0ZvbnROYW1lXCIpIGZvcm1hdCgnc3ZnJyk7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLy8gQm9sZFxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiBcIlByb2JhUHJvXCI7XG5cdHNyYzogdXJsKFwiLi4vLi4vZm9udHMvUHJvYmFQcm9fQm9sZC9Qcm9iYVByb19Cb2xkLmVvdFwiKTtcblx0c3JjOiB1cmwoXCIuLi8uLi9mb250cy9Qcm9iYVByb19Cb2xkL1Byb2JhUHJvX0JvbGQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcblx0dXJsKFwiLi4vLi4vZm9udHMvUHJvYmFQcm9fQm9sZC9Qcm9iYVByb19Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcblx0dXJsKFwiLi4vLi4vZm9udHMvUHJvYmFQcm9fQm9sZC9Qcm9iYVByb19Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuXHR1cmwoXCIuLi8uLi9mb250cy9Qcm9iYVByb19Cb2xkL1Byb2JhUHJvX0JvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLFxuXHR1cmwoXCIuLi8uLi9mb250cy9Qcm9iYVByb19Cb2xkL1Byb2JhUHJvX0JvbGQuc3ZnI3N2Z0ZvbnROYW1lXCIpIGZvcm1hdCgnc3ZnJyk7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcbn0iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIE1peGluc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cblxuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1cykge1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG5cdC1tb3otYm9yZGVyLXJhZGl1czogJHJhZGl1cztcblx0Ym9yZGVyLXJhZGl1czogJHJhZGl1cztcbn1cblxuQG1peGluIGJvcmRlci1yYWRpaSgkdG9wbGVmdCwgJHRvcHJpZ2h0LCAkYm90dG9tcmlnaHQsICRib3R0b21sZWZ0KSB7XG5cdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICR0b3BsZWZ0O1xuXHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHRvcHJpZ2h0O1xuXHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvdHRvbXJpZ2h0O1xuXHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm90dG9tbGVmdDtcblx0LXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkdG9wbGVmdDtcblx0LXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHRvcHJpZ2h0O1xuXHQtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm90dG9tcmlnaHQ7XG5cdC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvdHRvbWxlZnQ7XG5cdC1tb3otYm9yZGVyLXJhZGl1cy10b3BsZWZ0OiAkdG9wbGVmdDtcblx0LW1vei1ib3JkZXItcmFkaXVzLXRvcHJpZ2h0OiAkdG9wcmlnaHQ7XG5cdC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21yaWdodDogJGJvdHRvbXJpZ2h0O1xuXHQtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tbGVmdDogJGJvdHRvbWxlZnQ7XG59XG5cbkBtaXhpbiB0cmFuc2Zvcm0oJHByb3BlcnR5KSB7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiAjeyRwcm9wZXJ0eX07XG5cdC1tb3otdHJhbnNmb3JtOiAjeyRwcm9wZXJ0eX07XG5cdC1tcy10cmFuc2Zvcm06ICN7JHByb3BlcnR5fTtcblx0LW8tdHJhbnNmb3JtOiAjeyRwcm9wZXJ0eX07XG5cdHRyYW5zZm9ybTogI3skcHJvcGVydHl9O1xufVxuXG5AbWl4aW4gdHJhbnNpdGlvbigkcHJvcGVydHksICRkdXJhdGlvbiwgJGVhc2luZzogbGluZWFyKSB7XG5cdHRyYW5zaXRpb246ICRwcm9wZXJ0eSAkZHVyYXRpb24gJGVhc2luZztcblx0LXdlYmtpdC10cmFuc2l0aW9uOiAkcHJvcGVydHkgJGR1cmF0aW9uICRlYXNpbmc7XG5cdC1tb3otdHJhbnNpdGlvbjogJHByb3BlcnR5ICRkdXJhdGlvbiAkZWFzaW5nO1xuXHQtby10cmFuc2l0aW9uOiAkcHJvcGVydHkgJGR1cmF0aW9uICRlYXNpbmc7XG59XG5cbkBtaXhpbiBhbmltYXRpb24oJG5hbWUsICRkdXJhdGlvbiwgJGVhc2luZzogbGluZWFyKSB7XG5cdC13ZWJraXQtYW5pbWF0aW9uOiAkbmFtZSAkZHVyYXRpb24gJGVhc2luZztcblx0LW8tYW5pbWF0aW9uOiAkbmFtZSAkZHVyYXRpb24gJGVhc2luZztcblx0YW5pbWF0aW9uOiAkbmFtZSAkZHVyYXRpb24gJGVhc2luZztcbn1cblxuQG1peGluIGJveC1zaXppbmcoKXtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDsgLyogY3NzMyByZWMgKi9cblx0LW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiBmZjIgKi9cblx0LW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIGllOCAqL1xuXHQtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIHNhZmFyaTMgKi9cblx0LWtodG1sLWJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIGtvbnF1ZXJvciAqL1xufVxuXG4keHhsOiAyNTAwcHg7XG4keGw6IDE5MjBweDtcbiRzbDogMTYwMHB4O1xuJGxnOiAxMjAwcHg7XG4kbWQ6IDk5MXB4O1xuJHNtOiA3NjhweDtcbiR4czogNTc2cHg7XG4kaXBob25lNTogNDIwcHg7XG5cbkBtaXhpbiByZXNwb25kLXRvKCRtZWRpYSkge1xuXHRAaWYgJG1lZGlhID09IHh4bCB7XG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkeHhsKSB7IEBjb250ZW50OyB9XG5cdH1cblx0QGVsc2UgaWYgJG1lZGlhID09IHhsIHtcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR4bCkgeyBAY29udGVudDsgfVxuXHR9XG5cdEBlbHNlIGlmICRtZWRpYSA9PSBzbCB7XG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2wpIHsgQGNvbnRlbnQ7IH1cblx0fVxuXHRAZWxzZSBpZiAkbWVkaWEgPT0gbGcge1xuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxnKSB7IEBjb250ZW50OyB9XG5cdH1cblx0QGVsc2UgaWYgJG1lZGlhID09IG1kIHtcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZCkgeyBAY29udGVudDsgfVxuXHR9XG5cdEBlbHNlIGlmICRtZWRpYSA9PSBzbSB7XG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc20pIHsgQGNvbnRlbnQ7IH1cblx0fVxuXHRAZWxzZSBpZiAkbWVkaWEgPT0geHMge1xuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzKSB7IEBjb250ZW50OyB9XG5cdH1cblx0QGVsc2UgaWYgJG1lZGlhID09IGlwaG9uZTUge1xuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGlwaG9uZTUpIHsgQGNvbnRlbnQ7IH1cblx0fVxufSIsIiVkYXRlIHtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtZ3JleTtcbiAgICAuaWNvbnMge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC41ZW07XG4gICAgfVxuICAgID4gKiB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxufVxuXG4lcGxhY2Vob2xkZXItc3R5bGUge1xuICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LXNlY29uZGFyeS1mb3JtO1xuICAgIH1cbiAgICAmOi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LXNlY29uZGFyeS1mb3JtO1xuICAgIH1cbiAgICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1zZWNvbmRhcnktZm9ybTtcbiAgICB9XG4gICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LXNlY29uZGFyeS1mb3JtO1xuICAgIH1cbn1cblxuJXJvdW5kLWxpbmstaWNvbiB7XG4gICAgLmljb25zIHtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHdpZHRoOiAxLjFlbTtcbiAgICAgICAgaGVpZ2h0OiAxLjFlbTtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGJvcmRlci1yb3VuZC1saW5rLWljb247XG4gICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoLS4yNWVtKSk7XG4gICAgICAgIH1cbiAgICB9XG59IiwiaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsIGEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSwgZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLCBzbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLCBiLCB1LCBpLCBjZW50ZXIsIGRsLCBkdCwgZGQsIG9sLCB1bCwgbGksIGZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLCB0YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCwgYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsIGZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksIHRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBmb250OiBpbmhlcml0O1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXG5cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuYm9keSB7XG4gICAgbGluZS1oZWlnaHQ6IDE7IH1cblxub2wsIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbmJsb2NrcXVvdGUsIHEge1xuICAgIHF1b3Rlczogbm9uZTsgfVxuXG5ibG9ja3F1b3RlIHtcbiAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBjb250ZW50OiBub25lOyB9IH1cblxucSB7XG4gICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgY29udGVudDogbm9uZTsgfSB9XG5cbnRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIGJvcmRlci1zcGFjaW5nOiAwOyB9IiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiBHZW5lcmFsIFN0eWxlXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG5AaW1wb3J0IFwicmVzZXRcIjtcbkBpbXBvcnQgXCIuLi9jb21wb25lbnRzL3RhYmxlXCI7XG5cbmJvZHksIGh0bWwge1xuXHR3aWR0aDogMTAwJTtcblx0bWluLWhlaWdodDogMTAwJTtcbn1cblxuYm9keSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuXHRmb250LXNpemU6ICRmb250LXNpemUtYmFzZSArIHB4O1xuXHRsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGNvbG9yOiAkY29sb3ItdGV4dC1iYXNlO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5hIHtcblx0Y29sb3I6IGluaGVyaXQ7XG5cdEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAuMnMsIGVhc2UtaW4tb3V0KTtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHQmOmhvdmVyIHtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdH1cblx0Jjpmb2N1cyB7XG5cdFx0Ly9vdXRsaW5lOiBub25lO1xuXHRcdC8vYm9yZGVyOiBub25lO1xuXHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0fVxufVxuXG4uY2xlYXJmaXg6OmFmdGVyIHtcblx0Y29udGVudDogXCJcIjtcblx0Y2xlYXI6IGJvdGg7XG5cdGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uaWNvbnMge1xuXHR2ZXJ0aWNhbC1hbGlnbjogLXdlYmtpdC1iYXNlbGluZS1taWRkbGU7XG5cdGxpbmUtaGVpZ2h0OiAxZW07XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLy8gU3RydWN0dXJlIHBhZ2Vcbi5oZWlnaHQtcGFnZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cdG1pbi1oZWlnaHQ6IDEwMHZoO1xuXHRwYWRkaW5nOiAwIDAgMzYwcHggMDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgd2lkdGg6IDk2JTtcblx0bWF4LXdpZHRoOiAxMjY2cHg7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cdCYuZnVsbC1zY3JlZW4tbW9iIHtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdH1cblx0fVxufVxuXG4uZnVsbC1zY3JlZW4tbW9iIHtcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcblx0XHR3aWR0aDphdXRvO1xuXHRcdG1hcmdpbi1sZWZ0OiAtMTVweDtcblx0XHRtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuXHR9XG59XG5cbi5wYWdlLWNvbnRlbnQge1xuXHRwYWRkaW5nLXRvcDogMDtcblx0cGFkZGluZy1ib3R0b206IDIuNWVtO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG5cdFx0cGFkZGluZy10b3A6IDJlbTtcblx0fVxuXG5cdHNlY3Rpb24ge1xuXHRcdHBhZGRpbmc6IDIuNWVtIDA7XG5cdFx0Ji5uby1wYiB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHR9XG5cdFx0Ji5uby1wdCB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHR9XG5cdH1cbn1cblxuLmZ1bGwtd2lkdGgtdGFibGV0IHtcblx0QGluY2x1ZGUgcmVzcG9uZC10byhtZCkgeyB3aWR0aDphdXRvO21hcmdpbi1sZWZ0OiAtNS41JTttYXJnaW4tcmlnaHQ6IC01LjUlOyB9XG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oc20pIHsgd2lkdGg6YXV0bzttYXJnaW4tbGVmdDogLTE1cHg7bWFyZ2luLXJpZ2h0OiAtMTVweDsgfVxufVxuXG4uZnVsbC13aWR0aC1tb2Ige1xuXHRAaW5jbHVkZSByZXNwb25kLXRvKHNtKSB7IHdpZHRoOmF1dG87bWFyZ2luLWxlZnQ6IC0xNXB4O21hcmdpbi1yaWdodDogLTE1cHg7IH1cblx0PiAucm93IHtcblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKHNtKSB7IG1hcmdpbi1sZWZ0OiAxMHB4O21hcmdpbi1yaWdodDogMTBweDsgfVxuXHR9XG59XG5cbi53aWR0aC1wb2ludCB7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTIwMDBweDtcbiAgICBib3R0b206IDA7XG4gICAgb3BhY2l0eTogMDtcbn1cblxuLmhyLWxpbmUge1xuXHRtYXJnaW46IDIuMTg3NWVtIDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDFweDtcblx0YmFja2dyb3VuZC1jb2xvcjogJGJnLWhyLWxpbmU7XG5cdCYubWFyMS01IHtcblx0XHRtYXJnaW46IDEuNWVtIDA7XG5cdH1cbn1cblxuLy8gRU5EIFN0cnVjdHVyZSBwYWdlXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vLyBCbG9ja3Mgc3R5bGVcblxuXG4ucGFkLXRvcC0xLTUge1xuXHRwYWRkaW5nLXRvcDogMS41ZW07XG59XG5cbi5ici05OTEge1xuXHRkaXNwbGF5OiBub25lO1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG5cblxuLy8gRU5EIEJsb2NrcyBzdHlsZVxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLy8gVGV4dCBTdHlsZVxuXG4uZXh0ZXJuYWwtdGV4dC13cmFwIHtcblx0Zm9udC1zaXplOiAxZW07XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGxpbmUtaGVpZ2h0OiAxLjU7XG5cblx0Ji5wYWQtbC0xLTIge1xuXHRcdHBhZGRpbmctbGVmdDogMS4yZW07XG5cdH1cblxuXHQmLmltYWdlLWZ1bGwtc2l6ZXtcblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0fVxuXHR9XG5cblx0LnN1Yi10aXRsZSwgaDMsIGgyIHtcblx0XHRtYXJnaW46IDAuNWVtIDAgMC44ZW0gMDtcblx0XHRmb250LXNpemU6IC44NzVlbTtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHR9XG5cblx0LnRleHQsIHAge1xuXHRcdG1hcmdpbjogMCAwIDFlbSAwO1xuXHR9XG5cblx0YSB7XG5cdFx0Y29sb3I6ICRjb2xvci10ZXh0LWJsdWU7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0fVxuXHRcdCZbaHJlZiQ9XCIuZG9jXCJdLFxuXHRcdCZbaHJlZiQ9XCIucnRmXCJdLFxuXHRcdCZbaHJlZiQ9XCIuZG9jeFwiXSxcblx0XHQmW2hyZWYkPVwiLmpwZ1wiXSxcblx0XHQmW2hyZWYkPVwiLnRpZmZcIl0sXG5cdFx0JltocmVmJD1cIi5wcHRcIl0sXG5cdFx0JltocmVmJD1cIi5wZGZcIl0sXG5cdFx0JltocmVmJD1cIi54bHNcIl0sXG5cdFx0JltocmVmJD1cIi54bHN4XCJdLFxuXHRcdCZbaHJlZiQ9XCIuemlwXCJdLFxuXHRcdCZbaHJlZiQ9XCIucmFyXCJdLFxuXHRcdCZbaHJlZiQ9XCIuN3pcIl17XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDJlbTtcblxuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdH1cblx0XHQmW2hyZWYkPVwiLmRvY1wiXSwgJltocmVmJD1cIi5kb2N4XCJdLCAmW2hyZWYkPVwiLnJ0ZlwiXSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pY29ucy9maWxlLWRvYy5zdmdcIik7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaWNvbnMvZmlsZS1kb2MtaG92ZXIuc3ZnXCIpO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmW2hyZWYkPVwiLmpwZ1wiXSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pY29ucy9maWxlLWpwZy5zdmdcIik7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaWNvbnMvZmlsZS1qcGctaG92ZXIuc3ZnXCIpO1xuXHRcdFx0fVxuXHRcdH1cbiAgICAgICAgJltocmVmJD1cIi50aWZmXCJdIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuNWVtO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ljb25zL2ZpbGUtdGlmZi5zdmdcIik7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pY29ucy9maWxlLXRpZmYtaG92ZXIuc3ZnXCIpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXHRcdCZbaHJlZiQ9XCIucHB0XCJdIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ljb25zL2ZpbGUtcHB0LnN2Z1wiKTtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pY29ucy9maWxlLXBwdC1ob3Zlci5zdmdcIik7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCZbaHJlZiQ9XCIucGRmXCJdIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ljb25zL2ZpbGUtcGRmLnN2Z1wiKTtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pY29ucy9maWxlLXBkZi1ob3Zlci5zdmdcIik7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCZbaHJlZiQ9XCIueGxzXCJdLCAmW2hyZWYkPVwiLnhsc3hcIl0ge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaWNvbnMvZmlsZS14bHMuc3ZnXCIpO1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ljb25zL2ZpbGUteGxzLWhvdmVyLnN2Z1wiKTtcblx0XHRcdH1cblx0XHR9XG5cdFx0JltocmVmJD1cIi56aXBcIl0sICZbaHJlZiQ9XCIuN3pcIl0ge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaWNvbnMvZmlsZS16aXAuc3ZnXCIpO1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ljb25zL2ZpbGUtemlwLWhvdmVyLnN2Z1wiKTtcblx0XHRcdH1cblx0XHR9XG5cdFx0JltocmVmJD1cIi5yYXJcIl0ge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAyLjVlbTtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ljb25zL2ZpbGUtcmFyLnN2Z1wiKTtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pY29ucy9maWxlLXJhci1ob3Zlci5zdmdcIik7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5uby1pY29ue1xuXHRcdFx0cGFkZGluZy1sZWZ0OiBhdXRvO1xuXHRcdFx0JiwmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRiLCBzdHJvbmcge1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdH1cblxuXHR1bCB7XG5cdFx0cGFkZGluZy1sZWZ0OiAxZW07XG5cdFx0bGlzdC1zdHlsZS10eXBlOiBjaXJjbGU7XG5cdFx0bGkge1xuXHRcdFx0bWFyZ2luOiAuNWVtIDA7XG5cdFx0fVxuXHR9XG5cblx0b2wge1xuXHRcdGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG5cdFx0bGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuXHR9XG5cblx0aHIge1xuXHRcdG1hcmdpbi10b3A6IDFlbTtcblx0XHRtYXJnaW4tYm90dG9tOiAxZW07XG5cdH1cblxuXHR0YWJsZSB7XG5cdFx0QGV4dGVuZCAlZGVmYXVsdC10YWJsZTtcblx0fVxuXG5cdC5saXN0LWNvbW1vbiB7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRtYXJnaW46IDJlbSAwO1xuXHRcdC5saXN0LWNvbW1vbl9faXRlbS10ZXh0IHtcblx0XHRcdG1hcmdpbi1ib3R0b206IC4zNWVtO1xuXHRcdH1cblx0fVxufVxuXG4ubWVkaXVtIHtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmJvbGQge1xuXHRmb250LXdlaWdodDogNzAwO1xufVxuXG4udXBwZXItdGV4dCB7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5sb3dlci10ZXh0IHtcblx0dGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbn1cblxuLnRleHQtcmlnaHQtZGVzY3Qge1xuXHR0ZXh0LWFsaWduOiByaWdodDtcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cbn1cblxuLy8gRU5EIFRleHQgU3R5bGVcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cblxuLmJvdHRvbS1saW5lIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQmOjphZnRlciB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDVlbTtcblx0XHRoZWlnaHQ6IDFweDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcblx0fVxufVxuXG4uaW1nLXdyYXAge1xuXHRpbWcge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogYXV0bztcblx0fVxufVxuXG4uaGlkZGVue1xuXHRkaXNwbGF5OiBub25lO1xufVxuIiwiLnRhYmxlLXdyYXAge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuXG4gICAgLnRhYmxlLWhlYWQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgICAgIC1tcy10ZXh0LWFsaWduLWxhc3Q6IGp1c3RpZnk7XG4gICAgICAgIHRleHQtYWxpZ24tbGFzdDoganVzdGlmeTtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgLW1zLXRleHQtYWxpZ24tbGFzdDogY2VudGVyO1xuICAgICAgICAgICAgdGV4dC1hbGlnbi1sYXN0OiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLnN1bW1hcnktdGV4dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWdyZXk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuNWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5idG4td3JhcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0ZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNGVtO1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50YWJsZS1ib2R5IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbn1cblxudGFibGUsIC50YWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblxuICAgICZfX2JvcmRlcmVkIHtcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgICAgdGhlYWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLXRhYmxlLXN0cmlwO1xuICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgdGJvZHkge1xuICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJHRhYmxlLWJvcmRlcjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc3RyaXBlZCB7XG4gICAgICAgIHRoZWFkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy10YWJsZS1zdHJpcDtcbiAgICAgICAgfVxuICAgICAgICB0aCB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtZ3JleTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIH1cbiAgICAgICAgdGJvZHkge1xuICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLXRhYmxlLXN0cmlwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnRhYmxlX19ob3ZlciB7XG4gICAgICAgICAgICB0Ym9keSB7XG4gICAgICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy10YWJsZS1zdHJpcC1ob3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2hvdmVyIHtcbiAgICAgICAgdGJvZHkge1xuICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctdGFibGUtc3RyaXA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZnVsbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB0aCwgdGQge1xuICAgICAgICBwYWRkaW5nOiAuNWVtIC41ZW07XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxufVxuXG4lZGVmYXVsdC10YWJsZSB7XG4gICAgQGV4dGVuZCAudGFibGU7XG4gICAgQGV4dGVuZCAudGFibGVfX2JvcmRlcmVkO1xuICAgIEBleHRlbmQgLnRhYmxlX19zdHJpcGVkO1xuICAgIEBleHRlbmQgLnRhYmxlX19mdWxsO1xufSIsIi5tYWluLWxvZ28ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDJlbTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoLTUwJSkpO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgcGFkZGluZzogMi44ZW0gMTVweDtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKG5vbmUpO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICZfX2ltZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogNC4yNWVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1oZWFkZXItdGV4dC1ob3ZlcjtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yMjIyMjIyMmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWhlYWRlci10ZXh0O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxufSIsIlxuLm1haW4taGVhZGVyIHtcbiAgICAudG9wLWNvbnRyb2wge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDAgMi41ZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC41ZW07XG4gICAgICAgIC8vY29sb3I6ICRjb2xvci10ZXh0LWltZztcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMS41ZW07XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFlbSAxNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLXRvcC1tZW51LW1vYmlsZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1oZWFkZXItbW9iaWxlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxlZnQtY29sIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgLmJ1cmdlciwgLnNlYXJjaC1idG4tbW9iIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJ1cmdlciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0ZW07XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMS41ZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNlYXJjaC1idG4tbW9iIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOGVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAuaWNvbnMge1xuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yaWdodC1jb2wge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgLmJ0bi1saW5rIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0LjVlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5kZWZlY3Qge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1ZW07XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItaGVhZGVyLXRleHQ7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDYwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5pY29ucyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NjBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKG5vbmUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItaGVhZGVyLXRleHQtaG92ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5idG4tbGluayB7XG4gICAgICAgIG1hcmdpbjogLjRlbSAwO1xuICAgICAgICAvL2ZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1oZWFkZXItdGV4dC1zZWNvbmRhcnk7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1oZWFkZXItdGV4dC1ob3ZlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5nb3YtbGluayB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjJlbTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWhlYWRlci10ZXh0LWhvdmVyO1xuICAgICAgICAgICAgLmRlc2NyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWhlYWRlci10ZXh0LWhvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAuNjVlbTtcbiAgICAgICAgICAgIGhlaWdodDogNTAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjllNztcbiAgICAgICAgfVxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlNDQ5O1xuICAgICAgICB9XG4gICAgICAgID4gYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zaXRlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC4zZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMzMzMzMzMzNlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAuODtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIH1cbiAgICAgICAgLmRlc2NyIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAuM2VtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAuNjY2NjY2NjZlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWdvdi1saW5rLXN1Yi10ZXh0O1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIC4ycywgZWFzZS1pbi1vdXQpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvbnQtc2l6ZS13cmFwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNGVtO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NjBweCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLjJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIC8vZm9udC1zaXplOiAxLjI1ZW07XG4gICAgICAgIH1cbiAgICAgICAgLmJ0bi1saW5rLnN0YW5kYXJ0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC41ZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaWNvbnMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0obm9uZSk7XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyLjVlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJlbTtcbiAgICAgICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5mb250LXNpemUtbGluayB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXRleHQtYmFzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJltkYXRhLWZvbnRzaXplPVwiMTZcIl0ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjg4ODg4ODg5ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmW2RhdGEtZm9udHNpemU9XCIxOFwiXSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmW2RhdGEtZm9udHNpemU9XCIyMFwiXSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjExMTExMTExZW07XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYWN0aXZlLXRleHQge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufSIsIi5tZW51LWxpc3Qge1xuICAgIC5tZW51LWl0ZW0ge1xuICAgICAgICAubWVudS1saXN0IHtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMWVtIDAgMWVtIDEuNWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYub3BlbiB7XG4gICAgICAgICAgICA+IC5idG4tc3ViLW1lbnUtb3BlbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1oZWFkZXItdGV4dC1ob3ZlcjtcbiAgICAgICAgICAgICAgICAuaWNvbnMge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDE4MGRlZykpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgID4gLm1lbnUtbGluayB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1oZWFkZXItdGV4dC1ob3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAubWVudS1saW5rIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBwYWRkaW5nOiAuM2VtIDA7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IC44ODg4ODg4OGVtO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1oZWFkZXItdGV4dC1ob3ZlcjtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJ0bi1zdWItbWVudS1vcGVuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHdpZHRoOiAxLjVlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xLjdlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IC4yZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgLmljb25zIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAuMnMsIGVhc2UtaW4tb3V0KTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIubWFpbi1uYXYge1xuICAgIC8vcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vY29sb3I6ICRjb2xvci10ZXh0LWltZztcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRvcDogNGVtO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctaGVhZGVyLW1vYmlsZTtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXItdG9wLW1lbnUtbW9iaWxlO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NjBweCkge1xuICAgICAgICB0b3A6IDMuN2VtO1xuICAgIH1cblxuICAgICZfX2xpc3Qge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgcGFkZGluZzogMCAxZW07XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIC43NWVtO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDJlbSAwIDNlbSAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgLjJzLCBlYXNlLWluLW91dCk7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIC5tYWluLW5hdl9fbGluayB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAuNzVlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgID4gLm1haW4tbmF2X19saW5rIHtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1oZWFkZXItdGV4dC1ob3ZlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1oZWFkZXItc3ViLW1lbnU7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiAubWFpbi1uYXZfX2xpbmsge1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItaGVhZGVyLXRleHQtaG92ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1oZWFkZXItc3ViLW1lbnU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfbGVmdC1saW5rIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogN2VtO1xuICAgICAgICAgICAgbGVmdDogMi41ZW07XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxLjVlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMS41ZW0gMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjVlbSAwIDEuNWVtIDE1cHg7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlLCAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDZlbTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuMjUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5idG4tbGluayB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjIyMjIyMjIyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9zb2NpYWwge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IC45ZW07XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAxNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMmVtIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNWVtO1xuXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1oZWFkZXItc29jaWFsO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjIyMjIyMjJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItaGVhZGVyLXRleHQtaG92ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLjVlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX3NlYXJjaC1idG4ge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IC44NWVtO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAuNWVtO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogLjVlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnRuLWxpbmsge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItaGVhZGVyLXRleHQ7XG4gICAgICAgICAgICAgICAgJi5sZWZ0LWljb24ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuOGVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuaWNvbnMge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfZ292IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMmVtO1xuICAgICAgICAgICAgbGVmdDogMi41ZW07XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxLjVlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIHBhZGRpbmc6IDEuMTExMTExMTFlbSAuNWVtIDEuNjY2NjY2NjZlbSAwLjVlbTtcblxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAuNGVtIDFlbSAuNGVtIDE1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjIyMjIyMjJlbTtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG5cblxuXG5cbi5tYWluLW5hdiB7XG5cbiAgICAmX19zdWItbmF2IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZzogMS42NjY2NjY2NmVtIDFlbSAxLjY2NjY2NjY2ZW0gNSU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctaGVhZGVyLXN1Yi1tZW51O1xuICAgICAgICAmX3NlYXJjaCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuNWVtO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc3ViLW5hdi10YWJsZSB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zdWItbmF2LWNvbCB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS41ZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDFlbTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkY29sb3ItaGVhZGVyLXNlY29uZGFyeTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgPiAubWVudS1saXN0IHtcbiAgICAgICAgICAgID4gLm1lbnUtaXRlbSB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIuNzc3Nzc3NzdlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItaGVhZGVyLXRleHQtaG92ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgPiAubWVudS1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItaGVhZGVyLXRleHQtaG92ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgPiAuYnRuLXN1Yi1tZW51LW9wZW4ge1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgID4gLm1lbnUtbGluayB7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDMuNWVtKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFlbSAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuNzc3Nzc3NzdlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMuODQ2MTUzODRlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NjY2NjYztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubWVudS1saXN0IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn0iLCIuaGVhZGVyLXNlYXJjaC13cmFwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAyLjVlbSAxZW0gMi41ZW0gMi41ZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1oZWFkZXItc3ViLW1lbnU7XG4gICAgZm9udC1zaXplOiAuODg4ODg4ODllbTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgdG9wOiA0ZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS41ZW07XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LC4yNSk7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDFlbSAxNXB4IDEuOGVtIDE1cHg7XG4gICAgICAgIHRvcDogNGVtO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwuMjUpO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NjBweCkge1xuICAgICAgICB0b3A6IDMuN2VtO1xuICAgIH1cbiAgICAuY2xvc2Utc2VhcmNoIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAyZW07XG4gICAgICAgIGhlaWdodDogMmVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICByaWdodDogMWVtO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgtNTAlKSk7XG4gICAgICAgIGZvbnQtc2l6ZTogLjg4ODg4ODg4ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogIzk2OTY5NztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgdG9wOiAyLjVlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubGFiZWwtd3JhcCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMTMlO1xuICAgICAgICBoZWlnaHQ6IDQuM2VtO1xuICAgICAgICBwYWRkaW5nLXRvcDogMS42ZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IC41ZW07XG5cbiAgICAgICAgZm9udC1zaXplOiAuNjY2NjY2NjZlbTtcbiAgICAgICAgY29sb3I6ICM5QzlDOUM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMi41JTtcbiAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzVhNmE3YztcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzVhNmE3YztcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1pbWc7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjQ0NDQ0NDQ0ZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJ0bi13cmFwIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICB9XG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItaGVhZGVyLXRleHQtaG92ZXI7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtYmFzZTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWhlYWRlci10ZXh0LWhvdmVyO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE1ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmJsdWV7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWJ0bi1ibHVlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJnLWJ0bi1ibHVlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1pbWc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnJpZ2h0e1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIvLyBCdXJnZXJcbi5idXJnZXIge1xuICAgIHdpZHRoOiAyLjVlbTtcbiAgICBoZWlnaHQ6IDEuOGVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIC4zcywgZWFzZS1pbi1vdXQpO1xuICAgID4gc3BhbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAvL3ZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICAgIHdpZHRoOiAxLjg3NWVtO1xuICAgICAgICBoZWlnaHQ6IC4xMjVlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNWVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItaGVhZGVyLXRleHQ7XG4gICAgICAgICY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItaGVhZGVyLXRleHQ7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJvdHRvbTogNDUwJTtcbiAgICAgICAgfVxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICB0b3A6IDQ1MCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5hY3RpdmUge1xuICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWhlYWRlci10ZXh0O1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSg0NWRlZykpO1xuICAgICAgICAgICAgJjo6YmVmb3JlLCAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWhlYWRlci10ZXh0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKC05MGRlZykgdHJhbnNsYXRlKC0uNTVlbSwgMGVtKSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCJAaW1wb3J0IFwibWFpbi1sb2dvXCI7XG5AaW1wb3J0IFwidG9wLWNvbnRyb2xcIjtcblxuQGltcG9ydCBcIm1lbnUtbGlzdFwiO1xuQGltcG9ydCBcIm1haW4tbmF2XCI7XG5cbkBpbXBvcnQgXCJzZWFyY2hcIjtcbkBpbXBvcnQgXCJidXJnZXJcIjtcblxuLy8gQmFzZSBoZWFkZXIgc3R5bGVcbi5tYWluLWhlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiAkY29sb3ItaGVhZGVyLXRleHQ7XG5cbiAgICAuaGVhZGVyLXdyYXAge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgcGFkZGluZzogMmVtIDAgMCAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9pbWcvYmctaGVhZGVyLmpwZ1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblxuICAgICAgICBmb250LXNpemU6IDEuMTI1ZW07XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNWVtO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbn0iLCIubmF2LWJ0bnMge1xuICAgIHBhZGRpbmctdG9wOiAyLjc1ZW07XG4gICAgZm9udC1zaXplOiAxZW07XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAuODc1ZW07XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDYwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAuODc1ZW07XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0YWJsZS1sYXlvdXQ6IGF1dG87XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWhlYWRlci1zZWNvbmRhcnk7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY29sb3ItaGVhZGVyLXNlY29uZGFyeTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgIGhlaWdodDogMy43Nzc3Nzc3OGVtO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyLXQtYi1uYXYtYnRucztcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItdC1iLW5hdi1idG5zO1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRjb2xvci1oZWFkZXItc2Vjb25kYXJ5O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDcuNzc3Nzc3NzhlbTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItaGVhZGVyLXNlY29uZGFyeTtcbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgJjo6YmVmb3JlLCAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOjpiZWZvcmUsICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICB9XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJvdHRvbTogLTFweDtcbiAgICAgICAgfVxuICAgICAgICAmX3NwZW5kaW5nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMy41ZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWJsdWU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtYmx1ZTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgICAgIC5pY29ucyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgtNTAlKSk7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNWVtO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1idG5zLWljb247XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKG5vbmUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zcGVuZGluZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMi41ZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDIuNWVtO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoLTUwJSkpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vaW1nL2hlYWRlci1idG5zLXNwZW5kaW5nLnBuZ1wiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShub25lKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAuNWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGluay1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbn0iLCIudHdpdHRlci13aWRnZXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxMDE7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgxMDAlKSk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIC4zcywgZWFzZS1pbi1vdXQpO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIGhlaWdodDogOTAlO1xuICAgICAgICB0b3A6IDI0JTtcbiAgICAgICAgei1pbmRleDogOTk7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2MHB4KSB7XG4gICAgICAgIHRvcDogNjhweDtcbiAgICAgICAgaGVpZ2h0OiA5MiU7XG4gICAgfVxuXG4gICAgJi5vcGVuIHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKG5vbmUpO1xuICAgICAgICB6LWluZGV4OiAxMDE7XG4gICAgICAgIC50d2l0dGVyLXdpZGdldF9fdmlzaWJsZSB7XG4gICAgICAgICAgICAuaWNvbi13cmFwIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYudmlzaWJsZS1pbmRleCB7XG4gICAgICAgIHotaW5kZXg6IDEwMDA7XG4gICAgICAgIC50d2l0dGVyLXdpZGdldF9fdmlzaWJsZSB7XG4gICAgICAgICAgICAuaWNvbi13cmFwIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3Zpc2libGUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiA1NXB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDEwMCU7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWdyZXk7XG5cbiAgICAgICAgY29sb3I6ICMxMDRkODI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC52aXNpYmxlLXRleHQge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgIGhlaWdodDogODAlO1xuICAgICAgICAgICAgd3JpdGluZy1tb2RlOiB0Yi1ybDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAuNzVlbTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTVweDtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbi13cmFwIHtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMi44MTI1ZW07XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjM3NWVtO1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgNXB4IDIuODEyNWVtIDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgI2NjY2NjYyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICB3aWR0aDogMzUwcHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMTBweCAwIDEwcHggMTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcblxuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDYwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNzVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2V4dGVybmFsLXR3aXRzIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICB9XG5cbn0iLCIjbWFpbl9jb250ZW50X21vZGFsIHtcbiAgICBjb2xvcjogIzMzN2FiNztcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRvcDogMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogOTk5O1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgd2lkdGg6OTMlO1xuICAgIG1hcmdpbjowIGF1dG87XG4gICAgXG59XG4iLCJcbi8qID09PT09IEZvcm0gR3JvdXAgPT09PT0gKi9cblxuLy8gSW5wdXRzIHRleHRcbi5mb3JtLWdyb3VwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0sIGlucHV0W3R5cGU9XCJlbWFpbFwiXSwgaW5wdXRbdHlwZT1cInRlbFwiXSwgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IC43NWVtIDFlbTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvci1mb3JtO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgQGV4dGVuZCAlcGxhY2Vob2xkZXItc3R5bGU7XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWFjdGl2ZS1pbnB1dDtcblxuICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDBweCAxcHggJGJvcmRlci1hY3RpdmUtaW5wdXQ7XG4gICAgICAgICAgICAtbW96LWJveC1zaGFkb3c6IDBweCAwcHggMHB4IDFweCAkYm9yZGVyLWFjdGl2ZS1pbnB1dDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDFweCAkYm9yZGVyLWFjdGl2ZS1pbnB1dDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHRleHRhcmVhIHtcbiAgICAgICAgQGV4dGVuZCAlcGxhY2Vob2xkZXItc3R5bGU7XG5cbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwZW07XG4gICAgICAgIHJlc2l6ZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogLjZlbSAuNWVtIC43ZW0gMWVtO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yLWZvcm07XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBmb250LXNpemU6IDFlbTtcblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXItYWN0aXZlLWlucHV0O1xuXG4gICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMHB4IDFweCAkYm9yZGVyLWFjdGl2ZS1pbnB1dDtcbiAgICAgICAgICAgIC1tb3otYm94LXNoYWRvdzogMHB4IDBweCAwcHggMXB4ICRib3JkZXItYWN0aXZlLWlucHV0O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMXB4ICRib3JkZXItYWN0aXZlLWlucHV0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxhYmVsLXRleHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjExMTExMTExZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG5cbiAgICAuc2Vjb25kYXJ5LXRleHQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMS41ZW07XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogLjg3NWVtO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtc2Vjb25kYXJ5LWZvcm07XG4gICAgfVxuXG4gICAgLmVycm9ye1xuICAgICAgICBjb2xvcjpyZWQ7XG4gICAgfVxuXG4gICAgJi5zdWNjZXNzLCAuc3VjY2VzcyB7XG4gICAgICAgIGNvbG9yOiBncmVlbjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgZ3JlZW47XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgfVxufVxuXG4vLyBTZWxlY3QgdG8gYm9vdCBET01cbi5zZWxlY3QtY2hvc2VuLXdyYXAge1xuICAgIHNlbGVjdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDIuODc1ZW07XG4gICAgfVxufVxuXG4vLyBDaGVja2JveFxuLmNoZWNrYm94LXdyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogLjY4NzVlbSAwO1xuXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAvLyBMYWJlbCB0ZXh0XG4gICAgICAgICsgbGFiZWwge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjg3NWVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAvLyBVbmNoZWNrZWQgY2hlY2tib3ggYm94IGJvcmRlclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEuNWVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMS41ZW07XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLXRleHQtYmFzZTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gQ2hlY2tlZCBjaGVja2JveCBib3ggYm9yZGVyXG4gICAgICAgICY6Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItdGV4dC1ibHVlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci10ZXh0LWJsdWU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIENoZWNrbWFya1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAuNWVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMWVtO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogLjE4NzVlbSBzb2xpZCAkY29sb3ItdGV4dC1pbWc7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogLjU2MjVlbTtcbiAgICAgICAgICAgICAgICBib3R0b206IC4zNzVlbTtcbiAgICAgICAgICAgICAgICAvL3RyYW5zZm9ybTogcm90YXRleig0NWRlZyk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZVooNDVkZWcpKTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBEaXNhYmxlZCBjaGVja2JveCBub3QgY2hlY2tlZFxuICAgICAgICAmOmRpc2FibGVkICsgbGFiZWwge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LXNlY29uZGFyeS1mb3JtO1xuICAgICAgICAgICAgY3Vyc29yOiBhdXRvO1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRkaXNhYmxlZC1mb3JtO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkaXNhYmxlZC1mb3JtO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIERpc2FibGVkIGNoZWNrYm94IGNoZWNrZWRcbiAgICAgICAgJjpkaXNhYmxlZDpjaGVja2VkICsgbGFiZWwge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LXNlY29uZGFyeS1mb3JtO1xuICAgICAgICAgICAgY3Vyc29yOiBhdXRvO1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci10ZXh0LXNlY29uZGFyeS1mb3JtO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci10ZXh0LXNlY29uZGFyeS1mb3JtO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBGb2N1cyBhbmQgYWN0aXZlIGNoZWNrYm94IG5vdCBjaGVja2VkXG4gICAgICAgICY6Zm9jdXMgKyBsYWJlbCwgJjphY3RpdmUgKyBsYWJlbCB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1hY3RpdmUtaW5wdXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBGb2N1cyBhbmQgYWN0aXZlIGNoZWNrYm94IGNoZWNrZWRcbiAgICAgICAgJjpjaGVja2VkOmZvY3VzICsgbGFiZWwsICY6Y2hlY2tlZDphY3RpdmUgKyBsYWJlbCB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1hY3RpdmUtaW5wdXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn0iLCIuYm90LXByb3RlY3Rpb24ge1xuXG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEyZW0pO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wcm90ZWN0aW9uIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB3aWR0aDogMTJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiAyZW07XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB9XG4gICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgJi5jb2RlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogLjVlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYnRuLXVwZGF0ZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IC42O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1ibHVlO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufSIsIi5idG4tZ3JvdXAge1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5sZWZ0LWJ0biB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmlnaHQtYnRuIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgPiAqIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNGVtO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idG4ge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ0bi1saW5rIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgICB9XG4gICAgfVxuXG59IiwiLy8gTWFpbiBzdHlsZSBzZWxlY3QgY2hvc2VuXG5cbi5zZWxlY3QtY2hvc2VuLXdyYXAge1xuXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMS41ZW07XG5cdH1cblxuXHRzZWxlY3Qge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMi44NzVlbTtcblx0fVxuXG5cdC5jaG9zZW4tY29udGFpbmVyIHtcblx0XHRmb250LXNpemU6IDFlbTtcblx0XHQuY2hvc2VuLXNpbmdsZSwuY2hvc2VuLWNob2ljZXMge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRwYWRkaW5nOiAuNWVtIDAgLjVlbSAxZW07XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yLWZvcm07XG5cdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0QGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcblx0XHRcdC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcblx0XHRcdC1tb3otYm94LXNoYWRvdzogIG5vbmU7XG5cdFx0XHRib3gtc2hhZG93OiAgbm9uZTtcblx0XHRcdGZvbnQtc2l6ZTogMWVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNDtcblx0XHRcdGNvbG9yOiAkY29sb3ItdGV4dC1zZWNvbmRhcnktZm9ybTtcblx0XHRcdCYuY2hvc2VuLWRlZmF1bHQge1xuXHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXRleHQtc2Vjb25kYXJ5LWZvcm07XG5cdFx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byh4bCkgeyBsaW5lLWhlaWdodDogMS41OyB9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYgPiBzcGFuIHtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuODtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAyLjVlbTtcblx0XHRcdH1cblx0XHRcdGRpdiB7XG5cdFx0XHRcdHdpZHRoOiAyZW07XG5cdFx0XHR9XG5cdFx0XHRsaS5zZWFyY2gtY2hvaWNle1xuXHRcdFx0XHRib3JkZXItY29sb3I6IzZkNzI3Yztcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTpub25lO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmN2ZhO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuY2hvc2VuLWRyb3Age1xuXHRcdFx0bWFyZ2luLXRvcDogMXB4O1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yLXNlY29uZGFyeTtcblx0XHRcdGJvcmRlci10b3A6IG5vbmU7XG5cdFx0XHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHQtbW96LWJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdH1cblx0XHQuY2hvc2VuLXJlc3VsdHMge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0bGkge1xuXHRcdFx0XHRwYWRkaW5nOiAuOGVtIDFlbTtcblx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIC4ycywgZWFzZS1pbi1vdXQpO1xuXHRcdFx0XHQmLmhpZ2hsaWdodGVkIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRib3JkZXItYWN0aXZlLWlucHV0O1xuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItdGV4dC1pbWc7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZSB7XG5cdFx0XHQuY2hvc2VuLXNpbmdsZSB7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJGJvcmRlci1hY3RpdmUtaW5wdXQ7XG5cdFx0XHRcdC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAwcHggMXB4ICRib3JkZXItYWN0aXZlLWlucHV0O1xuXHRcdFx0XHQtbW96LWJveC1zaGFkb3c6IDBweCAwcHggMHB4IDFweCAkYm9yZGVyLWFjdGl2ZS1pbnB1dDtcblx0XHRcdFx0Ym94LXNoYWRvdzogMHB4IDBweCAwcHggMXB4ICRib3JkZXItYWN0aXZlLWlucHV0O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cblxuXHQuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgYWJiciB7XG5cdFx0YmFja2dyb3VuZDogdXJsKFwiLi4vLi4vLi4vdmVuZG9yL2Nob3Nlbi1qcy9jaG9zZW4tc3ByaXRlLW5ldy5wbmdcIikgLTQycHggMXB4IG5vLXJlcGVhdDtcblx0fVxuXHQuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgZGl2IGIge1xuXHRcdGJhY2tncm91bmQ6IHVybChcIi4uLy4uLy4uL3ZlbmRvci9jaG9zZW4tanMvY2hvc2VuLXNwcml0ZS1uZXcucG5nXCIpIG5vLXJlcGVhdCAtOTVweCAuMzVlbTtcblx0fVxuXHQuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUgLmNob3Nlbi1zaW5nbGUgZGl2IGIge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0xNzRweCAuMzVlbTtcblx0fVxuXHQuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLXNpbmdsZSBkaXYgYiB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTEzN3B4IC4zNWVtO1xuXHRcdC8vQGluY2x1ZGUgcmVzcG9uZC10byhsZykgeyBwYWRkaW5nLXRvcDogMTQ1cHg7IH1cblx0fVxuXHQuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zZWFyY2ggaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuXHRcdGJhY2tncm91bmQ6IHVybChcIi4uLy4uLy4uL3ZlbmRvci9jaG9zZW4tanMvY2hvc2VuLXNwcml0ZS1uZXcucG5nXCIpIG5vLXJlcGVhdCAxMDAlIC0yMHB4O1xuXHR9XG5cdC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlIHtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi8uLi92ZW5kb3IvY2hvc2VuLWpzL2Nob3Nlbi1zcHJpdGUtbmV3LnBuZ1wiKSAtNDJweCAxcHggbm8tcmVwZWF0O1xuXHR9XG5cdC5jaG9zZW4tcnRsIC5jaG9zZW4tc2VhcmNoIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi8uLi92ZW5kb3IvY2hvc2VuLWpzL2Nob3Nlbi1zcHJpdGUtbmV3LnBuZ1wiKSBuby1yZXBlYXQgLTMwcHggLTIwcHg7XG5cdH1cblxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE0NGRwaSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDEuNWRwcHgpIHtcblx0LmNob3Nlbi1ydGwgLmNob3Nlbi1zZWFyY2ggaW5wdXRbdHlwZT1cInRleHRcIl0sXG5cdC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBhYmJyLFxuXHQuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgZGl2IGIsXG5cdC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXSxcblx0LmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIC5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlLFxuXHQuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMtc2Nyb2xsLWRvd24gc3Bhbixcblx0LmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzLXNjcm9sbC11cCBzcGFuIHtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi8uLi92ZW5kb3IvY2hvc2VuLWpzL2Nob3Nlbi1zcHJpdGUtbmV3LnBuZ1wiKSBuby1yZXBlYXQgLTk1cHggLjI1ZW0gIWltcG9ydGFudDtcblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE0NGRwaSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDEuNWRwcHgpIHtcblx0LmNob3Nlbi1jb250YWluZXItYWN0aXZlLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1zaW5nbGUgZGl2IGIge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0xMzdweCAuMjVlbSAhaW1wb3J0YW50O1xuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMHB4KSB7XG5cdC5zZWxlY3QtY2hvc2VuLXdyYXAgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1zaW5nbGUuY2hvc2VuLWRlZmF1bHQgc3BhbiB7XG5cdFx0bGluZS1oZWlnaHQ6IDEuODtcblx0fVxufVxuXG4iLCIldGl0bGUtaWNvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtaW5kZW50OiAuNmVtO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDFlbTtcbiAgICAgICAgaGVpZ2h0OiAxZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogOTtcbiAgICAgICAgdG9wOiAuMWVtO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvdGl0bGUtaW1nLmpwZ1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICB9XG4gICAgLnRleHQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgIH1cbn1cblxuXG4ucGFnZS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNWVtO1xuICAgIC50aXRsZS1oMSwgLnRpdGxlLWgyLCAudGl0bGUtaDMge1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICB9XG5cbiAgICAudGl0bGUtaDEsIC50aXRsZS1oMiwgLnRpdGxlLWgzIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgfVxuXG4gICAgLnRpdGxlLWgxIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICBwYWRkaW5nOiAwIDIwJTtcbiAgICAgICAgZm9udC1zaXplOiAyLjVlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44NzVlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50aXRsZS1oMiB7XG4gICAgICAgIEBleHRlbmQgJXRpdGxlLWljb247XG4gICAgICAgIGZvbnQtc2l6ZTogMi41ZW07XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuODc1ZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGl0bGUtaDMge1xuICAgICAgICBAZXh0ZW5kICV0aXRsZS1pY29uO1xuICAgICAgICBmb250LXNpemU6IDEuODc1ZW07XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRpdGxlLWRhdGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMS4yNWVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWdyZXk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbn0iLCIuYnJlYWRjcnVtYnMge1xuICAgIHBhZGRpbmc6IDEuNWVtIDA7XG4gICAgZm9udC1zaXplOiAxZW07XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZfX2xpc3Qge1xuXG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyZW07XG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1ncmV5O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnLyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgcmlnaHQ6IDFlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGUoNzAlLCAtNTAlKSk7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtZ3JleTtcbiAgICAgICAgfVxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1ibHVlO1xuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYSwgc3BhbiB7XG5cbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59IiwiLm5ld3MtbGlzdCB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41ZW07XG4gICAgfVxuICAgIC5uZXdzLWl0ZW0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTNlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41ZW07XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOWVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDExLjVlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDhlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMS41ZW07XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS4yNWVtO1xuICAgICAgICAgICAgaGVpZ2h0OiA3Ljg1ZW07XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1LjhlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3JlbWFyay10ZXh0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLS4zZW07XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1yZW1hcms7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIC5pY29ucyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgPiAqIHtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAuNjI1ZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjc1ZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fZGVzY3Ige1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgaGVpZ2h0OiA0LjVlbTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtYmx1ZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMuNzVlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTI1ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fZGF0ZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuXG4gICAgICAgICAgICBAZXh0ZW5kICVkYXRlO1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYucmVtYXJrIHtcbiAgICAgICAgICAgIC5uZXdzLWl0ZW1fX2Rlc2NyIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIuNWVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5uZXdzLWl0ZW1fX3RleHQge1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxLjI1ZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5jYXJkcy1saXN0IHtcbiAgICAvL21hcmdpbi1ib3R0b206IDEuNzVlbTtcbiAgICArIC5idG4td3JhcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMuNWVtO1xuICAgIH1cbn1cblxuLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206IDMuNzVlbTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIG1heC13aWR0aDogNTYwcHg7XG4gICAgfVxuXG4gICAgJl9fbWVkaWEge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAuOGVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctZGVmYXVsdC1jYXJkLWltZztcbiAgICAgICAgJl9kZWZhdWx0IHtcbiAgICAgICAgICAgIC5jYXJkX19pbWctd3JhcCB7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jYXJkX19pbWctbGluayB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9nYWxsZXJ5IHtcbiAgICAgICAgICAgIC5jYXJkX19pbWctbGluayB7XG4gICAgICAgICAgICAgICAgLmljb25zIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlKC01MCUsLTUwJSkpO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNWVtO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWctd3JhcCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1MiU7XG5cbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA0MCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiA5O1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcblxuICAgICAgICAgICAgLyogUGVybWFsaW5rIC0gdXNlIHRvIGVkaXQgYW5kIHNoYXJlIHRoaXMgZ3JhZGllbnQ6IGh0dHBzOi8vY29sb3J6aWxsYS5jb20vZ3JhZGllbnQtZWRpdG9yLyMwMDAwMDArMCwwMDAwMDArMTAwJjArMCwwLjYrNzUgKi9cbiAgICAgICAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgIHJnYmEoMCwwLDAsMCkgMCUsIHJnYmEoMCwwLDAsMC42KSA3NSUsIHJnYmEoMCwwLDAsMC42KSAxMDAlKTsgLyogRkYzLjYtMTUgKi9cbiAgICAgICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIHJnYmEoMCwwLDAsMCkgMCUscmdiYSgwLDAsMCwwLjYpIDc1JSxyZ2JhKDAsMCwwLDAuNikgMTAwJSk7IC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAgcmdiYSgwLDAsMCwwKSAwJSxyZ2JhKDAsMCwwLDAuNikgNzUlLHJnYmEoMCwwLDAsMC42KSAxMDAlKTsgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gICAgICAgICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzAwMDAwMDAwJywgZW5kQ29sb3JzdHI9JyM5OTAwMDAwMCcsR3JhZGllbnRUeXBlPTAgKTsgLyogSUU2LTkgKi9cblxuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1nLWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgLmljb25zIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweCAwIDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDRlbTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1pbWc7XG4gICAgICAgICAgICBvcGFjaXR5OiAuNDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX21lZGlhLXRleHQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiAxMCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAuNmVtO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtaW1nO1xuICAgICAgICAuaWNvbnMge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNWVtO1xuICAgICAgICAgICAgb3BhY2l0eTogLjg7XG4gICAgICAgIH1cbiAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICYuYm90dG9tLWxpbmUge1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDVlbTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtLjZlbTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXllbGxvdztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLndhcm4tdGV4dCB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1yZW1hcms7XG4gICAgICAgICAgICA+ICoge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBtYXgtaGVpZ2h0OiAzLjc1ZW07XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMTI1ZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZS1saW5rIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWJsdWU7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWJsdWU7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlLXRleHQge1xuXG4gICAgfVxuXG4gICAgJl9fcmVtYXJrLXRleHQge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXJlbWFyaztcbiAgICAgICAgLmljb25zIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IC0uMTI1ZW07XG4gICAgICAgIH1cbiAgICB9XG5cbn0iLCIuc2lkZS1tZW51IHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVlbTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgPiAubWVudS1saXN0IHtcbiAgICAgICAgPiAubWVudS1pdGVtIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzLjEyNWVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgPiAubWVudS1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgID4gLmJ0bi1zdWItbWVudS1vcGVuIHtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IC41O1xuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICA+IC5zZWFyY2gtY291bnQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXRleHQtYmx1ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgPiAubWVudS1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXRleHQtYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgID4gLm1lbnUtbGluayB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMy41ZW0pO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFlbSAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjg3NWVtO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzLjU3MTQyODU3ZW07XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA+IC5idG4tc3ViLW1lbnUtb3BlbixcbiAgICAgICAgICAgID4gLnNlYXJjaC1jb3VudCB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi4zO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgID4gLnNlYXJjaC1jb3VudCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDFlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjg3NWVtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbWVudS1zaWRlLXNlYXJjaC1jb3VudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tZW51LWxpc3Qge1xuXG4gICAgfVxuXG4gICAgLm1lbnUtaXRlbSB7XG4gICAgICAgICYub3BlbiB7XG4gICAgICAgICAgICA+IC5tZW51LWxpbmsge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1ibHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgPiAuYnRuLXN1Yi1tZW51LW9wZW4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1ibHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgPiAubWVudS1saXN0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+IC5tZW51LWxpc3Qge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFlbSAwIDFlbSAxLjVlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tZW51LWxpbmsge1xuICAgICAgICBwYWRkaW5nOiAuNWVtIDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIHdpZHRoOmNhbGMoMTAwJSAtIDI1cHgpO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1ibHVlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ0bi1zdWItbWVudS1vcGVuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nLXRvcDogMC40ZW07XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWJsdWU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWFpbi1uYXZfX3N1Yi1uYXYge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDFlbSAwIDFlbSAxLjVlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5pdGlhbDtcbiAgICB9XG5cbiAgICAubWFpbi1uYXZfX3N1Yi1uYXYtdGFibGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAubWFpbi1uYXZfX3N1Yi1uYXYtY29sIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBpbml0aWFsO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxufSIsIi5uZXdzLXBvc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcblxuICAgICZfX21lZGlhIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAxOC43NWVtO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbjogMCAxLjg3NWVtIDFlbSAwO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICAuYnRuLXdyYXAge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEuNWVtO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zbGljay1tYWluIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyLjVlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzZW07XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMS44ZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kYXRlIHtcbiAgICAgICAgQGV4dGVuZCAlZGF0ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMy4xMjVlbTtcbiAgICAgICAgLmJvdHRvbS1saW5lIHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBib3R0b206IC0uMjVlbTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IteWVsbG93O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZm9vdGVyIHtcbiAgICAgICAgLmJybi13cmFwIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNvY2lhbCB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogLjI1ZW07XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1ibHVlO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgID4gKiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc29jaWFsLWxpc3Qge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtYmFzZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufSIsIi5zbGlkZXItd3JhcCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAmLmJpZy1zbGlkZXIge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogMTAwMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuOCk7XG4gICAgICAgIC5zbGljay1tYWluIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGUoLTUwJSwtNTAlKSk7XG4gICAgICAgICAgICAuc2xpY2stc2xpZGUge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDkwdmg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX2Fycm93cyB7XG4gICAgICAgICAgICAgICAgdG9wOiA0NSU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyZW07XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWltZztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY2xvc2UtZnVsbC1zY3JlZW4tc2xpZGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAyLjVlbTtcbiAgICAgICAgICAgIGhlaWdodDogMi41ZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDAxO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC42KTtcblxuICAgICAgICAgICAgZm9udC1zaXplOiAyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1ncmV5O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgLjJzLCBlYXNlLWluLW91dCk7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC44KTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtYmFzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNsaWNrLW1haW4ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVlbTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2RvdHMge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5zbGljay1hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1hY3RpdmUtZG90cztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA5cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA5cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY3ZmE7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg3NCw3NCw3MywuMjEpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNTAlKTtcblxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hcnJvd3Mge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgICAgd2lkdGg6IDJlbTtcbiAgICAgICAgaGVpZ2h0OiAyZW07XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgtNTAlKSk7XG5cbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICBsaW5lLWhlaWdodDogLjU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAmX3ByZXcge1xuICAgICAgICAgICAgbGVmdDogLTNlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfbmV4dCB7XG4gICAgICAgICAgICByaWdodDogLTNlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc2xpY2stZGlzYWJsZWQge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgIGN1cnNvcjogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxufSIsIi50ZXh0LXBvc3RzIHtcblxuICAgICZfX2xpc3Qge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjVlbTtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41ZW07XG4gICAgfVxuXG4gICAgJl9fdHlwZSB7XG4gICAgICAgIEBleHRlbmQgJWRhdGU7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBtYXgtaGVpZ2h0OiAyLjVlbTtcbiAgICAgICAgbWFyZ2luOiAuMWVtIDAgLjVlbSAwO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtYmx1ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2RhdGUge1xuICAgICAgICBAZXh0ZW5kICVkYXRlO1xuICAgIH1cblxufSIsIi50YWJsZS1zaWRlIHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XG5cbiAgICAmX193cmFwIHtcblxuICAgIH1cblxuICAgIC50YWJsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgICAgICAgZm9udC1zaXplOiAuODc1ZW07XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAuODc1ZW07XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE0MHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IC43NWVtO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IC44NzVlbTtcbiAgICAgICAgfVxuICAgICAgICB0aGVhZCB7XG4gICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgdGgudGFibGUtc2lkZV9fdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzLjg3NWVtO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1ncmV5O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xNDI4NTcxNGVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtYmFzZTtcbiAgICAgICAgICAgICAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuc21hbGwtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC44NzVlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHRhYmxlLWJvcmRlcjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHRib2R5IHtcbiAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX3N0cmlwZWQge1xuICAgICAgICAgICAgdGJvZHkge1xuICAgICAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctdGFibGUtc3RyaXAtb2RkO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ0bi13cmFwIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIC5idG4tbGluayB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjRlbTtcbiAgICAgICAgICAgIC5pY29ucyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAuN2VtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59IiwiLmZpbHRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy41ZW07XG4gICAgLy9wYWRkaW5nLWJvdHRvbTogMi41ZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRiZy1oci1saW5lO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuXG5cblxufVxuXG4uZGF0ZS1maWx0ZXIge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuXG4gICAgPiBkaXYge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIH1cblxuICAgICZfX2Zyb20sICZfX3RvIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgLmljb25zIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgcmlnaHQ6IC4zZW07XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgtNTAlKSk7XG4gICAgICAgICAgICBmb250LXNpemU6IDJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1ibHVlO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZnJvbSB7XG5cbiAgICB9XG5cbiAgICAmX190byB7XG5cbiAgICB9XG5cbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgIC1tb3otYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59IiwiLmdhbGxlcnktc2xpZGVyIHtcblxuICAgICZfX2hlYWQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVlbTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC41ZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zdGF0dXMge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB9XG4gICAgICAgID4gKiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgcGFkZGluZzogMCAycHg7XG4gICAgICAgIH1cbiAgICAgICAgLmJ0bi1uYXYge1xuICAgICAgICAgICAgd2lkdGg6IDFlbTtcbiAgICAgICAgICAgIGhlaWdodDogMWVtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IC40O1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWJsdWU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAuaWNvbnMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjVlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc3RhdHVzLW51bSwgLnNlcGFyYXRvciB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtZ3JleTtcbiAgICAgICAgfVxuICAgICAgICAuc3RhdHVzLW51bSB7XG4gICAgICAgICAgICAmLmN1cnJlbnQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1ibHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZG93bmxvYWQtaW1nIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgICAgICAuYnRuLWxpbmssIC5pbWctc2l6ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB9XG4gICAgICAgIC5idG4tbGluayB7XG4gICAgICAgICAgICBAZXh0ZW5kICVyb3VuZC1saW5rLWljb247XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgICAgICAgICAgIC5pY29ucyB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoLS4yMmVtKSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pbWctc2l6ZSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtZ3JleTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2JvZHkge1xuXG4gICAgfVxuXG4gICAgJl9fc2xpZGVyLWZvciB7XG4gICAgICAgIC5zbGljay1tYWluX19hcnJvd3Mge1xuICAgICAgICAgICAgd2lkdGg6IDVlbTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDNlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pY29ucyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyZW07XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWltZztcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIC5pY29ucyB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC44O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2xpY2stbWFpbl9fYXJyb3dzX3ByZXcge1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICAuc2xpY2stbWFpbl9fYXJyb3dzX25leHQge1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19mb290ZXIge1xuICAgICAgICBwYWRkaW5nOiAyLjVlbSAwO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IC41ZW07XG4gICAgICAgIH1cbiAgICAgICAgLmhyLWxpbmUge1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDFlbSAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc29jaWFsIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWJsdWU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgID4gKiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB9XG4gICAgICAgIC5zaGFyZS10ZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMS41ZW07XG4gICAgICAgIH1cbiAgICAgICAgLnNvY2lhbC1saW5rIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxLjVlbTtcbiAgICAgICAgICAgICYudHdpdHRlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMzMzhiY2I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zbGlkZXItbmF2IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC02cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTZweDtcbiAgICAgICAgLmltZy13cmFwIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbjogMCA2cHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuNSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuc2xpY2stY3VycmVudCB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn0iLCJcbi8vIENTUyBBQ0NPUkRJT05cblxuLy8gQWNjb3JkaW9uIGJhc2UgbGF5b3V0XG4lYWNjb3JkaW9uLWJhc2UtbGF5b3V0IHtcblxuXHRmb250LXNpemU6IDFlbTtcblxuXHQuYWNjb3JkaW9uX19pdGVtIHtcblx0XHRtYXJnaW4tYm90dG9tOiAuODk3NWVtO1xuXHR9XG5cblx0LmFjY29yZGlvbl9faGVhZCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmc6IDEuNWVtIDEuMjVlbTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHQ+ICoge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdGZvbnQtc2l6ZTogaW5oZXJpdDtcblx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGluaGVyaXQ7XG5cdFx0XHRsaW5lLWhlaWdodDogaW5oZXJpdDtcblx0XHR9XG5cblx0XHQudGl0bGUge1xuXHRcdFx0Zm9udC1zaXplOiAuNzVlbTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXRleHQtYmx1ZTtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHQmLmJ0bi1saW5rIHtcblx0XHRcdFx0QGV4dGVuZCAlcm91bmQtbGluay1pY29uO1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDIuOGVtO1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG5cdFx0XHRcdC5pY29ucyB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjZlbTtcblx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAuNTVlbTtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHRyYW5zZm9ybShub25lKTtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAuMnMsIGVhc2UtaW4tb3V0KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0fVxuXG5cdC5hY2NvcmRpb25fX2JvZHkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0cGFkZGluZzogMmVtO1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHRwYWRkaW5nOiAyZW0gMDtcblx0XHR9XG5cdFx0LmYtdGV4dC1ibG9jayB7XG5cdFx0XHQ+ICoge1xuXHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxufVxuXG4vLyBUaGVtZSAtIFdoaXRlLUdyYXlcbiV0aGVtZS13aGl0ZS1ncmV5IHtcblxuXHQuYWNjb3JkaW9uX19pdGVtIHtcblxuXHRcdCYub3BlbiB7XG5cdFx0XHQ+IC5hY2NvcmRpb25fX2hlYWQge1xuXHRcdFx0XHQudGl0bGUge1xuXHRcdFx0XHRcdCYuYnRuLWxpbmsge1xuXHRcdFx0XHRcdFx0Lmljb25zIHtcblx0XHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDE4MGRlZykpO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cblxuXHQuYWNjb3JkaW9uX19oZWFkIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmctZ3JleTtcblx0fVxuXG59XG5cbi5hY2NvcmRpb24ge1xuXHRAZXh0ZW5kICVhY2NvcmRpb24tYmFzZS1sYXlvdXQ7XG5cdEBleHRlbmQgJXRoZW1lLXdoaXRlLWdyZXk7XG5cblx0LmFjY29yZGlvbl9fYm9keSB7XG5cdFx0LmYtdGV4dC1ibG9jayB7XG5cdFx0XHQ+ICoge1xuXHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIubWFycXVlZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjokY29sb3ItdGV4dC1ibHVlO1xufSIsIi5hY3R1YWwtbmV3cyB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWdyZXk7XG4gICAgfVxufSIsIi5yZWZ1bmRzIHtcblxuICAgIC5yZWZ1bmRzLWZvcm0td3JhcCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDg2MHB4O1xuICAgICAgICAuYm90LXByb3RlY3Rpb24ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM2VtO1xuICAgICAgICB9XG4gICAgICAgIC5idG4tZ3JvdXAge1xuICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0ZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNGVtO1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuICAgIC52YXRfZXJyb3Ige1xuICAgIGNvbG9yOnJlZDtcbiAgICBkaXNwbGF5Om5vbmU7XG4gICAgfVxuIiwiLmxlZnQtc2lkZS1zZWN0aW9uIHtcblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICAuYnRuLXdyYXAge1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMy41ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn0iLCIuYWJvdXQtcGFnZSB7XG5cbiAgICAuZXh0ZXJuYWwtdGV4dC13cmFwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNSU7XG4gICAgICAgID4gKiB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuMmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBhZ2UtdGl0bGUge1xuICAgICAgICAudGl0bGUtaDMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gICAgICAgIH1cbiAgICB9XG5cbn0iLCIuc2VhcmNoLXJlc3VsdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41ZW07XG5cbiAgICAmX19pbmZvIHtcbiAgICAgICAgLnNlYXJjaC10ZXh0IHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmlsdGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41ZW07XG4gICAgICAgIC5pbnB1dC1zZWFyY2gtdGV4dCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWJsdWU7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxpc3QtY29tbW9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbn1cblxuLnNlYXJjaC1yZXN1bHQge1xuXG4gICAgLmJ0bi1tb3JlLXdyYXAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIC5idG4tbGluayB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyZW07XG4gICAgICAgICAgICBAZXh0ZW5kICVyb3VuZC1saW5rLWljb247XG4gICAgICAgICAgICAuaWNvbnMge1xuICAgICAgICAgICAgICAgIHRvcDogNjAlO1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKC0uMmVtKSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ0bi1iYWNrLXdyYXAge1xuICAgICAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIC5idG4tbGluayB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJlbTtcbiAgICAgICAgICAgIEBleHRlbmQgJXJvdW5kLWxpbmstaWNvbjtcbiAgICAgICAgfVxuICAgIH1cblxufSIsIi5wYWdlLWNvbnRhY3RzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjEyNWVtO1xuXG4gICAgLmNvbnRhY3RzLW1hcCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDMuMTI1ZW0gMDtcbiAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA1MDBweDtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDcwdmg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuLXdyYXAge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAuYnRuLXRleHQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAuODc1ZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNi4yNWVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRhY3RzLXNvY2lhbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNWVtO1xuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDE2LjI1ZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDFlbSBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5mYWNlYm9vayB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItdGV4dC1ibHVlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1ibHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi50d2l0dGVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICMxMzg5Y2M7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMxMzg5Y2M7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnlvdXR1YmUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2ZmNjY2NjtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmNjY2NjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50YWJsZSB7XG4gICAgICAgIG1hcmdpbjogMy41ZW0gMDtcbiAgICAgICAgdGgge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyZW07XG4gICAgICAgIH1cbiAgICAgICAgdGgsIHRkIHtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbn0iXSwic291cmNlUm9vdCI6IiJ9*/