@font-face {
	font-family: "icons";
	src: url("/assets/fonts/icons/icons.eot?1adaef085477ff19a59f6bedb03685ef?#iefix") format("embedded-opentype"),
url("/assets/fonts/icons/icons.woff?77fe79bae756087ca6bae7b8c6f576e3") format("woff"),
url("/assets/fonts/icons/icons.woff2?a8c03c3f525e762e5d16724ac86aa5bf") format("woff2"),
url("/assets/fonts/icons/icons.ttf?bd8c337642512f8786a383c7884c2ee0") format("truetype"),
url("/assets/fonts/icons/icons.svg?7d56d34f36e2e8bd2875d1be8db0bbb9#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-instagram:before {
	content: "\F12B";
}
.icon-language:before {
	content: "\F12C";
}
.icon-linkedin:before {
	content: "\F12D";
}
.icon-money:before {
	content: "\F12E";
}
.icon-photo-camera:before {
	content: "\F12F";
}
.icon-reload:before {
	content: "\F130";
}
.icon-search:before {
	content: "\F131";
}
.icon-spinner:before {
	content: "\F132";
}
.icon-strategy:before {
	content: "\F133";
}
.icon-telegram:before {
	content: "\F134";
}
.icon-twitter:before {
	content: "\F135";
}
.icon-viber:before {
	content: "\F136";
}
.icon-video-btn:before {
	content: "\F137";
}
.icon-youtube:before {
	content: "\F138";
}
/*! 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: 0.5em;
  color: #aab3c6;
}

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

@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-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 0em 1.66666666em;
  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;
  width: 100%;
  margin-left: 0px;
  margin-right: 0px;
}

.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;
    margin-left: 0px;
    margin-right: 0px;
  }
}

@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;
    margin-left: 0px;
    margin-right: 0px;
  }
}

@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;
    margin-left: 5px;
    margin-right: 5px;
  }
}

.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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL2ZvbnQtaWNvbnMvbWluZmluLmZvbnRpY29ucy5qcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2xpZ2h0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2xpZ2h0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19zY2FmZm9sZGluZy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3ZlbmRvci1wcmVmaXhlcy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3RhYi1mb2N1cy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2ltYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2NsZWFyZml4LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3Mvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX21vZGFscy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX29wYWNpdHkuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3Mvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Nsb3NlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9nZW5lcmFsL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2dlbmVyYWwvX2ZvbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9nZW5lcmFsL19taXhpbi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvZ2VuZXJhbC9fZXh0ZW5kLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9nZW5lcmFsL19yZXNldC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvZ2VuZXJhbC9fYmFzZV9zdHlsZS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fdGFibGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvaGVhZGVyL19tYWluLWxvZ28uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvaGVhZGVyL190b3AtY29udHJvbC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9oZWFkZXIvX21lbnUtbGlzdC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9oZWFkZXIvX21haW4tbmF2LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9jb21wb25lbnRzL2hlYWRlci9fc2VhcmNoLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9jb21wb25lbnRzL2hlYWRlci9fYnVyZ2VyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9jb21wb25lbnRzL2hlYWRlci9fZ2VuZXJhbC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9oZWFkZXIvX25hdi1idG5zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9jb21wb25lbnRzL2hlYWRlci9fdHdpdHRlci13aWRnZXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvaGVhZGVyL19tYWluX2NvbnRlbnRfbW9kYWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvZm9ybS9fZm9ybS1lbC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9mb3JtL19ib3QtcHJvdGVjdGlvbi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9mb3JtL19idG4tZ3JvdXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvZm9ybS9fc2VsZWN0LXNob3Nlbi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fdGl0bGUtcGFnZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2JyZWFkY3J1bWJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9jb21wb25lbnRzL19uZXdzLWxpc3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2NhcmQuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvX21lbnUtc2lkZS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fbmV3cy1wb3N0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9jb21wb25lbnRzL19zbGljay10aGVtZS1tYWluLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9jb21wb25lbnRzL190ZXh0LXBvc3QtbGlzdC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fdGFibGUtc2lkZS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fZmlsdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9jb21wb25lbnRzL19nYWxsZXJ5LXNsaWRlci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fYWNjb3JkaW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9jb21wb25lbnRzL19tYXJxdWVlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9zZWN0aW9ucy9fYWN0dWFsLW5ld3Muc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3NlY3Rpb25zL19yZWZ1bmRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9zZWN0aW9ucy9fbGVmdC1zaWRlLXNlY3Rpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3BhZ2VzL19hYm91dC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcGFnZXMvX3NlYXJjaC1yZXN1bHQuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3BhZ2VzL19jb250YWN0cy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0NBQ0MscUJBQXFCO0NBQ3JCOzs7OzBGQUl5RjtDQUN6Rjs7QUFFRDtDQUNDLHNCQUFzQjtDQUN0QixnQkFBZ0I7Q0FDaEIscUJBQXFCO0NBQ3JCOztBQUVEO0NBQ0MsOEJBQThCO0NBQzlCLG1CQUFtQjtDQUNuQiwrQkFBK0I7Q0FDL0IsY0FBYztDQUNkOztBQUVEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUM3TEQ7O0FBUUE7RUFDRTtFQUNBO0VBQ0E7Q0NMRjs7QURZQTtFQUNFO0NDVEY7O0FEc0JBOzs7Ozs7Ozs7Ozs7O0VBYUU7Q0NuQkY7O0FEMkJBOzs7O0VBSUU7RUFDQTtDQ3hCRjs7QURnQ0E7RUFDRTtFQUNBO0NDN0JGOztBRHFDQTs7RUFFRTtDQ2xDRjs7QUQ0Q0E7RUFDRTtDQ3pDRjs7QURpREE7O0VBRUU7Q0M5Q0Y7O0FEeURBO0VBQ0U7RUFDQTtFQUNBO1VBQUE7Q0N0REY7O0FENkRBOztFQUVFO0NDMURGOztBRGlFQTtFQUNFO0NDOURGOztBRHNFQTtFQUNFO0VBQ0E7Q0NuRUY7O0FEMEVBO0VBQ0U7RUFDQTtDQ3ZFRjs7QUQ4RUE7RUFDRTtDQzNFRjs7QURrRkE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7Q0MvRUY7O0FEa0ZBO0VBQ0U7Q0MvRUY7O0FEa0ZBO0VBQ0U7Q0MvRUY7O0FEeUZBO0VBQ0U7Q0N0RkY7O0FENkZBO0VBQ0U7Q0MxRkY7O0FEb0dBO0VBQ0U7Q0NqR0Y7O0FEd0dBO0VBQ0U7RUFDQTtDQ3JHRjs7QUQ0R0E7RUFDRTtDQ3pHRjs7QURnSEE7Ozs7RUFJRTtFQUNBO0NDN0dGOztBRCtIQTs7Ozs7RUFLRTtFQUNBO0VBQ0E7Q0M1SEY7O0FEbUlBO0VBQ0U7Q0NoSUY7O0FEMElBOztFQUVFO0NDdklGOztBRGtKQTs7OztFQUlFO0VBQ0E7Q0MvSUY7O0FEc0pBOztFQUVFO0NDbkpGOztBRDBKQTs7RUFFRTtFQUNBO0NDdkpGOztBRCtKQTtFQUNFO0NDNUpGOztBRHVLQTs7RUFFRTtFQUNBO0NDcEtGOztBRDZLQTs7RUFFRTtDQzFLRjs7QURrTEE7RUFDRTtFQUNBO0NDL0tGOztBRHdMQTs7RUFFRTtDQ3JMRjs7QUQ0TEE7RUFDRTtFQUNBO0VBQ0E7Q0N6TEY7O0FEaU1BO0VBQ0U7RUFDQTtDQzlMRjs7QURxTUE7RUFDRTtDQ2xNRjs7QUQwTUE7RUFDRTtDQ3ZNRjs7QURpTkE7RUFDRTtFQUNBO0NDOU1GOztBRGlOQTs7RUFFRTtDQzlNRjs7QUNqTkE7RUNrRVU7Q0ZxSlY7O0FDcE5BOztFQytEVTtDRjRKVjs7QUNuTkE7RUFDRTtFQUNBO0NEc05GOztBQ25OQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0RzTkY7O0FDbE5BOzs7O0VBSUU7RUFDQTtFQUNBO0NEcU5GOztBQy9NQTtFQUNFO0VBQ0E7Q0RrTkY7O0FDaE5FOztFQUVFO0VBQ0E7Q0RtTko7O0FDaE5FO0VFbkRBO0VBQ0E7Q0h1UUY7O0FDMU1BO0VBQ0U7Q0Q2TUY7O0FDdk1BO0VBQ0U7Q0QwTUY7O0FDdE1BO0VHNUVFO0VBQ0E7RUFDQTtDSnNSRjs7QUN2TUE7RUFDRTtDRDBNRjs7QUNwTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VDMEZRO0VFdkxSO0VBQ0E7RUFDQTtDSndTRjs7QUNyTUE7RUFDRTtDRHdNRjs7QUNsTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDRHFNRjs7QUM3TEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NEZ01GOztBQ3hMRTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0QyTEo7O0FDaExBO0VBQ0U7Q0RtTEY7O0FLelVBO0VDSEU7RUFDQTtFQUNBO0VBQ0E7Q05nVkY7O0FPNVVFOztFQUVFO0VBQ0E7Q1ArVUo7O0FPN1VFO0VBQ0U7Q1BnVko7O0FLdlZFO0VBSEY7SUFJSTtHTDJWRjtDQUNGOztBSzFWRTtFQU5GO0lBT0k7R0w4VkY7Q0FDRjs7QUs3VkU7RUFURjtJQVVJO0dMaVdGO0NBQ0Y7O0FLeFZBO0VDdkJFO0VBQ0E7RUFDQTtFQUNBO0NObVhGOztBTy9XRTs7RUFFRTtFQUNBO0NQa1hKOztBT2hYRTtFQUNFO0NQbVhKOztBS2hXQTtFQ3ZCRTtFQUNBO0NOMlhGOztBTzlYRTs7RUFFRTtFQUNBO0NQaVlKOztBTy9YRTtFQUNFO0NQa1lKOztBSzNXQTtFQUNFO0VBQ0E7Q0w4V0Y7O0FLNVdFO0VBQ0U7RUFDQTtDTCtXSjs7QVFyWkU7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQUNFO0VBRUE7RUFFQTtFQUNBO0NScWNKOztBUTNiRTs7Ozs7Ozs7Ozs7O0VBQ0U7Q1J5Y0o7O0FRbGNJO0VBQ0U7Q1JxY047O0FRdGNJO0VBQ0U7Q1J5Y047O0FRMWNJO0VBQ0U7Q1I2Y047O0FROWNJO0VBQ0U7Q1JpZE47O0FRbGRJO0VBQ0U7Q1JxZE47O0FRdGRJO0VBQ0U7Q1J5ZE47O0FRMWRJO0VBQ0U7Q1I2ZE47O0FROWRJO0VBQ0U7Q1JpZU47O0FRbGVJO0VBQ0U7Q1JxZU47O0FRdGVJO0VBQ0U7Q1J5ZU47O0FRMWVJO0VBQ0U7Q1I2ZU47O0FROWVJO0VBQ0U7Q1JpZk47O0FROWRJO0VBQ0U7Q1JpZU47O0FRdmVJO0VBQ0U7Q1IwZU47O0FRM2VJO0VBQ0U7Q1I4ZU47O0FRL2VJO0VBQ0U7Q1JrZk47O0FRbmZJO0VBQ0U7Q1JzZk47O0FRdmZJO0VBQ0U7Q1IwZk47O0FRM2ZJO0VBQ0U7Q1I4Zk47O0FRL2ZJO0VBQ0U7Q1JrZ0JOOztBUW5nQkk7RUFDRTtDUnNnQk47O0FRdmdCSTtFQUNFO0NSMGdCTjs7QVEzZ0JJO0VBQ0U7Q1I4Z0JOOztBUS9nQkk7RUFDRTtDUmtoQk47O0FRbmhCSTtFQUNFO0NSc2hCTjs7QVE1aEJJO0VBQ0U7Q1IraEJOOztBUXJpQkk7RUFDRTtDUndpQk47O0FRemlCSTtFQUNFO0NSNGlCTjs7QVE3aUJJO0VBQ0U7Q1JnakJOOztBUWpqQkk7RUFDRTtDUm9qQk47O0FRcmpCSTtFQUNFO0NSd2pCTjs7QVF6akJJO0VBQ0U7Q1I0akJOOztBUTdqQkk7RUFDRTtDUmdrQk47O0FRamtCSTtFQUNFO0NSb2tCTjs7QVFya0JJO0VBQ0U7Q1J3a0JOOztBUXprQkk7RUFDRTtDUjRrQk47O0FRN2tCSTtFQUNFO0NSZ2xCTjs7QVFqbEJJO0VBQ0U7Q1JvbEJOOztBUWprQkk7RUFDRTtDUm9rQk47O0FRcmtCSTtFQUNFO0NSd2tCTjs7QVF6a0JJO0VBQ0U7Q1I0a0JOOztBUTdrQkk7RUFDRTtDUmdsQk47O0FRamxCSTtFQUNFO0NSb2xCTjs7QVFybEJJO0VBQ0U7Q1J3bEJOOztBUXpsQkk7RUFDRTtDUjRsQk47O0FRN2xCSTtFQUNFO0NSZ21CTjs7QVFqbUJJO0VBQ0U7Q1JvbUJOOztBUXJtQkk7RUFDRTtDUndtQk47O0FRem1CSTtFQUNFO0NSNG1CTjs7QVE3bUJJO0VBQ0U7Q1JnbkJOOztBUWpuQkk7RUFDRTtDUm9uQk47O0FLdm1CQTtFRy9DRTs7Ozs7Ozs7Ozs7O0lBQ0U7R1JxcUJGOztFUTlwQkU7SUFDRTtHUmlxQko7O0VRbHFCRTtJQUNFO0dScXFCSjs7RVF0cUJFO0lBQ0U7R1J5cUJKOztFUTFxQkU7SUFDRTtHUjZxQko7O0VROXFCRTtJQUNFO0dSaXJCSjs7RVFsckJFO0lBQ0U7R1JxckJKOztFUXRyQkU7SUFDRTtHUnlyQko7O0VRMXJCRTtJQUNFO0dSNnJCSjs7RVE5ckJFO0lBQ0U7R1Jpc0JKOztFUWxzQkU7SUFDRTtHUnFzQko7O0VRdHNCRTtJQUNFO0dSeXNCSjs7RVExc0JFO0lBQ0U7R1I2c0JKOztFUTFyQkU7SUFDRTtHUjZyQko7O0VRbnNCRTtJQUNFO0dSc3NCSjs7RVF2c0JFO0lBQ0U7R1Iwc0JKOztFUTNzQkU7SUFDRTtHUjhzQko7O0VRL3NCRTtJQUNFO0dSa3RCSjs7RVFudEJFO0lBQ0U7R1JzdEJKOztFUXZ0QkU7SUFDRTtHUjB0Qko7O0VRM3RCRTtJQUNFO0dSOHRCSjs7RVEvdEJFO0lBQ0U7R1JrdUJKOztFUW51QkU7SUFDRTtHUnN1Qko7O0VRdnVCRTtJQUNFO0dSMHVCSjs7RVEzdUJFO0lBQ0U7R1I4dUJKOztFUS91QkU7SUFDRTtHUmt2Qko7O0VReHZCRTtJQUNFO0dSMnZCSjs7RVFqd0JFO0lBQ0U7R1Jvd0JKOztFUXJ3QkU7SUFDRTtHUnd3Qko7O0VRendCRTtJQUNFO0dSNHdCSjs7RVE3d0JFO0lBQ0U7R1JneEJKOztFUWp4QkU7SUFDRTtHUm94Qko7O0VRcnhCRTtJQUNFO0dSd3hCSjs7RVF6eEJFO0lBQ0U7R1I0eEJKOztFUTd4QkU7SUFDRTtHUmd5Qko7O0VRanlCRTtJQUNFO0dSb3lCSjs7RVFyeUJFO0lBQ0U7R1J3eUJKOztFUXp5QkU7SUFDRTtHUjR5Qko7O0VRN3lCRTtJQUNFO0dSZ3pCSjs7RVE3eEJFO0lBQ0U7R1JneUJKOztFUWp5QkU7SUFDRTtHUm95Qko7O0VRcnlCRTtJQUNFO0dSd3lCSjs7RVF6eUJFO0lBQ0U7R1I0eUJKOztFUTd5QkU7SUFDRTtHUmd6Qko7O0VRanpCRTtJQUNFO0dSb3pCSjs7RVFyekJFO0lBQ0U7R1J3ekJKOztFUXp6QkU7SUFDRTtHUjR6Qko7O0VRN3pCRTtJQUNFO0dSZzBCSjs7RVFqMEJFO0lBQ0U7R1JvMEJKOztFUXIwQkU7SUFDRTtHUncwQko7O0VRejBCRTtJQUNFO0dSNDBCSjs7RVE3MEJFO0lBQ0U7R1JnMUJKO0NBQ0Y7O0FLM3pCQTtFR3hERTs7Ozs7Ozs7Ozs7O0lBQ0U7R1JrNEJGOztFUTMzQkU7SUFDRTtHUjgzQko7O0VRLzNCRTtJQUNFO0dSazRCSjs7RVFuNEJFO0lBQ0U7R1JzNEJKOztFUXY0QkU7SUFDRTtHUjA0Qko7O0VRMzRCRTtJQUNFO0dSODRCSjs7RVEvNEJFO0lBQ0U7R1JrNUJKOztFUW41QkU7SUFDRTtHUnM1Qko7O0VRdjVCRTtJQUNFO0dSMDVCSjs7RVEzNUJFO0lBQ0U7R1I4NUJKOztFUS81QkU7SUFDRTtHUms2Qko7O0VRbjZCRTtJQUNFO0dSczZCSjs7RVF2NkJFO0lBQ0U7R1IwNkJKOztFUXY1QkU7SUFDRTtHUjA1Qko7O0VRaDZCRTtJQUNFO0dSbTZCSjs7RVFwNkJFO0lBQ0U7R1J1NkJKOztFUXg2QkU7SUFDRTtHUjI2Qko7O0VRNTZCRTtJQUNFO0dSKzZCSjs7RVFoN0JFO0lBQ0U7R1JtN0JKOztFUXA3QkU7SUFDRTtHUnU3Qko7O0VReDdCRTtJQUNFO0dSMjdCSjs7RVE1N0JFO0lBQ0U7R1IrN0JKOztFUWg4QkU7SUFDRTtHUm04Qko7O0VRcDhCRTtJQUNFO0dSdThCSjs7RVF4OEJFO0lBQ0U7R1IyOEJKOztFUTU4QkU7SUFDRTtHUis4Qko7O0VRcjlCRTtJQUNFO0dSdzlCSjs7RVE5OUJFO0lBQ0U7R1JpK0JKOztFUWwrQkU7SUFDRTtHUnErQko7O0VRdCtCRTtJQUNFO0dSeStCSjs7RVExK0JFO0lBQ0U7R1I2K0JKOztFUTkrQkU7SUFDRTtHUmkvQko7O0VRbC9CRTtJQUNFO0dScS9CSjs7RVF0L0JFO0lBQ0U7R1J5L0JKOztFUTEvQkU7SUFDRTtHUjYvQko7O0VROS9CRTtJQUNFO0dSaWdDSjs7RVFsZ0NFO0lBQ0U7R1JxZ0NKOztFUXRnQ0U7SUFDRTtHUnlnQ0o7O0VRMWdDRTtJQUNFO0dSNmdDSjs7RVExL0JFO0lBQ0U7R1I2L0JKOztFUTkvQkU7SUFDRTtHUmlnQ0o7O0VRbGdDRTtJQUNFO0dScWdDSjs7RVF0Z0NFO0lBQ0U7R1J5Z0NKOztFUTFnQ0U7SUFDRTtHUjZnQ0o7O0VROWdDRTtJQUNFO0dSaWhDSjs7RVFsaENFO0lBQ0U7R1JxaENKOztFUXRoQ0U7SUFDRTtHUnloQ0o7O0VRMWhDRTtJQUNFO0dSNmhDSjs7RVE5aENFO0lBQ0U7R1JpaUNKOztFUWxpQ0U7SUFDRTtHUnFpQ0o7O0VRdGlDRTtJQUNFO0dSeWlDSjs7RVExaUNFO0lBQ0U7R1I2aUNKO0NBQ0Y7O0FLL2dDQTtFR2pFRTs7Ozs7Ozs7Ozs7O0lBQ0U7R1IrbENGOztFUXhsQ0U7SUFDRTtHUjJsQ0o7O0VRNWxDRTtJQUNFO0dSK2xDSjs7RVFobUNFO0lBQ0U7R1JtbUNKOztFUXBtQ0U7SUFDRTtHUnVtQ0o7O0VReG1DRTtJQUNFO0dSMm1DSjs7RVE1bUNFO0lBQ0U7R1IrbUNKOztFUWhuQ0U7SUFDRTtHUm1uQ0o7O0VRcG5DRTtJQUNFO0dSdW5DSjs7RVF4bkNFO0lBQ0U7R1IybkNKOztFUTVuQ0U7SUFDRTtHUituQ0o7O0VRaG9DRTtJQUNFO0dSbW9DSjs7RVFwb0NFO0lBQ0U7R1J1b0NKOztFUXBuQ0U7SUFDRTtHUnVuQ0o7O0VRN25DRTtJQUNFO0dSZ29DSjs7RVFqb0NFO0lBQ0U7R1Jvb0NKOztFUXJvQ0U7SUFDRTtHUndvQ0o7O0VRem9DRTtJQUNFO0dSNG9DSjs7RVE3b0NFO0lBQ0U7R1JncENKOztFUWpwQ0U7SUFDRTtHUm9wQ0o7O0VRcnBDRTtJQUNFO0dSd3BDSjs7RVF6cENFO0lBQ0U7R1I0cENKOztFUTdwQ0U7SUFDRTtHUmdxQ0o7O0VRanFDRTtJQUNFO0dSb3FDSjs7RVFycUNFO0lBQ0U7R1J3cUNKOztFUXpxQ0U7SUFDRTtHUjRxQ0o7O0VRbHJDRTtJQUNFO0dScXJDSjs7RVEzckNFO0lBQ0U7R1I4ckNKOztFUS9yQ0U7SUFDRTtHUmtzQ0o7O0VRbnNDRTtJQUNFO0dSc3NDSjs7RVF2c0NFO0lBQ0U7R1Iwc0NKOztFUTNzQ0U7SUFDRTtHUjhzQ0o7O0VRL3NDRTtJQUNFO0dSa3RDSjs7RVFudENFO0lBQ0U7R1JzdENKOztFUXZ0Q0U7SUFDRTtHUjB0Q0o7O0VRM3RDRTtJQUNFO0dSOHRDSjs7RVEvdENFO0lBQ0U7R1JrdUNKOztFUW51Q0U7SUFDRTtHUnN1Q0o7O0VRdnVDRTtJQUNFO0dSMHVDSjs7RVF2dENFO0lBQ0U7R1IwdENKOztFUTN0Q0U7SUFDRTtHUjh0Q0o7O0VRL3RDRTtJQUNFO0dSa3VDSjs7RVFudUNFO0lBQ0U7R1JzdUNKOztFUXZ1Q0U7SUFDRTtHUjB1Q0o7O0VRM3VDRTtJQUNFO0dSOHVDSjs7RVEvdUNFO0lBQ0U7R1JrdkNKOztFUW52Q0U7SUFDRTtHUnN2Q0o7O0VRdnZDRTtJQUNFO0dSMHZDSjs7RVEzdkNFO0lBQ0U7R1I4dkNKOztFUS92Q0U7SUFDRTtHUmt3Q0o7O0VRbndDRTtJQUNFO0dSc3dDSjs7RVF2d0NFO0lBQ0U7R1Iwd0NKO0NBQ0Y7O0FTN3pDQTtFQUNFO0NUZzBDRjs7QVM1ekNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBSUE7Q1Q0ekNGOztBU3p6Q0U7RVAwR0E7RUFHUTtFQXFFQTtFQUFBO0VBQUE7Q0ZrcENWOztBU2gwQ0U7RVBzR0E7RUFHUTtDRjh0Q1Y7O0FTcjBDQTtFQUNFO0VBQ0E7Q1R3MENGOztBU3AwQ0E7RUFDRTtFQUNBO0VBQ0E7Q1R1MENGOztBU24wQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RVBhUTtFT1ZSO0NUczBDRjs7QVNsMENBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1RxMENGOztBU24wQ0U7RUNwRUE7RUFDQTtDVjI0Q0Y7O0FTdjBDRTtFQ3JFQTtFQUNBO0NWZzVDRjs7QVN2MENBO0VBQ0U7RUFDQTtDVDAwQ0Y7O0FPNzRDRTs7RUFFRTtFQUNBO0NQZzVDSjs7QU85NENFO0VBQ0U7Q1BpNUNKOztBU2gxQ0E7RUFDRTtDVG0xQ0Y7O0FTLzBDQTtFQUNFO0VBQ0E7Q1RrMUNGOztBUzcwQ0E7RUFDRTtFQUNBO0NUZzFDRjs7QVM1MENBO0VBQ0U7RUFDQTtFQUNBO0NUKzBDRjs7QU8zNkNFOztFQUVFO0VBQ0E7Q1A4NkNKOztBTzU2Q0U7RUFDRTtDUCs2Q0o7O0FTcjFDRTtFQUNFO0VBQ0E7Q1R3MUNKOztBU3IxQ0U7RUFDRTtDVHcxQ0o7O0FTcjFDRTtFQUNFO0NUdzFDSjs7QVNuMUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDVHMxQ0Y7O0FTbDFDQTtFQUVFO0lBQ0U7SUFDQTtHVG8xQ0Y7O0VTbDFDQTtJUHRFUTtHRjY1Q1I7O0VTbDFDQTtJQUFZO0dUczFDWjtDQUNGOztBU3AxQ0E7RUFDRTtJQUFZO0dUdzFDWjtDQUNGOztBV3grQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RURQQTtFQUNBO0NWbS9DRjs7QVcxK0NFOztFQUVFO0VBQ0E7RUFDQTtFRGRGO0VBQ0E7Q1Y0L0NGOztBV3ArQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7T0FBQTtDWHUrQ0Y7O0FZamdEMkI7O0FBR0Q7O0FBRUM7O0FDZDNCOztxRGJvaERvRDs7QWE5Z0RwRDtFQUNDO0VBQ0E7RUFDQTtFQUtBO0VBQ0E7Q2I2Z0REOztBYXpnREE7RUFDQztFQUNBO0VBQ0E7RUFLQTtFQUNBO0Nid2dERDs7QWFwZ0RBO0VBQ0M7RUFDQTtFQUNBO0VBS0E7RUFDQTtDYm1nREQ7O0FhLy9DQTtFQUNDO0VBQ0E7RUFDQTtFQUtBO0VBQ0E7Q2I4L0NEOztBY3BqREE7O3FEZHdqRG9EOztBZXhqRHBEOzs7O0VBQ0k7Q2Y4akRKOztBZTdqREk7Ozs7RUFDSTtDZm1rRFI7O0FlamtESTs7OztFQUNJO0NmdWtEUjs7QWVsa0RJOzs7OztFQUNJO0VBQ0E7Q2Z5a0RSOztBZXZrREk7Ozs7O0VBQ0k7RUFDQTtDZjhrRFI7O0FlNWtESTs7Ozs7RUFDSTtFQUNBO0NmbWxEUjs7QWVqbERJOzs7OztFQUNJO0VBQ0E7Q2Z3bERSOztBZW5sREk7Ozs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7Q2Z5bERSOztBZXhsRFE7Ozs7RUFDSTtFRGRYO0VBSUE7Q2Q2bUREOztBZ0Izb0RBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2hCOHRESjs7QWdCNXREQTs7QUFFQTs7Ozs7Ozs7Ozs7RUFDSTtDaEJ5dURKOztBZ0J2dURBO0VBQ0k7Q2hCMHVESjs7QWdCeHVEQTs7RUFDSTtDaEI0dURKOztBZ0IxdURBOztFQUNJO0NoQjh1REo7O0FnQjN1REk7O0VBQ0k7RUFDQTtDaEIrdURSOztBZ0I1dURJOztFQUNJO0VBQ0E7Q2hCZ3ZEUjs7QWdCOXVEQTtFQUNJO0VBQ0E7Q2hCaXZESjs7QWlCbnhEQTs7cURqQnV4RG9EOztBZ0J2eERwRDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoQjAyREo7O0FnQngyREE7O0FBRUE7Ozs7Ozs7Ozs7O0VBQ0k7Q2hCcTNESjs7QWdCbjNEQTtFQUNJO0NoQnMzREo7O0FnQnAzREE7O0VBQ0k7Q2hC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QztFQUNBO0VBQ0E7Q2pCb2xFRDs7QWlCbGxFQztFQUNDO0NqQnFsRUY7O0FpQmpsRUU7RUFDQztFQUNBO0NqQm9sRUg7O0FpQmhsRUM7OztFQUNDO0VBQ0E7RUFDQTtDakJxbEVGOztBaUJsbEVDOztFQUNDO0NqQnNsRUY7O0FpQm5sRUM7RUFDQztFQUNBO0NqQnNsRUY7O0FpQnBsRUU7RUFDQztDakJ1bEVIOztBaUJybEVFOzs7Ozs7Ozs7Ozs7RUFZQztFQUVBO0VBQ0E7RUFDQTtDakJ1bEVIOztBaUJybEVFOzs7RUFDQztDakIwbEVIOztBaUJ6bEVHOzs7RUFDQztDakI4bEVKOztBaUIzbEVFO0VBQ0M7Q2pCOGxFSDs7QWlCN2xFRztFQUNDO0NqQmdtRUo7O0FpQjdsRVE7RUFDRTtFQUNBO0NqQmdtRVY7O0FpQi9sRVU7RUFDRTtDakJrbUVaOztBaUIvbEVFO0VBQ0M7Q2pCa21FSDs7QWlCam1FRztFQUNDO0NqQm9tRUo7O0FpQmptRUU7RUFDQztDakJvbUVIOztBaUJubUVHO0VBQ0M7Q2pCc21FSjs7QWlCbm1FRTs7RUFDQztDakJ1bUVIOztBaUJ0bUVHOztFQUNDO0NqQjBtRUo7O0FpQnZtRUU7O0VBQ0M7Q2pCMm1FSDs7QWlCMW1FRzs7RUFDQztDakI4bUVKOztBaUIzbUVFO0VBQ0M7RUFDQTtDakI4bUVIOztBaUI3bUVHO0VBQ0M7Q2pCZ25FSjs7QWlCNW1FRTtFQUNDO0NqQittRUg7O0FpQjltRUc7O0VBQ0M7Q2pCa25FSjs7QWlCN21FQzs7RUFDQztDakJpbkVGOztBaUI5bUVDO0VBQ0M7RUFDQTtDakJpbkVGOztBaUJobkVFO0VBQ0M7Q2pCbW5FSDs7QWlCL21FQztFQUNDO0VBQ0E7Q2pCa25FRjs7QWlCL21FQztFQUNDO0VBQ0E7Q2pCa25FRjs7QWlCM21FQztFQUNDO0VBQ0E7Q2pCOG1FRjs7QWlCN21FRTtFQUNDO0NqQmduRUg7O0FpQjNtRUE7RUFDQztDakI4bUVEOztBaUIzbUVBO0VBQ0M7Q2pCOG1FRDs7QWlCM21FQTtFQUNDO0NqQjhtRUQ7O0FpQjNtRUE7RUFDQztDakI4bUVE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O0lBVVE7RzNCa3FIVjtDQUNGOztBMkIvcEhJO0VBQ0k7QzNCa3FIUjs7QTRCM3hIQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M1Qjh4SEo7O0E2QnZ5SEE7O0FBR0E7RUFDSTtFQUNBO0VBQ0E7QzdCeXlISjs7QTZCdnlISTs7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDN0I2eUhSOztBNkIxeUhROzs7O0VBQ0k7RUFDQTtFQUlBO0M3Qit5SFo7O0E2QjN5SEk7RUFHSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M3QjR5SFI7O0E2QjF5SFE7RUFDSTtFQUNBO0VBSUE7QzdCNHlIWjs7QTZCeHlISTtFQUNJO0VBQ0E7RUFDQTtDN0IyeUhSOztBNkJ4eUhJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDN0IyeUhSOztBNkJ4eUhJO0VBQ0k7QzdCMnlIUjs7QTZCeHlISTs7RUFDSTtFQUNBO0VBQ0E7QzdCNHlIUjs7QTZCdHlISTtFQUNJO0VBQ0E7QzdCeXlIUjs7QTZCcHlIQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0M3QnV5SEo7O0E2QnJ5SEk7RUFDSTtDN0J3eUhSOztBNkJyeUhRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDN0J3eUhaOztBNkJyeUhZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzdCd3lIaEI7O0E2Qmx5SFk7RUFDSTtFQUNBO0M3QnF5SGhCOztBNkJqeUhZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VmN0dmO0VBSUE7RWU0R2U7RUFDQTtDN0J1eUhoQjs7QTZCbHlIUTtFQUNJO0VBQ0E7QzdCcXlIWjs7QTZCcHlIWTtFQUNJO0VBQ0E7RUFDQTtDN0J1eUhoQjs7QTZCbHlIUTtFQUNJO0VBQ0E7QzdCcXlIWjs7QTZCcHlIWTtFQUNJO0VBQ0E7RUFDQTtDN0J1eUhoQjs7QTZCcnlIWTtFQUNJO0M3Qnd5SGhC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SVo7O0FvQy8rSUk7RUFDSTtDcENrL0lSOztBb0NqL0lRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3BDby9JWjs7QXFDbnBKQTtFQUNJO0VBQ0E7Q3JDc3BKSjs7QXFDcHBKSTtFQUpKO0lBS1E7R3JDd3BKTjtDQUNGOztBcUNycEpRO0VBQ0k7RUFDQTtDckN3cEpaOztBcUN2cEpZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDckMwcEpoQjs7QXFDdnBKZ0I7RUFDSTtDckMwcEpwQjs7QXFDeHBKZ0I7RUFDSTtFQUNBO0NyQzJwSnBCOztBcUN6cEpnQjtFQUNJO0NyQzRwSnBCOztBcUN4cEpnQjtFQUNJO0NyQzJwSnBCOztBcUN4cEpvQjtFQUNJO0NyQzJwSnhCOztBcUN2cEpZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NyQzBwSmhCOztBcUN6cEpnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3JDNHBKcEI7O0FxQ3pwSlk7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NyQzRwSmhCOztBcUMxcEpZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDckM2cEpoQjs7QXFDbHBKWTtFQUNJO0NyQ3FwSmhCOztBcUNucEpZO0VBQ0k7Q3JDc3BKaEI7O0FxQ3BwSlk7RUFDSTtDckN1cEpoQjs7QXFDcHBKUTtFQUNJO0VBQ0E7Q3JDdXBKWjs7QXFDbnBKSTtFQUNJO0VBQ0E7RUFDQTtDckNzcEpSOztBcUNycEpRO0VBQ0k7Q3JDd3BKWjs7QXFDcHBKSTtFQUNJO0VBQ0E7Q3JDdXBKUjs7QXFDdHBKUTtFQUNJO0NyQ3lwSlo7O0FxQ3JwSkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NyQ3dwSlI7O0FxQ3JwSkk7RUFDSTtDckN3cEpSOztBcUNycEpJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NyQ3dwSlI7O0FzQ3J5SkE7RUFDSTtDdEN3eUpKOztBc0N0eUpJO0VBQ0k7RUFDQTtFQUNB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dGtLSTtFQUNJO0N6Q3lrS1I7O0F5Q3hrS1E7RUFDSTtDekMya0taOztBeUMxa0tZO0VBQ0k7Q3pDNmtLaEI7O0EwQzVwS0E7RUFDSTtFQUVBO0VBQ0E7QzFDOHBLSjs7QTBDeHBLQTtFQUNJO0VBQ0E7RUFDQTtDMUMycEtKOztBMEN6cEtJO0VBQ0k7RUFDQTtFQUNBO0MxQzRwS1I7O0EwQ3pwS0k7O0VBQ0k7QzFDNnBLUjs7QTBDNXBLUTs7RUFDSTtFQUNBO0VBQ0E7RTVCQVg7RUFJQTtFNEJGVztFQUNBO0VBQ0E7QzFDb3FLWjs7QTBDdnBLUTtFQUNJO0MxQzBwS1o7O0EwQ3pwS1k7RUFHSTtDMUM0cEtoQjs7QTJDMXNLSTtFQUNJO0MzQzZzS1I7O0EyQzVzS1E7RUFGSjtJQUdRO0czQ2d0S1Y7Q0FDRjs7QTJDN3NLSTtFQUNJO0VBQ0E7QzNDZ3RLUjs7QTJDL3NLUTtFQUhKO0lBSVE7RzNDbXRLVjtDQUNGOztBMkNsdEtRO0VBQ0k7RUFDQTtFQUNBO0MzQ3F0S1o7O0EyQ250S1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzNDc3RLWjs7QTJDcnRLWTtFQUNJO0MzQ3d0S2hCOztBMkNydEtROztFQUNJO0MzQ3l0S1o7O0EyQ3R0S1k7RUFDSTtDM0N5dEtoQjs7QTJDcHRLSTtFQUNJO0VBQ0E7RUFDQTtDM0N1dEtSOztBMkN0dEtRO0VBSko7SUFLUTtJQUNBO0czQzB0S1Y7Q0FDRjs7QTJDenRLUTs7RUFDSTtFQUNBO0MzQzZ0S1o7O0EyQzN0S1E7RUFFSTtDM0M2dEtaOztBMkMzdEtnQjtFN0IvQmY7RUFJQTtDZDh2S0Q7O0EyQzl0S1E7RUFDSTtDM0NpdUtaOztBMkN4dEtRO0VBQ0k7RUFDQTtFQUNBO0MzQzJ0S1o7O0EyQzF0S1k7RUFKSjtJQUtRO0czQzh0S2Q7Q0FDRjs7QTJDN3RLWTtFQUNJO0VBQ0E7RUFDQTtDM0NndUtoQjs7QTJDN3RLZ0I7RUFDSTtDM0NndUtwQjs7QTJDNXRLUTtFQUNJO0MzQyt0S1o7O0EyQzd0S1E7RUFDSTtDM0NndUtaOztBMkM1dEtJO0VBQ0k7QzNDK3RLUjs7QTJDOXRLUTtFQUZKO0lBR1E7RzNDa3VLVjtDQUNGOztBMkNodUtZO0VBREo7SUFFUTtHM0NvdUtkO0NBQ0Y7O0EyQ2h1S0k7RUFDSTtFQUNBO0MzQ211S1I7O0EyQ2x1S1E7RUFDSTtFQUNBO0MzQ3F1S1o7O0EyQ251S1E7RUFDSTtDM0NzdUtaOztBMkNwdUtRO0VBQ0k7QzNDdXVLWjs7QTJDdHVLWTtFQUNJO0MzQ3l1S2hCOztBMkNwdUtJO0VBQ0k7RUFDQTtDM0N1dUtSOztBMkN0dUtRO0VBQ0k7RUFDQTtFQUNBO0MzQ3l1S1o7O0EyQ3h1S1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MzQzJ1S2hCOztBMkN6dUtZO0VBQ0k7RUFDQTtDM0M0dUtoQjs7QTJDenVLZ0I7RUFDSTtDM0M0dUtwQjs7QTRDLzNLQTtFQUVDO0M1Q2k0S0Q7O0E0Qy8zS0M7RUFDQztDNUNrNEtGOztBNEMvM0tDO0VBQ0M7RUFDQTtFQUNBO0M1Q2s0S0Y7O0E0Q2g0S0U7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzVDbTRLSDs7QTRDaDRLRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0M1Q200S0g7O0E0Q2w0S0c7RUFFQztFQUNBO0M1Q280S0o7O0E0Q240S0k7RUFDQztDNUNzNEtMOztBNENyNEtLO0VBQ0M7RTlCWkw7RUFJQTtFQUlBO0VBQ0E7RUFDQTtFQUNBO0NkazVLRDs7QTRDdjRLQztFQUNDO0VBQ0E7QzVDMDRLRjs7QTRDejRLRTtFQUhEO0lBSUU7RzVDNjRLRDtDQUNGOztBNEMxNEtJO0VBQ0M7QzVDNjRLTDs7QTRDMzNLTztFOUJqRE47RUFJQTtDZGc3S0Q7O0E0Q3gzS0M7RUFDQztDNUMyM0tGOztBNEMvMktJO0VBQ0M7QzVDazNLTDs7QTZDdDlLQTtFQUNFO0VBQ0E7RUFDQTtDN0N5OUtGOztBOEMzOUtJO0VBREo7SUFFUTtHOUMrOUtOO0NBQ0Y7O0ErQ2grS0k7RUFDSTtFQUNBO0MvQ20rS1I7O0ErQ2wrS1E7RUFDSTtDL0NxK0taOztBK0NsK0tZO0VBQ0k7RUFDQTtDL0NxK0toQjs7QStDcCtLZ0I7RUFISjtJQUlRO0lBQ0E7Ry9DdytLbEI7Q0FDRjs7QStDbitLSTtFQUNBO0VBQ0E7Qy9DcytLSjs7QWdEeC9LWTtFQURKO0lBRVE7SUFDQTtHaEQ0L0tkO0NBQ0Y7O0FpRGpnTEk7RUFDSTtFQUNBO0VBQ0E7Q2pEb2dMUjs7QWlEbmdMUTtFQUNJO0NqRHNnTFo7O0FpRGpnTFE7RUFDSTtDakRvZ0xaOztBa0RqaExBO0VBQ0k7Q2xEb2hMSjs7QWtEamhMUTtFQUNJO0NsRG9oTFo7O0FrRGhoTEk7RUFDSTtDbERtaExSOztBa0RsaExRO0VBQ0k7RUFDQTtFQUNBO0NsRHFoTFo7O0FrRGpoTEk7RUFDSTtDbERvaExSOztBa0Q3Z0xJO0VBQ0k7RUFDQTtDbERnaExSOztBa0QvZ0xRO0VBQ0k7Q2xEa2hMWjs7QWtEaGhMWTtFQUNJO0NsRG1oTGhCOztBa0RsaExnQjtFcENSZjtFQUlBO0NkOGhMRDs7QWtEbmhMSTtFQUNJO0VBQ0E7Q2xEc2hMUjs7QWtEcmhMUTtFQUNJO0NsRHdoTFo7O0FtRHJrTEE7RUFDSTtDbkR3a0xKOztBbUR0a0xJO0VBQ0k7Q25EeWtMUjs7QW1EeGtMUTtFQUNJO0VBQ0E7Q25EMmtMWjs7QW1EemtMWTtFQUpKO0lBS1E7R25ENmtMZDtDQUNGOztBbUR6a0xJO0VBQ0k7Q25ENGtMUjs7QW1EM2tMUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0NuRDhrTFo7O0FtRDVrTFE7RUFDSTtDbkQra0xaOztBbUQza0xJO0VBQ0k7Q25EOGtMUjs7QW1EN2tMUTtFQUNJO0VBQ0E7RUFDQTtDbkRnbExaOztBbUQva0xZO0VBSko7SUFLUTtHbkRtbExkO0NBQ0Y7O0FtRGxsTFk7RUFDSTtFQUNBO0NuRHFsTGhCOztBbURubExZO0VBQ0k7RUFDQTtDbkRzbExoQjs7QW1EcGxMWTtFQUNJO0VBQ0E7Q25EdWxMaEI7O0FtRGxsTEk7OztFQUNJO0NuRHVsTFI7O0FtRHRsTFE7OztFQUNJO0VBQ0E7Q25EMmxMWjs7QW1EemxMUTs7Ozs7O0VBQ0k7RUFDQTtDbkRpbUxaIiwiZmlsZSI6Ii9hc3NldHMvY3NzL2xpZ2h0LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogXCJpY29uc1wiO1xuXHRzcmM6IHVybChcIi9hc3NldHMvZm9udHMvaWNvbnMvaWNvbnMuZW90PzFhZGFlZjA4NTQ3N2ZmMTlhNTlmNmJlZGIwMzY4NWVmPyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcbnVybChcIi9hc3NldHMvZm9udHMvaWNvbnMvaWNvbnMud29mZj83N2ZlNzliYWU3NTYwODdjYTZiYWU3YjhjNmY1NzZlM1wiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxudXJsKFwiL2Fzc2V0cy9mb250cy9pY29ucy9pY29ucy53b2ZmMj9hOGMwM2MzZjUyNWU3NjJlNWQxNjcyNGFjODZhYTViZlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbnVybChcIi9hc3NldHMvZm9udHMvaWNvbnMvaWNvbnMudHRmP2JkOGMzMzc2NDI1MTJmODc4NmEzODNjNzg4NGMyZWUwXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLFxudXJsKFwiL2Fzc2V0cy9mb250cy9pY29ucy9pY29ucy5zdmc/N2Q1NmQzNGYzNmUyZThiZDI4NzVkMWJlOGRiMGJiYjkjaWNvbnNcIikgZm9ybWF0KFwic3ZnXCIpO1xufVxuXG4uaWNvbnMge1xuXHR2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XG5cdGxpbmUtaGVpZ2h0OjFlbTtcblx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG59XG5cbi5pY29uczpiZWZvcmUge1xuXHRmb250LWZhbWlseTogaWNvbnMgIWltcG9ydGFudDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG5cdGRpc3BsYXk6YmxvY2s7XG59XG5cbi5pY29uLWFycm93LWJpZy1sZWZ0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTAxXCI7XG59XG4uaWNvbi1hcnJvdy1iaWctcmlnaHQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxMDJcIjtcbn1cbi5pY29uLWFycm93LWJvdHRvbTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjEwM1wiO1xufVxuLmljb24tYXJyb3ctY2lyY2xlLWxlZnQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxMDRcIjtcbn1cbi5pY29uLWFycm93LWNpcmNsZS1yaWdodDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjEwNVwiO1xufVxuLmljb24tYXJyb3ctbGVmdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjEwNlwiO1xufVxuLmljb24tYXJyb3ctcmlnaHQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxMDdcIjtcbn1cbi5pY29uLWFycm93LXJvdW5kLWxlZnQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxMDhcIjtcbn1cbi5pY29uLWFycm93LXJvdW5kLXJpZ2h0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTA5XCI7XG59XG4uaWNvbi1hdWN0aW9uOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTBhXCI7XG59XG4uaWNvbi1jYWxlbmRhcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjEwYlwiO1xufVxuLmljb24tY2xvY2s6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxMGNcIjtcbn1cbi5pY29uLWNsb3NlLXg6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxMGRcIjtcbn1cbi5pY29uLWNvYXQtb2YtYXJtczpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjEwZVwiO1xufVxuLmljb24tY3ViZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjEwZlwiO1xufVxuLmljb24tZGVidC1jYWxlbmRhcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjExMFwiO1xufVxuLmljb24tZGVidC1pbnZyZWxhdGlvbnM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxMTFcIjtcbn1cbi5pY29uLWRvd25sb2FkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTEyXCI7XG59XG4uaWNvbi1mYWNlYm9vazpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjExM1wiO1xufVxuLmljb24tZmlsZS1kb2MtaG92ZXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxMTRcIjtcbn1cbi5pY29uLWZpbGUtZG9jOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTE1XCI7XG59XG4uaWNvbi1maWxlLWpwZy1ob3ZlcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjExNlwiO1xufVxuLmljb24tZmlsZS1qcGc6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxMTdcIjtcbn1cbi5pY29uLWZpbGUtcGRmLWhvdmVyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTE4XCI7XG59XG4uaWNvbi1maWxlLXBkZjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjExOVwiO1xufVxuLmljb24tZmlsZS1wcHQtaG92ZXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxMWFcIjtcbn1cbi5pY29uLWZpbGUtcHB0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTFiXCI7XG59XG4uaWNvbi1maWxlLXJhci1ob3ZlcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjExY1wiO1xufVxuLmljb24tZmlsZS1yYXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxMWRcIjtcbn1cbi5pY29uLWZpbGUtdGlmZi1ob3ZlcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjExZVwiO1xufVxuLmljb24tZmlsZS10aWZmOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTFmXCI7XG59XG4uaWNvbi1maWxlLXhscy1ob3ZlcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjEyMFwiO1xufVxuLmljb24tZmlsZS14bHM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxMjFcIjtcbn1cbi5pY29uLWZpbGUtemlwLWhvdmVyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTIyXCI7XG59XG4uaWNvbi1maWxlLXppcDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjEyM1wiO1xufVxuLmljb24taGVhZGVyLWJ0bnMtYmFuazpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjEyNFwiO1xufVxuLmljb24taGVhZGVyLWJ0bnMtY2FsY3VsYXRpb25zOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTI1XCI7XG59XG4uaWNvbi1oZWFkZXItYnRucy1jb250cmFjdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjEyNlwiO1xufVxuLmljb24taGVhZGVyLWJ0bnMtZmlsZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjEyN1wiO1xufVxuLmljb24taGVhZGVyLWJ0bnMtdGltZS1tYW5hZ2VtZW50OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTI4XCI7XG59XG4uaWNvbi1oaWRlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTI5XCI7XG59XG4uaWNvbi1pbmZvcm1hdGlvbjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjEyYVwiO1xufVxuLmljb24taW5zdGFncmFtOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTJiXCI7XG59XG4uaWNvbi1sYW5ndWFnZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjEyY1wiO1xufVxuLmljb24tbGlua2VkaW46YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxMmRcIjtcbn1cbi5pY29uLW1vbmV5OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTJlXCI7XG59XG4uaWNvbi1waG90by1jYW1lcmE6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxMmZcIjtcbn1cbi5pY29uLXJlbG9hZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjEzMFwiO1xufVxuLmljb24tc2VhcmNoOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTMxXCI7XG59XG4uaWNvbi1zcGlubmVyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTMyXCI7XG59XG4uaWNvbi1zdHJhdGVneTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjEzM1wiO1xufVxuLmljb24tdGVsZWdyYW06YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxMzRcIjtcbn1cbi5pY29uLXR3aXR0ZXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxMzVcIjtcbn1cbi5pY29uLXZpYmVyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTM2XCI7XG59XG4uaWNvbi12aWRlby1idG46YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxMzdcIjtcbn1cbi5pY29uLXlvdXR1YmU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxMzhcIjtcbn1cbiIsIi8qISBub3JtYWxpemUuY3NzIHYzLjAuMyB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLy9cbi8vIDEuIFNldCBkZWZhdWx0IGZvbnQgZmFtaWx5IHRvIHNhbnMtc2VyaWYuXG4vLyAyLiBQcmV2ZW50IGlPUyBhbmQgSUUgdGV4dCBzaXplIGFkanVzdCBhZnRlciBkZXZpY2Ugb3JpZW50YXRpb24gY2hhbmdlLFxuLy8gICAgd2l0aG91dCBkaXNhYmxpbmcgdXNlciB6b29tLlxuLy9cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvLyAxXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyAyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gMlxufVxuXG4vL1xuLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luLlxuLy9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLy8gSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBhbnkgSFRNTDUgZWxlbWVudCBpbiBJRSA4LzkuXG4vLyBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYGRldGFpbHNgIG9yIGBzdW1tYXJ5YCBpbiBJRSAxMC8xMVxuLy8gYW5kIEZpcmVmb3guXG4vLyBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYG1haW5gIGluIElFIDExLlxuLy9cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vXG4vLyAxLiBDb3JyZWN0IGBpbmxpbmUtYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgOC85LlxuLy8gMi4gTm9ybWFsaXplIHZlcnRpY2FsIGFsaWdubWVudCBvZiBgcHJvZ3Jlc3NgIGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuLy9cblxuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvLyAxXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLy8gMlxufVxuXG4vL1xuLy8gUHJldmVudCBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scy5cbi8vIFJlbW92ZSBleGNlc3MgaGVpZ2h0IGluIGlPUyA1IGRldmljZXMuXG4vL1xuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGBbaGlkZGVuXWAgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAuXG4vLyBIaWRlIHRoZSBgdGVtcGxhdGVgIGVsZW1lbnQgaW4gSUUgOC85LzEwLzExLCBTYWZhcmksIGFuZCBGaXJlZm94IDwgMjIuXG4vL1xuXG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLy8gTGlua3Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBjb2xvciBmcm9tIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbi8vXG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLy9cbi8vIEltcHJvdmUgcmVhZGFiaWxpdHkgb2YgZm9jdXNlZCBlbGVtZW50cyB3aGVuIHRoZXkgYXJlIGFsc28gaW4gYW5cbi8vIGFjdGl2ZS9ob3ZlciBzdGF0ZS5cbi8vXG5cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny0gYW5kIEZpcmVmb3ggMzktLlxuLy8gMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbi8vXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLy8gMVxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLy8gMlxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8vIDJcbn1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGUgc2V0IHRvIGBib2xkZXJgIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbi8vXG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLy9cbi8vIEFkZHJlc3MgdmFyaWFibGUgYGgxYCBmb250LXNpemUgYW5kIG1hcmdpbiB3aXRoaW4gYHNlY3Rpb25gIGFuZCBgYXJ0aWNsZWBcbi8vIGNvbnRleHRzIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxuLy9cblxubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vL1xuLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgYWZmZWN0aW5nIGBsaW5lLWhlaWdodGAgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuLy8gRW1iZWRkZWQgY29udGVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgOC85LzEwLlxuLy9cblxuaW1nIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4vL1xuLy8gQ29ycmVjdCBvdmVyZmxvdyBub3QgaGlkZGVuIGluIElFIDkvMTAvMTEuXG4vL1xuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8vIEdyb3VwaW5nIGNvbnRlbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBBZGRyZXNzIG1hcmdpbiBub3QgcHJlc2VudCBpbiBJRSA4LzkgYW5kIFNhZmFyaS5cbi8vXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGRpZmZlcmVuY2VzIGJldHdlZW4gRmlyZWZveCBhbmQgb3RoZXIgYnJvd3NlcnMuXG4vL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG59XG5cbi8vXG4vLyBDb250YWluIG92ZXJmbG93IGluIGFsbCBicm93c2Vycy5cbi8vXG5cbnByZSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBvZGQgYGVtYC11bml0IGZvbnQgc2l6ZSByZW5kZXJpbmcgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4vLyBGb3Jtc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIEtub3duIGxpbWl0YXRpb246IGJ5IGRlZmF1bHQsIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFggYWxsb3cgdmVyeSBsaW1pdGVkXG4vLyBzdHlsaW5nIG9mIGBzZWxlY3RgLCB1bmxlc3MgYSBgYm9yZGVyYCBwcm9wZXJ0eSBpcyBzZXQuXG4vL1xuXG4vL1xuLy8gMS4gQ29ycmVjdCBjb2xvciBub3QgYmVpbmcgaW5oZXJpdGVkLlxuLy8gICAgS25vd24gaXNzdWU6IGFmZmVjdHMgY29sb3Igb2YgZGlzYWJsZWQgZWxlbWVudHMuXG4vLyAyLiBDb3JyZWN0IGZvbnQgcHJvcGVydGllcyBub3QgYmVpbmcgaW5oZXJpdGVkLlxuLy8gMy4gQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBjb2xvcjogaW5oZXJpdDsgLy8gMVxuICBmb250OiBpbmhlcml0OyAvLyAyXG4gIG1hcmdpbjogMDsgLy8gM1xufVxuXG4vL1xuLy8gQWRkcmVzcyBgb3ZlcmZsb3dgIHNldCB0byBgaGlkZGVuYCBpbiBJRSA4LzkvMTAvMTEuXG4vL1xuXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLy9cbi8vIEFkZHJlc3MgaW5jb25zaXN0ZW50IGB0ZXh0LXRyYW5zZm9ybWAgaW5oZXJpdGFuY2UgZm9yIGBidXR0b25gIGFuZCBgc2VsZWN0YC5cbi8vIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXG4vLyBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3gsIElFIDgvOS8xMC8xMSwgYW5kIE9wZXJhLlxuLy8gQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LlxuLy9cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8vXG4vLyAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxuLy8gICAgYW5kIGB2aWRlb2AgY29udHJvbHMuXG4vLyAyLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXG4vLyAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZVxuLy8gICAgYGlucHV0YCBhbmQgb3RoZXJzLlxuLy9cblxuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCAvLyAxXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbiAgY3Vyc29yOiBwb2ludGVyOyAvLyAzXG59XG5cbi8vXG4vLyBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxuLy9cblxuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vL1xuLy8gUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrLlxuLy9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIEZpcmVmb3ggNCsgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXG4vLyB0aGUgVUEgc3R5bGVzaGVldC5cbi8vXG5cbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLy9cbi8vIEl0J3MgcmVjb21tZW5kZWQgdGhhdCB5b3UgZG9uJ3QgYXR0ZW1wdCB0byBzdHlsZSB0aGVzZSBlbGVtZW50cy5cbi8vIEZpcmVmb3gncyBpbXBsZW1lbnRhdGlvbiBkb2Vzbid0IHJlc3BlY3QgYm94LXNpemluZywgcGFkZGluZywgb3Igd2lkdGguXG4vL1xuLy8gMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS8xMC5cbi8vIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkvMTAuXG4vL1xuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxXG4gIHBhZGRpbmc6IDA7IC8vIDJcbn1cblxuLy9cbi8vIEZpeCB0aGUgY3Vyc29yIHN0eWxlIGZvciBDaHJvbWUncyBpbmNyZW1lbnQvZGVjcmVtZW50IGJ1dHRvbnMuIEZvciBjZXJ0YWluXG4vLyBgZm9udC1zaXplYCB2YWx1ZXMgb2YgdGhlIGBpbnB1dGAsIGl0IGNhdXNlcyB0aGUgY3Vyc29yIHN0eWxlIG9mIHRoZVxuLy8gZGVjcmVtZW50IGJ1dHRvbiB0byBjaGFuZ2UgZnJvbSBgZGVmYXVsdGAgdG8gYHRleHRgLlxuLy9cblxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8vXG4vLyAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbi8vIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4vL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8vIDFcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8vMlxufVxuXG4vL1xuLy8gUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSBhbmQgQ2hyb21lIG9uIE9TIFguXG4vLyBTYWZhcmkgKGJ1dCBub3QgQ2hyb21lKSBjbGlwcyB0aGUgY2FuY2VsIGJ1dHRvbiB3aGVuIHRoZSBzZWFyY2ggaW5wdXQgaGFzXG4vLyBwYWRkaW5nIChhbmQgYHRleHRmaWVsZGAgYXBwZWFyYW5jZSkuXG4vL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cbi8vXG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgOC85LzEwLzExLlxuLy8gMi4gUmVtb3ZlIHBhZGRpbmcgc28gcGVvcGxlIGFyZW4ndCBjYXVnaHQgb3V0IGlmIHRoZXkgemVybyBvdXQgZmllbGRzZXRzLlxuLy9cblxubGVnZW5kIHtcbiAgYm9yZGVyOiAwOyAvLyAxXG4gIHBhZGRpbmc6IDA7IC8vIDJcbn1cblxuLy9cbi8vIFJlbW92ZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSA4LzkvMTAvMTEuXG4vL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vL1xuLy8gRG9uJ3QgaW5oZXJpdCB0aGUgYGZvbnQtd2VpZ2h0YCAoYXBwbGllZCBieSBhIHJ1bGUgYWJvdmUpLlxuLy8gTk9URTogdGhlIGRlZmF1bHQgY2Fubm90IHNhZmVseSBiZSBjaGFuZ2VkIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFguXG4vL1xuXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vLyBUYWJsZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXG4vL1xuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG50ZCxcbnRoIHtcbiAgcGFkZGluZzogMDtcbn1cbiIsIi8qISBub3JtYWxpemUuY3NzIHYzLjAuMyB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xufVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogMDtcbn1cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xufVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5pbWcge1xuICBib3JkZXI6IDA7XG59XG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDtcbn1cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xufVxuXG5wcmUge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udDogaW5oZXJpdDtcbiAgbWFyZ2luOiAwO1xufVxuXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1idXR0b25dLFxuaW5wdXRbdHlwZT1yZXNldF0sXG5pbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdLFxuaW5wdXRbdHlwZT1yYWRpb10ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwO1xufVxuXG5pbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbmlucHV0W3R5cGU9c2VhcmNoXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxubGVnZW5kIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG50ZCxcbnRoIHtcbiAgcGFkZGluZzogMDtcbn1cblxuKiB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmEge1xuICBjb2xvcjogIzMzN2FiNztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hOmhvdmVyLFxuYTpmb2N1cyB7XG4gIGNvbG9yOiAjMjM1MjdjO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuYTpmb2N1cyB7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmltZy1yZXNwb25zaXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uaW1nLXJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG5cbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uaW1nLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuaHIge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlZWVlO1xufVxuXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyOiAwO1xufVxuXG4uc3Itb25seS1mb2N1c2FibGU6YWN0aXZlLFxuLnNyLW9ubHktZm9jdXNhYmxlOmZvY3VzIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY2xpcDogYXV0bztcbn1cblxuW3JvbGU9YnV0dG9uXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNvbnRhaW5lciB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLmNvbnRhaW5lcjpiZWZvcmUsXG4uY29udGFpbmVyOmFmdGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbnRlbnQ6IFwiIFwiO1xufVxuXG4uY29udGFpbmVyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogNzUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiA5NzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiAxMTcwcHg7XG4gIH1cbn1cblxuLmNvbnRhaW5lci1mbHVpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLmNvbnRhaW5lci1mbHVpZDpiZWZvcmUsXG4uY29udGFpbmVyLWZsdWlkOmFmdGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbnRlbnQ6IFwiIFwiO1xufVxuXG4uY29udGFpbmVyLWZsdWlkOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5yb3cge1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG59XG5cbi5yb3c6YmVmb3JlLFxuLnJvdzphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb250ZW50OiBcIiBcIjtcbn1cblxuLnJvdzphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ucm93LW5vLWd1dHRlcnMge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ucm93LW5vLWd1dHRlcnMgW2NsYXNzKj1jb2wtXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmNvbC14cy0xLFxuLmNvbC1zbS0xLFxuLmNvbC1tZC0xLFxuLmNvbC1sZy0xLFxuLmNvbC14cy0yLFxuLmNvbC1zbS0yLFxuLmNvbC1tZC0yLFxuLmNvbC1sZy0yLFxuLmNvbC14cy0zLFxuLmNvbC1zbS0zLFxuLmNvbC1tZC0zLFxuLmNvbC1sZy0zLFxuLmNvbC14cy00LFxuLmNvbC1zbS00LFxuLmNvbC1tZC00LFxuLmNvbC1sZy00LFxuLmNvbC14cy01LFxuLmNvbC1zbS01LFxuLmNvbC1tZC01LFxuLmNvbC1sZy01LFxuLmNvbC14cy02LFxuLmNvbC1zbS02LFxuLmNvbC1tZC02LFxuLmNvbC1sZy02LFxuLmNvbC14cy03LFxuLmNvbC1zbS03LFxuLmNvbC1tZC03LFxuLmNvbC1sZy03LFxuLmNvbC14cy04LFxuLmNvbC1zbS04LFxuLmNvbC1tZC04LFxuLmNvbC1sZy04LFxuLmNvbC14cy05LFxuLmNvbC1zbS05LFxuLmNvbC1tZC05LFxuLmNvbC1sZy05LFxuLmNvbC14cy0xMCxcbi5jb2wtc20tMTAsXG4uY29sLW1kLTEwLFxuLmNvbC1sZy0xMCxcbi5jb2wteHMtMTEsXG4uY29sLXNtLTExLFxuLmNvbC1tZC0xMSxcbi5jb2wtbGctMTEsXG4uY29sLXhzLTEyLFxuLmNvbC1zbS0xMixcbi5jb2wtbWQtMTIsXG4uY29sLWxnLTEyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuLmNvbC14cy0xLFxuLmNvbC14cy0yLFxuLmNvbC14cy0zLFxuLmNvbC14cy00LFxuLmNvbC14cy01LFxuLmNvbC14cy02LFxuLmNvbC14cy03LFxuLmNvbC14cy04LFxuLmNvbC14cy05LFxuLmNvbC14cy0xMCxcbi5jb2wteHMtMTEsXG4uY29sLXhzLTEyIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5jb2wteHMtMSB7XG4gIHdpZHRoOiA4LjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLTIge1xuICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtMyB7XG4gIHdpZHRoOiAyNSU7XG59XG5cbi5jb2wteHMtNCB7XG4gIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy01IHtcbiAgd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xufVxuXG4uY29sLXhzLTYge1xuICB3aWR0aDogNTAlO1xufVxuXG4uY29sLXhzLTcge1xuICB3aWR0aDogNTguMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtOCB7XG4gIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy05IHtcbiAgd2lkdGg6IDc1JTtcbn1cblxuLmNvbC14cy0xMCB7XG4gIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy0xMSB7XG4gIHdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy0xMiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY29sLXhzLXB1bGwtMCB7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4uY29sLXhzLXB1bGwtMSB7XG4gIHJpZ2h0OiA4LjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLXB1bGwtMiB7XG4gIHJpZ2h0OiAxNi42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy1wdWxsLTMge1xuICByaWdodDogMjUlO1xufVxuXG4uY29sLXhzLXB1bGwtNCB7XG4gIHJpZ2h0OiAzMy4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy1wdWxsLTUge1xuICByaWdodDogNDEuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtcHVsbC02IHtcbiAgcmlnaHQ6IDUwJTtcbn1cblxuLmNvbC14cy1wdWxsLTcge1xuICByaWdodDogNTguMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtcHVsbC04IHtcbiAgcmlnaHQ6IDY2LjY2NjY2NjY2NjclO1xufVxuXG4uY29sLXhzLXB1bGwtOSB7XG4gIHJpZ2h0OiA3NSU7XG59XG5cbi5jb2wteHMtcHVsbC0xMCB7XG4gIHJpZ2h0OiA4My4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy1wdWxsLTExIHtcbiAgcmlnaHQ6IDkxLjY2NjY2NjY2NjclO1xufVxuXG4uY29sLXhzLXB1bGwtMTIge1xuICByaWdodDogMTAwJTtcbn1cblxuLmNvbC14cy1wdXNoLTAge1xuICBsZWZ0OiBhdXRvO1xufVxuXG4uY29sLXhzLXB1c2gtMSB7XG4gIGxlZnQ6IDguMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtcHVzaC0yIHtcbiAgbGVmdDogMTYuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtcHVzaC0zIHtcbiAgbGVmdDogMjUlO1xufVxuXG4uY29sLXhzLXB1c2gtNCB7XG4gIGxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLXB1c2gtNSB7XG4gIGxlZnQ6IDQxLjY2NjY2NjY2NjclO1xufVxuXG4uY29sLXhzLXB1c2gtNiB7XG4gIGxlZnQ6IDUwJTtcbn1cblxuLmNvbC14cy1wdXNoLTcge1xuICBsZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy1wdXNoLTgge1xuICBsZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy1wdXNoLTkge1xuICBsZWZ0OiA3NSU7XG59XG5cbi5jb2wteHMtcHVzaC0xMCB7XG4gIGxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLXB1c2gtMTEge1xuICBsZWZ0OiA5MS42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy1wdXNoLTEyIHtcbiAgbGVmdDogMTAwJTtcbn1cblxuLmNvbC14cy1vZmZzZXQtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwJTtcbn1cblxuLmNvbC14cy1vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLW9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xufVxuXG4uY29sLXhzLW9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTtcbn1cblxuLmNvbC14cy1vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy1vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy1vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTkge1xuICBtYXJnaW4tbGVmdDogNzUlO1xufVxuXG4uY29sLXhzLW9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy1vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTEyIHtcbiAgbWFyZ2luLWxlZnQ6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sLXNtLTEsXG4gIC5jb2wtc20tMixcbiAgLmNvbC1zbS0zLFxuICAuY29sLXNtLTQsXG4gIC5jb2wtc20tNSxcbiAgLmNvbC1zbS02LFxuICAuY29sLXNtLTcsXG4gIC5jb2wtc20tOCxcbiAgLmNvbC1zbS05LFxuICAuY29sLXNtLTEwLFxuICAuY29sLXNtLTExLFxuICAuY29sLXNtLTEyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuXG4gIC5jb2wtc20tMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXNtLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5jb2wtc20tNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1zbS01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXNtLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cblxuICAuY29sLXNtLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtc20tOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1zbS05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG5cbiAgLmNvbC1zbS0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1zbS0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1zbS0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuY29sLXNtLXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cblxuICAuY29sLXNtLXB1bGwtMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXNtLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1zbS1wdWxsLTMge1xuICAgIHJpZ2h0OiAyNSU7XG4gIH1cblxuICAuY29sLXNtLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1zbS1wdWxsLTUge1xuICAgIHJpZ2h0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tcHVsbC02IHtcbiAgICByaWdodDogNTAlO1xuICB9XG5cbiAgLmNvbC1zbS1wdWxsLTcge1xuICAgIHJpZ2h0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtc20tcHVsbC04IHtcbiAgICByaWdodDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXNtLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTtcbiAgfVxuXG4gIC5jb2wtc20tcHVsbC0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1zbS1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXNtLXB1bGwtMTIge1xuICAgIHJpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLmNvbC1zbS1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cblxuICAuY29sLXNtLXB1c2gtMSB7XG4gICAgbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtc20tcHVzaC0yIHtcbiAgICBsZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tcHVzaC0zIHtcbiAgICBsZWZ0OiAyNSU7XG4gIH1cblxuICAuY29sLXNtLXB1c2gtNCB7XG4gICAgbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXNtLXB1c2gtNSB7XG4gICAgbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXNtLXB1c2gtNiB7XG4gICAgbGVmdDogNTAlO1xuICB9XG5cbiAgLmNvbC1zbS1wdXNoLTcge1xuICAgIGxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1zbS1wdXNoLTgge1xuICAgIGxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1zbS1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTtcbiAgfVxuXG4gIC5jb2wtc20tcHVzaC0xMCB7XG4gICAgbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXNtLXB1c2gtMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1zbS1wdXNoLTEyIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG5cbiAgLmNvbC1zbS1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlO1xuICB9XG5cbiAgLmNvbC1zbS1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXNtLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXNtLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG5cbiAgLmNvbC1zbS1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1zbS1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1zbS1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuXG4gIC5jb2wtc20tb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtc20tb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cblxuICAuY29sLXNtLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1zbS1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbC1tZC0xLFxuICAuY29sLW1kLTIsXG4gIC5jb2wtbWQtMyxcbiAgLmNvbC1tZC00LFxuICAuY29sLW1kLTUsXG4gIC5jb2wtbWQtNixcbiAgLmNvbC1tZC03LFxuICAuY29sLW1kLTgsXG4gIC5jb2wtbWQtOSxcbiAgLmNvbC1tZC0xMCxcbiAgLmNvbC1tZC0xMSxcbiAgLmNvbC1tZC0xMiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cblxuICAuY29sLW1kLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1tZC0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLW1kLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cblxuICAuY29sLW1kLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbWQtNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1tZC02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG5cbiAgLmNvbC1tZC03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLW1kLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbWQtOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuXG4gIC5jb2wtbWQtMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbWQtMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbWQtMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNvbC1tZC1wdWxsLTAge1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLmNvbC1tZC1wdWxsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1tZC1wdWxsLTIge1xuICAgIHJpZ2h0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbWQtcHVsbC0zIHtcbiAgICByaWdodDogMjUlO1xuICB9XG5cbiAgLmNvbC1tZC1wdWxsLTQge1xuICAgIHJpZ2h0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbWQtcHVsbC01IHtcbiAgICByaWdodDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLW1kLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgfVxuXG4gIC5jb2wtbWQtcHVsbC03IHtcbiAgICByaWdodDogNTguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLW1kLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1tZC1wdWxsLTkge1xuICAgIHJpZ2h0OiA3NSU7XG4gIH1cblxuICAuY29sLW1kLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbWQtcHVsbC0xMSB7XG4gICAgcmlnaHQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1tZC1wdWxsLTEyIHtcbiAgICByaWdodDogMTAwJTtcbiAgfVxuXG4gIC5jb2wtbWQtcHVzaC0wIHtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG5cbiAgLmNvbC1tZC1wdXNoLTEge1xuICAgIGxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLW1kLXB1c2gtMiB7XG4gICAgbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLW1kLXB1c2gtMyB7XG4gICAgbGVmdDogMjUlO1xuICB9XG5cbiAgLmNvbC1tZC1wdXNoLTQge1xuICAgIGxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1tZC1wdXNoLTUge1xuICAgIGxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1tZC1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuXG4gIC5jb2wtbWQtcHVzaC03IHtcbiAgICBsZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbWQtcHVzaC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbWQtcHVzaC05IHtcbiAgICBsZWZ0OiA3NSU7XG4gIH1cblxuICAuY29sLW1kLXB1c2gtMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1tZC1wdXNoLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbWQtcHVzaC0xMiB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuXG4gIC5jb2wtbWQtb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgfVxuXG4gIC5jb2wtbWQtb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1tZC1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1tZC1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuXG4gIC5jb2wtbWQtb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbWQtb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbWQtb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cblxuICAuY29sLW1kLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLW1kLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLW1kLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG5cbiAgLmNvbC1tZC1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbWQtb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLW1kLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sLWxnLTEsXG4gIC5jb2wtbGctMixcbiAgLmNvbC1sZy0zLFxuICAuY29sLWxnLTQsXG4gIC5jb2wtbGctNSxcbiAgLmNvbC1sZy02LFxuICAuY29sLWxnLTcsXG4gIC5jb2wtbGctOCxcbiAgLmNvbC1sZy05LFxuICAuY29sLWxnLTEwLFxuICAuY29sLWxnLTExLFxuICAuY29sLWxnLTEyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuXG4gIC5jb2wtbGctMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLWxnLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbGctMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5jb2wtbGctNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1sZy01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLWxnLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cblxuICAuY29sLWxnLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbGctOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1sZy05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG5cbiAgLmNvbC1sZy0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1sZy0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1sZy0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuY29sLWxnLXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cblxuICAuY29sLWxnLXB1bGwtMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLWxnLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1sZy1wdWxsLTMge1xuICAgIHJpZ2h0OiAyNSU7XG4gIH1cblxuICAuY29sLWxnLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1sZy1wdWxsLTUge1xuICAgIHJpZ2h0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbGctcHVsbC02IHtcbiAgICByaWdodDogNTAlO1xuICB9XG5cbiAgLmNvbC1sZy1wdWxsLTcge1xuICAgIHJpZ2h0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbGctcHVsbC04IHtcbiAgICByaWdodDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLWxnLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTtcbiAgfVxuXG4gIC5jb2wtbGctcHVsbC0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1sZy1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLWxnLXB1bGwtMTIge1xuICAgIHJpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLmNvbC1sZy1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cblxuICAuY29sLWxnLXB1c2gtMSB7XG4gICAgbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbGctcHVzaC0yIHtcbiAgICBsZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbGctcHVzaC0zIHtcbiAgICBsZWZ0OiAyNSU7XG4gIH1cblxuICAuY29sLWxnLXB1c2gtNCB7XG4gICAgbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLWxnLXB1c2gtNSB7XG4gICAgbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLWxnLXB1c2gtNiB7XG4gICAgbGVmdDogNTAlO1xuICB9XG5cbiAgLmNvbC1sZy1wdXNoLTcge1xuICAgIGxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1sZy1wdXNoLTgge1xuICAgIGxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1sZy1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTtcbiAgfVxuXG4gIC5jb2wtbGctcHVzaC0xMCB7XG4gICAgbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLWxnLXB1c2gtMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1sZy1wdXNoLTEyIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG5cbiAgLmNvbC1sZy1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlO1xuICB9XG5cbiAgLmNvbC1sZy1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLWxnLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLWxnLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG5cbiAgLmNvbC1sZy1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1sZy1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1sZy1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuXG4gIC5jb2wtbGctb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbGctb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbGctb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cblxuICAuY29sLWxnLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1sZy1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbGctb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTtcbiAgfVxufVxuXG4ubW9kYWwtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDUwO1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbn1cblxuLm1vZGFsLmluIC5tb2RhbC1kaWFsb2cge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbn1cblxuLm1vZGFsLW9wZW4gLm1vZGFsIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAxMHB4O1xufVxuXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAzcHggOXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm94LXNoYWRvdzogMCAzcHggOXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgb3V0bGluZTogMDtcbn1cblxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG5cbi5tb2RhbC1iYWNrZHJvcC5mYWRlIHtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICBvcGFjaXR5OiAwO1xufVxuXG4ubW9kYWwtYmFja2Ryb3AuaW4ge1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApO1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5tb2RhbC1oZWFkZXIge1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cblxuLm1vZGFsLWhlYWRlcjpiZWZvcmUsXG4ubW9kYWwtaGVhZGVyOmFmdGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbnRlbnQ6IFwiIFwiO1xufVxuXG4ubW9kYWwtaGVhZGVyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgbWFyZ2luLXRvcDogLTJweDtcbn1cblxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG59XG5cbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG4ubW9kYWwtZm9vdGVyIHtcbiAgcGFkZGluZzogMTVweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuXG4ubW9kYWwtZm9vdGVyOmJlZm9yZSxcbi5tb2RhbC1mb290ZXI6YWZ0ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29udGVudDogXCIgXCI7XG59XG5cbi5tb2RhbC1mb290ZXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLm1vZGFsLWZvb3RlciAuYnRuICsgLmJ0biB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAuYnRuICsgLmJ0biB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuXG4ubW9kYWwtZm9vdGVyIC5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgd2lkdGg6IDYwMHB4O1xuICAgIG1hcmdpbjogMzBweCBhdXRvO1xuICB9XG5cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIH1cblxuICAubW9kYWwtc20ge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vZGFsLWxnIHtcbiAgICB3aWR0aDogOTAwcHg7XG4gIH1cbn1cblxuLmNsb3NlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDIxcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtc2hhZG93OiAwIDFweCAwICNmZmY7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0yMCk7XG4gIG9wYWNpdHk6IDAuMjtcbn1cblxuLmNsb3NlOmhvdmVyLFxuLmNsb3NlOmZvY3VzIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApO1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbmJ1dHRvbi5jbG9zZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKmJhc2UgdGV4dCBvbiB0aGUgc2l0ZSovXG5cbi8qdGV4dCBvbiBkYXJrIGJhY2tncm91bmQqL1xuXG4vKnNlY29uZGFyeSB0ZXh0IG9uIHRoZSBzaXRlKi9cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiBGb250c1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb2JhUHJvXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvUHJvYmFQcm9fUmVndWxhci9Qcm9iYVByb19SZWd1bGFyLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Qcm9iYVByb19SZWd1bGFyL1Byb2JhUHJvX1JlZ3VsYXIuZW90XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Qcm9iYVByb19SZWd1bGFyL1Byb2JhUHJvX1JlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9Qcm9iYVByb19SZWd1bGFyL1Byb2JhUHJvX1JlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL1Byb2JhUHJvX1JlZ3VsYXIvUHJvYmFQcm9fUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL1Byb2JhUHJvX1JlZ3VsYXIvUHJvYmFQcm9fUmVndWxhci5zdmdcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJQcm9iYVByb1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1Byb2JhUHJvX01lZGl1bS9Qcm9iYVByb19NZWRpdW0uZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1Byb2JhUHJvX01lZGl1bS9Qcm9iYVByb19NZWRpdW0uZW90XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Qcm9iYVByb19NZWRpdW0vUHJvYmFQcm9fTWVkaXVtLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvUHJvYmFQcm9fTWVkaXVtL1Byb2JhUHJvX01lZGl1bS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvUHJvYmFQcm9fTWVkaXVtL1Byb2JhUHJvX01lZGl1bS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL1Byb2JhUHJvX01lZGl1bS9Qcm9iYVByb19NZWRpdW0uc3ZnXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJvYmFQcm9cIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Qcm9iYVByb19TZW1pQm9sZC9Qcm9iYVByb19TZW1pQm9sZC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvUHJvYmFQcm9fU2VtaUJvbGQvUHJvYmFQcm9fU2VtaUJvbGQuZW90XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Qcm9iYVByb19TZW1pQm9sZC9Qcm9iYVByb19TZW1pQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL1Byb2JhUHJvX1NlbWlCb2xkL1Byb2JhUHJvX1NlbWlCb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9Qcm9iYVByb19TZW1pQm9sZC9Qcm9iYVByb19TZW1pQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL1Byb2JhUHJvX1NlbWlCb2xkL1Byb2JhUHJvX1NlbWlCb2xkLnN2Z1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb2JhUHJvXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvUHJvYmFQcm9fQm9sZC9Qcm9iYVByb19Cb2xkLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Qcm9iYVByb19Cb2xkL1Byb2JhUHJvX0JvbGQuZW90XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Qcm9iYVByb19Cb2xkL1Byb2JhUHJvX0JvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9Qcm9iYVByb19Cb2xkL1Byb2JhUHJvX0JvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL1Byb2JhUHJvX0JvbGQvUHJvYmFQcm9fQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL1Byb2JhUHJvX0JvbGQvUHJvYmFQcm9fQm9sZC5zdmdcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gTWl4aW5zXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG4udGV4dC1wb3N0c19fZGF0ZSxcbi50ZXh0LXBvc3RzX190eXBlLFxuLm5ld3MtcG9zdF9fZGF0ZSxcbi5uZXdzLWxpc3QgLm5ld3MtaXRlbV9fZGF0ZSB7XG4gIGNvbG9yOiAjNzU3NTc1O1xufVxuXG4udGV4dC1wb3N0c19fZGF0ZSAuaWNvbnMsXG4udGV4dC1wb3N0c19fdHlwZSAuaWNvbnMsXG4ubmV3cy1wb3N0X19kYXRlIC5pY29ucyxcbi5uZXdzLWxpc3QgLm5ld3MtaXRlbV9fZGF0ZSAuaWNvbnMge1xuICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xufVxuXG4udGV4dC1wb3N0c19fZGF0ZSA+ICosXG4udGV4dC1wb3N0c19fdHlwZSA+ICosXG4ubmV3cy1wb3N0X19kYXRlID4gKixcbi5uZXdzLWxpc3QgLm5ld3MtaXRlbV9fZGF0ZSA+ICoge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uZm9ybS1ncm91cCB0ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5mb3JtLWdyb3VwIGlucHV0W3R5cGU9dGV4dF06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4uZm9ybS1ncm91cCBpbnB1dFt0eXBlPWVtYWlsXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5mb3JtLWdyb3VwIGlucHV0W3R5cGU9dGVsXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5mb3JtLWdyb3VwIGlucHV0W3R5cGU9cGFzc3dvcmRdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgZm9udC1zaXplOiAxZW07XG4gIGNvbG9yOiAjNmQ3MjdjO1xufVxuXG4uZm9ybS1ncm91cCB0ZXh0YXJlYTotbW96LXBsYWNlaG9sZGVyLFxuLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT10ZXh0XTotbW96LXBsYWNlaG9sZGVyLFxuLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1lbWFpbF06LW1vei1wbGFjZWhvbGRlcixcbi5mb3JtLWdyb3VwIGlucHV0W3R5cGU9dGVsXTotbW96LXBsYWNlaG9sZGVyLFxuLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1wYXNzd29yZF06LW1vei1wbGFjZWhvbGRlciB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBjb2xvcjogIzZkNzI3Yztcbn1cblxuLmZvcm0tZ3JvdXAgdGV4dGFyZWE6Oi1tb3otcGxhY2Vob2xkZXIsXG4uZm9ybS1ncm91cCBpbnB1dFt0eXBlPXRleHRdOjotbW96LXBsYWNlaG9sZGVyLFxuLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1lbWFpbF06Oi1tb3otcGxhY2Vob2xkZXIsXG4uZm9ybS1ncm91cCBpbnB1dFt0eXBlPXRlbF06Oi1tb3otcGxhY2Vob2xkZXIsXG4uZm9ybS1ncm91cCBpbnB1dFt0eXBlPXBhc3N3b3JkXTo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBjb2xvcjogIzZkNzI3Yztcbn1cblxuLmZvcm0tZ3JvdXAgdGV4dGFyZWE6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT10ZXh0XTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4uZm9ybS1ncm91cCBpbnB1dFt0eXBlPWVtYWlsXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4uZm9ybS1ncm91cCBpbnB1dFt0eXBlPXRlbF06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1wYXNzd29yZF06LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgZm9udC1zaXplOiAxZW07XG4gIGNvbG9yOiAjNmQ3MjdjO1xufVxuXG4uc2VhcmNoLXJlc3VsdCAuYnRuLWJhY2std3JhcCAuYnRuLWxpbmsgLmljb25zLFxuLnNlYXJjaC1yZXN1bHQgLmJ0bi1tb3JlLXdyYXAgLmJ0bi1saW5rIC5pY29ucyxcbi5hY2NvcmRpb24gLmFjY29yZGlvbl9faGVhZCAudGl0bGUuYnRuLWxpbmsgLmljb25zLFxuLmdhbGxlcnktc2xpZGVyX19kb3dubG9hZC1pbWcgLmJ0bi1saW5rIC5pY29ucyB7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMS4xZW07XG4gIGhlaWdodDogMS4xZW07XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMzQsIDc5LCAxNDUsIDAuNik7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zZWFyY2gtcmVzdWx0IC5idG4tYmFjay13cmFwIC5idG4tbGluayAuaWNvbnM6OmJlZm9yZSxcbi5zZWFyY2gtcmVzdWx0IC5idG4tbW9yZS13cmFwIC5idG4tbGluayAuaWNvbnM6OmJlZm9yZSxcbi5hY2NvcmRpb24gLmFjY29yZGlvbl9faGVhZCAudGl0bGUuYnRuLWxpbmsgLmljb25zOjpiZWZvcmUsXG4uZ2FsbGVyeS1zbGlkZXJfX2Rvd25sb2FkLWltZyAuYnRuLWxpbmsgLmljb25zOjpiZWZvcmUge1xuICBmb250LXNpemU6IDEuNWVtO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMC4yNWVtKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTAuMjVlbSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTAuMjVlbSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMC4yNWVtKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0wLjI1ZW0pO1xufVxuXG5odG1sLFxuYm9keSxcbmRpdixcbnNwYW4sXG5hcHBsZXQsXG5vYmplY3QsXG5pZnJhbWUsXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5wLFxuYmxvY2txdW90ZSxcbnByZSxcbmEsXG5hYmJyLFxuYWNyb255bSxcbmFkZHJlc3MsXG5iaWcsXG5jaXRlLFxuY29kZSxcbmRlbCxcbmRmbixcbmVtLFxuaW1nLFxuaW5zLFxua2JkLFxucSxcbnMsXG5zYW1wLFxuc21hbGwsXG5zdHJpa2UsXG5zdHJvbmcsXG5zdWIsXG5zdXAsXG50dCxcbnZhcixcbmIsXG51LFxuaSxcbmNlbnRlcixcbmRsLFxuZHQsXG5kZCxcbm9sLFxudWwsXG5saSxcbmZpZWxkc2V0LFxuZm9ybSxcbmxhYmVsLFxubGVnZW5kLFxudGFibGUsXG5jYXB0aW9uLFxudGJvZHksXG50Zm9vdCxcbnRoZWFkLFxudHIsXG50aCxcbnRkLFxuYXJ0aWNsZSxcbmFzaWRlLFxuY2FudmFzLFxuZGV0YWlscyxcbmVtYmVkLFxuZmlndXJlLFxuZmlnY2FwdGlvbixcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1lbnUsXG5uYXYsXG5vdXRwdXQsXG5ydWJ5LFxuc2VjdGlvbixcbnN1bW1hcnksXG50aW1lLFxubWFyayxcbmF1ZGlvLFxudmlkZW8ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250OiBpbmhlcml0O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tZW51LFxubmF2LFxuc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbm9sLFxudWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5ibG9ja3F1b3RlLFxucSB7XG4gIHF1b3Rlczogbm9uZTtcbn1cblxuYmxvY2txdW90ZTpiZWZvcmUsXG5ibG9ja3F1b3RlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgY29udGVudDogbm9uZTtcbn1cblxucTpiZWZvcmUsXG5xOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgY29udGVudDogbm9uZTtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiBHZW5lcmFsIFN0eWxlXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG5odG1sLFxuYm9keSxcbmRpdixcbnNwYW4sXG5hcHBsZXQsXG5vYmplY3QsXG5pZnJhbWUsXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5wLFxuYmxvY2txdW90ZSxcbnByZSxcbmEsXG5hYmJyLFxuYWNyb255bSxcbmFkZHJlc3MsXG5iaWcsXG5jaXRlLFxuY29kZSxcbmRlbCxcbmRmbixcbmVtLFxuaW1nLFxuaW5zLFxua2JkLFxucSxcbnMsXG5zYW1wLFxuc21hbGwsXG5zdHJpa2UsXG5zdHJvbmcsXG5zdWIsXG5zdXAsXG50dCxcbnZhcixcbmIsXG51LFxuaSxcbmNlbnRlcixcbmRsLFxuZHQsXG5kZCxcbm9sLFxudWwsXG5saSxcbmZpZWxkc2V0LFxuZm9ybSxcbmxhYmVsLFxubGVnZW5kLFxudGFibGUsXG5jYXB0aW9uLFxudGJvZHksXG50Zm9vdCxcbnRoZWFkLFxudHIsXG50aCxcbnRkLFxuYXJ0aWNsZSxcbmFzaWRlLFxuY2FudmFzLFxuZGV0YWlscyxcbmVtYmVkLFxuZmlndXJlLFxuZmlnY2FwdGlvbixcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1lbnUsXG5uYXYsXG5vdXRwdXQsXG5ydWJ5LFxuc2VjdGlvbixcbnN1bW1hcnksXG50aW1lLFxubWFyayxcbmF1ZGlvLFxudmlkZW8ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250OiBpbmhlcml0O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tZW51LFxubmF2LFxuc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbm9sLFxudWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5ibG9ja3F1b3RlLFxucSB7XG4gIHF1b3Rlczogbm9uZTtcbn1cblxuYmxvY2txdW90ZTpiZWZvcmUsXG5ibG9ja3F1b3RlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgY29udGVudDogbm9uZTtcbn1cblxucTpiZWZvcmUsXG5xOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgY29udGVudDogbm9uZTtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuLnRhYmxlLXdyYXAge1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLnRhYmxlLXdyYXAgLnRhYmxlLWhlYWQge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIC1tcy10ZXh0LWFsaWduLWxhc3Q6IGp1c3RpZnk7XG4gIHRleHQtYWxpZ24tbGFzdDoganVzdGlmeTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnRhYmxlLXdyYXAgLnRhYmxlLWhlYWQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAtbXMtdGV4dC1hbGlnbi1sYXN0OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbi1sYXN0OiBjZW50ZXI7XG4gIH1cbn1cblxuLnRhYmxlLXdyYXAgLnRhYmxlLWhlYWQgLnN1bW1hcnktdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgY29sb3I6ICM3NTc1NzU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC50YWJsZS13cmFwIC50YWJsZS1oZWFkIC5zdW1tYXJ5LXRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICB9XG59XG5cbi50YWJsZS13cmFwIC50YWJsZS1oZWFkIC5idG4td3JhcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLnRhYmxlLXdyYXAgLnRhYmxlLWhlYWQgLmJ0bi13cmFwIC5idG4ge1xuICBwYWRkaW5nLWxlZnQ6IDRlbTtcbiAgcGFkZGluZy1yaWdodDogNGVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudGFibGUtd3JhcCAudGFibGUtaGVhZCAuYnRuLXdyYXAgLmJ0biB7XG4gICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgcGFkZGluZy1yaWdodDogMWVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC50YWJsZS13cmFwIC50YWJsZS1oZWFkIC5idG4td3JhcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnRhYmxlLXdyYXAgLnRhYmxlLWJvZHkge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnRhYmxlLXdyYXAgLnRhYmxlLWJvZHkge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbnRhYmxlLFxuLnRhYmxlLFxuLmV4dGVybmFsLXRleHQtd3JhcCB0YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbnRhYmxlX19ib3JkZXJlZCxcbi50YWJsZV9fYm9yZGVyZWQsXG4uZXh0ZXJuYWwtdGV4dC13cmFwIHRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxudGFibGVfX2JvcmRlcmVkIHRoZWFkLFxuLnRhYmxlX19ib3JkZXJlZCB0aGVhZCxcbi5leHRlcm5hbC10ZXh0LXdyYXAgdGFibGUgdGhlYWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmN2ZhO1xufVxuXG50YWJsZV9fYm9yZGVyZWQgdGhlYWQgdHI6Zmlyc3QtY2hpbGQgdGgsXG4udGFibGVfX2JvcmRlcmVkIHRoZWFkIHRyOmZpcnN0LWNoaWxkIHRoLFxuLmV4dGVybmFsLXRleHQtd3JhcCB0YWJsZSB0aGVhZCB0cjpmaXJzdC1jaGlsZCB0aCB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG5cbnRhYmxlX19ib3JkZXJlZCB0aGVhZCB0aCxcbi50YWJsZV9fYm9yZGVyZWQgdGhlYWQgdGgsXG4uZXh0ZXJuYWwtdGV4dC13cmFwIHRhYmxlIHRoZWFkIHRoIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q1ZDVkNTtcbn1cblxudGFibGVfX2JvcmRlcmVkIHRib2R5IHRkLFxuLnRhYmxlX19ib3JkZXJlZCB0Ym9keSB0ZCxcbi5leHRlcm5hbC10ZXh0LXdyYXAgdGFibGUgdGJvZHkgdGQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkNWQ1ZDU7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkNWQ1ZDU7XG59XG5cbnRhYmxlX19zdHJpcGVkIHRoZWFkLFxuLnRhYmxlX19zdHJpcGVkIHRoZWFkLFxuLmV4dGVybmFsLXRleHQtd3JhcCB0YWJsZSB0aGVhZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY3ZmE7XG59XG5cbnRhYmxlX19zdHJpcGVkIHRoLFxuLnRhYmxlX19zdHJpcGVkIHRoLFxuLmV4dGVybmFsLXRleHQtd3JhcCB0YWJsZSB0aCB7XG4gIGNvbG9yOiAjNzU3NTc1O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG50YWJsZV9fc3RyaXBlZCB0Ym9keSB0cjpudGgtY2hpbGQoZXZlbiksXG4udGFibGVfX3N0cmlwZWQgdGJvZHkgdHI6bnRoLWNoaWxkKGV2ZW4pLFxuLmV4dGVybmFsLXRleHQtd3JhcCB0YWJsZSB0Ym9keSB0cjpudGgtY2hpbGQoZXZlbikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmN2ZhO1xufVxuXG50YWJsZV9fc3RyaXBlZC50YWJsZV9faG92ZXIgdGJvZHkgdHI6aG92ZXIsXG4udGFibGVfX3N0cmlwZWQudGFibGVfX2hvdmVyIHRib2R5IHRyOmhvdmVyLFxuLmV4dGVybmFsLXRleHQtd3JhcCB0YWJsZS50YWJsZV9faG92ZXIgdGJvZHkgdHI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzBkNmY3O1xufVxuXG50YWJsZV9faG92ZXIgdGJvZHkgdHI6aG92ZXIsXG4udGFibGVfX2hvdmVyIHRib2R5IHRyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjdmYTtcbn1cblxudGFibGVfX2Z1bGwsXG4udGFibGVfX2Z1bGwsXG4uZXh0ZXJuYWwtdGV4dC13cmFwIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIHRhYmxlX19mdWxsLFxuICAudGFibGVfX2Z1bGwsXG4gIC5leHRlcm5hbC10ZXh0LXdyYXAgdGFibGUge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbnRhYmxlIHRoLFxudGFibGUgdGQsXG4udGFibGUgdGgsXG4uZXh0ZXJuYWwtdGV4dC13cmFwIHRhYmxlIHRoLFxuLnRhYmxlIHRkLFxuLmV4dGVybmFsLXRleHQtd3JhcCB0YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDAuNWVtIDAuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5ib2R5LFxuaHRtbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xufVxuXG5ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogUHJvYmFQcm8sIEFyaWFsLCBIZWx2ZXRpY2EsIFZlcmRhbmEsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5hIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hOmhvdmVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYTpmb2N1cyB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jbGVhcmZpeDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5pY29ucyB7XG4gIHZlcnRpY2FsLWFsaWduOiAtd2Via2l0LWJhc2VsaW5lLW1pZGRsZTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uaGVpZ2h0LXBhZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgcGFkZGluZzogMCAwIDM2MHB4IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jb250YWluZXItZmx1aWQge1xuICB3aWR0aDogOTYlO1xuICBtYXgtd2lkdGg6IDEyNjZweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jb250YWluZXItZmx1aWQuZnVsbC1zY3JlZW4tbW9iIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZ1bGwtc2NyZWVuLW1vYiB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIH1cbn1cblxuLnBhZ2UtY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMi41ZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wYWdlLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAyZW07XG4gIH1cbn1cblxuLnBhZ2UtY29udGVudCBzZWN0aW9uIHtcbiAgcGFkZGluZzogMi41ZW0gMDtcbn1cblxuLnBhZ2UtY29udGVudCBzZWN0aW9uLm5vLXBiIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5wYWdlLWNvbnRlbnQgc2VjdGlvbi5uby1wdCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mdWxsLXdpZHRoLXRhYmxldCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IC01LjUlO1xuICAgIG1hcmdpbi1yaWdodDogLTUuNSU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZnVsbC13aWR0aC10YWJsZXQge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZ1bGwtd2lkdGgtbW9iIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mdWxsLXdpZHRoLW1vYiA+IC5yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuXG4ud2lkdGgtcG9pbnQge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0yMDAwcHg7XG4gIGJvdHRvbTogMDtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmhyLWxpbmUge1xuICBtYXJnaW46IDIuMTg3NWVtIDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q1ZDVkMztcbn1cblxuLmhyLWxpbmUubWFyMS01IHtcbiAgbWFyZ2luOiAxLjVlbSAwO1xufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cbi5wYWQtdG9wLTEtNSB7XG4gIHBhZGRpbmctdG9wOiAxLjVlbTtcbn1cblxuLmJyLTk5MSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ici05OTEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cblxuLmV4dGVybmFsLXRleHQtd3JhcCB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uZXh0ZXJuYWwtdGV4dC13cmFwLnBhZC1sLTEtMiB7XG4gIHBhZGRpbmctbGVmdDogMS4yZW07XG59XG5cbi5leHRlcm5hbC10ZXh0LXdyYXAuaW1hZ2UtZnVsbC1zaXplIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5leHRlcm5hbC10ZXh0LXdyYXAgLnN1Yi10aXRsZSxcbi5leHRlcm5hbC10ZXh0LXdyYXAgaDMsXG4uZXh0ZXJuYWwtdGV4dC13cmFwIGgyIHtcbiAgbWFyZ2luOiAwLjVlbSAwIDAuOGVtIDA7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmV4dGVybmFsLXRleHQtd3JhcCAudGV4dCxcbi5leHRlcm5hbC10ZXh0LXdyYXAgcCB7XG4gIG1hcmdpbjogMCAwIDFlbSAwO1xufVxuXG4uZXh0ZXJuYWwtdGV4dC13cmFwIGEge1xuICBjb2xvcjogIzJkNWNhNjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmV4dGVybmFsLXRleHQtd3JhcCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5leHRlcm5hbC10ZXh0LXdyYXAgYVtocmVmJD1cIi5kb2NcIl0sXG4uZXh0ZXJuYWwtdGV4dC13cmFwIGFbaHJlZiQ9XCIucnRmXCJdLFxuLmV4dGVybmFsLXRleHQtd3JhcCBhW2hyZWYkPVwiLmRvY3hcIl0sXG4uZXh0ZXJuYWwtdGV4dC13cmFwIGFbaHJlZiQ9XCIuanBnXCJdLFxuLmV4dGVybmFsLXRleHQtd3JhcCBhW2hyZWYkPVwiLnRpZmZcIl0sXG4uZXh0ZXJuYWwtdGV4dC13cmFwIGFbaHJlZiQ9XCIucHB0XCJdLFxuLmV4dGVybmFsLXRleHQtd3JhcCBhW2hyZWYkPVwiLnBkZlwiXSxcbi5leHRlcm5hbC10ZXh0LXdyYXAgYVtocmVmJD1cIi54bHNcIl0sXG4uZXh0ZXJuYWwtdGV4dC13cmFwIGFbaHJlZiQ9XCIueGxzeFwiXSxcbi5leHRlcm5hbC10ZXh0LXdyYXAgYVtocmVmJD1cIi56aXBcIl0sXG4uZXh0ZXJuYWwtdGV4dC13cmFwIGFbaHJlZiQ9XCIucmFyXCJdLFxuLmV4dGVybmFsLXRleHQtd3JhcCBhW2hyZWYkPVwiLjd6XCJdIHtcbiAgcGFkZGluZy1sZWZ0OiAyZW07XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5leHRlcm5hbC10ZXh0LXdyYXAgYVtocmVmJD1cIi5kb2NcIl0sXG4uZXh0ZXJuYWwtdGV4dC13cmFwIGFbaHJlZiQ9XCIuZG9jeFwiXSxcbi5leHRlcm5hbC10ZXh0LXdyYXAgYVtocmVmJD1cIi5ydGZcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pY29ucy9maWxlLWRvYy5zdmdcIik7XG59XG5cbi5leHRlcm5hbC10ZXh0LXdyYXAgYVtocmVmJD1cIi5kb2NcIl06aG92ZXIsXG4uZXh0ZXJuYWwtdGV4dC13cmFwIGFbaHJlZiQ9XCIuZG9jeFwiXTpob3Zlcixcbi5leHRlcm5hbC10ZXh0LXdyYXAgYVtocmVmJD1cIi5ydGZcIl06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pY29ucy9maWxlLWRvYy1ob3Zlci5zdmdcIik7XG59XG5cbi5leHRlcm5hbC10ZXh0LXdyYXAgYVtocmVmJD1cIi5qcGdcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pY29ucy9maWxlLWpwZy5zdmdcIik7XG59XG5cbi5leHRlcm5hbC10ZXh0LXdyYXAgYVtocmVmJD1cIi5qcGdcIl06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pY29ucy9maWxlLWpwZy1ob3Zlci5zdmdcIik7XG59XG5cbi5leHRlcm5hbC10ZXh0LXdyYXAgYVtocmVmJD1cIi50aWZmXCJdIHtcbiAgcGFkZGluZy1sZWZ0OiAyLjVlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaWNvbnMvZmlsZS10aWZmLnN2Z1wiKTtcbn1cblxuLmV4dGVybmFsLXRleHQtd3JhcCBhW2hyZWYkPVwiLnRpZmZcIl06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pY29ucy9maWxlLXRpZmYtaG92ZXIuc3ZnXCIpO1xufVxuXG4uZXh0ZXJuYWwtdGV4dC13cmFwIGFbaHJlZiQ9XCIucHB0XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaWNvbnMvZmlsZS1wcHQuc3ZnXCIpO1xufVxuXG4uZXh0ZXJuYWwtdGV4dC13cmFwIGFbaHJlZiQ9XCIucHB0XCJdOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaWNvbnMvZmlsZS1wcHQtaG92ZXIuc3ZnXCIpO1xufVxuXG4uZXh0ZXJuYWwtdGV4dC13cmFwIGFbaHJlZiQ9XCIucGRmXCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaWNvbnMvZmlsZS1wZGYuc3ZnXCIpO1xufVxuXG4uZXh0ZXJuYWwtdGV4dC13cmFwIGFbaHJlZiQ9XCIucGRmXCJdOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaWNvbnMvZmlsZS1wZGYtaG92ZXIuc3ZnXCIpO1xufVxuXG4uZXh0ZXJuYWwtdGV4dC13cmFwIGFbaHJlZiQ9XCIueGxzXCJdLFxuLmV4dGVybmFsLXRleHQtd3JhcCBhW2hyZWYkPVwiLnhsc3hcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pY29ucy9maWxlLXhscy5zdmdcIik7XG59XG5cbi5leHRlcm5hbC10ZXh0LXdyYXAgYVtocmVmJD1cIi54bHNcIl06aG92ZXIsXG4uZXh0ZXJuYWwtdGV4dC13cmFwIGFbaHJlZiQ9XCIueGxzeFwiXTpob3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ljb25zL2ZpbGUteGxzLWhvdmVyLnN2Z1wiKTtcbn1cblxuLmV4dGVybmFsLXRleHQtd3JhcCBhW2hyZWYkPVwiLnppcFwiXSxcbi5leHRlcm5hbC10ZXh0LXdyYXAgYVtocmVmJD1cIi43elwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ljb25zL2ZpbGUtemlwLnN2Z1wiKTtcbn1cblxuLmV4dGVybmFsLXRleHQtd3JhcCBhW2hyZWYkPVwiLnppcFwiXTpob3Zlcixcbi5leHRlcm5hbC10ZXh0LXdyYXAgYVtocmVmJD1cIi43elwiXTpob3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ljb25zL2ZpbGUtemlwLWhvdmVyLnN2Z1wiKTtcbn1cblxuLmV4dGVybmFsLXRleHQtd3JhcCBhW2hyZWYkPVwiLnJhclwiXSB7XG4gIHBhZGRpbmctbGVmdDogMi41ZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ljb25zL2ZpbGUtcmFyLnN2Z1wiKTtcbn1cblxuLmV4dGVybmFsLXRleHQtd3JhcCBhW2hyZWYkPVwiLnJhclwiXTpob3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ljb25zL2ZpbGUtcmFyLWhvdmVyLnN2Z1wiKTtcbn1cblxuLmV4dGVybmFsLXRleHQtd3JhcCBhLm5vLWljb24ge1xuICBwYWRkaW5nLWxlZnQ6IGF1dG87XG59XG5cbi5leHRlcm5hbC10ZXh0LXdyYXAgYS5uby1pY29uLFxuLmV4dGVybmFsLXRleHQtd3JhcCBhLm5vLWljb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4uZXh0ZXJuYWwtdGV4dC13cmFwIGIsXG4uZXh0ZXJuYWwtdGV4dC13cmFwIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5leHRlcm5hbC10ZXh0LXdyYXAgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgbGlzdC1zdHlsZS10eXBlOiBjaXJjbGU7XG59XG5cbi5leHRlcm5hbC10ZXh0LXdyYXAgdWwgbGkge1xuICBtYXJnaW46IDAuNWVtIDA7XG59XG5cbi5leHRlcm5hbC10ZXh0LXdyYXAgb2wge1xuICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG59XG5cbi5leHRlcm5hbC10ZXh0LXdyYXAgaHIge1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuLmV4dGVybmFsLXRleHQtd3JhcCAubGlzdC1jb21tb24ge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDJlbSAwO1xufVxuXG4uZXh0ZXJuYWwtdGV4dC13cmFwIC5saXN0LWNvbW1vbiAubGlzdC1jb21tb25fX2l0ZW0tdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDAuMzVlbTtcbn1cblxuLm1lZGl1bSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnVwcGVyLXRleHQge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ubG93ZXItdGV4dCB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG59XG5cbi50ZXh0LXJpZ2h0LWRlc2N0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC50ZXh0LXJpZ2h0LWRlc2N0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG4uYm90dG9tLWxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ib3R0b20tbGluZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDVlbTtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjO1xufVxuXG4uaW1nLXdyYXAgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tYWluLWxvZ28ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMmVtO1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tYWluLWxvZ28ge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgcGFkZGluZzogMi44ZW0gMTVweDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAtbW96LXRyYW5zZm9ybTogbm9uZTtcbiAgICAtbXMtdHJhbnNmb3JtOiBub25lO1xuICAgIC1vLXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5tYWluLWxvZ29fX2xpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm1haW4tbG9nb19faW1nIHtcbiAgZm9udC1zaXplOiA0LjI1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBjb2xvcjogI2ZiZDkwMDtcbn1cblxuLm1haW4tbG9nb19fdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogMWVtO1xuICBmb250LXNpemU6IDEuMjIyMjIyMjJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5tYWluLWhlYWRlciAudG9wLWNvbnRyb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMi41ZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm1haW4taGVhZGVyIC50b3AtY29udHJvbCB7XG4gICAgcGFkZGluZzogMCAxLjVlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubWFpbi1oZWFkZXIgLnRvcC1jb250cm9sIHtcbiAgICBwYWRkaW5nOiAxZW0gMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTM5MzkzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyODRkODE7XG4gIH1cbn1cblxuLm1haW4taGVhZGVyIC50b3AtY29udHJvbCAubGVmdC1jb2wge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLm1haW4taGVhZGVyIC50b3AtY29udHJvbCAubGVmdC1jb2wgLmJ1cmdlcixcbi5tYWluLWhlYWRlciAudG9wLWNvbnRyb2wgLmxlZnQtY29sIC5zZWFyY2gtYnRuLW1vYiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tYWluLWhlYWRlciAudG9wLWNvbnRyb2wgLmxlZnQtY29sIC5idXJnZXIsXG4gIC5tYWluLWhlYWRlciAudG9wLWNvbnRyb2wgLmxlZnQtY29sIC5zZWFyY2gtYnRuLW1vYiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbi5tYWluLWhlYWRlciAudG9wLWNvbnRyb2wgLmxlZnQtY29sIC5idXJnZXIge1xuICBtYXJnaW4tcmlnaHQ6IDRlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1haW4taGVhZGVyIC50b3AtY29udHJvbCAubGVmdC1jb2wgLmJ1cmdlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDYwcHgpIHtcbiAgLm1haW4taGVhZGVyIC50b3AtY29udHJvbCAubGVmdC1jb2wgLmJ1cmdlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVlbTtcbiAgfVxufVxuXG4ubWFpbi1oZWFkZXIgLnRvcC1jb250cm9sIC5sZWZ0LWNvbCAuc2VhcmNoLWJ0bi1tb2Ige1xuICBmb250LXNpemU6IDEuOGVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubWFpbi1oZWFkZXIgLnRvcC1jb250cm9sIC5sZWZ0LWNvbCAuc2VhcmNoLWJ0bi1tb2IgLmljb25zIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLm1haW4taGVhZGVyIC50b3AtY29udHJvbCAucmlnaHQtY29sIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4ubWFpbi1oZWFkZXIgLnRvcC1jb250cm9sIC5yaWdodC1jb2wgLmJ0bi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tYWluLWhlYWRlciAudG9wLWNvbnRyb2wgLnJpZ2h0LWNvbCAuYnRuLWxpbmsge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogNC41ZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1haW4taGVhZGVyIC50b3AtY29udHJvbCAucmlnaHQtY29sIC5idG4tbGluayB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVlbTtcbiAgfVxufVxuXG4ubWFpbi1oZWFkZXIgLnRvcC1jb250cm9sIC5yaWdodC1jb2wgLmJ0bi1saW5rLmRlZmVjdCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tYWluLWhlYWRlciAudG9wLWNvbnRyb2wgLnJpZ2h0LWNvbCAuYnRuLWxpbmsuZGVmZWN0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDYwcHgpIHtcbiAgLm1haW4taGVhZGVyIC50b3AtY29udHJvbCAucmlnaHQtY29sIC5idG4tbGluay5kZWZlY3Qge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NjBweCkge1xuICAubWFpbi1oZWFkZXIgLnRvcC1jb250cm9sIC5yaWdodC1jb2wgLmJ0bi1saW5rLmRlZmVjdCAuaWNvbnMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgLW1vei10cmFuc2Zvcm06IG5vbmU7XG4gICAgLW1zLXRyYW5zZm9ybTogbm9uZTtcbiAgICAtby10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2MHB4KSB7XG4gIC5tYWluLWhlYWRlciAudG9wLWNvbnRyb2wgLnJpZ2h0LWNvbCAuYnRuLWxpbmsuZGVmZWN0IC50ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5tYWluLWhlYWRlciAudG9wLWNvbnRyb2wgLnJpZ2h0LWNvbCAuYnRuLWxpbmsuZGVmZWN0OmhvdmVyIHtcbiAgY29sb3I6ICNmYmQ5MDA7XG59XG5cbi5tYWluLWhlYWRlciAuYnRuLWxpbmsge1xuICBtYXJnaW46IDAuNGVtIDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjRDVEQUUyO1xufVxuXG4ubWFpbi1oZWFkZXIgLmJ0bi1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNmYmQ5MDA7XG59XG5cbi5tYWluLWhlYWRlciAuZ292LWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMS4yZW07XG59XG5cbi5tYWluLWhlYWRlciAuZ292LWxpbms6aG92ZXIge1xuICBjb2xvcjogI2ZiZDkwMDtcbn1cblxuLm1haW4taGVhZGVyIC5nb3YtbGluazpob3ZlciAuZGVzY3Ige1xuICBjb2xvcjogI2ZiZDkwMDtcbn1cblxuLm1haW4taGVhZGVyIC5nb3YtbGluazo6YmVmb3JlLFxuLm1haW4taGVhZGVyIC5nb3YtbGluazo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDAuNjVlbTtcbiAgaGVpZ2h0OiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbn1cblxuLm1haW4taGVhZGVyIC5nb3YtbGluazo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2OWU3O1xufVxuXG4ubWFpbi1oZWFkZXIgLmdvdi1saW5rOjphZnRlciB7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTQ0OTtcbn1cblxuLm1haW4taGVhZGVyIC5nb3YtbGluayA+IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4ubWFpbi1oZWFkZXIgLmdvdi1saW5rID4gYSA+IHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5tYWluLWhlYWRlciAuZ292LWxpbmsgLnNpdGUge1xuICBtYXJnaW4tYm90dG9tOiAwLjNlbTtcbiAgZm9udC1zaXplOiAxLjMzMzMzMzMzZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5tYWluLWhlYWRlciAuZ292LWxpbmsgLmRlc2NyIHtcbiAgcGFkZGluZy1ib3R0b206IDAuM2VtO1xuICBmb250LXNpemU6IDAuNjY2NjY2NjZlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICNmOWY5Zjk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cblxuLm1haW4taGVhZGVyIC5mb250LXNpemUtd3JhcCB7XG4gIG1hcmdpbi1ib3R0b206IDRlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1haW4taGVhZGVyIC5mb250LXNpemUtd3JhcCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2MHB4KSB7XG4gIC5tYWluLWhlYWRlciAuZm9udC1zaXplLXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDAuMmVtO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4ubWFpbi1oZWFkZXIgLmZvbnQtc2l6ZS13cmFwIC5idG4tbGluay5zdGFuZGFydCB7XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGZsb2F0OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubWFpbi1oZWFkZXIgLmZvbnQtc2l6ZS13cmFwIC5idG4tbGluay5zdGFuZGFydCAudGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubWFpbi1oZWFkZXIgLmZvbnQtc2l6ZS13cmFwIC5idG4tbGluay5zdGFuZGFydCAuaWNvbnMge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogc3RhdGljO1xuICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgLW1vei10cmFuc2Zvcm06IG5vbmU7XG4gIC1tcy10cmFuc2Zvcm06IG5vbmU7XG4gIC1vLXRyYW5zZm9ybTogbm9uZTtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubWFpbi1oZWFkZXIgLmZvbnQtc2l6ZS13cmFwIC5idG4tbGluay5zdGFuZGFydCAuaWNvbnMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubWFpbi1oZWFkZXIgLmZvbnQtc2l6ZS13cmFwIC5idG4tbGluay5zdGFuZGFydCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAyLjVlbTtcbiAgICBoZWlnaHQ6IDJlbTtcbiAgICB0b3A6IDEwMCU7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG5cbi5tYWluLWhlYWRlciAuZm9udC1zaXplLXdyYXAgLmZvbnQtc2l6ZS1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuXG4ubWFpbi1oZWFkZXIgLmZvbnQtc2l6ZS13cmFwIC5mb250LXNpemUtbGluazpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzMzMzMzM7XG59XG5cbi5tYWluLWhlYWRlciAuZm9udC1zaXplLXdyYXAgLmZvbnQtc2l6ZS1saW5rOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5tYWluLWhlYWRlciAuZm9udC1zaXplLXdyYXAgLmZvbnQtc2l6ZS1saW5rW2RhdGEtZm9udHNpemU9XCIxNlwiXSB7XG4gIGZvbnQtc2l6ZTogMC44ODg4ODg4OWVtO1xufVxuXG4ubWFpbi1oZWFkZXIgLmZvbnQtc2l6ZS13cmFwIC5mb250LXNpemUtbGlua1tkYXRhLWZvbnRzaXplPVwiMThcIl0ge1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLm1haW4taGVhZGVyIC5mb250LXNpemUtd3JhcCAuZm9udC1zaXplLWxpbmtbZGF0YS1mb250c2l6ZT1cIjIwXCJdIHtcbiAgZm9udC1zaXplOiAxLjExMTExMTExZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tYWluLWhlYWRlciAuZm9udC1zaXplLXdyYXAgLmZvbnQtc2l6ZS1saW5rW2RhdGEtZm9udHNpemU9XCIyMFwiXSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5tYWluLWhlYWRlciAuZm9udC1zaXplLXdyYXAgLmZvbnQtc2l6ZS1saW5rLmFjdGl2ZS10ZXh0IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGN1cnNvcjogYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1lbnUtbGlzdCAubWVudS1pdGVtIC5tZW51LWxpc3Qge1xuICAgIHBhZGRpbmc6IDFlbSAwIDFlbSAxLjVlbTtcbiAgfVxufVxuXG4ubWVudS1saXN0IC5tZW51LWl0ZW0ub3BlbiA+IC5idG4tc3ViLW1lbnUtb3BlbiB7XG4gIGNvbG9yOiAjZmJkOTAwO1xufVxuXG4ubWVudS1saXN0IC5tZW51LWl0ZW0ub3BlbiA+IC5idG4tc3ViLW1lbnUtb3BlbiAuaWNvbnMge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5tZW51LWxpc3QgLm1lbnUtaXRlbS5vcGVuID4gLm1lbnUtbGluayB7XG4gIGNvbG9yOiAjZmJkOTAwO1xufVxuXG4ubWVudS1saXN0IC5tZW51LWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBhZGRpbmc6IDAuM2VtIDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tZW51LWxpc3QgLm1lbnUtbGluayB7XG4gICAgZm9udC1zaXplOiAwLjg4ODg4ODg4ZW07XG4gIH1cbn1cblxuLm1lbnUtbGlzdCAubWVudS1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNmYmQ5MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tZW51LWxpc3QgLm1lbnUtbGluazpob3ZlciB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuLm1lbnUtbGlzdCAuYnRuLXN1Yi1tZW51LW9wZW4ge1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDEuNWVtO1xuICBtYXJnaW4tbGVmdDogLTEuN2VtO1xuICBwYWRkaW5nLXRvcDogMC4yZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tZW51LWxpc3QgLmJ0bi1zdWItbWVudS1vcGVuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLm1lbnUtbGlzdCAuYnRuLXN1Yi1tZW51LW9wZW4gLmljb25zIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubWFpbi1uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogNGVtO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI4NGQ4MTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzkzOTM5MztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NjBweCkge1xuICAubWFpbi1uYXYge1xuICAgIHRvcDogMy43ZW07XG4gIH1cbn1cblxuLm1haW4tbmF2X19saXN0IHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDFlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tYWluLW5hdl9fbGlzdCB7XG4gICAgcGFkZGluZzogMCAwLjc1ZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1haW4tbmF2X19saXN0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAyZW0gMCAzZW0gMDtcbiAgfVxufVxuXG4ubWFpbi1uYXZfX2l0ZW0ge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1haW4tbmF2X19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4ubWFpbi1uYXZfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ubWFpbi1uYXZfX2l0ZW06Zmlyc3QtY2hpbGQgLm1haW4tbmF2X19saW5rIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tYWluLW5hdl9faXRlbTpmaXJzdC1jaGlsZCAubWFpbi1uYXZfX2xpbmsge1xuICAgIHBhZGRpbmctbGVmdDogMC43NWVtO1xuICB9XG59XG5cbi5tYWluLW5hdl9faXRlbTpob3ZlciA+IC5tYWluLW5hdl9fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjZmJkOTAwO1xufVxuXG4ubWFpbi1uYXZfX2l0ZW0uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI3MzA0Mztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1haW4tbmF2X19pdGVtLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubWFpbi1uYXZfX2l0ZW0uYWN0aXZlID4gLm1haW4tbmF2X19saW5rIHtcbiAgICBjb2xvcjogI2ZiZDkwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjczMDQzO1xuICB9XG59XG5cbi5tYWluLW5hdl9faXRlbS5hY3RpdmU6aG92ZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLm1haW4tbmF2X19pdGVtX2xlZnQtbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA3ZW07XG4gIGxlZnQ6IDIuNWVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm1haW4tbmF2X19pdGVtX2xlZnQtbGluayB7XG4gICAgbGVmdDogMS41ZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1haW4tbmF2X19pdGVtX2xlZnQtbGluayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbjogMS41ZW0gMDtcbiAgICBwYWRkaW5nOiAxLjVlbSAwIDEuNWVtIDE1cHg7XG4gIH1cblxuICAubWFpbi1uYXZfX2l0ZW1fbGVmdC1saW5rOjpiZWZvcmUsXG4gIC5tYWluLW5hdl9faXRlbV9sZWZ0LWxpbms6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA2ZW07XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDE1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbiAgfVxuXG4gIC5tYWluLW5hdl9faXRlbV9sZWZ0LWxpbms6OmJlZm9yZSB7XG4gICAgdG9wOiAwO1xuICB9XG5cbiAgLm1haW4tbmF2X19pdGVtX2xlZnQtbGluazo6YWZ0ZXIge1xuICAgIGJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubWFpbi1uYXZfX2l0ZW1fbGVmdC1saW5rIC5idG4tbGluayB7XG4gICAgZm9udC1zaXplOiAxLjIyMjIyMjIyZW07XG4gIH1cbn1cblxuLm1haW4tbmF2X19pdGVtX3NvY2lhbCB7XG4gIHBhZGRpbmctdG9wOiAwLjllbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1haW4tbmF2X19pdGVtX3NvY2lhbCB7XG4gICAgcGFkZGluZzogMCAwIDAgMTVweDtcbiAgICBtYXJnaW46IDJlbSAwO1xuICB9XG59XG5cbi5tYWluLW5hdl9faXRlbV9zb2NpYWwgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgY29sb3I6ICNhYWIzYzY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubWFpbi1uYXZfX2l0ZW1fc29jaWFsIGEge1xuICAgIG1hcmdpbi1yaWdodDogMC41ZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1haW4tbmF2X19pdGVtX3NvY2lhbCBhIHtcbiAgICBmb250LXNpemU6IDEuMjIyMjIyMjJlbTtcbiAgfVxufVxuXG4ubWFpbi1uYXZfX2l0ZW1fc29jaWFsIGE6aG92ZXIge1xuICBjb2xvcjogI2ZiZDkwMDtcbn1cblxuLm1haW4tbmF2X19pdGVtX3NvY2lhbCBhOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xufVxuXG4ubWFpbi1uYXZfX2l0ZW1fc2VhcmNoLWJ0biB7XG4gIHBhZGRpbmctdG9wOiAwLjg1ZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNWVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubWFpbi1uYXZfX2l0ZW1fc2VhcmNoLWJ0biB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubWFpbi1uYXZfX2l0ZW1fc2VhcmNoLWJ0biAuYnRuLWxpbmsge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLm1haW4tbmF2X19pdGVtX3NlYXJjaC1idG4gLmJ0bi1saW5rLmxlZnQtaWNvbiB7XG4gIHBhZGRpbmctbGVmdDogMS44ZW07XG59XG5cbi5tYWluLW5hdl9faXRlbV9zZWFyY2gtYnRuIC5idG4tbGluayAuaWNvbnMge1xuICBmb250LXNpemU6IDEuNmVtO1xufVxuXG4ubWFpbi1uYXZfX2l0ZW1fZ292IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJlbTtcbiAgbGVmdDogMi41ZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubWFpbi1uYXZfX2l0ZW1fZ292IHtcbiAgICBsZWZ0OiAxLjVlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubWFpbi1uYXZfX2l0ZW1fZ292IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgfVxufVxuXG4ubWFpbi1uYXZfX2xpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBhZGRpbmc6IDEuMTExMTExMTFlbSAwLjVlbSAxLjY2NjY2NjY2ZW0gMC41ZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tYWluLW5hdl9fbGluayB7XG4gICAgcGFkZGluZzogMC40ZW0gMWVtIDAuNGVtIDE1cHg7XG4gICAgZm9udC1zaXplOiAxLjIyMjIyMjIyZW07XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICB9XG59XG5cbi5tYWluLW5hdl9fc3ViLW5hdiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDEuNjY2NjY2NjZlbSAwZW0gMS42NjY2NjY2NmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI3MzA0Mztcbn1cblxuLm1haW4tbmF2X19zdWItbmF2X3NlYXJjaCB7XG4gIHBhZGRpbmctbGVmdDogMi41ZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tYWluLW5hdl9fc3ViLW5hdiB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB0b3A6IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4O1xuICB9XG59XG5cbi5tYWluLW5hdl9fc3ViLW5hdi10YWJsZSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1haW4tbmF2X19zdWItbmF2LXRhYmxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ubWFpbi1uYXZfX3N1Yi1uYXYtY29sIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbiAgcGFkZGluZy1yaWdodDogMWVtO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjY2NjY2M7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tYWluLW5hdl9fc3ViLW5hdi1jb2wge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tYWluLW5hdl9fc3ViLW5hdi1jb2wgPiAubWVudS1saXN0ID4gLm1lbnUtaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLm1haW4tbmF2X19zdWItbmF2LWNvbCA+IC5tZW51LWxpc3QgPiAubWVudS1pdGVtOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMi43Nzc3Nzc3N2VtO1xuICAgIGhlaWdodDogMXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjO1xuICB9XG59XG5cbi5tYWluLW5hdl9fc3ViLW5hdi1jb2wgPiAubWVudS1saXN0ID4gLm1lbnUtaXRlbS5vcGVuOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmQ5MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tYWluLW5hdl9fc3ViLW5hdi1jb2wgPiAubWVudS1saXN0ID4gLm1lbnUtaXRlbS5vcGVuID4gLm1lbnUtbGluazo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYmQ5MDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1haW4tbmF2X19zdWItbmF2LWNvbCA+IC5tZW51LWxpc3QgPiAubWVudS1pdGVtID4gLmJ0bi1zdWItbWVudS1vcGVuIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubWFpbi1uYXZfX3N1Yi1uYXYtY29sID4gLm1lbnUtbGlzdCA+IC5tZW51LWl0ZW0gPiAubWVudS1saW5rIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDMuNWVtKTtcbiAgICBwYWRkaW5nOiAxZW0gMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICAgIGZvbnQtc2l6ZTogMC43Nzc3Nzc3N2VtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLm1haW4tbmF2X19zdWItbmF2LWNvbCA+IC5tZW51LWxpc3QgPiAubWVudS1pdGVtID4gLm1lbnUtbGluazo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDMuODQ2MTUzODRlbTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NjY2NjYztcbiAgfVxufVxuXG4ubWFpbi1uYXZfX3N1Yi1uYXYtY29sID4gLm1lbnUtbGlzdCA+IC5tZW51LWl0ZW0gLm1lbnUtbGlzdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5oZWFkZXItc2VhcmNoLXdyYXAge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAyLjVlbSAxZW0gMi41ZW0gMi41ZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjczMDQzO1xuICBmb250LXNpemU6IDAuODg4ODg4ODllbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oZWFkZXItc2VhcmNoLXdyYXAge1xuICAgIHRvcDogNGVtO1xuICAgIHBhZGRpbmctbGVmdDogMS41ZW07XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlYWRlci1zZWFyY2gtd3JhcCB7XG4gICAgcGFkZGluZzogMWVtIDE1cHggMS44ZW0gMTVweDtcbiAgICB0b3A6IDRlbTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NjBweCkge1xuICAuaGVhZGVyLXNlYXJjaC13cmFwIHtcbiAgICB0b3A6IDMuN2VtO1xuICB9XG59XG5cbi5oZWFkZXItc2VhcmNoLXdyYXAgLmNsb3NlLXNlYXJjaCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMmVtO1xuICBoZWlnaHQ6IDJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDFlbTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgZm9udC1zaXplOiAwLjg4ODg4ODg4ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzk2OTY5NztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVhZGVyLXNlYXJjaC13cmFwIC5jbG9zZS1zZWFyY2gge1xuICAgIHRvcDogMi41ZW07XG4gIH1cbn1cblxuLmhlYWRlci1zZWFyY2gtd3JhcCAubGFiZWwtd3JhcCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTMlO1xuICBoZWlnaHQ6IDQuM2VtO1xuICBwYWRkaW5nLXRvcDogMS42ZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNWVtO1xuICBmb250LXNpemU6IDAuNjY2NjY2NjZlbTtcbiAgY29sb3I6ICM5QzlDOUM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZWFkZXItc2VhcmNoLXdyYXAgLmxhYmVsLXdyYXAge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gIH1cbn1cblxuLmhlYWRlci1zZWFyY2gtd3JhcCAuZm9ybS1ncm91cCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNDAlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDIuNSU7XG59XG5cbi5oZWFkZXItc2VhcmNoLXdyYXAgLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT10ZXh0XSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YTZhN2M7XG4gIGJvcmRlci1jb2xvcjogIzVhNmE3YztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZWFkZXItc2VhcmNoLXdyYXAgLmZvcm0tZ3JvdXAge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNDQ0NDQ0NDRlbTtcbiAgfVxufVxuXG4uaGVhZGVyLXNlYXJjaC13cmFwIC5idG4td3JhcCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMjAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVhZGVyLXNlYXJjaC13cmFwIC5idG4td3JhcCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgfVxufVxuXG4uaGVhZGVyLXNlYXJjaC13cmFwIC5idG4td3JhcCAuYnRuIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDk1JTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZDkwMDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJvcmRlci1jb2xvcjogI2ZiZDkwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlYWRlci1zZWFyY2gtd3JhcCAuYnRuLXdyYXAgLmJ0biB7XG4gICAgbWF4LXdpZHRoOiAxNWVtO1xuICB9XG59XG5cbi5oZWFkZXItc2VhcmNoLXdyYXAgLmJ0bi13cmFwIC5idG4uYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZDVjYTY7XG4gIGJvcmRlci1jb2xvcjogIzJkNWNhNjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5oZWFkZXItc2VhcmNoLXdyYXAgLmJ0bi13cmFwIC5yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlYWRlci1zZWFyY2gtd3JhcCAuYnRuLXdyYXAgLnJpZ2h0IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuXG4uYnVyZ2VyIHtcbiAgd2lkdGg6IDIuNWVtO1xuICBoZWlnaHQ6IDEuOGVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4uYnVyZ2VyID4gc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS44NzVlbTtcbiAgaGVpZ2h0OiAwLjEyNWVtO1xuICBsaW5lLWhlaWdodDogMi41ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5idXJnZXIgPiBzcGFuOjpiZWZvcmUsXG4uYnVyZ2VyID4gc3Bhbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJ1cmdlciA+IHNwYW46OmJlZm9yZSB7XG4gIGJvdHRvbTogNDUwJTtcbn1cblxuLmJ1cmdlciA+IHNwYW46OmFmdGVyIHtcbiAgdG9wOiA0NTAlO1xufVxuXG4uYnVyZ2VyLmFjdGl2ZSA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4uYnVyZ2VyLmFjdGl2ZSA+IHNwYW46OmJlZm9yZSxcbi5idXJnZXIuYWN0aXZlID4gc3Bhbjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYnVyZ2VyLmFjdGl2ZSA+IHNwYW46OmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKSB0cmFuc2xhdGUoLTAuNTVlbSwgMGVtKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpIHRyYW5zbGF0ZSgtMC41NWVtLCAwZW0pO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKSB0cmFuc2xhdGUoLTAuNTVlbSwgMGVtKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKSB0cmFuc2xhdGUoLTAuNTVlbSwgMGVtKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKSB0cmFuc2xhdGUoLTAuNTVlbSwgMGVtKTtcbn1cblxuLmJ1cmdlci5hY3RpdmUgPiBzcGFuOjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5tYWluLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5tYWluLWhlYWRlciAuaGVhZGVyLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwMDtcbiAgcGFkZGluZzogMmVtIDAgMCAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvYmctaGVhZGVyLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjEyNWVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm1haW4taGVhZGVyIC5oZWFkZXItd3JhcCB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1haW4taGVhZGVyIC5oZWFkZXItd3JhcCB7XG4gICAgZm9udC1zaXplOiAxLjEyNWVtO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbi5uYXYtYnRucyB7XG4gIHBhZGRpbmctdG9wOiAyLjc1ZW07XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm5hdi1idG5zIHtcbiAgICBmb250LXNpemU6IDAuODc1ZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm5hdi1idG5zIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NjBweCkge1xuICAubmF2LWJ0bnMge1xuICAgIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgfVxufVxuXG4ubmF2LWJ0bnNfX2xpc3Qge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5uYXYtYnRuc19fbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLm5hdi1idG5zX19saXN0OjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubmF2LWJ0bnNfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRhYmxlLWxheW91dDogYXV0bztcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjY2NjYztcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2NjY2NjO1xuICB9XG59XG5cbi5uYXYtYnRuc19faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgaGVpZ2h0OiAzLjc3Nzc3Nzc4ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmJmYmZiO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZiZmJmYjtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2NjY2NjO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubmF2LWJ0bnNfX2l0ZW0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgaGVpZ2h0OiA3Ljc3Nzc3Nzc4ZW07XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBib3JkZXItY29sb3I6ICNjY2NjY2M7XG4gIH1cbn1cblxuLm5hdi1idG5zX19pdGVtOmxhc3QtY2hpbGQ6OmJlZm9yZSxcbi5uYXYtYnRuc19faXRlbTpsYXN0LWNoaWxkOjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5uYXYtYnRuc19faXRlbTo6YmVmb3JlLFxuLm5hdi1idG5zX19pdGVtOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubmF2LWJ0bnNfX2l0ZW06OmJlZm9yZSxcbiAgLm5hdi1idG5zX19pdGVtOjphZnRlciB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxufVxuXG4ubmF2LWJ0bnNfX2l0ZW06OmJlZm9yZSB7XG4gIHRvcDogLTFweDtcbn1cblxuLm5hdi1idG5zX19pdGVtOjphZnRlciB7XG4gIGJvdHRvbTogLTFweDtcbn1cblxuLm5hdi1idG5zX19pdGVtX3NwZW5kaW5nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm5hdi1idG5zX19pdGVtX3NwZW5kaW5nIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB9XG59XG5cbi5uYXYtYnRuc19fbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMCAwIDMuNWVtO1xuICBmb250LXNpemU6IDEuMTI1ZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMmQ1Y2E2O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubmF2LWJ0bnNfX2xpbmsge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLm5hdi1idG5zX19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMyZDVjYTY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ubmF2LWJ0bnNfX2xpbmsgLmljb25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMTBweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgZm9udC1zaXplOiAyLjVlbTtcbiAgY29sb3I6ICM0ZDRkNGQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5uYXYtYnRuc19fbGluayAuaWNvbnMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgLW1vei10cmFuc2Zvcm06IG5vbmU7XG4gICAgLW1zLXRyYW5zZm9ybTogbm9uZTtcbiAgICAtby10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi5uYXYtYnRuc19fbGluayAuc3BlbmRpbmcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyLjVlbTtcbiAgaGVpZ2h0OiAyLjVlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMTBweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2hlYWRlci1idG5zLXNwZW5kaW5nLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm5hdi1idG5zX19saW5rIC5zcGVuZGluZyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAtbW96LXRyYW5zZm9ybTogbm9uZTtcbiAgICAtbXMtdHJhbnNmb3JtOiBub25lO1xuICAgIC1vLXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm5hdi1idG5zX19saW5rIC50ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMC41ZW07XG4gIH1cbn1cblxuLm5hdi1idG5zX19saW5rLWNvbnRlbnQge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4udHdpdHRlci13aWRnZXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwMTtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudHdpdHRlci13aWRnZXQge1xuICAgIGhlaWdodDogOTAlO1xuICAgIHRvcDogMjQlO1xuICAgIHotaW5kZXg6IDk5O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2MHB4KSB7XG4gIC50d2l0dGVyLXdpZGdldCB7XG4gICAgdG9wOiA2OHB4O1xuICAgIGhlaWdodDogOTIlO1xuICB9XG59XG5cbi50d2l0dGVyLXdpZGdldC5vcGVuIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gIC1tb3otdHJhbnNmb3JtOiBub25lO1xuICAtbXMtdHJhbnNmb3JtOiBub25lO1xuICAtby10cmFuc2Zvcm06IG5vbmU7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgei1pbmRleDogMTAxO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudHdpdHRlci13aWRnZXQub3BlbiAudHdpdHRlci13aWRnZXRfX3Zpc2libGUgLmljb24td3JhcDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG59XG5cbi50d2l0dGVyLXdpZGdldC52aXNpYmxlLWluZGV4IHtcbiAgei1pbmRleDogMTAwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnR3aXR0ZXItd2lkZ2V0LnZpc2libGUtaW5kZXggLnR3aXR0ZXItd2lkZ2V0X192aXNpYmxlIC5pY29uLXdyYXA6OmJlZm9yZSB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxufVxuXG4udHdpdHRlci13aWRnZXRfX3Zpc2libGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA1NXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY3ZmE7XG4gIGNvbG9yOiAjMTA0ZDgyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC50d2l0dGVyLXdpZGdldF9fdmlzaWJsZSB7XG4gICAgd2lkdGg6IDQ1cHg7XG4gIH1cbn1cblxuLnR3aXR0ZXItd2lkZ2V0X192aXNpYmxlIC52aXNpYmxlLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGhlaWdodDogODAlO1xuICB3cml0aW5nLW1vZGU6IHRiLXJsO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGxpbmUtaGVpZ2h0OiA1NXB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnR3aXR0ZXItd2lkZ2V0X192aXNpYmxlIC52aXNpYmxlLXRleHQge1xuICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC50d2l0dGVyLXdpZGdldF9fdmlzaWJsZSAuaWNvbi13cmFwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDQ1cHg7XG4gICAgaGVpZ2h0OiAyLjgxMjVlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGluZS1oZWlnaHQ6IDIuMzc1ZW07XG4gIH1cblxuICAudHdpdHRlci13aWRnZXRfX3Zpc2libGUgLmljb24td3JhcDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDVweCAyLjgxMjVlbSAwO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgI2NjY2NjYyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4udHdpdHRlci13aWRnZXRfX2NvbnRlbnQge1xuICB3aWR0aDogMzUwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMTBweCAwIDEwcHggMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NjBweCkge1xuICAudHdpdHRlci13aWRnZXRfX2NvbnRlbnQge1xuICAgIHdpZHRoOiAyNzVweDtcbiAgfVxufVxuXG4udHdpdHRlci13aWRnZXRfX2V4dGVybmFsLXR3aXRzIHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuI21haW5fY29udGVudF9tb2RhbCB7XG4gIGNvbG9yOiAjMzM3YWI3O1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk5OTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHdpZHRoOiA5MyU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4vKiA9PT09PSBGb3JtIEdyb3VwID09PT09ICovXG5cbi5mb3JtLWdyb3VwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZm9ybS1ncm91cCBpbnB1dFt0eXBlPXRleHRdLFxuLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1lbWFpbF0sXG4uZm9ybS1ncm91cCBpbnB1dFt0eXBlPXRlbF0sXG4uZm9ybS1ncm91cCBpbnB1dFt0eXBlPXBhc3N3b3JkXSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjc1ZW0gMWVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNmQ3MjdjO1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT10ZXh0XTpmb2N1cyxcbi5mb3JtLWdyb3VwIGlucHV0W3R5cGU9ZW1haWxdOmZvY3VzLFxuLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT10ZWxdOmZvY3VzLFxuLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1wYXNzd29yZF06Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItY29sb3I6ICM0MDg1YmY7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAwcHggMXB4ICM0MDg1YmY7XG4gIC1tb3otYm94LXNoYWRvdzogMHB4IDBweCAwcHggMXB4ICM0MDg1YmY7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDFweCAjNDA4NWJmO1xufVxuXG4uZm9ybS1ncm91cCB0ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMGVtO1xuICByZXNpemU6IG5vbmU7XG4gIHBhZGRpbmc6IDAuNmVtIDAuNWVtIDAuN2VtIDFlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzZkNzI3YztcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4uZm9ybS1ncm91cCB0ZXh0YXJlYTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogIzQwODViZjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDBweCAxcHggIzQwODViZjtcbiAgLW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDBweCAxcHggIzQwODViZjtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMXB4ICM0MDg1YmY7XG59XG5cbi5mb3JtLWdyb3VwIC5sYWJlbC10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMS4xMTExMTExMWVtO1xuICBmb250LXNpemU6IDEuMTI1ZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5mb3JtLWdyb3VwIC5zZWNvbmRhcnktdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxLjVlbTtcbiAgbGVmdDogMDtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogIzZkNzI3Yztcbn1cblxuLmZvcm0tZ3JvdXAgLmVycm9yIHtcbiAgY29sb3I6IHJlZDtcbn1cblxuLmZvcm0tZ3JvdXAuc3VjY2Vzcyxcbi5mb3JtLWdyb3VwIC5zdWNjZXNzIHtcbiAgY29sb3I6IGdyZWVuO1xuICBib3JkZXI6IDFweCBzb2xpZCBncmVlbjtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLnNlbGVjdC1jaG9zZW4td3JhcCBzZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyLjg3NWVtO1xufVxuXG4uY2hlY2tib3gtd3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMC42ODc1ZW0gMDtcbn1cblxuLmNoZWNrYm94LXdyYXAgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2hlY2tib3gtd3JhcCBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1yaWdodDogMS44NzVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jaGVja2JveC13cmFwIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWw6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMzMzMzMzO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uY2hlY2tib3gtd3JhcCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzJkNWNhNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJkNWNhNjtcbn1cblxuLmNoZWNrYm94LXdyYXAgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIHdpZHRoOiAwLjVlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIGJvcmRlcjogMC4xODc1ZW0gc29saWQgI2ZmZmZmZjtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMC41NjI1ZW07XG4gIGJvdHRvbTogMC4zNzVlbTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVooNDVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlWig0NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVooNDVkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZVooNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZVooNDVkZWcpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDIwO1xufVxuXG4uY2hlY2tib3gtd3JhcCBpbnB1dFt0eXBlPWNoZWNrYm94XTpkaXNhYmxlZCArIGxhYmVsIHtcbiAgY29sb3I6ICM2ZDcyN2M7XG4gIGN1cnNvcjogYXV0bztcbn1cblxuLmNoZWNrYm94LXdyYXAgaW5wdXRbdHlwZT1jaGVja2JveF06ZGlzYWJsZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjYzJjNWNiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzJjNWNiO1xuICBjdXJzb3I6IGF1dG87XG59XG5cbi5jaGVja2JveC13cmFwIGlucHV0W3R5cGU9Y2hlY2tib3hdOmRpc2FibGVkOmNoZWNrZWQgKyBsYWJlbCB7XG4gIGNvbG9yOiAjNmQ3MjdjO1xuICBjdXJzb3I6IGF1dG87XG59XG5cbi5jaGVja2JveC13cmFwIGlucHV0W3R5cGU9Y2hlY2tib3hdOmRpc2FibGVkOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNmQ3MjdjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmQ3MjdjO1xuICBjdXJzb3I6IGF1dG87XG59XG5cbi5jaGVja2JveC13cmFwIGlucHV0W3R5cGU9Y2hlY2tib3hdOmRpc2FibGVkOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICBjdXJzb3I6IGF1dG87XG59XG5cbi5jaGVja2JveC13cmFwIGlucHV0W3R5cGU9Y2hlY2tib3hdOmZvY3VzICsgbGFiZWw6OmJlZm9yZSxcbi5jaGVja2JveC13cmFwIGlucHV0W3R5cGU9Y2hlY2tib3hdOmFjdGl2ZSArIGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICM0MDg1YmY7XG59XG5cbi5jaGVja2JveC13cmFwIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQ6Zm9jdXMgKyBsYWJlbDo6YmVmb3JlLFxuLmNoZWNrYm94LXdyYXAgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZDphY3RpdmUgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDA4NWJmO1xufVxuXG4uYm90LXByb3RlY3Rpb24gLmZvcm0tZ3JvdXAge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEyZW0pO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYm90LXByb3RlY3Rpb24gLmZvcm0tZ3JvdXAge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgfVxufVxuXG4uYm90LXByb3RlY3Rpb24gLnByb3RlY3Rpb24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiAxMmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgcGFkZGluZy10b3A6IDJlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ib3QtcHJvdGVjdGlvbiAucHJvdGVjdGlvbiB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG4uYm90LXByb3RlY3Rpb24gLnByb3RlY3Rpb24gPiBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uYm90LXByb3RlY3Rpb24gLnByb3RlY3Rpb24gPiBzcGFuLmNvZGUge1xuICBwYWRkaW5nLXRvcDogMC41ZW07XG59XG5cbi5ib3QtcHJvdGVjdGlvbiAucHJvdGVjdGlvbiA+IHNwYW4uYnRuLXVwZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBsaW5lLWhlaWdodDogMC42O1xuICBjb2xvcjogIzJkNWNhNjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYnRuLWdyb3VwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmJ0bi1ncm91cCAubGVmdC1idG4ge1xuICBmbG9hdDogbGVmdDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJ0bi1ncm91cCAubGVmdC1idG4ge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5cbi5idG4tZ3JvdXAgLnJpZ2h0LWJ0biB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJ0bi1ncm91cCAucmlnaHQtYnRuIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuXG4uYnRuLWdyb3VwIC5yaWdodC1idG4gPiAqIHtcbiAgbWFyZ2luLXJpZ2h0OiA0ZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5idG4tZ3JvdXAgLnJpZ2h0LWJ0biA+ICoge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uYnRuLWdyb3VwIC5yaWdodC1idG4gPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5idG4tZ3JvdXAgLmJ0biB7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICB9XG59XG5cbi5idG4tZ3JvdXAgLmJ0bi1saW5rIHtcbiAgbGluZS1oZWlnaHQ6IDIuNDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJ0bi1ncm91cCAuYnRuLWxpbmsge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWxlY3QtY2hvc2VuLXdyYXAge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICB9XG59XG5cbi5zZWxlY3QtY2hvc2VuLXdyYXAgc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMi44NzVlbTtcbn1cblxuLnNlbGVjdC1jaG9zZW4td3JhcCAuY2hvc2VuLWNvbnRhaW5lciB7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4uc2VsZWN0LWNob3Nlbi13cmFwIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tc2luZ2xlLFxuLnNlbGVjdC1jaG9zZW4td3JhcCAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAwLjVlbSAwIDAuNWVtIDFlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzZkNzI3YztcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIC1tb3otYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgZm9udC1zaXplOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiAjNmQ3MjdjO1xufVxuXG4uc2VsZWN0LWNob3Nlbi13cmFwIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tc2luZ2xlLmNob3Nlbi1kZWZhdWx0IHNwYW4sXG4uc2VsZWN0LWNob3Nlbi13cmFwIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcy5jaG9zZW4tZGVmYXVsdCBzcGFuIHtcbiAgY29sb3I6ICM2ZDcyN2M7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5zZWxlY3QtY2hvc2VuLXdyYXAgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1zaW5nbGUuY2hvc2VuLWRlZmF1bHQgc3BhbixcbiAgLnNlbGVjdC1jaG9zZW4td3JhcCAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMuY2hvc2VuLWRlZmF1bHQgc3BhbiB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuXG4uc2VsZWN0LWNob3Nlbi13cmFwIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tc2luZ2xlID4gc3Bhbixcbi5zZWxlY3QtY2hvc2VuLXdyYXAgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzID4gc3BhbiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIG1hcmdpbi1yaWdodDogMi41ZW07XG59XG5cbi5zZWxlY3QtY2hvc2VuLXdyYXAgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1zaW5nbGUgZGl2LFxuLnNlbGVjdC1jaG9zZW4td3JhcCAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMgZGl2IHtcbiAgd2lkdGg6IDJlbTtcbn1cblxuLnNlbGVjdC1jaG9zZW4td3JhcCAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNpbmdsZSBsaS5zZWFyY2gtY2hvaWNlLFxuLnNlbGVjdC1jaG9zZW4td3JhcCAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSB7XG4gIGJvcmRlci1jb2xvcjogIzZkNzI3YztcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjdmYTtcbn1cblxuLnNlbGVjdC1jaG9zZW4td3JhcCAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWRyb3Age1xuICBtYXJnaW4tdG9wOiAxcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uc2VsZWN0LWNob3Nlbi13cmFwIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uc2VsZWN0LWNob3Nlbi13cmFwIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaSB7XG4gIHBhZGRpbmc6IDAuOGVtIDFlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4uc2VsZWN0LWNob3Nlbi13cmFwIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5oaWdobGlnaHRlZCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MDg1YmY7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc2VsZWN0LWNob3Nlbi13cmFwIC5jaG9zZW4tY29udGFpbmVyLmNob3Nlbi1jb250YWluZXItYWN0aXZlIC5jaG9zZW4tc2luZ2xlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDA4NWJmO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMHB4IDFweCAjNDA4NWJmO1xuICAtbW96LWJveC1zaGFkb3c6IDBweCAwcHggMHB4IDFweCAjNDA4NWJmO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAxcHggIzQwODViZjtcbn1cblxuLnNlbGVjdC1jaG9zZW4td3JhcCAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgYWJiciB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL3ZlbmRvci9jaG9zZW4tanMvY2hvc2VuLXNwcml0ZS1uZXcucG5nXCIpIC00MnB4IDFweCBuby1yZXBlYXQ7XG59XG5cbi5zZWxlY3QtY2hvc2VuLXdyYXAgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGRpdiBiIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vdmVuZG9yL2Nob3Nlbi1qcy9jaG9zZW4tc3ByaXRlLW5ldy5wbmdcIikgbm8tcmVwZWF0IC05NXB4IDAuMzVlbTtcbn1cblxuLnNlbGVjdC1jaG9zZW4td3JhcCAuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUgLmNob3Nlbi1zaW5nbGUgZGl2IGIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc0cHggMC4zNWVtO1xufVxuXG4uc2VsZWN0LWNob3Nlbi13cmFwIC5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZS5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tc2luZ2xlIGRpdiBiIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzN3B4IDAuMzVlbTtcbn1cblxuLnNlbGVjdC1jaG9zZW4td3JhcCAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zZWFyY2ggaW5wdXRbdHlwZT10ZXh0XSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL3ZlbmRvci9jaG9zZW4tanMvY2hvc2VuLXNwcml0ZS1uZXcucG5nXCIpIG5vLXJlcGVhdCAxMDAlIC0yMHB4O1xufVxuXG4uc2VsZWN0LWNob3Nlbi13cmFwIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vdmVuZG9yL2Nob3Nlbi1qcy9jaG9zZW4tc3ByaXRlLW5ldy5wbmdcIikgLTQycHggMXB4IG5vLXJlcGVhdDtcbn1cblxuLnNlbGVjdC1jaG9zZW4td3JhcCAuY2hvc2VuLXJ0bCAuY2hvc2VuLXNlYXJjaCBpbnB1dFt0eXBlPXRleHRdIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vdmVuZG9yL2Nob3Nlbi1qcy9jaG9zZW4tc3ByaXRlLW5ldy5wbmdcIikgbm8tcmVwZWF0IC0zMHB4IC0yMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE0NGRwaSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDEuNWRwcHgpIHtcbiAgLmNob3Nlbi1ydGwgLmNob3Nlbi1zZWFyY2ggaW5wdXRbdHlwZT10ZXh0XSxcbiAgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGFiYnIsXG4gIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBkaXYgYixcbiAgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2VhcmNoIGlucHV0W3R5cGU9dGV4dF0sXG4gIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyAuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZSxcbiAgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzLXNjcm9sbC1kb3duIHNwYW4sXG4gIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cy1zY3JvbGwtdXAgc3BhbiB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vdmVuZG9yL2Nob3Nlbi1qcy9jaG9zZW4tc3ByaXRlLW5ldy5wbmdcIikgbm8tcmVwZWF0IC05NXB4IDAuMjVlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTQ0ZHBpKSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMS41ZHBweCkge1xuICAuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLXNpbmdsZSBkaXYgYiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzN3B4IDAuMjVlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5zZWxlY3QtY2hvc2VuLXdyYXAgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1zaW5nbGUuY2hvc2VuLWRlZmF1bHQgc3BhbiB7XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgfVxufVxuXG4ucGFnZS10aXRsZSAudGl0bGUtaDMsXG4ucGFnZS10aXRsZSAudGl0bGUtaDIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtaW5kZW50OiAwLjZlbTtcbn1cblxuLnBhZ2UtdGl0bGUgLnRpdGxlLWgzOjpiZWZvcmUsXG4ucGFnZS10aXRsZSAudGl0bGUtaDI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5O1xuICB0b3A6IDAuMWVtO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdGl0bGUtaW1nLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cblxuLnBhZ2UtdGl0bGUgLnRpdGxlLWgzIC50ZXh0LFxuLnBhZ2UtdGl0bGUgLnRpdGxlLWgyIC50ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLnBhZ2UtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxLjI1ZW07XG59XG5cbi5wYWdlLXRpdGxlIC50aXRsZS1oMSxcbi5wYWdlLXRpdGxlIC50aXRsZS1oMixcbi5wYWdlLXRpdGxlIC50aXRsZS1oMyB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuXG4ucGFnZS10aXRsZSAudGl0bGUtaDEsXG4ucGFnZS10aXRsZSAudGl0bGUtaDIsXG4ucGFnZS10aXRsZSAudGl0bGUtaDMge1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cblxuLnBhZ2UtdGl0bGUgLnRpdGxlLWgxIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBwYWRkaW5nOiAwIDIwJTtcbiAgZm9udC1zaXplOiAyLjVlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGFnZS10aXRsZSAudGl0bGUtaDEge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxLjg3NWVtO1xuICB9XG59XG5cbi5wYWdlLXRpdGxlIC50aXRsZS1oMiB7XG4gIGZvbnQtc2l6ZTogMi41ZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wYWdlLXRpdGxlIC50aXRsZS1oMiB7XG4gICAgZm9udC1zaXplOiAxLjg3NWVtO1xuICB9XG59XG5cbi5wYWdlLXRpdGxlIC50aXRsZS1oMyB7XG4gIGZvbnQtc2l6ZTogMS44NzVlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBhZ2UtdGl0bGUgLnRpdGxlLWgzIHtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICB9XG59XG5cbi5wYWdlLXRpdGxlIC50aXRsZS1kYXRlIHtcbiAgbWFyZ2luLXRvcDogLTEuMjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMi41ZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjNzU3NTc1O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5icmVhZGNydW1icyB7XG4gIHBhZGRpbmc6IDEuNWVtIDA7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYnJlYWRjcnVtYnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmJyZWFkY3J1bWJzX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBhZGRpbmctcmlnaHQ6IDJlbTtcbiAgY29sb3I6ICM3NTc1NzU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5icmVhZGNydW1ic19faXRlbTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIi9cIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxZW07XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoNzAlLCAtNTAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSg3MCUsIC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoNzAlLCAtNTAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoNzAlLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNzAlLCAtNTAlKTtcbiAgY29sb3I6ICM3NTc1NzU7XG59XG5cbi5icmVhZGNydW1ic19faXRlbTpmaXJzdC1jaGlsZCB7XG4gIGNvbG9yOiAjMmQ1Y2E2O1xufVxuXG4uYnJlYWRjcnVtYnNfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5icmVhZGNydW1ic19faXRlbTpsYXN0LWNoaWxkOjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5icmVhZGNydW1ic19faXRlbSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5uZXdzLWxpc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNWVtO1xuICB9XG59XG5cbi5uZXdzLWxpc3QgLm5ld3MtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxM2VtO1xuICBtYXJnaW4tYm90dG9tOiAyLjVlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5ld3MtbGlzdCAubmV3cy1pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDllbTtcbiAgfVxufVxuXG4ubmV3cy1saXN0IC5uZXdzLWl0ZW1fX2ltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTEuNWVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5ld3MtbGlzdCAubmV3cy1pdGVtX19pbWcge1xuICAgIHdpZHRoOiA4ZW07XG4gIH1cbn1cblxuLm5ld3MtbGlzdCAubmV3cy1pdGVtX19pbWcgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuLm5ld3MtbGlzdCAubmV3cy1pdGVtX19pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLm5ld3MtbGlzdCAubmV3cy1pdGVtX190ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMS41ZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjI1ZW07XG4gIGhlaWdodDogNy44NWVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmV3cy1saXN0IC5uZXdzLWl0ZW1fX3RleHQge1xuICAgIGhlaWdodDogNS44ZW07XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuLm5ld3MtbGlzdCAubmV3cy1pdGVtX19yZW1hcmstdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMC4zZW07XG4gIGxlZnQ6IDA7XG4gIGNvbG9yOiAjZmYwMDAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLm5ld3MtbGlzdCAubmV3cy1pdGVtX19yZW1hcmstdGV4dCAuaWNvbnMge1xuICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xufVxuXG4ubmV3cy1saXN0IC5uZXdzLWl0ZW1fX3JlbWFyay10ZXh0ID4gKiB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5uZXdzLWxpc3QgLm5ld3MtaXRlbV9fcmVtYXJrLXRleHQgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMC42MjVlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm5ld3MtbGlzdCAubmV3cy1pdGVtX19yZW1hcmstdGV4dCBzcGFuIHtcbiAgICBmb250LXNpemU6IDAuNzVlbTtcbiAgfVxufVxuXG4ubmV3cy1saXN0IC5uZXdzLWl0ZW1fX2Rlc2NyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDQuNWVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogIzJkNWNhNjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm5ld3MtbGlzdCAubmV3cy1pdGVtX19kZXNjciB7XG4gICAgaGVpZ2h0OiAzLjc1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgZm9udC1zaXplOiAxLjEyNWVtO1xuICB9XG59XG5cbi5uZXdzLWxpc3QgLm5ld3MtaXRlbV9fZGVzY3IgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5uZXdzLWxpc3QgLm5ld3MtaXRlbV9fZGVzY3IgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ubmV3cy1saXN0IC5uZXdzLWl0ZW1fX2RhdGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm5ld3MtbGlzdCAubmV3cy1pdGVtX19kYXRlIHtcbiAgICBmb250LXNpemU6IDEuMTI1ZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5ld3MtbGlzdCAubmV3cy1pdGVtLnJlbWFyayAubmV3cy1pdGVtX19kZXNjciB7XG4gICAgaGVpZ2h0OiAyLjVlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmV3cy1saXN0IC5uZXdzLWl0ZW0ucmVtYXJrIC5uZXdzLWl0ZW1fX3RleHQge1xuICAgIHBhZGRpbmctdG9wOiAxLjI1ZW07XG4gIH1cbn1cblxuLmNhcmRzLWxpc3QgKyAuYnRuLXdyYXAge1xuICBtYXJnaW4tYm90dG9tOiAzLjVlbTtcbn1cblxuLmNhcmQge1xuICBtYXJnaW4tYm90dG9tOiAzLjc1ZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jYXJkIHtcbiAgICBtYXgtd2lkdGg6IDU2MHB4O1xuICB9XG59XG5cbi5jYXJkX19tZWRpYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDAuOGVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzJjNWNiO1xufVxuXG4uY2FyZF9fbWVkaWFfZGVmYXVsdCAuY2FyZF9faW1nLXdyYXA6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLmNhcmRfX21lZGlhX2RlZmF1bHQgLmNhcmRfX2ltZy1saW5rIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5jYXJkX19tZWRpYV9nYWxsZXJ5IC5jYXJkX19pbWctbGluayAuaWNvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDIuNWVtO1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5jYXJkX19pbWctd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiA1MiU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG5cbi5jYXJkX19pbWctd3JhcDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgLyogUGVybWFsaW5rIC0gdXNlIHRvIGVkaXQgYW5kIHNoYXJlIHRoaXMgZ3JhZGllbnQ6IGh0dHBzOi8vY29sb3J6aWxsYS5jb20vZ3JhZGllbnQtZWRpdG9yLyMwMDAwMDArMCwwMDAwMDArMTAwJjArMCwwLjYrNzUgKi9cbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuNikgNzUlLCByZ2JhKDAsIDAsIDAsIDAuNikgMTAwJSk7XG4gIC8qIEZGMy42LTE1ICovXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjYpIDc1JSwgcmdiYSgwLCAwLCAwLCAwLjYpIDEwMCUpO1xuICAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuNikgNzUlLCByZ2JhKDAsIDAsIDAsIDAuNikgMTAwJSk7XG4gIC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj1cIiMwMDAwMDAwMFwiLCBlbmRDb2xvcnN0cj1cIiM5OTAwMDAwMFwiLEdyYWRpZW50VHlwZT0wICk7XG4gIC8qIElFNi05ICovXG59XG5cbi5jYXJkX19pbWctd3JhcCBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmNhcmRfX2ltZy1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5jYXJkX19pbWctbGluayAuaWNvbnMge1xuICBwYWRkaW5nOiAxMHB4IDIwcHggMCAwO1xuICBmb250LXNpemU6IDRlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG9wYWNpdHk6IDAuNDtcbn1cblxuLmNhcmRfX21lZGlhLXRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAxMCU7XG4gIHBhZGRpbmctbGVmdDogMWVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjZlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5jYXJkX19tZWRpYS10ZXh0IC5pY29ucyB7XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLmNhcmRfX21lZGlhLXRleHQgLnRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5jYXJkX19tZWRpYS10ZXh0IC50ZXh0LmJvdHRvbS1saW5lOjphZnRlciB7XG4gIHdpZHRoOiA1ZW07XG4gIGJvdHRvbTogLTAuNmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJkOTAwO1xufVxuXG4uY2FyZF9fbWVkaWEtdGV4dCAud2Fybi10ZXh0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbG9yOiAjZmYwMDAwO1xufVxuXG4uY2FyZF9fbWVkaWEtdGV4dCAud2Fybi10ZXh0ID4gKiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmNhcmRfX3RpdGxlIHtcbiAgbWF4LWhlaWdodDogMy43NWVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY2FyZF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgfVxufVxuXG4uY2FyZF9fdGl0bGUtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMmQ1Y2E2O1xufVxuXG4uY2FyZF9fdGl0bGUtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMmQ1Y2E2O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmNhcmRfX3JlbWFyay10ZXh0IHtcbiAgY29sb3I6ICNmZjAwMDA7XG59XG5cbi5jYXJkX19yZW1hcmstdGV4dCAuaWNvbnMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMC4xMjVlbTtcbn1cblxuLnNpZGUtbWVudSB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBtYXJnaW4tYm90dG9tOiAyLjVlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNpZGUtbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc2lkZS1tZW51ID4gLm1lbnUtbGlzdCA+IC5tZW51LWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uc2lkZS1tZW51ID4gLm1lbnUtbGlzdCA+IC5tZW51LWl0ZW06OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzLjEyNWVtO1xuICBoZWlnaHQ6IDFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XG59XG5cbi5zaWRlLW1lbnUgPiAubWVudS1saXN0ID4gLm1lbnUtaXRlbTpmaXJzdC1jaGlsZCA+IC5tZW51LWxpbmsge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLnNpZGUtbWVudSA+IC5tZW51LWxpc3QgPiAubWVudS1pdGVtOmZpcnN0LWNoaWxkID4gLmJ0bi1zdWItbWVudS1vcGVuIHtcbiAgbGluZS1oZWlnaHQ6IDAuNTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLnNpZGUtbWVudSA+IC5tZW51LWxpc3QgPiAubWVudS1pdGVtOmZpcnN0LWNoaWxkID4gLnNlYXJjaC1jb3VudCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4uc2lkZS1tZW51ID4gLm1lbnUtbGlzdCA+IC5tZW51LWl0ZW0ub3Blbjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmQ1Y2E2O1xufVxuXG4uc2lkZS1tZW51ID4gLm1lbnUtbGlzdCA+IC5tZW51LWl0ZW0ub3BlbiA+IC5tZW51LWxpbms6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJkNWNhNjtcbn1cblxuLnNpZGUtbWVudSA+IC5tZW51LWxpc3QgPiAubWVudS1pdGVtID4gLm1lbnUtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzLjVlbSk7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAxZW0gMDtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uc2lkZS1tZW51ID4gLm1lbnUtbGlzdCA+IC5tZW51LWl0ZW0gPiAubWVudS1saW5rOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMy41NzE0Mjg1N2VtO1xuICBoZWlnaHQ6IDFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XG59XG5cbi5zaWRlLW1lbnUgPiAubWVudS1saXN0ID4gLm1lbnUtaXRlbSA+IC5idG4tc3ViLW1lbnUtb3Blbixcbi5zaWRlLW1lbnUgPiAubWVudS1saXN0ID4gLm1lbnUtaXRlbSA+IC5zZWFyY2gtY291bnQge1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IDJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBsaW5lLWhlaWdodDogMi4zO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zaWRlLW1lbnUgPiAubWVudS1saXN0ID4gLm1lbnUtaXRlbSA+IC5zZWFyY2gtY291bnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiBhdXRvO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgcGFkZGluZy10b3A6IDFlbTtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogIzZkNzI3Yztcbn1cblxuLnNpZGUtbWVudSAubWVudS1pdGVtLm9wZW4gPiAubWVudS1saW5rIHtcbiAgY29sb3I6ICMyZDVjYTY7XG59XG5cbi5zaWRlLW1lbnUgLm1lbnUtaXRlbS5vcGVuID4gLmJ0bi1zdWItbWVudS1vcGVuIHtcbiAgY29sb3I6ICMyZDVjYTY7XG59XG5cbi5zaWRlLW1lbnUgLm1lbnUtaXRlbS5vcGVuID4gLm1lbnUtbGlzdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2lkZS1tZW51IC5tZW51LWl0ZW0gPiAubWVudS1saXN0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMWVtIDAgMWVtIDEuNWVtO1xufVxuXG4uc2lkZS1tZW51IC5tZW51LWxpbmsge1xuICBwYWRkaW5nOiAwLjVlbSAwO1xuICBmb250LXdlaWdodDogNTAwO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjVweCk7XG59XG5cbi5zaWRlLW1lbnUgLm1lbnUtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMmQ1Y2E2O1xufVxuXG4uc2lkZS1tZW51IC5idG4tc3ViLW1lbnUtb3BlbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy10b3A6IDAuNGVtO1xufVxuXG4uc2lkZS1tZW51IC5idG4tc3ViLW1lbnUtb3Blbjpob3ZlciB7XG4gIGNvbG9yOiAjMmQ1Y2E2O1xufVxuXG4uc2lkZS1tZW51IC5tYWluLW5hdl9fc3ViLW5hdiB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHRvcDogYXV0bztcbiAgbGVmdDogYXV0bztcbiAgcGFkZGluZzogMWVtIDAgMWVtIDEuNWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbml0aWFsO1xufVxuXG4uc2lkZS1tZW51IC5tYWluLW5hdl9fc3ViLW5hdi10YWJsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2lkZS1tZW51IC5tYWluLW5hdl9fc3ViLW5hdi1jb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdmVydGljYWwtYWxpZ246IGluaXRpYWw7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5uZXdzLXBvc3Qge1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG59XG5cbi5uZXdzLXBvc3RfX21lZGlhIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxOC43NWVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMCAxLjg3NWVtIDFlbSAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmV3cy1wb3N0X19tZWRpYSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLm5ld3MtcG9zdF9fbWVkaWEgLmJ0bi13cmFwIHtcbiAgbWFyZ2luLXRvcDogLTEuNWVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmV3cy1wb3N0X19tZWRpYSAuYnRuLXdyYXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm5ld3MtcG9zdF9fbWVkaWEgLnNsaWNrLW1haW4ge1xuICBwYWRkaW5nLWJvdHRvbTogMi41ZW07XG59XG5cbi5uZXdzLXBvc3RfX3RleHQge1xuICBtYXJnaW4tYm90dG9tOiAzZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uZXdzLXBvc3RfX3RleHQge1xuICAgIG1hcmdpbi10b3A6IC0xLjhlbTtcbiAgfVxufVxuXG4ubmV3cy1wb3N0X19kYXRlIHtcbiAgbWFyZ2luLWJvdHRvbTogMy4xMjVlbTtcbn1cblxuLm5ld3MtcG9zdF9fZGF0ZSAuYm90dG9tLWxpbmU6OmFmdGVyIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJkOTAwO1xufVxuXG4ubmV3cy1wb3N0X19mb290ZXIgLmJybi13cmFwIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uZXdzLXBvc3RfX2Zvb3RlciAuYnJuLXdyYXAge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgfVxufVxuXG4ubmV3cy1wb3N0X19mb290ZXIgLnNvY2lhbCB7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZy10b3A6IDAuMjVlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMyZDVjYTY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uZXdzLXBvc3RfX2Zvb3RlciAuc29jaWFsIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuXG4ubmV3cy1wb3N0X19mb290ZXIgLnNvY2lhbCA+ICoge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5uZXdzLXBvc3RfX2Zvb3RlciAuc29jaWFsIC50ZXh0IHtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG59XG5cbi5uZXdzLXBvc3RfX2Zvb3RlciAuc29jaWFsIC5zb2NpYWwtbGlzdCBhIHtcbiAgY29sb3I6ICMyZDVjYTY7XG59XG5cbi5uZXdzLXBvc3RfX2Zvb3RlciAuc29jaWFsIC5zb2NpYWwtbGlzdCBhOmhvdmVyIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi5zbGlkZXItd3JhcCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zbGlkZXItd3JhcC5iaWctc2xpZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbn1cblxuLnNsaWRlci13cmFwLmJpZy1zbGlkZXIgLnNsaWNrLW1haW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA4MCU7XG4gIGhlaWdodDogYXV0bztcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi5zbGlkZXItd3JhcC5iaWctc2xpZGVyIC5zbGljay1tYWluIC5zbGljay1zbGlkZSB7XG4gIG1heC1oZWlnaHQ6IDkwdmg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cblxuLnNsaWRlci13cmFwLmJpZy1zbGlkZXIgLnNsaWNrLW1haW4gLnNsaWNrLXNsaWRlIGltZyB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5zbGlkZXItd3JhcC5iaWctc2xpZGVyIC5zbGljay1tYWluX19hcnJvd3Mge1xuICB0b3A6IDQ1JTtcbiAgZm9udC1zaXplOiAyZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc2xpZGVyLXdyYXAuYmlnLXNsaWRlciAuY2xvc2UtZnVsbC1zY3JlZW4tc2xpZGVyIHtcbiAgd2lkdGg6IDIuNWVtO1xuICBoZWlnaHQ6IDIuNWVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwMDE7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgZm9udC1zaXplOiAyZW07XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBjb2xvcjogIzc1NzU3NTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cblxuLnNsaWRlci13cmFwLmJpZy1zbGlkZXIgLmNsb3NlLWZ1bGwtc2NyZWVuLXNsaWRlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi5zbGljay1tYWluIHtcbiAgcGFkZGluZy1ib3R0b206IDEuNWVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uc2xpY2stbWFpbl9faXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IDA7XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuLnNsaWNrLW1haW5fX2l0ZW06Zmlyc3QtY2hpbGQge1xuICB3aWR0aDogYXV0bztcbn1cblxuLnNsaWNrLW1haW5fX2RvdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG59XG5cbi5zbGljay1tYWluX19kb3RzIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLnNsaWNrLW1haW5fX2RvdHMgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnNsaWNrLW1haW5fX2RvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNGQ1ZDg7XG59XG5cbi5zbGljay1tYWluX19kb3RzIGxpIGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiA5cHg7XG4gIHBhZGRpbmc6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjdmYTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg3NCwgNzQsIDczLCAwLjIxKTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG5cbi5zbGljay1tYWluX19kb3RzIGxpIGJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5zbGljay1tYWluX19hcnJvd3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk5OTtcbiAgd2lkdGg6IDJlbTtcbiAgaGVpZ2h0OiAyZW07XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBsaW5lLWhlaWdodDogMC41O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zbGljay1tYWluX19hcnJvd3NfcHJldyB7XG4gIGxlZnQ6IC0zZW07XG59XG5cbi5zbGljay1tYWluX19hcnJvd3NfbmV4dCB7XG4gIHJpZ2h0OiAtM2VtO1xufVxuXG4uc2xpY2stbWFpbl9fYXJyb3dzLnNsaWNrLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBjdXJzb3I6IGF1dG87XG59XG5cbi50ZXh0LXBvc3RzX19saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMy41ZW07XG59XG5cbi50ZXh0LXBvc3RzX19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMi41ZW07XG59XG5cbi50ZXh0LXBvc3RzX190aXRsZSB7XG4gIG1heC1oZWlnaHQ6IDIuNWVtO1xuICBtYXJnaW46IDAuMWVtIDAgMC41ZW0gMDtcbiAgY29sb3I6ICMyZDVjYTY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi50ZXh0LXBvc3RzX19saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi50YWJsZS1zaWRlIHtcbiAgZm9udC1zaXplOiAxZW07XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xufVxuXG4udGFibGUtc2lkZSAudGFibGUsXG4udGFibGUtc2lkZSAuZXh0ZXJuYWwtdGV4dC13cmFwIHRhYmxlLFxuLmV4dGVybmFsLXRleHQtd3JhcCAudGFibGUtc2lkZSB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnRhYmxlLXNpZGUgLnRhYmxlLFxuICAudGFibGUtc2lkZSAuZXh0ZXJuYWwtdGV4dC13cmFwIHRhYmxlLFxuICAuZXh0ZXJuYWwtdGV4dC13cmFwIC50YWJsZS1zaWRlIHRhYmxlIHtcbiAgICBmb250LXNpemU6IDAuODc1ZW07XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTQwcHgpIHtcbiAgLnRhYmxlLXNpZGUgLnRhYmxlLFxuICAudGFibGUtc2lkZSAuZXh0ZXJuYWwtdGV4dC13cmFwIHRhYmxlLFxuICAuZXh0ZXJuYWwtdGV4dC13cmFwIC50YWJsZS1zaWRlIHRhYmxlIHtcbiAgICBmb250LXNpemU6IDAuNzVlbTtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC50YWJsZS1zaWRlIC50YWJsZSxcbiAgLnRhYmxlLXNpZGUgLmV4dGVybmFsLXRleHQtd3JhcCB0YWJsZSxcbiAgLmV4dGVybmFsLXRleHQtd3JhcCAudGFibGUtc2lkZSB0YWJsZSB7XG4gICAgZm9udC1zaXplOiAwLjg3NWVtO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIH1cbn1cblxuLnRhYmxlLXNpZGUgLnRhYmxlIHRoZWFkIHRyIHRoLnRhYmxlLXNpZGVfX3RpdGxlLFxuLnRhYmxlLXNpZGUgLmV4dGVybmFsLXRleHQtd3JhcCB0YWJsZSB0aGVhZCB0ciB0aC50YWJsZS1zaWRlX190aXRsZSxcbi5leHRlcm5hbC10ZXh0LXdyYXAgLnRhYmxlLXNpZGUgdGFibGUgdGhlYWQgdHIgdGgudGFibGUtc2lkZV9fdGl0bGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzLjg3NWVtO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY3ZmE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjE0Mjg1NzE0ZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG4udGFibGUtc2lkZSAudGFibGUgdGhlYWQgdHIgdGgudGFibGUtc2lkZV9fdGl0bGUgPiBzcGFuLFxuLnRhYmxlLXNpZGUgLmV4dGVybmFsLXRleHQtd3JhcCB0YWJsZSB0aGVhZCB0ciB0aC50YWJsZS1zaWRlX190aXRsZSA+IHNwYW4sXG4uZXh0ZXJuYWwtdGV4dC13cmFwIC50YWJsZS1zaWRlIHRhYmxlIHRoZWFkIHRyIHRoLnRhYmxlLXNpZGVfX3RpdGxlID4gc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50YWJsZS1zaWRlIC50YWJsZSB0aGVhZCB0ciB0aC50YWJsZS1zaWRlX190aXRsZSAuc21hbGwtdGV4dCxcbi50YWJsZS1zaWRlIC5leHRlcm5hbC10ZXh0LXdyYXAgdGFibGUgdGhlYWQgdHIgdGgudGFibGUtc2lkZV9fdGl0bGUgLnNtYWxsLXRleHQsXG4uZXh0ZXJuYWwtdGV4dC13cmFwIC50YWJsZS1zaWRlIHRhYmxlIHRoZWFkIHRyIHRoLnRhYmxlLXNpZGVfX3RpdGxlIC5zbWFsbC10ZXh0IHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xufVxuXG4udGFibGUtc2lkZSAudGFibGUgdGhlYWQgdHI6bGFzdC1jaGlsZCxcbi50YWJsZS1zaWRlIC5leHRlcm5hbC10ZXh0LXdyYXAgdGFibGUgdGhlYWQgdHI6bGFzdC1jaGlsZCxcbi5leHRlcm5hbC10ZXh0LXdyYXAgLnRhYmxlLXNpZGUgdGFibGUgdGhlYWQgdHI6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDVkNWQ1O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q1ZDVkNTtcbn1cblxuLnRhYmxlLXNpZGUgLnRhYmxlIHRib2R5IHRyIHRkLFxuLnRhYmxlLXNpZGUgLmV4dGVybmFsLXRleHQtd3JhcCB0YWJsZSB0Ym9keSB0ciB0ZCxcbi5leHRlcm5hbC10ZXh0LXdyYXAgLnRhYmxlLXNpZGUgdGFibGUgdGJvZHkgdHIgdGQge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4udGFibGUtc2lkZSAudGFibGVfX3N0cmlwZWQgdGJvZHkgdHI6bnRoLWNoaWxkKG9kZCksXG4udGFibGUtc2lkZSAuZXh0ZXJuYWwtdGV4dC13cmFwIHRhYmxlIHRib2R5IHRyOm50aC1jaGlsZChvZGQpLFxuLmV4dGVybmFsLXRleHQtd3JhcCAudGFibGUtc2lkZSB0YWJsZSB0Ym9keSB0cjpudGgtY2hpbGQob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGZkZmU7XG59XG5cbi50YWJsZS1zaWRlIC5idG4td3JhcCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4udGFibGUtc2lkZSAuYnRuLXdyYXAgLmJ0bi1saW5rIHtcbiAgcGFkZGluZy1yaWdodDogMS40ZW07XG59XG5cbi50YWJsZS1zaWRlIC5idG4td3JhcCAuYnRuLWxpbmsgLmljb25zIHtcbiAgZm9udC1zaXplOiAwLjdlbTtcbn1cblxuLmZpbHRlciB7XG4gIG1hcmdpbi1ib3R0b206IDMuNWVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q1ZDVkMztcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi5kYXRlLWZpbHRlciB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG59XG5cbi5kYXRlLWZpbHRlciA+IGRpdiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi5kYXRlLWZpbHRlcl9fZnJvbSxcbi5kYXRlLWZpbHRlcl9fdG8ge1xuICB3aWR0aDogNTAlO1xufVxuXG4uZGF0ZS1maWx0ZXJfX2Zyb20gLmljb25zLFxuLmRhdGUtZmlsdGVyX190byAuaWNvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMC4zZW07XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBjb2xvcjogIzJkNWNhNjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZGF0ZS1maWx0ZXIgLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT10ZXh0XSB7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4uZGF0ZS1maWx0ZXIgLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT10ZXh0XTpmb2N1cyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgLW1vei1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uZ2FsbGVyeS1zbGlkZXJfX2hlYWQge1xuICBtYXJnaW4tYm90dG9tOiAyLjVlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdhbGxlcnktc2xpZGVyX19oZWFkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgfVxufVxuXG4uZ2FsbGVyeS1zbGlkZXJfX3N0YXR1cyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ2FsbGVyeS1zbGlkZXJfX3N0YXR1cyB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cblxuLmdhbGxlcnktc2xpZGVyX19zdGF0dXMgPiAqIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiAwIDJweDtcbn1cblxuLmdhbGxlcnktc2xpZGVyX19zdGF0dXMgLmJ0bi1uYXYge1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMC40O1xuICBjb2xvcjogIzJkNWNhNjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZ2FsbGVyeS1zbGlkZXJfX3N0YXR1cyAuYnRuLW5hdiAuaWNvbnMge1xuICBmb250LXNpemU6IDAuNWVtO1xufVxuXG4uZ2FsbGVyeS1zbGlkZXJfX3N0YXR1cyAuc3RhdHVzLW51bSxcbi5nYWxsZXJ5LXNsaWRlcl9fc3RhdHVzIC5zZXBhcmF0b3Ige1xuICBjb2xvcjogIzc1NzU3NTtcbn1cblxuLmdhbGxlcnktc2xpZGVyX19zdGF0dXMgLnN0YXR1cy1udW0uY3VycmVudCB7XG4gIGNvbG9yOiAjMmQ1Y2E2O1xufVxuXG4uZ2FsbGVyeS1zbGlkZXJfX2Rvd25sb2FkLWltZyB7XG4gIGZsb2F0OiByaWdodDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5nYWxsZXJ5LXNsaWRlcl9fZG93bmxvYWQtaW1nIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi5nYWxsZXJ5LXNsaWRlcl9fZG93bmxvYWQtaW1nIC5idG4tbGluayxcbi5nYWxsZXJ5LXNsaWRlcl9fZG93bmxvYWQtaW1nIC5pbWctc2l6ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmdhbGxlcnktc2xpZGVyX19kb3dubG9hZC1pbWcgLmJ0bi1saW5rIHtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG59XG5cbi5nYWxsZXJ5LXNsaWRlcl9fZG93bmxvYWQtaW1nIC5idG4tbGluayAuaWNvbnM6OmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0wLjIyZW0pO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMC4yMmVtKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMC4yMmVtKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0wLjIyZW0pO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTAuMjJlbSk7XG59XG5cbi5nYWxsZXJ5LXNsaWRlcl9fZG93bmxvYWQtaW1nIC5pbWctc2l6ZSB7XG4gIGNvbG9yOiAjNzU3NTc1O1xufVxuXG4uZ2FsbGVyeS1zbGlkZXJfX3NsaWRlci1mb3IgLnNsaWNrLW1haW5fX2Fycm93cyB7XG4gIHdpZHRoOiA1ZW07XG4gIGhlaWdodDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ2FsbGVyeS1zbGlkZXJfX3NsaWRlci1mb3IgLnNsaWNrLW1haW5fX2Fycm93cyB7XG4gICAgd2lkdGg6IDNlbTtcbiAgfVxufVxuXG4uZ2FsbGVyeS1zbGlkZXJfX3NsaWRlci1mb3IgLnNsaWNrLW1haW5fX2Fycm93cyAuaWNvbnMge1xuICBmb250LXNpemU6IDJlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLmdhbGxlcnktc2xpZGVyX19zbGlkZXItZm9yIC5zbGljay1tYWluX19hcnJvd3M6aG92ZXIgLmljb25zIHtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4uZ2FsbGVyeS1zbGlkZXJfX3NsaWRlci1mb3IgLnNsaWNrLW1haW5fX2Fycm93c19wcmV3IHtcbiAgbGVmdDogMDtcbn1cblxuLmdhbGxlcnktc2xpZGVyX19zbGlkZXItZm9yIC5zbGljay1tYWluX19hcnJvd3NfbmV4dCB7XG4gIHJpZ2h0OiAwO1xufVxuXG4uZ2FsbGVyeS1zbGlkZXJfX2Zvb3RlciB7XG4gIHBhZGRpbmc6IDIuNWVtIDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5nYWxsZXJ5LXNsaWRlcl9fZm9vdGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMC41ZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdhbGxlcnktc2xpZGVyX19mb290ZXIgLmhyLWxpbmUge1xuICAgIG1hcmdpbjogMWVtIDA7XG4gIH1cbn1cblxuLmdhbGxlcnktc2xpZGVyX19zb2NpYWwge1xuICBjb2xvcjogIzJkNWNhNjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmdhbGxlcnktc2xpZGVyX19zb2NpYWwgPiAqIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uZ2FsbGVyeS1zbGlkZXJfX3NvY2lhbCAuc2hhcmUtdGV4dCB7XG4gIG1hcmdpbi1yaWdodDogMS41ZW07XG59XG5cbi5nYWxsZXJ5LXNsaWRlcl9fc29jaWFsIC5zb2NpYWwtbGluayB7XG4gIG1hcmdpbjogMCAxLjVlbTtcbn1cblxuLmdhbGxlcnktc2xpZGVyX19zb2NpYWwgLnNvY2lhbC1saW5rLnR3aXR0ZXIge1xuICBjb2xvcjogIzMzOGJjYjtcbn1cblxuLmdhbGxlcnktc2xpZGVyX19zbGlkZXItbmF2IHtcbiAgbWFyZ2luLWxlZnQ6IC02cHg7XG4gIG1hcmdpbi1yaWdodDogLTZweDtcbn1cblxuLmdhbGxlcnktc2xpZGVyX19zbGlkZXItbmF2IC5pbWctd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZ2FsbGVyeS1zbGlkZXJfX3NsaWRlci1uYXYgLmltZy13cmFwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuLmdhbGxlcnktc2xpZGVyX19zbGlkZXItbmF2IC5pbWctd3JhcDpmb2N1cyB7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmdhbGxlcnktc2xpZGVyX19zbGlkZXItbmF2IC5pbWctd3JhcC5zbGljay1jdXJyZW50OjpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuXG4uYWNjb3JkaW9uIHtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi5hY2NvcmRpb24gLmFjY29yZGlvbl9faXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDAuODk3NWVtO1xufVxuXG4uYWNjb3JkaW9uIC5hY2NvcmRpb25fX2hlYWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEuNWVtIDEuMjVlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYWNjb3JkaW9uIC5hY2NvcmRpb25fX2hlYWQgPiAqIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi5hY2NvcmRpb24gLmFjY29yZGlvbl9faGVhZCAudGl0bGUge1xuICBmb250LXNpemU6IDAuNzVlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMyZDVjYTY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5hY2NvcmRpb24gLmFjY29yZGlvbl9faGVhZCAudGl0bGUuYnRuLWxpbmsge1xuICBwYWRkaW5nLWxlZnQ6IDIuOGVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi5hY2NvcmRpb24gLmFjY29yZGlvbl9faGVhZCAudGl0bGUuYnRuLWxpbmsgLmljb25zIHtcbiAgZm9udC1zaXplOiAxLjZlbTtcbn1cblxuLmFjY29yZGlvbiAuYWNjb3JkaW9uX19oZWFkIC50aXRsZS5idG4tbGluayAuaWNvbnM6OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMC41NWVtO1xuICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgLW1vei10cmFuc2Zvcm06IG5vbmU7XG4gIC1tcy10cmFuc2Zvcm06IG5vbmU7XG4gIC1vLXRyYW5zZm9ybTogbm9uZTtcbiAgdHJhbnNmb3JtOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbi5hY2NvcmRpb24gLmFjY29yZGlvbl9fYm9keSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFjY29yZGlvbiAuYWNjb3JkaW9uX19ib2R5IHtcbiAgICBwYWRkaW5nOiAyZW0gMDtcbiAgfVxufVxuXG4uYWNjb3JkaW9uIC5hY2NvcmRpb25fX2JvZHkgLmYtdGV4dC1ibG9jayA+ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5hY2NvcmRpb24gLmFjY29yZGlvbl9faXRlbS5vcGVuID4gLmFjY29yZGlvbl9faGVhZCAudGl0bGUuYnRuLWxpbmsgLmljb25zOjpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5hY2NvcmRpb24gLmFjY29yZGlvbl9faGVhZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY3ZmE7XG59XG5cbi5hY2NvcmRpb24gLmFjY29yZGlvbl9fYm9keSAuZi10ZXh0LWJsb2NrID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm1hcnF1ZWUge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6ICMyZDVjYTY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5hY3R1YWwtbmV3cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjdmYTtcbiAgfVxufVxuXG4ucmVmdW5kcyAucmVmdW5kcy1mb3JtLXdyYXAge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA4NjBweDtcbn1cblxuLnJlZnVuZHMgLnJlZnVuZHMtZm9ybS13cmFwIC5ib3QtcHJvdGVjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDNlbTtcbn1cblxuLnJlZnVuZHMgLnJlZnVuZHMtZm9ybS13cmFwIC5idG4tZ3JvdXAgLmJ0biB7XG4gIHBhZGRpbmctbGVmdDogNGVtO1xuICBwYWRkaW5nLXJpZ2h0OiA0ZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5yZWZ1bmRzIC5yZWZ1bmRzLWZvcm0td3JhcCAuYnRuLWdyb3VwIC5idG4ge1xuICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFlbTtcbiAgfVxufVxuXG4udmF0X2Vycm9yIHtcbiAgY29sb3I6IHJlZDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmxlZnQtc2lkZS1zZWN0aW9uX19jb250ZW50IC5idG4td3JhcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDMuNWVtO1xuICB9XG59XG5cbi5hYm91dC1wYWdlIC5leHRlcm5hbC10ZXh0LXdyYXAge1xuICBtYXJnaW4tdG9wOiAyZW07XG4gIG1hcmdpbi1ib3R0b206IDIuNWVtO1xuICBwYWRkaW5nLXJpZ2h0OiA1JTtcbn1cblxuLmFib3V0LXBhZ2UgLmV4dGVybmFsLXRleHQtd3JhcCA+ICoge1xuICBwYWRkaW5nLWxlZnQ6IDEuMmVtO1xufVxuXG4uYWJvdXQtcGFnZSAucGFnZS10aXRsZSAudGl0bGUtaDMge1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbn1cblxuLnNlYXJjaC1yZXN1bHQge1xuICBtYXJnaW4tYm90dG9tOiAyLjVlbTtcbn1cblxuLnNlYXJjaC1yZXN1bHRfX2luZm8gLnNlYXJjaC10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnNlYXJjaC1yZXN1bHQgLmZpbHRlciB7XG4gIG1hcmdpbi1ib3R0b206IDIuNWVtO1xufVxuXG4uc2VhcmNoLXJlc3VsdCAuZmlsdGVyIC5pbnB1dC1zZWFyY2gtdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMmQ1Y2E2O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uc2VhcmNoLXJlc3VsdCAubGlzdC1jb21tb24ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc2VhcmNoLXJlc3VsdCAuYnRuLW1vcmUtd3JhcCB7XG4gIG1hcmdpbi1ib3R0b206IDIuNWVtO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnNlYXJjaC1yZXN1bHQgLmJ0bi1tb3JlLXdyYXAgLmJ0bi1saW5rIHtcbiAgcGFkZGluZy1yaWdodDogMmVtO1xufVxuXG4uc2VhcmNoLXJlc3VsdCAuYnRuLW1vcmUtd3JhcCAuYnRuLWxpbmsgLmljb25zIHtcbiAgdG9wOiA2MCU7XG59XG5cbi5zZWFyY2gtcmVzdWx0IC5idG4tbW9yZS13cmFwIC5idG4tbGluayAuaWNvbnM6OmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0wLjJlbSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0wLjJlbSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTAuMmVtKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0wLjJlbSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMC4yZW0pO1xufVxuXG4uc2VhcmNoLXJlc3VsdCAuYnRuLWJhY2std3JhcCB7XG4gIG1hcmdpbi10b3A6IDFlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnNlYXJjaC1yZXN1bHQgLmJ0bi1iYWNrLXdyYXAgLmJ0bi1saW5rIHtcbiAgcGFkZGluZy1sZWZ0OiAyZW07XG59XG5cbi5wYWdlLWNvbnRhY3RzIHtcbiAgbWFyZ2luLWJvdHRvbTogMy4xMjVlbTtcbn1cblxuLnBhZ2UtY29udGFjdHMgLmNvbnRhY3RzLW1hcCB7XG4gIG1hcmdpbjogMCAwIDMuMTI1ZW0gMDtcbn1cblxuLnBhZ2UtY29udGFjdHMgLmNvbnRhY3RzLW1hcCBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2UtY29udGFjdHMgLmNvbnRhY3RzLW1hcCBpZnJhbWUge1xuICAgIGhlaWdodDogNzB2aDtcbiAgfVxufVxuXG4ucGFnZS1jb250YWN0cyAuYnRuLXdyYXAge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ucGFnZS1jb250YWN0cyAuYnRuLXdyYXAgLmJ0bi10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5wYWdlLWNvbnRhY3RzIC5idG4td3JhcCAuYnRuIHtcbiAgd2lkdGg6IDE2LjI1ZW07XG59XG5cbi5wYWdlLWNvbnRhY3RzIC5jb250YWN0cy1zb2NpYWwge1xuICBtYXJnaW4tYm90dG9tOiAyLjVlbTtcbn1cblxuLnBhZ2UtY29udGFjdHMgLmNvbnRhY3RzLXNvY2lhbCAuYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNi4yNWVtO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLWNvbnRhY3RzIC5jb250YWN0cy1zb2NpYWwgLmJ0biB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMWVtIGF1dG87XG4gIH1cbn1cblxuLnBhZ2UtY29udGFjdHMgLmNvbnRhY3RzLXNvY2lhbCAuYnRuLmZhY2Vib29rIHtcbiAgYm9yZGVyLWNvbG9yOiAjMmQ1Y2E2O1xuICBjb2xvcjogIzJkNWNhNjtcbn1cblxuLnBhZ2UtY29udGFjdHMgLmNvbnRhY3RzLXNvY2lhbCAuYnRuLnR3aXR0ZXIge1xuICBib3JkZXItY29sb3I6ICMxMzg5Y2M7XG4gIGNvbG9yOiAjMTM4OWNjO1xufVxuXG4ucGFnZS1jb250YWN0cyAuY29udGFjdHMtc29jaWFsIC5idG4ueW91dHViZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmNjY2NjtcbiAgY29sb3I6ICNmZjY2NjY7XG59XG5cbi5wYWdlLWNvbnRhY3RzIC50YWJsZSxcbi5wYWdlLWNvbnRhY3RzIC5leHRlcm5hbC10ZXh0LXdyYXAgdGFibGUsXG4uZXh0ZXJuYWwtdGV4dC13cmFwIC5wYWdlLWNvbnRhY3RzIHRhYmxlIHtcbiAgbWFyZ2luOiAzLjVlbSAwO1xufVxuXG4ucGFnZS1jb250YWN0cyAudGFibGUgdGgsXG4ucGFnZS1jb250YWN0cyAuZXh0ZXJuYWwtdGV4dC13cmFwIHRhYmxlIHRoLFxuLmV4dGVybmFsLXRleHQtd3JhcCAucGFnZS1jb250YWN0cyB0YWJsZSB0aCB7XG4gIHBhZGRpbmctdG9wOiAyZW07XG4gIHBhZGRpbmctYm90dG9tOiAyZW07XG59XG5cbi5wYWdlLWNvbnRhY3RzIC50YWJsZSB0aCxcbi5wYWdlLWNvbnRhY3RzIC5leHRlcm5hbC10ZXh0LXdyYXAgdGFibGUgdGgsXG4uZXh0ZXJuYWwtdGV4dC13cmFwIC5wYWdlLWNvbnRhY3RzIHRhYmxlIHRoLFxuLnBhZ2UtY29udGFjdHMgLnRhYmxlIHRkLFxuLnBhZ2UtY29udGFjdHMgLmV4dGVybmFsLXRleHQtd3JhcCB0YWJsZSB0ZCxcbi5leHRlcm5hbC10ZXh0LXdyYXAgLnBhZ2UtY29udGFjdHMgdGFibGUgdGQge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbiIsIi8vXG4vLyBTY2FmZm9sZGluZ1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBSZXNldCB0aGUgYm94LXNpemluZ1xuLy9cbi8vIEhlYWRzIHVwISBUaGlzIHJlc2V0IG1heSBjYXVzZSBjb25mbGljdHMgd2l0aCBzb21lIHRoaXJkLXBhcnR5IHdpZGdldHMuXG4vLyBGb3IgcmVjb21tZW5kYXRpb25zIG9uIHJlc29sdmluZyBzdWNoIGNvbmZsaWN0cywgc2VlXG4vLyBodHRwczovL2dldGJvb3RzdHJhcC5jb20vZG9jcy8zLjQvZ2V0dGluZy1zdGFydGVkLyN0aGlyZC1ib3gtc2l6aW5nXG4qIHtcbiAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcbn1cbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XG59XG5cblxuLy8gQm9keSByZXNldFxuXG5odG1sIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7XG59XG5cbi8vIFJlc2V0IGZvbnRzIGZvciByZWxldmFudCBlbGVtZW50c1xuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5cbi8vIExpbmtzXG5cbmEge1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgQGluY2x1ZGUgdGFiLWZvY3VzO1xuICB9XG59XG5cblxuLy8gRmlndXJlc1xuLy9cbi8vIFdlIHJlc2V0IHRoaXMgaGVyZSBiZWNhdXNlIHByZXZpb3VzbHkgTm9ybWFsaXplIGhhZCBubyBgZmlndXJlYCBtYXJnaW5zLiBUaGlzXG4vLyBlbnN1cmVzIHdlIGRvbid0IGJyZWFrIGFueW9uZSdzIHVzZSBvZiB0aGUgZWxlbWVudC5cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5cbi8vIEltYWdlc1xuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vLyBSZXNwb25zaXZlIGltYWdlcyAoZW5zdXJlIGltYWdlcyBkb24ndCBzY2FsZSBiZXlvbmQgdGhlaXIgcGFyZW50cylcbi5pbWctcmVzcG9uc2l2ZSB7XG4gIEBpbmNsdWRlIGltZy1yZXNwb25zaXZlO1xufVxuXG4vLyBSb3VuZGVkIGNvcm5lcnNcbi5pbWctcm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxhcmdlO1xufVxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG4vL1xuLy8gSGVhZHMgdXAhIFRoaXMgaXMgbWl4aW4tZWQgaW50byB0aHVtYm5haWxzLmxlc3MgZm9yIGAudGh1bWJuYWlsYC5cbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogJHRodW1ibmFpbC1wYWRkaW5nO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0aHVtYm5haWwtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICR0aHVtYm5haWwtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIC4ycyBlYXNlLWluLW91dCk7XG5cbiAgLy8gS2VlcCB0aGVtIGF0IG1vc3QgMTAwJSB3aWRlXG4gIEBpbmNsdWRlIGltZy1yZXNwb25zaXZlKGlubGluZS1ibG9jayk7XG59XG5cbi8vIFBlcmZlY3QgY2lyY2xlXG4uaW1nLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgLy8gc2V0IHJhZGl1cyBpbiBwZXJjZW50c1xufVxuXG5cbi8vIEhvcml6b250YWwgcnVsZXNcblxuaHIge1xuICBtYXJnaW4tdG9wOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGhyLWJvcmRlcjtcbn1cblxuXG4vLyBPbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVyc1xuLy9cbi8vIFNlZTogaHR0cHM6Ly9hMTF5cHJvamVjdC5jb20vcG9zdHMvaG93LXRvLWhpZGUtY29udGVudFxuXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBVc2UgaW4gY29uanVuY3Rpb24gd2l0aCAuc3Itb25seSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZC5cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcblxuLnNyLW9ubHktZm9jdXNhYmxlIHtcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvO1xuICB9XG59XG5cblxuLy8gaU9TIFwiY2xpY2thYmxlIGVsZW1lbnRzXCIgZml4IGZvciByb2xlPVwiYnV0dG9uXCJcbi8vXG4vLyBGaXhlcyBcImNsaWNrYWJpbGl0eVwiIGlzc3VlIChhbmQgbW9yZSBnZW5lcmFsbHksIHRoZSBmaXJpbmcgb2YgZXZlbnRzIHN1Y2ggYXMgZm9jdXMgYXMgd2VsbClcbi8vIGZvciB0cmFkaXRpb25hbGx5IG5vbi1mb2N1c2FibGUgZWxlbWVudHMgd2l0aCByb2xlPVwiYnV0dG9uXCJcbi8vIHNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjU2FmYXJpX01vYmlsZVxuXG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiIsIi8vIFZlbmRvciBQcmVmaXhlc1xuLy9cbi8vIEFsbCB2ZW5kb3IgbWl4aW5zIGFyZSBkZXByZWNhdGVkIGFzIG9mIHYzLjIuMCBkdWUgdG8gdGhlIGludHJvZHVjdGlvbiBvZlxuLy8gQXV0b3ByZWZpeGVyIGluIG91ciBHcnVudGZpbGUuIFRoZXkgaGF2ZSBiZWVuIHJlbW92ZWQgaW4gdjQuXG5cbi8vIC0gQW5pbWF0aW9uc1xuLy8gLSBCYWNrZmFjZSB2aXNpYmlsaXR5XG4vLyAtIEJveCBzaGFkb3dcbi8vIC0gQm94IHNpemluZ1xuLy8gLSBDb250ZW50IGNvbHVtbnNcbi8vIC0gSHlwaGVuc1xuLy8gLSBQbGFjZWhvbGRlciB0ZXh0XG4vLyAtIFRyYW5zZm9ybWF0aW9uc1xuLy8gLSBUcmFuc2l0aW9uc1xuLy8gLSBVc2VyIFNlbGVjdFxuXG5cbi8vIEFuaW1hdGlvbnNcbkBtaXhpbiBhbmltYXRpb24oJGFuaW1hdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbjogJGFuaW1hdGlvbjtcbiAgICAgICAtby1hbmltYXRpb246ICRhbmltYXRpb247XG4gICAgICAgICAgYW5pbWF0aW9uOiAkYW5pbWF0aW9uO1xufVxuQG1peGluIGFuaW1hdGlvbi1uYW1lKCRuYW1lKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ICRuYW1lO1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiAkbmFtZTtcbn1cbkBtaXhpbiBhbmltYXRpb24tZHVyYXRpb24oJGR1cmF0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XG4gICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XG59XG5AbWl4aW4gYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbigkdGltaW5nLWZ1bmN0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZy1mdW5jdGlvbjtcbiAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nLWZ1bmN0aW9uO1xufVxuQG1peGluIGFuaW1hdGlvbi1kZWxheSgkZGVsYXkpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6ICRkZWxheTtcbiAgICAgICAgICBhbmltYXRpb24tZGVsYXk6ICRkZWxheTtcbn1cbkBtaXhpbiBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50KCRpdGVyYXRpb24tY291bnQpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAkaXRlcmF0aW9uLWNvdW50O1xuICAgICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6ICRpdGVyYXRpb24tY291bnQ7XG59XG5AbWl4aW4gYW5pbWF0aW9uLWRpcmVjdGlvbigkZGlyZWN0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcbiAgICAgICAgICBhbmltYXRpb24tZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xufVxuQG1peGluIGFuaW1hdGlvbi1maWxsLW1vZGUoJGZpbGwtbW9kZSkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6ICRmaWxsLW1vZGU7XG4gICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogJGZpbGwtbW9kZTtcbn1cblxuLy8gQmFja2ZhY2UgdmlzaWJpbGl0eVxuLy8gUHJldmVudCBicm93c2VycyBmcm9tIGZsaWNrZXJpbmcgd2hlbiB1c2luZyBDU1MgM0QgdHJhbnNmb3Jtcy5cbi8vIERlZmF1bHQgdmFsdWUgaXMgYHZpc2libGVgLCBidXQgY2FuIGJlIGNoYW5nZWQgdG8gYGhpZGRlbmBcblxuQG1peGluIGJhY2tmYWNlLXZpc2liaWxpdHkoJHZpc2liaWxpdHkpIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbiAgICAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbn1cblxuLy8gRHJvcCBzaGFkb3dzXG4vL1xuLy8gTm90ZTogRGVwcmVjYXRlZCBgLmJveC1zaGFkb3coKWAgYXMgb2YgdjMuMS4wIHNpbmNlIGFsbCBvZiBCb290c3RyYXAnc1xuLy8gc3VwcG9ydGVkIGJyb3dzZXJzIHRoYXQgaGF2ZSBib3ggc2hhZG93IGNhcGFiaWxpdGllcyBub3cgc3VwcG9ydCBpdC5cblxuQG1peGluIGJveC1zaGFkb3coJHNoYWRvdy4uLikge1xuICAtd2Via2l0LWJveC1zaGFkb3c6ICRzaGFkb3c7IC8vIGlPUyA8NC4zICYgQW5kcm9pZCA8NC4xXG4gICAgICAgICAgYm94LXNoYWRvdzogJHNoYWRvdztcbn1cblxuLy8gQm94IHNpemluZ1xuQG1peGluIGJveC1zaXppbmcoJGJveG1vZGVsKSB7XG4gIC13ZWJraXQtYm94LXNpemluZzogJGJveG1vZGVsO1xuICAgICAtbW96LWJveC1zaXppbmc6ICRib3htb2RlbDtcbiAgICAgICAgICBib3gtc2l6aW5nOiAkYm94bW9kZWw7XG59XG5cbi8vIENTUzMgQ29udGVudCBDb2x1bW5zXG5AbWl4aW4gY29udGVudC1jb2x1bW5zKCRjb2x1bW4tY291bnQsICRjb2x1bW4tZ2FwOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgLXdlYmtpdC1jb2x1bW4tY291bnQ6ICRjb2x1bW4tY291bnQ7XG4gICAgIC1tb3otY29sdW1uLWNvdW50OiAkY29sdW1uLWNvdW50O1xuICAgICAgICAgIGNvbHVtbi1jb3VudDogJGNvbHVtbi1jb3VudDtcbiAgLXdlYmtpdC1jb2x1bW4tZ2FwOiAkY29sdW1uLWdhcDtcbiAgICAgLW1vei1jb2x1bW4tZ2FwOiAkY29sdW1uLWdhcDtcbiAgICAgICAgICBjb2x1bW4tZ2FwOiAkY29sdW1uLWdhcDtcbn1cblxuLy8gT3B0aW9uYWwgaHlwaGVuYXRpb25cbkBtaXhpbiBoeXBoZW5zKCRtb2RlOiBhdXRvKSB7XG4gIC13ZWJraXQtaHlwaGVuczogJG1vZGU7XG4gICAgIC1tb3otaHlwaGVuczogJG1vZGU7XG4gICAgICAtbXMtaHlwaGVuczogJG1vZGU7IC8vIElFMTArXG4gICAgICAgLW8taHlwaGVuczogJG1vZGU7XG4gICAgICAgICAgaHlwaGVuczogJG1vZGU7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLy8gUGxhY2Vob2xkZXIgdGV4dFxuQG1peGluIHBsYWNlaG9sZGVyKCRjb2xvcjogJGlucHV0LWNvbG9yLXBsYWNlaG9sZGVyKSB7XG4gIC8vIEZpcmVmb3hcbiAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBvcGFjaXR5OiAxOyAvLyBPdmVycmlkZSBGaXJlZm94J3MgdW51c3VhbCBkZWZhdWx0IG9wYWNpdHk7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMTUyNlxuICB9XG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgY29sb3I6ICRjb2xvcjsgfSAvLyBJbnRlcm5ldCBFeHBsb3JlciAxMCtcbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciAgeyBjb2xvcjogJGNvbG9yOyB9IC8vIFNhZmFyaSBhbmQgQ2hyb21lXG59XG5cbi8vIFRyYW5zZm9ybWF0aW9uc1xuQG1peGluIHNjYWxlKCRyYXRpby4uLikge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbn1cblxuQG1peGluIHNjYWxlWCgkcmF0aW8pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgkcmF0aW8pO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGVYKCRyYXRpbyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZVgoJHJhdGlvKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgkcmF0aW8pO1xufVxuQG1peGluIHNjYWxlWSgkcmF0aW8pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgkcmF0aW8pO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGVZKCRyYXRpbyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZVkoJHJhdGlvKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgkcmF0aW8pO1xufVxuQG1peGluIHNrZXcoJHgsICR5KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvNDg4NTsgSUU5K1xuICAgICAgIC1vLXRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7XG59XG5AbWl4aW4gdHJhbnNsYXRlKCR4LCAkeSkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG59XG5AbWl4aW4gdHJhbnNsYXRlM2QoJHgsICR5LCAkeikge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTtcbn1cbkBtaXhpbiByb3RhdGUoJGRlZ3JlZXMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG59XG5AbWl4aW4gcm90YXRlWCgkZGVncmVlcykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWCgkZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGVYKCRkZWdyZWVzKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgkZGVncmVlcyk7XG59XG5AbWl4aW4gcm90YXRlWSgkZGVncmVlcykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSgkZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGVZKCRkZWdyZWVzKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZVkoJGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgkZGVncmVlcyk7XG59XG5AbWl4aW4gcGVyc3BlY3RpdmUoJHBlcnNwZWN0aXZlKSB7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6ICRwZXJzcGVjdGl2ZTtcbiAgICAgLW1vei1wZXJzcGVjdGl2ZTogJHBlcnNwZWN0aXZlO1xuICAgICAgICAgIHBlcnNwZWN0aXZlOiAkcGVyc3BlY3RpdmU7XG59XG5AbWl4aW4gcGVyc3BlY3RpdmUtb3JpZ2luKCRwZXJzcGVjdGl2ZSkge1xuICAtd2Via2l0LXBlcnNwZWN0aXZlLW9yaWdpbjogJHBlcnNwZWN0aXZlO1xuICAgICAtbW96LXBlcnNwZWN0aXZlLW9yaWdpbjogJHBlcnNwZWN0aXZlO1xuICAgICAgICAgIHBlcnNwZWN0aXZlLW9yaWdpbjogJHBlcnNwZWN0aXZlO1xufVxuQG1peGluIHRyYW5zZm9ybS1vcmlnaW4oJG9yaWdpbikge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG4gICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbiAgICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luOyAvLyBJRTkgb25seVxuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG59XG5cblxuLy8gVHJhbnNpdGlvbnNcblxuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAtby10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLXByb3BlcnR5KCR0cmFuc2l0aW9uLXByb3BlcnR5Li4uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogJHRyYW5zaXRpb24tcHJvcGVydHk7XG4gICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogJHRyYW5zaXRpb24tcHJvcGVydHk7XG59XG5AbWl4aW4gdHJhbnNpdGlvbi1kZWxheSgkdHJhbnNpdGlvbi1kZWxheSkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xufVxuQG1peGluIHRyYW5zaXRpb24tZHVyYXRpb24oJHRyYW5zaXRpb24tZHVyYXRpb24uLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbigkdGltaW5nLWZ1bmN0aW9uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmctZnVuY3Rpb247XG4gICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmctZnVuY3Rpb247XG59XG5AbWl4aW4gdHJhbnNpdGlvbi10cmFuc2Zvcm0oJHRyYW5zaXRpb24uLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcbiAgICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcbiAgICAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gJHRyYW5zaXRpb247XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xufVxuXG5cbi8vIFVzZXIgc2VsZWN0XG4vLyBGb3Igc2VsZWN0aW5nIHRleHQgb24gdGhlIHBhZ2VcblxuQG1peGluIHVzZXItc2VsZWN0KCRzZWxlY3QpIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogJHNlbGVjdDtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogJHNlbGVjdDtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogJHNlbGVjdDsgLy8gSUUxMCtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogJHNlbGVjdDtcbn1cbiIsIi8vIFdlYktpdC1zdHlsZSBmb2N1c1xuXG5AbWl4aW4gdGFiLWZvY3VzKCkge1xuICAvLyBXZWJLaXQtc3BlY2lmaWMuIE90aGVyIGJyb3dzZXJzIHdpbGwga2VlcCB0aGVpciBkZWZhdWx0IG91dGxpbmUgc3R5bGUuXG4gIC8vIChJbml0aWFsbHkgdHJpZWQgdG8gYWxzbyBmb3JjZSBkZWZhdWx0IHZpYSBgb3V0bGluZTogaW5pdGlhbGAsXG4gIC8vIGJ1dCB0aGF0IHNlZW1zIHRvIGVycm9uZW91c2x5IHJlbW92ZSB0aGUgb3V0bGluZSBpbiBGaXJlZm94IGFsdG9nZXRoZXIuKVxuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuIiwiLy8gUmVzcG9uc2l2ZSBpbWFnZVxuLy9cbi8vIEtlZXAgaW1hZ2VzIGZyb20gc2NhbGluZyBiZXlvbmQgdGhlIHdpZHRoIG9mIHRoZWlyIHBhcmVudHMuXG5AbWl4aW4gaW1nLXJlc3BvbnNpdmUoJGRpc3BsYXk6IGJsb2NrKSB7XG4gIGRpc3BsYXk6ICRkaXNwbGF5O1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIFBhcnQgMTogU2V0IGEgbWF4aW11bSByZWxhdGl2ZSB0byB0aGUgcGFyZW50XG4gIGhlaWdodDogYXV0bzsgLy8gUGFydCAyOiBTY2FsZSB0aGUgaGVpZ2h0IGFjY29yZGluZyB0byB0aGUgd2lkdGgsIG90aGVyd2lzZSB5b3UgZ2V0IHN0cmV0Y2hpbmdcbn1cblxuXG4vLyBSZXRpbmEgaW1hZ2Vcbi8vXG4vLyBTaG9ydCByZXRpbmEgbWl4aW4gZm9yIHNldHRpbmcgYmFja2dyb3VuZC1pbWFnZSBhbmQgLXNpemUuIE5vdGUgdGhhdCB0aGVcbi8vIHNwZWxsaW5nIG9mIGBtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW9gIGlzIGludGVudGlvbmFsLlxuQG1peGluIGltZy1yZXRpbmEoJGZpbGUtMXgsICRmaWxlLTJ4LCAkd2lkdGgtMXgsICRoZWlnaHQtMXgpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtaW1hZ2UtcGF0aChcIiN7JGZpbGUtMXh9XCIpLCBcIiN7JGZpbGUtMXh9XCIpKTtcblxuICBAbWVkaWFcbiAgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCBtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCAtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyLzEpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCBtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgb25seSBzY3JlZW4gYW5kICggbWluLXJlc29sdXRpb246IDE5MmRwaSksXG4gIG9ubHkgc2NyZWVuIGFuZCAoIG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWltYWdlLXBhdGgoXCIjeyRmaWxlLTJ4fVwiKSwgXCIjeyRmaWxlLTJ4fVwiKSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAkd2lkdGgtMXggJGhlaWdodC0xeDtcbiAgfVxufVxuIiwiLy9cbi8vIEdyaWQgc3lzdGVtXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIENvbnRhaW5lciB3aWR0aHNcbi8vXG4vLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXMuXG5cbi5jb250YWluZXIge1xuICBAaW5jbHVkZSBjb250YWluZXItZml4ZWQ7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgd2lkdGg6ICRjb250YWluZXItc207XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgd2lkdGg6ICRjb250YWluZXItbWQ7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgd2lkdGg6ICRjb250YWluZXItbGc7XG4gIH1cbn1cblxuXG4vLyBGbHVpZCBjb250YWluZXJcbi8vXG4vLyBVdGlsaXplcyB0aGUgbWl4aW4gbWVhbnQgZm9yIGZpeGVkIHdpZHRoIGNvbnRhaW5lcnMsIGJ1dCB3aXRob3V0IGFueSBkZWZpbmVkXG4vLyB3aWR0aCBmb3IgZmx1aWQsIGZ1bGwgd2lkdGggbGF5b3V0cy5cblxuLmNvbnRhaW5lci1mbHVpZCB7XG4gIEBpbmNsdWRlIGNvbnRhaW5lci1maXhlZDtcbn1cblxuXG4vLyBSb3dcbi8vXG4vLyBSb3dzIGNvbnRhaW4gYW5kIGNsZWFyIHRoZSBmbG9hdHMgb2YgeW91ciBjb2x1bW5zLlxuXG4ucm93IHtcbiAgQGluY2x1ZGUgbWFrZS1yb3c7XG59XG5cbi5yb3ctbm8tZ3V0dGVycyB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cblxuLy8gQ29sdW1uc1xuLy9cbi8vIENvbW1vbiBzdHlsZXMgZm9yIHNtYWxsIGFuZCBsYXJnZSBncmlkIGNvbHVtbnNcblxuQGluY2x1ZGUgbWFrZS1ncmlkLWNvbHVtbnM7XG5cblxuLy8gRXh0cmEgc21hbGwgZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciBleHRyYSBzbWFsbCBkZXZpY2VzIGxpa2Vcbi8vIHNtYXJ0cGhvbmVzLlxuXG5AaW5jbHVkZSBtYWtlLWdyaWQoeHMpO1xuXG5cbi8vIFNtYWxsIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgdGhlIHNtYWxsIGRldmljZSByYW5nZSwgZnJvbSBwaG9uZXNcbi8vIHRvIHRhYmxldHMuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQoc20pO1xufVxuXG5cbi8vIE1lZGl1bSBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIHRoZSBkZXNrdG9wIGRldmljZSByYW5nZS5cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZChtZCk7XG59XG5cblxuLy8gTGFyZ2UgZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciB0aGUgbGFyZ2UgZGVza3RvcCBkZXZpY2UgcmFuZ2UuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQobGcpO1xufVxuIiwiLy8gR3JpZCBzeXN0ZW1cbi8vXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXG5cbi8vIENlbnRlcmVkIGNvbnRhaW5lciBlbGVtZW50XG5AbWl4aW4gY29udGFpbmVyLWZpeGVkKCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwYWRkaW5nLXJpZ2h0OiBjZWlsKCgkZ3V0dGVyIC8gMikpO1xuICBwYWRkaW5nLWxlZnQ6IGZsb29yKCgkZ3V0dGVyIC8gMikpO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbn1cblxuLy8gQ3JlYXRlcyBhIHdyYXBwZXIgZm9yIGEgc2VyaWVzIG9mIGNvbHVtbnNcbkBtaXhpbiBtYWtlLXJvdygkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgbWFyZ2luLXJpZ2h0OiBmbG9vcigoJGd1dHRlciAvIC0yKSk7XG4gIG1hcmdpbi1sZWZ0OiBjZWlsKCgkZ3V0dGVyIC8gLTIpKTtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBleHRyYSBzbWFsbCBjb2x1bW5zXG5AbWl4aW4gbWFrZS14cy1jb2x1bW4oJGNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1sZWZ0OiAoJGd1dHRlciAvIDIpO1xufVxuQG1peGluIG1ha2UteHMtY29sdW1uLW9mZnNldCgkY29sdW1ucykge1xuICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG59XG5AbWl4aW4gbWFrZS14cy1jb2x1bW4tcHVzaCgkY29sdW1ucykge1xuICBsZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbn1cbkBtaXhpbiBtYWtlLXhzLWNvbHVtbi1wdWxsKCRjb2x1bW5zKSB7XG4gIHJpZ2h0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbn1cblxuLy8gR2VuZXJhdGUgdGhlIHNtYWxsIGNvbHVtbnNcbkBtaXhpbiBtYWtlLXNtLWNvbHVtbigkY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLWxlZnQ6ICgkZ3V0dGVyIC8gMik7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1zbS1jb2x1bW4tb2Zmc2V0KCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2Utc20tY29sdW1uLXB1c2goJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLXNtLWNvbHVtbi1wdWxsKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIHJpZ2h0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuXG4vLyBHZW5lcmF0ZSB0aGUgbWVkaXVtIGNvbHVtbnNcbkBtaXhpbiBtYWtlLW1kLWNvbHVtbigkY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLWxlZnQ6ICgkZ3V0dGVyIC8gMik7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1tZC1jb2x1bW4tb2Zmc2V0KCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbWQtY29sdW1uLXB1c2goJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLW1kLWNvbHVtbi1wdWxsKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIHJpZ2h0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuXG4vLyBHZW5lcmF0ZSB0aGUgbGFyZ2UgY29sdW1uc1xuQG1peGluIG1ha2UtbGctY29sdW1uKCRjb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctbGVmdDogKCRndXR0ZXIgLyAyKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLWxnLWNvbHVtbi1vZmZzZXQoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1sZy1jb2x1bW4tcHVzaCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBsZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbGctY29sdW1uLXB1bGwoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG4iLCIvLyBDbGVhcmZpeFxuLy9cbi8vIEZvciBtb2Rlcm4gYnJvd3NlcnNcbi8vIDEuIFRoZSBzcGFjZSBjb250ZW50IGlzIG9uZSB3YXkgdG8gYXZvaWQgYW4gT3BlcmEgYnVnIHdoZW4gdGhlXG4vLyAgICBjb250ZW50ZWRpdGFibGUgYXR0cmlidXRlIGlzIGluY2x1ZGVkIGFueXdoZXJlIGVsc2UgaW4gdGhlIGRvY3VtZW50LlxuLy8gICAgT3RoZXJ3aXNlIGl0IGNhdXNlcyBzcGFjZSB0byBhcHBlYXIgYXQgdGhlIHRvcCBhbmQgYm90dG9tIG9mIGVsZW1lbnRzXG4vLyAgICB0aGF0IGFyZSBjbGVhcmZpeGVkLlxuLy8gMi4gVGhlIHVzZSBvZiBgdGFibGVgIHJhdGhlciB0aGFuIGBibG9ja2AgaXMgb25seSBuZWNlc3NhcnkgaWYgdXNpbmdcbi8vICAgIGA6YmVmb3JlYCB0byBjb250YWluIHRoZSB0b3AtbWFyZ2lucyBvZiBjaGlsZCBlbGVtZW50cy5cbi8vXG4vLyBTb3VyY2U6IGh0dHA6Ly9uaWNvbGFzZ2FsbGFnaGVyLmNvbS9taWNyby1jbGVhcmZpeC1oYWNrL1xuXG5AbWl4aW4gY2xlYXJmaXgoKSB7XG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTsgLy8gMlxuICAgIGNvbnRlbnQ6IFwiIFwiOyAvLyAxXG4gIH1cbiAgJjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cbiIsIi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG5cbi8vIFtjb252ZXJ0ZXJdIFRoaXMgaXMgZGVmaW5lZCByZWN1cnNpdmVseSBpbiBMRVNTLCBidXQgU2FzcyBzdXBwb3J0cyByZWFsIGxvb3BzXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoJGk6IDEsICRsaXN0OiBcIi5jb2wteHMtI3skaX0sIC5jb2wtc20tI3skaX0sIC5jb2wtbWQtI3skaX0sIC5jb2wtbGctI3skaX1cIikge1xuICBAZm9yICRpIGZyb20gKDEgKyAxKSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xuICAgICRsaXN0OiBcIiN7JGxpc3R9LCAuY29sLXhzLSN7JGl9LCAuY29sLXNtLSN7JGl9LCAuY29sLW1kLSN7JGl9LCAuY29sLWxnLSN7JGl9XCI7XG4gIH1cbiAgI3skbGlzdH0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBjb2xsYXBzaW5nIHdoZW4gZW1wdHlcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgLy8gSW5uZXIgZ3V0dGVyIHZpYSBwYWRkaW5nXG4gICAgcGFkZGluZy1yaWdodDogZmxvb3IoKCRncmlkLWd1dHRlci13aWR0aCAvIDIpKTtcbiAgICBwYWRkaW5nLWxlZnQ6IGNlaWwoKCRncmlkLWd1dHRlci13aWR0aCAvIDIpKTtcbiAgfVxufVxuXG5cbi8vIFtjb252ZXJ0ZXJdIFRoaXMgaXMgZGVmaW5lZCByZWN1cnNpdmVseSBpbiBMRVNTLCBidXQgU2FzcyBzdXBwb3J0cyByZWFsIGxvb3BzXG5AbWl4aW4gZmxvYXQtZ3JpZC1jb2x1bW5zKCRjbGFzcywgJGk6IDEsICRsaXN0OiBcIi5jb2wtI3skY2xhc3N9LSN7JGl9XCIpIHtcbiAgQGZvciAkaSBmcm9tICgxICsgMSkgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcbiAgICAkbGlzdDogXCIjeyRsaXN0fSwgLmNvbC0jeyRjbGFzc30tI3skaX1cIjtcbiAgfVxuICAjeyRsaXN0fSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuXG5AbWl4aW4gY2FsYy1ncmlkLWNvbHVtbigkaW5kZXgsICRjbGFzcywgJHR5cGUpIHtcbiAgQGlmICgkdHlwZSA9PSB3aWR0aCkgYW5kICgkaW5kZXggPiAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tI3skaW5kZXh9IHtcbiAgICAgIHdpZHRoOiBwZXJjZW50YWdlKCgkaW5kZXggLyAkZ3JpZC1jb2x1bW5zKSk7XG4gICAgfVxuICB9XG4gIEBpZiAoJHR5cGUgPT0gcHVzaCkgYW5kICgkaW5kZXggPiAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tcHVzaC0jeyRpbmRleH0ge1xuICAgICAgbGVmdDogcGVyY2VudGFnZSgoJGluZGV4IC8gJGdyaWQtY29sdW1ucykpO1xuICAgIH1cbiAgfVxuICBAaWYgKCR0eXBlID09IHB1c2gpIGFuZCAoJGluZGV4ID09IDApIHtcbiAgICAuY29sLSN7JGNsYXNzfS1wdXNoLTAge1xuICAgICAgbGVmdDogYXV0bztcbiAgICB9XG4gIH1cbiAgQGlmICgkdHlwZSA9PSBwdWxsKSBhbmQgKCRpbmRleCA+IDApIHtcbiAgICAuY29sLSN7JGNsYXNzfS1wdWxsLSN7JGluZGV4fSB7XG4gICAgICByaWdodDogcGVyY2VudGFnZSgoJGluZGV4IC8gJGdyaWQtY29sdW1ucykpO1xuICAgIH1cbiAgfVxuICBAaWYgKCR0eXBlID09IHB1bGwpIGFuZCAoJGluZGV4ID09IDApIHtcbiAgICAuY29sLSN7JGNsYXNzfS1wdWxsLTAge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG4gIEBpZiAoJHR5cGUgPT0gb2Zmc2V0KSB7XG4gICAgLmNvbC0jeyRjbGFzc30tb2Zmc2V0LSN7JGluZGV4fSB7XG4gICAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoJGluZGV4IC8gJGdyaWQtY29sdW1ucykpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBbY29udmVydGVyXSBUaGlzIGlzIGRlZmluZWQgcmVjdXJzaXZlbHkgaW4gTEVTUywgYnV0IFNhc3Mgc3VwcG9ydHMgcmVhbCBsb29wc1xuQG1peGluIGxvb3AtZ3JpZC1jb2x1bW5zKCRjb2x1bW5zLCAkY2xhc3MsICR0eXBlKSB7XG4gIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggJGNvbHVtbnMge1xuICAgIEBpbmNsdWRlIGNhbGMtZ3JpZC1jb2x1bW4oJGksICRjbGFzcywgJHR5cGUpO1xuICB9XG59XG5cblxuLy8gQ3JlYXRlIGdyaWQgZm9yIHNwZWNpZmljIGNsYXNzXG5AbWl4aW4gbWFrZS1ncmlkKCRjbGFzcykge1xuICBAaW5jbHVkZSBmbG9hdC1ncmlkLWNvbHVtbnMoJGNsYXNzKTtcbiAgQGluY2x1ZGUgbG9vcC1ncmlkLWNvbHVtbnMoJGdyaWQtY29sdW1ucywgJGNsYXNzLCB3aWR0aCk7XG4gIEBpbmNsdWRlIGxvb3AtZ3JpZC1jb2x1bW5zKCRncmlkLWNvbHVtbnMsICRjbGFzcywgcHVsbCk7XG4gIEBpbmNsdWRlIGxvb3AtZ3JpZC1jb2x1bW5zKCRncmlkLWNvbHVtbnMsICRjbGFzcywgcHVzaCk7XG4gIEBpbmNsdWRlIGxvb3AtZ3JpZC1jb2x1bW5zKCRncmlkLWNvbHVtbnMsICRjbGFzcywgb2Zmc2V0KTtcbn1cbiIsIi8vXG4vLyBNb2RhbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIC5tb2RhbC1vcGVuICAgICAgLSBib2R5IGNsYXNzIGZvciBraWxsaW5nIHRoZSBzY3JvbGxcbi8vIC5tb2RhbCAgICAgICAgICAgLSBjb250YWluZXIgdG8gc2Nyb2xsIHdpdGhpblxuLy8gLm1vZGFsLWRpYWxvZyAgICAtIHBvc2l0aW9uaW5nIHNoZWxsIGZvciB0aGUgYWN0dWFsIG1vZGFsXG4vLyAubW9kYWwtY29udGVudCAgIC0gYWN0dWFsIG1vZGFsIHcvIGJnIGFuZCBjb3JuZXJzIGFuZCBzaGl0XG5cbi8vIEtpbGwgdGhlIHNjcm9sbCBvbiB0aGUgYm9keVxuLm1vZGFsLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vLyBDb250YWluZXIgdGhhdCB0aGUgbW9kYWwgc2Nyb2xscyB3aXRoaW5cbi5tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW1vZGFsO1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgLy8gUHJldmVudCBDaHJvbWUgb24gV2luZG93cyBmcm9tIGFkZGluZyBhIGZvY3VzIG91dGxpbmUuIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTA5NTEuXG4gIG91dGxpbmU6IDA7XG5cbiAgLy8gV2hlbiBmYWRpbmcgaW4gdGhlIG1vZGFsLCBhbmltYXRlIGl0IHRvIHNsaWRlIGRvd25cbiAgJi5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAgIEBpbmNsdWRlIHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLXRyYW5zZm9ybSgwLjNzIGVhc2Utb3V0KTtcbiAgfVxuICAmLmluIC5tb2RhbC1kaWFsb2cgeyBAaW5jbHVkZSB0cmFuc2xhdGUoMCwgMCk7IH1cbn1cbi5tb2RhbC1vcGVuIC5tb2RhbCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLy8gU2hlbGwgZGl2IHRvIHBvc2l0aW9uIHRoZSBtb2RhbCB3aXRoIGJvdHRvbSBwYWRkaW5nXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAxMHB4O1xufVxuXG4vLyBBY3R1YWwgbW9kYWxcbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtY29udGVudC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgJG1vZGFsLWNvbnRlbnQtZmFsbGJhY2stYm9yZGVyLWNvbG9yOyAvL29sZCBicm93c2VycyBmYWxsYmFjayAoaWU4IGV0YylcbiAgYm9yZGVyOiAxcHggc29saWQgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDNweCA5cHggcmdiYSgwLCAwLCAwLCAuNSkpO1xuICAvLyBSZW1vdmUgZm9jdXMgb3V0bGluZSBmcm9tIG9wZW5lZCBtb2RhbFxuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBNb2RhbCBiYWNrZ3JvdW5kXG4ubW9kYWwtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1tb2RhbC1iYWNrZ3JvdW5kO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtYmFja2Ryb3AtYmc7XG4gIC8vIEZhZGUgZm9yIGJhY2tkcm9wXG4gICYuZmFkZSB7IEBpbmNsdWRlIG9wYWNpdHkoMCk7IH1cbiAgJi5pbiB7IEBpbmNsdWRlIG9wYWNpdHkoJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHkpOyB9XG59XG5cbi8vIE1vZGFsIGhlYWRlclxuLy8gVG9wIHNlY3Rpb24gb2YgdGhlIG1vZGFsIHcvIHRpdGxlIGFuZCBkaXNtaXNzXG4ubW9kYWwtaGVhZGVyIHtcbiAgcGFkZGluZzogJG1vZGFsLXRpdGxlLXBhZGRpbmc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG4vLyBDbG9zZSBpY29uXG4ubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG59XG5cbi8vIFRpdGxlIHRleHQgd2l0aGluIGhlYWRlclxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0O1xufVxuXG4vLyBNb2RhbCBib2R5XG4vLyBXaGVyZSBhbGwgbW9kYWwgY29udGVudCByZXNpZGVzIChzaWJsaW5nIG9mIC5tb2RhbC1oZWFkZXIgYW5kIC5tb2RhbC1mb290ZXIpXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmc7XG59XG5cbi8vIEZvb3RlciAoZm9yIGFjdGlvbnMpXG4ubW9kYWwtZm9vdGVyIHtcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmc7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyAvLyByaWdodCBhbGlnbiBidXR0b25zXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7IC8vIGNsZWFyIGl0IGluIGNhc2UgZm9sa3MgdXNlIC5wdWxsLSogY2xhc3NlcyBvbiBidXR0b25zXG5cbiAgLy8gUHJvcGVybHkgc3BhY2Ugb3V0IGJ1dHRvbnNcbiAgLmJ0biArIC5idG4ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IC8vIGFjY291bnQgZm9yIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0gd2hpY2ggZ2V0cyB0aGUgYm90dG9tIG1hcmdpbiBsaWtlIGFsbCBvdGhlciBpbnB1dHNcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG4gIC8vIGJ1dCBvdmVycmlkZSB0aGF0IGZvciBidXR0b24gZ3JvdXBzXG4gIC5idG4tZ3JvdXAgLmJ0biArIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICB9XG4gIC8vIGFuZCBvdmVycmlkZSBpdCBmb3IgYmxvY2sgYnV0dG9ucyBhcyB3ZWxsXG4gIC5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4vLyBNZWFzdXJlIHNjcm9sbGJhciB3aWR0aCBmb3IgcGFkZGluZyBib2R5IGR1cmluZyBtb2RhbCBzaG93L2hpZGVcbi5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuXG4vLyBTY2FsZSB1cCB0aGUgbW9kYWxcbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAvLyBBdXRvbWF0aWNhbGx5IHNldCBtb2RhbCdzIHdpZHRoIGZvciBsYXJnZXIgdmlld3BvcnRzXG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIHdpZHRoOiAkbW9kYWwtbWQ7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG87XG4gIH1cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coMCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIC41KSk7XG4gIH1cblxuICAvLyBNb2RhbCBzaXplc1xuICAubW9kYWwtc20geyB3aWR0aDogJG1vZGFsLXNtOyB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAubW9kYWwtbGcgeyB3aWR0aDogJG1vZGFsLWxnOyB9XG59XG4iLCIvLyBPcGFjaXR5XG5cbkBtaXhpbiBvcGFjaXR5KCRvcGFjaXR5KSB7XG4gICRvcGFjaXR5LWllOiAoJG9wYWNpdHkgKiAxMDApOyAgLy8gSUU4IGZpbHRlclxuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9JG9wYWNpdHktaWUpO1xuICBvcGFjaXR5OiAkb3BhY2l0eTtcbn1cbiIsIi8vXG4vLyBDbG9zZSBpY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4uY2xvc2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogKCRmb250LXNpemUtYmFzZSAqIDEuNSk7XG4gIGZvbnQtd2VpZ2h0OiAkY2xvc2UtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogJGNsb3NlLWNvbG9yO1xuICB0ZXh0LXNoYWRvdzogJGNsb3NlLXRleHQtc2hhZG93O1xuICBAaW5jbHVkZSBvcGFjaXR5KC4yKTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGNsb3NlLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgQGluY2x1ZGUgb3BhY2l0eSguNSk7XG4gIH1cblxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYnV0dG9uJiB0byBidXR0b24uY2xvc2Vcbn1cblxuLy8gQWRkaXRpb25hbCBwcm9wZXJ0aWVzIGZvciBidXR0b24gdmVyc2lvblxuLy8gaU9TIHJlcXVpcmVzIHRoZSBidXR0b24gZWxlbWVudCBpbnN0ZWFkIG9mIGFuIGFuY2hvciB0YWcuXG4vLyBJZiB5b3Ugd2FudCB0aGUgYW5jaG9yIHZlcnNpb24sIGl0IHJlcXVpcmVzIGBocmVmPVwiI1wiYC5cbi8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjU2FmYXJpX01vYmlsZVxuYnV0dG9uLmNsb3NlIHtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG4iLCJcblxuLy8gVHlwb2dyYXBoeVxuJGZvbnQtZmFtaWx5LWJhc2U6IFByb2JhUHJvLCBBcmlhbCwgSGVsdmV0aWNhLCBWZXJkYW5hLCBzYW5zLXNlcmlmO1xuJGZvbnQtc2l6ZS1iYXNlOiAxNjtcbiRsaW5lLWhlaWdodC1iYXNlOiAxLjI1O1xuXG5cbi8vIENvbG9ycyBUZXh0XG4kY29sb3ItdGV4dC1iYXNlOiAjMzMzMzMzOyAvKmJhc2UgdGV4dCBvbiB0aGUgc2l0ZSovXG4vLyRjb2xvci10ZXh0LWdyZXk6ICM5OTk5OTk7IC8qYmFzZSB0ZXh0IGhvdmVyKi9cbiRjb2xvci10ZXh0LWdyZXk6ICM3NTc1NzU7XG4kY29sb3ItdGV4dC1pbWc6ICNmZmZmZmY7IC8qdGV4dCBvbiBkYXJrIGJhY2tncm91bmQqL1xuXG4kY29sb3Itc2Vjb25kYXJ5OiAjY2NjY2NjOyAvKnNlY29uZGFyeSB0ZXh0IG9uIHRoZSBzaXRlKi9cblxuJGNvbG9yLXRhYmxlLWljb246ICM2NjY2NjY7XG5cbiRjb2xvci10ZXh0LWJsdWU6ICMyZDVjYTY7XG4kY29sb3ItcmVtYXJrOiAjZmYwMDAwO1xuJGNvbG9yLXllbGxvdzogI2ZiZDkwMDtcblxuXG4vLyBIZWFkZXJcbiRjb2xvci1oZWFkZXItdGV4dDogI2ZmZmZmZjtcbiRjb2xvci1oZWFkZXItdGV4dC1ob3ZlcjogI2ZiZDkwMDtcbiRjb2xvci1oZWFkZXItdGV4dC1zZWNvbmRhcnk6ICNENURBRTI7XG4kY29sb3ItYnRucy1pY29uOiAjNGQ0ZDRkO1xuJGNvbG9yLWhlYWRlci1zb2NpYWw6ICNhYWIzYzY7XG4kY29sb3ItZ292LWxpbmstc3ViLXRleHQ6ICNmOWY5Zjk7XG4kY29sb3ItaGVhZGVyLXNlY29uZGFyeTogI2NjY2NjYztcbiRjb2xvci1tZW51LXNpZGUtc2VhcmNoLWNvdW50OiAjNmQ3MjdjO1xuJGJvcmRlci10LWItbmF2LWJ0bnM6ICNmYmZiZmI7XG4kYm9yZGVyLXRvcC1tZW51LW1vYmlsZTogIzkzOTM5MztcbiRiZy1oZWFkZXItc3ViLW1lbnU6ICMyNzMwNDM7XG4kYmctaGVhZGVyLW1vYmlsZTogIzI4NGQ4MTtcblxuXG5cblxuLy8gQnRuc1xuJGJnLWJ0bi1ibHVlOiAjMmQ1Y2E2O1xuJGJnLWJ0bi1ibHVlLWhvdmVyOiAjMjM0MTYxO1xuJGJnLWJ0bi15ZWxsb3c6ICNmZmUzNTg7XG4kYmctYnRuLXllbGxvdy1ob3ZlcjogI2Y2Y2QwMDtcblxuJGJvcmRlci1idG4tYWN0aXZlOiAjNDA4NWJmO1xuXG5cblxuLy8gU2xpZGVyc1xuJGJnLWFjdGl2ZS1kb3RzOiAjZDRkNWQ4O1xuXG5cblxuLy8gQmFja2dyb3VuZCBDb2xvclxuJGJnLWdyZXk6ICNmNWY3ZmE7XG4kYmctYm9yZGVyOiAjYmFiYWJhO1xuJHRhYmxlLWJvcmRlcjogI2Q1ZDVkNTtcbiRiZy10YWJsZS1zdHJpcDogI2Y1ZjdmYTtcbiRiZy10YWJsZS1zdHJpcC1vZGQ6ICNmZGZkZmU7XG4kYmctdGFibGUtc3RyaXAtaG92ZXI6ICNjMGQ2Zjc7XG4kYmctZGVmYXVsdC1jYXJkLWltZzogI2MyYzVjYjtcbiRiZy1oci1saW5lOiAjZDVkNWQzO1xuJGRnLXNjcm9sbGJhci1lbDogI2MyYzVjYjtcbiRib3JkZXItcm91bmQtbGluay1pY29uOiByZ2JhKDM0LDc5LDE0NSwuNik7XG5cblxuLy8gRm9vdGVyXG4kZi1jb2xvci10ZXh0LXN1Yi1tZW51OiAjNjY2NjY2O1xuXG4vLyBEYXRlcGlja2VyXG4kZHAtYmc6ICNmZmZmZmY7XG4kZHAtYm9yZGVyOiByZ2JhKDE0NCwxNjQsMTc0LC4xNSk7XG4vLyRkcC1jb2xvci10ZXh0LWRpc2FibGU6ICM3Zjg5OGQ7XG5cbi8vIEZvcm1cbiRjb2xvci10ZXh0LXNlY29uZGFyeS1mb3JtOiAjNmQ3MjdjO1xuJGJvcmRlci1jb2xvci1mb3JtOiAjNmQ3MjdjO1xuJGJvcmRlci1hY3RpdmUtaW5wdXQ6ICM0MDg1YmY7XG4kZGlzYWJsZWQtZm9ybTogI2MyYzVjYjtcbiRkaXNhYmxlZC1mb3JtLWFjdGl2ZTogI2MyYzVjYjsiLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIEZvbnRzXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG4vLyBQcm9iYVByb1xuLy8gUmVndWxhclxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiBcIlByb2JhUHJvXCI7XG5cdHNyYzogdXJsKFwiLi4vLi4vZm9udHMvUHJvYmFQcm9fUmVndWxhci9Qcm9iYVByb19SZWd1bGFyLmVvdFwiKTtcblx0c3JjOiB1cmwoXCIuLi8uLi9mb250cy9Qcm9iYVByb19SZWd1bGFyL1Byb2JhUHJvX1JlZ3VsYXIuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcblx0dXJsKFwiLi4vLi4vZm9udHMvUHJvYmFQcm9fUmVndWxhci9Qcm9iYVByb19SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcblx0dXJsKFwiLi4vLi4vZm9udHMvUHJvYmFQcm9fUmVndWxhci9Qcm9iYVByb19SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuXHR1cmwoXCIuLi8uLi9mb250cy9Qcm9iYVByb19SZWd1bGFyL1Byb2JhUHJvX1JlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLFxuXHR1cmwoXCIuLi8uLi9mb250cy9Qcm9iYVByb19SZWd1bGFyL1Byb2JhUHJvX1JlZ3VsYXIuc3ZnI3N2Z0ZvbnROYW1lXCIpIGZvcm1hdCgnc3ZnJyk7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLy8gTWVkaXVtXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6IFwiUHJvYmFQcm9cIjtcblx0c3JjOiB1cmwoXCIuLi8uLi9mb250cy9Qcm9iYVByb19NZWRpdW0vUHJvYmFQcm9fTWVkaXVtLmVvdFwiKTtcblx0c3JjOiB1cmwoXCIuLi8uLi9mb250cy9Qcm9iYVByb19NZWRpdW0vUHJvYmFQcm9fTWVkaXVtLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG5cdHVybChcIi4uLy4uL2ZvbnRzL1Byb2JhUHJvX01lZGl1bS9Qcm9iYVByb19NZWRpdW0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuXHR1cmwoXCIuLi8uLi9mb250cy9Qcm9iYVByb19NZWRpdW0vUHJvYmFQcm9fTWVkaXVtLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuXHR1cmwoXCIuLi8uLi9mb250cy9Qcm9iYVByb19NZWRpdW0vUHJvYmFQcm9fTWVkaXVtLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSxcblx0dXJsKFwiLi4vLi4vZm9udHMvUHJvYmFQcm9fTWVkaXVtL1Byb2JhUHJvX01lZGl1bS5zdmcjc3ZnRm9udE5hbWVcIikgZm9ybWF0KCdzdmcnKTtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LXdlaWdodDogNTAwO1xufVxuXG4vLyBTZW1pQm9sZFxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiBcIlByb2JhUHJvXCI7XG5cdHNyYzogdXJsKFwiLi4vLi4vZm9udHMvUHJvYmFQcm9fU2VtaUJvbGQvUHJvYmFQcm9fU2VtaUJvbGQuZW90XCIpO1xuXHRzcmM6IHVybChcIi4uLy4uL2ZvbnRzL1Byb2JhUHJvX1NlbWlCb2xkL1Byb2JhUHJvX1NlbWlCb2xkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG5cdHVybChcIi4uLy4uL2ZvbnRzL1Byb2JhUHJvX1NlbWlCb2xkL1Byb2JhUHJvX1NlbWlCb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcblx0dXJsKFwiLi4vLi4vZm9udHMvUHJvYmFQcm9fU2VtaUJvbGQvUHJvYmFQcm9fU2VtaUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG5cdHVybChcIi4uLy4uL2ZvbnRzL1Byb2JhUHJvX1NlbWlCb2xkL1Byb2JhUHJvX1NlbWlCb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSxcblx0dXJsKFwiLi4vLi4vZm9udHMvUHJvYmFQcm9fU2VtaUJvbGQvUHJvYmFQcm9fU2VtaUJvbGQuc3ZnI3N2Z0ZvbnROYW1lXCIpIGZvcm1hdCgnc3ZnJyk7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLy8gQm9sZFxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiBcIlByb2JhUHJvXCI7XG5cdHNyYzogdXJsKFwiLi4vLi4vZm9udHMvUHJvYmFQcm9fQm9sZC9Qcm9iYVByb19Cb2xkLmVvdFwiKTtcblx0c3JjOiB1cmwoXCIuLi8uLi9mb250cy9Qcm9iYVByb19Cb2xkL1Byb2JhUHJvX0JvbGQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcblx0dXJsKFwiLi4vLi4vZm9udHMvUHJvYmFQcm9fQm9sZC9Qcm9iYVByb19Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcblx0dXJsKFwiLi4vLi4vZm9udHMvUHJvYmFQcm9fQm9sZC9Qcm9iYVByb19Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuXHR1cmwoXCIuLi8uLi9mb250cy9Qcm9iYVByb19Cb2xkL1Byb2JhUHJvX0JvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLFxuXHR1cmwoXCIuLi8uLi9mb250cy9Qcm9iYVByb19Cb2xkL1Byb2JhUHJvX0JvbGQuc3ZnI3N2Z0ZvbnROYW1lXCIpIGZvcm1hdCgnc3ZnJyk7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcbn0iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIE1peGluc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cblxuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1cykge1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG5cdC1tb3otYm9yZGVyLXJhZGl1czogJHJhZGl1cztcblx0Ym9yZGVyLXJhZGl1czogJHJhZGl1cztcbn1cblxuQG1peGluIGJvcmRlci1yYWRpaSgkdG9wbGVmdCwgJHRvcHJpZ2h0LCAkYm90dG9tcmlnaHQsICRib3R0b21sZWZ0KSB7XG5cdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICR0b3BsZWZ0O1xuXHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHRvcHJpZ2h0O1xuXHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvdHRvbXJpZ2h0O1xuXHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm90dG9tbGVmdDtcblx0LXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkdG9wbGVmdDtcblx0LXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHRvcHJpZ2h0O1xuXHQtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm90dG9tcmlnaHQ7XG5cdC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvdHRvbWxlZnQ7XG5cdC1tb3otYm9yZGVyLXJhZGl1cy10b3BsZWZ0OiAkdG9wbGVmdDtcblx0LW1vei1ib3JkZXItcmFkaXVzLXRvcHJpZ2h0OiAkdG9wcmlnaHQ7XG5cdC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21yaWdodDogJGJvdHRvbXJpZ2h0O1xuXHQtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tbGVmdDogJGJvdHRvbWxlZnQ7XG59XG5cbkBtaXhpbiB0cmFuc2Zvcm0oJHByb3BlcnR5KSB7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiAjeyRwcm9wZXJ0eX07XG5cdC1tb3otdHJhbnNmb3JtOiAjeyRwcm9wZXJ0eX07XG5cdC1tcy10cmFuc2Zvcm06ICN7JHByb3BlcnR5fTtcblx0LW8tdHJhbnNmb3JtOiAjeyRwcm9wZXJ0eX07XG5cdHRyYW5zZm9ybTogI3skcHJvcGVydHl9O1xufVxuXG5AbWl4aW4gdHJhbnNpdGlvbigkcHJvcGVydHksICRkdXJhdGlvbiwgJGVhc2luZzogbGluZWFyKSB7XG5cdHRyYW5zaXRpb246ICRwcm9wZXJ0eSAkZHVyYXRpb24gJGVhc2luZztcblx0LXdlYmtpdC10cmFuc2l0aW9uOiAkcHJvcGVydHkgJGR1cmF0aW9uICRlYXNpbmc7XG5cdC1tb3otdHJhbnNpdGlvbjogJHByb3BlcnR5ICRkdXJhdGlvbiAkZWFzaW5nO1xuXHQtby10cmFuc2l0aW9uOiAkcHJvcGVydHkgJGR1cmF0aW9uICRlYXNpbmc7XG59XG5cbkBtaXhpbiBhbmltYXRpb24oJG5hbWUsICRkdXJhdGlvbiwgJGVhc2luZzogbGluZWFyKSB7XG5cdC13ZWJraXQtYW5pbWF0aW9uOiAkbmFtZSAkZHVyYXRpb24gJGVhc2luZztcblx0LW8tYW5pbWF0aW9uOiAkbmFtZSAkZHVyYXRpb24gJGVhc2luZztcblx0YW5pbWF0aW9uOiAkbmFtZSAkZHVyYXRpb24gJGVhc2luZztcbn1cblxuQG1peGluIGJveC1zaXppbmcoKXtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDsgLyogY3NzMyByZWMgKi9cblx0LW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiBmZjIgKi9cblx0LW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIGllOCAqL1xuXHQtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIHNhZmFyaTMgKi9cblx0LWtodG1sLWJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIGtvbnF1ZXJvciAqL1xufVxuXG4keHhsOiAyNTAwcHg7XG4keGw6IDE5MjBweDtcbiRzbDogMTYwMHB4O1xuJGxnOiAxMjAwcHg7XG4kbWQ6IDk5MXB4O1xuJHNtOiA3NjhweDtcbiR4czogNTc2cHg7XG4kaXBob25lNTogNDIwcHg7XG5cbkBtaXhpbiByZXNwb25kLXRvKCRtZWRpYSkge1xuXHRAaWYgJG1lZGlhID09IHh4bCB7XG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkeHhsKSB7IEBjb250ZW50OyB9XG5cdH1cblx0QGVsc2UgaWYgJG1lZGlhID09IHhsIHtcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR4bCkgeyBAY29udGVudDsgfVxuXHR9XG5cdEBlbHNlIGlmICRtZWRpYSA9PSBzbCB7XG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2wpIHsgQGNvbnRlbnQ7IH1cblx0fVxuXHRAZWxzZSBpZiAkbWVkaWEgPT0gbGcge1xuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxnKSB7IEBjb250ZW50OyB9XG5cdH1cblx0QGVsc2UgaWYgJG1lZGlhID09IG1kIHtcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZCkgeyBAY29udGVudDsgfVxuXHR9XG5cdEBlbHNlIGlmICRtZWRpYSA9PSBzbSB7XG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc20pIHsgQGNvbnRlbnQ7IH1cblx0fVxuXHRAZWxzZSBpZiAkbWVkaWEgPT0geHMge1xuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzKSB7IEBjb250ZW50OyB9XG5cdH1cblx0QGVsc2UgaWYgJG1lZGlhID09IGlwaG9uZTUge1xuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGlwaG9uZTUpIHsgQGNvbnRlbnQ7IH1cblx0fVxufSIsIiVkYXRlIHtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtZ3JleTtcbiAgICAuaWNvbnMge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC41ZW07XG4gICAgfVxuICAgID4gKiB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxufVxuXG4lcGxhY2Vob2xkZXItc3R5bGUge1xuICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LXNlY29uZGFyeS1mb3JtO1xuICAgIH1cbiAgICAmOi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LXNlY29uZGFyeS1mb3JtO1xuICAgIH1cbiAgICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1zZWNvbmRhcnktZm9ybTtcbiAgICB9XG4gICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LXNlY29uZGFyeS1mb3JtO1xuICAgIH1cbn1cblxuJXJvdW5kLWxpbmstaWNvbiB7XG4gICAgLmljb25zIHtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHdpZHRoOiAxLjFlbTtcbiAgICAgICAgaGVpZ2h0OiAxLjFlbTtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGJvcmRlci1yb3VuZC1saW5rLWljb247XG4gICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoLS4yNWVtKSk7XG4gICAgICAgIH1cbiAgICB9XG59IiwiaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsIGEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSwgZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLCBzbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLCBiLCB1LCBpLCBjZW50ZXIsIGRsLCBkdCwgZGQsIG9sLCB1bCwgbGksIGZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLCB0YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCwgYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsIGZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksIHRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBmb250OiBpbmhlcml0O1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXG5cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuYm9keSB7XG4gICAgbGluZS1oZWlnaHQ6IDE7IH1cblxub2wsIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbmJsb2NrcXVvdGUsIHEge1xuICAgIHF1b3Rlczogbm9uZTsgfVxuXG5ibG9ja3F1b3RlIHtcbiAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBjb250ZW50OiBub25lOyB9IH1cblxucSB7XG4gICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgY29udGVudDogbm9uZTsgfSB9XG5cbnRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIGJvcmRlci1zcGFjaW5nOiAwOyB9IiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiBHZW5lcmFsIFN0eWxlXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG5AaW1wb3J0IFwicmVzZXRcIjtcbkBpbXBvcnQgXCIuLi9jb21wb25lbnRzL3RhYmxlXCI7XG5cbmJvZHksIGh0bWwge1xuXHR3aWR0aDogMTAwJTtcblx0bWluLWhlaWdodDogMTAwJTtcbn1cblxuYm9keSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuXHRmb250LXNpemU6ICRmb250LXNpemUtYmFzZSArIHB4O1xuXHRsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGNvbG9yOiAkY29sb3ItdGV4dC1iYXNlO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5hIHtcblx0Y29sb3I6IGluaGVyaXQ7XG5cdEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAuMnMsIGVhc2UtaW4tb3V0KTtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHQmOmhvdmVyIHtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdH1cblx0Jjpmb2N1cyB7XG5cdFx0Ly9vdXRsaW5lOiBub25lO1xuXHRcdC8vYm9yZGVyOiBub25lO1xuXHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0fVxufVxuXG4uY2xlYXJmaXg6OmFmdGVyIHtcblx0Y29udGVudDogXCJcIjtcblx0Y2xlYXI6IGJvdGg7XG5cdGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uaWNvbnMge1xuXHR2ZXJ0aWNhbC1hbGlnbjogLXdlYmtpdC1iYXNlbGluZS1taWRkbGU7XG5cdGxpbmUtaGVpZ2h0OiAxZW07XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLy8gU3RydWN0dXJlIHBhZ2Vcbi5oZWlnaHQtcGFnZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cdG1pbi1oZWlnaHQ6IDEwMHZoO1xuXHRwYWRkaW5nOiAwIDAgMzYwcHggMDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgd2lkdGg6IDk2JTtcblx0bWF4LXdpZHRoOiAxMjY2cHg7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cdCYuZnVsbC1zY3JlZW4tbW9iIHtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdH1cblx0fVxufVxuXG4uZnVsbC1zY3JlZW4tbW9iIHtcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcblx0XHR3aWR0aDphdXRvO1xuXHRcdG1hcmdpbi1sZWZ0OiAtMTVweDtcblx0XHRtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuXHR9XG59XG5cbi5wYWdlLWNvbnRlbnQge1xuXHRwYWRkaW5nLXRvcDogMDtcblx0cGFkZGluZy1ib3R0b206IDIuNWVtO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG5cdFx0cGFkZGluZy10b3A6IDJlbTtcblx0fVxuXG5cdHNlY3Rpb24ge1xuXHRcdHBhZGRpbmc6IDIuNWVtIDA7XG5cdFx0Ji5uby1wYiB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHR9XG5cdFx0Ji5uby1wdCB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHR9XG5cdH1cbn1cblxuLmZ1bGwtd2lkdGgtdGFibGV0IHtcblx0QGluY2x1ZGUgcmVzcG9uZC10byhtZCkgeyB3aWR0aDphdXRvO21hcmdpbi1sZWZ0OiAtNS41JTttYXJnaW4tcmlnaHQ6IC01LjUlOyB9XG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oc20pIHsgd2lkdGg6YXV0bzttYXJnaW4tbGVmdDogLTE1cHg7bWFyZ2luLXJpZ2h0OiAtMTVweDsgfVxufVxuXG4uZnVsbC13aWR0aC1tb2Ige1xuXHRAaW5jbHVkZSByZXNwb25kLXRvKHNtKSB7IHdpZHRoOmF1dG87bWFyZ2luLWxlZnQ6IC0xNXB4O21hcmdpbi1yaWdodDogLTE1cHg7IH1cblx0PiAucm93IHtcblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKHNtKSB7IG1hcmdpbi1sZWZ0OiAxMHB4O21hcmdpbi1yaWdodDogMTBweDsgfVxuXHR9XG59XG5cbi53aWR0aC1wb2ludCB7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTIwMDBweDtcbiAgICBib3R0b206IDA7XG4gICAgb3BhY2l0eTogMDtcbn1cblxuLmhyLWxpbmUge1xuXHRtYXJnaW46IDIuMTg3NWVtIDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDFweDtcblx0YmFja2dyb3VuZC1jb2xvcjogJGJnLWhyLWxpbmU7XG5cdCYubWFyMS01IHtcblx0XHRtYXJnaW46IDEuNWVtIDA7XG5cdH1cbn1cblxuLy8gRU5EIFN0cnVjdHVyZSBwYWdlXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vLyBCbG9ja3Mgc3R5bGVcblxuXG4ucGFkLXRvcC0xLTUge1xuXHRwYWRkaW5nLXRvcDogMS41ZW07XG59XG5cbi5ici05OTEge1xuXHRkaXNwbGF5OiBub25lO1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG5cblxuLy8gRU5EIEJsb2NrcyBzdHlsZVxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLy8gVGV4dCBTdHlsZVxuXG4uZXh0ZXJuYWwtdGV4dC13cmFwIHtcblx0Zm9udC1zaXplOiAxZW07XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGxpbmUtaGVpZ2h0OiAxLjU7XG5cblx0Ji5wYWQtbC0xLTIge1xuXHRcdHBhZGRpbmctbGVmdDogMS4yZW07XG5cdH1cblxuXHQmLmltYWdlLWZ1bGwtc2l6ZXtcblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0fVxuXHR9XG5cblx0LnN1Yi10aXRsZSwgaDMsIGgyIHtcblx0XHRtYXJnaW46IDAuNWVtIDAgMC44ZW0gMDtcblx0XHRmb250LXNpemU6IC44NzVlbTtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHR9XG5cblx0LnRleHQsIHAge1xuXHRcdG1hcmdpbjogMCAwIDFlbSAwO1xuXHR9XG5cblx0YSB7XG5cdFx0Y29sb3I6ICRjb2xvci10ZXh0LWJsdWU7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0fVxuXHRcdCZbaHJlZiQ9XCIuZG9jXCJdLFxuXHRcdCZbaHJlZiQ9XCIucnRmXCJdLFxuXHRcdCZbaHJlZiQ9XCIuZG9jeFwiXSxcblx0XHQmW2hyZWYkPVwiLmpwZ1wiXSxcblx0XHQmW2hyZWYkPVwiLnRpZmZcIl0sXG5cdFx0JltocmVmJD1cIi5wcHRcIl0sXG5cdFx0JltocmVmJD1cIi5wZGZcIl0sXG5cdFx0JltocmVmJD1cIi54bHNcIl0sXG5cdFx0JltocmVmJD1cIi54bHN4XCJdLFxuXHRcdCZbaHJlZiQ9XCIuemlwXCJdLFxuXHRcdCZbaHJlZiQ9XCIucmFyXCJdLFxuXHRcdCZbaHJlZiQ9XCIuN3pcIl17XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDJlbTtcblxuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdH1cblx0XHQmW2hyZWYkPVwiLmRvY1wiXSwgJltocmVmJD1cIi5kb2N4XCJdLCAmW2hyZWYkPVwiLnJ0ZlwiXSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pY29ucy9maWxlLWRvYy5zdmdcIik7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaWNvbnMvZmlsZS1kb2MtaG92ZXIuc3ZnXCIpO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmW2hyZWYkPVwiLmpwZ1wiXSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pY29ucy9maWxlLWpwZy5zdmdcIik7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaWNvbnMvZmlsZS1qcGctaG92ZXIuc3ZnXCIpO1xuXHRcdFx0fVxuXHRcdH1cbiAgICAgICAgJltocmVmJD1cIi50aWZmXCJdIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuNWVtO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ljb25zL2ZpbGUtdGlmZi5zdmdcIik7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pY29ucy9maWxlLXRpZmYtaG92ZXIuc3ZnXCIpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXHRcdCZbaHJlZiQ9XCIucHB0XCJdIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ljb25zL2ZpbGUtcHB0LnN2Z1wiKTtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pY29ucy9maWxlLXBwdC1ob3Zlci5zdmdcIik7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCZbaHJlZiQ9XCIucGRmXCJdIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ljb25zL2ZpbGUtcGRmLnN2Z1wiKTtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pY29ucy9maWxlLXBkZi1ob3Zlci5zdmdcIik7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCZbaHJlZiQ9XCIueGxzXCJdLCAmW2hyZWYkPVwiLnhsc3hcIl0ge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaWNvbnMvZmlsZS14bHMuc3ZnXCIpO1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ljb25zL2ZpbGUteGxzLWhvdmVyLnN2Z1wiKTtcblx0XHRcdH1cblx0XHR9XG5cdFx0JltocmVmJD1cIi56aXBcIl0sICZbaHJlZiQ9XCIuN3pcIl0ge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaWNvbnMvZmlsZS16aXAuc3ZnXCIpO1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ljb25zL2ZpbGUtemlwLWhvdmVyLnN2Z1wiKTtcblx0XHRcdH1cblx0XHR9XG5cdFx0JltocmVmJD1cIi5yYXJcIl0ge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAyLjVlbTtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ljb25zL2ZpbGUtcmFyLnN2Z1wiKTtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pY29ucy9maWxlLXJhci1ob3Zlci5zdmdcIik7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5uby1pY29ue1xuXHRcdFx0cGFkZGluZy1sZWZ0OiBhdXRvO1xuXHRcdFx0JiwmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRiLCBzdHJvbmcge1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdH1cblxuXHR1bCB7XG5cdFx0cGFkZGluZy1sZWZ0OiAxZW07XG5cdFx0bGlzdC1zdHlsZS10eXBlOiBjaXJjbGU7XG5cdFx0bGkge1xuXHRcdFx0bWFyZ2luOiAuNWVtIDA7XG5cdFx0fVxuXHR9XG5cblx0b2wge1xuXHRcdGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG5cdFx0bGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuXHR9XG5cblx0aHIge1xuXHRcdG1hcmdpbi10b3A6IDFlbTtcblx0XHRtYXJnaW4tYm90dG9tOiAxZW07XG5cdH1cblxuXHR0YWJsZSB7XG5cdFx0QGV4dGVuZCAlZGVmYXVsdC10YWJsZTtcblx0fVxuXG5cdC5saXN0LWNvbW1vbiB7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRtYXJnaW46IDJlbSAwO1xuXHRcdC5saXN0LWNvbW1vbl9faXRlbS10ZXh0IHtcblx0XHRcdG1hcmdpbi1ib3R0b206IC4zNWVtO1xuXHRcdH1cblx0fVxufVxuXG4ubWVkaXVtIHtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmJvbGQge1xuXHRmb250LXdlaWdodDogNzAwO1xufVxuXG4udXBwZXItdGV4dCB7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5sb3dlci10ZXh0IHtcblx0dGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbn1cblxuLnRleHQtcmlnaHQtZGVzY3Qge1xuXHR0ZXh0LWFsaWduOiByaWdodDtcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cbn1cblxuLy8gRU5EIFRleHQgU3R5bGVcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cblxuLmJvdHRvbS1saW5lIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQmOjphZnRlciB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDVlbTtcblx0XHRoZWlnaHQ6IDFweDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcblx0fVxufVxuXG4uaW1nLXdyYXAge1xuXHRpbWcge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogYXV0bztcblx0fVxufVxuXG4uaGlkZGVue1xuXHRkaXNwbGF5OiBub25lO1xufVxuIiwiLnRhYmxlLXdyYXAge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuXG4gICAgLnRhYmxlLWhlYWQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgICAgIC1tcy10ZXh0LWFsaWduLWxhc3Q6IGp1c3RpZnk7XG4gICAgICAgIHRleHQtYWxpZ24tbGFzdDoganVzdGlmeTtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgLW1zLXRleHQtYWxpZ24tbGFzdDogY2VudGVyO1xuICAgICAgICAgICAgdGV4dC1hbGlnbi1sYXN0OiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLnN1bW1hcnktdGV4dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWdyZXk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuNWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5idG4td3JhcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0ZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNGVtO1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50YWJsZS1ib2R5IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbn1cblxudGFibGUsIC50YWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblxuICAgICZfX2JvcmRlcmVkIHtcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgICAgdGhlYWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLXRhYmxlLXN0cmlwO1xuICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgdGJvZHkge1xuICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJHRhYmxlLWJvcmRlcjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc3RyaXBlZCB7XG4gICAgICAgIHRoZWFkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy10YWJsZS1zdHJpcDtcbiAgICAgICAgfVxuICAgICAgICB0aCB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtZ3JleTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIH1cbiAgICAgICAgdGJvZHkge1xuICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLXRhYmxlLXN0cmlwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnRhYmxlX19ob3ZlciB7XG4gICAgICAgICAgICB0Ym9keSB7XG4gICAgICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy10YWJsZS1zdHJpcC1ob3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2hvdmVyIHtcbiAgICAgICAgdGJvZHkge1xuICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctdGFibGUtc3RyaXA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZnVsbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB0aCwgdGQge1xuICAgICAgICBwYWRkaW5nOiAuNWVtIC41ZW07XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxufVxuXG4lZGVmYXVsdC10YWJsZSB7XG4gICAgQGV4dGVuZCAudGFibGU7XG4gICAgQGV4dGVuZCAudGFibGVfX2JvcmRlcmVkO1xuICAgIEBleHRlbmQgLnRhYmxlX19zdHJpcGVkO1xuICAgIEBleHRlbmQgLnRhYmxlX19mdWxsO1xufSIsIi5tYWluLWxvZ28ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDJlbTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoLTUwJSkpO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgcGFkZGluZzogMi44ZW0gMTVweDtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKG5vbmUpO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICZfX2ltZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogNC4yNWVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1oZWFkZXItdGV4dC1ob3ZlcjtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yMjIyMjIyMmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWhlYWRlci10ZXh0O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxufSIsIlxuLm1haW4taGVhZGVyIHtcbiAgICAudG9wLWNvbnRyb2wge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDAgMi41ZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC41ZW07XG4gICAgICAgIC8vY29sb3I6ICRjb2xvci10ZXh0LWltZztcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMS41ZW07XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFlbSAxNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLXRvcC1tZW51LW1vYmlsZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1oZWFkZXItbW9iaWxlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxlZnQtY29sIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgLmJ1cmdlciwgLnNlYXJjaC1idG4tbW9iIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJ1cmdlciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0ZW07XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMS41ZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNlYXJjaC1idG4tbW9iIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOGVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAuaWNvbnMge1xuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yaWdodC1jb2wge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgLmJ0bi1saW5rIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0LjVlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5kZWZlY3Qge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1ZW07XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItaGVhZGVyLXRleHQ7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDYwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5pY29ucyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NjBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKG5vbmUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItaGVhZGVyLXRleHQtaG92ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5idG4tbGluayB7XG4gICAgICAgIG1hcmdpbjogLjRlbSAwO1xuICAgICAgICAvL2ZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1oZWFkZXItdGV4dC1zZWNvbmRhcnk7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1oZWFkZXItdGV4dC1ob3ZlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5nb3YtbGluayB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjJlbTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWhlYWRlci10ZXh0LWhvdmVyO1xuICAgICAgICAgICAgLmRlc2NyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWhlYWRlci10ZXh0LWhvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAuNjVlbTtcbiAgICAgICAgICAgIGhlaWdodDogNTAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjllNztcbiAgICAgICAgfVxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlNDQ5O1xuICAgICAgICB9XG4gICAgICAgID4gYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zaXRlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC4zZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMzMzMzMzMzNlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAuODtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIH1cbiAgICAgICAgLmRlc2NyIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAuM2VtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAuNjY2NjY2NjZlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWdvdi1saW5rLXN1Yi10ZXh0O1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIC4ycywgZWFzZS1pbi1vdXQpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvbnQtc2l6ZS13cmFwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNGVtO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NjBweCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLjJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIC8vZm9udC1zaXplOiAxLjI1ZW07XG4gICAgICAgIH1cbiAgICAgICAgLmJ0bi1saW5rLnN0YW5kYXJ0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC41ZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaWNvbnMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0obm9uZSk7XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyLjVlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJlbTtcbiAgICAgICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5mb250LXNpemUtbGluayB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXRleHQtYmFzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJltkYXRhLWZvbnRzaXplPVwiMTZcIl0ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjg4ODg4ODg5ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmW2RhdGEtZm9udHNpemU9XCIxOFwiXSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmW2RhdGEtZm9udHNpemU9XCIyMFwiXSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjExMTExMTExZW07XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYWN0aXZlLXRleHQge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufSIsIi5tZW51LWxpc3Qge1xuICAgIC5tZW51LWl0ZW0ge1xuICAgICAgICAubWVudS1saXN0IHtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMWVtIDAgMWVtIDEuNWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYub3BlbiB7XG4gICAgICAgICAgICA+IC5idG4tc3ViLW1lbnUtb3BlbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1oZWFkZXItdGV4dC1ob3ZlcjtcbiAgICAgICAgICAgICAgICAuaWNvbnMge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDE4MGRlZykpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgID4gLm1lbnUtbGluayB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1oZWFkZXItdGV4dC1ob3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAubWVudS1saW5rIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBwYWRkaW5nOiAuM2VtIDA7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IC44ODg4ODg4OGVtO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1oZWFkZXItdGV4dC1ob3ZlcjtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJ0bi1zdWItbWVudS1vcGVuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHdpZHRoOiAxLjVlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xLjdlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IC4yZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgLmljb25zIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAuMnMsIGVhc2UtaW4tb3V0KTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIubWFpbi1uYXYge1xuICAgIC8vcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vY29sb3I6ICRjb2xvci10ZXh0LWltZztcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRvcDogNGVtO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctaGVhZGVyLW1vYmlsZTtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXItdG9wLW1lbnUtbW9iaWxlO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NjBweCkge1xuICAgICAgICB0b3A6IDMuN2VtO1xuICAgIH1cblxuICAgICZfX2xpc3Qge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgcGFkZGluZzogMCAxZW07XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIC43NWVtO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDJlbSAwIDNlbSAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgLjJzLCBlYXNlLWluLW91dCk7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIC5tYWluLW5hdl9fbGluayB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAuNzVlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgID4gLm1haW4tbmF2X19saW5rIHtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1oZWFkZXItdGV4dC1ob3ZlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1oZWFkZXItc3ViLW1lbnU7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiAubWFpbi1uYXZfX2xpbmsge1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItaGVhZGVyLXRleHQtaG92ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1oZWFkZXItc3ViLW1lbnU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfbGVmdC1saW5rIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogN2VtO1xuICAgICAgICAgICAgbGVmdDogMi41ZW07XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxLjVlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMS41ZW0gMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjVlbSAwIDEuNWVtIDE1cHg7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlLCAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDZlbTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuMjUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5idG4tbGluayB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjIyMjIyMjIyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9zb2NpYWwge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IC45ZW07XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAxNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMmVtIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1oZWFkZXItc29jaWFsO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC41ZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yMjIyMjIyMmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1oZWFkZXItdGV4dC1ob3ZlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNWVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfc2VhcmNoLWJ0biB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogLjg1ZW07XG4gICAgICAgICAgICAvL3BhZGRpbmctbGVmdDogLjVlbTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IC41ZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJ0bi1saW5rIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWhlYWRlci10ZXh0O1xuICAgICAgICAgICAgICAgICYubGVmdC1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjhlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmljb25zIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX2dvdiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDJlbTtcbiAgICAgICAgICAgIGxlZnQ6IDIuNWVtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgICAgICAgICAgbGVmdDogMS41ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBwYWRkaW5nOiAxLjExMTExMTExZW0gLjVlbSAxLjY2NjY2NjY2ZW0gMC41ZW07XG5cbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgcGFkZGluZzogLjRlbSAxZW0gLjRlbSAxNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjIyMjIyMjIyZW07XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuXG5cblxuXG4ubWFpbi1uYXYge1xuXG4gICAgJl9fc3ViLW5hdiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDEuNjY2NjY2NjZlbSAwZW0gMS42NjY2NjY2NmVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWhlYWRlci1zdWItbWVudTtcbiAgICAgICAgJl9zZWFyY2gge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjVlbTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3N1Yi1uYXYtdGFibGUge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc3ViLW5hdi1jb2wge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxZW07XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGNvbG9yLWhlYWRlci1zZWNvbmRhcnk7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICB9XG4gICAgICAgID4gLm1lbnUtbGlzdCB7XG4gICAgICAgICAgICA+IC5tZW51LWl0ZW0ge1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyLjc3Nzc3Nzc3ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWhlYWRlci10ZXh0LWhvdmVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgID4gLm1lbnUtbGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWhlYWRlci10ZXh0LWhvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgID4gLmJ0bi1zdWItbWVudS1vcGVuIHtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICA+IC5tZW51LWxpbmsge1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzLjVlbSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxZW0gMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLjVlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjc3Nzc3Nzc3ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzLjg0NjE1Mzg0ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLm1lbnUtbGlzdCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59IiwiLmhlYWRlci1zZWFyY2gtd3JhcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMi41ZW0gMWVtIDIuNWVtIDIuNWVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctaGVhZGVyLXN1Yi1tZW51O1xuICAgIGZvbnQtc2l6ZTogLjg4ODg4ODg5ZW07XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgIHRvcDogNGVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwuMjUpO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICBwYWRkaW5nOiAxZW0gMTVweCAxLjhlbSAxNXB4O1xuICAgICAgICB0b3A6IDRlbTtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsLjI1KTtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDYwcHgpIHtcbiAgICAgICAgdG9wOiAzLjdlbTtcbiAgICB9XG4gICAgLmNsb3NlLXNlYXJjaCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMmVtO1xuICAgICAgICBoZWlnaHQ6IDJlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgcmlnaHQ6IDFlbTtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoLTUwJSkpO1xuICAgICAgICBmb250LXNpemU6IC44ODg4ODg4OGVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICM5Njk2OTc7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgIHRvcDogMi41ZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmxhYmVsLXdyYXAge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDEzJTtcbiAgICAgICAgaGVpZ2h0OiA0LjNlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IDEuNmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAuNWVtO1xuXG4gICAgICAgIGZvbnQtc2l6ZTogLjY2NjY2NjY2ZW07XG4gICAgICAgIGNvbG9yOiAjOUM5QzlDO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIuNSU7XG4gICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1YTZhN2M7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICM1YTZhN2M7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtaW1nO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS40NDQ0NDQ0NGVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5idG4td3JhcCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgfVxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICB3aWR0aDogOTUlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWhlYWRlci10ZXh0LWhvdmVyO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWJhc2U7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1oZWFkZXItdGV4dC1ob3ZlcjtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5ibHVle1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1idG4tYmx1ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRiZy1idG4tYmx1ZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtaW1nO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5yaWdodHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLy8gQnVyZ2VyXG4uYnVyZ2VyIHtcbiAgICB3aWR0aDogMi41ZW07XG4gICAgaGVpZ2h0OiAxLjhlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAuM3MsIGVhc2UtaW4tb3V0KTtcbiAgICA+IHNwYW4ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgLy92ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgICB3aWR0aDogMS44NzVlbTtcbiAgICAgICAgaGVpZ2h0OiAuMTI1ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjVlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWhlYWRlci10ZXh0O1xuICAgICAgICAmOjpiZWZvcmUsICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWhlYWRlci10ZXh0O1xuICAgICAgICB9XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBib3R0b206IDQ1MCU7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgdG9wOiA0NTAlO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuYWN0aXZlIHtcbiAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1oZWFkZXItdGV4dDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoNDVkZWcpKTtcbiAgICAgICAgICAgICY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1oZWFkZXItdGV4dDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgtOTBkZWcpIHRyYW5zbGF0ZSgtLjU1ZW0sIDBlbSkpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiQGltcG9ydCBcIm1haW4tbG9nb1wiO1xuQGltcG9ydCBcInRvcC1jb250cm9sXCI7XG5cbkBpbXBvcnQgXCJtZW51LWxpc3RcIjtcbkBpbXBvcnQgXCJtYWluLW5hdlwiO1xuXG5AaW1wb3J0IFwic2VhcmNoXCI7XG5AaW1wb3J0IFwiYnVyZ2VyXCI7XG5cbi8vIEJhc2UgaGVhZGVyIHN0eWxlXG4ubWFpbi1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogJGNvbG9yLWhlYWRlci10ZXh0O1xuXG4gICAgLmhlYWRlci13cmFwIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgIHBhZGRpbmc6IDJlbSAwIDAgMDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vaW1nL2JnLWhlYWRlci5qcGdcIik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cbiAgICAgICAgZm9udC1zaXplOiAxLjEyNWVtO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG59IiwiLm5hdi1idG5zIHtcbiAgICBwYWRkaW5nLXRvcDogMi43NWVtO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogLjg3NWVtO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2MHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogLjg3NWVtO1xuICAgIH1cblxuICAgICZfX2xpc3Qge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdGFibGUtbGF5b3V0OiBhdXRvO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1oZWFkZXItc2Vjb25kYXJ5O1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNvbG9yLWhlYWRlci1zZWNvbmRhcnk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICBoZWlnaHQ6IDMuNzc3Nzc3NzhlbTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcblxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlci10LWItbmF2LWJ0bnM7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLXQtYi1uYXYtYnRucztcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkY29sb3ItaGVhZGVyLXNlY29uZGFyeTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA3Ljc3Nzc3Nzc4ZW07XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWhlYWRlci1zZWNvbmRhcnk7XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjo6YmVmb3JlLCAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgfVxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBib3R0b206IC0xcHg7XG4gICAgICAgIH1cbiAgICAgICAgJl9zcGVuZGluZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDMuNWVtO1xuICAgICAgICBmb250LXNpemU6IDEuMTI1ZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1ibHVlO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWJsdWU7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgICAgICAuaWNvbnMge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoLTUwJSkpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjVlbTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYnRucy1pY29uO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShub25lKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc3BlbmRpbmcge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDIuNWVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAyLjVlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKC01MCUpKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL2ltZy9oZWFkZXItYnRucy1zcGVuZGluZy5wbmdcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0obm9uZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLjVlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpbmstY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG59IiwiLnR3aXR0ZXItd2lkZ2V0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTAxO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoMTAwJSkpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAuM3MsIGVhc2UtaW4tb3V0KTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICBoZWlnaHQ6IDkwJTtcbiAgICAgICAgdG9wOiAyNCU7XG4gICAgICAgIHotaW5kZXg6IDk5O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NjBweCkge1xuICAgICAgICB0b3A6IDY4cHg7XG4gICAgICAgIGhlaWdodDogOTIlO1xuICAgIH1cblxuICAgICYub3BlbiB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShub25lKTtcbiAgICAgICAgei1pbmRleDogMTAxO1xuICAgICAgICAudHdpdHRlci13aWRnZXRfX3Zpc2libGUge1xuICAgICAgICAgICAgLmljb24td3JhcCB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnZpc2libGUtaW5kZXgge1xuICAgICAgICB6LWluZGV4OiAxMDAwO1xuICAgICAgICAudHdpdHRlci13aWRnZXRfX3Zpc2libGUge1xuICAgICAgICAgICAgLmljb24td3JhcCB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX192aXNpYmxlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogNTVweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAxMDAlO1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1ncmV5O1xuXG4gICAgICAgIGNvbG9yOiAjMTA0ZDgyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAudmlzaWJsZS10ZXh0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICBoZWlnaHQ6IDgwJTtcbiAgICAgICAgICAgIHdyaXRpbmctbW9kZTogdGItcmw7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjc1ZW07XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU1cHg7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmljb24td3JhcCB7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIuODEyNWVtO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi4zNzVlbTtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDVweCAyLjgxMjVlbSAwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICNjY2NjY2MgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDM1MHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMCAxMHB4IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG5cbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2MHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMjc1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19leHRlcm5hbC10d2l0cyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgfVxuXG59IiwiI21haW5fY29udGVudF9tb2RhbCB7XG4gICAgY29sb3I6ICMzMzdhYjc7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0b3A6IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHdpZHRoOjkzJTtcbiAgICBtYXJnaW46MCBhdXRvO1xuICAgIFxufVxuIiwiXG4vKiA9PT09PSBGb3JtIEdyb3VwID09PT09ICovXG5cbi8vIElucHV0cyB0ZXh0XG4uZm9ybS1ncm91cCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCBpbnB1dFt0eXBlPVwiZW1haWxcIl0sIGlucHV0W3R5cGU9XCJ0ZWxcIl0sIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAuNzVlbSAxZW07XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3ItZm9ybTtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgIEBleHRlbmQgJXBsYWNlaG9sZGVyLXN0eWxlO1xuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1hY3RpdmUtaW5wdXQ7XG5cbiAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAwcHggMXB4ICRib3JkZXItYWN0aXZlLWlucHV0O1xuICAgICAgICAgICAgLW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDBweCAxcHggJGJvcmRlci1hY3RpdmUtaW5wdXQ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAxcHggJGJvcmRlci1hY3RpdmUtaW5wdXQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB0ZXh0YXJlYSB7XG4gICAgICAgIEBleHRlbmQgJXBsYWNlaG9sZGVyLXN0eWxlO1xuXG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiAxMGVtO1xuICAgICAgICByZXNpemU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IC42ZW0gLjVlbSAuN2VtIDFlbTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvci1mb3JtO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgZm9udC1zaXplOiAxZW07XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWFjdGl2ZS1pbnB1dDtcblxuICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDBweCAxcHggJGJvcmRlci1hY3RpdmUtaW5wdXQ7XG4gICAgICAgICAgICAtbW96LWJveC1zaGFkb3c6IDBweCAwcHggMHB4IDFweCAkYm9yZGVyLWFjdGl2ZS1pbnB1dDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDFweCAkYm9yZGVyLWFjdGl2ZS1pbnB1dDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sYWJlbC10ZXh0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4xMTExMTExMWVtO1xuICAgICAgICBmb250LXNpemU6IDEuMTI1ZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuXG4gICAgLnNlY29uZGFyeS10ZXh0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEuNWVtO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBmb250LXNpemU6IC44NzVlbTtcbiAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LXNlY29uZGFyeS1mb3JtO1xuICAgIH1cblxuICAgIC5lcnJvcntcbiAgICAgICAgY29sb3I6cmVkO1xuICAgIH1cblxuICAgICYuc3VjY2VzcywgLnN1Y2Nlc3Mge1xuICAgICAgICBjb2xvcjogZ3JlZW47XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGdyZWVuO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgIH1cbn1cblxuLy8gU2VsZWN0IHRvIGJvb3QgRE9NXG4uc2VsZWN0LWNob3Nlbi13cmFwIHtcbiAgICBzZWxlY3Qge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAyLjg3NWVtO1xuICAgIH1cbn1cblxuLy8gQ2hlY2tib3hcbi5jaGVja2JveC13cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IC42ODc1ZW0gMDtcblxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgLy8gTGFiZWwgdGV4dFxuICAgICAgICArIGxhYmVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMS44NzVlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgLy8gVW5jaGVja2VkIGNoZWNrYm94IGJveCBib3JkZXJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxLjVlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuNWVtO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci10ZXh0LWJhc2U7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIENoZWNrZWQgY2hlY2tib3ggYm94IGJvcmRlclxuICAgICAgICAmOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXRleHQtYmx1ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdGV4dC1ibHVlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBDaGVja21hcmtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogLjVlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFlbTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IC4xODc1ZW0gc29saWQgJGNvbG9yLXRleHQtaW1nO1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IC41NjI1ZW07XG4gICAgICAgICAgICAgICAgYm90dG9tOiAuMzc1ZW07XG4gICAgICAgICAgICAgICAgLy90cmFuc2Zvcm06IHJvdGF0ZXooNDVkZWcpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGVaKDQ1ZGVnKSk7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDIwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gRGlzYWJsZWQgY2hlY2tib3ggbm90IGNoZWNrZWRcbiAgICAgICAgJjpkaXNhYmxlZCArIGxhYmVsIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1zZWNvbmRhcnktZm9ybTtcbiAgICAgICAgICAgIGN1cnNvcjogYXV0bztcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGlzYWJsZWQtZm9ybTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGlzYWJsZWQtZm9ybTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBEaXNhYmxlZCBjaGVja2JveCBjaGVja2VkXG4gICAgICAgICY6ZGlzYWJsZWQ6Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1zZWNvbmRhcnktZm9ybTtcbiAgICAgICAgICAgIGN1cnNvcjogYXV0bztcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItdGV4dC1zZWNvbmRhcnktZm9ybTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdGV4dC1zZWNvbmRhcnktZm9ybTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gRm9jdXMgYW5kIGFjdGl2ZSBjaGVja2JveCBub3QgY2hlY2tlZFxuICAgICAgICAmOmZvY3VzICsgbGFiZWwsICY6YWN0aXZlICsgbGFiZWwge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXItYWN0aXZlLWlucHV0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gRm9jdXMgYW5kIGFjdGl2ZSBjaGVja2JveCBjaGVja2VkXG4gICAgICAgICY6Y2hlY2tlZDpmb2N1cyArIGxhYmVsLCAmOmNoZWNrZWQ6YWN0aXZlICsgbGFiZWwge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXItYWN0aXZlLWlucHV0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59IiwiLmJvdC1wcm90ZWN0aW9uIHtcblxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMmVtKTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHJvdGVjdGlvbiB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgd2lkdGg6IDEyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogMmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICYuY29kZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IC41ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmJ0bi11cGRhdGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAuNjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtYmx1ZTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn0iLCIuYnRuLWdyb3VwIHtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAubGVmdC1idG4ge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJpZ2h0LWJ0biB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB9XG4gICAgICAgID4gKiB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRlbTtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idG4tbGluayB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjQ7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgICAgfVxuICAgIH1cblxufSIsIi8vIE1haW4gc3R5bGUgc2VsZWN0IGNob3NlblxuXG4uc2VsZWN0LWNob3Nlbi13cmFwIHtcblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuXHRcdG1hcmdpbi1ib3R0b206IDEuNWVtO1xuXHR9XG5cblx0c2VsZWN0IHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDIuODc1ZW07XG5cdH1cblxuXHQuY2hvc2VuLWNvbnRhaW5lciB7XG5cdFx0Zm9udC1zaXplOiAxZW07XG5cdFx0LmNob3Nlbi1zaW5nbGUsLmNob3Nlbi1jaG9pY2VzIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0cGFkZGluZzogLjVlbSAwIC41ZW0gMWVtO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvci1mb3JtO1xuXHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG5cdFx0XHQtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHQtbW96LWJveC1zaGFkb3c6ICBub25lO1xuXHRcdFx0Ym94LXNoYWRvdzogIG5vbmU7XG5cdFx0XHRmb250LXNpemU6IDFlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXRleHQtc2Vjb25kYXJ5LWZvcm07XG5cdFx0XHQmLmNob3Nlbi1kZWZhdWx0IHtcblx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci10ZXh0LXNlY29uZGFyeS1mb3JtO1xuXHRcdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oeGwpIHsgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmID4gc3BhbiB7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjg7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMi41ZW07XG5cdFx0XHR9XG5cdFx0XHRkaXYge1xuXHRcdFx0XHR3aWR0aDogMmVtO1xuXHRcdFx0fVxuXHRcdFx0bGkuc2VhcmNoLWNob2ljZXtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiM2ZDcyN2M7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6bm9uZTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2Y1ZjdmYTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmNob3Nlbi1kcm9wIHtcblx0XHRcdG1hcmdpbi10b3A6IDFweDtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1zZWNvbmRhcnk7XG5cdFx0XHRib3JkZXItdG9wOiBub25lO1xuXHRcdFx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0LW1vei1ib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHR9XG5cdFx0LmNob3Nlbi1yZXN1bHRzIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdGxpIHtcblx0XHRcdFx0cGFkZGluZzogLjhlbSAxZW07XG5cdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAuMnMsIGVhc2UtaW4tb3V0KTtcblx0XHRcdFx0Ji5oaWdobGlnaHRlZCB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYm9yZGVyLWFjdGl2ZS1pbnB1dDtcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXRleHQtaW1nO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUge1xuXHRcdFx0LmNob3Nlbi1zaW5nbGUge1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICRib3JkZXItYWN0aXZlLWlucHV0O1xuXHRcdFx0XHQtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMHB4IDFweCAkYm9yZGVyLWFjdGl2ZS1pbnB1dDtcblx0XHRcdFx0LW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDBweCAxcHggJGJvcmRlci1hY3RpdmUtaW5wdXQ7XG5cdFx0XHRcdGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDFweCAkYm9yZGVyLWFjdGl2ZS1pbnB1dDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXG5cblx0LmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGFiYnIge1xuXHRcdGJhY2tncm91bmQ6IHVybChcIi4uLy4uLy4uL3ZlbmRvci9jaG9zZW4tanMvY2hvc2VuLXNwcml0ZS1uZXcucG5nXCIpIC00MnB4IDFweCBuby1yZXBlYXQ7XG5cdH1cblx0LmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGRpdiBiIHtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi8uLi92ZW5kb3IvY2hvc2VuLWpzL2Nob3Nlbi1zcHJpdGUtbmV3LnBuZ1wiKSBuby1yZXBlYXQgLTk1cHggLjM1ZW07XG5cdH1cblx0LmNob3Nlbi1jb250YWluZXItYWN0aXZlIC5jaG9zZW4tc2luZ2xlIGRpdiBiIHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc0cHggLjM1ZW07XG5cdH1cblx0LmNob3Nlbi1jb250YWluZXItYWN0aXZlLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1zaW5nbGUgZGl2IGIge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0xMzdweCAuMzVlbTtcblx0XHQvL0BpbmNsdWRlIHJlc3BvbmQtdG8obGcpIHsgcGFkZGluZy10b3A6IDE0NXB4OyB9XG5cdH1cblx0LmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2VhcmNoIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi8uLi92ZW5kb3IvY2hvc2VuLWpzL2Nob3Nlbi1zcHJpdGUtbmV3LnBuZ1wiKSBuby1yZXBlYXQgMTAwJSAtMjBweDtcblx0fVxuXHQuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZSB7XG5cdFx0YmFja2dyb3VuZDogdXJsKFwiLi4vLi4vLi4vdmVuZG9yL2Nob3Nlbi1qcy9jaG9zZW4tc3ByaXRlLW5ldy5wbmdcIikgLTQycHggMXB4IG5vLXJlcGVhdDtcblx0fVxuXHQuY2hvc2VuLXJ0bCAuY2hvc2VuLXNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG5cdFx0YmFja2dyb3VuZDogdXJsKFwiLi4vLi4vLi4vdmVuZG9yL2Nob3Nlbi1qcy9jaG9zZW4tc3ByaXRlLW5ldy5wbmdcIikgbm8tcmVwZWF0IC0zMHB4IC0yMHB4O1xuXHR9XG5cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxNDRkcGkpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxLjVkcHB4KSB7XG5cdC5jaG9zZW4tcnRsIC5jaG9zZW4tc2VhcmNoIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuXHQuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgYWJicixcblx0LmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGRpdiBiLFxuXHQuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zZWFyY2ggaW5wdXRbdHlwZT1cInRleHRcIl0sXG5cdC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyAuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZSxcblx0LmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzLXNjcm9sbC1kb3duIHNwYW4sXG5cdC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cy1zY3JvbGwtdXAgc3BhbiB7XG5cdFx0YmFja2dyb3VuZDogdXJsKFwiLi4vLi4vLi4vdmVuZG9yL2Nob3Nlbi1qcy9jaG9zZW4tc3ByaXRlLW5ldy5wbmdcIikgbm8tcmVwZWF0IC05NXB4IC4yNWVtICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxNDRkcGkpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxLjVkcHB4KSB7XG5cdC5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZS5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tc2luZ2xlIGRpdiBiIHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTM3cHggLjI1ZW0gIWltcG9ydGFudDtcblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjBweCkge1xuXHQuc2VsZWN0LWNob3Nlbi13cmFwIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tc2luZ2xlLmNob3Nlbi1kZWZhdWx0IHNwYW4ge1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjg7XG5cdH1cbn1cblxuIiwiJXRpdGxlLWljb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWluZGVudDogLjZlbTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxZW07XG4gICAgICAgIGhlaWdodDogMWVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDk7XG4gICAgICAgIHRvcDogLjFlbTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL3RpdGxlLWltZy5qcGdcIik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgfVxuICAgIC50ZXh0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICB9XG59XG5cblxuLnBhZ2UtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVlbTtcbiAgICAudGl0bGUtaDEsIC50aXRsZS1oMiwgLnRpdGxlLWgzIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgfVxuXG4gICAgLnRpdGxlLWgxLCAudGl0bGUtaDIsIC50aXRsZS1oMyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIH1cblxuICAgIC50aXRsZS1oMSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgcGFkZGluZzogMCAyMCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMi41ZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuODc1ZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGl0bGUtaDIge1xuICAgICAgICBAZXh0ZW5kICV0aXRsZS1pY29uO1xuICAgICAgICBmb250LXNpemU6IDIuNWVtO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjg3NWVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRpdGxlLWgzIHtcbiAgICAgICAgQGV4dGVuZCAldGl0bGUtaWNvbjtcbiAgICAgICAgZm9udC1zaXplOiAxLjg3NWVtO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50aXRsZS1kYXRlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTEuMjVlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41ZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1ncmV5O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG59IiwiLmJyZWFkY3J1bWJzIHtcbiAgICBwYWRkaW5nOiAxLjVlbSAwO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19saXN0IHtcblxuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMmVtO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtZ3JleTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJy8nO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHJpZ2h0OiAxZW07XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlKDcwJSwgLTUwJSkpO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWdyZXk7XG4gICAgICAgIH1cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtYmx1ZTtcbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGEsIHNwYW4ge1xuXG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufSIsIi5uZXdzLWxpc3Qge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNWVtO1xuICAgIH1cbiAgICAubmV3cy1pdGVtIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEzZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNWVtO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDllbTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMS41ZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEuNWVtO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEuMjVlbTtcbiAgICAgICAgICAgIGhlaWdodDogNy44NWVtO1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNS44ZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19yZW1hcmstdGV4dCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IC0uM2VtO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcmVtYXJrO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAuaWNvbnMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLjVlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgID4gKiB7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjYyNWVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC43NWVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2Rlc2NyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGhlaWdodDogNC41ZW07XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWJsdWU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzLjc1ZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2RhdGUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcblxuICAgICAgICAgICAgQGV4dGVuZCAlZGF0ZTtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTI1ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnJlbWFyayB7XG4gICAgICAgICAgICAubmV3cy1pdGVtX19kZXNjciB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyLjVlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubmV3cy1pdGVtX190ZXh0IHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMS4yNWVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuY2FyZHMtbGlzdCB7XG4gICAgLy9tYXJnaW4tYm90dG9tOiAxLjc1ZW07XG4gICAgKyAuYnRuLXdyYXAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjVlbTtcbiAgICB9XG59XG5cbi5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjc1ZW07XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDU2MHB4O1xuICAgIH1cblxuICAgICZfX21lZGlhIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjhlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWRlZmF1bHQtY2FyZC1pbWc7XG4gICAgICAgICZfZGVmYXVsdCB7XG4gICAgICAgICAgICAuY2FyZF9faW1nLXdyYXAge1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2FyZF9faW1nLWxpbmsge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfZ2FsbGVyeSB7XG4gICAgICAgICAgICAuY2FyZF9faW1nLWxpbmsge1xuICAgICAgICAgICAgICAgIC5pY29ucyB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZSgtNTAlLC01MCUpKTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjVlbTtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1nLXdyYXAge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXRvcDogNTIlO1xuXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogNDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogOTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgICAgIC8qIFBlcm1hbGluayAtIHVzZSB0byBlZGl0IGFuZCBzaGFyZSB0aGlzIGdyYWRpZW50OiBodHRwczovL2NvbG9yemlsbGEuY29tL2dyYWRpZW50LWVkaXRvci8jMDAwMDAwKzAsMDAwMDAwKzEwMCYwKzAsMC42Kzc1ICovXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICByZ2JhKDAsMCwwLDApIDAlLCByZ2JhKDAsMCwwLDAuNikgNzUlLCByZ2JhKDAsMCwwLDAuNikgMTAwJSk7IC8qIEZGMy42LTE1ICovXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICByZ2JhKDAsMCwwLDApIDAlLHJnYmEoMCwwLDAsMC42KSA3NSUscmdiYSgwLDAsMCwwLjYpIDEwMCUpOyAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIHJnYmEoMCwwLDAsMCkgMCUscmdiYSgwLDAsMCwwLjYpIDc1JSxyZ2JhKDAsMCwwLDAuNikgMTAwJSk7IC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICAgICAgICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMwMDAwMDAwMCcsIGVuZENvbG9yc3RyPScjOTkwMDAwMDAnLEdyYWRpZW50VHlwZT0wICk7IC8qIElFNi05ICovXG5cbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltZy1saW5rIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIC5pY29ucyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHggMCAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiA0ZW07XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtaW1nO1xuICAgICAgICAgICAgb3BhY2l0eTogLjQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tZWRpYS10ZXh0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogMTAlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMWVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogLjZlbTtcbiAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWltZztcbiAgICAgICAgLmljb25zIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLjVlbTtcbiAgICAgICAgICAgIG9wYWNpdHk6IC44O1xuICAgICAgICB9XG4gICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAmLmJvdHRvbS1saW5lIHtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1ZW07XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLS42ZW07XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci15ZWxsb3c7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC53YXJuLXRleHQge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcmVtYXJrO1xuICAgICAgICAgICAgPiAqIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgbWF4LWhlaWdodDogMy43NWVtO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNWVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUtbGluayB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1ibHVlO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1ibHVlO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZS10ZXh0IHtcblxuICAgIH1cblxuICAgICZfX3JlbWFyay10ZXh0IHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1yZW1hcms7XG4gICAgICAgIC5pY29ucyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAtLjEyNWVtO1xuICAgICAgICB9XG4gICAgfVxuXG59IiwiLnNpZGUtbWVudSB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMi41ZW07XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgID4gLm1lbnUtbGlzdCB7XG4gICAgICAgID4gLm1lbnUtaXRlbSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMy4xMjVlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgID4gLm1lbnUtbGluayB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICA+IC5idG4tc3ViLW1lbnUtb3BlbiB7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAuNTtcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgPiAuc2VhcmNoLWNvdW50IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci10ZXh0LWJsdWU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgID4gLm1lbnUtbGluayB7XG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci10ZXh0LWJsdWU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA+IC5tZW51LWxpbmsge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDMuNWVtKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxZW0gMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC44NzVlbTtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMy41NzE0Mjg1N2VtO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgPiAuYnRuLXN1Yi1tZW51LW9wZW4sXG4gICAgICAgICAgICA+IC5zZWFyY2gtY291bnQge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMztcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA+IC5zZWFyY2gtY291bnQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC44NzVlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW1lbnUtc2lkZS1zZWFyY2gtY291bnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWVudS1saXN0IHtcblxuICAgIH1cblxuICAgIC5tZW51LWl0ZW0ge1xuICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICAgPiAubWVudS1saW5rIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtYmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgID4gLmJ0bi1zdWItbWVudS1vcGVuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtYmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgID4gLm1lbnUtbGlzdCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPiAubWVudS1saXN0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxZW0gMCAxZW0gMS41ZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWVudS1saW5rIHtcbiAgICAgICAgcGFkZGluZzogLjVlbSAwO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB3aWR0aDpjYWxjKDEwMCUgLSAyNXB4KTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtYmx1ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idG4tc3ViLW1lbnUtb3BlbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZy10b3A6IDAuNGVtO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1ibHVlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1haW4tbmF2X19zdWItbmF2IHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAxZW0gMCAxZW0gMS41ZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaXRpYWw7XG4gICAgfVxuXG4gICAgLm1haW4tbmF2X19zdWItbmF2LXRhYmxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLm1haW4tbmF2X19zdWItbmF2LWNvbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogaW5pdGlhbDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbn0iLCIubmV3cy1wb3N0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XG5cbiAgICAmX19tZWRpYSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMTguNzVlbTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW46IDAgMS44NzVlbSAxZW0gMDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmJ0bi13cmFwIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xLjVlbTtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2xpY2stbWFpbiB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMi41ZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM2VtO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEuOGVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGF0ZSB7XG4gICAgICAgIEBleHRlbmQgJWRhdGU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMuMTI1ZW07XG4gICAgICAgIC5ib3R0b20tbGluZSB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtLjI1ZW07XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXllbGxvdztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Zvb3RlciB7XG4gICAgICAgIC5icm4td3JhcCB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zb2NpYWwge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IC4yNWVtO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtYmx1ZTtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA+ICoge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNvY2lhbC1saXN0IHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWJsdWU7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWJhc2U7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn0iLCIuc2xpZGVyLXdyYXAge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgJi5iaWctc2xpZGVyIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDEwMDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjgpO1xuICAgICAgICAuc2xpY2stbWFpbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlKC01MCUsLTUwJSkpO1xuICAgICAgICAgICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA5MHZoO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19hcnJvd3Mge1xuICAgICAgICAgICAgICAgIHRvcDogNDUlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1pbWc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNsb3NlLWZ1bGwtc2NyZWVuLXNsaWRlciB7XG4gICAgICAgICAgICB3aWR0aDogMi41ZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDIuNWVtO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogMTAwMTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuNik7XG5cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtZ3JleTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIC4ycywgZWFzZS1pbi1vdXQpO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuOCk7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWJhc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zbGljay1tYWluIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41ZW07XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kb3RzIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuc2xpY2stYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctYWN0aXZlLWRvdHM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgICAgICB3aWR0aDogOXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogOXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmN2ZhO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNzQsNzQsNzMsLjIxKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwJSk7XG5cbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYXJyb3dzIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgICAgIHdpZHRoOiAyZW07XG4gICAgICAgIGhlaWdodDogMmVtO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoLTUwJSkpO1xuXG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgbGluZS1oZWlnaHQ6IC41O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgJl9wcmV3IHtcbiAgICAgICAgICAgIGxlZnQ6IC0zZW07XG4gICAgICAgIH1cblxuICAgICAgICAmX25leHQge1xuICAgICAgICAgICAgcmlnaHQ6IC0zZW07XG4gICAgICAgIH1cblxuICAgICAgICAmLnNsaWNrLWRpc2FibGVkIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICBjdXJzb3I6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbn0iLCIudGV4dC1wb3N0cyB7XG5cbiAgICAmX19saXN0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMy41ZW07XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNWVtO1xuICAgIH1cblxuICAgICZfX3R5cGUge1xuICAgICAgICBAZXh0ZW5kICVkYXRlO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgbWF4LWhlaWdodDogMi41ZW07XG4gICAgICAgIG1hcmdpbjogLjFlbSAwIC41ZW0gMDtcbiAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWJsdWU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kYXRlIHtcbiAgICAgICAgQGV4dGVuZCAlZGF0ZTtcbiAgICB9XG5cbn0iLCIudGFibGUtc2lkZSB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgIHdpZHRoOjEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6MHB4O1xuICAgIG1hcmdpbi1yaWdodDowcHg7XG4gICAgJl9fd3JhcCB7XG5cbiAgICB9XG5cbiAgICAudGFibGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gICAgICAgIGZvbnQtc2l6ZTogLjg3NWVtO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjg3NWVtO1xuICAgIFx0ICAgIG1hcmdpbi1sZWZ0OjBweDtcbiAgICBcdCAgICBtYXJnaW4tcmlnaHQ6MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNDBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAuNzVlbTtcbiAgICBcdCAgICBtYXJnaW4tbGVmdDowcHg7XG4gICAgXHQgICAgbWFyZ2luLXJpZ2h0OjBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAuODc1ZW07XG4gICAgXHQgICAgbWFyZ2luLWxlZnQ6NXB4O1xuICAgIFx0ICAgIG1hcmdpbi1yaWdodDo1cHg7XG4gICAgICAgIH1cbiAgICAgICAgdGhlYWQge1xuICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgIHRoLnRhYmxlLXNpZGVfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMy44NzVlbTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctZ3JleTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTQyODU3MTRlbTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWJhc2U7XG4gICAgICAgICAgICAgICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnNtYWxsLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuODc1ZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXI7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB0Ym9keSB7XG4gICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19zdHJpcGVkIHtcbiAgICAgICAgICAgIHRib2R5IHtcbiAgICAgICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLXRhYmxlLXN0cmlwLW9kZDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idG4td3JhcCB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAuYnRuLWxpbmsge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMS40ZW07XG4gICAgICAgICAgICAuaWNvbnMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjdlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufSIsIi5maWx0ZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDMuNWVtO1xuICAgIC8vcGFkZGluZy1ib3R0b206IDIuNWVtO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmctaHItbGluZTtcbiAgICBmb250LXNpemU6IDFlbTtcblxuXG5cbn1cblxuLmRhdGUtZmlsdGVyIHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcblxuICAgID4gZGl2IHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICB9XG5cbiAgICAmX19mcm9tLCAmX190byB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIC5pY29ucyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHJpZ2h0OiAuM2VtO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoLTUwJSkpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyZW07XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtYmx1ZTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Zyb20ge1xuXG4gICAgfVxuXG4gICAgJl9fdG8ge1xuXG4gICAgfVxuXG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufSIsIi5nYWxsZXJ5LXNsaWRlciB7XG5cbiAgICAmX19oZWFkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41ZW07XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuNWVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc3RhdHVzIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICA+ICoge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMnB4O1xuICAgICAgICB9XG4gICAgICAgIC5idG4tbmF2IHtcbiAgICAgICAgICAgIHdpZHRoOiAxZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDFlbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAuNDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1ibHVlO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgLmljb25zIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC41ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnN0YXR1cy1udW0sIC5zZXBhcmF0b3Ige1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWdyZXk7XG4gICAgICAgIH1cbiAgICAgICAgLnN0YXR1cy1udW0ge1xuICAgICAgICAgICAgJi5jdXJyZW50IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtYmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Rvd25sb2FkLWltZyB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgICAgLmJ0bi1saW5rLCAuaW1nLXNpemUge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgfVxuICAgICAgICAuYnRuLWxpbmsge1xuICAgICAgICAgICAgQGV4dGVuZCAlcm91bmQtbGluay1pY29uO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gICAgICAgICAgICAuaWNvbnMge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKC0uMjJlbSkpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaW1nLXNpemUge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWdyZXk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ib2R5IHtcblxuICAgIH1cblxuICAgICZfX3NsaWRlci1mb3Ige1xuICAgICAgICAuc2xpY2stbWFpbl9fYXJyb3dzIHtcbiAgICAgICAgICAgIHdpZHRoOiA1ZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaWNvbnMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1pbWc7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAuaWNvbnMge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuODtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNsaWNrLW1haW5fX2Fycm93c19wcmV3IHtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLnNsaWNrLW1haW5fX2Fycm93c19uZXh0IHtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZm9vdGVyIHtcbiAgICAgICAgcGFkZGluZzogMi41ZW0gMDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAuNWVtO1xuICAgICAgICB9XG4gICAgICAgIC5oci1saW5lIHtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxZW0gMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NvY2lhbCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1ibHVlO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICA+ICoge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgfVxuICAgICAgICAuc2hhcmUtdGV4dCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNWVtO1xuICAgICAgICB9XG4gICAgICAgIC5zb2NpYWwtbGluayB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMS41ZW07XG4gICAgICAgICAgICAmLnR3aXR0ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzM4YmNiO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2xpZGVyLW5hdiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNnB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC02cHg7XG4gICAgICAgIC5pbWctd3JhcCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW46IDAgNnB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnNsaWNrLWN1cnJlbnQge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59IiwiXG4vLyBDU1MgQUNDT1JESU9OXG5cbi8vIEFjY29yZGlvbiBiYXNlIGxheW91dFxuJWFjY29yZGlvbi1iYXNlLWxheW91dCB7XG5cblx0Zm9udC1zaXplOiAxZW07XG5cblx0LmFjY29yZGlvbl9faXRlbSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogLjg5NzVlbTtcblx0fVxuXG5cdC5hY2NvcmRpb25fX2hlYWQge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nOiAxLjVlbSAxLjI1ZW07XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0PiAqIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRmb250LXNpemU6IGluaGVyaXQ7XG5cdFx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRcdGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuXHRcdFx0bGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cdFx0fVxuXG5cdFx0LnRpdGxlIHtcblx0XHRcdGZvbnQtc2l6ZTogLjc1ZW07XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0Y29sb3I6ICRjb2xvci10ZXh0LWJsdWU7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0Ji5idG4tbGluayB7XG5cdFx0XHRcdEBleHRlbmQgJXJvdW5kLWxpbmstaWNvbjtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyLjhlbTtcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuXHRcdFx0XHQuaWNvbnMge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS42ZW07XG5cdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogLjU1ZW07XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2Zvcm0obm9uZSk7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgLjJzLCBlYXNlLWluLW91dCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cblxuXHQuYWNjb3JkaW9uX19ib2R5IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdHBhZGRpbmc6IDJlbTtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdFx0cGFkZGluZzogMmVtIDA7XG5cdFx0fVxuXHRcdC5mLXRleHQtYmxvY2sge1xuXHRcdFx0PiAqIHtcblx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cbn1cblxuLy8gVGhlbWUgLSBXaGl0ZS1HcmF5XG4ldGhlbWUtd2hpdGUtZ3JleSB7XG5cblx0LmFjY29yZGlvbl9faXRlbSB7XG5cblx0XHQmLm9wZW4ge1xuXHRcdFx0PiAuYWNjb3JkaW9uX19oZWFkIHtcblx0XHRcdFx0LnRpdGxlIHtcblx0XHRcdFx0XHQmLmJ0bi1saW5rIHtcblx0XHRcdFx0XHRcdC5pY29ucyB7XG5cdFx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgxODBkZWcpKTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG5cblx0LmFjY29yZGlvbl9faGVhZCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJnLWdyZXk7XG5cdH1cblxufVxuXG4uYWNjb3JkaW9uIHtcblx0QGV4dGVuZCAlYWNjb3JkaW9uLWJhc2UtbGF5b3V0O1xuXHRAZXh0ZW5kICV0aGVtZS13aGl0ZS1ncmV5O1xuXG5cdC5hY2NvcmRpb25fX2JvZHkge1xuXHRcdC5mLXRleHQtYmxvY2sge1xuXHRcdFx0PiAqIHtcblx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLm1hcnF1ZWUge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6JGNvbG9yLXRleHQtYmx1ZTtcbn0iLCIuYWN0dWFsLW5ld3Mge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1ncmV5O1xuICAgIH1cbn0iLCIucmVmdW5kcyB7XG5cbiAgICAucmVmdW5kcy1mb3JtLXdyYXAge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA4NjBweDtcbiAgICAgICAgLmJvdC1wcm90ZWN0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNlbTtcbiAgICAgICAgfVxuICAgICAgICAuYnRuLWdyb3VwIHtcbiAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNGVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDRlbTtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMWVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiAgICAudmF0X2Vycm9yIHtcbiAgICBjb2xvcjpyZWQ7XG4gICAgZGlzcGxheTpub25lO1xuICAgIH1cbiIsIi5sZWZ0LXNpZGUtc2VjdGlvbiB7XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgLmJ0bi13cmFwIHtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMuNWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59IiwiLmFib3V0LXBhZ2Uge1xuXG4gICAgLmV4dGVybmFsLXRleHQtd3JhcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41ZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDUlO1xuICAgICAgICA+ICoge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wYWdlLXRpdGxlIHtcbiAgICAgICAgLnRpdGxlLWgzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICAgICAgICB9XG4gICAgfVxuXG59IiwiLnNlYXJjaC1yZXN1bHQge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNWVtO1xuXG4gICAgJl9faW5mbyB7XG4gICAgICAgIC5zZWFyY2gtdGV4dCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZpbHRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNWVtO1xuICAgICAgICAuaW5wdXQtc2VhcmNoLXRleHQge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1ibHVlO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5saXN0LWNvbW1vbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG59XG5cbi5zZWFyY2gtcmVzdWx0IHtcblxuICAgIC5idG4tbW9yZS13cmFwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41ZW07XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAuYnRuLWxpbmsge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMmVtO1xuICAgICAgICAgICAgQGV4dGVuZCAlcm91bmQtbGluay1pY29uO1xuICAgICAgICAgICAgLmljb25zIHtcbiAgICAgICAgICAgICAgICB0b3A6IDYwJTtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgtLjJlbSkpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idG4tYmFjay13cmFwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAuYnRuLWxpbmsge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyZW07XG4gICAgICAgICAgICBAZXh0ZW5kICVyb3VuZC1saW5rLWljb247XG4gICAgICAgIH1cbiAgICB9XG5cbn0iLCIucGFnZS1jb250YWN0cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy4xMjVlbTtcblxuICAgIC5jb250YWN0cy1tYXAge1xuICAgICAgICBtYXJnaW46IDAgMCAzLjEyNWVtIDA7XG4gICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogNTAwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3MHZoO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ0bi13cmFwIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgLmJ0bi10ZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjg3NWVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICB3aWR0aDogMTYuMjVlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb250YWN0cy1zb2NpYWwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVlbTtcbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxNi4yNWVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAxZW0gYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuZmFjZWJvb2sge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXRleHQtYmx1ZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtYmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYudHdpdHRlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMTM4OWNjO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMTM4OWNjO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi55b3V0dWJlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNmZjY2NjY7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZjY2NjY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGFibGUge1xuICAgICAgICBtYXJnaW46IDMuNWVtIDA7XG4gICAgICAgIHRoIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyZW07XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMmVtO1xuICAgICAgICB9XG4gICAgICAgIHRoLCB0ZCB7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG59Il0sInNvdXJjZVJvb3QiOiIifQ==*/